nvkm_i2c_bus
struct nvkm_i2c_bus *bus = nvkm_i2c_bus_find(i2c, NVKM_I2C_BUS_PRI);
struct nvkm_i2c_bus *bus =
struct nvkm_i2c_bus *bus = nvkm_i2c_bus_find(i2c, entry->i2c_index);
struct nvkm_i2c_bus *bus = nvkm_i2c_bus_find(i2c, i2c_index);
struct nvkm_i2c_bus *bus =
struct nvkm_i2c_bus *bus = NULL;
struct nvkm_i2c_bus *bus;
int nvkm_i2c_bus_acquire(struct nvkm_i2c_bus *);
void nvkm_i2c_bus_release(struct nvkm_i2c_bus *);
int nvkm_i2c_bus_probe(struct nvkm_i2c_bus *, const char *,
bool (*)(struct nvkm_i2c_bus *,
struct nvkm_i2c_bus *nvkm_i2c_bus_find(struct nvkm_i2c *, int);
struct nvkm_i2c_bus *i2c;
struct nvkm_i2c_bus *bus;
struct nvkm_i2c_bus **pbus)
anx9805_pad_new(struct nvkm_i2c_bus *bus, int id, u8 addr,
struct nvkm_i2c_bus *bus;
struct nvkm_i2c_bus base;
anx9805_bus_xfer(struct nvkm_i2c_bus *base, struct i2c_msg *msgs, int num)
struct nvkm_i2c_bus *bus;
struct nvkm_i2c_bus *bus;
struct nvkm_i2c_bus *bus;
struct nvkm_i2c_bus *bus =
int (*pad_new)(struct nvkm_i2c_bus *, int id, u8 addr,
struct nvkm_i2c_bus *bus = NULL;
struct nvkm_i2c_bus *bus;
struct nvkm_i2c_bus *bus = NULL;
struct nvkm_i2c_bus *
struct nvkm_i2c_bus *bus;
i2c_bitw(struct nvkm_i2c_bus *bus, int sda)
i2c_bitr(struct nvkm_i2c_bus *bus)
nvkm_i2c_get_byte(struct nvkm_i2c_bus *bus, u8 *byte, bool last)
nvkm_i2c_put_byte(struct nvkm_i2c_bus *bus, u8 byte)
i2c_addr(struct nvkm_i2c_bus *bus, struct i2c_msg *msg)
nvkm_i2c_bit_xfer(struct nvkm_i2c_bus *bus, struct i2c_msg *msgs, int num)
nvkm_i2c_bit_xfer(struct nvkm_i2c_bus *bus, struct i2c_msg *msgs, int num)
nvkm_i2c_drive_scl(struct nvkm_i2c_bus *bus, int state)
nvkm_i2c_drive_sda(struct nvkm_i2c_bus *bus, int state)
nvkm_i2c_sense_scl(struct nvkm_i2c_bus *bus)
nvkm_i2c_sense_sda(struct nvkm_i2c_bus *bus)
nvkm_i2c_delay(struct nvkm_i2c_bus *bus, u32 nsec)
nvkm_i2c_raise_scl(struct nvkm_i2c_bus *bus)
i2c_start(struct nvkm_i2c_bus *bus)
i2c_stop(struct nvkm_i2c_bus *bus)
nvkm_i2c_bus_init(struct nvkm_i2c_bus *bus)
nvkm_i2c_bus_fini(struct nvkm_i2c_bus *bus)
nvkm_i2c_bus_release(struct nvkm_i2c_bus *bus)
nvkm_i2c_bus_acquire(struct nvkm_i2c_bus *bus)
nvkm_i2c_bus_probe(struct nvkm_i2c_bus *bus, const char *what,
bool (*match)(struct nvkm_i2c_bus *,
nvkm_i2c_bus_del(struct nvkm_i2c_bus **pbus)
struct nvkm_i2c_bus *bus = *pbus;
struct nvkm_i2c_bus *bus)
struct nvkm_i2c_bus **pbus)
struct nvkm_i2c_bus *bus = container_of(adap, typeof(*bus), i2c);
struct nvkm_i2c_bus *bus = container_of(adap, typeof(*bus), i2c);
struct nvkm_i2c_bus *bus = data;
struct nvkm_i2c_bus *bus = data;
struct nvkm_i2c_bus *bus = data;
struct nvkm_i2c_bus *bus = data;
struct nvkm_i2c_bus *bus = container_of(adap, typeof(*bus), i2c);
int (*sense_scl)(struct nvkm_i2c_bus *);
int (*sense_sda)(struct nvkm_i2c_bus *);
int (*xfer)(struct nvkm_i2c_bus *, struct i2c_msg *, int num);
int id, struct nvkm_i2c_bus *);
int id, struct nvkm_i2c_bus **);
void nvkm_i2c_bus_del(struct nvkm_i2c_bus **);
void nvkm_i2c_bus_init(struct nvkm_i2c_bus *);
void nvkm_i2c_bus_fini(struct nvkm_i2c_bus *);
int nvkm_i2c_bit_xfer(struct nvkm_i2c_bus *, struct i2c_msg *, int);
struct nvkm_i2c_bus **);
int nv4e_i2c_bus_new(struct nvkm_i2c_pad *, int, u8, struct nvkm_i2c_bus **);
int nv50_i2c_bus_new(struct nvkm_i2c_pad *, int, u8, struct nvkm_i2c_bus **);
int gf119_i2c_bus_new(struct nvkm_i2c_pad *, int, u8, struct nvkm_i2c_bus **);
struct nvkm_i2c_bus *_bus = (b); \
void (*init)(struct nvkm_i2c_bus *);
void (*drive_scl)(struct nvkm_i2c_bus *, int state);
void (*drive_sda)(struct nvkm_i2c_bus *, int state);
struct nvkm_i2c_bus base;
gf119_i2c_bus_drive_scl(struct nvkm_i2c_bus *base, int state)
gf119_i2c_bus_drive_sda(struct nvkm_i2c_bus *base, int state)
gf119_i2c_bus_sense_scl(struct nvkm_i2c_bus *base)
gf119_i2c_bus_sense_sda(struct nvkm_i2c_bus *base)
gf119_i2c_bus_init(struct nvkm_i2c_bus *base)
struct nvkm_i2c_bus **pbus)
struct nvkm_i2c_bus base;
nv04_i2c_bus_drive_scl(struct nvkm_i2c_bus *base, int state)
nv04_i2c_bus_drive_sda(struct nvkm_i2c_bus *base, int state)
nv04_i2c_bus_sense_scl(struct nvkm_i2c_bus *base)
nv04_i2c_bus_sense_sda(struct nvkm_i2c_bus *base)
struct nvkm_i2c_bus **pbus)
struct nvkm_i2c_bus base;
nv4e_i2c_bus_drive_scl(struct nvkm_i2c_bus *base, int state)
nv4e_i2c_bus_drive_sda(struct nvkm_i2c_bus *base, int state)
nv4e_i2c_bus_sense_scl(struct nvkm_i2c_bus *base)
nv4e_i2c_bus_sense_sda(struct nvkm_i2c_bus *base)
struct nvkm_i2c_bus **pbus)
struct nvkm_i2c_bus base;
nv50_i2c_bus_drive_scl(struct nvkm_i2c_bus *base, int state)
nv50_i2c_bus_drive_sda(struct nvkm_i2c_bus *base, int state)
nv50_i2c_bus_sense_scl(struct nvkm_i2c_bus *base)
nv50_i2c_bus_sense_sda(struct nvkm_i2c_bus *base)
nv50_i2c_bus_init(struct nvkm_i2c_bus *base)
struct nvkm_i2c_bus **pbus)
struct nvkm_i2c_bus **);
struct nvkm_i2c_bus **);
int anx9805_pad_new(struct nvkm_i2c_bus *, int, u8, struct nvkm_i2c_pad **);
struct nvkm_i2c_bus *i2c_bus;
mxm_shadow_rom_fetch(struct nvkm_i2c_bus *bus, u8 addr,
struct nvkm_i2c_bus *bus = NULL;
probe_monitoring_device(struct nvkm_i2c_bus *bus,
struct nvkm_i2c_bus *bus;