lttpr_mode
enum lttpr_mode dc_link_decide_lttpr_mode(struct dc_link *link,
enum lttpr_mode lttpr_mode_override;
enum lttpr_mode dc_link_decide_lttpr_mode(struct dc_link *link,
enum lttpr_mode (*dp_decide_lttpr_mode)(struct dc_link *link,
link_training_settings.lttpr_mode = dp_decide_lttpr_mode(link, &link->cur_link_settings);
link_training_settings.lttpr_mode == LTTPR_MODE_TRANSPARENT)
p_link_settings->lttpr_mode == LTTPR_MODE_TRANSPARENT) {
if ((link_settings->lttpr_mode == LTTPR_MODE_NON_TRANSPARENT) &&
return (lt_settings->lttpr_mode == LTTPR_MODE_NON_TRANSPARENT) && (offset != 0);
if (offset == 0 && retries == 1 && lt_settings->lttpr_mode == LTTPR_MODE_NON_TRANSPARENT)
void dp_get_lttpr_mode_override(struct dc_link *link, enum lttpr_mode *override)
lt_settings->lttpr_mode == LTTPR_MODE_TRANSPARENT) {
lt_settings->lttpr_mode = LTTPR_MODE_NON_LTTPR;
dp_get_lttpr_mode_override(link, <_settings->lttpr_mode);
enum lttpr_mode dp_decide_lttpr_mode(struct dc_link *link,
if (lt_settings->lttpr_mode == LTTPR_MODE_NON_TRANSPARENT) {
if (lt_settings->lttpr_mode == LTTPR_MODE_TRANSPARENT)
else if (lt_settings->lttpr_mode == LTTPR_MODE_NON_TRANSPARENT)
enum lttpr_mode dp_decide_lttpr_mode(struct dc_link *link,
enum lttpr_mode *override);
lt_settings->lttpr_mode = dp_decide_128b_132b_lttpr_mode(link);
enum lttpr_mode dp_decide_128b_132b_lttpr_mode(struct dc_link *link)
enum lttpr_mode mode = LTTPR_MODE_NON_LTTPR;
enum lttpr_mode dp_decide_128b_132b_lttpr_mode(struct dc_link *link);
lt_settings->lttpr_mode = dp_decide_8b_10b_lttpr_mode(link);
lt_settings->cr_pattern_time = get_cr_training_aux_rd_interval(link, link_setting, lt_settings->lttpr_mode);
enum lttpr_mode dp_decide_8b_10b_lttpr_mode(struct dc_link *link)
if (lt_settings->lttpr_mode == LTTPR_MODE_NON_TRANSPARENT) {
enum lttpr_mode lttpr_mode)
if (lttpr_mode != LTTPR_MODE_NON_TRANSPARENT)
enum lttpr_mode dp_decide_8b_10b_lttpr_mode(struct dc_link *link);
lt_settings.lttpr_mode = dp_decide_lttpr_mode(link, &link_settings);
if (lt_settings.lttpr_mode == LTTPR_MODE_NON_TRANSPARENT)
lt_settings->lttpr_mode);
dp_get_lttpr_mode_override(link, <_settings->lttpr_mode);
data.set_link.mode = lt_settings->lttpr_mode == LTTPR_MODE_NON_TRANSPARENT ? 1 : 0;
if (lt_settings->lttpr_mode == LTTPR_MODE_NON_TRANSPARENT)
if (lt_settings->lttpr_mode == LTTPR_MODE_NON_TRANSPARENT)
if (lt_settings->lttpr_mode == LTTPR_MODE_NON_TRANSPARENT) {
lt_settings->lttpr_mode);
lt_settings->lttpr_mode,
if (lt_settings->lttpr_mode != LTTPR_MODE_NON_TRANSPARENT || pattern == DPCD_TRAINING_PATTERN_VIDEOIDLE)
if (lt_settings->lttpr_mode == LTTPR_MODE_NON_TRANSPARENT) {
if (lt_settings->lttpr_mode == LTTPR_MODE_NON_TRANSPARENT) {
enum lttpr_mode lttpr_mode;