10 struct nvkm_i2c_port base;
15 extern const u32 nv50_i2c_addr[];
16 extern const int nv50_i2c_addr_nr;
17 int nv50_i2c_port_init(struct nvkm_object *);
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);
23 int g94_aux_port_ctor(struct nvkm_object *, struct nvkm_object *,
24 struct nvkm_oclass *, void *, u32,
25 struct nvkm_object **);
26 void g94_i2c_acquire(struct nvkm_i2c_port *);
27 void g94_i2c_release(struct nvkm_i2c_port *);
29 int gf110_i2c_port_ctor(struct nvkm_object *, struct nvkm_object *,
30 struct nvkm_oclass *, void *, u32,
31 struct nvkm_object **);