/linux-4.1.27/drivers/gpu/drm/nouveau/include/nvkm/subdev/ |
D | i2c.h | 32 struct nvkm_i2c_port { struct 45 void (*drive_scl)(struct nvkm_i2c_port *, int); argument 46 void (*drive_sda)(struct nvkm_i2c_port *, int); 47 int (*sense_scl)(struct nvkm_i2c_port *); 48 int (*sense_sda)(struct nvkm_i2c_port *); 50 int (*aux)(struct nvkm_i2c_port *, bool, u8, u32, u8 *, u8); 51 int (*pattern)(struct nvkm_i2c_port *, int pattern); 52 int (*lnk_ctl)(struct nvkm_i2c_port *, int nr, int bw, bool enh); 53 int (*drv_ctl)(struct nvkm_i2c_port *, int lane, int sw, int pe); 65 struct nvkm_i2c_port *(*find)(struct nvkm_i2c *, u8 index); [all …]
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/ |
D | bit.c | 32 i2c_drive_scl(struct nvkm_i2c_port *port, int state) in i2c_drive_scl() 38 i2c_drive_sda(struct nvkm_i2c_port *port, int state) in i2c_drive_sda() 44 i2c_sense_scl(struct nvkm_i2c_port *port) in i2c_sense_scl() 50 i2c_sense_sda(struct nvkm_i2c_port *port) in i2c_sense_sda() 56 i2c_delay(struct nvkm_i2c_port *port, u32 nsec) in i2c_delay() 62 i2c_raise_scl(struct nvkm_i2c_port *port) in i2c_raise_scl() 75 i2c_start(struct nvkm_i2c_port *port) in i2c_start() 95 i2c_stop(struct nvkm_i2c_port *port) in i2c_stop() 108 i2c_bitw(struct nvkm_i2c_port *port, int sda) in i2c_bitw() 123 i2c_bitr(struct nvkm_i2c_port *port) in i2c_bitr() [all …]
|
D | nv50.h | 10 struct nvkm_i2c_port base; 18 int nv50_i2c_sense_scl(struct nvkm_i2c_port *); 19 int nv50_i2c_sense_sda(struct nvkm_i2c_port *); 20 void nv50_i2c_drive_scl(struct nvkm_i2c_port *, int state); 21 void nv50_i2c_drive_sda(struct nvkm_i2c_port *, int state); 26 void g94_i2c_acquire(struct nvkm_i2c_port *); 27 void g94_i2c_release(struct nvkm_i2c_port *);
|
D | base.c | 47 struct nvkm_i2c_port *port = bit->data; in nvkm_i2c_pre_xfer() 55 struct nvkm_i2c_port *port = bit->data; in nvkm_i2c_post_xfer() 62 struct nvkm_i2c_port *port = data; in nvkm_i2c_setscl() 69 struct nvkm_i2c_port *port = data; in nvkm_i2c_setsda() 76 struct nvkm_i2c_port *port = data; in nvkm_i2c_getscl() 83 struct nvkm_i2c_port *port = data; in nvkm_i2c_getsda() 94 struct nvkm_i2c_port *port = (void *)object; in _nvkm_i2c_port_fini() 103 struct nvkm_i2c_port *port = (void *)object; in _nvkm_i2c_port_dtor() 117 struct nvkm_i2c_port *port; in nvkm_i2c_port_create_() 169 static struct nvkm_i2c_port * [all …]
|
D | nv4e.c | 33 struct nvkm_i2c_port base; 38 nv4e_i2c_drive_scl(struct nvkm_i2c_port *base, int state) in nv4e_i2c_drive_scl() 46 nv4e_i2c_drive_sda(struct nvkm_i2c_port *base, int state) in nv4e_i2c_drive_sda() 54 nv4e_i2c_sense_scl(struct nvkm_i2c_port *base) in nv4e_i2c_sense_scl() 62 nv4e_i2c_sense_sda(struct nvkm_i2c_port *base) in nv4e_i2c_sense_sda()
|
D | nv04.c | 33 struct nvkm_i2c_port base; 39 nv04_i2c_drive_scl(struct nvkm_i2c_port *base, int state) in nv04_i2c_drive_scl() 50 nv04_i2c_drive_sda(struct nvkm_i2c_port *base, int state) in nv04_i2c_drive_sda() 61 nv04_i2c_sense_scl(struct nvkm_i2c_port *base) in nv04_i2c_sense_scl() 69 nv04_i2c_sense_sda(struct nvkm_i2c_port *base) in nv04_i2c_sense_sda()
|
D | anx9805.c | 27 struct nvkm_i2c_port base; 33 anx9805_train(struct nvkm_i2c_port *port, int link_nr, int link_bw, bool enh) in anx9805_train() 36 struct nvkm_i2c_port *mast = (void *)nv_object(chan)->parent; in anx9805_train() 64 anx9805_aux(struct nvkm_i2c_port *port, bool retry, in anx9805_aux() 68 struct nvkm_i2c_port *mast = (void *)nv_object(chan)->parent; in anx9805_aux() 130 struct nvkm_i2c_port *mast = (void *)parent; in anx9805_aux_chan_ctor() 174 struct nvkm_i2c_port *mast = (void *)nv_object(port)->parent; in anx9805_xfer() 246 struct nvkm_i2c_port *mast = (void *)parent; in anx9805_ddc_port_ctor()
|
D | nv50.c | 27 nv50_i2c_drive_scl(struct nvkm_i2c_port *base, int state) in nv50_i2c_drive_scl() 37 nv50_i2c_drive_sda(struct nvkm_i2c_port *base, int state) in nv50_i2c_drive_sda() 47 nv50_i2c_sense_scl(struct nvkm_i2c_port *base) in nv50_i2c_sense_scl() 55 nv50_i2c_sense_sda(struct nvkm_i2c_port *base) in nv50_i2c_sense_sda()
|
D | pad.h | 8 struct nvkm_i2c_port *port; 9 struct nvkm_i2c_port *next; 13 nvkm_i2c_pad(struct nvkm_i2c_port *port) in nvkm_i2c_pad()
|
D | aux.c | 27 nv_rdaux(struct nvkm_i2c_port *port, u32 addr, u8 *data, u8 size) in nv_rdaux() 42 nv_wraux(struct nvkm_i2c_port *port, u32 addr, u8 *data, u8 size) in nv_wraux() 59 struct nvkm_i2c_port *port = adap->algo_data; in aux_xfer()
|
D | gf110.c | 27 gf110_i2c_sense_scl(struct nvkm_i2c_port *base) in gf110_i2c_sense_scl() 35 gf110_i2c_sense_sda(struct nvkm_i2c_port *base) in gf110_i2c_sense_sda()
|
D | port.h | 7 struct nvkm_i2c_port *_port = (void *)port; \
|
D | pad.c | 51 struct nvkm_i2c_port *port; in nvkm_i2c_pad_create_()
|
D | priv.h | 13 struct nvkm_i2c_port *port = (p); \
|
D | gm204.c | 71 gm204_aux(struct nvkm_i2c_port *base, bool retry, in gm204_aux()
|
D | g94.c | 101 g94_aux(struct nvkm_i2c_port *base, bool retry, in g94_aux()
|
/linux-4.1.27/drivers/gpu/drm/nouveau/ |
D | nouveau_encoder.h | 37 struct nvkm_i2c_port; 44 struct nvkm_i2c_port *i2c;
|
D | nouveau_dp.c | 34 nouveau_dp_probe_oui(struct drm_device *dev, struct nvkm_i2c_port *auxch, in nouveau_dp_probe_oui() 58 struct nvkm_i2c_port *auxch; in nouveau_dp_detect()
|
D | nouveau_connector.h | 36 struct nvkm_i2c_port;
|
D | nouveau_connector.c | 244 struct nvkm_i2c_port *i2c; in nouveau_connector_detect() 991 struct nvkm_i2c_port *port; in nouveau_connector_aux_xfer()
|
D | nv50_display.c | 2237 struct nvkm_i2c_port *ddc = NULL; in nv50_pior_create()
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
D | piornv50.c | 75 struct nvkm_i2c_port *port = outp->base.edid; in nv50_pior_dp_pattern() 90 struct nvkm_i2c_port *port = outp->base.edid; in nv50_pior_dp_lnk_ctl() 99 struct nvkm_i2c_port *port = outp->base.edid; in nv50_pior_dp_drv_ctl()
|
D | outp.h | 16 struct nvkm_i2c_port *port; 17 struct nvkm_i2c_port *edid;
|
D | outpdp.c | 107 struct nvkm_i2c_port *port = outp->base.edid; in nvkm_output_dp_enable() 128 struct nvkm_i2c_port *port = outp->base.edid; in nvkm_output_dp_detect()
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/mxm/ |
D | base.c | 33 mxm_shadow_rom_fetch(struct nvkm_i2c_port *i2c, u8 addr, in mxm_shadow_rom_fetch() 49 struct nvkm_i2c_port *port = NULL; in mxm_shadow_rom()
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/therm/ |
D | ic.c | 30 probe_monitoring_device(struct nvkm_i2c_port *i2c, in probe_monitoring_device()
|
/linux-4.1.27/drivers/gpu/drm/nouveau/dispnv04/ |
D | tvnv04.c | 208 struct nvkm_i2c_port *port = i2c->find(i2c, entry->i2c_index); in nv04_tv_create()
|
D | dfp.c | 627 struct nvkm_i2c_port *port = i2c->find(i2c, 2); in nv04_tmds_slave_init()
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ |
D | init.c | 257 static struct nvkm_i2c_port * 290 struct nvkm_i2c_port *port = init_i2c(init, index); in init_rdi2cr() 299 struct nvkm_i2c_port *port = init_i2c(init, index); in init_wri2cr() 308 struct nvkm_i2c_port *port = init_i2c(init, -2); in init_rdauxr() 324 struct nvkm_i2c_port *port = init_i2c(init, -2); in init_wrauxr() 1063 struct nvkm_i2c_port *port = init_i2c(init, index); in init_zm_i2c() 2052 struct nvkm_i2c_port *port; in init_i2c_long_if()
|