Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.c nvkm_i2c_bus_release() -> nvkm_i2c_pad_release()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &bus->mutex
HALF_LOCKED2 &bus->pad->mutex

drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxch.c nvkm_i2c_aux_release() -> nvkm_i2c_pad_release()

Type Parameter Key Value
PARAM_VALUE 0 pad->mode 0-2
CAPPED_DATA 0 pad->mode 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &aux->mutex
LOCK2 &aux->pad->mutex
HALF_LOCKED2 &disp->super.mutex
HALF_LOCKED2 &outp->dp.mutex
TYPE_LOCK (struct nvkm_i2c_aux)->mutex
TYPE_LOCK (struct nvkm_i2c_pad)->mutex