Home
last modified time | relevance | path

Searched refs:link (Results 1 - 25 of 3560) sorted by relevance

12345678910>>...143

/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/core/
H A Ddc_link_exports.c27 * This file provides single entrance to link functionality declared in dc
29 * that directly calls link internal functions without adding new functional
32 * When exporting a new link related dc function, add function declaration in
34 * in this file which calls link functions.
36 #include "link.h"
63 const struct dc_link *link, in dc_get_edp_link_panel_inst()
70 if (link->connector_signal != SIGNAL_TYPE_EDP) in dc_get_edp_link_panel_inst()
74 if (link == edp_links[i]) in dc_get_edp_link_panel_inst()
81 bool dc_link_detect(struct dc_link *link, enum dc_detect_reason reason) in dc_link_detect() argument
83 return link in dc_link_detect()
62 dc_get_edp_link_panel_inst(const struct dc *dc, const struct dc_link *link, unsigned int *inst_out) dc_get_edp_link_panel_inst() argument
86 dc_link_detect_connection_type(struct dc_link *link, enum dc_connection_type *type) dc_link_detect_connection_type() argument
92 dc_link_get_status(const struct dc_link *link) dc_link_get_status() argument
98 dc_link_is_hdcp14(struct dc_link *link, enum signal_type signal) dc_link_is_hdcp14() argument
103 dc_link_is_hdcp22(struct dc_link *link, enum signal_type signal) dc_link_is_hdcp22() argument
108 dc_link_clear_dprx_states(struct dc_link *link) dc_link_clear_dprx_states() argument
113 dc_link_reset_cur_dp_mst_topology(struct dc_link *link) dc_link_reset_cur_dp_mst_topology() argument
118 dc_link_bandwidth_kbps( const struct dc_link *link, const struct dc_link_settings *link_settings) dc_link_bandwidth_kbps() argument
137 struct dc_link *link = pipe_ctx->stream->link; dc_link_update_dsc_config() local
161 struct dc_link *link = dc->links[link_index]; dc_submit_i2c() local
185 dc_link_dp_handle_automated_test(struct dc_link *link) dc_link_dp_handle_automated_test() argument
190 dc_link_dp_set_test_pattern( struct dc_link *link, enum dp_test_pattern test_pattern, enum dp_test_pattern_color_space test_pattern_color_space, const struct link_training_settings *p_link_settings, const unsigned char *p_custom_pattern, unsigned int cust_pattern_size) dc_link_dp_set_test_pattern() argument
203 dc_link_set_drive_settings(struct dc *dc, struct link_training_settings *lt_settings, struct dc_link *link) dc_link_set_drive_settings() argument
213 dc_link_set_preferred_link_settings(struct dc *dc, struct dc_link_settings *link_setting, struct dc_link *link) dc_link_set_preferred_link_settings() argument
220 dc_link_set_preferred_training_settings(struct dc *dc, struct dc_link_settings *link_setting, struct dc_link_training_overrides *lt_overrides, struct dc_link *link, bool skip_immediate_retrain) dc_link_set_preferred_training_settings() argument
230 dc_dp_trace_is_initialized(struct dc_link *link) dc_dp_trace_is_initialized() argument
235 dc_dp_trace_set_is_logged_flag(struct dc_link *link, bool in_detection, bool is_logged) dc_dp_trace_set_is_logged_flag() argument
242 dc_dp_trace_is_logged(struct dc_link *link, bool in_detection) dc_dp_trace_is_logged() argument
247 dc_dp_trace_get_lt_end_timestamp(struct dc_link *link, bool in_detection) dc_dp_trace_get_lt_end_timestamp() argument
253 dc_dp_trace_get_lt_counts(struct dc_link *link, bool in_detection) dc_dp_trace_get_lt_counts() argument
259 dc_dp_trace_get_link_loss_count(struct dc_link *link) dc_dp_trace_get_link_loss_count() argument
264 dc_link_add_remote_sink( struct dc_link *link, const uint8_t *edid, int len, struct dc_sink_init_data *init_data) dc_link_add_remote_sink() argument
273 dc_link_remove_remote_sink(struct dc_link *link, struct dc_sink *sink) dc_link_remove_remote_sink() argument
293 dc_link_decide_edp_link_settings(struct dc_link *link, struct dc_link_settings *link_setting, uint32_t req_bw) dc_link_decide_edp_link_settings() argument
300 dc_link_dp_get_max_link_enc_cap(const struct dc_link *link, struct dc_link_settings *max_link_enc_cap) dc_link_dp_get_max_link_enc_cap() argument
306 dc_link_dp_mst_decide_link_encoding_format( const struct dc_link *link) dc_link_dp_mst_decide_link_encoding_format() argument
312 dc_link_get_link_cap(const struct dc_link *link) dc_link_get_link_cap() argument
317 dc_link_get_highest_encoding_format(const struct dc_link *link) dc_link_get_highest_encoding_format() argument
335 dc_link_is_dp_sink_present(struct dc_link *link) dc_link_is_dp_sink_present() argument
340 dc_link_is_fec_supported(const struct dc_link *link) dc_link_is_fec_supported() argument
345 dc_link_overwrite_extended_receiver_cap( struct dc_link *link) dc_link_overwrite_extended_receiver_cap() argument
351 dc_link_should_enable_fec(const struct dc_link *link) dc_link_should_enable_fec() argument
356 dc_link_dp_dpia_handle_usb4_bandwidth_allocation_for_link( struct dc_link *link, int peak_bw) dc_link_dp_dpia_handle_usb4_bandwidth_allocation_for_link() argument
362 dc_link_handle_usb4_bw_alloc_response(struct dc_link *link, uint8_t bw, uint8_t result) dc_link_handle_usb4_bw_alloc_response() argument
367 dc_link_check_link_loss_status( struct dc_link *link, union hpd_irq_data *hpd_irq_dpcd_data) dc_link_check_link_loss_status() argument
374 dc_link_dp_allow_hpd_rx_irq(const struct dc_link *link) dc_link_dp_allow_hpd_rx_irq() argument
379 dc_link_dp_handle_link_loss(struct dc_link *link) dc_link_dp_handle_link_loss() argument
384 dc_link_dp_read_hpd_rx_irq_data( struct dc_link *link, union hpd_irq_data *irq_data) dc_link_dp_read_hpd_rx_irq_data() argument
391 dc_link_handle_hpd_rx_irq(struct dc_link *link, union hpd_irq_data *out_hpd_irq_dpcd_data, bool *out_link_loss, bool defer_handling, bool *has_left_work) dc_link_handle_hpd_rx_irq() argument
399 dc_link_dp_receiver_power_ctrl(struct dc_link *link, bool on) dc_link_dp_receiver_power_ctrl() argument
404 dc_link_decide_lttpr_mode(struct dc_link *link, struct dc_link_settings *link_setting) dc_link_decide_lttpr_mode() argument
410 dc_link_edp_panel_backlight_power_on(struct dc_link *link, bool wait_for_hpd) dc_link_edp_panel_backlight_power_on() argument
415 dc_link_get_backlight_level(const struct dc_link *link) dc_link_get_backlight_level() argument
420 dc_link_get_backlight_level_nits(struct dc_link *link, uint32_t *backlight_millinits_avg, uint32_t *backlight_millinits_peak) dc_link_get_backlight_level_nits() argument
429 dc_link_set_backlight_level(const struct dc_link *link, uint32_t backlight_pwm_u16_16, uint32_t frame_ramp) dc_link_set_backlight_level() argument
437 dc_link_set_backlight_level_nits(struct dc_link *link, bool isHDR, uint32_t backlight_millinits, uint32_t transition_time_in_ms) dc_link_set_backlight_level_nits() argument
446 dc_link_get_target_backlight_pwm(const struct dc_link *link) dc_link_get_target_backlight_pwm() argument
451 dc_link_get_psr_state(const struct dc_link *link, enum dc_psr_state *state) dc_link_get_psr_state() argument
456 dc_link_set_psr_allow_active(struct dc_link *link, const bool *allow_active, bool wait, bool force_static, const unsigned int *power_opts) dc_link_set_psr_allow_active() argument
463 dc_link_setup_psr(struct dc_link *link, const struct dc_stream_state *stream, struct psr_config *psr_config, struct psr_context *psr_context) dc_link_setup_psr() argument
470 dc_link_get_replay_state(const struct dc_link *link, uint64_t *state) dc_link_get_replay_state() argument
475 dc_link_wait_for_t12(struct dc_link *link) dc_link_wait_for_t12() argument
480 dc_link_get_hpd_state(struct dc_link *link) dc_link_get_hpd_state() argument
485 dc_link_enable_hpd(const struct dc_link *link) dc_link_enable_hpd() argument
490 dc_link_disable_hpd(const struct dc_link *link) dc_link_disable_hpd() argument
495 dc_link_enable_hpd_filter(struct dc_link *link, bool enable) dc_link_enable_hpd_filter() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/dp/
H A Ddp_link.c50 struct dp_link_info *link) in dp_aux_link_power_up()
56 if (link->revision < 0x11) in dp_aux_link_power_up()
78 struct dp_link_info *link) in dp_aux_link_power_down()
83 if (link->revision < 0x11) in dp_aux_link_power_down()
100 static int dp_link_get_period(struct dp_link_private *link, int const addr) in dp_link_get_period() argument
107 if (drm_dp_dpcd_readb(link->aux, addr, &data) < 0) { in dp_link_get_period()
126 static int dp_link_parse_audio_channel_period(struct dp_link_private *link) in dp_link_parse_audio_channel_period() argument
129 struct dp_link_test_audio *req = &link->dp_link.test_audio; in dp_link_parse_audio_channel_period()
131 ret = dp_link_get_period(link, DP_TEST_AUDIO_PERIOD_CH1); in dp_link_parse_audio_channel_period()
136 drm_dbg_dp(link in dp_link_parse_audio_channel_period()
49 dp_aux_link_power_up(struct drm_dp_aux *aux, struct dp_link_info *link) dp_aux_link_power_up() argument
77 dp_aux_link_power_down(struct drm_dp_aux *aux, struct dp_link_info *link) dp_aux_link_power_down() argument
191 dp_link_parse_audio_pattern_type(struct dp_link_private *link) dp_link_parse_audio_pattern_type() argument
218 dp_link_parse_audio_mode(struct dp_link_private *link) dp_link_parse_audio_mode() argument
261 dp_link_parse_audio_pattern_params(struct dp_link_private *link) dp_link_parse_audio_pattern_params() argument
311 dp_link_parse_timing_params1(struct dp_link_private *link, int addr, int len, u32 *val) dp_link_parse_timing_params1() argument
332 dp_link_parse_timing_params2(struct dp_link_private *link, int addr, int len, u32 *val1, u32 *val2) dp_link_parse_timing_params2() argument
355 dp_link_parse_timing_params3(struct dp_link_private *link, int addr, u32 *val) dp_link_parse_timing_params3() argument
379 dp_link_parse_video_pattern_params(struct dp_link_private *link) dp_link_parse_video_pattern_params() argument
536 dp_link_parse_link_training_params(struct dp_link_private *link) dp_link_parse_link_training_params() argument
581 dp_link_parse_phy_test_params(struct dp_link_private *link) dp_link_parse_phy_test_params() argument
617 dp_link_is_video_audio_test_requested(u32 link) dp_link_is_video_audio_test_requested() argument
634 dp_link_parse_request(struct dp_link_private *link) dp_link_parse_request() argument
729 struct dp_link_private *link = container_of(dp_link, dp_link_parse_sink_count() local
749 dp_link_parse_sink_status_field(struct dp_link_private *link) dp_link_parse_sink_status_field() argument
781 dp_link_process_link_training_request(struct dp_link_private *link) dp_link_process_link_training_request() argument
801 struct dp_link_private *link = NULL; dp_link_send_test_response() local
820 struct dp_link_private *link = NULL; dp_link_psm_config() local
848 struct dp_link_private *link = NULL; dp_link_send_edid_checksum() local
863 dp_link_parse_vx_px(struct dp_link_private *link) dp_link_parse_vx_px() argument
906 dp_link_process_phy_test_pattern_request( struct dp_link_private *link) dp_link_process_phy_test_pattern_request() argument
941 dp_link_read_psr_error_status(struct dp_link_private *link) dp_link_read_psr_error_status() argument
959 dp_link_psr_capability_changed(struct dp_link_private *link) dp_link_psr_capability_changed() argument
989 dp_link_process_link_status_update(struct dp_link_private *link) dp_link_process_link_status_update() argument
1018 dp_link_process_ds_port_status_change(struct dp_link_private *link) dp_link_process_ds_port_status_change() argument
1034 dp_link_is_video_pattern_requested(struct dp_link_private *link) dp_link_is_video_pattern_requested() argument
1041 dp_link_is_audio_pattern_requested(struct dp_link_private *link) dp_link_is_audio_pattern_requested() argument
1046 dp_link_reset_data(struct dp_link_private *link) dp_link_reset_data() argument
1068 struct dp_link_private *link; dp_link_process_request() local
1119 struct dp_link_private *link; dp_link_get_colorimetry_config() local
1145 struct dp_link_private *link; dp_link_adjust_levels() local
1216 struct dp_link_private *link; dp_link_get_test_bits_depth() local
1249 struct dp_link_private *link; dp_link_get() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/link/
H A Dlink_factory.c27 * This file owns the creation/destruction of link structure.
55 /* link factory owns the creation/destruction of link structures. */
63 /* link_detection manages link detection states and receiver states by using
64 * various link protocols. It also provides helper functions to interpret
86 /* link resource implements accessors to link resource. */
94 /* link validation owns timing validation against various link limitations. (ex.
95 * link bandwidt
370 translate_dig_inst_to_pwrseq_inst(struct dc_link *link) translate_dig_inst_to_pwrseq_inst() argument
391 link_destruct(struct dc_link *link) link_destruct() argument
425 get_ddc_line(struct dc_link *link) get_ddc_line() argument
469 construct_phy(struct dc_link *link, const struct link_init_data *init_params) construct_phy() argument
763 construct_dpia(struct dc_link *link, const struct link_init_data *init_params) construct_dpia() argument
832 link_construct(struct dc_link *link, const struct link_init_data *init_params) link_construct() argument
844 struct dc_link *link = link_create() local
862 link_destroy(struct dc_link **link) link_destroy() argument
[all...]
H A Dlink_detection.c27 * This file manages link detection states and receiver states by using various
28 * link protocols. It also provides helper functions to interpret certain
164 static enum signal_type link_detect_sink_signal_type(struct dc_link *link, in link_detect_sink_signal_type() argument
170 if (link->is_dig_mapping_flexible) in link_detect_sink_signal_type()
173 enc_id = link->link_enc->id; in link_detect_sink_signal_type()
174 result = get_basic_signal_type(enc_id, link->link_id); in link_detect_sink_signal_type()
176 /* Use basic signal type for link without physical connector. */ in link_detect_sink_signal_type()
177 if (link->ep_type != DISPLAY_ENDPOINT_PHY) in link_detect_sink_signal_type()
193 if (link->link_id.id == CONNECTOR_ID_PCIE) { in link_detect_sink_signal_type()
197 switch (link in link_detect_sink_signal_type()
456 link_disconnect_sink(struct dc_link *link) link_disconnect_sink() argument
467 link_disconnect_remap(struct dc_sink *prev_sink, struct dc_link *link) link_disconnect_remap() argument
473 query_hdcp_capability(enum signal_type signal, struct dc_link *link) query_hdcp_capability() argument
512 read_current_link_settings_on_detect(struct dc_link *link) read_current_link_settings_on_detect() argument
577 detect_dp(struct dc_link *link, struct display_sink_capability *sink_caps, enum dc_detect_reason reason) detect_dp() argument
624 wait_for_entering_dp_alt_mode(struct dc_link *link) wait_for_entering_dp_alt_mode() argument
679 apply_dpia_mst_dsc_always_on_wa(struct dc_link *link) apply_dpia_mst_dsc_always_on_wa() argument
693 revert_dpia_mst_dsc_always_on_wa(struct dc_link *link) revert_dpia_mst_dsc_always_on_wa() argument
700 discover_dp_mst_topology(struct dc_link *link, enum dc_detect_reason reason) discover_dp_mst_topology() argument
721 link_reset_cur_dp_mst_topology(struct dc_link *link) link_reset_cur_dp_mst_topology() argument
759 verify_link_capability_destructive(struct dc_link *link, struct dc_sink *sink, enum dc_detect_reason reason) verify_link_capability_destructive() argument
784 verify_link_capability_non_destructive(struct dc_link *link) verify_link_capability_non_destructive() argument
798 should_verify_link_capability_destructively(struct dc_link *link, enum dc_detect_reason reason) should_verify_link_capability_destructively() argument
830 verify_link_capability(struct dc_link *link, struct dc_sink *sink, enum dc_detect_reason reason) verify_link_capability() argument
846 detect_link_and_local_sink(struct dc_link *link, enum dc_detect_reason reason) detect_link_and_local_sink() argument
1212 link_detect_connection_type(struct dc_link *link, enum dc_connection_type *type) link_detect_connection_type() argument
1260 link_detect(struct dc_link *link, enum dc_detect_reason reason) link_detect() argument
1289 link_clear_dprx_states(struct dc_link *link) link_clear_dprx_states() argument
1294 link_is_hdcp14(struct dc_link *link, enum signal_type signal) link_is_hdcp14() argument
1318 link_is_hdcp22(struct dc_link *link, enum signal_type signal) link_is_hdcp22() argument
1341 link_get_status(const struct dc_link *link) link_get_status() argument
1362 link_add_remote_sink( struct dc_link *link, const uint8_t *edid, int len, struct dc_sink_init_data *init_data) link_add_remote_sink() argument
1420 link_remove_remote_sink(struct dc_link *link, struct dc_sink *sink) link_remove_remote_sink() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/link/protocols/
H A Dlink_dp_capability.c27 * This file implements dp specific link capability retrieval sequence. It is
29 * from dp link. Link capability consists of encoders, DPRXs, cables, retimers,
31 * include this header file in order to access link capability. Accessing link
34 * structure used to represent link capability instead of function interfaces.
44 #include "link/accessories/link_dp_trace.h"
45 #include "link/link_detection.h"
46 #include "link/link_validation.h"
55 link->ctx->logger
71 /* This link trainin
106 is_dp_active_dongle(const struct dc_link *link) is_dp_active_dongle() argument
112 is_dp_branch_device(const struct dc_link *link) is_dp_branch_device() argument
261 get_clock_source_id(struct dc_link *link) get_clock_source_id() argument
279 dp_wa_power_up_0010FA(struct dc_link *link, uint8_t *dpcd_data, int length) dp_wa_power_up_0010FA() argument
317 dp_is_fec_supported(const struct dc_link *link) dp_is_fec_supported() argument
332 dp_should_enable_fec(const struct dc_link *link) dp_should_enable_fec() argument
361 dp_is_lttpr_present(struct dc_link *link) dp_is_lttpr_present() argument
397 get_lttpr_max_link_rate(struct dc_link *link) get_lttpr_max_link_rate() argument
411 get_cable_max_link_rate(struct dc_link *link) get_cable_max_link_rate() argument
449 reduce_link_rate(const struct dc_link *link, enum dc_link_rate link_rate) reduce_link_rate() argument
496 increase_link_rate(struct dc_link *link, enum dc_link_rate link_rate) increase_link_rate() argument
525 decide_fallback_link_setting_max_bw_policy( struct dc_link *link, const struct dc_link_settings *max, struct dc_link_settings *cur, enum link_training_result training_result) decide_fallback_link_setting_max_bw_policy() argument
583 decide_fallback_link_setting( struct dc_link *link, struct dc_link_settings *max, struct dc_link_settings *cur, enum link_training_result training_result) decide_fallback_link_setting() argument
657 decide_dp_link_settings(struct dc_link *link, struct dc_link_settings *link_setting, uint32_t req_bw) decide_dp_link_settings() argument
699 edp_decide_link_settings(struct dc_link *link, struct dc_link_settings *link_setting, uint32_t req_bw) edp_decide_link_settings() argument
756 decide_edp_link_settings_with_dsc(struct dc_link *link, struct dc_link_settings *link_setting, uint32_t req_bw, enum dc_link_rate max_link_rate) decide_edp_link_settings_with_dsc() argument
897 decide_mst_link_settings(const struct dc_link *link, struct dc_link_settings *link_setting) decide_mst_link_settings() argument
906 struct dc_link *link = stream->link; link_decide_link_settings() local
968 mst_decide_link_encoding_format(const struct dc_link *link) mst_decide_link_encoding_format() argument
987 read_dp_device_vendor_id(struct dc_link *link) read_dp_device_vendor_id() argument
1009 wake_up_aux_channel(struct dc_link *link) wake_up_aux_channel() argument
1051 get_active_converter_info( uint8_t data, struct dc_link *link) get_active_converter_info() argument
1222 apply_usbc_combo_phy_reset_wa(struct dc_link *link, struct dc_link_settings *link_settings) apply_usbc_combo_phy_reset_wa() argument
1237 dp_overwrite_extended_receiver_cap(struct dc_link *link) dp_overwrite_extended_receiver_cap() argument
1299 dpcd_set_source_specific_data(struct dc_link *link) dpcd_set_source_specific_data() argument
1367 dpcd_write_cable_id_to_dprx(struct dc_link *link) dpcd_write_cable_id_to_dprx() argument
1381 get_usbc_cable_id(struct dc_link *link, union dp_cable_id *cable_id) get_usbc_cable_id() argument
1403 retrieve_cable_id(struct dc_link *link) retrieve_cable_id() argument
1416 read_is_mst_supported(struct dc_link *link) read_is_mst_supported() argument
1449 dpcd_read_sink_ext_caps(struct dc_link *link) dpcd_read_sink_ext_caps() argument
1470 dp_retrieve_lttpr_cap(struct dc_link *link) dp_retrieve_lttpr_cap() argument
1541 retrieve_link_cap(struct dc_link *link) retrieve_link_cap() argument
1917 detect_dp_sink_caps(struct dc_link *link) detect_dp_sink_caps() argument
1922 detect_edp_sink_caps(struct dc_link *link) detect_edp_sink_caps() argument
2018 dp_get_max_link_enc_cap(const struct dc_link *link, struct dc_link_settings *max_link_enc_cap) dp_get_max_link_enc_cap() argument
2041 dp_get_verified_link_cap( const struct dc_link *link) dp_get_verified_link_cap() argument
2050 dp_get_max_link_cap(struct dc_link *link) dp_get_max_link_cap() argument
2123 dp_verify_link_cap( struct dc_link *link, struct dc_link_settings *known_limit_link_setting, int *fail_count) dp_verify_link_cap() argument
2190 dp_verify_link_cap_with_retries( struct dc_link *link, struct dc_link_settings *known_limit_link_setting, int attempts) dp_verify_link_cap_with_retries() argument
2236 dp_is_sink_present(struct dc_link *link) dp_is_sink_present() argument
[all...]
H A Dlink_edp_panel_control.c50 void dp_set_panel_mode(struct dc_link *link, enum dp_panel_mode panel_mode) in dp_set_panel_mode() argument
70 link, in dp_set_panel_mode()
82 link, in dp_set_panel_mode()
90 link->panel_mode = panel_mode; in dp_set_panel_mode()
93 link->link_index, in dp_set_panel_mode()
94 link->dpcd_caps.panel_mode_edp, in dp_set_panel_mode()
98 enum dp_panel_mode dp_get_panel_mode(struct dc_link *link) in dp_get_panel_mode() argument
104 if (link->connector_signal != SIGNAL_TYPE_DISPLAY_PORT) { in dp_get_panel_mode()
106 switch (link->dpcd_caps.branch_dev_id) { in dp_get_panel_mode()
115 link in dp_get_panel_mode()
152 edp_set_backlight_level_nits(struct dc_link *link, bool isHDR, uint32_t backlight_millinits, uint32_t transition_time_in_ms) edp_set_backlight_level_nits() argument
205 edp_get_backlight_level_nits(struct dc_link *link, uint32_t *backlight_millinits_avg, uint32_t *backlight_millinits_peak) edp_get_backlight_level_nits() argument
235 edp_backlight_enable_aux(struct dc_link *link, bool enable) edp_backlight_enable_aux() argument
252 read_default_bl_aux(struct dc_link *link, uint32_t *backlight_millinits) read_default_bl_aux() argument
276 set_default_brightness_aux(struct dc_link *link) set_default_brightness_aux() argument
293 edp_is_ilr_optimization_enabled(struct dc_link *link) edp_is_ilr_optimization_enabled() argument
300 get_max_link_rate_from_ilr_table(struct dc_link *link) get_max_link_rate_from_ilr_table() argument
312 edp_is_ilr_optimization_required(struct dc_link *link, struct dc_crtc_timing *crtc_timing) edp_is_ilr_optimization_required() argument
361 edp_panel_backlight_power_on(struct dc_link *link, bool wait_for_hpd) edp_panel_backlight_power_on() argument
373 edp_set_panel_power(struct dc_link *link, bool powerOn) edp_set_panel_power() argument
401 edp_wait_for_t12(struct dc_link *link) edp_wait_for_t12() argument
412 edp_add_delay_for_T9(struct dc_link *link) edp_add_delay_for_T9() argument
418 edp_receiver_ready_T9(struct dc_link *link) edp_receiver_ready_T9() argument
443 edp_receiver_ready_T7(struct dc_link *link) edp_receiver_ready_T7() argument
478 edp_power_alpm_dpcd_enable(struct dc_link *link, bool enable) edp_power_alpm_dpcd_enable() argument
494 get_pipe_from_link(const struct dc_link *link) get_pipe_from_link() argument
512 edp_set_backlight_level(const struct dc_link *link, uint32_t backlight_pwm_u16_16, uint32_t frame_ramp) edp_set_backlight_level() argument
543 edp_set_psr_allow_active(struct dc_link *link, const bool *allow_active, bool wait, bool force_static, const unsigned int *power_opts) edp_set_psr_allow_active() argument
592 edp_get_psr_state(const struct dc_link *link, enum dc_psr_state *state) edp_get_psr_state() argument
611 transmitter_to_phy_id(struct dc_link *link) transmitter_to_phy_id() argument
647 edp_setup_psr(struct dc_link *link, const struct dc_stream_state *stream, struct psr_config *psr_config, struct psr_context *psr_context) edp_setup_psr() argument
842 edp_get_psr_residency(const struct dc_link *link, uint32_t *residency) edp_get_psr_residency() argument
857 edp_set_sink_vtotal_in_psr_active(const struct dc_link *link, uint16_t psr_vtotal_idle, uint16_t psr_vtotal_su) edp_set_sink_vtotal_in_psr_active() argument
870 edp_set_replay_allow_active(struct dc_link *link, const bool *allow_active, bool wait, bool force_static, const unsigned int *power_opts) edp_set_replay_allow_active() argument
904 edp_get_replay_state(const struct dc_link *link, uint64_t *state) edp_get_replay_state() argument
921 edp_setup_replay(struct dc_link *link, const struct dc_stream_state *stream) edp_setup_replay() argument
997 edp_set_coasting_vtotal(struct dc_link *link, uint16_t coasting_vtotal) edp_set_coasting_vtotal() argument
1017 edp_replay_residency(const struct dc_link *link, unsigned int *residency, const bool is_start, const bool is_alpm) edp_replay_residency() argument
1035 get_abm_from_stream_res(const struct dc_link *link) get_abm_from_stream_res() argument
1053 edp_get_backlight_level(const struct dc_link *link) edp_get_backlight_level() argument
1072 edp_get_target_backlight_pwm(const struct dc_link *link) edp_get_target_backlight_pwm() argument
[all...]
H A Dlink_dp_dpia_bw.c34 link->ctx->logger
43 * - Is it USB4 link?
54 static void reset_bw_alloc_struct(struct dc_link *link) in reset_bw_alloc_struct() argument
56 link->dpia_bw_alloc_config.bw_alloc_enabled = false; in reset_bw_alloc_struct()
57 link->dpia_bw_alloc_config.link_verified_bw = 0; in reset_bw_alloc_struct()
58 link->dpia_bw_alloc_config.link_max_bw = 0; in reset_bw_alloc_struct()
59 link->dpia_bw_alloc_config.allocated_bw = 0; in reset_bw_alloc_struct()
60 link->dpia_bw_alloc_config.estimated_bw = 0; in reset_bw_alloc_struct()
61 link->dpia_bw_alloc_config.bw_granularity = 0; in reset_bw_alloc_struct()
62 link in reset_bw_alloc_struct()
75 get_bw_granularity(struct dc_link *link) get_bw_granularity() argument
101 get_estimated_bw(struct dc_link *link) get_estimated_bw() argument
114 get_non_reduced_max_link_rate(struct dc_link *link) get_non_reduced_max_link_rate() argument
127 get_non_reduced_max_lane_count(struct dc_link *link) get_non_reduced_max_lane_count() argument
145 init_usb4_bw_struct(struct dc_link *link) init_usb4_bw_struct() argument
163 get_lowest_dpia_index(struct dc_link *link) get_lowest_dpia_index() argument
243 dpia_bw_alloc_unplug(struct dc_link *link) dpia_bw_alloc_unplug() argument
252 set_usb4_req_bw_req(struct dc_link *link, int req_bw) set_usb4_req_bw_req() argument
293 get_cm_response_ready_flag(struct dc_link *link) get_cm_response_ready_flag() argument
301 link_dp_dpia_set_dptx_usb4_bw_alloc_support(struct dc_link *link) link_dp_dpia_set_dptx_usb4_bw_alloc_support() argument
351 dpia_handle_bw_alloc_response(struct dc_link *link, uint8_t bw, uint8_t result) dpia_handle_bw_alloc_response() argument
423 dpia_handle_usb4_bandwidth_allocation_for_link(struct dc_link *link, int peak_bw) dpia_handle_usb4_bandwidth_allocation_for_link() argument
459 link_dp_dpia_allocate_usb4_bandwidth_for_stream(struct dc_link *link, int req_bw) link_dp_dpia_allocate_usb4_bandwidth_for_stream() argument
488 dpia_validate_usb4_bw(struct dc_link **link, int *bw_needed_per_dpia, const unsigned int num_dpias) dpia_validate_usb4_bw() argument
532 link_dp_dpia_get_dp_overhead_in_dp_tunneling(struct dc_link *link) link_dp_dpia_get_dp_overhead_in_dp_tunneling() argument
[all...]
H A Dlink_dp_phy.c30 * link settings.
41 link->ctx->logger
43 void dpcd_write_rx_power_ctrl(struct dc_link *link, bool on) in dpcd_write_rx_power_ctrl() argument
49 if (link->sync_lt_in_progress) in dpcd_write_rx_power_ctrl()
52 core_link_write_dpcd(link, DP_SET_POWER, &state, in dpcd_write_rx_power_ctrl()
58 struct dc_link *link, in dp_enable_link_phy()
64 link->cur_link_settings = *link_settings; in dp_enable_link_phy()
65 link->dc->hwss.enable_dp_link_output(link, link_res, signal, in dp_enable_link_phy()
67 dpcd_write_rx_power_ctrl(link, tru in dp_enable_link_phy()
57 dp_enable_link_phy( struct dc_link *link, const struct link_resource *link_res, enum signal_type signal, enum clock_source_id clock_source, const struct dc_link_settings *link_settings) dp_enable_link_phy() argument
70 dp_disable_link_phy(struct dc_link *link, const struct link_resource *link_res, enum signal_type signal) dp_disable_link_phy() argument
89 is_immediate_downstream(struct dc_link *link, uint32_t offset) is_immediate_downstream() argument
95 dp_set_hw_lane_settings( struct dc_link *link, const struct link_resource *link_res, const struct link_training_settings *link_settings, uint32_t offset) dp_set_hw_lane_settings() argument
117 dp_set_drive_settings( struct dc_link *link, const struct link_resource *link_res, struct link_training_settings *lt_settings) dp_set_drive_settings() argument
133 dp_set_fec_ready(struct dc_link *link, const struct link_resource *link_res, bool ready) dp_set_fec_ready() argument
180 dp_set_fec_enable(struct dc_link *link, bool enable) dp_set_fec_enable() argument
[all...]
H A Dlink_dp_irq_handler.c37 #include "link/accessories/link_dp_trace.h"
38 #include "link/link_dpms.h"
44 struct dc_link *link, in dp_parse_link_loss_status()
57 if (link->cur_link_settings.lane_count == 0) in dp_parse_link_loss_status()
63 for (lane = 0; lane < link->cur_link_settings.lane_count; lane++) { in dp_parse_link_loss_status()
76 * consider it as (link has been in dp_parse_link_loss_status()
85 if (link_dp_get_encoding_format(&link->cur_link_settings) == DP_128b_132b_ENCODING && in dp_parse_link_loss_status()
102 dpcd_result = core_link_read_dpcd(link, in dp_parse_link_loss_status()
119 static bool handle_hpd_irq_psr_sink(struct dc_link *link) in handle_hpd_irq_psr_sink() argument
123 if (!link in handle_hpd_irq_psr_sink()
43 dp_parse_link_loss_status( struct dc_link *link, union hpd_irq_data *hpd_irq_dpcd_data) dp_parse_link_loss_status() argument
185 handle_hpd_irq_replay_sink(struct dc_link *link) handle_hpd_irq_replay_sink() argument
247 dp_handle_link_loss(struct dc_link *link) dp_handle_link_loss() argument
273 read_dpcd204h_on_irq_hpd(struct dc_link *link, union hpd_irq_data *irq_data) read_dpcd204h_on_irq_hpd() argument
292 dp_read_hpd_rx_irq_data( struct dc_link *link, union hpd_irq_data *irq_data) dp_read_hpd_rx_irq_data() argument
346 dp_should_allow_hpd_rx_irq(const struct dc_link *link) dp_should_allow_hpd_rx_irq() argument
361 dp_handle_hpd_rx_irq(struct dc_link *link, union hpd_irq_data *out_hpd_irq_dpcd_data, bool *out_link_loss, bool defer_handling, bool *has_left_work) dp_handle_hpd_rx_irq() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/link/accessories/
H A Dlink_dp_trace.c26 #include "link/protocols/link_dpcd.h"
27 #include "link.h"
29 void dp_trace_init(struct dc_link *link) in dp_trace_init() argument
31 memset(&link->dp_trace, 0, sizeof(link->dp_trace)); in dp_trace_init()
32 link->dp_trace.is_initialized = true; in dp_trace_init()
35 void dp_trace_reset(struct dc_link *link) in dp_trace_reset() argument
37 memset(&link->dp_trace, 0, sizeof(link->dp_trace)); in dp_trace_reset()
40 bool dp_trace_is_initialized(struct dc_link *link) in dp_trace_is_initialized() argument
45 dp_trace_detect_lt_init(struct dc_link *link) dp_trace_detect_lt_init() argument
50 dp_trace_commit_lt_init(struct dc_link *link) dp_trace_commit_lt_init() argument
55 dp_trace_link_loss_increment(struct dc_link *link) dp_trace_link_loss_increment() argument
60 dp_trace_lt_fail_count_update(struct dc_link *link, unsigned int fail_count, bool in_detection) dp_trace_lt_fail_count_update() argument
70 dp_trace_lt_total_count_increment(struct dc_link *link, bool in_detection) dp_trace_lt_total_count_increment() argument
79 dp_trace_set_is_logged_flag(struct dc_link *link, bool in_detection, bool is_logged) dp_trace_set_is_logged_flag() argument
89 dp_trace_is_logged(struct dc_link *link, bool in_detection) dp_trace_is_logged() argument
97 dp_trace_lt_result_update(struct dc_link *link, enum link_training_result result, bool in_detection) dp_trace_lt_result_update() argument
107 dp_trace_set_lt_start_timestamp(struct dc_link *link, bool in_detection) dp_trace_set_lt_start_timestamp() argument
116 dp_trace_set_lt_end_timestamp(struct dc_link *link, bool in_detection) dp_trace_set_lt_end_timestamp() argument
125 dp_trace_get_lt_end_timestamp(struct dc_link *link, bool in_detection) dp_trace_get_lt_end_timestamp() argument
134 dp_trace_get_lt_counts(struct dc_link *link, bool in_detection) dp_trace_get_lt_counts() argument
143 dp_trace_get_link_loss_count(struct dc_link *link) dp_trace_get_link_loss_count() argument
148 dp_trace_set_edp_power_timestamp(struct dc_link *link, bool power_up) dp_trace_set_edp_power_timestamp() argument
158 dp_trace_get_edp_poweron_timestamp(struct dc_link *link) dp_trace_get_edp_poweron_timestamp() argument
163 dp_trace_get_edp_poweroff_timestamp(struct dc_link *link) dp_trace_get_edp_poweroff_timestamp() argument
168 dp_trace_source_sequence(struct dc_link *link, uint8_t dp_test_mode) dp_trace_source_sequence() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/dp/
H A Ddp_link.c49 struct dp_link_info *link) in dp_aux_link_power_up()
54 if (link->revision < 0x11) in dp_aux_link_power_up()
74 struct dp_link_info *link) in dp_aux_link_power_down()
79 if (link->revision < 0x11) in dp_aux_link_power_down()
96 static int dp_link_get_period(struct dp_link_private *link, int const addr) in dp_link_get_period() argument
103 if (drm_dp_dpcd_readb(link->aux, addr, &data) < 0) { in dp_link_get_period()
122 static int dp_link_parse_audio_channel_period(struct dp_link_private *link) in dp_link_parse_audio_channel_period() argument
125 struct dp_link_test_audio *req = &link->dp_link.test_audio; in dp_link_parse_audio_channel_period()
127 ret = dp_link_get_period(link, DP_TEST_AUDIO_PERIOD_CH1); in dp_link_parse_audio_channel_period()
134 ret = dp_link_get_period(link, DP_TEST_AUDIO_PERIOD_CH in dp_link_parse_audio_channel_period()
48 dp_aux_link_power_up(struct drm_dp_aux *aux, struct dp_link_info *link) dp_aux_link_power_up() argument
73 dp_aux_link_power_down(struct drm_dp_aux *aux, struct dp_link_info *link) dp_aux_link_power_down() argument
187 dp_link_parse_audio_pattern_type(struct dp_link_private *link) dp_link_parse_audio_pattern_type() argument
214 dp_link_parse_audio_mode(struct dp_link_private *link) dp_link_parse_audio_mode() argument
256 dp_link_parse_audio_pattern_params(struct dp_link_private *link) dp_link_parse_audio_pattern_params() argument
306 dp_link_parse_timing_params1(struct dp_link_private *link, int addr, int len, u32 *val) dp_link_parse_timing_params1() argument
327 dp_link_parse_timing_params2(struct dp_link_private *link, int addr, int len, u32 *val1, u32 *val2) dp_link_parse_timing_params2() argument
350 dp_link_parse_timing_params3(struct dp_link_private *link, int addr, u32 *val) dp_link_parse_timing_params3() argument
374 dp_link_parse_video_pattern_params(struct dp_link_private *link) dp_link_parse_video_pattern_params() argument
530 dp_link_parse_link_training_params(struct dp_link_private *link) dp_link_parse_link_training_params() argument
573 dp_link_parse_phy_test_params(struct dp_link_private *link) dp_link_parse_phy_test_params() argument
609 dp_link_is_video_audio_test_requested(u32 link) dp_link_is_video_audio_test_requested() argument
626 dp_link_parse_request(struct dp_link_private *link) dp_link_parse_request() argument
721 struct dp_link_private *link = container_of(dp_link, dp_link_parse_sink_count() local
741 dp_link_parse_sink_status_field(struct dp_link_private *link) dp_link_parse_sink_status_field() argument
766 dp_link_process_link_training_request(struct dp_link_private *link) dp_link_process_link_training_request() argument
785 struct dp_link_private *link = NULL; dp_link_send_test_response() local
804 struct dp_link_private *link = NULL; dp_link_psm_config() local
832 struct dp_link_private *link = NULL; dp_link_send_edid_checksum() local
847 dp_link_parse_vx_px(struct dp_link_private *link) dp_link_parse_vx_px() argument
892 dp_link_process_phy_test_pattern_request( struct dp_link_private *link) dp_link_process_phy_test_pattern_request() argument
946 dp_link_process_link_status_update(struct dp_link_private *link) dp_link_process_link_status_update() argument
975 dp_link_process_ds_port_status_change(struct dp_link_private *link) dp_link_process_ds_port_status_change() argument
991 dp_link_is_video_pattern_requested(struct dp_link_private *link) dp_link_is_video_pattern_requested() argument
998 dp_link_is_audio_pattern_requested(struct dp_link_private *link) dp_link_is_audio_pattern_requested() argument
1003 dp_link_reset_data(struct dp_link_private *link) dp_link_reset_data() argument
1025 struct dp_link_private *link; dp_link_process_request() local
1083 struct dp_link_private *link; dp_link_get_colorimetry_config() local
1202 struct dp_link_private *link; dp_link_get() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/tegra/
H A Ddp.c34 static void drm_dp_link_reset(struct drm_dp_link *link) in drm_dp_link_reset() argument
38 if (!link) in drm_dp_link_reset()
41 link->revision = 0; in drm_dp_link_reset()
42 link->max_rate = 0; in drm_dp_link_reset()
43 link->max_lanes = 0; in drm_dp_link_reset()
45 drm_dp_link_caps_reset(&link->caps); in drm_dp_link_reset()
46 link->aux_rd_interval.cr = 0; in drm_dp_link_reset()
47 link->aux_rd_interval.ce = 0; in drm_dp_link_reset()
48 link->edp = 0; in drm_dp_link_reset()
50 link in drm_dp_link_reset()
74 drm_dp_link_add_rate(struct drm_dp_link *link, unsigned long rate) drm_dp_link_add_rate() argument
111 drm_dp_link_remove_rate(struct drm_dp_link *link, unsigned long rate) drm_dp_link_remove_rate() argument
144 drm_dp_link_update_rates(struct drm_dp_link *link) drm_dp_link_update_rates() argument
170 drm_dp_link_probe(struct drm_dp_aux *aux, struct drm_dp_link *link) drm_dp_link_probe() argument
265 drm_dp_link_power_up(struct drm_dp_aux *aux, struct drm_dp_link *link) drm_dp_link_power_up() argument
302 drm_dp_link_power_down(struct drm_dp_aux *aux, struct drm_dp_link *link) drm_dp_link_power_down() argument
332 drm_dp_link_configure(struct drm_dp_aux *aux, struct drm_dp_link *link) drm_dp_link_configure() argument
387 drm_dp_link_choose(struct drm_dp_link *link, const struct drm_display_mode *mode, const struct drm_display_info *info) drm_dp_link_choose() argument
466 drm_dp_link_apply_training(struct drm_dp_link *link) drm_dp_link_apply_training() argument
525 drm_dp_link_train_wait(struct drm_dp_link *link) drm_dp_link_train_wait() argument
547 drm_dp_link_get_adjustments(struct drm_dp_link *link, u8 status[DP_LINK_STATUS_SIZE]) drm_dp_link_get_adjustments() argument
595 drm_dp_link_recover_clock(struct drm_dp_link *link) drm_dp_link_recover_clock() argument
620 drm_dp_link_clock_recovery(struct drm_dp_link *link) drm_dp_link_clock_recovery() argument
644 drm_dp_link_equalize_channel(struct drm_dp_link *link) drm_dp_link_equalize_channel() argument
676 drm_dp_link_channel_equalization(struct drm_dp_link *link) drm_dp_link_channel_equalization() argument
703 drm_dp_link_downgrade(struct drm_dp_link *link) drm_dp_link_downgrade() argument
721 drm_dp_link_train_disable(struct drm_dp_link *link) drm_dp_link_train_disable() argument
732 drm_dp_link_train_full(struct drm_dp_link *link) drm_dp_link_train_full() argument
788 drm_dp_link_train_fast(struct drm_dp_link *link) drm_dp_link_train_fast() argument
859 drm_dp_link_train(struct drm_dp_link *link) drm_dp_link_train() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/tegra/
H A Ddp.c34 static void drm_dp_link_reset(struct drm_dp_link *link) in drm_dp_link_reset() argument
38 if (!link) in drm_dp_link_reset()
41 link->revision = 0; in drm_dp_link_reset()
42 link->max_rate = 0; in drm_dp_link_reset()
43 link->max_lanes = 0; in drm_dp_link_reset()
45 drm_dp_link_caps_reset(&link->caps); in drm_dp_link_reset()
46 link->aux_rd_interval.cr = 0; in drm_dp_link_reset()
47 link->aux_rd_interval.ce = 0; in drm_dp_link_reset()
48 link->edp = 0; in drm_dp_link_reset()
50 link in drm_dp_link_reset()
74 drm_dp_link_add_rate(struct drm_dp_link *link, unsigned long rate) drm_dp_link_add_rate() argument
111 drm_dp_link_remove_rate(struct drm_dp_link *link, unsigned long rate) drm_dp_link_remove_rate() argument
144 drm_dp_link_update_rates(struct drm_dp_link *link) drm_dp_link_update_rates() argument
170 drm_dp_link_probe(struct drm_dp_aux *aux, struct drm_dp_link *link) drm_dp_link_probe() argument
265 drm_dp_link_power_up(struct drm_dp_aux *aux, struct drm_dp_link *link) drm_dp_link_power_up() argument
302 drm_dp_link_power_down(struct drm_dp_aux *aux, struct drm_dp_link *link) drm_dp_link_power_down() argument
332 drm_dp_link_configure(struct drm_dp_aux *aux, struct drm_dp_link *link) drm_dp_link_configure() argument
387 drm_dp_link_choose(struct drm_dp_link *link, const struct drm_display_mode *mode, const struct drm_display_info *info) drm_dp_link_choose() argument
466 drm_dp_link_apply_training(struct drm_dp_link *link) drm_dp_link_apply_training() argument
525 drm_dp_link_train_wait(struct drm_dp_link *link) drm_dp_link_train_wait() argument
547 drm_dp_link_get_adjustments(struct drm_dp_link *link, u8 status[DP_LINK_STATUS_SIZE]) drm_dp_link_get_adjustments() argument
586 drm_dp_link_recover_clock(struct drm_dp_link *link) drm_dp_link_recover_clock() argument
611 drm_dp_link_clock_recovery(struct drm_dp_link *link) drm_dp_link_clock_recovery() argument
635 drm_dp_link_equalize_channel(struct drm_dp_link *link) drm_dp_link_equalize_channel() argument
667 drm_dp_link_channel_equalization(struct drm_dp_link *link) drm_dp_link_channel_equalization() argument
694 drm_dp_link_downgrade(struct drm_dp_link *link) drm_dp_link_downgrade() argument
712 drm_dp_link_train_disable(struct drm_dp_link *link) drm_dp_link_train_disable() argument
723 drm_dp_link_train_full(struct drm_dp_link *link) drm_dp_link_train_full() argument
779 drm_dp_link_train_fast(struct drm_dp_link *link) drm_dp_link_train_fast() argument
850 drm_dp_link_train(struct drm_dp_link *link) drm_dp_link_train() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/core/
H A Ddc_link.c79 static void dc_link_destruct(struct dc_link *link) in dc_link_destruct() argument
83 if (link->hpd_gpio) { in dc_link_destruct()
84 dal_gpio_destroy_irq(&link->hpd_gpio); in dc_link_destruct()
85 link->hpd_gpio = NULL; in dc_link_destruct()
88 if (link->ddc) in dc_link_destruct()
89 dal_ddc_service_destroy(&link->ddc); in dc_link_destruct()
91 if (link->panel_cntl) in dc_link_destruct()
92 link->panel_cntl->funcs->destroy(&link->panel_cntl); in dc_link_destruct()
94 if (link in dc_link_destruct()
140 program_hpd_filter(const struct dc_link *link) program_hpd_filter() argument
213 dc_link_detect_sink(struct dc_link *link, enum dc_connection_type *type) dc_link_detect_sink() argument
349 dc_link_is_dp_sink_present(struct dc_link *link) dc_link_is_dp_sink_present() argument
411 link_detect_sink(struct dc_link *link, enum dc_detect_reason reason) link_detect_sink() argument
507 link_disconnect_sink(struct dc_link *link) link_disconnect_sink() argument
517 link_disconnect_remap(struct dc_sink *prev_sink, struct dc_link *link) link_disconnect_remap() argument
524 dc_link_is_hdcp14(struct dc_link *link, enum signal_type signal) dc_link_is_hdcp14() argument
548 dc_link_is_hdcp22(struct dc_link *link, enum signal_type signal) dc_link_is_hdcp22() argument
571 query_hdcp_capability(enum signal_type signal, struct dc_link *link) query_hdcp_capability() argument
614 read_current_link_settings_on_detect(struct dc_link *link) read_current_link_settings_on_detect() argument
679 detect_dp(struct dc_link *link, struct display_sink_capability *sink_caps, bool *converter_disable_audio, struct audio_support *audio_support, enum dc_detect_reason reason) detect_dp() argument
784 wait_for_entering_dp_alt_mode(struct dc_link *link) wait_for_entering_dp_alt_mode() argument
841 dc_link_detect_helper(struct dc_link *link, enum dc_detect_reason reason) dc_link_detect_helper() argument
1198 dc_link_detect(struct dc_link *link, enum dc_detect_reason reason) dc_link_detect() argument
1225 get_hpd_line(struct dc_link *link) get_hpd_line() argument
1264 get_ddc_line(struct dc_link *link) get_ddc_line() argument
1370 dc_link_construct(struct dc_link *link, const struct link_init_data *init_params) dc_link_construct() argument
1604 struct dc_link *link = link_create() local
1622 link_destroy(struct dc_link **link) link_destroy() argument
1632 struct dc_link *link = stream->link; enable_stream_features() local
1656 struct dc_link *link = stream->link; enable_link_dp() local
1743 struct dc_link *link = pipe_ctx->stream->link; enable_link_dp_mst() local
2202 disable_link(struct dc_link *link, enum signal_type signal) disable_link() argument
2244 struct dc_link *link = stream->link; enable_link_hdmi() local
2304 struct dc_link *link = stream->link; enable_link_lvds() local
2326 struct dc_link *link = stream->link; enable_link() local
2456 dc_link_validate_mode_timing( const struct dc_stream_state *stream, struct dc_link *link, const struct dc_crtc_timing *timing) dc_link_validate_mode_timing() argument
2494 get_abm_from_stream_res(const struct dc_link *link) get_abm_from_stream_res() argument
2517 dc_link_get_backlight_level(const struct dc_link *link) dc_link_get_backlight_level() argument
2528 dc_link_get_target_backlight_pwm(const struct dc_link *link) dc_link_get_target_backlight_pwm() argument
2538 get_pipe_from_link(const struct dc_link *link) get_pipe_from_link() argument
2556 dc_link_set_backlight_level(const struct dc_link *link, uint32_t backlight_pwm_u16_16, uint32_t frame_ramp) dc_link_set_backlight_level() argument
2587 dc_link_set_psr_allow_active(struct dc_link *link, bool allow_active, bool wait) dc_link_set_psr_allow_active() argument
2605 dc_link_get_psr_state(const struct dc_link *link, uint32_t *psr_state) dc_link_get_psr_state() argument
2654 dc_link_setup_psr(struct dc_link *link, const struct dc_stream_state *stream, struct psr_config *psr_config, struct psr_context *psr_context) dc_link_setup_psr() argument
2798 dc_link_get_status(const struct dc_link *link) dc_link_get_status() argument
2803 core_link_resume(struct dc_link *link) core_link_resume() argument
2849 update_mst_stream_alloc_table( struct dc_link *link, struct stream_encoder *stream_enc, const struct dp_mst_stream_allocation_table *proposed_table) update_mst_stream_alloc_table() argument
2904 struct dc_link *link = stream->link; dc_link_allocate_mst_payload() local
2987 struct dc_link *link = stream->link; deallocate_mst_payload() local
3062 dc_link_reallocate_mst_payload(struct dc_link *link) dc_link_reallocate_mst_payload() argument
3307 struct dc_link *link = stream->sink->link; core_link_disable_stream() local
3386 dc_link_enable_hpd_filter(struct dc_link *link, bool enable) dc_link_enable_hpd_filter() argument
3475 dc_link_set_drive_settings(struct dc *dc, struct link_training_settings *lt_settings, const struct dc_link *link) dc_link_set_drive_settings() argument
3506 dc_link_set_preferred_link_settings(struct dc *dc, struct dc_link_settings *link_setting, struct dc_link *link) dc_link_set_preferred_link_settings() argument
3550 dc_link_set_preferred_training_settings(struct dc *dc, struct dc_link_settings *link_setting, struct dc_link_training_overrides *lt_overrides, struct dc_link *link, bool skip_immediate_retrain) dc_link_set_preferred_training_settings() argument
3573 dc_link_enable_hpd(const struct dc_link *link) dc_link_enable_hpd() argument
3578 dc_link_disable_hpd(const struct dc_link *link) dc_link_disable_hpd() argument
3583 dc_link_set_test_pattern(struct dc_link *link, enum dp_test_pattern test_pattern, enum dp_test_pattern_color_space test_pattern_color_space, const struct link_training_settings *p_link_settings, const unsigned char *p_custom_pattern, unsigned int cust_pattern_size) dc_link_set_test_pattern() argument
3600 dc_link_bandwidth_kbps( const struct dc_link *link, const struct dc_link_settings *link_setting) dc_link_bandwidth_kbps() argument
3639 dc_link_get_link_cap( const struct dc_link *link) dc_link_get_link_cap() argument
3648 dc_link_overwrite_extended_receiver_cap( struct dc_link *link) dc_link_overwrite_extended_receiver_cap() argument
3654 dc_link_is_fec_supported(const struct dc_link *link) dc_link_is_fec_supported() argument
[all...]
H A Ddc_link_dp.c19 link->ctx->logger
52 static uint32_t get_cr_training_aux_rd_interval(struct dc_link *link, in get_cr_training_aux_rd_interval() argument
60 link, in get_cr_training_aux_rd_interval()
70 struct dc_link *link, in get_eq_training_aux_rd_interval()
78 if (link->dpcd_caps.dpcd_rev.raw >= DPCD_REV_12) { in get_eq_training_aux_rd_interval()
82 link, in get_eq_training_aux_rd_interval()
95 struct dc_link *link, in wait_for_training_aux_rd_interval()
106 struct dc_link *link, in dpcd_set_training_pattern()
110 link, in dpcd_set_training_pattern()
129 static enum dc_dp_training_pattern decide_eq_training_pattern(struct dc_link *link, in decide_eq_training_pattern() argument
69 get_eq_training_aux_rd_interval( struct dc_link *link, const struct dc_link_settings *link_settings) get_eq_training_aux_rd_interval() argument
94 wait_for_training_aux_rd_interval( struct dc_link *link, uint32_t wait_in_micro_secs) wait_for_training_aux_rd_interval() argument
105 dpcd_set_training_pattern( struct dc_link *link, union dpcd_training_pattern dpcd_pattern) dpcd_set_training_pattern() argument
153 dpcd_set_link_settings( struct dc_link *link, const struct link_training_settings *lt_settings) dpcd_set_link_settings() argument
218 dc_dp_training_pattern_to_dpcd_training_pattern( struct dc_link *link, enum dc_dp_training_pattern pattern) dc_dp_training_pattern_to_dpcd_training_pattern() argument
248 dc_dp_initialize_scrambling_data_symbols( struct dc_link *link, enum dc_dp_training_pattern pattern) dc_dp_initialize_scrambling_data_symbols() argument
272 is_repeater(struct dc_link *link, uint32_t offset) is_repeater() argument
277 dpcd_set_lt_pattern_and_lane_settings( struct dc_link *link, const struct link_training_settings *lt_settings, enum dc_dp_training_pattern pattern, uint32_t offset) dpcd_set_lt_pattern_and_lane_settings() argument
570 get_lane_status_and_drive_settings( struct dc_link *link, const struct link_training_settings *link_training_setting, union lane_status *ln_status, union lane_align_status_updated *ln_status_updated, struct link_training_settings *req_settings, uint32_t offset) get_lane_status_and_drive_settings() argument
685 dpcd_set_lane_settings( struct dc_link *link, const struct link_training_settings *link_training_setting, uint32_t offset) dpcd_set_lane_settings() argument
783 perform_post_lt_adj_req_sequence( struct dc_link *link, struct link_training_settings *lt_settings) perform_post_lt_adj_req_sequence() argument
914 perform_channel_equalization_sequence( struct dc_link *link, struct link_training_settings *lt_settings, uint32_t offset) perform_channel_equalization_sequence() argument
996 start_clock_recovery_pattern_early(struct dc_link *link, struct link_training_settings *lt_settings, uint32_t offset) start_clock_recovery_pattern_early() argument
1007 perform_clock_recovery_sequence( struct dc_link *link, struct link_training_settings *lt_settings, uint32_t offset) perform_clock_recovery_sequence() argument
1114 perform_link_training_int( struct dc_link *link, struct link_training_settings *lt_settings, enum link_training_result status) perform_link_training_int() argument
1155 check_link_loss_status( struct dc_link *link, const struct link_training_settings *link_training_setting) check_link_loss_status() argument
1193 initialize_training_settings( struct dc_link *link, const struct dc_link_settings *link_setting, const struct dc_link_training_overrides *overrides, struct link_training_settings *lt_settings) initialize_training_settings() argument
1314 configure_lttpr_mode(struct dc_link *link) configure_lttpr_mode() argument
1362 repeater_training_done(struct dc_link *link, uint32_t offset) repeater_training_done() argument
1385 print_status_message( struct dc_link *link, const struct link_training_settings *lt_settings, enum link_training_result status) print_status_message() argument
1467 dc_link_dp_set_drive_settings( struct dc_link *link, struct link_training_settings *lt_settings) dc_link_dp_set_drive_settings() argument
1478 dc_link_dp_perform_link_training_skip_aux( struct dc_link *link, const struct dc_link_settings *link_setting) dc_link_dp_perform_link_training_skip_aux() argument
1522 dc_link_dp_perform_link_training( struct dc_link *link, const struct dc_link_settings *link_setting, bool skip_video_pattern) dc_link_dp_perform_link_training() argument
1624 struct dc_link *link = stream->link; perform_link_training_with_retries() local
1679 get_clock_source_id(struct dc_link *link) get_clock_source_id() argument
1697 set_dp_mst_mode(struct dc_link *link, bool mst_enable) set_dp_mst_mode() argument
1721 dc_link_dp_sync_lt_begin(struct dc_link *link) dc_link_dp_sync_lt_begin() argument
1737 dc_link_dp_sync_lt_attempt( struct dc_link *link, struct dc_link_settings *link_settings, struct dc_link_training_overrides *lt_overrides) dc_link_dp_sync_lt_attempt() argument
1804 dc_link_dp_sync_lt_end(struct dc_link *link, bool link_down) dc_link_dp_sync_lt_end() argument
1818 get_max_link_cap(struct dc_link *link) get_max_link_cap() argument
1855 read_hpd_rx_irq_data( struct dc_link *link, union hpd_irq_data *irq_data) read_hpd_rx_irq_data() argument
1901 hpd_rx_irq_check_link_loss_status( struct dc_link *link, union hpd_irq_data *hpd_irq_dpcd_data) hpd_rx_irq_check_link_loss_status() argument
1970 dp_verify_link_cap( struct dc_link *link, struct dc_link_settings *known_limit_link_setting, int *fail_count) dp_verify_link_cap() argument
2093 dp_verify_link_cap_with_retries( struct dc_link *link, struct dc_link_settings *known_limit_link_setting, int attempts) dp_verify_link_cap_with_retries() argument
2123 dp_verify_mst_link_cap( struct dc_link *link) dp_verify_mst_link_cap() argument
2327 dp_validate_mode_timing( struct dc_link *link, const struct dc_crtc_timing *timing) dp_validate_mode_timing() argument
2372 decide_dp_link_settings(struct dc_link *link, struct dc_link_settings *link_setting, uint32_t req_bw) decide_dp_link_settings() argument
2414 decide_edp_link_settings(struct dc_link *link, struct dc_link_settings *link_setting, uint32_t req_bw) decide_edp_link_settings() argument
2467 decide_mst_link_settings(const struct dc_link *link, struct dc_link_settings *link_setting) decide_mst_link_settings() argument
2476 struct dc_link *link; decide_link_settings() local
2513 allow_hpd_rx_irq(const struct dc_link *link) allow_hpd_rx_irq() argument
2530 handle_hpd_irq_psr_sink(struct dc_link *link) handle_hpd_irq_psr_sink() argument
2590 dp_test_send_link_training(struct dc_link *link) dp_test_send_link_training() argument
2616 dp_test_send_phy_test_pattern(struct dc_link *link) dp_test_send_phy_test_pattern() argument
2741 dp_test_send_link_test_pattern(struct dc_link *link) dp_test_send_link_test_pattern() argument
2798 dp_test_get_audio_test_data(struct dc_link *link, bool disable_video) dp_test_get_audio_test_data() argument
2884 handle_automated_test(struct dc_link *link) handle_automated_test() argument
2933 dc_link_handle_hpd_rx_irq(struct dc_link *link, union hpd_irq_data *out_hpd_irq_dpcd_data, bool *out_link_loss) dc_link_handle_hpd_rx_irq() argument
3064 is_mst_supported(struct dc_link *link) is_mst_supported() argument
3093 is_dp_active_dongle(const struct dc_link *link) is_dp_active_dongle() argument
3116 read_dp_device_vendor_id(struct dc_link *link) read_dp_device_vendor_id() argument
3140 get_active_converter_info( uint8_t data, struct dc_link *link) get_active_converter_info() argument
3263 dp_wa_power_up_0010FA(struct dc_link *link, uint8_t *dpcd_data, int length) dp_wa_power_up_0010FA() argument
3304 dpcd_read_sink_ext_caps(struct dc_link *link) dpcd_read_sink_ext_caps() argument
3318 retrieve_link_cap(struct dc_link *link) retrieve_link_cap() argument
3641 dp_overwrite_extended_receiver_cap(struct dc_link *link) dp_overwrite_extended_receiver_cap() argument
3703 detect_dp_sink_caps(struct dc_link *link) detect_dp_sink_caps() argument
3752 detect_edp_sink_caps(struct dc_link *link) detect_edp_sink_caps() argument
3791 dc_link_dp_enable_hpd(const struct dc_link *link) dc_link_dp_enable_hpd() argument
3799 dc_link_dp_disable_hpd(const struct dc_link *link) dc_link_dp_disable_hpd() argument
3817 set_crtc_test_pattern(struct dc_link *link, struct pipe_ctx *pipe_ctx, enum dp_test_pattern test_pattern, enum dp_test_pattern_color_space test_pattern_color_space) set_crtc_test_pattern() argument
3980 dc_link_dp_set_test_pattern( struct dc_link *link, enum dp_test_pattern test_pattern, enum dp_test_pattern_color_space test_pattern_color_space, const struct link_training_settings *p_link_settings, const unsigned char *p_custom_pattern, unsigned int cust_pattern_size) dc_link_dp_set_test_pattern() argument
4217 dp_enable_mst_on_sink(struct dc_link *link, bool enable) dp_enable_mst_on_sink() argument
4230 dp_set_panel_mode(struct dc_link *link, enum dp_panel_mode panel_mode) dp_set_panel_mode() argument
4278 dp_get_panel_mode(struct dc_link *link) dp_get_panel_mode() argument
4329 dp_set_fec_ready(struct dc_link *link, bool ready) dp_set_fec_ready() argument
4370 dp_set_fec_enable(struct dc_link *link, bool enable) dp_set_fec_enable() argument
4397 dpcd_set_source_specific_data(struct dc_link *link) dpcd_set_source_specific_data() argument
4425 dc_link_set_backlight_level_nits(struct dc_link *link, bool isHDR, uint32_t backlight_millinits, uint32_t transition_time_in_ms) dc_link_set_backlight_level_nits() argument
4457 dc_link_get_backlight_level_nits(struct dc_link *link, uint32_t *backlight_millinits_avg, uint32_t *backlight_millinits_peak) dc_link_get_backlight_level_nits() argument
4487 dc_link_backlight_enable_aux(struct dc_link *link, bool enable) dc_link_backlight_enable_aux() argument
4504 dc_link_read_default_bl_aux(struct dc_link *link, uint32_t *backlight_millinits) dc_link_read_default_bl_aux() argument
4518 dc_link_set_default_brightness_aux(struct dc_link *link) dc_link_set_default_brightness_aux() argument
[all...]
/kernel/linux/linux-5.10/drivers/acpi/
H A Dpci_link.c10 * 1. Support more than one IRQ resource entry per link device (index).
52 * If a link is initialized, we never change its active and initialized
53 * later even the link is disable. Instead, we just repick the active irq
82 * set context (link) possible list from resource list
87 struct acpi_pci_link *link = context; in acpi_pci_link_check_possible() local
111 link->irq.possible[i] = p->interrupts[i]; in acpi_pci_link_check_possible()
112 link->irq.possible_count++; in acpi_pci_link_check_possible()
114 link->irq.triggering = p->triggering; in acpi_pci_link_check_possible()
115 link->irq.polarity = p->polarity; in acpi_pci_link_check_possible()
116 link in acpi_pci_link_check_possible()
154 acpi_pci_link_get_possible(struct acpi_pci_link *link) acpi_pci_link_get_possible() argument
229 acpi_pci_link_get_current(struct acpi_pci_link *link) acpi_pci_link_get_current() argument
277 acpi_pci_link_set(struct acpi_pci_link *link, int irq) acpi_pci_link_set() argument
457 struct acpi_pci_link *link; acpi_irq_pci_sharing_penalty() local
496 struct acpi_pci_link *link; acpi_irq_penalty_init() local
532 acpi_pci_link_allocate(struct acpi_pci_link *link) acpi_pci_link_allocate() argument
619 struct acpi_pci_link *link; acpi_pci_link_allocate_irq() local
672 struct acpi_pci_link *link; acpi_pci_link_free_irq() local
724 struct acpi_pci_link *link; acpi_pci_link_add() local
778 acpi_pci_link_resume(struct acpi_pci_link *link) acpi_pci_link_resume() argument
788 struct acpi_pci_link *link; irqrouter_resume() local
797 struct acpi_pci_link *link; acpi_pci_link_remove() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/inc/
H A Dlink.h31 * This header defines link component function interfaces aka link_service.
32 * link_service provides the only entry point to link functions with function
38 * The following shows a link component relation map.
45 * dc_link_exports.c or other dc files include link.h
46 * link_factory.c implements link.h
52 * As you can see if you ever need to add a new dc link function and call it on
55 * to extend or generalize the functionality of existing link function
56 * interfaces so minimal modification is needed outside link component to
58 * effort needed outside link component to support a new link featur
95 struct dc_link *link; global() member
[all...]
/kernel/linux/linux-6.6/drivers/acpi/
H A Dpci_link.c10 * 1. Support more than one IRQ resource entry per link device (index).
52 * If a link is initialized, we never change its active and initialized
53 * later even the link is disable. Instead, we just repick the active irq
82 * set context (link) possible list from resource list
87 struct acpi_pci_link *link = context; in acpi_pci_link_check_possible() local
88 acpi_handle handle = link->device->handle; in acpi_pci_link_check_possible()
112 link->irq.possible[i] = p->interrupts[i]; in acpi_pci_link_check_possible()
113 link->irq.possible_count++; in acpi_pci_link_check_possible()
115 link->irq.triggering = p->triggering; in acpi_pci_link_check_possible()
116 link in acpi_pci_link_check_possible()
155 acpi_pci_link_get_possible(struct acpi_pci_link *link) acpi_pci_link_get_possible() argument
228 acpi_pci_link_get_current(struct acpi_pci_link *link) acpi_pci_link_get_current() argument
277 acpi_pci_link_set(struct acpi_pci_link *link, int irq) acpi_pci_link_set() argument
453 struct acpi_pci_link *link; acpi_irq_pci_sharing_penalty() local
492 struct acpi_pci_link *link; acpi_irq_penalty_init() local
528 acpi_pci_link_allocate(struct acpi_pci_link *link) acpi_pci_link_allocate() argument
610 struct acpi_pci_link *link; acpi_pci_link_allocate_irq() local
660 struct acpi_pci_link *link; acpi_pci_link_free_irq() local
708 struct acpi_pci_link *link; acpi_pci_link_add() local
754 acpi_pci_link_resume(struct acpi_pci_link *link) acpi_pci_link_resume() argument
764 struct acpi_pci_link *link; irqrouter_resume() local
773 struct acpi_pci_link *link; acpi_pci_link_remove() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/link/hwss/
H A Dlink_hwss_dio_fixed_vs_pe_retimer.c29 uint8_t dp_dio_fixed_vs_pe_retimer_lane_cfg_to_hw_cfg(struct dc_link *link) in dp_dio_fixed_vs_pe_retimer_lane_cfg_to_hw_cfg() argument
32 if (link->cur_link_settings.lane_count == LANE_COUNT_FOUR) in dp_dio_fixed_vs_pe_retimer_lane_cfg_to_hw_cfg()
38 void dp_dio_fixed_vs_pe_retimer_exit_manual_automation(struct dc_link *link) in dp_dio_fixed_vs_pe_retimer_exit_manual_automation() argument
40 const uint8_t dp_type = dp_dio_fixed_vs_pe_retimer_lane_cfg_to_hw_cfg(link); in dp_dio_fixed_vs_pe_retimer_exit_manual_automation()
52 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_dio_fixed_vs_pe_retimer_exit_manual_automation()
54 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_dio_fixed_vs_pe_retimer_exit_manual_automation()
56 link->dc->link_srv->configure_fixed_vs_pe_retimer(link in dp_dio_fixed_vs_pe_retimer_exit_manual_automation()
74 set_dio_fixed_vs_pe_retimer_dp_link_test_pattern_override(struct dc_link *link, const struct link_resource *link_res, struct encoder_set_dp_phy_pattern_param *tp_params, const struct link_hwss *link_hwss) set_dio_fixed_vs_pe_retimer_dp_link_test_pattern_override() argument
124 set_dio_fixed_vs_pe_retimer_dp_link_test_pattern(struct dc_link *link, const struct link_resource *link_res, struct encoder_set_dp_phy_pattern_param *tp_params) set_dio_fixed_vs_pe_retimer_dp_link_test_pattern() argument
137 enable_dio_fixed_vs_pe_retimer_program_4lane_output(struct dc_link *link) enable_dio_fixed_vs_pe_retimer_program_4lane_output() argument
157 enable_dio_fixed_vs_pe_retimer_dp_link_output(struct dc_link *link, const struct link_resource *link_res, enum signal_type signal, enum clock_source_id clock_source, const struct dc_link_settings *link_settings) enable_dio_fixed_vs_pe_retimer_dp_link_output() argument
186 requires_fixed_vs_pe_retimer_dio_link_hwss(const struct dc_link *link) requires_fixed_vs_pe_retimer_dio_link_hwss() argument
[all...]
/kernel/linux/linux-5.10/tools/testing/selftests/drivers/net/mlxsw/
H A Drtnetlink.sh44 ip link set dev $swp1 up
45 ip link set dev $swp2 up
52 ip link set dev $swp2 down
53 ip link set dev $swp1 down
72 ip link set dev $swp1 addr 00:11:22:33:44:55
83 ip link set dev $swp2 addr 00:11:22:33:44:66
90 ip link set dev $swp2 addr 00:11:22:33:00:66 &>/dev/null
92 ip link set dev $swp2 addr 00:11:22:33:00:66 2>&1 >/dev/null \
101 ip link set dev $swp2 addr $swp2_mac
102 ip link se
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_psr.c33 static bool link_supports_psrsu(struct dc_link *link) in link_supports_psrsu() argument
35 struct dc *dc = link->ctx->dc; in link_supports_psrsu()
43 if (!is_psr_su_specific_panel(link)) in link_supports_psrsu()
46 if (!link->dpcd_caps.alpm_caps.bits.AUX_WAKE_ALPM_CAP || in link_supports_psrsu()
47 !link->dpcd_caps.psr_info.psr_dpcd_caps.bits.Y_COORDINATE_REQUIRED) in link_supports_psrsu()
50 if (link->dpcd_caps.psr_info.psr_dpcd_caps.bits.SU_GRANULARITY_REQUIRED && in link_supports_psrsu()
51 !link->dpcd_caps.psr_info.psr2_su_y_granularity_cap) in link_supports_psrsu()
58 * amdgpu_dm_set_psr_caps() - set link psr capabilities
59 * @link: link
62 amdgpu_dm_set_psr_caps(struct dc_link *link) amdgpu_dm_set_psr_caps() argument
104 struct dc_link *link = NULL; amdgpu_dm_link_setup_psr() local
145 struct dc_link *link = stream->link; amdgpu_dm_psr_enable() local
[all...]
/kernel/linux/linux-6.6/tools/testing/selftests/drivers/net/mlxsw/
H A Dextack.sh22 ip link set dev $swp1 up
23 ip link set dev $swp2 up
30 ip link set dev $swp2 down
31 ip link set dev $swp1 down
38 ip link add name br1 type bridge vlan_filtering 0 mcast_snooping 0
39 ip link set dev br1 addrgenmode none
40 ip link set dev br1 up
41 ip link add name vx1 up type vxlan id 1000 \
45 ip link set dev vx1 master br1
48 ip link se
[all...]
H A Dq_in_q_veto.sh28 ip link set dev $swp1 up
29 ip link set dev $swp2 up
38 ip link set dev $swp2 down
39 ip link set dev $swp1 down
49 ip link add dev br0 type bridge vlan_filtering 1 \
51 ip link set dev br0 addrgenmode none
53 ip link set dev br0 up
54 ip link set dev $swp1 master br0
56 ip link add name br0.100 link br
[all...]
/kernel/linux/linux-5.10/drivers/ata/
H A Dlibata-pmp.c26 * @link: link to read PMP register for
38 static unsigned int sata_pmp_read(struct ata_link *link, int reg, u32 *r_val) in sata_pmp_read() argument
40 struct ata_port *ap = link->ap; in sata_pmp_read()
41 struct ata_device *pmp_dev = ap->link.device; in sata_pmp_read()
50 tf.device = link->pmp; in sata_pmp_read()
63 * @link: link to write PMP register for
75 static unsigned int sata_pmp_write(struct ata_link *link, int reg, u32 val) in sata_pmp_write() argument
77 struct ata_port *ap = link in sata_pmp_write()
111 struct ata_link *link = qc->dev->link; sata_pmp_qc_defer_cmd_switch() local
141 sata_pmp_scr_read(struct ata_link *link, int reg, u32 *r_val) sata_pmp_scr_read() argument
172 sata_pmp_scr_write(struct ata_link *link, int reg, u32 val) sata_pmp_scr_write() argument
203 sata_pmp_set_lpm(struct ata_link *link, enum ata_lpm_policy policy, unsigned hints) sata_pmp_set_lpm() argument
361 struct ata_link *link = &pmp_link[i]; sata_pmp_init_links() local
383 struct ata_link *link; sata_pmp_quirks() local
487 struct ata_link *link = dev->link; sata_pmp_attach() local
561 struct ata_link *link = dev->link; sata_pmp_detach() local
650 struct ata_link *link = dev->link; sata_pmp_revalidate() local
755 struct ata_link *link = &ap->link; sata_pmp_eh_recover_pmp() local
847 struct ata_link *link; sata_pmp_eh_handle_disabled_links() local
883 sata_pmp_handle_link_fail(struct ata_link *link, int *link_tries) sata_pmp_handle_link_fail() argument
931 struct ata_link *link; sata_pmp_eh_recover() local
[all...]
/kernel/linux/linux-6.6/drivers/ata/
H A Dlibata-pmp.c26 * @link: link to read PMP register for
38 static unsigned int sata_pmp_read(struct ata_link *link, int reg, u32 *r_val) in sata_pmp_read() argument
40 struct ata_port *ap = link->ap; in sata_pmp_read()
41 struct ata_device *pmp_dev = ap->link.device; in sata_pmp_read()
50 tf.device = link->pmp; in sata_pmp_read()
63 * @link: link to write PMP register for
75 static unsigned int sata_pmp_write(struct ata_link *link, int reg, u32 val) in sata_pmp_write() argument
77 struct ata_port *ap = link in sata_pmp_write()
111 struct ata_link *link = qc->dev->link; sata_pmp_qc_defer_cmd_switch() local
141 sata_pmp_scr_read(struct ata_link *link, int reg, u32 *r_val) sata_pmp_scr_read() argument
172 sata_pmp_scr_write(struct ata_link *link, int reg, u32 val) sata_pmp_scr_write() argument
203 sata_pmp_set_lpm(struct ata_link *link, enum ata_lpm_policy policy, unsigned hints) sata_pmp_set_lpm() argument
361 struct ata_link *link = &pmp_link[i]; sata_pmp_init_links() local
383 struct ata_link *link; sata_pmp_quirks() local
487 struct ata_link *link = dev->link; sata_pmp_attach() local
561 struct ata_link *link = dev->link; sata_pmp_detach() local
650 struct ata_link *link = dev->link; sata_pmp_revalidate() local
751 struct ata_link *link = &ap->link; sata_pmp_eh_recover_pmp() local
839 struct ata_link *link; sata_pmp_eh_handle_disabled_links() local
875 sata_pmp_handle_link_fail(struct ata_link *link, int *link_tries) sata_pmp_handle_link_fail() argument
923 struct ata_link *link; sata_pmp_eh_recover() local
[all...]

Completed in 18 milliseconds

12345678910>>...143