/linux/drivers/gpu/drm/amd/display/dc/core/ |
A D | dc_link_dp.c | 378 switch (link_settings->link_rate) { in get_dpcd_link_rate() 415 lt_settings->link_settings.lane_count; in dpcd_set_link_settings() 1506 lt_settings->link_settings = *link_settings; 1953 <_settings->link_settings); 2168 <_settings->link_settings, 2198 link_settings, 2441 link_settings, 2457 dp_cs_id, link_settings); 2947 link_settings.lane_count = 2952 link_settings.link_rate = [all …]
|
A D | dc_link_hwss.c | 143 link_settings, in dp_enable_link_phy() 148 link_settings, in dp_enable_link_phy() 156 link_settings, in dp_enable_link_phy() 161 link_settings, in dp_enable_link_phy() 362 if (dp_get_link_encoding_format(&link_settings->link_settings) == in dp_set_hw_lane_settings() 366 &link_settings->link_settings, in dp_set_hw_lane_settings() 368 } else if (dp_get_link_encoding_format(&link_settings->link_settings) in dp_set_hw_lane_settings() 376 link_settings->lane_settings, in dp_set_hw_lane_settings() 777 switch (link_settings->link_rate) { 794 link_settings, [all …]
|
A D | dc_link_enc_cfg.c | 47 struct dc_link_settings link_settings = {0}; in is_dig_link_enc_stream() local 49 decide_link_settings(stream, &link_settings); in is_dig_link_enc_stream() 50 if ((link_settings.link_rate >= LINK_RATE_LOW) && in is_dig_link_enc_stream() 51 link_settings.link_rate <= LINK_RATE_HIGH3) { in is_dig_link_enc_stream()
|
A D | dc_link_dpia.c | 266 enum dc_lane_count lane_count = lt_settings->link_settings.lane_count; in dpia_training_cr_non_transparent() 422 enum dc_lane_count lane_count = lt_settings->link_settings.lane_count; in dpia_training_cr_transparent() 574 enum dc_lane_count lane_count = lt_settings->link_settings.lane_count; in dpia_training_eq_non_transparent() 711 enum dc_lane_count lane_count = lt_settings->link_settings.lane_count; in dpia_training_eq_transparent()
|
/linux/drivers/gpu/drm/amd/display/dc/dce/ |
A D | dce_link_encoder.c | 1136 configure_encoder(enc110, link_settings); in dce110_link_encoder_enable_dp_output() 1145 cntl.pixel_clock = link_settings->link_rate in dce110_link_encoder_enable_dp_output() 1175 configure_encoder(enc110, link_settings); in dce110_link_encoder_enable_dp_mst_output() 1184 cntl.pixel_clock = link_settings->link_rate in dce110_link_encoder_enable_dp_mst_output() 1334 if (!link_settings) { in dce110_link_encoder_dp_set_lane_settings() 1342 cntl.lanes_number = link_settings->link_settings.lane_count; in dce110_link_encoder_dp_set_lane_settings() 1344 cntl.pixel_clock = link_settings->link_settings.link_rate * in dce110_link_encoder_dp_set_lane_settings() 1347 for (lane = 0; lane < link_settings->link_settings.lane_count; lane++) { in dce110_link_encoder_dp_set_lane_settings() 1356 if (link_settings->link_settings.link_rate == LINK_RATE_HIGH2) { in dce110_link_encoder_dp_set_lane_settings() 1667 struct dc_link_settings *link_settings) in dce110_link_encoder_get_max_link_cap() argument [all …]
|
A D | dce_link_encoder.h | 259 const struct dc_link_settings *link_settings, 265 const struct dc_link_settings *link_settings, 282 const struct link_training_settings *link_settings); 317 struct dc_link_settings *link_settings);
|
/linux/drivers/gpu/drm/amd/display/dc/dcn10/ |
A D | dcn10_link_encoder.c | 492 const struct dc_link_settings *link_settings) in enc1_configure_encoder() argument 976 const struct dc_link_settings *link_settings, in dcn10_link_encoder_enable_dp_output() argument 998 cntl.pixel_clock = link_settings->link_rate in dcn10_link_encoder_enable_dp_output() 1037 cntl.pixel_clock = link_settings->link_rate in dcn10_link_encoder_enable_dp_mst_output() 1110 if (!link_settings) { in dcn10_link_encoder_dp_set_lane_settings() 1118 cntl.lanes_number = link_settings->link_settings.lane_count; in dcn10_link_encoder_dp_set_lane_settings() 1120 cntl.pixel_clock = link_settings->link_settings.link_rate * in dcn10_link_encoder_dp_set_lane_settings() 1123 for (lane = 0; lane < link_settings->link_settings.lane_count; lane++) { in dcn10_link_encoder_dp_set_lane_settings() 1132 if (link_settings->link_settings.link_rate == LINK_RATE_HIGH2) { in dcn10_link_encoder_dp_set_lane_settings() 1450 struct dc_link_settings *link_settings) in dcn10_link_encoder_get_max_link_cap() argument [all …]
|
A D | dcn10_link_encoder.h | 546 const struct dc_link_settings *link_settings); 567 const struct dc_link_settings *link_settings, 573 const struct dc_link_settings *link_settings, 584 const struct link_training_settings *link_settings); 624 struct dc_link_settings *link_settings);
|
/linux/drivers/gpu/drm/amd/display/dc/dcn20/ |
A D | dcn20_link_encoder.c | 214 const struct dc_link_settings *link_settings, in update_cfg_data() argument 221 for (i = 0; i < link_settings->lane_count; i++) in update_cfg_data() 224 switch (link_settings->link_rate) { in update_cfg_data() 239 __func__, link_settings->link_rate); in update_cfg_data() 248 const struct dc_link_settings *link_settings, in dcn20_link_encoder_enable_dp_output() argument 256 dcn10_link_encoder_enable_dp_output(enc, link_settings, clock_source); in dcn20_link_encoder_enable_dp_output() 260 if (!update_cfg_data(enc10, link_settings, cfg)) in dcn20_link_encoder_enable_dp_output() 263 enc1_configure_encoder(enc10, link_settings); in dcn20_link_encoder_enable_dp_output() 270 struct dc_link_settings *link_settings) in dcn20_link_encoder_get_max_link_cap() argument 275 dcn10_link_encoder_get_max_link_cap(enc, link_settings); in dcn20_link_encoder_get_max_link_cap() [all …]
|
/linux/drivers/gpu/drm/amd/display/dc/dcn31/ |
A D | dcn31_dio_link_encoder.c | 402 const struct dc_link_settings *link_settings, in dcn31_link_encoder_enable_dp_output() argument 419 enc1_configure_encoder(enc10, link_settings); in dcn31_link_encoder_enable_dp_output() 424 dpia_control.lanenum = (uint8_t)link_settings->lane_count; in dcn31_link_encoder_enable_dp_output() 425 dpia_control.symclk_10khz = link_settings->link_rate * in dcn31_link_encoder_enable_dp_output() 447 const struct dc_link_settings *link_settings, in dcn31_link_encoder_enable_dp_mst_output() argument 464 enc1_configure_encoder(enc10, link_settings); in dcn31_link_encoder_enable_dp_mst_output() 469 dpia_control.lanenum = (uint8_t)link_settings->lane_count; in dcn31_link_encoder_enable_dp_mst_output() 470 dpia_control.symclk_10khz = link_settings->link_rate * in dcn31_link_encoder_enable_dp_mst_output() 568 struct dc_link_settings *link_settings) in dcn31_link_encoder_get_max_link_cap() argument 573 dcn10_link_encoder_get_max_link_cap(enc, link_settings); in dcn31_link_encoder_get_max_link_cap() [all …]
|
A D | dcn31_hpo_dp_link_encoder.c | 501 const struct dc_link_settings *link_settings, in dcn31_hpo_dp_link_enc_enable_dp_output() argument 517 cntl.lanes_number = link_settings->lane_count; in dcn31_hpo_dp_link_enc_enable_dp_output() 519 cntl.pixel_clock = link_settings->link_rate * 1000; in dcn31_hpo_dp_link_enc_enable_dp_output() 561 const struct dc_link_settings *link_settings, in dcn31_hpo_dp_link_enc_set_ffe() argument 572 cntl.lanes_number = link_settings->lane_count; in dcn31_hpo_dp_link_enc_set_ffe() 573 cntl.pixel_clock = link_settings->link_rate * 1000; in dcn31_hpo_dp_link_enc_set_ffe()
|
A D | dcn31_dio_link_encoder.h | 231 const struct dc_link_settings *link_settings, 239 const struct dc_link_settings *link_settings, 256 struct dc_link_settings *link_settings);
|
A D | dcn31_hpo_dp_link_encoder.h | 186 const struct dc_link_settings *link_settings, 219 const struct dc_link_settings *link_settings,
|
/linux/drivers/gpu/drm/amd/display/dc/virtual/ |
A D | virtual_link_encoder.c | 52 const struct dc_link_settings *link_settings, in virtual_link_encoder_enable_dp_output() argument 57 const struct dc_link_settings *link_settings, in virtual_link_encoder_enable_dp_mst_output() argument 66 const struct link_training_settings *link_settings) {} in virtual_link_encoder_dp_set_lane_settings() argument 88 struct dc_link_settings *link_settings) in virtual_link_encoder_get_max_link_cap() argument 93 *link_settings = max_link_cap; in virtual_link_encoder_get_max_link_cap()
|
/linux/drivers/gpu/drm/amd/display/dc/dcn21/ |
A D | dcn21_link_encoder.c | 172 const struct dc_link_settings *link_settings, in update_cfg_data() argument 184 switch (link_settings->link_rate) { in update_cfg_data() 199 __func__, link_settings->link_rate); in update_cfg_data() 256 const struct dc_link_settings *link_settings, in dcn21_link_encoder_enable_dp_output() argument 267 dcn10_link_encoder_enable_dp_output(enc, link_settings, clock_source); in dcn21_link_encoder_enable_dp_output() 271 if (!update_cfg_data(enc10, link_settings, cfg)) in dcn21_link_encoder_enable_dp_output() 274 enc1_configure_encoder(enc10, link_settings); in dcn21_link_encoder_enable_dp_output() 282 const struct dc_link_settings *link_settings, in dcn21_link_encoder_enable_dp_mst_output() argument 288 dcn10_link_encoder_enable_dp_mst_output(enc, link_settings, clock_source); in dcn21_link_encoder_enable_dp_mst_output()
|
/linux/drivers/gpu/drm/amd/display/dc/inc/hw/ |
A D | link_encoder.h | 154 const struct dc_link_settings *link_settings, 157 const struct dc_link_settings *link_settings, 165 const struct link_training_settings *link_settings); 194 struct dc_link_settings *link_settings); 270 const struct dc_link_settings *link_settings, 305 const struct dc_link_settings *link_settings,
|
/linux/drivers/gpu/drm/amd/display/dc/dcn201/ |
A D | dcn201_link_encoder.c | 54 struct dc_link_settings *link_settings) in dcn201_link_encoder_get_max_link_cap() argument 59 dcn10_link_encoder_get_max_link_cap(enc, link_settings); in dcn201_link_encoder_get_max_link_cap() 64 if (!value1 && !value2 && link_settings->lane_count > LANE_COUNT_TWO) in dcn201_link_encoder_get_max_link_cap() 65 link_settings->lane_count = LANE_COUNT_TWO; in dcn201_link_encoder_get_max_link_cap()
|
A D | dcn201_hwseq.h | 34 struct dc_link_settings *link_settings);
|
/linux/net/batman-adv/ |
A D | bat_v_elp.c | 70 struct ethtool_link_ksettings link_settings; in batadv_v_elp_get_throughput() local 128 memset(&link_settings, 0, sizeof(link_settings)); in batadv_v_elp_get_throughput() 130 ret = __ethtool_get_link_ksettings(hard_iface->net_dev, &link_settings); in batadv_v_elp_get_throughput() 134 if (link_settings.base.duplex == DUPLEX_FULL) in batadv_v_elp_get_throughput() 139 throughput = link_settings.base.speed; in batadv_v_elp_get_throughput()
|
/linux/drivers/net/ethernet/huawei/hinic/ |
A D | hinic_ethtool.c | 212 (link_settings, idx); in hinic_add_ethtool_link_mode() 215 (link_settings, idx); in hinic_add_ethtool_link_mode() 226 ETHTOOL_ADD_SUPPORTED_LINK_MODE(link_settings, TP); in hinic_link_port_type() 227 ETHTOOL_ADD_ADVERTISED_LINK_MODE(link_settings, TP); in hinic_link_port_type() 228 link_settings->port = PORT_TP; in hinic_link_port_type() 235 link_settings->port = PORT_FIBRE; in hinic_link_port_type() 241 link_settings->port = PORT_DA; in hinic_link_port_type() 247 link_settings->port = PORT_NONE; in hinic_link_port_type() 251 link_settings->port = PORT_OTHER; in hinic_link_port_type() 523 ethtool_link_ksettings *link_settings) in hinic_set_link_ksettings() argument [all …]
|
/linux/drivers/gpu/drm/amd/display/dc/inc/ |
A D | link_hwss.h | 37 const struct dc_link_settings *link_settings); 56 const struct link_training_settings *link_settings,
|
A D | dc_link_dp.h | 197 enum dp_link_encoding dp_get_link_encoding_format(const struct dc_link_settings *link_settings); 213 void enable_dp_hpo_output(struct dc_link *link, const struct dc_link_settings *link_settings);
|
/linux/drivers/net/ethernet/freescale/dpaa2/ |
A D | dpaa2-ethtool.c | 96 struct ethtool_link_ksettings *link_settings) in dpaa2_eth_get_link_ksettings() argument 102 link_settings); in dpaa2_eth_get_link_ksettings() 104 link_settings->base.autoneg = AUTONEG_DISABLE; in dpaa2_eth_get_link_ksettings() 106 link_settings->base.duplex = DUPLEX_FULL; in dpaa2_eth_get_link_ksettings() 107 link_settings->base.speed = priv->link_state.rate; in dpaa2_eth_get_link_ksettings() 114 const struct ethtool_link_ksettings *link_settings) in dpaa2_eth_set_link_ksettings() argument 121 return phylink_ethtool_ksettings_set(priv->mac->phylink, link_settings); in dpaa2_eth_set_link_ksettings()
|
/linux/drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/ |
A D | dce110_clk_mgr.c | 155 cfg->link_settings.lane_count = in dce110_fill_display_configs() 157 cfg->link_settings.link_rate = in dce110_fill_display_configs() 159 cfg->link_settings.link_spread = in dce110_fill_display_configs()
|
/linux/drivers/gpu/drm/amd/display/dc/dce110/ |
A D | dce110_hw_sequencer.h | 48 struct dc_link_settings *link_settings);
|