Lines Matching refs:bus
52 struct nvkm_i2c_bus *bus; in nvkm_i2c_bus_find() local
68 list_for_each_entry(bus, &i2c->bus, head) { in nvkm_i2c_bus_find()
69 if (bus->id == id) in nvkm_i2c_bus_find()
70 return bus; in nvkm_i2c_bus_find()
181 struct nvkm_i2c_bus *bus; in nvkm_i2c_init() local
188 list_for_each_entry(bus, &i2c->bus, head) { in nvkm_i2c_init()
189 nvkm_i2c_bus_init(bus); in nvkm_i2c_init()
208 while (!list_empty(&i2c->bus)) { in nvkm_i2c_dtor()
209 struct nvkm_i2c_bus *bus = in nvkm_i2c_dtor() local
210 list_first_entry(&i2c->bus, typeof(*bus), head); in nvkm_i2c_dtor()
211 nvkm_i2c_bus_del(&bus); in nvkm_i2c_dtor()
260 INIT_LIST_HEAD(&i2c->bus); in nvkm_i2c_new_()
266 struct nvkm_i2c_bus *bus = NULL; in nvkm_i2c_new_() local
292 ccbE.sense, &bus); in nvkm_i2c_new_()
300 ccbE.drive, &bus); in nvkm_i2c_new_()
305 nvkm_i2c_bus_del(&bus); in nvkm_i2c_new_()
323 if (ccbE.type != DCB_I2C_UNUSED && !bus && !aux) { in nvkm_i2c_new_()
332 struct nvkm_i2c_bus *bus; in nvkm_i2c_new_() local
340 bus = nvkm_i2c_bus_find(i2c, dcbE.i2c_index); in nvkm_i2c_new_()
341 if (!bus) { in nvkm_i2c_new_()
363 ret = drv->pad_new(bus, id, drv->addr, &pad); in nvkm_i2c_new_()
385 struct nvkm_i2c_bus *bus = NULL; in nvkm_i2c_new_() local
386 ret = pad->func->bus_new_4(pad, id, 0, &bus); in nvkm_i2c_new_()
390 nvkm_i2c_bus_del(&bus); in nvkm_i2c_new_()