/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/core/ |
H A D | dc_link_exports.c | 27 * 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 D | dp_link.c | 50 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 D | link_factory.c | 27 * 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 D | link_detection.c | 27 * 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 D | link_dp_capability.c | 27 * 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 D | link_edp_panel_control.c | 50 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 D | link_dp_dpia_bw.c | 34 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 D | link_dp_phy.c | 30 * 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 D | link_dp_irq_handler.c | 37 #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 D | link_dp_trace.c | 26 #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 D | dp_link.c | 49 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 D | dp.c | 34 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 D | dp.c | 34 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 D | dc_link.c | 79 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 D | dc_link_dp.c | 19 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 D | pci_link.c | 10 * 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 D | link.h | 31 * 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 D | pci_link.c | 10 * 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 D | link_hwss_dio_fixed_vs_pe_retimer.c | 29 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 D | rtnetlink.sh | 44 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 D | amdgpu_dm_psr.c | 33 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 D | extack.sh | 22 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 D | q_in_q_veto.sh | 28 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 D | libata-pmp.c | 26 * @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 D | libata-pmp.c | 26 * @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...] |