Home
last modified time | relevance | path

Searched refs:nvkm_i2c (Results 1 – 25 of 34) sorted by relevance

12

/linux/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/
A Dpriv.h4 #define nvkm_i2c(p) container_of((p), struct nvkm_i2c, subdev) macro
8 struct nvkm_i2c **);
11 int (*pad_x_new)(struct nvkm_i2c *, int id, struct nvkm_i2c_pad **);
12 int (*pad_s_new)(struct nvkm_i2c *, int id, struct nvkm_i2c_pad **);
21 void (*aux_stat)(struct nvkm_i2c *, u32 *, u32 *, u32 *, u32 *);
25 void (*aux_mask)(struct nvkm_i2c *, u32, u32, u32);
29 void (*aux_autodpcd)(struct nvkm_i2c *, int aux, bool enable);
32 void g94_aux_stat(struct nvkm_i2c *, u32 *, u32 *, u32 *, u32 *);
33 void g94_aux_mask(struct nvkm_i2c *, u32, u32, u32);
35 void gk104_aux_stat(struct nvkm_i2c *, u32 *, u32 *, u32 *, u32 *);
[all …]
A Dpad.h8 struct nvkm_i2c *i2c;
37 int nvkm_i2c_pad_new_(const struct nvkm_i2c_pad_func *, struct nvkm_i2c *,
48 int nv04_i2c_pad_new(struct nvkm_i2c *, int, struct nvkm_i2c_pad **);
49 int nv4e_i2c_pad_new(struct nvkm_i2c *, int, struct nvkm_i2c_pad **);
50 int nv50_i2c_pad_new(struct nvkm_i2c *, int, struct nvkm_i2c_pad **);
51 int g94_i2c_pad_x_new(struct nvkm_i2c *, int, struct nvkm_i2c_pad **);
52 int gf119_i2c_pad_x_new(struct nvkm_i2c *, int, struct nvkm_i2c_pad **);
53 int gm200_i2c_pad_x_new(struct nvkm_i2c *, int, struct nvkm_i2c_pad **);
55 int g94_i2c_pad_s_new(struct nvkm_i2c *, int, struct nvkm_i2c_pad **);
56 int gf119_i2c_pad_s_new(struct nvkm_i2c *, int, struct nvkm_i2c_pad **);
[all …]
A Dbase.c36 nvkm_i2c_pad_find(struct nvkm_i2c *i2c, int id) in nvkm_i2c_pad_find()
49 nvkm_i2c_bus_find(struct nvkm_i2c *i2c, int id) in nvkm_i2c_bus_find()
77 nvkm_i2c_aux_find(struct nvkm_i2c *i2c, int id) in nvkm_i2c_aux_find()
92 struct nvkm_i2c *i2c = container_of(event, typeof(*i2c), event); in nvkm_i2c_intr_fini()
131 struct nvkm_i2c *i2c = nvkm_i2c(subdev); in nvkm_i2c_intr()
161 struct nvkm_i2c *i2c = nvkm_i2c(subdev); in nvkm_i2c_fini()
190 struct nvkm_i2c *i2c = nvkm_i2c(subdev); in nvkm_i2c_preinit()
209 struct nvkm_i2c *i2c = nvkm_i2c(subdev); in nvkm_i2c_init()
232 struct nvkm_i2c *i2c = nvkm_i2c(subdev); in nvkm_i2c_dtor()
258 nvkm_i2c = { variable
[all …]
A Dg94.c28 g94_aux_stat(struct nvkm_i2c *i2c, u32 *hi, u32 *lo, u32 *rq, u32 *tx) in g94_aux_stat()
43 g94_aux_mask(struct nvkm_i2c *i2c, u32 type, u32 mask, u32 data) in g94_aux_mask()
70 struct nvkm_i2c **pi2c) in g94_i2c_new()
A Dgk104.c28 gk104_aux_stat(struct nvkm_i2c *i2c, u32 *hi, u32 *lo, u32 *rq, u32 *tx) in gk104_aux_stat()
43 gk104_aux_mask(struct nvkm_i2c *i2c, u32 type, u32 mask, u32 data) in gk104_aux_mask()
70 struct nvkm_i2c **pi2c) in gk104_i2c_new()
A Dpadgf119.c36 gf119_i2c_pad_s_new(struct nvkm_i2c *i2c, int id, struct nvkm_i2c_pad **ppad) in gf119_i2c_pad_s_new()
48 gf119_i2c_pad_x_new(struct nvkm_i2c *i2c, int id, struct nvkm_i2c_pad **ppad) in gf119_i2c_pad_x_new()
A Dgk110.c26 gk110_aux_autodpcd(struct nvkm_i2c *i2c, int aux, bool enable) in gk110_aux_autodpcd()
43 struct nvkm_i2c **pi2c) in gk110_i2c_new()
A Dgm200.c28 gm200_aux_autodpcd(struct nvkm_i2c *i2c, int aux, bool enable) in gm200_aux_autodpcd()
45 struct nvkm_i2c **pi2c) in gm200_i2c_new()
A Dpadg94.c61 g94_i2c_pad_s_new(struct nvkm_i2c *i2c, int id, struct nvkm_i2c_pad **ppad) in g94_i2c_pad_s_new()
73 g94_i2c_pad_x_new(struct nvkm_i2c *i2c, int id, struct nvkm_i2c_pad **ppad) in g94_i2c_pad_x_new()
A Dpadgm200.c61 gm200_i2c_pad_s_new(struct nvkm_i2c *i2c, int id, struct nvkm_i2c_pad **ppad) in gm200_i2c_pad_s_new()
73 gm200_i2c_pad_x_new(struct nvkm_i2c *i2c, int id, struct nvkm_i2c_pad **ppad) in gm200_i2c_pad_x_new()
A Dpad.c96 nvkm_i2c_pad_ctor(const struct nvkm_i2c_pad_func *func, struct nvkm_i2c *i2c, in nvkm_i2c_pad_ctor()
109 nvkm_i2c_pad_new_(const struct nvkm_i2c_pad_func *func, struct nvkm_i2c *i2c, in nvkm_i2c_pad_new_()
A Dpadnv04.c33 nv04_i2c_pad_new(struct nvkm_i2c *i2c, int id, struct nvkm_i2c_pad **ppad) in nv04_i2c_pad_new()
A Dpadnv4e.c33 nv4e_i2c_pad_new(struct nvkm_i2c *i2c, int id, struct nvkm_i2c_pad **ppad) in nv4e_i2c_pad_new()
A Dpadnv50.c33 nv50_i2c_pad_new(struct nvkm_i2c *i2c, int id, struct nvkm_i2c_pad **ppad) in nv50_i2c_pad_new()
A Dgf117.c34 struct nvkm_i2c **pi2c) in gf117_i2c_new()
A Dnv04.c34 struct nvkm_i2c **pi2c) in nv04_i2c_new()
A Dnv4e.c34 struct nvkm_i2c **pi2c) in nv4e_i2c_new()
A Dnv50.c34 struct nvkm_i2c **pi2c) in nv50_i2c_new()
A Dgf119.c38 struct nvkm_i2c **pi2c) in gf119_i2c_new()
A Daux.h7 nvkm_i2c_aux_autodpcd(struct nvkm_i2c *i2c, int aux, bool enable) in nvkm_i2c_aux_autodpcd()
A Dauxgm200.c80 struct nvkm_i2c *i2c = aux->base.pad->i2c; in gm200_i2c_aux_xfer()
/linux/drivers/gpu/drm/nouveau/include/nvkm/subdev/
A Di2c.h74 struct nvkm_i2c { struct
85 struct nvkm_i2c_bus *nvkm_i2c_bus_find(struct nvkm_i2c *, int); argument
86 struct nvkm_i2c_aux *nvkm_i2c_aux_find(struct nvkm_i2c *, int);
88 int nv04_i2c_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_i2c **);
89 int nv4e_i2c_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_i2c **);
90 int nv50_i2c_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_i2c **);
91 int g94_i2c_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_i2c **);
92 int gf117_i2c_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_i2c **);
93 int gf119_i2c_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_i2c **);
94 int gk104_i2c_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_i2c **);
[all …]
/linux/drivers/gpu/drm/nouveau/dispnv04/
A Dtvnv04.c56 struct nvkm_i2c *i2c = nvxx_i2c(&drm->client.device); in nv04_tv_identify()
208 struct nvkm_i2c *i2c = nvxx_i2c(&drm->client.device); in nv04_tv_create()
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/therm/
A Dic.c87 struct nvkm_i2c *i2c = device->i2c; in nvkm_therm_ic_ctor()
/linux/drivers/gpu/drm/nouveau/include/nvkm/core/
A Dlayout.h8 NVKM_LAYOUT_ONCE(NVKM_SUBDEV_I2C , struct nvkm_i2c , i2c)

Completed in 24 milliseconds

12