Lines Matching refs:bus

32 	struct nvkm_i2c_bus *bus;  member
45 struct anx9805_bus *bus = anx9805_bus(base); in anx9805_bus_xfer() local
46 struct anx9805_pad *pad = bus->pad; in anx9805_bus_xfer()
47 struct i2c_adapter *adap = &pad->bus->i2c; in anx9805_bus_xfer()
56 nvkm_wri2cr(adap, bus->addr, 0x43, 0x05); in anx9805_bus_xfer()
61 nvkm_wri2cr(adap, bus->addr, 0x40, msg->addr << 1); in anx9805_bus_xfer()
62 nvkm_wri2cr(adap, bus->addr, 0x41, seg); in anx9805_bus_xfer()
63 nvkm_wri2cr(adap, bus->addr, 0x42, off); in anx9805_bus_xfer()
64 nvkm_wri2cr(adap, bus->addr, 0x44, msg->len); in anx9805_bus_xfer()
65 nvkm_wri2cr(adap, bus->addr, 0x45, 0x00); in anx9805_bus_xfer()
66 nvkm_wri2cr(adap, bus->addr, 0x43, 0x01); in anx9805_bus_xfer()
69 while (nvkm_rdi2cr(adap, bus->addr, 0x46) & 0x10) { in anx9805_bus_xfer()
74 msg->buf[i] = nvkm_rdi2cr(adap, bus->addr, 0x47); in anx9805_bus_xfer()
93 nvkm_wri2cr(adap, bus->addr, 0x43, 0x00); in anx9805_bus_xfer()
107 struct anx9805_bus *bus; in anx9805_bus_new() local
110 if (!(bus = kzalloc(sizeof(*bus), GFP_KERNEL))) in anx9805_bus_new()
112 *pbus = &bus->base; in anx9805_bus_new()
113 bus->pad = pad; in anx9805_bus_new()
115 ret = nvkm_i2c_bus_ctor(&anx9805_bus_func, &pad->base, id, &bus->base); in anx9805_bus_new()
120 case 0x39: bus->addr = 0x3d; break; in anx9805_bus_new()
121 case 0x3b: bus->addr = 0x3f; break; in anx9805_bus_new()
141 struct i2c_adapter *adap = &pad->bus->i2c; in anx9805_aux_xfer()
197 struct i2c_adapter *adap = &pad->bus->i2c; in anx9805_aux_lnk_ctl()
265 anx9805_pad_new(struct nvkm_i2c_bus *bus, int id, u8 addr, in anx9805_pad_new() argument
274 nvkm_i2c_pad_ctor(&anx9805_pad_func, bus->pad->i2c, id, &pad->base); in anx9805_pad_new()
275 pad->bus = bus; in anx9805_pad_new()