Lines Matching refs:link

29 static void dp_hpo_fixed_vs_pe_retimer_set_tx_ffe(struct dc_link *link,  in dp_hpo_fixed_vs_pe_retimer_set_tx_ffe()  argument
54 const uint8_t dp_type = dp_dio_fixed_vs_pe_retimer_lane_cfg_to_hw_cfg(link); in dp_hpo_fixed_vs_pe_retimer_set_tx_ffe()
62 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_hpo_fixed_vs_pe_retimer_set_tx_ffe()
64 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_hpo_fixed_vs_pe_retimer_set_tx_ffe()
66 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_hpo_fixed_vs_pe_retimer_set_tx_ffe()
68 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_hpo_fixed_vs_pe_retimer_set_tx_ffe()
70 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_hpo_fixed_vs_pe_retimer_set_tx_ffe()
74 static void dp_hpo_fixed_vs_pe_retimer_program_override_test_pattern(struct dc_link *link, in dp_hpo_fixed_vs_pe_retimer_program_override_test_pattern() argument
89 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_hpo_fixed_vs_pe_retimer_program_override_test_pattern()
91 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_hpo_fixed_vs_pe_retimer_program_override_test_pattern()
93 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_hpo_fixed_vs_pe_retimer_program_override_test_pattern()
95 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_hpo_fixed_vs_pe_retimer_program_override_test_pattern()
97 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_hpo_fixed_vs_pe_retimer_program_override_test_pattern()
99 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_hpo_fixed_vs_pe_retimer_program_override_test_pattern()
101 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_hpo_fixed_vs_pe_retimer_program_override_test_pattern()
104 if (link->cur_link_settings.lane_count == LANE_COUNT_FOUR) in dp_hpo_fixed_vs_pe_retimer_program_override_test_pattern()
105 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_hpo_fixed_vs_pe_retimer_program_override_test_pattern()
108 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_hpo_fixed_vs_pe_retimer_program_override_test_pattern()
111 if (link->cur_link_settings.lane_count == LANE_COUNT_FOUR) in dp_hpo_fixed_vs_pe_retimer_program_override_test_pattern()
112 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_hpo_fixed_vs_pe_retimer_program_override_test_pattern()
115 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_hpo_fixed_vs_pe_retimer_program_override_test_pattern()
119 static bool dp_hpo_fixed_vs_pe_retimer_set_override_test_pattern(struct dc_link *link, in dp_hpo_fixed_vs_pe_retimer_set_override_test_pattern() argument
132 if (link->current_test_pattern == DP_TEST_PATTERN_80BIT_CUSTOM || in dp_hpo_fixed_vs_pe_retimer_set_override_test_pattern()
133 link->current_test_pattern == DP_TEST_PATTERN_D102) in dp_hpo_fixed_vs_pe_retimer_set_override_test_pattern()
134 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_hpo_fixed_vs_pe_retimer_set_override_test_pattern()
138 dp_dio_fixed_vs_pe_retimer_exit_manual_automation(link); in dp_hpo_fixed_vs_pe_retimer_set_override_test_pattern()
147 link_hwss->ext.set_dp_link_test_pattern(link, link_res, &hw_tp_params); in dp_hpo_fixed_vs_pe_retimer_set_override_test_pattern()
149 dp_hpo_fixed_vs_pe_retimer_program_override_test_pattern(link, tp_params); in dp_hpo_fixed_vs_pe_retimer_set_override_test_pattern()
151 dp_hpo_fixed_vs_pe_retimer_set_tx_ffe(link, &link->cur_lane_setting[0]); in dp_hpo_fixed_vs_pe_retimer_set_override_test_pattern()
156 static void set_hpo_fixed_vs_pe_retimer_dp_link_test_pattern(struct dc_link *link, in set_hpo_fixed_vs_pe_retimer_dp_link_test_pattern() argument
161 link, link_res, tp_params, get_hpo_dp_link_hwss())) { in set_hpo_fixed_vs_pe_retimer_dp_link_test_pattern()
165 link->dc->link_srv->dp_trace_source_sequence(link, DPCD_SOURCE_SEQ_AFTER_SET_SOURCE_PATTERN); in set_hpo_fixed_vs_pe_retimer_dp_link_test_pattern()
168 static void set_hpo_fixed_vs_pe_retimer_dp_lane_settings(struct dc_link *link, in set_hpo_fixed_vs_pe_retimer_dp_lane_settings() argument
180 if (link->current_test_pattern >= DP_TEST_PATTERN_SQUARE_BEGIN && in set_hpo_fixed_vs_pe_retimer_dp_lane_settings()
181 link->current_test_pattern <= DP_TEST_PATTERN_SQUARE_END) in set_hpo_fixed_vs_pe_retimer_dp_lane_settings()
182 dp_hpo_fixed_vs_pe_retimer_set_tx_ffe(link, &lane_settings[0]); in set_hpo_fixed_vs_pe_retimer_dp_lane_settings()
185 static void enable_hpo_fixed_vs_pe_retimer_dp_link_output(struct dc_link *link, in enable_hpo_fixed_vs_pe_retimer_dp_link_output() argument
192 enable_dio_fixed_vs_pe_retimer_program_4lane_output(link); in enable_hpo_fixed_vs_pe_retimer_dp_link_output()
194 enable_hpo_dp_link_output(link, link_res, signal, clock_source, link_settings); in enable_hpo_fixed_vs_pe_retimer_dp_link_output()
215 bool requires_fixed_vs_pe_retimer_hpo_link_hwss(const struct dc_link *link) in requires_fixed_vs_pe_retimer_hpo_link_hwss() argument
217 if (!(link->chip_caps & EXT_DISPLAY_PATH_CAPS__DP_FIXED_VS_EN)) in requires_fixed_vs_pe_retimer_hpo_link_hwss()
220 if (!link->dpcd_caps.lttpr_caps.main_link_channel_coding.bits.DP_128b_132b_SUPPORTED) in requires_fixed_vs_pe_retimer_hpo_link_hwss()