/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/i2c/ |
H A D | bus.h | 9 void (*init)(struct nvkm_i2c_bus *); 10 void (*drive_scl)(struct nvkm_i2c_bus *, int state); 11 void (*drive_sda)(struct nvkm_i2c_bus *, int state); 12 int (*sense_scl)(struct nvkm_i2c_bus *); 13 int (*sense_sda)(struct nvkm_i2c_bus *); 14 int (*xfer)(struct nvkm_i2c_bus *, struct i2c_msg *, int num); 18 int id, struct nvkm_i2c_bus *); 20 int id, struct nvkm_i2c_bus **); 21 void nvkm_i2c_bus_del(struct nvkm_i2c_bus **); 22 void nvkm_i2c_bus_init(struct nvkm_i2c_bus *); [all …]
|
H A D | nouveau_nvkm_subdev_i2c_bit.c | 37 nvkm_i2c_drive_scl(struct nvkm_i2c_bus *bus, int state) in nvkm_i2c_drive_scl() 43 nvkm_i2c_drive_sda(struct nvkm_i2c_bus *bus, int state) in nvkm_i2c_drive_sda() 49 nvkm_i2c_sense_scl(struct nvkm_i2c_bus *bus) in nvkm_i2c_sense_scl() 55 nvkm_i2c_sense_sda(struct nvkm_i2c_bus *bus) in nvkm_i2c_sense_sda() 61 nvkm_i2c_delay(struct nvkm_i2c_bus *bus, u32 nsec) in nvkm_i2c_delay() 67 nvkm_i2c_raise_scl(struct nvkm_i2c_bus *bus) in nvkm_i2c_raise_scl() 80 i2c_start(struct nvkm_i2c_bus *bus) in i2c_start() 100 i2c_stop(struct nvkm_i2c_bus *bus) in i2c_stop() 113 i2c_bitw(struct nvkm_i2c_bus *bus, int sda) in i2c_bitw() 128 i2c_bitr(struct nvkm_i2c_bus *bus) in i2c_bitr() [all …]
|
H A D | nouveau_nvkm_subdev_i2c_bus.c | 42 struct nvkm_i2c_bus *bus = container_of(adap, typeof(*bus), i2c); in nvkm_i2c_bus_pre_xfer() 49 struct nvkm_i2c_bus *bus = container_of(adap, typeof(*bus), i2c); in nvkm_i2c_bus_post_xfer() 56 struct nvkm_i2c_bus *bus = data; in nvkm_i2c_bus_setscl() 63 struct nvkm_i2c_bus *bus = data; in nvkm_i2c_bus_setsda() 70 struct nvkm_i2c_bus *bus = data; in nvkm_i2c_bus_getscl() 77 struct nvkm_i2c_bus *bus = data; in nvkm_i2c_bus_getsda() 87 struct nvkm_i2c_bus *bus = container_of(adap, typeof(*bus), i2c); in nvkm_i2c_bus_xfer() 115 nvkm_i2c_bus_init(struct nvkm_i2c_bus *bus) in nvkm_i2c_bus_init() 127 nvkm_i2c_bus_fini(struct nvkm_i2c_bus *bus) in nvkm_i2c_bus_fini() 136 nvkm_i2c_bus_release(struct nvkm_i2c_bus *bus) in nvkm_i2c_bus_release() [all …]
|
H A D | nouveau_nvkm_subdev_i2c_busgf119.c | 33 struct nvkm_i2c_bus base; 38 gf119_i2c_bus_drive_scl(struct nvkm_i2c_bus *base, int state) in gf119_i2c_bus_drive_scl() 46 gf119_i2c_bus_drive_sda(struct nvkm_i2c_bus *base, int state) in gf119_i2c_bus_drive_sda() 54 gf119_i2c_bus_sense_scl(struct nvkm_i2c_bus *base) in gf119_i2c_bus_sense_scl() 62 gf119_i2c_bus_sense_sda(struct nvkm_i2c_bus *base) in gf119_i2c_bus_sense_sda() 70 gf119_i2c_bus_init(struct nvkm_i2c_bus *base) in gf119_i2c_bus_init() 89 struct nvkm_i2c_bus **pbus) in gf119_i2c_bus_new()
|
H A D | nouveau_nvkm_subdev_i2c_busnv50.c | 35 struct nvkm_i2c_bus base; 41 nv50_i2c_bus_drive_scl(struct nvkm_i2c_bus *base, int state) in nv50_i2c_bus_drive_scl() 51 nv50_i2c_bus_drive_sda(struct nvkm_i2c_bus *base, int state) in nv50_i2c_bus_drive_sda() 61 nv50_i2c_bus_sense_scl(struct nvkm_i2c_bus *base) in nv50_i2c_bus_sense_scl() 69 nv50_i2c_bus_sense_sda(struct nvkm_i2c_bus *base) in nv50_i2c_bus_sense_sda() 77 nv50_i2c_bus_init(struct nvkm_i2c_bus *base) in nv50_i2c_bus_init() 96 struct nvkm_i2c_bus **pbus) in nv50_i2c_bus_new()
|
H A D | nouveau_nvkm_subdev_i2c_busnv4e.c | 33 struct nvkm_i2c_bus base; 38 nv4e_i2c_bus_drive_scl(struct nvkm_i2c_bus *base, int state) in nv4e_i2c_bus_drive_scl() 46 nv4e_i2c_bus_drive_sda(struct nvkm_i2c_bus *base, int state) in nv4e_i2c_bus_drive_sda() 54 nv4e_i2c_bus_sense_scl(struct nvkm_i2c_bus *base) in nv4e_i2c_bus_sense_scl() 62 nv4e_i2c_bus_sense_sda(struct nvkm_i2c_bus *base) in nv4e_i2c_bus_sense_sda() 80 struct nvkm_i2c_bus **pbus) in nv4e_i2c_bus_new()
|
H A D | nouveau_nvkm_subdev_i2c_busnv04.c | 35 struct nvkm_i2c_bus base; 41 nv04_i2c_bus_drive_scl(struct nvkm_i2c_bus *base, int state) in nv04_i2c_bus_drive_scl() 52 nv04_i2c_bus_drive_sda(struct nvkm_i2c_bus *base, int state) in nv04_i2c_bus_drive_sda() 63 nv04_i2c_bus_sense_scl(struct nvkm_i2c_bus *base) in nv04_i2c_bus_sense_scl() 71 nv04_i2c_bus_sense_sda(struct nvkm_i2c_bus *base) in nv04_i2c_bus_sense_sda() 89 struct nvkm_i2c_bus **pbus) in nv04_i2c_bus_new()
|
H A D | nouveau_nvkm_subdev_i2c_base.c | 53 struct nvkm_i2c_bus * 57 struct nvkm_i2c_bus *bus; in nvkm_i2c_bus_find() 168 struct nvkm_i2c_bus *bus; in nvkm_i2c_fini() 196 struct nvkm_i2c_bus *bus; in nvkm_i2c_preinit() 215 struct nvkm_i2c_bus *bus; in nvkm_i2c_init() 248 struct nvkm_i2c_bus *bus = in nvkm_i2c_dtor() 274 int (*pad_new)(struct nvkm_i2c_bus *, int id, u8 addr, 306 struct nvkm_i2c_bus *bus = NULL; in nvkm_i2c_new_() 372 struct nvkm_i2c_bus *bus; in nvkm_i2c_new_() 425 struct nvkm_i2c_bus *bus = NULL; in nvkm_i2c_new_()
|
H A D | pad.h | 27 struct nvkm_i2c_bus **); 29 struct nvkm_i2c_bus **); 61 int anx9805_pad_new(struct nvkm_i2c_bus *, int, u8, struct nvkm_i2c_pad **);
|
H A D | nouveau_nvkm_subdev_i2c_anx9805.c | 37 struct nvkm_i2c_bus *bus; 42 struct nvkm_i2c_bus base; 48 anx9805_bus_xfer(struct nvkm_i2c_bus *base, struct i2c_msg *msgs, int num) in anx9805_bus_xfer() 109 struct nvkm_i2c_bus **pbus) in anx9805_bus_new() 270 anx9805_pad_new(struct nvkm_i2c_bus *bus, int id, u8 addr, in anx9805_pad_new()
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/include/nvkm/subdev/ |
H A D | i2c.h | 31 struct nvkm_i2c_bus { struct 46 int nvkm_i2c_bus_acquire(struct nvkm_i2c_bus *); argument 47 void nvkm_i2c_bus_release(struct nvkm_i2c_bus *); 48 int nvkm_i2c_bus_probe(struct nvkm_i2c_bus *, const char *, 50 bool (*)(struct nvkm_i2c_bus *, 87 struct nvkm_i2c_bus *nvkm_i2c_bus_find(struct nvkm_i2c *, int);
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/therm/ |
H A D | nouveau_nvkm_subdev_therm_ic.c | 35 probe_monitoring_device(struct nvkm_i2c_bus *bus, in probe_monitoring_device() 97 struct nvkm_i2c_bus *bus; in nvkm_therm_ic_ctor()
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/dispnv04/ |
H A D | nouveau_dispnv04_tvnv04.c | 62 struct nvkm_i2c_bus *bus = nvkm_i2c_bus_find(i2c, i2c_index); in nv04_tv_identify() 216 struct nvkm_i2c_bus *bus = nvkm_i2c_bus_find(i2c, entry->i2c_index); in nv04_tv_create()
|
H A D | nouveau_dispnv04_disp.c | 273 struct nvkm_i2c_bus *bus = in nv04_display_create()
|
H A D | nouveau_dispnv04_dfp.c | 633 struct nvkm_i2c_bus *bus = nvkm_i2c_bus_find(i2c, NVKM_I2C_BUS_PRI); in nv04_tmds_slave_init()
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/mxm/ |
H A D | nouveau_nvkm_subdev_mxm_base.c | 46 mxm_shadow_rom_fetch(struct nvkm_i2c_bus *bus, u8 addr, in mxm_shadow_rom_fetch() 63 struct nvkm_i2c_bus *bus = NULL; in mxm_shadow_rom()
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/disp/ |
H A D | outp.h | 17 struct nvkm_i2c_bus *i2c;
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/iccsense/ |
H A D | nouveau_nvkm_subdev_iccsense_base.c | 161 struct nvkm_i2c_bus *i2c_bus; in nvkm_iccsense_create_sensor()
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/dispnv50/ |
H A D | nouveau_dispnv50_disp.c | 471 struct nvkm_i2c_bus *bus; in nv50_dac_create() 1765 struct nvkm_i2c_bus *bus = in nv50_sor_create() 1857 struct nvkm_i2c_bus *bus = NULL; in nv50_pior_create()
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/bios/ |
H A D | nouveau_nvkm_subdev_bios_init.c | 271 struct nvkm_i2c_bus *bus; in init_i2c()
|