Documented in 1 files:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/gpu/drm/i915/display/intel_dp.c wait_for_connector_hw_done() -> drm_modeset_lock_assert_held()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &crtc->base.mutex

drivers/gpu/drm/i915/display/intel_connector.c intel_connector_get_pipe() -> drm_modeset_lock_assert_held()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &display->backlight.lock
LOCK2 &display->drm->mode_config.connection_mutex.mutex
HALF_LOCKED2 &bd->ops_lock
HALF_LOCKED2 &connector->mutex
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct drm_modeset_lock)->mutex
TYPE_LOCK (struct intel_display)->backlight.lock

drivers/gpu/drm/i915/display/intel_global_state.c assert_global_state_write_locked() -> drm_modeset_lock_assert_held()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/nouveau/dispnv50/wndw.c nv50_wndw_default_state() -> drm_modeset_lock_assert_held()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.mutex

drivers/gpu/drm/i915/display/intel_display.c check_digital_port_conflicts() -> drm_modeset_lock_assert_held()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_state->dev->mode_config.connection_mutex
HALF_LOCKED2 &_state->dev->mode_config.connection_mutex.mutex
HALF_LOCKED2 &client->modeset_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/tests/drm_bridge_test.c drm_bridge_get_current_state() -> drm_modeset_lock_assert_held()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 &priv->encoder.bridge_chain_mutex