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