Lines Matching refs:aux
79 struct nvkm_i2c_aux *aux; in nvkm_i2c_aux_find() local
81 list_for_each_entry(aux, &i2c->aux, head) { in nvkm_i2c_aux_find()
82 if (aux->id == id) in nvkm_i2c_aux_find()
83 return aux; in nvkm_i2c_aux_find()
93 struct nvkm_i2c_aux *aux = nvkm_i2c_aux_find(i2c, id); in nvkm_i2c_intr_fini() local
94 if (aux) in nvkm_i2c_intr_fini()
95 i2c->func->aux_mask(i2c, type, aux->intr, 0); in nvkm_i2c_intr_fini()
102 struct nvkm_i2c_aux *aux = nvkm_i2c_aux_find(i2c, id); in nvkm_i2c_intr_init() local
103 if (aux) in nvkm_i2c_intr_init()
104 i2c->func->aux_mask(i2c, type, aux->intr, aux->intr); in nvkm_i2c_intr_init()
132 struct nvkm_i2c_aux *aux; in nvkm_i2c_intr() local
142 list_for_each_entry(aux, &i2c->aux, head) { in nvkm_i2c_intr()
144 if (hi & aux->intr) mask |= NVKM_I2C_PLUG; in nvkm_i2c_intr()
145 if (lo & aux->intr) mask |= NVKM_I2C_UNPLUG; in nvkm_i2c_intr()
146 if (rq & aux->intr) mask |= NVKM_I2C_IRQ; in nvkm_i2c_intr()
147 if (tx & aux->intr) mask |= NVKM_I2C_DONE; in nvkm_i2c_intr()
152 nvkm_event_send(&i2c->event, rep.mask, aux->id, in nvkm_i2c_intr()
165 if ((mask = (1 << i2c->func->aux) - 1), i2c->func->aux_stat) { in nvkm_i2c_fini()
202 while (!list_empty(&i2c->aux)) { in nvkm_i2c_dtor()
203 struct nvkm_i2c_aux *aux = in nvkm_i2c_dtor() local
204 list_first_entry(&i2c->aux, typeof(*aux), head); in nvkm_i2c_dtor()
205 nvkm_i2c_aux_del(&aux); in nvkm_i2c_dtor()
261 INIT_LIST_HEAD(&i2c->aux); in nvkm_i2c_new_()
267 struct nvkm_i2c_aux *aux = NULL; in nvkm_i2c_new_() local
313 ccbE.auxch, &aux); in nvkm_i2c_new_()
320 nvkm_i2c_aux_del(&aux); in nvkm_i2c_new_()
323 if (ccbE.type != DCB_I2C_UNUSED && !bus && !aux) { in nvkm_i2c_new_()
375 struct nvkm_i2c_aux *aux = NULL; in nvkm_i2c_new_() local
376 ret = pad->func->aux_new_6(pad, id, 0, &aux); in nvkm_i2c_new_()
380 nvkm_i2c_aux_del(&aux); in nvkm_i2c_new_()