search for: nvkm_i2c_aux_init

Displaying 3 results from an estimated 3 matches for "nvkm_i2c_aux_init".

Did you mean: nvkm_i2c_aux_fini
2019 Apr 09
2
[PATCH v2] drm/nouveau/i2c: Disable i2c bus access after ->fini()
...- ret = nvkm_i2c_pad_acquire(pad, NVKM_I2C_PAD_AUX); + + if (aux->enabled) + ret = nvkm_i2c_pad_acquire(pad, NVKM_I2C_PAD_AUX); + else + ret = -EIO; + if (ret) mutex_unlock(&aux->mutex); return ret; @@ -145,6 +151,24 @@ nvkm_i2c_aux_del(struct nvkm_i2c_aux **paux) } } +void +nvkm_i2c_aux_init(struct nvkm_i2c_aux *aux) +{ + AUX_TRACE(aux, "init"); + mutex_lock(&aux->mutex); + aux->enabled = true; + mutex_unlock(&aux->mutex); +} + +void +nvkm_i2c_aux_fini(struct nvkm_i2c_aux *aux) +{ + AUX_TRACE(aux, "fini"); + mutex_lock(&aux->mutex); + aux-&gt...
2019 Apr 11
1
[PATCH v2] drm/nouveau/i2c: Disable i2c bus access after ->fini()
...ret = -EIO; > > + > > if (ret) > > mutex_unlock(&aux->mutex); > > return ret; > > @@ -145,6 +151,24 @@ nvkm_i2c_aux_del(struct nvkm_i2c_aux **paux) > > } > > } > > > > +void > > +nvkm_i2c_aux_init(struct nvkm_i2c_aux *aux) > > +{ > > + AUX_TRACE(aux, "init"); > > + mutex_lock(&aux->mutex); > > + aux->enabled = true; > > + mutex_unlock(&aux->mutex); > > +} > > + > > +void > > +nvkm_i2c_aux...
2019 Apr 10
0
[PATCH v2] drm/nouveau/i2c: Disable i2c bus access after ->fini()
...pad, NVKM_I2C_PAD_AUX); > + else > + ret = -EIO; > + > if (ret) > mutex_unlock(&aux->mutex); > return ret; > @@ -145,6 +151,24 @@ nvkm_i2c_aux_del(struct nvkm_i2c_aux **paux) > } > } > > +void > +nvkm_i2c_aux_init(struct nvkm_i2c_aux *aux) > +{ > + AUX_TRACE(aux, "init"); > + mutex_lock(&aux->mutex); > + aux->enabled = true; > + mutex_unlock(&aux->mutex); > +} > + > +void > +nvkm_i2c_aux_fini(struct nvkm_i2c_aux *aux) > +{ >...