Home
last modified time | relevance | path

Searched refs:nvkm_i2c_bus (Results 1 – 20 of 20) sorted by relevance

/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/i2c/
H A Dbus.h9 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 Dnouveau_nvkm_subdev_i2c_bit.c37 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 Dnouveau_nvkm_subdev_i2c_bus.c42 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 Dnouveau_nvkm_subdev_i2c_busgf119.c33 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 Dnouveau_nvkm_subdev_i2c_busnv50.c35 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 Dnouveau_nvkm_subdev_i2c_busnv4e.c33 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 Dnouveau_nvkm_subdev_i2c_busnv04.c35 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 Dnouveau_nvkm_subdev_i2c_base.c53 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 Dpad.h27 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 Dnouveau_nvkm_subdev_i2c_anx9805.c37 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 Di2c.h31 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 Dnouveau_nvkm_subdev_therm_ic.c35 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 Dnouveau_dispnv04_tvnv04.c62 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 Dnouveau_dispnv04_disp.c273 struct nvkm_i2c_bus *bus = in nv04_display_create()
H A Dnouveau_dispnv04_dfp.c633 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 Dnouveau_nvkm_subdev_mxm_base.c46 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 Doutp.h17 struct nvkm_i2c_bus *i2c;
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/iccsense/
H A Dnouveau_nvkm_subdev_iccsense_base.c161 struct nvkm_i2c_bus *i2c_bus; in nvkm_iccsense_create_sensor()
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/dispnv50/
H A Dnouveau_dispnv50_disp.c471 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 Dnouveau_nvkm_subdev_bios_init.c271 struct nvkm_i2c_bus *bus; in init_i2c()