Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/firmware/arm_scmi/driver.c scmi_devm_release_protocol() -> scmi_protocol_release()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 protocol_id unit_array_size
HALF_LOCKED2 &dev->mutex

drivers/firmware/arm_scmi/notify.c scmi_put_active_handler() -> scmi_protocol_release()

Type Parameter Key Value
NOCHECK_CALL
HALF_LOCKED2 &ni->pending_mtx
HALF_LOCKED2 &pool->lock

drivers/firmware/arm_scmi/notify.c scmi_put_handler() -> scmi_protocol_release()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ni->pending_mtx
HALF_LOCKED2 &policy->rwsem
TYPE_LOCK (struct scmi_notify_instance)->pending_mtx