Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/gpu/drm/i915/display/intel_dp.c intel_dp_compute_link_for_joined_pipes() -> intel_dp_dotclk_valid()

Type Parameter Key Value
PARAM_VALUE 0 display 4096-ptr_max
PARAM_VALUE 3 dsc_slice_count 0
PARAM_VALUE 4 num_joined_pipes 0-3,5-8
DATA_SOURCE 4 num_joined_pipes r intel_crtc_num_joined_pipes
RX_PATH
TASK_NOT_RUNNING
UNITS 1 target_clock unit_byte
UNITS 2 htotal unit_byte

drivers/gpu/drm/i915/display/intel_dp.c intel_dp_compute_link_for_joined_pipes() -> intel_dp_dotclk_valid()

Type Parameter Key Value
PARAM_VALUE 0 display 4096-ptr_max
PARAM_VALUE 0 display->drm 0,4096-ptr_max
PARAM_VALUE 4 num_joined_pipes 0-8
DATA_SOURCE 3 dsc_slice_count r intel_dsc_line_slice_count
DATA_SOURCE 4 num_joined_pipes r intel_crtc_num_joined_pipes
RX_PATH
TASK_NOT_RUNNING
UNITS 1 target_clock unit_byte
UNITS 2 htotal unit_byte

drivers/gpu/drm/i915/display/intel_dp.c intel_dp_mode_valid_format() -> intel_dp_dotclk_valid()

Type Parameter Key Value
PARAM_VALUE 0 display 4096-ptr_max
PARAM_VALUE 3 dsc_slice_count 0-255
PARAM_VALUE 4 num_joined_pipes 1-2,4
CAPPED_DATA 4 num_joined_pipes 1
DATA_SOURCE 1 target_clock $2
FUZZY_MAX 3 dsc_slice_count 0
RX_PATH
TASK_NOT_RUNNING
UNITS 1 target_clock unit_byte
UNITS 2 htotal unit_byte
HALF_LOCKED2 &_connector->dev->mode_config.connection_mutex
HALF_LOCKED2 &client->modeset_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.mutex
HALF_LOCKED2 &drm->mode_config.mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/gpu/drm/i915/display/intel_dp_mst.c mst_connector_mode_valid_ctx() -> intel_dp_dotclk_valid()

Type Parameter Key Value
PARAM_VALUE 0 display 4096-ptr_max
PARAM_VALUE 1 target_clock 10000-s32max
PARAM_VALUE 2 htotal 1-u16max
PARAM_VALUE 3 dsc_slice_count 0-255
PARAM_VALUE 4 num_joined_pipes 1-2,4
CAPPED_DATA 1 target_clock 1
CAPPED_DATA 4 num_joined_pipes 1
FUZZY_MAX 3 dsc_slice_count 0
TASK_NOT_RUNNING
UNITS 1 target_clock unit_byte
UNITS 2 htotal unit_byte
LOCK2 &mgr->base.lock
HALF_LOCKED2 &_connector->dev->mode_config.connection_mutex
HALF_LOCKED2 &client->modeset_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.mutex
HALF_LOCKED2 &drm->mode_config.mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct drm_private_obj)->lock

drivers/gpu/drm/i915/display/intel_dp_mst.c mst_stream_compute_link_for_joined_pipes() -> intel_dp_dotclk_valid()

Type Parameter Key Value
PARAM_VALUE 0 display 4096-ptr_max
PARAM_VALUE 3 dsc_slice_count 0
PARAM_VALUE 4 num_joined_pipes 1-2
CAPPED_DATA 4 num_joined_pipes 1
DATA_SOURCE 4 num_joined_pipes $3
RX_PATH
TASK_NOT_RUNNING
UNITS 1 target_clock unit_byte
UNITS 2 htotal unit_byte

drivers/gpu/drm/i915/display/intel_dp_mst.c mst_stream_compute_link_for_joined_pipes() -> intel_dp_dotclk_valid()

Type Parameter Key Value
PARAM_VALUE 0 display 4096-ptr_max
PARAM_VALUE 0 display->drm 0,4096-ptr_max
PARAM_VALUE 3 dsc_slice_count 0-255
PARAM_VALUE 4 num_joined_pipes 1-2,4
CAPPED_DATA 4 num_joined_pipes 1
DATA_SOURCE 3 dsc_slice_count r intel_dp_mst_dsc_get_slice_count
DATA_SOURCE 4 num_joined_pipes $3
RX_PATH
TASK_NOT_RUNNING
UNITS 1 target_clock unit_byte
UNITS 2 htotal unit_byte