/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/link/protocols/ |
A D | link_dp_training_8b_10b.c | 39 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(<_settings->link_settings) == in perform_8b_10b_clock_recovery_sequence() [all …]
|
A D | link_dp_training.c | 167 lt_settings->link_settings.lane_count, in dp_log_training_result() 373 switch (link_settings->link_rate) { in get_dpcd_link_rate() 983 <_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 D | link_dp_phy.c | 62 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 D | link_dp_training_128b_132b.c | 118 } 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 <_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 D | link_dp_training_fixed_vs_pe_retimer.c | 155 target_rate = get_dpcd_link_rate(<_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(<_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(<_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 D | link_dp_training.h | 42 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 D | link_dp_phy.h | 35 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 D | link_hwss_hpo_dp.c | 63 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 D | link_hwss_dio.c | 115 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 D | link_hwss_dio.h | 43 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 D | virtual_link_encoder.c | 50 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 D | dcn20_link_encoder.c | 213 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 D | dcn31_dio_link_encoder.c | 455 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 D | dce_link_encoder.c | 599 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 D | dcn21_link_encoder.c | 171 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 D | link_encoder.h | 173 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 D | link_hwss.h | 50 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 D | dcn32_dio_link_encoder.c | 111 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 D | dcn10_link_encoder.c | 488 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 D | dcn201_link_encoder.c | 53 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 D | link_fpga.c | 42 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 D | link_validation.c | 223 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 D | hinic_ethtool.c | 211 (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 D | dc_link_exports.c | 79 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 D | dce110_hw_sequencer.h | 48 struct dc_link_settings *link_settings); 111 const struct dc_link_settings *link_settings);
|