Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 5 files:
- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
- drivers/gpu/drm/display/drm_dp_mst_topology.c
- drivers/gpu/drm/i915/display/intel_dp_mst.c
- drivers/gpu/drm/i915/display/intel_hdcp.c, line 91
- drivers/gpu/drm/nouveau/dispnv50/disp.c
Smatch caller information:
drivers/gpu/drm/display/drm_dp_mst_topology.c drm_dp_atomic_find_time_slots() -> drm_atomic_get_mst_payload_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| PARAM_VALUE | 1 | port | 4096-ptr_max |
| DATA_SOURCE | 0 | state | r drm_atomic_get_mst_topology_state |
| DATA_SOURCE | 1 | port | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/display/drm_dp_mst_topology.c drm_dp_atomic_release_time_slots() -> drm_atomic_get_mst_payload_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| PARAM_VALUE | 1 | port | 4096-ptr_max |
| DATA_SOURCE | 0 | state | r drm_atomic_get_mst_topology_state |
| DATA_SOURCE | 1 | port | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/display/drm_dp_mst_topology.c drm_dp_mst_atomic_check_port_bw_limit() -> drm_atomic_get_mst_payload_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | port | 4096-ptr_max |
| DATA_SOURCE | 0 | state | $1 |
| DATA_SOURCE | 1 | port | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &mgr->lock |
drivers/gpu/drm/display/drm_dp_mst_topology.c drm_dp_mst_atomic_enable_dsc() -> drm_atomic_get_mst_payload_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 1-ptr_max |
| PARAM_VALUE | 1 | port | 4096-ptr_max |
| DATA_SOURCE | 0 | state | r drm_atomic_get_mst_topology_state |
| DATA_SOURCE | 1 | port | $1 |
drivers/gpu/drm/display/drm_dp_mst_topology.c drm_dp_mst_atomic_wait_for_dependencies() -> drm_atomic_get_mst_payload_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/display/drm_dp_mst_topology.c drm_dp_send_query_stream_enc_status() -> drm_atomic_get_mst_payload_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| PARAM_VALUE | 1 | port | 4096-ptr_max |
| CAPPED_DATA | 1 | port | 1 |
| DATA_SOURCE | 0 | state | r to_drm_dp_mst_topology_state |
| DATA_SOURCE | 1 | port | r drm_dp_mst_topology_get_port_validated |
| LOCK2 | &mgr->base.lock.mutex | ||
| TYPE_LOCK | (struct drm_modeset_lock)->mutex |
drivers/gpu/drm/i915/display/intel_dp_mst.c mst_stream_enable() -> drm_atomic_get_mst_payload_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | state | r drm_atomic_get_new_mst_topology_state |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/i915/display/intel_dp_mst.c mst_stream_post_disable() -> drm_atomic_get_mst_payload_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | state | r drm_atomic_get_old_mst_topology_state |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/i915/display/intel_dp_mst.c mst_stream_post_disable() -> drm_atomic_get_mst_payload_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | state | r drm_atomic_get_new_mst_topology_state |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/i915/display/intel_dp_mst.c mst_stream_pre_enable() -> drm_atomic_get_mst_payload_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | state | r drm_atomic_get_new_mst_topology_state |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/i915/display/intel_hdcp.c intel_conn_to_vcpi() -> drm_atomic_get_mst_payload_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 1-u64max |
| PARAM_VALUE | 1 | port | 4096-ptr_max |
| DATA_SOURCE | 0 | state | r drm_atomic_get_new_mst_topology_state |
| LOCK2 | &dig_port->hdcp.mutex | ||
| LOCK2 | &hdcp->mutex | ||
| TYPE_LOCK | (struct intel_digital_port)->hdcp.mutex | ||
| TYPE_LOCK | (struct intel_hdcp)->mutex |
drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_helpers.c dm_helpers_dp_mst_send_payload_allocation() -> drm_atomic_get_mst_payload_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| DATA_SOURCE | 0 | state | r to_drm_dp_mst_topology_state |
drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_helpers.c dm_helpers_dp_mst_update_mst_mgr_for_deallocation() -> drm_atomic_get_mst_payload_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| DATA_SOURCE | 0 | state | r to_drm_dp_mst_topology_state |
drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_helpers.c dm_helpers_dp_mst_write_payload_allocation_table() -> drm_atomic_get_mst_payload_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| DATA_SOURCE | 0 | state | r to_drm_dp_mst_topology_state |
drivers/gpu/drm/nouveau/dispnv50/disp.c nv50_msto_cleanup() -> drm_atomic_get_mst_payload_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | state | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &disp->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &state->dev->mode_config.connection_mutex | ||
| HALF_LOCKED2 | &state->dev->mode_config.connection_mutex.mutex |
drivers/gpu/drm/nouveau/dispnv50/disp.c nv50_msto_cleanup() -> drm_atomic_get_mst_payload_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | state | r drm_atomic_get_old_mst_topology_state |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &disp->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &state->dev->mode_config.connection_mutex | ||
| HALF_LOCKED2 | &state->dev->mode_config.connection_mutex.mutex |
drivers/gpu/drm/nouveau/dispnv50/disp.c nv50_msto_prepare() -> drm_atomic_get_mst_payload_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | state | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &disp->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &state->dev->mode_config.connection_mutex | ||
| HALF_LOCKED2 | &state->dev->mode_config.connection_mutex.mutex |