Home
last modified time | relevance | path

Searched refs:link_settings (Results 1 – 25 of 67) sorted by relevance

123

/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/link/protocols/
A Dlink_dp_training_8b_10b.c39 const struct dc_link_settings *link_settings) in get_cr_training_aux_rd_interval() argument
45 if (link_dp_get_encoding_format(link_settings) == DP_8b_10b_ENCODING && in get_cr_training_aux_rd_interval()
60 const struct dc_link_settings *link_settings) in get_eq_training_aux_rd_interval() argument
65 if (link_dp_get_encoding_format(link_settings) == DP_128b_132b_ENCODING) { in get_eq_training_aux_rd_interval()
101 lt_settings->link_settings.link_rate_set = link_setting->link_rate_set; in decide_8b_10b_training_settings()
102 lt_settings->link_settings.link_rate = link_setting->link_rate; in decide_8b_10b_training_settings()
103 lt_settings->link_settings.lane_count = link_setting->lane_count; in decide_8b_10b_training_settings()
111 lt_settings->link_settings.link_spread = link->dp_ss_off ? in decide_8b_10b_training_settings()
163 enum dc_lane_count lane_count = lt_settings->link_settings.lane_count; in perform_8b_10b_clock_recovery_sequence()
232 if ((link_dp_get_encoding_format(&lt_settings->link_settings) == in perform_8b_10b_clock_recovery_sequence()
[all …]
A Dlink_dp_training.c167 lt_settings->link_settings.lane_count, in dp_log_training_result()
373 switch (link_settings->link_rate) { in get_dpcd_link_rate()
983 &lt_settings->link_settings); in dpcd_configure_channel_coding()
1032 (lt_settings->link_settings.link_spread); in dpcd_set_link_settings()
1035 lt_settings->link_settings.lane_count; in dpcd_set_link_settings()
1079 lt_settings->link_settings.link_rate, in dpcd_set_link_settings()
1081 lt_settings->link_settings.lane_count, in dpcd_set_link_settings()
1084 lt_settings->link_settings.link_spread); in dpcd_set_link_settings()
1091 lt_settings->link_settings.lane_count, in dpcd_set_link_settings()
1336 lt_settings->link_settings.lane_count; in perform_post_lt_adj_req_sequence()
[all …]
A Dlink_dp_phy.c62 const struct dc_link_settings *link_settings) in dp_enable_link_phy() argument
64 link->cur_link_settings = *link_settings; in dp_enable_link_phy()
66 clock_source, link_settings); in dp_enable_link_phy()
97 const struct link_training_settings *link_settings, in dp_set_hw_lane_settings() argument
102 if ((link_settings->lttpr_mode == LTTPR_MODE_NON_TRANSPARENT) && in dp_set_hw_lane_settings()
108 &link_settings->link_settings, in dp_set_hw_lane_settings()
109 link_settings->hw_lane_settings); in dp_set_hw_lane_settings()
112 link_settings->hw_lane_settings, in dp_set_hw_lane_settings()
A Dlink_dp_training_128b_132b.c118 } else if (dp_is_ch_eq_done(lt_settings->link_settings.lane_count, in dp_perform_128b_132b_channel_eq_done_sequence()
181 } else if (dp_is_symbol_locked(lt_settings->link_settings.lane_count, dpcd_lane_status) && in dp_perform_128b_132b_cds_done_sequence()
207 &lt_settings->link_settings, in dp_perform_128b_132b_link_training()
224 const struct dc_link_settings *link_settings, in decide_128b_132b_training_settings() argument
229 lt_settings->link_settings = *link_settings; in decide_128b_132b_training_settings()
231 lt_settings->link_settings.link_spread = link->dp_ss_off ? LINK_SPREAD_DISABLED : in decide_128b_132b_training_settings()
234 lt_settings->pattern_for_cr = decide_cr_training_pattern(link_settings); in decide_128b_132b_training_settings()
235 lt_settings->pattern_for_eq = decide_eq_training_pattern(link, link_settings); in decide_128b_132b_training_settings()
A Dlink_dp_training_fixed_vs_pe_retimer.c155 target_rate = get_dpcd_link_rate(&lt_settings->link_settings); in perform_fixed_vs_pe_nontransparent_training_sequence()
159 lt_settings->link_settings.link_rate = toggle_rate; in perform_fixed_vs_pe_nontransparent_training_sequence()
248 ASSERT(link_dp_get_encoding_format(&lt_settings->link_settings) == in dp_perform_fixed_vs_pe_training_sequence()
291 downspread.raw = (uint8_t)(lt_settings->link_settings.link_spread); in dp_perform_fixed_vs_pe_training_sequence()
294 lt_settings->link_settings.lane_count; in dp_perform_fixed_vs_pe_training_sequence()
311 rate = get_dpcd_link_rate(&lt_settings->link_settings); in dp_perform_fixed_vs_pe_training_sequence()
331 lt_settings->link_settings.link_rate, in dp_perform_fixed_vs_pe_training_sequence()
333 lt_settings->link_settings.lane_count, in dp_perform_fixed_vs_pe_training_sequence()
336 lt_settings->link_settings.link_spread); in dp_perform_fixed_vs_pe_training_sequence()
346 enum dc_lane_count lane_count = lt_settings->link_settings.lane_count; in dp_perform_fixed_vs_pe_training_sequence()
[all …]
A Dlink_dp_training.h42 const struct dc_link_settings *link_settings,
107 const struct dc_link_settings *link_settings,
117 const struct dc_link_settings *link_settings);
120 const struct dc_link_settings *link_settings);
149 uint8_t get_dpcd_link_rate(const struct dc_link_settings *link_settings);
A Dlink_dp_phy.h35 const struct dc_link_settings *link_settings);
44 const struct link_training_settings *link_settings,
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/link/hwss/
A Dlink_hwss_hpo_dp.c63 const struct dc_link_settings *link_settings, in set_hpo_dp_hblank_min_symbol_width() argument
71 dc_link_bandwidth_kbps(pipe_ctx->stream->link, link_settings); in set_hpo_dp_hblank_min_symbol_width()
125 const struct dc_link_settings *link_settings) in enable_hpo_dp_fpga_link_output() argument
130 link_settings->link_rate == LINK_RATE_UHBR13_5 ? 412875 : in enable_hpo_dp_fpga_link_output()
131 link_settings->link_rate == LINK_RATE_UHBR20 ? 625000 : 0; in enable_hpo_dp_fpga_link_output()
145 link_settings->lane_count); in enable_hpo_dp_fpga_link_output()
153 const struct dc_link_settings *link_settings) in enable_hpo_dp_link_output() argument
157 clock_source, link_settings); in enable_hpo_dp_link_output()
161 link_settings, in enable_hpo_dp_link_output()
209 const struct dc_link_settings *link_settings, in set_hpo_dp_lane_settings() argument
[all …]
A Dlink_hwss_dio.c115 const struct dc_link_settings *link_settings) in enable_dio_dp_link_output() argument
122 link_settings, in enable_dio_dp_link_output()
127 link_settings, in enable_dio_dp_link_output()
154 const struct dc_link_settings *link_settings, in set_dio_dp_lane_settings() argument
159 link_enc->funcs->dp_set_lane_settings(link_enc, link_settings, lane_settings); in set_dio_dp_lane_settings()
A Dlink_hwss_dio.h43 const struct dc_link_settings *link_settings);
52 const struct dc_link_settings *link_settings,
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/virtual/
A Dvirtual_link_encoder.c50 const struct dc_link_settings *link_settings, in virtual_link_encoder_enable_dp_output() argument
55 const struct dc_link_settings *link_settings, in virtual_link_encoder_enable_dp_mst_output() argument
64 const struct dc_link_settings *link_settings, in virtual_link_encoder_dp_set_lane_settings() argument
87 struct dc_link_settings *link_settings) in virtual_link_encoder_get_max_link_cap() argument
92 *link_settings = max_link_cap; in virtual_link_encoder_get_max_link_cap()
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/dcn20/
A Ddcn20_link_encoder.c213 const struct dc_link_settings *link_settings, in update_cfg_data() argument
220 for (i = 0; i < link_settings->lane_count; i++) in update_cfg_data()
223 switch (link_settings->link_rate) { in update_cfg_data()
238 __func__, link_settings->link_rate); in update_cfg_data()
247 const struct dc_link_settings *link_settings, in dcn20_link_encoder_enable_dp_output() argument
255 dcn10_link_encoder_enable_dp_output(enc, link_settings, clock_source); in dcn20_link_encoder_enable_dp_output()
259 if (!update_cfg_data(enc10, link_settings, cfg)) in dcn20_link_encoder_enable_dp_output()
262 enc1_configure_encoder(enc10, link_settings); in dcn20_link_encoder_enable_dp_output()
269 struct dc_link_settings *link_settings) in dcn20_link_encoder_get_max_link_cap() argument
274 dcn10_link_encoder_get_max_link_cap(enc, link_settings); in dcn20_link_encoder_get_max_link_cap()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/dcn31/
A Ddcn31_dio_link_encoder.c455 const struct dc_link_settings *link_settings, in dcn31_link_encoder_enable_dp_output() argument
473 enc1_configure_encoder(enc10, link_settings); in dcn31_link_encoder_enable_dp_output()
478 dpia_control.lanenum = (uint8_t)link_settings->lane_count; in dcn31_link_encoder_enable_dp_output()
479 dpia_control.symclk_10khz = link_settings->link_rate * in dcn31_link_encoder_enable_dp_output()
502 const struct dc_link_settings *link_settings, in dcn31_link_encoder_enable_dp_mst_output() argument
520 enc1_configure_encoder(enc10, link_settings); in dcn31_link_encoder_enable_dp_mst_output()
525 dpia_control.lanenum = (uint8_t)link_settings->lane_count; in dcn31_link_encoder_enable_dp_mst_output()
526 dpia_control.symclk_10khz = link_settings->link_rate * in dcn31_link_encoder_enable_dp_mst_output()
645 dcn10_link_encoder_get_max_link_cap(enc, link_settings); in dcn31_link_encoder_get_max_link_cap()
661 link_settings->lane_count = MIN(LANE_COUNT_TWO, link_settings->lane_count); in dcn31_link_encoder_get_max_link_cap()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/dce/
A Ddce_link_encoder.c599 const struct dc_link_settings *link_settings) in configure_encoder() argument
613 const struct dc_link_settings *link_settings) in dce60_configure_encoder() argument
1133 configure_encoder(enc110, link_settings); in dce110_link_encoder_enable_dp_output()
1142 cntl.pixel_clock = link_settings->link_rate in dce110_link_encoder_enable_dp_output()
1172 configure_encoder(enc110, link_settings); in dce110_link_encoder_enable_dp_mst_output()
1181 cntl.pixel_clock = link_settings->link_rate in dce110_link_encoder_enable_dp_mst_output()
1221 cntl.pixel_clock = link_settings->link_rate in dce60_link_encoder_enable_dp_output()
1260 cntl.pixel_clock = link_settings->link_rate in dce60_link_encoder_enable_dp_mst_output()
1332 if (!link_settings) { in dce110_link_encoder_dp_set_lane_settings()
1665 struct dc_link_settings *link_settings) in dce110_link_encoder_get_max_link_cap() argument
[all …]
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/dcn21/
A Ddcn21_link_encoder.c171 const struct dc_link_settings *link_settings, in update_cfg_data() argument
183 switch (link_settings->link_rate) { in update_cfg_data()
198 __func__, link_settings->link_rate); in update_cfg_data()
255 const struct dc_link_settings *link_settings, in dcn21_link_encoder_enable_dp_output() argument
266 dcn10_link_encoder_enable_dp_output(enc, link_settings, clock_source); in dcn21_link_encoder_enable_dp_output()
270 if (!update_cfg_data(enc10, link_settings, cfg)) in dcn21_link_encoder_enable_dp_output()
273 enc1_configure_encoder(enc10, link_settings); in dcn21_link_encoder_enable_dp_output()
281 const struct dc_link_settings *link_settings, in dcn21_link_encoder_enable_dp_mst_output() argument
287 dcn10_link_encoder_enable_dp_mst_output(enc, link_settings, clock_source); in dcn21_link_encoder_enable_dp_mst_output()
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/inc/hw/
A Dlink_encoder.h173 const struct dc_link_settings *link_settings,
176 const struct dc_link_settings *link_settings,
184 const struct dc_link_settings *link_settings,
214 struct dc_link_settings *link_settings);
291 const struct dc_link_settings *link_settings,
327 const struct dc_link_settings *link_settings,
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/inc/
A Dlink_hwss.h50 const struct dc_link_settings *link_settings,
58 const struct dc_link_settings *link_settings);
64 const struct dc_link_settings *link_settings,
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/dcn32/
A Ddcn32_dio_link_encoder.c111 const struct dc_link_settings *link_settings, in dcn32_link_encoder_enable_dp_output() argument
115 dcn10_link_encoder_enable_dp_output(enc, link_settings, clock_source); in dcn32_link_encoder_enable_dp_output()
136 struct dc_link_settings *link_settings) in dcn32_link_encoder_get_max_link_cap() argument
141 dcn10_link_encoder_get_max_link_cap(enc, link_settings); in dcn32_link_encoder_get_max_link_cap()
147 link_settings->lane_count = MIN(LANE_COUNT_TWO, link_settings->lane_count); in dcn32_link_encoder_get_max_link_cap()
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/dcn10/
A Ddcn10_link_encoder.c488 const struct dc_link_settings *link_settings) in enc1_configure_encoder() argument
973 const struct dc_link_settings *link_settings, in dcn10_link_encoder_enable_dp_output() argument
986 enc1_configure_encoder(enc10, link_settings); in dcn10_link_encoder_enable_dp_output()
995 cntl.pixel_clock = link_settings->link_rate in dcn10_link_encoder_enable_dp_output()
1012 const struct dc_link_settings *link_settings, in dcn10_link_encoder_enable_dp_mst_output() argument
1025 enc1_configure_encoder(enc10, link_settings); in dcn10_link_encoder_enable_dp_mst_output()
1034 cntl.pixel_clock = link_settings->link_rate in dcn10_link_encoder_enable_dp_mst_output()
1100 const struct dc_link_settings *link_settings, in dcn10_link_encoder_dp_set_lane_settings() argument
1108 if (!link_settings) { in dcn10_link_encoder_dp_set_lane_settings()
1447 struct dc_link_settings *link_settings) in dcn10_link_encoder_get_max_link_cap() argument
[all …]
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/dcn201/
A Ddcn201_link_encoder.c53 struct dc_link_settings *link_settings) in dcn201_link_encoder_get_max_link_cap() argument
58 dcn10_link_encoder_get_max_link_cap(enc, link_settings); in dcn201_link_encoder_get_max_link_cap()
63 if (!value1 && !value2 && link_settings->lane_count > LANE_COUNT_TWO) in dcn201_link_encoder_get_max_link_cap()
64 link_settings->lane_count = LANE_COUNT_TWO; in dcn201_link_encoder_get_max_link_cap()
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/link/accessories/
A Dlink_fpga.c42 struct dc_link_settings link_settings = pipe_ctx->link_config.dp_link_settings; in dp_fpga_hpo_enable_link_and_stream() local
46 stream->link->cur_link_settings = link_settings; in dp_fpga_hpo_enable_link_and_stream()
51 &link_settings); in dp_fpga_hpo_enable_link_and_stream()
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/link/
A Dlink_validation.c223 const struct dc_link_settings *link_settings) in dp_link_bandwidth_kbps() argument
228 switch (link_dp_get_encoding_format(link_settings)) { in dp_link_bandwidth_kbps()
234 link_rate_per_lane_kbps = link_settings->link_rate * LINK_RATE_REF_FREQ_IN_KHZ * BITS_PER_DP_BYTE; in dp_link_bandwidth_kbps()
246 link_rate_per_lane_kbps = link_settings->link_rate * 10000; in dp_link_bandwidth_kbps()
254 …return link_rate_per_lane_kbps * link_settings->lane_count / 10000 * total_data_bw_efficiency_x100… in dp_link_bandwidth_kbps()
/linux-6.3-rc2/drivers/net/ethernet/huawei/hinic/
A Dhinic_ethtool.c211 (link_settings, idx); in hinic_add_ethtool_link_mode()
214 (link_settings, idx); in hinic_add_ethtool_link_mode()
225 ETHTOOL_ADD_SUPPORTED_LINK_MODE(link_settings, TP); in hinic_link_port_type()
226 ETHTOOL_ADD_ADVERTISED_LINK_MODE(link_settings, TP); in hinic_link_port_type()
227 link_settings->port = PORT_TP; in hinic_link_port_type()
234 link_settings->port = PORT_FIBRE; in hinic_link_port_type()
240 link_settings->port = PORT_DA; in hinic_link_port_type()
246 link_settings->port = PORT_NONE; in hinic_link_port_type()
250 link_settings->port = PORT_OTHER; in hinic_link_port_type()
522 ethtool_link_ksettings *link_settings) in hinic_set_link_ksettings() argument
[all …]
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/core/
A Ddc_link_exports.c79 const struct dc_link_settings *link_settings) in dc_link_bandwidth_kbps() argument
81 return dp_link_bandwidth_kbps(link, link_settings); in dc_link_bandwidth_kbps()
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/dce110/
A Ddce110_hw_sequencer.h48 struct dc_link_settings *link_settings);
111 const struct dc_link_settings *link_settings);

Completed in 40 milliseconds

123