Lines Matching refs:pad

37 	struct nvkm_i2c_pad *pad;  in nvkm_i2c_pad_find()  local
39 list_for_each_entry(pad, &i2c->pad, head) { in nvkm_i2c_pad_find()
40 if (pad->id == id) in nvkm_i2c_pad_find()
41 return pad; in nvkm_i2c_pad_find()
141 struct nvkm_i2c_pad *pad; in nvkm_i2c_fini() local
159 list_for_each_entry(pad, &i2c->pad, head) { in nvkm_i2c_fini()
160 nvkm_i2c_pad_fini(pad); in nvkm_i2c_fini()
171 struct nvkm_i2c_pad *pad; in nvkm_i2c_preinit() local
177 list_for_each_entry(pad, &i2c->pad, head) in nvkm_i2c_preinit()
178 nvkm_i2c_pad_init(pad); in nvkm_i2c_preinit()
190 struct nvkm_i2c_pad *pad; in nvkm_i2c_init() local
193 list_for_each_entry(pad, &i2c->pad, head) { in nvkm_i2c_init()
194 nvkm_i2c_pad_init(pad); in nvkm_i2c_init()
227 while (!list_empty(&i2c->pad)) { in nvkm_i2c_dtor()
228 struct nvkm_i2c_pad *pad = in nvkm_i2c_dtor() local
229 list_first_entry(&i2c->pad, typeof(*pad), head); in nvkm_i2c_dtor()
230 nvkm_i2c_pad_del(&pad); in nvkm_i2c_dtor()
274 INIT_LIST_HEAD(&i2c->pad); in nvkm_i2c_new_()
280 struct nvkm_i2c_pad *pad = NULL; in nvkm_i2c_new_() local
290 if (!(pad = nvkm_i2c_pad_find(i2c, id))) in nvkm_i2c_new_()
291 ret = func->pad_s_new(i2c, id, &pad); in nvkm_i2c_new_()
295 ret = func->pad_x_new(i2c, NVKM_I2C_PAD_CCB(i), &pad); in nvkm_i2c_new_()
300 nvkm_i2c_pad_del(&pad); in nvkm_i2c_new_()
304 if (pad->func->bus_new_0 && ccbE.type == DCB_I2C_NV04_BIT) { in nvkm_i2c_new_()
305 ret = pad->func->bus_new_0(pad, NVKM_I2C_BUS_CCB(i), in nvkm_i2c_new_()
309 if (pad->func->bus_new_4 && in nvkm_i2c_new_()
314 ret = pad->func->bus_new_4(pad, NVKM_I2C_BUS_CCB(i), in nvkm_i2c_new_()
323 if (pad->func->aux_new_6 && in nvkm_i2c_new_()
327 ret = pad->func->aux_new_6(pad, NVKM_I2C_BUS_CCB(i), in nvkm_i2c_new_()
348 struct nvkm_i2c_pad *pad; in nvkm_i2c_new_() local
375 pad = nvkm_i2c_pad_find(i2c, NVKM_I2C_PAD_EXT(dcbE.extdev)); in nvkm_i2c_new_()
376 if (!pad) { in nvkm_i2c_new_()
378 ret = drv->pad_new(bus, id, drv->addr, &pad); in nvkm_i2c_new_()
382 nvkm_i2c_pad_del(&pad); in nvkm_i2c_new_()
388 if (pad->func->aux_new_6 && dcbE.type == DCB_OUTPUT_DP) { in nvkm_i2c_new_()
391 ret = pad->func->aux_new_6(pad, id, 0, &aux); in nvkm_i2c_new_()
398 if (pad->func->bus_new_4) { in nvkm_i2c_new_()
401 ret = pad->func->bus_new_4(pad, id, 0, &bus); in nvkm_i2c_new_()