Home
last modified time | relevance | path

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

123

/Linux-v6.1/drivers/gpu/drm/amd/display/dc/link/
Dlink_hwss_hpo_dp.c64 const struct dc_link_settings *link_settings, in set_hpo_dp_hblank_min_symbol_width() argument
72 dc_link_bandwidth_kbps(pipe_ctx->stream->link, link_settings); in set_hpo_dp_hblank_min_symbol_width()
163 const struct dc_link_settings *link_settings) in enable_hpo_dp_fpga_link_output() argument
167 int phyd32clk_freq_khz = link_settings->link_rate == LINK_RATE_UHBR10 ? 312500 : in enable_hpo_dp_fpga_link_output()
168 link_settings->link_rate == LINK_RATE_UHBR13_5 ? 412875 : in enable_hpo_dp_fpga_link_output()
169 link_settings->link_rate == LINK_RATE_UHBR20 ? 625000 : 0; in enable_hpo_dp_fpga_link_output()
183 link_settings->lane_count); in enable_hpo_dp_fpga_link_output()
191 const struct dc_link_settings *link_settings) in enable_hpo_dp_link_output() argument
195 clock_source, link_settings); in enable_hpo_dp_link_output()
199 link_settings, in enable_hpo_dp_link_output()
[all …]
Dlink_hwss_dio.c116 const struct dc_link_settings *link_settings) in enable_dio_dp_link_output() argument
123 link_settings, in enable_dio_dp_link_output()
128 link_settings, in enable_dio_dp_link_output()
155 const struct dc_link_settings *link_settings, in set_dio_dp_lane_settings() argument
160 link_enc->funcs->dp_set_lane_settings(link_enc, link_settings, lane_settings); in set_dio_dp_lane_settings()
Dlink_hwss_dio.h42 const struct dc_link_settings *link_settings);
51 const struct dc_link_settings *link_settings,
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dcn20/
Ddcn20_link_encoder.c214 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-v6.1/drivers/gpu/drm/amd/display/dc/virtual/
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-v6.1/drivers/gpu/drm/amd/display/dc/dcn31/
Ddcn31_dio_link_encoder.c456 const struct dc_link_settings *link_settings, in dcn31_link_encoder_enable_dp_output() argument
465 dcn20_link_encoder_enable_dp_output(enc, link_settings, clock_source); in dcn31_link_encoder_enable_dp_output()
474 enc1_configure_encoder(enc10, link_settings); in dcn31_link_encoder_enable_dp_output()
479 dpia_control.lanenum = (uint8_t)link_settings->lane_count; in dcn31_link_encoder_enable_dp_output()
480 dpia_control.symclk_10khz = link_settings->link_rate * in dcn31_link_encoder_enable_dp_output()
503 const struct dc_link_settings *link_settings, in dcn31_link_encoder_enable_dp_mst_output() argument
512 dcn10_link_encoder_enable_dp_mst_output(enc, link_settings, clock_source); in dcn31_link_encoder_enable_dp_mst_output()
521 enc1_configure_encoder(enc10, link_settings); in dcn31_link_encoder_enable_dp_mst_output()
526 dpia_control.lanenum = (uint8_t)link_settings->lane_count; in dcn31_link_encoder_enable_dp_mst_output()
527 dpia_control.symclk_10khz = link_settings->link_rate * in dcn31_link_encoder_enable_dp_mst_output()
[all …]
Ddcn31_hpo_dp_link_encoder.c501 const struct dc_link_settings *link_settings, in dcn31_hpo_dp_link_enc_enable_dp_output() argument
521 cntl.lanes_number = link_settings->lane_count; in dcn31_hpo_dp_link_enc_enable_dp_output()
523 cntl.pixel_clock = link_settings->link_rate * 1000; in dcn31_hpo_dp_link_enc_enable_dp_output()
565 const struct dc_link_settings *link_settings, in dcn31_hpo_dp_link_enc_set_ffe() argument
576 cntl.lanes_number = link_settings->lane_count; in dcn31_hpo_dp_link_enc_set_ffe()
577 cntl.pixel_clock = link_settings->link_rate * 1000; in dcn31_hpo_dp_link_enc_set_ffe()
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dce/
Ddce_link_encoder.c600 const struct dc_link_settings *link_settings) in configure_encoder() argument
605 DP_UDI_LANES, link_settings->lane_count - LANE_COUNT_ONE); in configure_encoder()
614 const struct dc_link_settings *link_settings) in dce60_configure_encoder() argument
619 DP_UDI_LANES, link_settings->lane_count - LANE_COUNT_ONE); in dce60_configure_encoder()
1121 const struct dc_link_settings *link_settings, in dce110_link_encoder_enable_dp_output() argument
1134 configure_encoder(enc110, link_settings); in dce110_link_encoder_enable_dp_output()
1141 cntl.lanes_number = link_settings->lane_count; in dce110_link_encoder_enable_dp_output()
1143 cntl.pixel_clock = link_settings->link_rate in dce110_link_encoder_enable_dp_output()
1160 const struct dc_link_settings *link_settings, in dce110_link_encoder_enable_dp_mst_output() argument
1173 configure_encoder(enc110, link_settings); in dce110_link_encoder_enable_dp_mst_output()
[all …]
Ddce_link_encoder.h259 const struct dc_link_settings *link_settings,
265 const struct dc_link_settings *link_settings,
282 const struct dc_link_settings *link_settings,
318 struct dc_link_settings *link_settings);
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dcn21/
Ddcn21_link_encoder.c172 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-v6.1/drivers/gpu/drm/amd/display/dc/core/
Ddc_link_dp.c126 const struct dc_link_settings *link_settings) in get_cr_training_aux_rd_interval() argument
132 if (dp_get_link_encoding_format(link_settings) == DP_8b_10b_ENCODING && in get_cr_training_aux_rd_interval()
148 const struct dc_link_settings *link_settings) in get_eq_training_aux_rd_interval() argument
153 if (dp_get_link_encoding_format(link_settings) == DP_128b_132b_ENCODING) { in get_eq_training_aux_rd_interval()
159 } else if (dp_get_link_encoding_format(link_settings) == DP_8b_10b_ENCODING && in get_eq_training_aux_rd_interval()
260 const struct dc_link_settings *link_settings) in decide_cr_training_pattern() argument
262 switch (dp_get_link_encoding_format(link_settings)) { in decide_cr_training_pattern()
272 const struct dc_link_settings *link_settings) in decide_eq_training_pattern() argument
283 switch (dp_get_link_encoding_format(link_settings)) { in decide_eq_training_pattern()
304 static uint8_t get_dpcd_link_rate(const struct dc_link_settings *link_settings) in get_dpcd_link_rate() argument
[all …]
Ddc_link_dpia.c302 enum dc_lane_count lane_count = lt_settings->link_settings.lane_count; in dpia_training_cr_non_transparent()
458 enum dc_lane_count lane_count = lt_settings->link_settings.lane_count; in dpia_training_cr_transparent()
612 enum dc_lane_count lane_count = lt_settings->link_settings.lane_count; in dpia_training_eq_non_transparent()
756 enum dc_lane_count lane_count = lt_settings->link_settings.lane_count; in dpia_training_eq_transparent()
972 struct dc_link_settings link_settings = *link_setting; // non-const copy to pass in in dc_link_dpia_perform_link_training() local
974 lt_settings.lttpr_mode = dp_decide_lttpr_mode(link, &link_settings); in dc_link_dpia_perform_link_training()
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/inc/hw/
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-v6.1/drivers/gpu/drm/amd/display/dc/inc/
Dlink_hwss.h49 const struct dc_link_settings *link_settings,
57 const struct dc_link_settings *link_settings);
63 const struct dc_link_settings *link_settings,
Ddc_link_dp.h195 enum dp_link_encoding dp_get_link_encoding_format(const struct dc_link_settings *link_settings);
219 const struct dc_link_settings *link_settings);
234 const struct dc_link_settings *link_settings);
254 const struct link_training_settings *link_settings,
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dcn32/
Ddcn32_dio_link_encoder.c112 const struct dc_link_settings *link_settings, in dcn32_link_encoder_enable_dp_output() argument
116 dcn10_link_encoder_enable_dp_output(enc, link_settings, clock_source); in dcn32_link_encoder_enable_dp_output()
137 struct dc_link_settings *link_settings) in dcn32_link_encoder_get_max_link_cap() argument
142 dcn10_link_encoder_get_max_link_cap(enc, link_settings); in dcn32_link_encoder_get_max_link_cap()
148 link_settings->lane_count = MIN(LANE_COUNT_TWO, link_settings->lane_count); in dcn32_link_encoder_get_max_link_cap()
Ddcn32_dio_link_encoder.h53 const struct dc_link_settings *link_settings,
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dcn10/
Ddcn10_link_encoder.c489 const struct dc_link_settings *link_settings) in enc1_configure_encoder() argument
493 DP_UDI_LANES, link_settings->lane_count - LANE_COUNT_ONE); in enc1_configure_encoder()
974 const struct dc_link_settings *link_settings, in dcn10_link_encoder_enable_dp_output() argument
987 enc1_configure_encoder(enc10, link_settings); in dcn10_link_encoder_enable_dp_output()
994 cntl.lanes_number = link_settings->lane_count; in dcn10_link_encoder_enable_dp_output()
996 cntl.pixel_clock = link_settings->link_rate in dcn10_link_encoder_enable_dp_output()
1013 const struct dc_link_settings *link_settings, in dcn10_link_encoder_enable_dp_mst_output() argument
1026 enc1_configure_encoder(enc10, link_settings); in dcn10_link_encoder_enable_dp_mst_output()
1033 cntl.lanes_number = link_settings->lane_count; in dcn10_link_encoder_enable_dp_mst_output()
1035 cntl.pixel_clock = link_settings->link_rate in dcn10_link_encoder_enable_dp_mst_output()
[all …]
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dcn201/
Ddcn201_link_encoder.c54 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()
Ddcn201_hwseq.h34 struct dc_link_settings *link_settings);
/Linux-v6.1/drivers/net/ethernet/huawei/hinic/
Dhinic_ethtool.c196 static void hinic_add_ethtool_link_mode(struct cmd_link_settings *link_settings, in hinic_add_ethtool_link_mode() argument
211 (link_settings, idx); in hinic_add_ethtool_link_mode()
214 (link_settings, idx); in hinic_add_ethtool_link_mode()
219 static void hinic_link_port_type(struct cmd_link_settings *link_settings, in hinic_link_port_type() argument
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()
232 ETHTOOL_ADD_SUPPORTED_LINK_MODE(link_settings, FIBRE); in hinic_link_port_type()
233 ETHTOOL_ADD_ADVERTISED_LINK_MODE(link_settings, FIBRE); in hinic_link_port_type()
234 link_settings->port = PORT_FIBRE; in hinic_link_port_type()
[all …]
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dce110/
Ddce110_hw_sequencer.h48 struct dc_link_settings *link_settings);
111 const struct dc_link_settings *link_settings);
/Linux-v6.1/net/batman-adv/
Dbat_v_elp.c70 struct ethtool_link_ksettings link_settings; in batadv_v_elp_get_throughput() local
129 ret = __ethtool_get_link_ksettings(hard_iface->net_dev, &link_settings); in batadv_v_elp_get_throughput()
133 if (link_settings.base.duplex == DUPLEX_FULL) in batadv_v_elp_get_throughput()
138 throughput = link_settings.base.speed; in batadv_v_elp_get_throughput()
/Linux-v6.1/drivers/net/ethernet/freescale/dpaa2/
Ddpaa2-ethtool.c98 struct ethtool_link_ksettings *link_settings) in dpaa2_eth_get_link_ksettings() argument
104 link_settings); in dpaa2_eth_get_link_ksettings()
106 link_settings->base.autoneg = AUTONEG_DISABLE; in dpaa2_eth_get_link_ksettings()
108 link_settings->base.duplex = DUPLEX_FULL; in dpaa2_eth_get_link_ksettings()
109 link_settings->base.speed = priv->link_state.rate; in dpaa2_eth_get_link_ksettings()
116 const struct ethtool_link_ksettings *link_settings) in dpaa2_eth_set_link_ksettings() argument
123 return phylink_ethtool_ksettings_set(priv->mac->phylink, link_settings); in dpaa2_eth_set_link_ksettings()
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/
Ddce110_clk_mgr.c155 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()

123