Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/
Dpriv.h33 struct nvkm_i2c *i2c = (p); \
37 struct nvkm_i2c *i2c = (p); \
41 struct nvkm_i2c *i2c = (p); \
75 void (*aux_stat)(struct nvkm_i2c *, u32 *, u32 *, u32 *, u32 *);
79 void (*aux_mask)(struct nvkm_i2c *, u32, u32, u32);
82 void g94_aux_stat(struct nvkm_i2c *, u32 *, u32 *, u32 *, u32 *);
83 void g94_aux_mask(struct nvkm_i2c *, u32, u32, u32);
85 void gk104_aux_stat(struct nvkm_i2c *, u32 *, u32 *, u32 *, u32 *);
86 void gk104_aux_mask(struct nvkm_i2c *, u32, u32, u32);
Dbase.c48 return nvkm_i2c(port)->acquire(port, bit->timeout); in nvkm_i2c_pre_xfer()
56 return nvkm_i2c(port)->release(port); in nvkm_i2c_post_xfer()
116 struct nvkm_i2c *i2c = nvkm_i2c(parent); in nvkm_i2c_port_create_()
170 nvkm_i2c_find(struct nvkm_i2c *i2c, u8 index) in nvkm_i2c_find()
199 nvkm_i2c_find_type(struct nvkm_i2c *i2c, u16 type) in nvkm_i2c_find_type()
215 struct nvkm_i2c *i2c = nvkm_i2c(port); in nvkm_i2c_release_pad()
247 struct nvkm_i2c *i2c = nvkm_i2c(port); in nvkm_i2c_acquire_pad()
265 nvkm_i2c(port)->release_pad(port); in nvkm_i2c_release()
275 if ((ret = nvkm_i2c(port)->acquire_pad(port, timeout))) in nvkm_i2c_acquire()
281 nvkm_i2c_identify(struct nvkm_i2c *i2c, int index, const char *what, in nvkm_i2c_identify()
[all …]
Daux.c29 struct nvkm_i2c *i2c = nvkm_i2c(port); in nv_rdaux()
44 struct nvkm_i2c *i2c = nvkm_i2c(port); in nv_wraux()
60 struct nvkm_i2c *i2c = nvkm_i2c(port); in aux_xfer()
Dnv4e.c29 struct nvkm_i2c base;
40 struct nv4e_i2c_priv *priv = (void *)nvkm_i2c(base); in nv4e_i2c_drive_scl()
48 struct nv4e_i2c_priv *priv = (void *)nvkm_i2c(base); in nv4e_i2c_drive_sda()
56 struct nv4e_i2c_priv *priv = (void *)nvkm_i2c(base); in nv4e_i2c_sense_scl()
64 struct nv4e_i2c_priv *priv = (void *)nvkm_i2c(base); in nv4e_i2c_sense_sda()
Dnv04.c29 struct nvkm_i2c base;
41 struct nv04_i2c_priv *priv = (void *)nvkm_i2c(base); in nv04_i2c_drive_scl()
52 struct nv04_i2c_priv *priv = (void *)nvkm_i2c(base); in nv04_i2c_drive_sda()
63 struct nv04_i2c_priv *priv = (void *)nvkm_i2c(base); in nv04_i2c_sense_scl()
71 struct nv04_i2c_priv *priv = (void *)nvkm_i2c(base); in nv04_i2c_sense_sda()
Dpadgm204.c34 struct nvkm_i2c *i2c = (void *)nvkm_i2c(object); in gm204_i2c_pad_fini()
43 struct nvkm_i2c *i2c = (void *)nvkm_i2c(object); in gm204_i2c_pad_init()
Dpadg94.c34 struct nvkm_i2c *i2c = (void *)nvkm_i2c(object); in g94_i2c_pad_fini()
43 struct nvkm_i2c *i2c = (void *)nvkm_i2c(object); in g94_i2c_pad_init()
Dnv50.c29 struct nv50_i2c_priv *priv = (void *)nvkm_i2c(base); in nv50_i2c_drive_scl()
39 struct nv50_i2c_priv *priv = (void *)nvkm_i2c(base); in nv50_i2c_drive_sda()
49 struct nv50_i2c_priv *priv = (void *)nvkm_i2c(base); in nv50_i2c_sense_scl()
57 struct nv50_i2c_priv *priv = (void *)nvkm_i2c(base); in nv50_i2c_sense_sda()
103 struct nv50_i2c_priv *priv = (void *)nvkm_i2c(object); in nv50_i2c_port_init()
Dg94.c27 g94_aux_stat(struct nvkm_i2c *i2c, u32 *hi, u32 *lo, u32 *rq, u32 *tx) in g94_aux_stat()
41 g94_aux_mask(struct nvkm_i2c *i2c, u32 type, u32 mask, u32 data) in g94_aux_mask()
60 auxch_fini(struct nvkm_i2c *aux, int ch) in auxch_fini()
66 auxch_init(struct nvkm_i2c *aux, int ch) in auxch_init()
104 struct nvkm_i2c *aux = nvkm_i2c(base); in g94_aux()
Dgm204.c30 auxch_fini(struct nvkm_i2c *aux, int ch) in auxch_fini()
36 auxch_init(struct nvkm_i2c *aux, int ch) in auxch_init()
74 struct nvkm_i2c *aux = nvkm_i2c(base); in gm204_aux()
Dpad.c50 struct nvkm_i2c *i2c = nvkm_i2c(parent); in nvkm_i2c_pad_create_()
Dgk104.c27 gk104_aux_stat(struct nvkm_i2c *i2c, u32 *hi, u32 *lo, u32 *rq, u32 *tx) in gk104_aux_stat()
41 gk104_aux_mask(struct nvkm_i2c *i2c, u32 type, u32 mask, u32 data) in gk104_aux_mask()
Dgf110.c29 struct nv50_i2c_priv *priv = (void *)nvkm_i2c(base); in gf110_i2c_sense_scl()
37 struct nv50_i2c_priv *priv = (void *)nvkm_i2c(base); in gf110_i2c_sense_sda()
Dbit.c189 ret = nvkm_i2c(port)->acquire(port, nsecs_to_jiffies(T_TIMEOUT)); in i2c_bit_xfer()
213 nvkm_i2c(port)->release(port); in i2c_bit_xfer()
Dnv50.h6 struct nvkm_i2c base;
/linux-4.1.27/drivers/gpu/drm/nouveau/include/nvkm/subdev/
Di2c.h61 struct nvkm_i2c { struct
65 struct nvkm_i2c_port *(*find)(struct nvkm_i2c *, u8 index); argument
66 struct nvkm_i2c_port *(*find_type)(struct nvkm_i2c *, u16 type); argument
71 int (*identify)(struct nvkm_i2c *, int index, argument
81 static inline struct nvkm_i2c * argument
82 nvkm_i2c(void *obj) in nvkm_i2c() function
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/disp/
Dpiornv50.c44 struct nvkm_i2c *i2c = nvkm_i2c(parent); in nv50_pior_tmds_ctor()
111 struct nvkm_i2c *i2c = nvkm_i2c(parent); in nv50_pior_dp_ctor()
Doutpdp.c110 nvkm_i2c(port)->acquire_pad(port, 0); in nvkm_output_dp_enable()
117 nvkm_i2c(port)->release_pad(port); in nvkm_output_dp_enable()
129 int ret = nvkm_i2c(port)->acquire_pad(port, 0); in nvkm_output_dp_detect()
134 nvkm_i2c(port)->release_pad(port); in nvkm_output_dp_detect()
219 struct nvkm_i2c *i2c = nvkm_i2c(parent); in nvkm_output_dp_create_()
Doutp.c68 struct nvkm_i2c *i2c = nvkm_i2c(parent); in nvkm_output_create_()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/therm/
Dic.c87 struct nvkm_i2c *i2c = nvkm_i2c(therm); in nvkm_therm_ic_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/dispnv04/
Dtvnv04.c57 struct nvkm_i2c *i2c = nvxx_i2c(&drm->device); in nv04_tv_identify()
207 struct nvkm_i2c *i2c = nvxx_i2c(&drm->device); in nv04_tv_create()
Ddisp.c38 struct nvkm_i2c *i2c = nvxx_i2c(&drm->device); in nv04_display_create()
Ddfp.c626 struct nvkm_i2c *i2c = nvxx_i2c(&drm->device); in nv04_tmds_slave_init()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/mxm/
Dbase.c48 struct nvkm_i2c *i2c = nvkm_i2c(mxm); in mxm_shadow_rom()
/linux-4.1.27/drivers/gpu/drm/nouveau/include/nvif/
Ddevice.h47 #define nvxx_i2c(a) nvkm_i2c(nvxx_device(a))
/linux-4.1.27/drivers/gpu/drm/nouveau/
Dnouveau_connector.c1002 ret = nvkm_i2c(port)->acquire(port, 0); in nouveau_connector_aux_xfer()
1008 nvkm_i2c(port)->release(port); in nouveau_connector_aux_xfer()
Dnv50_display.c1680 struct nvkm_i2c *i2c = nvxx_i2c(&drm->device); in nv50_dac_create()
2065 struct nvkm_i2c *i2c = nvxx_i2c(&drm->device); in nv50_sor_create()
2236 struct nvkm_i2c *i2c = nvxx_i2c(&drm->device); in nv50_pior_create()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
Dinit.c260 struct nvkm_i2c *i2c = nvkm_i2c(init->bios); in init_i2c()