Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_hdcp.c event_property_update() -> drm_hdcp_update_content_protection()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
PARAM_VALUE 0 connector->dev 1-u64max
PARAM_VALUE 0 connector->state 4096-ptr_max
PARAM_VALUE 0 connector->status 1
PARAM_VALUE 1 val 1-2
BUF_SIZE 0 connector 3032
NOCHECK_CALL
UNITS 1 val unit_array_size
LOCK2 &dev->mode_config.connection_mutex.mutex
LOCK2 _T->lock
TYPE_LOCK (struct drm_modeset_lock)->mutex

drivers/gpu/drm/i915/display/intel_hdcp.c intel_hdcp_prop_work() -> drm_hdcp_update_content_protection()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
PARAM_VALUE 1 val 1-u64max
NOCHECK_CALL
LOCK2 &display->drm->mode_config.connection_mutex.mutex
LOCK2 &hdcp->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct drm_modeset_lock)->mutex
TYPE_LOCK (struct intel_hdcp)->mutex

drivers/gpu/drm/bridge/analogix/anx7625.c anx7625_bridge_atomic_disable() -> drm_hdcp_update_content_protection()

Type Parameter Key Value
PARAM_VALUE 0 connector 1-u64max
PARAM_VALUE 1 val 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &encoder->bridge_chain_mutex

drivers/gpu/drm/bridge/analogix/anx7625.c hdcp_check_work_func() -> drm_hdcp_update_content_protection()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
PARAM_VALUE 1 val 2
NOCHECK_CALL
LOCK2 &ctx->hdcp_wq_lock
LOCK2 &drm_dev->mode_config.connection_mutex.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct anx7625_data)->hdcp_wq_lock
TYPE_LOCK (struct drm_modeset_lock)->mutex