Lines Matching refs:pad

38 	struct nvkm_i2c_pad *pad;  in nvkm_i2c_pad_find()  local
40 list_for_each_entry(pad, &i2c->pad, head) { in nvkm_i2c_pad_find()
41 if (pad->id == id) in nvkm_i2c_pad_find()
42 return pad; in nvkm_i2c_pad_find()
162 struct nvkm_i2c_pad *pad; in nvkm_i2c_fini() local
170 list_for_each_entry(pad, &i2c->pad, head) { in nvkm_i2c_fini()
171 nvkm_i2c_pad_fini(pad); in nvkm_i2c_fini()
182 struct nvkm_i2c_pad *pad; in nvkm_i2c_init() local
184 list_for_each_entry(pad, &i2c->pad, head) { in nvkm_i2c_init()
185 nvkm_i2c_pad_init(pad); in nvkm_i2c_init()
214 while (!list_empty(&i2c->pad)) { in nvkm_i2c_dtor()
215 struct nvkm_i2c_pad *pad = in nvkm_i2c_dtor() local
216 list_first_entry(&i2c->pad, typeof(*pad), head); in nvkm_i2c_dtor()
217 nvkm_i2c_pad_del(&pad); in nvkm_i2c_dtor()
259 INIT_LIST_HEAD(&i2c->pad); in nvkm_i2c_new_()
265 struct nvkm_i2c_pad *pad = NULL; in nvkm_i2c_new_() local
275 if (!(pad = nvkm_i2c_pad_find(i2c, id))) in nvkm_i2c_new_()
276 ret = func->pad_s_new(i2c, id, &pad); in nvkm_i2c_new_()
280 ret = func->pad_x_new(i2c, NVKM_I2C_PAD_CCB(i), &pad); in nvkm_i2c_new_()
285 nvkm_i2c_pad_del(&pad); in nvkm_i2c_new_()
289 if (pad->func->bus_new_0 && ccbE.type == DCB_I2C_NV04_BIT) { in nvkm_i2c_new_()
290 ret = pad->func->bus_new_0(pad, NVKM_I2C_BUS_CCB(i), in nvkm_i2c_new_()
294 if (pad->func->bus_new_4 && in nvkm_i2c_new_()
299 ret = pad->func->bus_new_4(pad, NVKM_I2C_BUS_CCB(i), in nvkm_i2c_new_()
308 if (pad->func->aux_new_6 && in nvkm_i2c_new_()
312 ret = pad->func->aux_new_6(pad, NVKM_I2C_BUS_CCB(i), in nvkm_i2c_new_()
333 struct nvkm_i2c_pad *pad; in nvkm_i2c_new_() local
360 pad = nvkm_i2c_pad_find(i2c, NVKM_I2C_PAD_EXT(dcbE.extdev)); in nvkm_i2c_new_()
361 if (!pad) { in nvkm_i2c_new_()
363 ret = drv->pad_new(bus, id, drv->addr, &pad); in nvkm_i2c_new_()
367 nvkm_i2c_pad_del(&pad); in nvkm_i2c_new_()
373 if (pad->func->aux_new_6 && dcbE.type == DCB_OUTPUT_DP) { in nvkm_i2c_new_()
376 ret = pad->func->aux_new_6(pad, id, 0, &aux); in nvkm_i2c_new_()
383 if (pad->func->bus_new_4) { in nvkm_i2c_new_()
386 ret = pad->func->bus_new_4(pad, id, 0, &bus); in nvkm_i2c_new_()