Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 13 files:
- drivers/gpu/drm/i915/display/i9xx_wm.c, line 3543
- drivers/gpu/drm/i915/display/intel_cdclk.c, line 3577
- drivers/gpu/drm/i915/display/intel_display.c
- drivers/gpu/drm/i915/display/intel_dp.c, line 6634
- drivers/gpu/drm/i915/display/intel_dp_mst.c, line 1023
- drivers/gpu/drm/i915/display/intel_fdi.c
- drivers/gpu/drm/i915/display/intel_link_bw.c, line 118
- drivers/gpu/drm/i915/display/intel_load_detect.c, line 144
- drivers/gpu/drm/i915/display/intel_modeset_setup.c, line 78
- drivers/gpu/drm/i915/display/intel_pipe_crc.c, line 306
- drivers/gpu/drm/i915/display/intel_tc.c, line 1785
- drivers/gpu/drm/i915/display/intel_vrr.c, line 1358
- drivers/gpu/drm/i915/display/skl_watermark.c, line 576
Smatch caller information:
drivers/gpu/drm/i915/display/intel_cdclk.c intel_modeset_calc_cdclk() -> intel_atomic_get_crtc_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| PARAM_VALUE | 0 | state->dev | 4096-ptr_max |
| PARAM_VALUE | 1 | crtc | 0,4096-ptr_max |
| DATA_SOURCE | 1 | crtc | r intel_crtc_for_pipe |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/i915/display/intel_modeset_setup.c intel_crtc_disable_noatomic_begin() -> intel_atomic_get_crtc_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| PARAM_VALUE | 1 | crtc | 4096-ptr_max |
| BUF_SIZE | 0 | state | 176 |
| CAPPED_DATA | 1 | &crtc->pipe_head | 1 |
| DATA_SOURCE | 0 | state | r drm_atomic_commit_alloc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | state->dev->mode_config.num_colorop | |
| NO_OVERFLOW_SIMPLE | 0 | state->dev->mode_config.num_crtc | |
| NO_OVERFLOW_SIMPLE | 0 | state->dev->mode_config.num_total_plane | |
| NO_OVERFLOW_SIMPLE | 0 | state->dev->num_crtcs | |
| HALF_LOCKED2 | &display->drm->mode_config.connection_mutex | ||
| HALF_LOCKED2 | &display->drm->mode_config.mutex |
drivers/gpu/drm/i915/display/intel_tc.c reset_link_commit() -> intel_atomic_get_crtc_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| PARAM_VALUE | 1 | crtc | 4096-ptr_max |
| CAPPED_DATA | 1 | &crtc->pipe_head | 1 |
| LOCK2 | &display->drm->mode_config.connection_mutex | ||
| LOCK2 | &display->drm->mode_config.mutex | ||
| HALF_LOCKED2 | &display->drm->mode_config.connection_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct drm_mode_config)->connection_mutex | ||
| TYPE_LOCK | (struct drm_mode_config)->mutex |
drivers/gpu/drm/i915/display/skl_watermark.c skl_crtc_allocate_ddb() -> intel_atomic_get_crtc_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| PARAM_VALUE | 0 | state->crtcs | 4096-ptr_max |
| PARAM_VALUE | 0 | state->dev | 4096-ptr_max |
| PARAM_VALUE | 1 | crtc | 4096-ptr_max |
| DATA_SOURCE | 1 | crtc | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/i915/display/intel_load_detect.c intel_load_detect_get_pipe() -> intel_atomic_get_crtc_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| PARAM_VALUE | 0 | state->acquire_ctx | 1046901066036633600,1883349103664168960 |
| PARAM_VALUE | 0 | state->acquire_ctx->locked.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | state->acquire_ctx->trylock_only | 0 |
| PARAM_VALUE | 0 | state->acquire_ctx->ww_ctx.deadlock_inject_countdown | 0-3758096380,u32max |
| PARAM_VALUE | 0 | state->acquire_ctx->ww_ctx.deadlock_inject_interval | 0-3758096380,u32max |
| PARAM_VALUE | 0 | state->acquire_ctx->ww_ctx.wounded | 0-1 |
| PARAM_VALUE | 0 | state->connectors | 1-u64max |
| PARAM_VALUE | 1 | crtc | 1-u64max |
| PARAM_VALUE | 1 | crtc->base.state | 4096-ptr_max |
| BUF_SIZE | 0 | state | 176 |
| CAPPED_DATA | 1 | &crtc->base | 1 |
| DATA_SOURCE | 0 | state | r drm_atomic_commit_alloc |
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | state->dev->mode_config.num_colorop | |
| NO_OVERFLOW_SIMPLE | 0 | state->dev->mode_config.num_crtc | |
| NO_OVERFLOW_SIMPLE | 0 | state->dev->mode_config.num_total_plane | |
| NO_OVERFLOW_SIMPLE | 0 | state->dev->num_crtcs | |
| HALF_LOCKED2 | &connector->dev->mode_config.connection_mutex | ||
| HALF_LOCKED2 | &dev->mode_config.mutex | ||
| HALF_LOCKED2 | &possible_crtc->base.mutex | ||
| HALF_LOCKED2 | 1 | &crtc->base.mutex | |
| TYPE_LOCK | (struct drm_crtc)->mutex | ||
| TYPE_LOCK | (struct drm_mode_config)->connection_mutex |
drivers/gpu/drm/i915/display/intel_dp.c intel_modeset_affected_transcoders() -> intel_atomic_get_crtc_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| PARAM_VALUE | 0 | state->crtcs | 4096-ptr_max |
| PARAM_VALUE | 1 | crtc | 4096-ptr_max |
| CAPPED_DATA | 1 | &crtc->pipe_head | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &_state->dev->mode_config.connection_mutex | ||
| HALF_LOCKED2 | &_state->dev->mode_config.connection_mutex.mutex |
drivers/gpu/drm/i915/display/intel_pipe_crc.c intel_crtc_crc_setup_workarounds() -> intel_atomic_get_crtc_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| PARAM_VALUE | 0 | state->acquire_ctx | 0,4096-ptr_max |
| PARAM_VALUE | 0 | state->acquire_ctx->locked.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | state->acquire_ctx->trylock_only | 0 |
| PARAM_VALUE | 1 | crtc | 4096-ptr_max |
| BUF_SIZE | 0 | state | 176 |
| BUF_SIZE | 0 | state->acquire_ctx | (-1),192 |
| DATA_SOURCE | 0 | state | r drm_atomic_commit_alloc |
| DATA_SOURCE | 1 | crtc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | state->dev->mode_config.num_colorop | |
| NO_OVERFLOW_SIMPLE | 0 | state->dev->mode_config.num_crtc | |
| NO_OVERFLOW_SIMPLE | 0 | state->dev->mode_config.num_total_plane | |
| NO_OVERFLOW_SIMPLE | 0 | state->dev->num_crtcs |
drivers/gpu/drm/i915/display/i9xx_wm.c ilk_sanitize_watermarks_add_affected() -> intel_atomic_get_crtc_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| PARAM_VALUE | 0 | state->acquire_ctx->contended | 0 |
| PARAM_VALUE | 0 | state->acquire_ctx->locked.next | 4096-ptr_max |
| PARAM_VALUE | 0 | state->acquire_ctx->locked.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | state->acquire_ctx->stack_depot | 0 |
| PARAM_VALUE | 0 | state->acquire_ctx->trylock_only | 0 |
| PARAM_VALUE | 1 | crtc | 4096-ptr_max |
| BUF_SIZE | 0 | state | 176 |
| BUF_SIZE | 0 | state->acquire_ctx | (-1),192 |
| CAPPED_DATA | 1 | &crtc->pipe_head | 1 |
| DATA_SOURCE | 0 | state | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | state->dev->mode_config.connector_ida.xa.xa_flags | 67108869 |
| HOST_DATA | 0 | state->dev->mode_config.object_idr.idr_rt.xa_flags | 0,67108864-u32max |
| HOST_DATA | 0 | state->dev->mode_config.tile_idr.idr_rt.xa_flags | 0,67108864-u32max |
| HOST_DATA | 0 | state->dev->num_crtcs | 2[c] |
| HOST_DATA | 0 | state->dev->ref.refcount.refs.counter | s32min-s32max |
| NO_OVERFLOW_SIMPLE | 0 | state->dev->mode_config.num_colorop | |
| NO_OVERFLOW_SIMPLE | 0 | state->dev->mode_config.num_crtc | |
| NO_OVERFLOW_SIMPLE | 0 | state->dev->mode_config.num_total_plane | |
| NO_OVERFLOW_SIMPLE | 0 | state->dev->num_crtcs | |
| HALF_LOCKED2 | &display->drm->mode_config.mutex | ||
| HALF_LOCKED2 | &pdev->dev.mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/i915/display/intel_link_bw.c __intel_link_bw_reduce_bpp() -> intel_atomic_get_crtc_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| PARAM_VALUE | 0 | state->dev | 4096-ptr_max |
| PARAM_VALUE | 1 | crtc | 4096-ptr_max |
| CAPPED_DATA | 1 | &crtc->pipe_head | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/i915/display/intel_dp_mst.c mst_connector_atomic_topology_check() -> intel_atomic_get_crtc_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| PARAM_VALUE | 0 | state->connectors | 1-u64max |
| PARAM_VALUE | 1 | crtc | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &_state->dev->mode_config.connection_mutex | ||
| HALF_LOCKED2 | &_state->dev->mode_config.connection_mutex.mutex |
drivers/gpu/drm/i915/display/intel_fdi.c ilk_check_fdi_lanes() -> intel_atomic_get_crtc_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | crtc | 0,4096-ptr_max |
| DATA_SOURCE | 1 | crtc | r intel_crtc_for_pipe |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/i915/display/intel_fdi.c ilk_check_fdi_lanes() -> intel_atomic_get_crtc_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | crtc | 0,4096-ptr_max |
| DATA_SOURCE | 1 | crtc | r intel_crtc_for_pipe |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/i915/display/intel_fdi.c intel_fdi_add_affected_crtcs() -> intel_atomic_get_crtc_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| PARAM_VALUE | 0 | state->crtcs | 4096-ptr_max |
| PARAM_VALUE | 0 | state->dev | 4096-ptr_max |
| PARAM_VALUE | 1 | crtc | 0,4096-ptr_max |
| DATA_SOURCE | 1 | crtc | r intel_crtc_for_pipe |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/i915/display/intel_display.c hsw_mode_set_planes_workaround() -> intel_atomic_get_crtc_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| PARAM_VALUE | 0 | state->crtcs | 4096-ptr_max |
| PARAM_VALUE | 0 | state->dev | 4096-ptr_max |
| PARAM_VALUE | 1 | crtc | 4096-ptr_max |
| CAPPED_DATA | 1 | &crtc->pipe_head | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/i915/display/intel_display.c intel_atomic_check_joiner() -> intel_atomic_get_crtc_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| PARAM_VALUE | 0 | state->crtcs | 4096-ptr_max |
| PARAM_VALUE | 0 | state->dev | 4096-ptr_max |
| PARAM_VALUE | 1 | crtc | 4096-ptr_max |
| CAPPED_DATA | 1 | &crtc->pipe_head | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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/i915/display/intel_display.c intel_initial_commit() -> intel_atomic_get_crtc_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| PARAM_VALUE | 0 | state->acquire_ctx->locked.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | state->acquire_ctx->trylock_only | 0 |
| PARAM_VALUE | 1 | crtc | 4096-ptr_max |
| BUF_SIZE | 0 | state | 176 |
| BUF_SIZE | 0 | state->acquire_ctx | (-1),192 |
| CAPPED_DATA | 1 | &crtc->pipe_head | 1 |
| DATA_SOURCE | 0 | state | r drm_atomic_commit_alloc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | state->dev->mode_config.connector_ida.xa.xa_flags | 67108869 |
| HOST_DATA | 0 | state->dev->mode_config.object_idr.idr_rt.xa_flags | 0,4-u32max |
| HOST_DATA | 0 | state->dev->mode_config.tile_idr.idr_rt.xa_flags | 0,67108864-u32max |
| HOST_DATA | 0 | state->dev->num_crtcs | 2[c] |
| HOST_DATA | 0 | state->dev->ref.refcount.refs.counter | s32min-s32max |
| NO_OVERFLOW_SIMPLE | 0 | state->dev->mode_config.num_colorop | |
| NO_OVERFLOW_SIMPLE | 0 | state->dev->mode_config.num_crtc | |
| NO_OVERFLOW_SIMPLE | 0 | state->dev->mode_config.num_total_plane | |
| NO_OVERFLOW_SIMPLE | 0 | state->dev->num_crtcs | |
| HALF_LOCKED2 | &pdev->dev.mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/i915/display/intel_display.c intel_joiner_add_affected_crtcs() -> intel_atomic_get_crtc_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| PARAM_VALUE | 0 | state->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | state->planes | 4096-ptr_max |
| PARAM_VALUE | 1 | crtc | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/i915/display/intel_display.c intel_joiner_add_affected_crtcs() -> intel_atomic_get_crtc_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| PARAM_VALUE | 0 | state->dev | 4096-ptr_max |
| PARAM_VALUE | 1 | crtc | 4096-ptr_max |
| CAPPED_DATA | 1 | &crtc->pipe_head | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/i915/display/intel_display.c intel_modeset_all_pipes_late() -> intel_atomic_get_crtc_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| PARAM_VALUE | 0 | state->dev | 4096-ptr_max |
| PARAM_VALUE | 1 | crtc | 4096-ptr_max |
| CAPPED_DATA | 1 | &crtc->pipe_head | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/i915/display/intel_display.c intel_modeset_commit_pipes_for_atomic_state() -> intel_atomic_get_crtc_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| PARAM_VALUE | 1 | crtc | 4096-ptr_max |
| CAPPED_DATA | 1 | &crtc->pipe_head | 1 |
| HALF_LOCKED2 | &display->drm->mode_config.connection_mutex | ||
| HALF_LOCKED2 | &display->drm->mode_config.mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct drm_mode_config)->connection_mutex |
drivers/gpu/drm/i915/display/intel_display.c intel_modeset_pipes_in_mask_early() -> intel_atomic_get_crtc_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| PARAM_VALUE | 1 | crtc | 4096-ptr_max |
| CAPPED_DATA | 1 | &crtc->pipe_head | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | state->num_connector |
drivers/gpu/drm/i915/display/intel_vrr.c intel_vrr_cmrr_commit_force() -> intel_atomic_get_crtc_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| PARAM_VALUE | 0 | state->acquire_ctx | 0,4096-ptr_max |
| PARAM_VALUE | 0 | state->acquire_ctx->locked.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | state->acquire_ctx->trylock_only | 0 |
| PARAM_VALUE | 1 | crtc | 4096-ptr_max |
| PARAM_VALUE | 1 | crtc->force_cmrr.denominator | 0,1000-1001 |
| BUF_SIZE | 0 | state | 176 |
| BUF_SIZE | 0 | state->acquire_ctx | (-1),192 |
| BUF_SIZE | 1 | crtc | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | crtc | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | state | r drm_atomic_commit_alloc |
| DATA_SOURCE | 1 | crtc | $0 |
| USER_DATA | 1 | crtc->force_cmrr.denominator | 0,1000-1001 |
| USER_DATA | 1 | crtc->force_cmrr.numerator | 0-u32max |
| NO_OVERFLOW_SIMPLE | 0 | state->dev->mode_config.num_colorop | |
| NO_OVERFLOW_SIMPLE | 0 | state->dev->mode_config.num_crtc | |
| NO_OVERFLOW_SIMPLE | 0 | state->dev->mode_config.num_total_plane | |
| NO_OVERFLOW_SIMPLE | 0 | state->dev->num_crtcs | |
| UNITS | 1 | crtc | unit_array_size |