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

1234567891011>>

/linux-master/drivers/gpu/drm/amd/display/dc/link/accessories/
H A Dlink_dp_trace.h27 #include "link.h"
29 void dp_trace_init(struct dc_link *link);
30 void dp_trace_reset(struct dc_link *link);
31 bool dp_trace_is_initialized(struct dc_link *link);
32 void dp_trace_detect_lt_init(struct dc_link *link);
33 void dp_trace_commit_lt_init(struct dc_link *link);
34 void dp_trace_link_loss_increment(struct dc_link *link);
35 void dp_trace_lt_fail_count_update(struct dc_link *link,
38 void dp_trace_lt_total_count_increment(struct dc_link *link,
40 void dp_trace_set_is_logged_flag(struct dc_link *link,
[all...]
H A Dlink_dp_trace.c26 #include "link/protocols/link_dpcd.h"
28 void dp_trace_init(struct dc_link *link) argument
30 memset(&link->dp_trace, 0, sizeof(link->dp_trace));
31 link->dp_trace.is_initialized = true;
34 void dp_trace_reset(struct dc_link *link) argument
36 memset(&link->dp_trace, 0, sizeof(link->dp_trace));
39 bool dp_trace_is_initialized(struct dc_link *link) argument
41 return link
44 dp_trace_detect_lt_init(struct dc_link *link) argument
49 dp_trace_commit_lt_init(struct dc_link *link) argument
54 dp_trace_link_loss_increment(struct dc_link *link) argument
59 dp_trace_lt_fail_count_update(struct dc_link *link, unsigned int fail_count, bool in_detection) argument
69 dp_trace_lt_total_count_increment(struct dc_link *link, bool in_detection) argument
78 dp_trace_set_is_logged_flag(struct dc_link *link, bool in_detection, bool is_logged) argument
88 dp_trace_is_logged(struct dc_link *link, bool in_detection) argument
96 dp_trace_lt_result_update(struct dc_link *link, enum link_training_result result, bool in_detection) argument
106 dp_trace_set_lt_start_timestamp(struct dc_link *link, bool in_detection) argument
115 dp_trace_set_lt_end_timestamp(struct dc_link *link, bool in_detection) argument
124 dp_trace_get_lt_end_timestamp(struct dc_link *link, bool in_detection) argument
133 dp_trace_get_lt_counts(struct dc_link *link, bool in_detection) argument
142 dp_trace_get_link_loss_count(struct dc_link *link) argument
147 dp_trace_set_edp_power_timestamp(struct dc_link *link, bool power_up) argument
157 dp_trace_get_edp_poweron_timestamp(struct dc_link *link) argument
162 dp_trace_get_edp_poweroff_timestamp(struct dc_link *link) argument
167 dp_trace_source_sequence(struct dc_link *link, uint8_t dp_test_mode) argument
[all...]
/linux-master/drivers/gpu/drm/amd/display/dc/core/
H A Ddc_link_exports.c27 * This file provides single entrance to link functionality declared in dc
29 * that directly calls link internal functions without adding new functional
32 * When exporting a new link related dc function, add function declaration in
34 * in this file which calls link functions.
36 #include "link.h"
63 const struct dc_link *link,
70 if (link->connector_signal != SIGNAL_TYPE_EDP)
74 if (link == edp_links[i])
81 bool dc_link_detect(struct dc_link *link, enum dc_detect_reason reason) argument
83 return link
62 dc_get_edp_link_panel_inst(const struct dc *dc, const struct dc_link *link, unsigned int *inst_out) argument
86 dc_link_detect_connection_type(struct dc_link *link, enum dc_connection_type *type) argument
92 dc_link_get_status(const struct dc_link *link) argument
98 dc_link_is_hdcp14(struct dc_link *link, enum signal_type signal) argument
103 dc_link_is_hdcp22(struct dc_link *link, enum signal_type signal) argument
108 dc_link_clear_dprx_states(struct dc_link *link) argument
113 dc_link_reset_cur_dp_mst_topology(struct dc_link *link) argument
118 dc_link_bandwidth_kbps( const struct dc_link *link, const struct dc_link_settings *link_settings) argument
137 struct dc_link *link = pipe_ctx->stream->link; local
161 struct dc_link *link = dc->links[link_index]; local
185 dc_link_dp_handle_automated_test(struct dc_link *link) 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) argument
203 dc_link_set_drive_settings(struct dc *dc, struct link_training_settings *lt_settings, struct dc_link *link) argument
213 dc_link_set_preferred_link_settings(struct dc *dc, struct dc_link_settings *link_setting, struct dc_link *link) 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) argument
230 dc_dp_trace_is_initialized(struct dc_link *link) argument
235 dc_dp_trace_set_is_logged_flag(struct dc_link *link, bool in_detection, bool is_logged) argument
242 dc_dp_trace_is_logged(struct dc_link *link, bool in_detection) argument
247 dc_dp_trace_get_lt_end_timestamp(struct dc_link *link, bool in_detection) argument
253 dc_dp_trace_get_lt_counts(struct dc_link *link, bool in_detection) argument
259 dc_dp_trace_get_link_loss_count(struct dc_link *link) argument
264 dc_link_add_remote_sink( struct dc_link *link, const uint8_t *edid, int len, struct dc_sink_init_data *init_data) argument
273 dc_link_remove_remote_sink(struct dc_link *link, struct dc_sink *sink) argument
293 dc_link_decide_edp_link_settings(struct dc_link *link, struct dc_link_settings *link_setting, uint32_t req_bw) argument
300 dc_link_dp_get_max_link_enc_cap(const struct dc_link *link, struct dc_link_settings *max_link_enc_cap) argument
306 dc_link_dp_mst_decide_link_encoding_format( const struct dc_link *link) argument
312 dc_link_get_link_cap(const struct dc_link *link) argument
317 dc_link_get_highest_encoding_format(const struct dc_link *link) argument
335 dc_link_is_dp_sink_present(struct dc_link *link) argument
340 dc_link_is_fec_supported(const struct dc_link *link) argument
345 dc_link_overwrite_extended_receiver_cap( struct dc_link *link) argument
351 dc_link_should_enable_fec(const struct dc_link *link) argument
356 dc_link_dp_dpia_handle_usb4_bandwidth_allocation_for_link( struct dc_link *link, int peak_bw) argument
362 dc_link_handle_usb4_bw_alloc_response(struct dc_link *link, uint8_t bw, uint8_t result) argument
367 dc_link_check_link_loss_status( struct dc_link *link, union hpd_irq_data *hpd_irq_dpcd_data) argument
374 dc_link_dp_allow_hpd_rx_irq(const struct dc_link *link) argument
379 dc_link_dp_handle_link_loss(struct dc_link *link) argument
384 dc_link_dp_read_hpd_rx_irq_data( struct dc_link *link, union hpd_irq_data *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) argument
399 dc_link_dp_receiver_power_ctrl(struct dc_link *link, bool on) argument
404 dc_link_decide_lttpr_mode(struct dc_link *link, struct dc_link_settings *link_setting) argument
410 dc_link_edp_panel_backlight_power_on(struct dc_link *link, bool wait_for_hpd) argument
415 dc_link_get_backlight_level(const struct dc_link *link) argument
420 dc_link_get_backlight_level_nits(struct dc_link *link, uint32_t *backlight_millinits_avg, uint32_t *backlight_millinits_peak) argument
429 dc_link_set_backlight_level(const struct dc_link *link, uint32_t backlight_pwm_u16_16, uint32_t frame_ramp) argument
437 dc_link_set_backlight_level_nits(struct dc_link *link, bool isHDR, uint32_t backlight_millinits, uint32_t transition_time_in_ms) argument
446 dc_link_get_target_backlight_pwm(const struct dc_link *link) argument
451 dc_link_get_psr_state(const struct dc_link *link, enum dc_psr_state *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) 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) argument
470 dc_link_set_replay_allow_active(struct dc_link *link, const bool *allow_active, bool wait, bool force_static, const unsigned int *power_opts) argument
477 dc_link_get_replay_state(const struct dc_link *link, uint64_t *state) argument
482 dc_link_wait_for_t12(struct dc_link *link) argument
487 dc_link_get_hpd_state(struct dc_link *link) argument
492 dc_link_enable_hpd(const struct dc_link *link) argument
497 dc_link_disable_hpd(const struct dc_link *link) argument
502 dc_link_enable_hpd_filter(struct dc_link *link, bool enable) argument
[all...]
/linux-master/drivers/gpu/drm/amd/display/dc/link/protocols/
H A Dlink_dp_dpia.h30 #include "link.h"
32 /* Read tunneling device capability from DPCD and update link capability
35 enum dc_status dpcd_get_tunneling_device_data(struct dc_link *link);
40 bool dpia_query_hpd_status(struct dc_link *link);
H A Dlink_hpd.h29 #include "link.h"
31 enum hpd_source_id get_hpd_line(struct dc_link *link);
41 bool program_hpd_filter(const struct dc_link *link);
45 bool dpia_query_hpd_status(struct dc_link *link);
46 bool query_hpd_status(struct dc_link *link, uint32_t *is_hpd_high);
47 bool link_get_hpd_state(struct dc_link *link);
51 void link_enable_hpd(const struct dc_link *link);
52 void link_disable_hpd(const struct dc_link *link);
53 void link_enable_hpd_filter(struct dc_link *link, bool enable);
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 void edp_panel_backlight_power_on(struct dc_link *link, bool wait_for_hpd);
34 int edp_get_backlight_level(const struct dc_link *link);
35 bool edp_get_backlight_level_nits(struct dc_link *link,
38 bool edp_set_backlight_level(const struct dc_link *link,
41 bool edp_set_backlight_level_nits(struct dc_link *link,
45 int edp_get_target_backlight_pwm(const struct dc_link *link);
[all...]
H A Dlink_dp_capability.h29 #include "link.h"
31 bool detect_dp_sink_caps(struct dc_link *link);
33 void detect_edp_sink_caps(struct dc_link *link);
35 struct dc_link_settings dp_get_max_link_cap(struct dc_link *link);
37 bool dp_get_max_link_enc_cap(const struct dc_link *link,
41 const struct dc_link *link);
46 enum dc_status dp_retrieve_lttpr_cap(struct dc_link *link);
51 bool dp_is_sink_present(struct dc_link *link);
53 bool dp_is_lttpr_present(struct dc_link *link);
55 bool dp_is_fec_supported(const struct dc_link *link);
[all...]
H A Dlink_dp_training_auxless.c32 link->ctx->logger
34 struct dc_link *link,
41 link,
45 link,
46 &link->preferred_training_settings,
52 dp_set_hw_training_pattern(link, link_res, lt_settings.pattern_for_cr, DPRX);
55 dp_set_hw_lane_settings(link, link_res, &lt_settings, DPRX);
58 dp_wait_for_training_aux_rd_interval(link, lt_settings.cr_pattern_time);
63 dp_set_hw_training_pattern(link, link_res, lt_settings.pattern_for_eq, DPRX);
66 dp_set_hw_lane_settings(link, link_re
33 dp_perform_link_training_skip_aux( struct dc_link *link, const struct link_resource *link_res, const struct dc_link_settings *link_setting) argument
[all...]
H A Dlink_dp_irq_handler.h29 #include "link.h"
31 struct dc_link *link,
33 bool dp_should_allow_hpd_rx_irq(const struct dc_link *link);
34 void dp_handle_link_loss(struct dc_link *link);
36 struct dc_link *link,
38 bool dp_handle_hpd_rx_irq(struct dc_link *link,
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) argument
50 if (link->sync_lt_in_progress)
53 core_link_write_dpcd(link, DP_SET_POWER, &state,
59 struct dc_link *link,
65 link->cur_link_settings = *link_settings;
66 link->dc->hwss.enable_dp_link_output(link, link_res, signal,
68 dpcd_write_rx_power_ctrl(link, tru
58 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) argument
71 dp_disable_link_phy(struct dc_link *link, const struct link_resource *link_res, enum signal_type signal) argument
90 is_immediate_downstream(struct dc_link *link, uint32_t offset) argument
96 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) argument
121 dp_set_drive_settings( struct dc_link *link, const struct link_resource *link_res, struct link_training_settings *lt_settings) argument
137 dp_set_fec_ready(struct dc_link *link, const struct link_resource *link_res, bool ready) argument
184 dp_set_fec_enable(struct dc_link *link, bool enable) argument
[all...]
H A Dlink_dp_dpia_bw.h29 #include "link.h"
48 * @link: pointer to the dc_link struct instance
52 bool link_dp_dpia_set_dptx_usb4_bw_alloc_support(struct dc_link *link);
59 * @link: pointer to the dc_link struct instance
64 bool link_dp_dpia_allocate_usb4_bandwidth_for_stream(struct dc_link *link, int req_bw);
71 * @link: pointer to the dc_link struct instance
72 * @peak_bw: Peak bw used by the link/sink
76 int dpia_handle_usb4_bandwidth_allocation_for_link(struct dc_link *link, int peak_bw);
82 * @link: pointer to the dc_link struct instance
88 void dpia_handle_bw_alloc_response(struct dc_link *link, uint8_
[all...]
H A Dlink_dp_capability.c27 * This file implements dp specific link capability retrieval sequence. It is
29 * from dp link. Link capability consists of encoders, DPRXs, cables, retimers,
31 * include this header file in order to access link capability. Accessing link
34 * structure used to represent link capability instead of function interfaces.
44 #include "link/accessories/link_dp_trace.h"
45 #include "link/link_detection.h"
46 #include "link/link_validation.h"
55 link->ctx->logger
71 /* This link trainin
106 is_dp_active_dongle(const struct dc_link *link) argument
112 is_dp_branch_device(const struct dc_link *link) argument
261 get_clock_source_id(struct dc_link *link) argument
279 dp_wa_power_up_0010FA(struct dc_link *link, uint8_t *dpcd_data, int length) argument
317 dp_is_fec_supported(const struct dc_link *link) argument
332 dp_should_enable_fec(const struct dc_link *link) argument
361 dp_is_lttpr_present(struct dc_link *link) argument
397 get_lttpr_max_link_rate(struct dc_link *link) argument
411 get_cable_max_link_rate(struct dc_link *link) argument
455 reduce_link_rate(const struct dc_link *link, enum dc_link_rate link_rate) argument
502 increase_link_rate(struct dc_link *link, enum dc_link_rate link_rate) argument
531 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) argument
589 decide_fallback_link_setting( struct dc_link *link, struct dc_link_settings *max, struct dc_link_settings *cur, enum link_training_result training_result) argument
663 decide_dp_link_settings(struct dc_link *link, struct dc_link_settings *link_setting, uint32_t req_bw) argument
705 edp_decide_link_settings(struct dc_link *link, struct dc_link_settings *link_setting, uint32_t req_bw) argument
762 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) argument
903 decide_mst_link_settings(const struct dc_link *link, struct dc_link_settings *link_setting) argument
912 struct dc_link *link = stream->link; local
974 mst_decide_link_encoding_format(const struct dc_link *link) argument
993 read_dp_device_vendor_id(struct dc_link *link) argument
1015 wake_up_aux_channel(struct dc_link *link) argument
1057 get_active_converter_info( uint8_t data, struct dc_link *link) argument
1228 apply_usbc_combo_phy_reset_wa(struct dc_link *link, struct dc_link_settings *link_settings) argument
1243 dp_overwrite_extended_receiver_cap(struct dc_link *link) argument
1305 dpcd_set_source_specific_data(struct dc_link *link) argument
1373 dpcd_write_cable_id_to_dprx(struct dc_link *link) argument
1387 get_usbc_cable_id(struct dc_link *link, union dp_cable_id *cable_id) argument
1409 retrieve_cable_id(struct dc_link *link) argument
1422 read_is_mst_supported(struct dc_link *link) argument
1455 dpcd_read_sink_ext_caps(struct dc_link *link) argument
1476 dp_retrieve_lttpr_cap(struct dc_link *link) argument
1547 retrieve_link_cap(struct dc_link *link) argument
1923 detect_dp_sink_caps(struct dc_link *link) argument
1928 detect_edp_sink_caps(struct dc_link *link) argument
2024 dp_get_max_link_enc_cap(const struct dc_link *link, struct dc_link_settings *max_link_enc_cap) argument
2047 dp_get_verified_link_cap( const struct dc_link *link) argument
2056 dp_get_max_link_cap(struct dc_link *link) argument
2129 dp_verify_link_cap( struct dc_link *link, struct dc_link_settings *known_limit_link_setting, int *fail_count) argument
2196 dp_verify_link_cap_with_retries( struct dc_link *link, struct dc_link_settings *known_limit_link_setting, int attempts) argument
2242 dp_is_sink_present(struct dc_link *link) argument
[all...]
H A Dlink_dp_dpia_bw.c34 link->ctx->logger
43 * - Is it USB4 link?
54 static void reset_bw_alloc_struct(struct dc_link *link) argument
56 link->dpia_bw_alloc_config.bw_alloc_enabled = false;
57 link->dpia_bw_alloc_config.link_verified_bw = 0;
58 link->dpia_bw_alloc_config.link_max_bw = 0;
59 link->dpia_bw_alloc_config.allocated_bw = 0;
60 link->dpia_bw_alloc_config.estimated_bw = 0;
61 link->dpia_bw_alloc_config.bw_granularity = 0;
62 link
75 get_bw_granularity(struct dc_link *link) argument
101 get_estimated_bw(struct dc_link *link) argument
114 get_non_reduced_max_link_rate(struct dc_link *link) argument
127 get_non_reduced_max_lane_count(struct dc_link *link) argument
145 init_usb4_bw_struct(struct dc_link *link) argument
163 get_lowest_dpia_index(struct dc_link *link) argument
243 dpia_bw_alloc_unplug(struct dc_link *link) argument
252 set_usb4_req_bw_req(struct dc_link *link, int req_bw) argument
293 get_cm_response_ready_flag(struct dc_link *link) argument
301 link_dp_dpia_set_dptx_usb4_bw_alloc_support(struct dc_link *link) argument
359 dpia_handle_bw_alloc_response(struct dc_link *link, uint8_t bw, uint8_t result) argument
431 dpia_handle_usb4_bandwidth_allocation_for_link(struct dc_link *link, int peak_bw) argument
467 link_dp_dpia_allocate_usb4_bandwidth_for_stream(struct dc_link *link, int req_bw) argument
496 dpia_validate_usb4_bw(struct dc_link **link, int *bw_needed_per_dpia, const unsigned int num_dpias) argument
540 link_dp_dpia_get_dp_overhead_in_dp_tunneling(struct dc_link *link) argument
[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) argument
73 link,
85 link,
93 link->panel_mode = panel_mode;
96 link->link_index,
97 link->dpcd_caps.panel_mode_edp,
101 enum dp_panel_mode dp_get_panel_mode(struct dc_link *link) argument
107 if (link->connector_signal != SIGNAL_TYPE_DISPLAY_PORT) {
109 switch (link
155 edp_set_backlight_level_nits(struct dc_link *link, bool isHDR, uint32_t backlight_millinits, uint32_t transition_time_in_ms) argument
213 edp_get_backlight_level_nits(struct dc_link *link, uint32_t *backlight_millinits_avg, uint32_t *backlight_millinits_peak) argument
243 edp_backlight_enable_aux(struct dc_link *link, bool enable) argument
260 read_default_bl_aux(struct dc_link *link, uint32_t *backlight_millinits) argument
284 set_default_brightness_aux(struct dc_link *link) argument
301 edp_is_ilr_optimization_enabled(struct dc_link *link) argument
308 get_max_link_rate_from_ilr_table(struct dc_link *link) argument
320 edp_is_ilr_optimization_required(struct dc_link *link, struct dc_crtc_timing *crtc_timing) argument
369 edp_panel_backlight_power_on(struct dc_link *link, bool wait_for_hpd) argument
381 edp_set_panel_power(struct dc_link *link, bool powerOn) argument
409 edp_wait_for_t12(struct dc_link *link) argument
420 edp_add_delay_for_T9(struct dc_link *link) argument
426 edp_receiver_ready_T9(struct dc_link *link) argument
451 edp_receiver_ready_T7(struct dc_link *link) argument
486 edp_power_alpm_dpcd_enable(struct dc_link *link, bool enable) argument
502 get_pipe_from_link(const struct dc_link *link) argument
520 edp_set_backlight_level(const struct dc_link *link, uint32_t backlight_pwm_u16_16, uint32_t frame_ramp) argument
554 edp_set_psr_allow_active(struct dc_link *link, const bool *allow_active, bool wait, bool force_static, const unsigned int *power_opts) argument
603 edp_get_psr_state(const struct dc_link *link, enum dc_psr_state *state) argument
622 transmitter_to_phy_id(struct dc_link *link) argument
658 edp_setup_psr(struct dc_link *link, const struct dc_stream_state *stream, struct psr_config *psr_config, struct psr_context *psr_context) argument
853 edp_get_psr_residency(const struct dc_link *link, uint32_t *residency) argument
868 edp_set_sink_vtotal_in_psr_active(const struct dc_link *link, uint16_t psr_vtotal_idle, uint16_t psr_vtotal_su) argument
881 edp_set_replay_allow_active(struct dc_link *link, const bool *allow_active, bool wait, bool force_static, const unsigned int *power_opts) argument
915 edp_get_replay_state(const struct dc_link *link, uint64_t *state) argument
932 edp_setup_replay(struct dc_link *link, const struct dc_stream_state *stream) argument
1013 edp_send_replay_cmd(struct dc_link *link, enum replay_FW_Message_type msg, union dmub_replay_cmd_set *cmd_data) argument
1038 edp_set_coasting_vtotal(struct dc_link *link, uint32_t coasting_vtotal) argument
1058 edp_replay_residency(const struct dc_link *link, unsigned int *residency, const bool is_start, const enum pr_residency_mode mode) argument
1079 edp_set_replay_power_opt_and_coasting_vtotal(struct dc_link *link, const unsigned int *power_opts, uint32_t coasting_vtotal) argument
1106 get_abm_from_stream_res(const struct dc_link *link) argument
1124 edp_get_backlight_level(const struct dc_link *link) argument
1143 edp_get_target_backlight_pwm(const struct dc_link *link) argument
1153 edp_set_assr_enable(const struct dc *pDC, struct dc_link *link, struct link_resource *link_res, bool enable) argument
1190 edp_set_panel_assr(struct dc_link *link, struct pipe_ctx *pipe_ctx, enum dp_panel_mode *panel_mode, bool enable) argument
[all...]
/linux-master/drivers/gpu/drm/amd/display/dc/link/
H A Dlink_detection.h28 #include "link.h"
29 bool link_detect(struct dc_link *link, enum dc_detect_reason reason);
30 bool link_detect_connection_type(struct dc_link *link,
33 struct dc_link *link,
37 void link_remove_remote_sink(struct dc_link *link, struct dc_sink *sink);
38 bool link_reset_cur_dp_mst_topology(struct dc_link *link);
39 const struct dc_link_status *link_get_status(const struct dc_link *link);
40 bool link_is_hdcp14(struct dc_link *link, enum signal_type signal);
41 bool link_is_hdcp22(struct dc_link *link, enum signal_type signal);
42 void link_clear_dprx_states(struct dc_link *link);
[all...]
H A Dlink_detection.c27 * This file manages link detection states and receiver states by using various
28 * link protocols. It also provides helper functions to interpret certain
52 link->ctx->logger
167 static enum signal_type link_detect_sink_signal_type(struct dc_link *link, argument
173 if (link->is_dig_mapping_flexible)
176 enc_id = link->link_enc->id;
177 result = get_basic_signal_type(enc_id, link->link_id);
179 /* Use basic signal type for link without physical connector. */
180 if (link->ep_type != DISPLAY_ENDPOINT_PHY)
196 if (link
328 struct dc_link *link = ddc->link; local
460 link_disconnect_sink(struct dc_link *link) argument
471 link_disconnect_remap(struct dc_sink *prev_sink, struct dc_link *link) argument
477 query_hdcp_capability(enum signal_type signal, struct dc_link *link) argument
516 read_current_link_settings_on_detect(struct dc_link *link) argument
581 detect_dp(struct dc_link *link, struct display_sink_capability *sink_caps, enum dc_detect_reason reason) argument
628 wait_for_entering_dp_alt_mode(struct dc_link *link) argument
683 apply_dpia_mst_dsc_always_on_wa(struct dc_link *link) argument
697 revert_dpia_mst_dsc_always_on_wa(struct dc_link *link) argument
704 discover_dp_mst_topology(struct dc_link *link, enum dc_detect_reason reason) argument
725 link_reset_cur_dp_mst_topology(struct dc_link *link) argument
763 verify_link_capability_destructive(struct dc_link *link, struct dc_sink *sink, enum dc_detect_reason reason) argument
788 verify_link_capability_non_destructive(struct dc_link *link) argument
802 should_verify_link_capability_destructively(struct dc_link *link, enum dc_detect_reason reason) argument
834 verify_link_capability(struct dc_link *link, struct dc_sink *sink, enum dc_detect_reason reason) argument
850 detect_link_and_local_sink(struct dc_link *link, enum dc_detect_reason reason) argument
1233 link_detect_connection_type(struct dc_link *link, enum dc_connection_type *type) argument
1281 link_detect(struct dc_link *link, enum dc_detect_reason reason) argument
1310 link_clear_dprx_states(struct dc_link *link) argument
1315 link_is_hdcp14(struct dc_link *link, enum signal_type signal) argument
1339 link_is_hdcp22(struct dc_link *link, enum signal_type signal) argument
1362 link_get_status(const struct dc_link *link) argument
1383 link_add_remote_sink( struct dc_link *link, const uint8_t *edid, int len, struct dc_sink_init_data *init_data) argument
1441 link_remove_remote_sink(struct dc_link *link, struct dc_sink *sink) argument
[all...]
/linux-master/drivers/gpu/drm/amd/display/dc/link/hwss/
H A Dlink_hwss_dio_fixed_vs_pe_retimer.h28 #include "link.h"
30 uint32_t dp_dio_fixed_vs_pe_retimer_get_lttpr_write_address(struct dc_link *link);
31 uint8_t dp_dio_fixed_vs_pe_retimer_lane_cfg_to_hw_cfg(struct dc_link *link);
32 void dp_dio_fixed_vs_pe_retimer_exit_manual_automation(struct dc_link *link);
33 void enable_dio_fixed_vs_pe_retimer_program_4lane_output(struct dc_link *link);
34 bool requires_fixed_vs_pe_retimer_dio_link_hwss(const struct dc_link *link);
H A Dlink_hwss_hpo_fixed_vs_pe_retimer_dp.h28 #include "link.h"
30 bool requires_fixed_vs_pe_retimer_hpo_link_hwss(const struct dc_link *link);
/linux-master/net/mac80211/
H A Ddebugfs_netdev.h19 void ieee80211_link_debugfs_add(struct ieee80211_link_data *link);
20 void ieee80211_link_debugfs_remove(struct ieee80211_link_data *link);
22 void ieee80211_link_debugfs_drv_add(struct ieee80211_link_data *link);
23 void ieee80211_link_debugfs_drv_remove(struct ieee80211_link_data *link);
34 static inline void ieee80211_link_debugfs_add(struct ieee80211_link_data *link) argument
36 static inline void ieee80211_link_debugfs_remove(struct ieee80211_link_data *link) argument
39 static inline void ieee80211_link_debugfs_drv_add(struct ieee80211_link_data *link) argument
41 static inline void ieee80211_link_debugfs_drv_remove(struct ieee80211_link_data *link) argument
/linux-master/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_replay.c32 #include "dc/inc/link.h"
35 * link_supports_replay() - check if the link supports replay
36 * @link: link
40 static bool link_supports_replay(struct dc_link *link, struct amdgpu_dm_connector *aconnector) argument
43 struct dpcd_caps *dpcd_caps = &link->dpcd_caps;
44 struct adaptive_sync_caps *as_caps = &link->dpcd_caps.adaptive_sync_caps;
73 * @link: link
77 bool amdgpu_dm_set_replay_caps(struct dc_link *link, struc argument
114 amdgpu_dm_link_setup_replay(struct dc_link *link, struct amdgpu_dm_connector *aconnector) argument
149 struct dc_link *link = NULL; local
176 struct dc_link *link = NULL; local
[all...]
H A Damdgpu_dm_psr.c33 static bool link_supports_psrsu(struct dc_link *link) argument
35 struct dc *dc = link->ctx->dc;
43 if (!is_psr_su_specific_panel(link))
46 if (!link->dpcd_caps.alpm_caps.bits.AUX_WAKE_ALPM_CAP ||
47 !link->dpcd_caps.psr_info.psr_dpcd_caps.bits.Y_COORDINATE_REQUIRED)
50 if (link->dpcd_caps.psr_info.psr_dpcd_caps.bits.SU_GRANULARITY_REQUIRED &&
51 !link->dpcd_caps.psr_info.psr2_su_y_granularity_cap)
61 * amdgpu_dm_set_psr_caps() - set link psr capabilities
62 * @link: link
65 amdgpu_dm_set_psr_caps(struct dc_link *link) argument
107 struct dc_link *link = NULL; local
147 struct dc_link *link = stream->link; local
[all...]
/linux-master/drivers/gpu/drm/tegra/
H A Ddp.c34 static void drm_dp_link_reset(struct drm_dp_link *link) argument
38 if (!link)
41 link->revision = 0;
42 link->max_rate = 0;
43 link->max_lanes = 0;
45 drm_dp_link_caps_reset(&link->caps);
46 link->aux_rd_interval.cr = 0;
47 link->aux_rd_interval.ce = 0;
48 link->edp = 0;
50 link
74 drm_dp_link_add_rate(struct drm_dp_link *link, unsigned long rate) argument
111 drm_dp_link_remove_rate(struct drm_dp_link *link, unsigned long rate) argument
144 drm_dp_link_update_rates(struct drm_dp_link *link) argument
170 drm_dp_link_probe(struct drm_dp_aux *aux, struct drm_dp_link *link) argument
265 drm_dp_link_power_up(struct drm_dp_aux *aux, struct drm_dp_link *link) argument
302 drm_dp_link_power_down(struct drm_dp_aux *aux, struct drm_dp_link *link) argument
332 drm_dp_link_configure(struct drm_dp_aux *aux, struct drm_dp_link *link) argument
387 drm_dp_link_choose(struct drm_dp_link *link, const struct drm_display_mode *mode, const struct drm_display_info *info) argument
466 drm_dp_link_apply_training(struct drm_dp_link *link) argument
525 drm_dp_link_train_wait(struct drm_dp_link *link) argument
547 drm_dp_link_get_adjustments(struct drm_dp_link *link, u8 status[DP_LINK_STATUS_SIZE]) argument
595 drm_dp_link_recover_clock(struct drm_dp_link *link) argument
620 drm_dp_link_clock_recovery(struct drm_dp_link *link) argument
644 drm_dp_link_equalize_channel(struct drm_dp_link *link) argument
676 drm_dp_link_channel_equalization(struct drm_dp_link *link) argument
703 drm_dp_link_downgrade(struct drm_dp_link *link) argument
721 drm_dp_link_train_disable(struct drm_dp_link *link) argument
732 drm_dp_link_train_full(struct drm_dp_link *link) argument
788 drm_dp_link_train_fast(struct drm_dp_link *link) argument
859 drm_dp_link_train(struct drm_dp_link *link) argument
[all...]
/linux-master/drivers/gpu/drm/msm/dp/
H A Ddp_link.c49 struct dp_link_info *link)
55 if (link->revision < 0x11)
77 struct dp_link_info *link)
82 if (link->revision < 0x11)
99 static int dp_link_get_period(struct dp_link_private *link, int const addr) argument
106 if (drm_dp_dpcd_readb(link->aux, addr, &data) < 0) {
125 static int dp_link_parse_audio_channel_period(struct dp_link_private *link) argument
128 struct dp_link_test_audio *req = &link->dp_link.test_audio;
130 ret = dp_link_get_period(link, DP_TEST_AUDIO_PERIOD_CH1);
135 drm_dbg_dp(link
48 dp_aux_link_power_up(struct drm_dp_aux *aux, struct dp_link_info *link) argument
76 dp_aux_link_power_down(struct drm_dp_aux *aux, struct dp_link_info *link) argument
190 dp_link_parse_audio_pattern_type(struct dp_link_private *link) argument
217 dp_link_parse_audio_mode(struct dp_link_private *link) argument
260 dp_link_parse_audio_pattern_params(struct dp_link_private *link) argument
310 dp_link_parse_timing_params1(struct dp_link_private *link, int addr, int len, u32 *val) argument
331 dp_link_parse_timing_params2(struct dp_link_private *link, int addr, int len, u32 *val1, u32 *val2) argument
354 dp_link_parse_timing_params3(struct dp_link_private *link, int addr, u32 *val) argument
378 dp_link_parse_video_pattern_params(struct dp_link_private *link) argument
535 dp_link_parse_link_training_params(struct dp_link_private *link) argument
580 dp_link_parse_phy_test_params(struct dp_link_private *link) argument
616 dp_link_is_video_audio_test_requested(u32 link) argument
633 dp_link_parse_request(struct dp_link_private *link) argument
715 dp_link_parse_sink_status_field(struct dp_link_private *link) argument
748 dp_link_process_link_training_request(struct dp_link_private *link) argument
768 struct dp_link_private *link = NULL; local
787 struct dp_link_private *link = NULL; local
813 struct dp_link_private *link = NULL; local
828 dp_link_parse_vx_px(struct dp_link_private *link) argument
871 dp_link_process_phy_test_pattern_request( struct dp_link_private *link) argument
906 dp_link_read_psr_error_status(struct dp_link_private *link) argument
924 dp_link_psr_capability_changed(struct dp_link_private *link) argument
954 dp_link_process_link_status_update(struct dp_link_private *link) argument
983 dp_link_process_ds_port_status_change(struct dp_link_private *link) argument
999 dp_link_is_video_pattern_requested(struct dp_link_private *link) argument
1006 dp_link_is_audio_pattern_requested(struct dp_link_private *link) argument
1011 dp_link_reset_data(struct dp_link_private *link) argument
1033 struct dp_link_private *link; local
1084 struct dp_link_private *link; local
1111 struct dp_link_private *link; local
1181 struct dp_link_private *link; local
1214 struct dp_link_private *link; local
[all...]
/linux-master/tools/testing/selftests/bpf/progs/
H A Dbpf_iter_bpf_link.c12 struct bpf_link *link = ctx->link; local
15 if (!link)
18 link_id = link->id;
/linux-master/tools/testing/selftests/bpf/prog_tests/
H A Dtest_struct_ops_multi_pages.c10 struct bpf_link *link; local
19 link = bpf_map__attach_struct_ops(skel->maps.multi_pages);
20 ASSERT_OK_PTR(link, "attach_multi_pages");
22 bpf_link__destroy(link);

Completed in 288 milliseconds

1234567891011>>