Defined in 1 files as a prototype:

Defined in 1 files as a member:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_dp_capability.c dp_wa_power_up_0010FA() -> dpcd_write_rx_power_ctrl()

Type Parameter Key Value
PARAM_VALUE 0 link 4096-ptr_max
PARAM_VALUE 0 link->ctx 4096-ptr_max
PARAM_VALUE 0 link->ctx->dc->current_state->bw_ctx.dml.vba.DPPCLKUsingSingleDPPChroma -1.797693e+308-1.797693e+308
PARAM_VALUE 0 link->ctx->dc->current_state->bw_ctx.dml.vba.DPPCLKUsingSingleDPPLuma -1.797693e+308-1.797693e+308
PARAM_VALUE 0 link->ctx->logger 4096-ptr_max
PARAM_VALUE 0 link->dc 4096-ptr_max
PARAM_VALUE 0 link->ddc 4096-ptr_max
PARAM_VALUE 0 link->ddc->dongle_type 0
PARAM_VALUE 0 link->ddc->link 4096-ptr_max
PARAM_VALUE 0 link->ddc->link->priv->dm_dp_aux.aux.hw_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 link->dpcd_caps.dongle_caps.dongle_type 0
PARAM_VALUE 0 link->dpcd_caps.dongle_type 0
PARAM_VALUE 0 link->dpcd_caps.dpcd_rev.raw 0
PARAM_VALUE 0 link->dpcd_caps.dprx_feature.raw 0
PARAM_VALUE 0 link->dpcd_caps.is_branch_dev 0
PARAM_VALUE 0 link->dpcd_caps.is_mst_capable 0
PARAM_VALUE 0 *link->dpcd_caps.branch_dev_name (-128)-127
PARAM_VALUE 1 on 1
DATA_SOURCE 0 link $0
MEM_ZERO 0 &link->dpcd_caps.dongle_caps
NOCHECK_CALL

drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_dp_phy.c dp_disable_link_phy() -> dpcd_write_rx_power_ctrl()

Type Parameter Key Value
PARAM_VALUE 0 link 4096-ptr_max
PARAM_VALUE 0 link->ctx 4096-ptr_max
PARAM_VALUE 0 link->skip_implict_edp_power_control 0
PARAM_VALUE 0 link->type 1-u32max
PARAM_VALUE 0 link->wa_flags.dp_keep_receiver_powered 0
PARAM_VALUE 1 on 0
CAPPED_DATA 0 link 1
DATA_SOURCE 0 link $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_dp_phy.c dp_enable_link_phy() -> dpcd_write_rx_power_ctrl()

Type Parameter Key Value
PARAM_VALUE 0 link 4096-ptr_max
PARAM_VALUE 0 link->ctx->dc->dml.vba.DPPCLKUsingSingleDPPChroma -1.797693e+308-1.797693e+308
PARAM_VALUE 0 link->ctx->dc->dml.vba.DPPCLKUsingSingleDPPLuma -1.797693e+308-1.797693e+308
PARAM_VALUE 0 link->dc 4096-ptr_max
PARAM_VALUE 0 link->phy_state.symclk_state 1
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->blocked_on 0
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 1 on 1
CAPPED_DATA 0 link 1
DATA_SOURCE 0 link $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/amd/amdgpu/../display/dc/link/link_dpms.c link_blank_dp_stream() -> dpcd_write_rx_power_ctrl()

Type Parameter Key Value
PARAM_VALUE 0 link 4096-ptr_max
PARAM_VALUE 0 link->connector_signal 32,128
PARAM_VALUE 0 link->ctx 4096-ptr_max
PARAM_VALUE 0 link->link_enc 4096-ptr_max
PARAM_VALUE 0 link->link_enc->funcs 4096-ptr_max
PARAM_VALUE 0 link->link_enc->funcs->get_dig_frontend 0,35576471446519808,300337660971397120
PARAM_VALUE 0 link->type 1-u32max
PARAM_VALUE 1 on 0
DATA_SOURCE 0 link $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_edp_panel_control.c edp_set_panel_power() -> dpcd_write_rx_power_ctrl()

Type Parameter Key Value
PARAM_VALUE 0 link 4096-ptr_max
PARAM_VALUE 0 link->connector_signal 128
PARAM_VALUE 0 link->dc 4096-ptr_max
PARAM_VALUE 0 link->dc->link_srv 4096-ptr_max
PARAM_VALUE 0 link->skip_implict_edp_power_control 1
PARAM_VALUE 1 on 1
DATA_SOURCE 0 link $0
NOCHECK_CALL

drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_edp_panel_control.c edp_set_panel_power() -> dpcd_write_rx_power_ctrl()

Type Parameter Key Value
PARAM_VALUE 0 link 4096-ptr_max
PARAM_VALUE 0 link->connector_signal 128
PARAM_VALUE 0 link->dc 4096-ptr_max
PARAM_VALUE 0 link->dc->link_srv 4096-ptr_max
PARAM_VALUE 0 link->skip_implict_edp_power_control 1
PARAM_VALUE 1 on 0
DATA_SOURCE 0 link $0
NOCHECK_CALL

drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_exports.c dc_link_dp_receiver_power_ctrl() -> (struct link_service)->dpcd_write_rx_power_ctrl()

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->dc->link_srv->dpcd_write_rx_power_ctrl 4096-ptr_max
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.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->blocked_on 0
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 1 on 0
DATA_SOURCE 0 link $0
DATA_SOURCE 1 on $1
CONTAINER 0 -504-1872-488+0 $(-1)
NOCHECK_CALL
LOCK2 &attr->mutex
TYPE_LOCK (struct simple_attr)->mutex

Smatch assignments to (struct link_service)->dpcd_write_rx_power_ctrl:

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/tests/amdgpu_dm_backlight_test.c setup_test_link_service() -> (struct link_service)->dpcd_write_rx_power_ctrl [0]

drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c dc_create() -> (struct link_service)->dpcd_write_rx_power_ctrl [min-max]

drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c dc_destroy() -> (struct link_service)->dpcd_write_rx_power_ctrl [min-max]

drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c dc_destruct() -> (struct link_service)->dpcd_write_rx_power_ctrl [min-max]

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/tests/amdgpu_dm_irq_test.c dm_test_dmub_hpd_callback_hpd_irq_type() -> (struct link_service)->dpcd_write_rx_power_ctrl [0]

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/tests/amdgpu_dm_irq_test.c dm_test_dmub_hpd_callback_hpd_type() -> (struct link_service)->dpcd_write_rx_power_ctrl [0]

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/tests/amdgpu_dm_irq_test.c dm_test_handle_hpd_irq_helper_debounce_release_prev() -> (struct link_service)->dpcd_write_rx_power_ctrl [0]

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/tests/amdgpu_dm_irq_test.c dm_test_handle_hpd_irq_helper_debounce_schedule() -> (struct link_service)->dpcd_write_rx_power_ctrl [0]

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/tests/amdgpu_dm_irq_test.c dm_test_handle_hpd_irq_helper_detect_false() -> (struct link_service)->dpcd_write_rx_power_ctrl [0]

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/tests/amdgpu_dm_irq_test.c dm_test_hdmi_hpd_debounce_reallow_idle() -> (struct link_service)->dpcd_write_rx_power_ctrl [0]

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/tests/amdgpu_dm_irq_test.c dm_test_hpd_rx_offload_work_automated_test() -> (struct link_service)->dpcd_write_rx_power_ctrl [0]

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/tests/amdgpu_dm_irq_test.c dm_test_hpd_rx_offload_work_link_loss() -> (struct link_service)->dpcd_write_rx_power_ctrl [0]

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/tests/amdgpu_dm_irq_test.c dm_test_hpd_rx_offload_work_no_connection() -> (struct link_service)->dpcd_write_rx_power_ctrl [0]

drivers/gpu/drm/amd/amdgpu/../display/dc/link/link_factory.c construct_link_service_dp_phy_or_dpia() -> (struct link_service)->dpcd_write_rx_power_ctrl [622289128499933184]

drivers/gpu/drm/amd/amdgpu/../display/dc/link/link_factory.c link_create_link_service() -> (struct link_service)->dpcd_write_rx_power_ctrl [0-u64max]

drivers/gpu/drm/amd/amdgpu/../display/dc/link/link_factory.c link_destroy_link_service() -> (struct link_service)->dpcd_write_rx_power_ctrl [min-max]

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/tests/amdgpu_dm_mst_types_test.c dm_mst_test_alloc_sideband_connector() -> (struct link_service)->dpcd_write_rx_power_ctrl [0]

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/tests/amdgpu_dm_mst_types_test.c dm_mst_test_aux_transfer_error_result() -> (struct link_service)->dpcd_write_rx_power_ctrl [0]

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/tests/amdgpu_dm_mst_types_test.c dm_mst_test_aux_transfer_hpd_discon_quirk() -> (struct link_service)->dpcd_write_rx_power_ctrl [0]

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/tests/amdgpu_dm_mst_types_test.c dm_mst_test_aux_transfer_non_ack_reply() -> (struct link_service)->dpcd_write_rx_power_ctrl [0]

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/tests/amdgpu_dm_mst_types_test.c dm_mst_test_aux_transfer_partial_write() -> (struct link_service)->dpcd_write_rx_power_ctrl [0]

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/tests/amdgpu_dm_mst_types_test.c dm_mst_test_initialize_dp_connector_mst() -> (struct link_service)->dpcd_write_rx_power_ctrl [0]

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/tests/amdgpu_dm_mst_types_test.c dm_mst_test_pbn_divider_uses_link_bandwidth() -> (struct link_service)->dpcd_write_rx_power_ctrl [0]