Lines Matching refs:retval
192 int lane, lane_count, retval; in analogix_dp_link_start() local
214 retval = drm_dp_dpcd_write(&dp->aux, DP_LINK_BW_SET, buf, 2); in analogix_dp_link_start()
215 if (retval < 0) in analogix_dp_link_start()
216 return retval; in analogix_dp_link_start()
222 retval = drm_dp_dpcd_write(&dp->aux, DP_DOWNSPREAD_CTRL, buf, 2); in analogix_dp_link_start()
223 if (retval < 0) in analogix_dp_link_start()
224 return retval; in analogix_dp_link_start()
227 retval = analogix_dp_set_assr_mode(dp); in analogix_dp_link_start()
228 if (retval < 0) { in analogix_dp_link_start()
230 return retval; in analogix_dp_link_start()
234 retval = analogix_dp_set_enhanced_mode(dp); in analogix_dp_link_start()
235 if (retval < 0) { in analogix_dp_link_start()
237 return retval; in analogix_dp_link_start()
251 retval = drm_dp_dpcd_writeb(&dp->aux, DP_TRAINING_PATTERN_SET, in analogix_dp_link_start()
253 if (retval < 0) in analogix_dp_link_start()
254 return retval; in analogix_dp_link_start()
260 retval = drm_dp_dpcd_write(&dp->aux, DP_TRAINING_LANE0_SET, buf, in analogix_dp_link_start()
262 if (retval < 0) in analogix_dp_link_start()
263 return retval; in analogix_dp_link_start()
374 int lane, lane_count, retval; in analogix_dp_process_clock_recovery() local
383 retval = drm_dp_dpcd_read(&dp->aux, DP_LANE0_1_STATUS, link_status, 2); in analogix_dp_process_clock_recovery()
384 if (retval < 0) in analogix_dp_process_clock_recovery()
385 return retval; in analogix_dp_process_clock_recovery()
394 retval = drm_dp_dpcd_writeb(&dp->aux, DP_TRAINING_PATTERN_SET, in analogix_dp_process_clock_recovery()
398 if (retval < 0) in analogix_dp_process_clock_recovery()
399 return retval; in analogix_dp_process_clock_recovery()
406 retval = drm_dp_dpcd_read(&dp->aux, DP_ADJUST_REQUEST_LANE0_1, in analogix_dp_process_clock_recovery()
408 if (retval < 0) in analogix_dp_process_clock_recovery()
409 return retval; in analogix_dp_process_clock_recovery()
446 retval = drm_dp_dpcd_write(&dp->aux, DP_TRAINING_LANE0_SET, in analogix_dp_process_clock_recovery()
448 if (retval < 0) in analogix_dp_process_clock_recovery()
449 return retval; in analogix_dp_process_clock_recovery()
456 int lane_count, retval; in analogix_dp_process_equalizer_training() local
464 retval = drm_dp_dpcd_read(&dp->aux, DP_LANE0_1_STATUS, link_status, 2); in analogix_dp_process_equalizer_training()
465 if (retval < 0) in analogix_dp_process_equalizer_training()
466 return retval; in analogix_dp_process_equalizer_training()
473 retval = drm_dp_dpcd_readb(&dp->aux, DP_LANE_ALIGN_STATUS_UPDATED, &link_align); in analogix_dp_process_equalizer_training()
474 if (retval < 0) in analogix_dp_process_equalizer_training()
475 return retval; in analogix_dp_process_equalizer_training()
479 retval = analogix_dp_training_pattern_dis(dp); in analogix_dp_process_equalizer_training()
480 if (retval < 0) in analogix_dp_process_equalizer_training()
481 return retval; in analogix_dp_process_equalizer_training()
507 retval = drm_dp_dpcd_read(&dp->aux, DP_ADJUST_REQUEST_LANE0_1, adjust_request, 2); in analogix_dp_process_equalizer_training()
508 if (retval < 0) in analogix_dp_process_equalizer_training()
509 return retval; in analogix_dp_process_equalizer_training()
514 retval = drm_dp_dpcd_write(&dp->aux, DP_TRAINING_LANE0_SET, in analogix_dp_process_equalizer_training()
516 if (retval < 0) in analogix_dp_process_equalizer_training()
517 return retval; in analogix_dp_process_equalizer_training()
723 int retval = 0, training_finished = 0; in analogix_dp_sw_link_training() local
728 while (!retval && !training_finished) { in analogix_dp_sw_link_training()
731 retval = analogix_dp_link_start(dp); in analogix_dp_sw_link_training()
732 if (retval) in analogix_dp_sw_link_training()
736 retval = analogix_dp_process_clock_recovery(dp); in analogix_dp_sw_link_training()
737 if (retval) in analogix_dp_sw_link_training()
741 retval = analogix_dp_process_equalizer_training(dp); in analogix_dp_sw_link_training()
742 if (retval) in analogix_dp_sw_link_training()
753 return retval; in analogix_dp_sw_link_training()