DPRX
dp_set_hw_lane_settings(link, &pipe_ctx->link_res, p_link_settings, DPRX);
dpcd_set_lane_settings(link, p_link_settings, DPRX);
dp_set_hw_lane_settings(link, link_res, lt_settings, DPRX);
dpcd_set_lane_settings(link, lt_settings, DPRX);
DPRX);
lt_settings->pattern_for_eq, DPRX);
&dpcd_lane_status_updated, dpcd_lane_adjust, DPRX);
dp_set_hw_lane_settings(link, link_res, lt_settings, DPRX);
&dpcd_lane_status_updated, dpcd_lane_adjust, DPRX);
&dpcd_lane_status_updated, dpcd_lane_adjust, DPRX);
dp_set_hw_training_pattern(link, link_res, lt_settings->pattern_for_cr, DPRX);
&dpcd_lane_status_updated, dpcd_lane_adjust, DPRX);
dp_set_hw_lane_settings(link, link_res, lt_settings, DPRX);
dp_set_hw_training_pattern(link, link_res, lt_settings->pattern_for_eq, DPRX);
dp_set_hw_training_pattern(link, link_res, DP_TRAINING_PATTERN_SEQUENCE_2, DPRX);
dp_set_hw_lane_settings(link, link_res, lt_settings, DPRX);
start_clock_recovery_pattern_early(link, link_res, lt_settings, DPRX);
status = perform_8b_10b_clock_recovery_sequence(link, link_res, lt_settings, DPRX);
DPRX);
dp_set_hw_training_pattern(link, link_res, lt_settings.pattern_for_cr, DPRX);
dp_set_hw_lane_settings(link, link_res, <_settings, DPRX);
dp_set_hw_training_pattern(link, link_res, lt_settings.pattern_for_eq, DPRX);
dp_set_hw_lane_settings(link, link_res, <_settings, DPRX);
if (hop != DPRX)
if (hop != DPRX) {
status = dpcd_set_lt_pattern(link, lt_settings->pattern_for_cr, DPRX);
DPRX);
DPRX,
if (hop == DPRX)
if (hop == DPRX && retries_eq == 1)
wait_time_microsec = dpia_get_eq_aux_rd_interval(link, lt_settings, DPRX);
status = dpcd_set_lt_pattern(link, tr_pattern, DPRX);
DPRX);
DPRX,
if (hop != DPRX)
if (hop == DPRX && result != LINK_TRAINING_ABORT) {
else if (hop == DPRX)
if (hop != DPRX)
start_clock_recovery_pattern_early(link, link_res, lt_settings, DPRX);
status = perform_8b_10b_clock_recovery_sequence(link, link_res, lt_settings, DPRX);
DPRX);