Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 4 files:
- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_connector.c, line 2081
- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
- drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_helpers_test.c
- drivers/gpu/drm/amd/display/dc/link/link_detection.c, line 1736
Smatch caller information:
drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_connector.c amdgpu_dm_connector_funcs_force() -> dm_helpers_parse_edid_caps()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | link | 4096-ptr_max |
| PARAM_VALUE | 1 | edid | 4096-ptr_max |
| PARAM_VALUE | 2 | edid_caps | 4096-ptr_max |
| MEM_ZERO | 2 | edid_caps | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/tests/amdgpu_dm_helpers_test.c dm_test_parse_edid_caps_bad_checksum() -> dm_helpers_parse_edid_caps()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | edid | 4096-ptr_max |
| PARAM_VALUE | 1 | edid->length | 128 |
| PARAM_VALUE | 1 | edid->raw_edid | 4096-ptr_max |
| PARAM_VALUE | 1 | *edid->raw_edid | 0-255 |
| PARAM_VALUE | 2 | edid_caps | 16,4096-ptr_max |
| BUF_SIZE | 1 | edid | 2052 |
| BUF_SIZE | 2 | edid_caps | 248 |
| DATA_SOURCE | 0 | link | r dm_test_quirk_link |
| DATA_SOURCE | 1 | edid | r kunit_kzalloc |
| DATA_SOURCE | 2 | edid_caps | r kunit_kzalloc |
| MEM_ZERO | 1 | edid | |
| MEM_ZERO | 2 | edid_caps |
drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/tests/amdgpu_dm_helpers_test.c dm_test_parse_edid_caps_cea_audio() -> dm_helpers_parse_edid_caps()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | edid | 4096-ptr_max |
| PARAM_VALUE | 1 | edid->length | 256 |
| PARAM_VALUE | 1 | edid->raw_edid | 4096-ptr_max |
| PARAM_VALUE | 1 | *edid->raw_edid | 0-255 |
| PARAM_VALUE | 2 | edid_caps | 16,4096-ptr_max |
| BUF_SIZE | 1 | edid | 2052 |
| BUF_SIZE | 2 | edid_caps | 248 |
| DATA_SOURCE | 0 | link | r dm_test_quirk_link |
| DATA_SOURCE | 1 | edid | r kunit_kzalloc |
| DATA_SOURCE | 2 | edid_caps | r kunit_kzalloc |
| MEM_ZERO | 1 | edid | |
| MEM_ZERO | 2 | edid_caps |
drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/tests/amdgpu_dm_helpers_test.c dm_test_parse_edid_caps_cea_no_speaker() -> dm_helpers_parse_edid_caps()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | edid | 4096-ptr_max |
| PARAM_VALUE | 1 | edid->length | 256 |
| PARAM_VALUE | 1 | edid->raw_edid | 4096-ptr_max |
| PARAM_VALUE | 1 | *edid->raw_edid | 0-255 |
| PARAM_VALUE | 2 | edid_caps | 16,4096-ptr_max |
| BUF_SIZE | 1 | edid | 2052 |
| BUF_SIZE | 2 | edid_caps | 248 |
| DATA_SOURCE | 0 | link | r dm_test_quirk_link |
| DATA_SOURCE | 1 | edid | r kunit_kzalloc |
| DATA_SOURCE | 2 | edid_caps | r kunit_kzalloc |
| MEM_ZERO | 1 | edid | |
| MEM_ZERO | 2 | edid_caps |
drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/tests/amdgpu_dm_helpers_test.c dm_test_parse_edid_caps_hdmi_frl() -> dm_helpers_parse_edid_caps()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | link | 4096-ptr_max |
| PARAM_VALUE | 0 | link->dc | 4096-ptr_max |
| PARAM_VALUE | 1 | edid | 4096-ptr_max |
| PARAM_VALUE | 1 | edid->length | 128 |
| PARAM_VALUE | 1 | edid->raw_edid | 4096-ptr_max |
| PARAM_VALUE | 1 | *edid->raw_edid | 0-255 |
| PARAM_VALUE | 2 | edid_caps | 16,4096-ptr_max |
| BUF_SIZE | 0 | link->dc | 3059632 |
| BUF_SIZE | 1 | edid | 2052 |
| BUF_SIZE | 2 | edid_caps | 248 |
| DATA_SOURCE | 0 | link | r dm_test_quirk_link |
| DATA_SOURCE | 1 | edid | r kunit_kzalloc |
| DATA_SOURCE | 2 | edid_caps | r kunit_kzalloc |
| MEM_ZERO | 1 | edid | |
| MEM_ZERO | 2 | edid_caps |
drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/tests/amdgpu_dm_helpers_test.c dm_test_parse_edid_caps_hdmi_frl_dsc() -> dm_helpers_parse_edid_caps()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | link | 4096-ptr_max |
| PARAM_VALUE | 0 | link->dc | 4096-ptr_max |
| PARAM_VALUE | 1 | edid | 4096-ptr_max |
| PARAM_VALUE | 1 | edid->length | 128 |
| PARAM_VALUE | 1 | edid->raw_edid | 4096-ptr_max |
| PARAM_VALUE | 1 | *edid->raw_edid | 0-255 |
| PARAM_VALUE | 2 | edid_caps | 16,4096-ptr_max |
| BUF_SIZE | 0 | link->dc | 3059632 |
| BUF_SIZE | 1 | edid | 2052 |
| BUF_SIZE | 2 | edid_caps | 248 |
| DATA_SOURCE | 0 | link | r dm_test_quirk_link |
| DATA_SOURCE | 1 | edid | r kunit_kzalloc |
| DATA_SOURCE | 2 | edid_caps | r kunit_kzalloc |
| MEM_ZERO | 1 | edid | |
| MEM_ZERO | 2 | edid_caps |
drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/tests/amdgpu_dm_helpers_test.c dm_test_parse_edid_caps_null_caps() -> dm_helpers_parse_edid_caps()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | edid | 4096-ptr_max |
| PARAM_VALUE | 1 | edid->length | 128 |
| PARAM_VALUE | 1 | edid->raw_edid | 4096-ptr_max |
| PARAM_VALUE | 1 | *edid->raw_edid | 0-255 |
| PARAM_VALUE | 2 | edid_caps | 0 |
| BUF_SIZE | 1 | edid | 2052 |
| DATA_SOURCE | 0 | link | r dm_test_quirk_link |
| DATA_SOURCE | 1 | edid | r kunit_kzalloc |
| MEM_ZERO | 1 | edid |
drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/tests/amdgpu_dm_helpers_test.c dm_test_parse_edid_caps_null_edid() -> dm_helpers_parse_edid_caps()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | edid | 0 |
| PARAM_VALUE | 2 | edid_caps | 290683224640552960 |
| PARAM_VALUE | 2 | edid_caps->analog | 0 |
| PARAM_VALUE | 2 | edid_caps->audio_mode_count | 0 |
| PARAM_VALUE | 2 | edid_caps->edid_hdmi | 0 |
| PARAM_VALUE | 2 | edid_caps->frl_dsc_10bpc | 0 |
| PARAM_VALUE | 2 | edid_caps->frl_dsc_12bpc | 0 |
| PARAM_VALUE | 2 | edid_caps->frl_dsc_all_bpp | 0 |
| PARAM_VALUE | 2 | edid_caps->frl_dsc_max_frl_rate | 0 |
| PARAM_VALUE | 2 | edid_caps->frl_dsc_max_slices | 0 |
| PARAM_VALUE | 2 | edid_caps->frl_dsc_native_420 | 0 |
| PARAM_VALUE | 2 | edid_caps->frl_dsc_support | 0 |
| PARAM_VALUE | 2 | edid_caps->frl_dsc_total_chunk_kbytes | 0 |
| PARAM_VALUE | 2 | edid_caps->manufacture_week | 0 |
| PARAM_VALUE | 2 | edid_caps->manufacture_year | 0 |
| PARAM_VALUE | 2 | edid_caps->manufacturer_id | 0 |
| PARAM_VALUE | 2 | edid_caps->max_frl_rate | 0 |
| PARAM_VALUE | 2 | edid_caps->panel_patch.disable_colorimetry | 0 |
| PARAM_VALUE | 2 | edid_caps->panel_patch.disable_fams | 0 |
| PARAM_VALUE | 2 | edid_caps->panel_patch.disable_second_tile | 0 |
| PARAM_VALUE | 2 | edid_caps->panel_patch.hdmi_comp_auto | 0 |
| PARAM_VALUE | 2 | edid_caps->panel_patch.remove_sink_ext_caps | 0 |
| PARAM_VALUE | 2 | edid_caps->panel_patch.wait_after_dpcd_poweroff_ms | 0 |
| PARAM_VALUE | 2 | edid_caps->product_id | 0 |
| PARAM_VALUE | 2 | edid_caps->qs_bit | 0 |
| PARAM_VALUE | 2 | edid_caps->qy_bit | 0 |
| PARAM_VALUE | 2 | edid_caps->serial_number | 0 |
| PARAM_VALUE | 2 | edid_caps->speaker_flags | 0 |
| DATA_SOURCE | 0 | link | r dm_test_quirk_link |
drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/tests/amdgpu_dm_helpers_test.c dm_test_parse_edid_caps_valid() -> dm_helpers_parse_edid_caps()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | edid | 4096-ptr_max |
| PARAM_VALUE | 1 | edid->length | 128 |
| PARAM_VALUE | 1 | edid->raw_edid | 4096-ptr_max |
| PARAM_VALUE | 1 | *edid->raw_edid | 0-255 |
| PARAM_VALUE | 2 | edid_caps | 16,4096-ptr_max |
| BUF_SIZE | 1 | edid | 2052 |
| BUF_SIZE | 2 | edid_caps | 248 |
| DATA_SOURCE | 0 | link | r dm_test_quirk_link |
| DATA_SOURCE | 1 | edid | r kunit_kzalloc |
| DATA_SOURCE | 2 | edid_caps | r kunit_kzalloc |
| MEM_ZERO | 1 | edid | |
| MEM_ZERO | 2 | edid_caps |
drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_helpers.c dm_helpers_read_local_edid() -> dm_helpers_parse_edid_caps()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | link | 4096-ptr_max |
| PARAM_VALUE | 0 | link->connector_signal | 1-2,4,8,32,128 |
| PARAM_VALUE | 0 | link->ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | link->dc | 4096-ptr_max |
| PARAM_VALUE | 0 | link->dc->link_srv | 4096-ptr_max |
| PARAM_VALUE | 0 | link->ddc->ddc_pin->pin_clock->mode | s32min-s32max |
| PARAM_VALUE | 0 | link->ddc->ddc_pin->pin_clock->pin | 0-s64max |
| PARAM_VALUE | 0 | link->ddc->ddc_pin->pin_data->mode | s32min-s32max |
| PARAM_VALUE | 0 | link->ddc->ddc_pin->pin_data->pin | 0-s64max |
| PARAM_VALUE | 0 | link->ddc->link->priv->i2c->base.dev.driver_data->adev->pm.bus_locked | 0-1 |
| PARAM_VALUE | 0 | link->ddc->transaction_type | 0-2 |
| PARAM_VALUE | 0 | link->hpd_status | 0 |
| PARAM_VALUE | 0 | link->local_sink | 4096-ptr_max |
| PARAM_VALUE | 0 | link->local_sink->dc_container_id | 0 |
| PARAM_VALUE | 0 | link->local_sink->dongle_max_pix_clk | 0 |
| PARAM_VALUE | 0 | link->local_sink->link | 4096-ptr_max |
| PARAM_VALUE | 0 | link->local_sink->refcount.refcount.refs.counter | 1 |
| PARAM_VALUE | 0 | link->local_sink->sink_signal | 1-2,4,8,128,512 |
| PARAM_VALUE | 0 | link->priv->dm_dp_aux.aux.hw_mutex->first_waiter->task->blocked_lock.owner | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | link->priv->dm_dp_aux.aux.hw_mutex->wait_lock.owner | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | link->priv->dm_dp_aux.aux.hw_mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | link->priv->dm_dp_aux.aux.hw_mutex.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | link->priv->dm_dp_aux.aux.hw_mutex.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | link->priv->dm_dp_aux.aux.hw_mutex.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | link->priv->dm_dp_aux.aux.hw_mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | link->type | 0 |
| PARAM_VALUE | 1 | edid | 4096-ptr_max |
| PARAM_VALUE | 1 | edid->length | 1-2048 |
| PARAM_VALUE | 2 | edid_caps | 4096-ptr_max |
| BUF_SIZE | 0 | link | (-1),1616 |
| BUF_SIZE | 0 | link | (-1),1616 |
| BUF_SIZE | 0 | link->local_sink | 2520 |
| DATA_SOURCE | 0 | link | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &aconnector->hpd_lock | ||
| HALF_LOCKED2 | _T->lock |
drivers/gpu/drm/amd/amdgpu/../display/dc/link/link_detection.c link_add_remote_sink() -> dm_helpers_parse_edid_caps()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | link | 4096-ptr_max |
| PARAM_VALUE | 0 | link->dc | 4096-ptr_max |
| PARAM_VALUE | 0 | link->dc->link_srv | 4096-ptr_max |
| PARAM_VALUE | 0 | link->sink_count | 0-4 |
| PARAM_VALUE | 1 | edid | 4096-ptr_max |
| PARAM_VALUE | 1 | edid->length | 0-2048 |
| PARAM_VALUE | 2 | edid_caps | 4096-ptr_max |
| DATA_SOURCE | 0 | link | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |