Home
last modified time | relevance | path

Searched refs:link (Results 1 – 25 of 2561) sorted by relevance

12345678910>>...103

/linux/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"
66 const struct dc_link *link, in dc_get_edp_link_panel_inst() argument
73 if (link->connector_signal != SIGNAL_TYPE_EDP) in dc_get_edp_link_panel_inst()
77 if (link == edp_links[i]) in dc_get_edp_link_panel_inst()
84 bool dc_link_detect(struct dc_link *link, enum dc_detect_reason reason) in dc_link_detect() argument
86 return link in dc_link_detect()
89 dc_link_detect_connection_type(struct dc_link * link,enum dc_connection_type * type) dc_link_detect_connection_type() argument
95 dc_link_get_status(const struct dc_link * link) dc_link_get_status() argument
101 dc_link_is_hdcp14(struct dc_link * link,enum signal_type signal) dc_link_is_hdcp14() argument
106 dc_link_is_hdcp22(struct dc_link * link,enum signal_type signal) dc_link_is_hdcp22() argument
111 dc_link_clear_dprx_states(struct dc_link * link) dc_link_clear_dprx_states() argument
116 dc_link_reset_cur_dp_mst_topology(struct dc_link * link) dc_link_reset_cur_dp_mst_topology() argument
122 dc_link_bandwidth_kbps(const struct dc_link * link,const struct dc_link_settings * link_settings) dc_link_bandwidth_kbps() argument
129 dc_link_required_hblank_size_bytes(const struct dc_link * link,struct dp_audio_bandwidth_params * audio_params) dc_link_required_hblank_size_bytes() argument
148 struct dc_link *link = pipe_ctx->stream->link; dc_link_update_dsc_config() local
178 struct dc_link *link = dc->links[link_index]; dc_submit_i2c() local
202 dc_link_dp_handle_automated_test(struct dc_link * link) dc_link_dp_handle_automated_test() argument
208 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
222 dc_link_set_drive_settings(struct dc * dc,struct link_training_settings * lt_settings,struct dc_link * link) dc_link_set_drive_settings() argument
232 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
240 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
247 dc_dp_trace_is_initialized(struct dc_link * link) dc_dp_trace_is_initialized() argument
252 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
259 dc_dp_trace_is_logged(struct dc_link * link,bool in_detection) dc_dp_trace_is_logged() argument
264 dc_dp_trace_get_lt_end_timestamp(struct dc_link * link,bool in_detection) dc_dp_trace_get_lt_end_timestamp() argument
270 dc_dp_trace_get_lt_counts(struct dc_link * link,bool in_detection) dc_dp_trace_get_lt_counts() argument
276 dc_dp_trace_get_link_loss_count(struct dc_link * link) dc_dp_trace_get_link_loss_count() argument
282 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
290 dc_link_remove_remote_sink(struct dc_link * link,struct dc_sink * sink) dc_link_remove_remote_sink() argument
310 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
317 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
324 dc_link_dp_mst_decide_link_encoding_format(const struct dc_link * link) dc_link_dp_mst_decide_link_encoding_format() argument
329 dc_link_get_link_cap(const struct dc_link * link) dc_link_get_link_cap() argument
334 dc_link_get_highest_encoding_format(const struct dc_link * link) dc_link_get_highest_encoding_format() argument
352 dc_link_is_dp_sink_present(struct dc_link * link) dc_link_is_dp_sink_present() argument
357 dc_link_is_fec_supported(const struct dc_link * link) dc_link_is_fec_supported() argument
363 dc_link_overwrite_extended_receiver_cap(struct dc_link * link) dc_link_overwrite_extended_receiver_cap() argument
368 dc_link_should_enable_fec(const struct dc_link * link) dc_link_should_enable_fec() argument
374 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
380 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
386 dc_link_dp_allow_hpd_rx_irq(const struct dc_link * link) dc_link_dp_allow_hpd_rx_irq() argument
391 dc_link_dp_handle_link_loss(struct dc_link * link) dc_link_dp_handle_link_loss() argument
397 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
403 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
411 dc_link_dp_receiver_power_ctrl(struct dc_link * link,bool on) dc_link_dp_receiver_power_ctrl() argument
416 dc_link_decide_lttpr_mode(struct dc_link * link,struct dc_link_settings * link_setting) dc_link_decide_lttpr_mode() argument
422 dc_link_edp_panel_backlight_power_on(struct dc_link * link,bool wait_for_hpd) dc_link_edp_panel_backlight_power_on() argument
427 dc_link_get_backlight_level(const struct dc_link * link) dc_link_get_backlight_level() argument
432 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
441 dc_link_set_backlight_level(const struct dc_link * link,struct set_backlight_level_params * backlight_level_params) dc_link_set_backlight_level() argument
448 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
457 dc_link_get_target_backlight_pwm(const struct dc_link * link) dc_link_get_target_backlight_pwm() argument
462 dc_link_get_psr_state(const struct dc_link * link,enum dc_psr_state * state) dc_link_get_psr_state() argument
467 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
474 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
481 dc_link_set_replay_allow_active(struct dc_link * link,const bool * allow_active,bool wait,bool force_static,const unsigned int * power_opts) dc_link_set_replay_allow_active() argument
488 dc_link_get_replay_state(const struct dc_link * link,uint64_t * state) dc_link_get_replay_state() argument
493 dc_link_wait_for_t12(struct dc_link * link) dc_link_wait_for_t12() argument
498 dc_link_get_hpd_state(struct dc_link * link) dc_link_get_hpd_state() argument
503 dc_link_enable_hpd(const struct dc_link * link) dc_link_enable_hpd() argument
508 dc_link_disable_hpd(const struct dc_link * link) dc_link_disable_hpd() argument
513 dc_link_enable_hpd_filter(struct dc_link * link,bool enable) dc_link_enable_hpd_filter() argument
[all...]
/linux/drivers/gpu/drm/msm/dp/
H A Ddp_link.c50 struct msm_dp_link_info *link) in msm_dp_aux_link_power_up() argument
56 if (link->revision < 0x11) in msm_dp_aux_link_power_up()
78 struct msm_dp_link_info *link) in msm_dp_aux_link_power_down() argument
83 if (link->revision < 0x11) in msm_dp_aux_link_power_down()
100 static int msm_dp_link_get_period(struct msm_dp_link_private *link, int const addr) in msm_dp_link_get_period() argument
107 if (drm_dp_dpcd_readb(link->aux, addr, &data) < 0) { in msm_dp_link_get_period()
126 static int msm_dp_link_parse_audio_channel_period(struct msm_dp_link_private *link) in msm_dp_link_parse_audio_channel_period() argument
129 struct msm_dp_link_test_audio *req = &link->msm_dp_link.test_audio; in msm_dp_link_parse_audio_channel_period()
131 ret = msm_dp_link_get_period(link, DP_TEST_AUDIO_PERIOD_CH1); in msm_dp_link_parse_audio_channel_period()
136 drm_dbg_dp(link in msm_dp_link_parse_audio_channel_period()
191 msm_dp_link_parse_audio_pattern_type(struct msm_dp_link_private * link) msm_dp_link_parse_audio_pattern_type() argument
218 msm_dp_link_parse_audio_mode(struct msm_dp_link_private * link) msm_dp_link_parse_audio_mode() argument
261 msm_dp_link_parse_audio_pattern_params(struct msm_dp_link_private * link) msm_dp_link_parse_audio_pattern_params() argument
311 msm_dp_link_parse_timing_params1(struct msm_dp_link_private * link,int addr,int len,u32 * val) msm_dp_link_parse_timing_params1() argument
332 msm_dp_link_parse_timing_params2(struct msm_dp_link_private * link,int addr,int len,u32 * val1,u32 * val2) msm_dp_link_parse_timing_params2() argument
355 msm_dp_link_parse_timing_params3(struct msm_dp_link_private * link,int addr,u32 * val) msm_dp_link_parse_timing_params3() argument
379 msm_dp_link_parse_video_pattern_params(struct msm_dp_link_private * link) msm_dp_link_parse_video_pattern_params() argument
536 msm_dp_link_parse_link_training_params(struct msm_dp_link_private * link) msm_dp_link_parse_link_training_params() argument
581 msm_dp_link_parse_phy_test_params(struct msm_dp_link_private * link) msm_dp_link_parse_phy_test_params() argument
617 msm_dp_link_is_video_audio_test_requested(u32 link) msm_dp_link_is_video_audio_test_requested() argument
634 msm_dp_link_parse_request(struct msm_dp_link_private * link) msm_dp_link_parse_request() argument
716 msm_dp_link_parse_sink_status_field(struct msm_dp_link_private * link) msm_dp_link_parse_sink_status_field() argument
749 msm_dp_link_process_link_training_request(struct msm_dp_link_private * link) msm_dp_link_process_link_training_request() argument
769 struct msm_dp_link_private *link = NULL; msm_dp_link_send_test_response() local
788 struct msm_dp_link_private *link = NULL; msm_dp_link_psm_config() local
814 struct msm_dp_link_private *link = NULL; msm_dp_link_send_edid_checksum() local
829 msm_dp_link_parse_vx_px(struct msm_dp_link_private * link) msm_dp_link_parse_vx_px() argument
873 msm_dp_link_process_phy_test_pattern_request(struct msm_dp_link_private * link) msm_dp_link_process_phy_test_pattern_request() argument
907 msm_dp_link_read_psr_error_status(struct msm_dp_link_private * link) msm_dp_link_read_psr_error_status() argument
925 msm_dp_link_psr_capability_changed(struct msm_dp_link_private * link) msm_dp_link_psr_capability_changed() argument
955 msm_dp_link_process_link_status_update(struct msm_dp_link_private * link) msm_dp_link_process_link_status_update() argument
984 msm_dp_link_process_ds_port_status_change(struct msm_dp_link_private * link) msm_dp_link_process_ds_port_status_change() argument
1000 msm_dp_link_is_video_pattern_requested(struct msm_dp_link_private * link) msm_dp_link_is_video_pattern_requested() argument
1007 msm_dp_link_is_audio_pattern_requested(struct msm_dp_link_private * link) msm_dp_link_is_audio_pattern_requested() argument
1012 msm_dp_link_reset_data(struct msm_dp_link_private * link) msm_dp_link_reset_data() argument
1034 struct msm_dp_link_private *link; msm_dp_link_process_request() local
1085 struct msm_dp_link_private *link; msm_dp_link_get_colorimetry_config() local
1112 struct msm_dp_link_private *link; msm_dp_link_adjust_levels() local
1182 struct msm_dp_link_private *link; msm_dp_link_get_test_bits_depth() local
1215 struct msm_dp_link_private *link; msm_dp_link_get() local
[all...]
/linux/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"
57 link->ctx->logger
72 /* This link trainin
107 is_dp_active_dongle(const struct dc_link * link) is_dp_active_dongle() argument
113 is_dp_branch_device(const struct dc_link * link) is_dp_branch_device() argument
282 get_clock_source_id(struct dc_link * link) get_clock_source_id() argument
300 dp_wa_power_up_0010FA(struct dc_link * link,uint8_t * dpcd_data,int length) dp_wa_power_up_0010FA() argument
338 dp_is_fec_supported(const struct dc_link * link) dp_is_fec_supported() argument
356 dp_should_enable_fec(const struct dc_link * link) dp_should_enable_fec() argument
385 dp_is_lttpr_present(struct dc_link * link) dp_is_lttpr_present() argument
427 get_lttpr_max_link_rate(struct dc_link * link) get_lttpr_max_link_rate() argument
451 get_cable_max_link_rate(struct dc_link * link) get_cable_max_link_rate() argument
495 reduce_link_rate(const struct dc_link * link,enum dc_link_rate link_rate) reduce_link_rate() argument
542 increase_link_rate(struct dc_link * link,enum dc_link_rate link_rate) increase_link_rate() argument
571 increase_edp_link_rate(struct dc_link * link,struct dc_link_settings * current_link_setting) increase_edp_link_rate() argument
589 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
647 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
720 decide_dp_link_settings(struct dc_link * link,struct dc_link_settings * link_setting,uint32_t req_bw) decide_dp_link_settings() argument
762 edp_decide_link_settings(struct dc_link * link,struct dc_link_settings * link_setting,uint32_t req_bw) edp_decide_link_settings() argument
812 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
941 decide_mst_link_settings(const struct dc_link * link,struct dc_link_settings * link_setting) decide_mst_link_settings() argument
950 struct dc_link *link = stream->link; link_decide_link_settings() local
1011 mst_decide_link_encoding_format(const struct dc_link * link) mst_decide_link_encoding_format() argument
1030 read_dp_device_vendor_id(struct dc_link * link) read_dp_device_vendor_id() argument
1052 wake_up_aux_channel(struct dc_link * link) wake_up_aux_channel() argument
1095 read_and_intersect_post_frl_lt_status(struct dc_link * link) read_and_intersect_post_frl_lt_status() argument
1137 get_active_converter_info(uint8_t data,struct dc_link * link) get_active_converter_info() argument
1307 apply_usbc_combo_phy_reset_wa(struct dc_link * link,struct dc_link_settings * link_settings) apply_usbc_combo_phy_reset_wa() argument
1322 dp_overwrite_extended_receiver_cap(struct dc_link * link) dp_overwrite_extended_receiver_cap() argument
1384 dpcd_set_source_specific_data(struct dc_link * link) dpcd_set_source_specific_data() argument
1467 dpcd_write_cable_id_to_dprx(struct dc_link * link) dpcd_write_cable_id_to_dprx() argument
1481 get_usbc_cable_id(struct dc_link * link,union dp_cable_id * cable_id) get_usbc_cable_id() argument
1503 retrieve_cable_id(struct dc_link * link) retrieve_cable_id() argument
1516 read_is_mst_supported(struct dc_link * link) read_is_mst_supported() argument
1549 dpcd_read_sink_ext_caps(struct dc_link * link) dpcd_read_sink_ext_caps() argument
1574 dp_retrieve_lttpr_cap(struct dc_link * link) dp_retrieve_lttpr_cap() argument
1679 retrieve_link_cap(struct dc_link * link) retrieve_link_cap() argument
2080 detect_dp_sink_caps(struct dc_link * link) detect_dp_sink_caps() argument
2085 detect_edp_sink_caps(struct dc_link * link) detect_edp_sink_caps() argument
2200 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
2227 dp_get_verified_link_cap(const struct dc_link * link) dp_get_verified_link_cap() argument
2235 dp_get_max_link_cap(struct dc_link * link) dp_get_max_link_cap() argument
2331 dp_verify_link_cap(struct dc_link * link,struct dc_link_settings * known_limit_link_setting,int * fail_count) dp_verify_link_cap() argument
2398 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
2451 dp_is_sink_present(struct dc_link * link) dp_is_sink_present() argument
[all...]
H A Dlink_dp_dpia_bw.c34 link->ctx->logger
45 * - Is it USB4 link?
49 static bool link_dp_is_bw_alloc_available(struct dc_link *link) in link_dp_is_bw_alloc_available() argument
51 return (link && link->hpd_status in link_dp_is_bw_alloc_available()
52 && link->dpcd_caps.usb4_dp_tun_info.dp_tun_cap.bits.dp_tunneling in link_dp_is_bw_alloc_available()
53 && link->dpcd_caps.usb4_dp_tun_info.dp_tun_cap.bits.dpia_bw_alloc in link_dp_is_bw_alloc_available()
54 && link->dpcd_caps.usb4_dp_tun_info.driver_bw_cap.bits.driver_bw_alloc_support); in link_dp_is_bw_alloc_available()
57 static void reset_bw_alloc_struct(struct dc_link *link) in reset_bw_alloc_struct() argument
59 link in reset_bw_alloc_struct()
77 get_bw_granularity(struct dc_link * link) get_bw_granularity() argument
103 get_estimated_bw(struct dc_link * link) get_estimated_bw() argument
116 get_non_reduced_max_link_rate(struct dc_link * link) get_non_reduced_max_link_rate() argument
129 get_non_reduced_max_lane_count(struct dc_link * link) get_non_reduced_max_lane_count() argument
147 retrieve_usb4_dp_bw_allocation_info(struct dc_link * link) retrieve_usb4_dp_bw_allocation_info() argument
173 dpia_bw_alloc_unplug(struct dc_link * link) dpia_bw_alloc_unplug() argument
182 link_dpia_send_bw_alloc_request(struct dc_link * link,int req_bw) link_dpia_send_bw_alloc_request() argument
224 link_dpia_enable_usb4_dp_bw_alloc_mode(struct dc_link * link) link_dpia_enable_usb4_dp_bw_alloc_mode() argument
270 link_dp_dpia_handle_bw_alloc_status(struct dc_link * link,uint8_t status) link_dp_dpia_handle_bw_alloc_status() argument
296 dpia_handle_usb4_bandwidth_allocation_for_link(struct dc_link * link,int peak_bw) dpia_handle_usb4_bandwidth_allocation_for_link() argument
313 link_dp_dpia_allocate_usb4_bandwidth_for_stream(struct dc_link * link,int req_bw) link_dp_dpia_allocate_usb4_bandwidth_for_stream() argument
329 link_dpia_get_dp_overhead(const struct dc_link * link) link_dpia_get_dp_overhead() argument
364 const struct dc_link *link; link_dpia_validate_dp_tunnel_bandwidth() local
[all...]
H A Dlink_edp_panel_control.c43 link->ctx->logger
53 void dp_set_panel_mode(struct dc_link *link, enum dp_panel_mode panel_mode) in dp_set_panel_mode() argument
73 link, in dp_set_panel_mode()
85 link, in dp_set_panel_mode()
93 link->panel_mode = panel_mode; in dp_set_panel_mode()
96 link->link_index, in dp_set_panel_mode()
97 link->dpcd_caps.panel_mode_edp, in dp_set_panel_mode()
101 enum dp_panel_mode dp_get_panel_mode(struct dc_link *link) in dp_get_panel_mode() argument
107 if (link->connector_signal != SIGNAL_TYPE_DISPLAY_PORT) { in dp_get_panel_mode()
109 switch (link in dp_get_panel_mode()
155 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
237 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
269 edp_backlight_enable_aux(struct dc_link * link,bool enable) edp_backlight_enable_aux() argument
288 read_default_bl_aux(struct dc_link * link,uint32_t * backlight_millinits) read_default_bl_aux() argument
312 set_default_brightness_aux(struct dc_link * link) set_default_brightness_aux() argument
329 edp_is_ilr_optimization_enabled(struct dc_link * link) edp_is_ilr_optimization_enabled() argument
336 get_max_edp_link_rate(struct dc_link * link) get_max_edp_link_rate() argument
349 edp_is_ilr_optimization_required(struct dc_link * link,struct dc_crtc_timing * crtc_timing) edp_is_ilr_optimization_required() argument
398 edp_panel_backlight_power_on(struct dc_link * link,bool wait_for_hpd) edp_panel_backlight_power_on() argument
410 edp_set_panel_power(struct dc_link * link,bool powerOn) edp_set_panel_power() argument
438 edp_wait_for_t12(struct dc_link * link) edp_wait_for_t12() argument
449 edp_add_delay_for_T9(struct dc_link * link) edp_add_delay_for_T9() argument
455 edp_receiver_ready_T9(struct dc_link * link) edp_receiver_ready_T9() argument
480 edp_receiver_ready_T7(struct dc_link * link) edp_receiver_ready_T7() argument
515 edp_power_alpm_dpcd_enable(struct dc_link * link,bool enable) edp_power_alpm_dpcd_enable() argument
531 get_pipe_from_link(const struct dc_link * link) get_pipe_from_link() argument
549 edp_set_backlight_level(const struct dc_link * link,struct set_backlight_level_params * backlight_level_params) edp_set_backlight_level() argument
584 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
633 edp_get_psr_state(const struct dc_link * link,enum dc_psr_state * state) edp_get_psr_state() argument
652 transmitter_to_phy_id(struct dc_link * link) transmitter_to_phy_id() argument
688 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
892 edp_get_psr_residency(const struct dc_link * link,uint32_t * residency,enum psr_residency_mode mode) edp_get_psr_residency() argument
907 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
920 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
954 edp_get_replay_state(const struct dc_link * link,uint64_t * state) edp_get_replay_state() argument
971 edp_setup_replay(struct dc_link * link,const struct dc_stream_state * stream) edp_setup_replay() argument
1064 edp_send_replay_cmd(struct dc_link * link,enum replay_FW_Message_type msg,union dmub_replay_cmd_set * cmd_data) edp_send_replay_cmd() argument
1089 edp_set_coasting_vtotal(struct dc_link * link,uint32_t coasting_vtotal) edp_set_coasting_vtotal() argument
1109 edp_replay_residency(const struct dc_link * link,unsigned int * residency,const bool is_start,const enum pr_residency_mode mode) edp_replay_residency() argument
1130 edp_set_replay_power_opt_and_coasting_vtotal(struct dc_link * link,const unsigned int * power_opts,uint32_t coasting_vtotal) edp_set_replay_power_opt_and_coasting_vtotal() argument
1157 get_abm_from_stream_res(const struct dc_link * link) get_abm_from_stream_res() argument
1175 edp_get_backlight_level(const struct dc_link * link) edp_get_backlight_level() argument
1194 edp_get_target_backlight_pwm(const struct dc_link * link) edp_get_target_backlight_pwm() argument
1204 is_smartmux_suported(struct dc_link * link) is_smartmux_suported() argument
1214 edp_set_assr_enable(const struct dc * pDC,struct dc_link * link,struct link_resource * link_res,bool enable) edp_set_assr_enable() argument
1251 edp_set_panel_assr(struct dc_link * link,struct pipe_ctx * pipe_ctx,enum dp_panel_mode * panel_mode,bool enable) edp_set_panel_assr() argument
[all...]
H A Dlink_dp_phy.c30 * link settings.
42 link->ctx->logger
44 void dpcd_write_rx_power_ctrl(struct dc_link *link, bool on) in dpcd_write_rx_power_ctrl() argument
50 if (link->sync_lt_in_progress) in dpcd_write_rx_power_ctrl()
53 core_link_write_dpcd(link, DP_SET_POWER, &state, in dpcd_write_rx_power_ctrl()
59 struct dc_link *link, in dp_enable_link_phy() argument
65 link->cur_link_settings = *link_settings; in dp_enable_link_phy()
66 link->dc->hwss.enable_dp_link_output(link, link_res, signal, in dp_enable_link_phy()
68 dpcd_write_rx_power_ctrl(link, tru in dp_enable_link_phy()
71 dp_disable_link_phy(struct dc_link * link,const struct link_resource * link_res,enum signal_type signal) dp_disable_link_phy() argument
91 is_immediate_downstream(struct dc_link * link,uint32_t offset) is_immediate_downstream() argument
98 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
123 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
138 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,const struct link_resource * link_res,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"
43 link->ctx->logger
47 struct dc_link *link, in dp_parse_link_loss_status() argument
60 if (link->cur_link_settings.lane_count == 0) in dp_parse_link_loss_status()
66 for (lane = 0; lane < link->cur_link_settings.lane_count; lane++) { in dp_parse_link_loss_status()
79 * consider it as (link has been in dp_parse_link_loss_status()
88 if (link_dp_get_encoding_format(&link->cur_link_settings) == DP_128b_132b_ENCODING && in dp_parse_link_loss_status()
105 dpcd_result = core_link_read_dpcd(link, in dp_parse_link_loss_status()
122 static bool handle_hpd_irq_psr_sink(struct dc_link *link) in handle_hpd_irq_psr_sink() argument
188 handle_hpd_irq_replay_sink(struct dc_link * link) handle_hpd_irq_replay_sink() argument
265 dp_handle_link_loss(struct dc_link * link) dp_handle_link_loss() argument
291 dp_handle_tunneling_irq(struct dc_link * link) dp_handle_tunneling_irq() argument
315 read_dpcd204h_on_irq_hpd(struct dc_link * link,union hpd_irq_data * irq_data) read_dpcd204h_on_irq_hpd() argument
335 dp_read_hpd_rx_irq_data(struct dc_link * link,union hpd_irq_data * irq_data) dp_read_hpd_rx_irq_data() argument
395 dp_should_allow_hpd_rx_irq(const struct dc_link * link) dp_should_allow_hpd_rx_irq() argument
410 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...]
H A Dlink_edp_panel_control.h28 #include "link.h"
30 enum dp_panel_mode dp_get_panel_mode(struct dc_link *link);
31 void dp_set_panel_mode(struct dc_link *link, enum dp_panel_mode panel_mode);
32 bool set_default_brightness_aux(struct dc_link *link);
33 bool is_smartmux_suported(struct dc_link *link);
34 void edp_panel_backlight_power_on(struct dc_link *link, bool wait_for_hpd);
35 int edp_get_backlight_level(const struct dc_link *link);
36 bool edp_get_backlight_level_nits(struct dc_link *link,
39 bool edp_set_backlight_level(const struct dc_link *link,
41 bool edp_set_backlight_level_nits(struct dc_link *link,
[all...]
H A Dlink_dp_dpia.c40 link->ctx->logger
49 enum dc_status dpcd_get_tunneling_device_data(struct dc_link *link) in dpcd_get_tunneling_device_data() argument
57 link, in dpcd_get_tunneling_device_data()
65 link->dpcd_caps.usb4_dp_tun_info.dp_tun_cap.raw = in dpcd_get_tunneling_device_data()
68 if (link->dpcd_caps.usb4_dp_tun_info.dp_tun_cap.bits.dp_tunneling == false) in dpcd_get_tunneling_device_data()
71 link->dpcd_caps.usb4_dp_tun_info.dpia_info.raw = in dpcd_get_tunneling_device_data()
73 link->dpcd_caps.usb4_dp_tun_info.usb4_driver_id = in dpcd_get_tunneling_device_data()
76 if (link->dpcd_caps.usb4_dp_tun_info.dp_tun_cap.bits.dpia_bw_alloc) { in dpcd_get_tunneling_device_data()
77 status = core_link_read_dpcd(link, USB4_DRIVER_BW_CAPABILITY, in dpcd_get_tunneling_device_data()
83 link in dpcd_get_tunneling_device_data()
114 dpia_query_hpd_status(struct dc_link * link) dpia_query_hpd_status() argument
152 struct dc_link *link = stream->link; link_decide_dp_tunnel_settings() local
[all...]
H A Dlink_dp_training_fixed_vs_pe_retimer.c27 * This file implements 8b/10b link training specially modified to support an
29 * Unlike native dp connection this chip requires a modified link training
30 * protocol based on 8b/10b link training. Since this is a non standard sequence
42 link->ctx->logger
45 struct dc_link *link, in dp_fixed_vs_pe_read_lane_adjust() argument
55 link_configure_fixed_vs_pe_retimer(link->ddc, in dp_fixed_vs_pe_read_lane_adjust()
58 link_query_fixed_vs_pe_retimer(link->ddc, &dprx_vs, 1); in dp_fixed_vs_pe_read_lane_adjust()
60 link_configure_fixed_vs_pe_retimer(link->ddc, in dp_fixed_vs_pe_read_lane_adjust()
63 link_query_fixed_vs_pe_retimer(link->ddc, &dprx_pe, 1); in dp_fixed_vs_pe_read_lane_adjust()
73 struct dc_link *link, in dp_fixed_vs_pe_set_retimer_lane_settings() argument
101 perform_fixed_vs_pe_nontransparent_training_sequence(struct dc_link * link,const struct link_resource * link_res,struct link_training_settings * lt_settings) perform_fixed_vs_pe_nontransparent_training_sequence() argument
190 dp_perform_fixed_vs_pe_training_sequence(struct dc_link * link,const struct link_resource * link_res,struct link_training_settings * lt_settings) dp_perform_fixed_vs_pe_training_sequence() argument
[all...]
/linux/drivers/gpu/drm/amd/display/dc/link/
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
55 link->ctx->logger
170 static enum signal_type link_detect_sink_signal_type(struct dc_link *link, in link_detect_sink_signal_type() argument
176 if (link->is_dig_mapping_flexible) in link_detect_sink_signal_type()
179 enc_id = link->link_enc->id; in link_detect_sink_signal_type()
180 result = get_basic_signal_type(enc_id, link->link_id); in link_detect_sink_signal_type()
182 /* Use basic signal type for link without physical connector. */ in link_detect_sink_signal_type()
183 if (link->ep_type != DISPLAY_ENDPOINT_PHY) in link_detect_sink_signal_type()
199 if (link in link_detect_sink_signal_type()
331 struct dc_link *link = ddc->link; query_dp_dual_mode_adaptor() local
463 link_disconnect_sink(struct dc_link * link) link_disconnect_sink() argument
474 link_disconnect_remap(struct dc_sink * prev_sink,struct dc_link * link) link_disconnect_remap() argument
480 query_hdcp_capability(enum signal_type signal,struct dc_link * link) query_hdcp_capability() argument
519 read_current_link_settings_on_detect(struct dc_link * link) read_current_link_settings_on_detect() argument
584 detect_dp(struct dc_link * link,struct display_sink_capability * sink_caps,enum dc_detect_reason reason) detect_dp() argument
633 wait_for_entering_dp_alt_mode(struct dc_link * link) wait_for_entering_dp_alt_mode() argument
688 apply_dpia_mst_dsc_always_on_wa(struct dc_link * link) apply_dpia_mst_dsc_always_on_wa() argument
711 revert_dpia_mst_dsc_always_on_wa(struct dc_link * link) revert_dpia_mst_dsc_always_on_wa() argument
718 discover_dp_mst_topology(struct dc_link * link,enum dc_detect_reason reason) discover_dp_mst_topology() argument
739 link_reset_cur_dp_mst_topology(struct dc_link * link) link_reset_cur_dp_mst_topology() argument
777 verify_link_capability_destructive(struct dc_link * link,struct dc_sink * sink,enum dc_detect_reason reason) verify_link_capability_destructive() argument
802 verify_link_capability_non_destructive(struct dc_link * link) verify_link_capability_non_destructive() argument
816 should_verify_link_capability_destructively(struct dc_link * link,enum dc_detect_reason reason) should_verify_link_capability_destructively() argument
852 verify_link_capability(struct dc_link * link,struct dc_sink * sink,enum dc_detect_reason reason) verify_link_capability() argument
868 detect_link_and_local_sink(struct dc_link * link,enum dc_detect_reason reason) detect_link_and_local_sink() argument
1238 link_detect_connection_type(struct dc_link * link,enum dc_connection_type * type) link_detect_connection_type() argument
1286 link_detect(struct dc_link * link,enum dc_detect_reason reason) link_detect() argument
1314 link_clear_dprx_states(struct dc_link * link) link_clear_dprx_states() argument
1319 link_is_hdcp14(struct dc_link * link,enum signal_type signal) link_is_hdcp14() argument
1343 link_is_hdcp22(struct dc_link * link,enum signal_type signal) link_is_hdcp22() argument
1366 link_get_status(const struct dc_link * link) link_get_status() argument
1388 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
1445 link_remove_remote_sink(struct dc_link * link,struct dc_sink * sink) link_remove_remote_sink() argument
[all...]
H A Dlink_factory.c27 * This file owns the creation/destruction of link structure.
56 /* link factory owns the creation/destruction of link structures. */
64 /* link_detection manages link detection states and receiver states by using
65 * various link protocols. It also provides helper functions to interpret
87 /* link resource implements accessors to link resource. */
95 /* link validation owns timing validation against various link limitations. (ex.
96 * link bandwidt
374 link_destruct(struct dc_link * link) link_destruct() argument
408 get_ddc_line(struct dc_link * link) get_ddc_line() argument
452 construct_phy(struct dc_link * link,const struct link_init_data * init_params) construct_phy() argument
758 construct_dpia(struct dc_link * link,const struct link_init_data * init_params) construct_dpia() argument
827 link_construct(struct dc_link * link,const struct link_init_data * init_params) link_construct() argument
839 struct dc_link *link = link_create() local
857 link_destroy(struct dc_link ** link) link_destroy() argument
[all...]
/linux/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_configure(struct drm_dp_aux * aux,struct drm_dp_link * link) drm_dp_link_configure() argument
320 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
399 drm_dp_link_apply_training(struct drm_dp_link * link) drm_dp_link_apply_training() argument
458 drm_dp_link_train_wait(struct drm_dp_link * link) drm_dp_link_train_wait() argument
480 drm_dp_link_get_adjustments(struct drm_dp_link * link,u8 status[DP_LINK_STATUS_SIZE]) drm_dp_link_get_adjustments() argument
528 drm_dp_link_recover_clock(struct drm_dp_link * link) drm_dp_link_recover_clock() argument
553 drm_dp_link_clock_recovery(struct drm_dp_link * link) drm_dp_link_clock_recovery() argument
577 drm_dp_link_equalize_channel(struct drm_dp_link * link) drm_dp_link_equalize_channel() argument
609 drm_dp_link_channel_equalization(struct drm_dp_link * link) drm_dp_link_channel_equalization() argument
636 drm_dp_link_downgrade(struct drm_dp_link * link) drm_dp_link_downgrade() argument
654 drm_dp_link_train_disable(struct drm_dp_link * link) drm_dp_link_train_disable() argument
665 drm_dp_link_train_full(struct drm_dp_link * link) drm_dp_link_train_full() argument
721 drm_dp_link_train_fast(struct drm_dp_link * link) drm_dp_link_train_fast() argument
792 drm_dp_link_train(struct drm_dp_link * link) drm_dp_link_train() argument
[all...]
/linux/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
756 acpi_pci_link_resume(struct acpi_pci_link * link) acpi_pci_link_resume() argument
766 struct acpi_pci_link *link; irqrouter_resume() local
775 struct acpi_pci_link *link; acpi_pci_link_remove() local
[all...]
/linux/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...]
/linux/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
126 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
142 enable_dio_fixed_vs_pe_retimer_program_4lane_output(struct dc_link * link) enable_dio_fixed_vs_pe_retimer_program_4lane_output() argument
162 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
191 requires_fixed_vs_pe_retimer_dio_link_hwss(const struct dc_link * link) requires_fixed_vs_pe_retimer_dio_link_hwss() argument
[all...]
H A Dlink_hwss_hpo_fixed_vs_pe_retimer_dp.c29 static void dp_hpo_fixed_vs_pe_retimer_set_tx_ffe(struct dc_link *link, in dp_hpo_fixed_vs_pe_retimer_set_tx_ffe() argument
54 const uint8_t dp_type = dp_dio_fixed_vs_pe_retimer_lane_cfg_to_hw_cfg(link); in dp_hpo_fixed_vs_pe_retimer_set_tx_ffe()
62 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_hpo_fixed_vs_pe_retimer_set_tx_ffe()
64 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_hpo_fixed_vs_pe_retimer_set_tx_ffe()
66 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_hpo_fixed_vs_pe_retimer_set_tx_ffe()
68 link->dc->link_srv->configure_fixed_vs_pe_retimer(link in dp_hpo_fixed_vs_pe_retimer_set_tx_ffe()
74 dp_hpo_fixed_vs_pe_retimer_program_override_test_pattern(struct dc_link * link,struct encoder_set_dp_phy_pattern_param * tp_params) dp_hpo_fixed_vs_pe_retimer_program_override_test_pattern() argument
122 dp_hpo_fixed_vs_pe_retimer_set_override_test_pattern(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) dp_hpo_fixed_vs_pe_retimer_set_override_test_pattern() argument
159 set_hpo_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_hpo_fixed_vs_pe_retimer_dp_link_test_pattern() argument
176 set_hpo_fixed_vs_pe_retimer_dp_lane_settings(struct dc_link * link,const struct link_resource * link_res,const struct dc_link_settings * link_settings,const struct dc_lane_settings lane_settings[LANE_COUNT_DP_MAX]) set_hpo_fixed_vs_pe_retimer_dp_lane_settings() argument
195 enable_hpo_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_hpo_fixed_vs_pe_retimer_dp_link_output() argument
225 requires_fixed_vs_pe_retimer_hpo_link_hwss(const struct dc_link * link) requires_fixed_vs_pe_retimer_hpo_link_hwss() argument
[all...]
H A Dlink_hwss_dpia.c31 link->ctx->logger
34 static void update_dpia_stream_allocation_table(struct dc_link *link, in update_dpia_stream_allocation_table() argument
42 DC_LOGGER_INIT(link->ctx->logger); in update_dpia_stream_allocation_table()
44 if (!link->dc->config.unify_link_enc_assignment) in update_dpia_stream_allocation_table()
45 link_enc = link_enc_cfg_get_link_enc(link); in update_dpia_stream_allocation_table()
50 status = dc_process_dmub_set_mst_slots(link->dc, link->link_index, in update_dpia_stream_allocation_table()
60 static void set_dio_dpia_link_test_pattern(struct dc_link *link, in set_dio_dpia_link_test_pattern() argument
69 if (!link->dc->config.unify_link_enc_assignment) in set_dio_dpia_link_test_pattern()
70 link_enc = link_enc_cfg_get_link_enc(link); in set_dio_dpia_link_test_pattern()
79 set_dio_dpia_lane_settings(struct dc_link * link,const struct link_resource * link_res,const struct dc_link_settings * link_settings,const struct dc_lane_settings lane_settings[LANE_COUNT_DP_MAX]) set_dio_dpia_lane_settings() argument
86 enable_dpia_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_dpia_link_output() argument
121 disable_dpia_link_output(struct dc_link * link,const struct link_resource * link_res,enum signal_type signal) disable_dpia_link_output() argument
164 can_use_dpia_link_hwss(const struct dc_link * link,const struct link_resource * link_res) can_use_dpia_link_hwss() argument
[all...]
/linux/tools/testing/selftests/drivers/net/mlxsw/
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...]
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...]
/linux/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()
62 * amdgpu_dm_set_psr_caps() - set link psr capabilities
63 * @link: link
66 amdgpu_dm_set_psr_caps(struct dc_link * link) amdgpu_dm_set_psr_caps() argument
100 struct dc_link *link = NULL; amdgpu_dm_link_setup_psr() local
142 struct dc_link *link = stream->link; amdgpu_dm_psr_enable() local
233 struct dc_link *link; amdgpu_dm_psr_is_active_allowed() local
260 struct dc_link *link = stream->link; amdgpu_dm_psr_wait_disable() local
[all...]
/linux/drivers/net/wireless/ralink/rt2x00/
H A Drt2x00link.c10 Abstract: rt2x00 generic link tuning routines.
38 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00link_antenna_get_link_rssi()
40 if (rt2x00dev->link.qual.rx_success) in rt2x00link_antenna_get_link_rssi()
48 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00link_antenna_get_rssi_history()
58 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00link_antenna_update_rssi_history()
64 ewma_rssi_init(&rt2x00dev->link.ant.rssi_ant); in rt2x00link_antenna_reset()
69 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00lib_antenna_diversity_sample()
110 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00lib_antenna_diversity_eval()
150 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00lib_antenna_diversity()
171 } else if (rt2x00dev->link in rt2x00lib_antenna_diversity()
183 struct link *link = &rt2x00dev->link; rt2x00link_update_stats() local
222 struct link *link = &rt2x00dev->link; rt2x00link_start_tuner() local
298 rt2x00link_tuner_sta(struct rt2x00_dev * rt2x00dev,struct link * link) rt2x00link_tuner_sta() argument
345 struct link *link = &rt2x00dev->link; rt2x00link_tuner() local
384 struct link *link = &rt2x00dev->link; rt2x00link_start_watchdog() local
402 struct link *link = &rt2x00dev->link; rt2x00link_watchdog() local
421 struct link *link = &rt2x00dev->link; rt2x00link_register() local
[all...]
/linux/drivers/gpu/drm/amd/display/dc/link/accessories/
H A Dlink_dp_cts.c26 #include "link/link_resource.h"
27 #include "link/protocols/link_dpcd.h"
28 #include "link/protocols/link_dp_training.h"
29 #include "link/protocols/link_dp_phy.h"
30 #include "link/protocols/link_dp_training_fixed_vs_pe_retimer.h"
31 #include "link/protocols/link_dp_capability.h"
32 #include "link/link_dpms.h"
40 link->ctx->logger
65 static void dp_retrain_link_dp_test(struct dc_link *link, in dp_retrain_link_dp_test() argument
70 struct dc_state *state = link in dp_retrain_link_dp_test()
149 dp_test_send_link_training(struct dc_link * link) dp_test_send_link_training() argument
178 dp_test_get_audio_test_data(struct dc_link * link,bool disable_video) dp_test_get_audio_test_data() argument
268 dp_test_send_phy_test_pattern(struct dc_link * link) dp_test_send_phy_test_pattern() argument
470 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
570 dp_handle_automated_test(struct dc_link * link) dp_handle_automated_test() argument
637 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) dp_set_test_pattern() argument
945 dp_set_preferred_link_settings(struct dc * dc,struct dc_link_settings * link_setting,struct dc_link * link) dp_set_preferred_link_settings() argument
987 dp_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) dp_set_preferred_training_settings() argument
[all...]
/linux/drivers/net/arcnet/
H A Dcom20020_cs.c105 static int com20020_config(struct pcmcia_device *link);
106 static void com20020_release(struct pcmcia_device *link);
161 static void com20020_detach(struct pcmcia_device *link) in com20020_detach() argument
163 struct com20020_dev *info = link->priv; in com20020_detach()
166 dev_dbg(&link->dev, "detach...\n"); in com20020_detach()
168 dev_dbg(&link->dev, "com20020_detach\n"); in com20020_detach()
170 dev_dbg(&link->dev, "unregister...\n"); in com20020_detach()
180 com20020_release(link); in com20020_detach()
183 dev_dbg(&link->dev, "unlinking...\n"); in com20020_detach()
184 if (link in com20020_detach()
196 com20020_config(struct pcmcia_device * link) com20020_config() argument
278 com20020_release(struct pcmcia_device * link) com20020_release() argument
284 com20020_suspend(struct pcmcia_device * link) com20020_suspend() argument
295 com20020_resume(struct pcmcia_device * link) com20020_resume() argument
[all...]
/linux/tools/testing/selftests/net/forwarding/
H A Drouter_bridge_lag.sh88 ip link set dev lag1 address $(mac_get $h1)
89 ip link set dev $h1 master lag1
90 ip link set dev $h4 master lag1
92 ip link set dev $h1 up
93 ip link set dev $h4 up
102 ip link set dev $h4 down
103 ip link set dev $h1 down
105 ip link set dev $h4 nomaster
106 ip link set dev $h1 nomaster
113 ip link se
[all...]

12345678910>>...103