Home
last modified time | relevance | path

Searched refs:dc_link (Results 1 – 25 of 157) sorted by relevance

1234567

/linux-6.15/drivers/gpu/drm/amd/display/dc/inc/
H A Dlink.h95 struct dc_link *link;
111 struct dc_link *link,
142 struct dc_link *link,
224 struct dc_link *link,
232 struct dc_link *link,
237 struct dc_link *link,
262 struct dc_link *link,
280 bool (*edp_set_replay_allow_active)(struct dc_link *dc_link,
310 struct dc_link *link,
318 struct dc_link *link);
[all …]
H A Dlink_hwss.h36 struct dc_link;
54 void (*enable_dp_link_output)(struct dc_link *link,
59 void (*set_dp_link_test_pattern)(struct dc_link *link,
62 void (*set_dp_lane_settings)(struct dc_link *link,
66 void (*update_stream_allocation_table)(struct dc_link *link,
80 void (*disable_link_output)(struct dc_link *link,
/linux-6.15/drivers/gpu/drm/amd/display/dc/link/protocols/
H A Dlink_edp_panel_control.h32 bool set_default_brightness_aux(struct dc_link *link);
35 bool edp_get_backlight_level_nits(struct dc_link *link,
48 bool edp_setup_psr(struct dc_link *link,
54 bool edp_set_replay_allow_active(struct dc_link *dc_link, const bool *enable,
56 bool edp_setup_replay(struct dc_link *link,
58 bool edp_send_replay_cmd(struct dc_link *link,
62 bool edp_replay_residency(const struct dc_link *link,
67 bool edp_wait_for_t12(struct dc_link *link);
73 void edp_add_delay_for_T9(struct dc_link *link);
74 bool edp_receiver_ready_T9(struct dc_link *link);
[all …]
H A Dlink_dp_capability.h31 bool detect_dp_sink_caps(struct dc_link *link);
33 void detect_edp_sink_caps(struct dc_link *link);
41 const 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);
69 struct dc_link *link,
78 bool edp_decide_link_settings(struct dc_link *link,
91 bool read_is_mst_supported(struct dc_link *link);
94 struct dc_link *link,
[all …]
H A Dlink_dp_training.h40 struct dc_link *link,
46 struct dc_link *link,
52 struct dc_link *link,
59 struct dc_link *link,
64 struct dc_link *link,
70 struct dc_link *link,
74 struct dc_link *link,
81 struct dc_link *link,
89 struct dc_link *link,
95 struct dc_link *link,
[all …]
H A Dlink_hpd.h31 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_dp_phy.h31 struct dc_link *link,
37 void dp_disable_link_phy(struct dc_link *link,
42 struct dc_link *link,
48 struct dc_link *link,
52 enum dc_status dp_set_fec_ready(struct dc_link *link,
55 void dp_set_fec_enable(struct dc_link *link,
58 void dpcd_write_rx_power_ctrl(struct dc_link *link, bool on);
H A Dlink_dp_dpia_bw.h52 bool link_dp_dpia_set_dptx_usb4_bw_alloc_support(struct dc_link *link);
63 void link_dp_dpia_allocate_usb4_bandwidth_for_stream(struct dc_link *link, int req_bw);
74 void dpia_handle_usb4_bandwidth_allocation_for_link(struct dc_link *link, int peak_bw);
86 bool dpia_validate_usb4_bw(struct dc_link **link, int *bw_needed, const unsigned int num_dpias);
95 int link_dp_dpia_get_dp_overhead_in_dp_tunneling(struct dc_link *link);
105 void link_dp_dpia_handle_bw_alloc_status(struct dc_link *link, uint8_t status);
H A Dlink_dp_dpia_bw.c47 static bool link_dp_is_bw_alloc_available(struct dc_link *link) in link_dp_is_bw_alloc_available()
54 static void reset_bw_alloc_struct(struct dc_link *link) in reset_bw_alloc_struct()
74 static uint8_t get_bw_granularity(struct dc_link *link) in get_bw_granularity()
100 static int get_estimated_bw(struct dc_link *link) in get_estimated_bw()
113 static int get_non_reduced_max_link_rate(struct dc_link *link) in get_non_reduced_max_link_rate()
126 static int get_non_reduced_max_lane_count(struct dc_link *link) in get_non_reduced_max_lane_count()
144 static void init_usb4_bw_struct(struct dc_link *link) in init_usb4_bw_struct()
162 static uint8_t get_lowest_dpia_index(struct dc_link *link) in get_lowest_dpia_index()
195 struct dc_link *link_dpia_primary, *link_dpia_secondary; in get_host_router_total_dp_tunnel_bw()
242 static void dpia_bw_alloc_unplug(struct dc_link *link) in dpia_bw_alloc_unplug()
[all …]
H A Dlink_dp_irq_handler.h31 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_training_8b_10b.h38 struct dc_link *link,
43 struct dc_link *link,
49 struct dc_link *link,
54 enum lttpr_mode dp_decide_8b_10b_lttpr_mode(struct dc_link *link);
57 struct dc_link *link,
H A Dlink_edp_panel_control.c155 bool edp_set_backlight_level_nits(struct dc_link *link, in edp_set_backlight_level_nits()
213 bool edp_get_backlight_level_nits(struct dc_link *link, in edp_get_backlight_level_nits()
284 bool set_default_brightness_aux(struct dc_link *link) in set_default_brightness_aux()
410 bool edp_wait_for_t12(struct dc_link *link) in edp_wait_for_t12()
421 void edp_add_delay_for_T9(struct dc_link *link) in edp_add_delay_for_T9()
427 bool edp_receiver_ready_T9(struct dc_link *link) in edp_receiver_ready_T9()
452 bool edp_receiver_ready_T7(struct dc_link *link) in edp_receiver_ready_T7()
624 transmitter_to_phy_id(struct dc_link *link) in transmitter_to_phy_id()
660 bool edp_setup_psr(struct dc_link *link, in edp_setup_psr()
1033 bool edp_send_replay_cmd(struct dc_link *link, in edp_send_replay_cmd()
[all …]
H A Dlink_dp_phy.c44 void dpcd_write_rx_power_ctrl(struct dc_link *link, bool on) in dpcd_write_rx_power_ctrl()
59 struct dc_link *link, in dp_enable_link_phy()
71 void dp_disable_link_phy(struct dc_link *link, in dp_disable_link_phy()
91 static inline bool is_immediate_downstream(struct dc_link *link, uint32_t offset) in is_immediate_downstream()
98 struct dc_link *link, in dp_set_hw_lane_settings()
123 struct dc_link *link, in dp_set_drive_settings()
138 enum dc_status dp_set_fec_ready(struct dc_link *link, const struct link_resource *link_res, bool re… in dp_set_fec_ready()
180 void dp_set_fec_enable(struct dc_link *link, const struct link_resource *link_res, bool enable) in dp_set_fec_enable()
/linux-6.15/drivers/gpu/drm/amd/display/dc/link/accessories/
H A Dlink_dp_trace.h29 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,
40 void dp_trace_set_is_logged_flag(struct dc_link *link,
43 bool dp_trace_is_logged(struct dc_link *link,
45 void dp_trace_lt_result_update(struct dc_link *link,
[all …]
H A Dlink_dp_trace.c28 void dp_trace_init(struct dc_link *link) in dp_trace_init()
34 void dp_trace_reset(struct dc_link *link) in dp_trace_reset()
39 bool dp_trace_is_initialized(struct dc_link *link) in dp_trace_is_initialized()
44 void dp_trace_detect_lt_init(struct dc_link *link) in dp_trace_detect_lt_init()
49 void dp_trace_commit_lt_init(struct dc_link *link) in dp_trace_commit_lt_init()
54 void dp_trace_link_loss_increment(struct dc_link *link) in dp_trace_link_loss_increment()
59 void dp_trace_lt_fail_count_update(struct dc_link *link, in dp_trace_lt_fail_count_update()
78 void dp_trace_set_is_logged_flag(struct dc_link *link, in dp_trace_set_is_logged_flag()
96 void dp_trace_lt_result_update(struct dc_link *link, in dp_trace_lt_result_update()
106 void dp_trace_set_lt_start_timestamp(struct dc_link *link, in dp_trace_set_lt_start_timestamp()
[all …]
/linux-6.15/drivers/gpu/drm/amd/display/dc/core/
H A Ddc_link_exports.c47 struct dc_link **edp_links, in dc_get_edp_links()
66 const struct dc_link *link, in dc_get_edp_link_panel_inst()
122 const struct dc_link *link, in dc_link_bandwidth_kbps()
208 struct dc_link *link, in dc_link_dp_set_test_pattern()
222 struct dc_link *link) in dc_link_set_drive_settings()
232 struct dc_link *link) in dc_link_set_preferred_link_settings()
240 struct dc_link *link, in dc_link_set_preferred_training_settings()
282 struct dc_link *link, in dc_link_add_remote_sink()
363 struct dc_link *link) in dc_link_overwrite_extended_receiver_cap()
380 struct dc_link *link, in dc_link_check_link_loss_status()
[all …]
/linux-6.15/drivers/gpu/drm/amd/display/dc/
H A Ddm_helpers.h63 struct dc_link *link,
73 const struct dc_link *link);
89 const struct dc_link *link);
96 const struct dc_link *link);
120 const struct dc_link *link,
125 struct dc_link *link);
129 struct dc_link *link);
136 const struct dc_link *link,
146 const struct dc_link *link,
167 struct dc_link *link);
[all …]
H A Ddc.h1658 struct dc_link { struct
1873 struct dc_link *dc_link,
1883 struct dc_link *link,
1983 bool dc_link_handle_hpd_rx_irq(struct dc_link *dc_link,
2015 struct dc_link *link,
2179 struct dc_link *link,
2253 bool dc_link_set_backlight_level(const struct dc_link *dc_link,
2266 int dc_link_get_backlight_level(const struct dc_link *dc_link);
2275 bool dc_link_setup_psr(struct dc_link *dc_link,
2443 struct dc_link *link;
[all …]
/linux-6.15/drivers/gpu/drm/amd/display/dc/link/
H A Dlink_detection.h29 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);
H A Dlink_dpms.h34 void link_resume(struct dc_link *link);
37 void link_blank_dp_stream(struct dc_link *link, bool hw_init);
38 void link_set_all_streams_dpms_off_for_link(struct dc_link *link);
39 void link_get_master_pipes_with_dpms_on(const struct dc_link *link,
49 const struct dc_link *link);
/linux-6.15/drivers/gpu/drm/amd/display/modules/power/
H A Dpower_helpers.h56 void init_replay_config(struct dc_link *link, struct replay_config *pr_config);
57 void set_replay_coasting_vtotal(struct dc_link *link,
60 void set_replay_defer_update_coasting_vtotal(struct dc_link *link,
63 void update_replay_coasting_vtotal_from_defer(struct dc_link *link,
65 void set_replay_low_rr_full_screen_video_src_vtotal(struct dc_link *link, uint16_t vtotal);
66 void calculate_replay_link_off_frame_count(struct dc_link *link,
69 bool is_psr_su_specific_panel(struct dc_link *link);
71 struct dc_link *link,
75 bool psr_su_set_dsc_slice_height(struct dc *dc, struct dc_link *link,
81 void reset_replay_dsync_error_count(struct dc_link *link);
/linux-6.15/drivers/gpu/drm/amd/display/dc/link/hwss/
H A Dlink_hwss_dio_fixed_vs_pe_retimer.h30 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_dio.h33 bool can_use_dio_link_hwss(const struct dc_link *link,
40 void enable_dio_dp_link_output(struct dc_link *link,
45 void disable_dio_link_output(struct dc_link *link,
48 void set_dio_dp_link_test_pattern(struct dc_link *link,
51 void set_dio_dp_lane_settings(struct dc_link *link,
59 void update_dio_stream_allocation_table(struct dc_link *link,
/linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dce110/
H A Ddce110_hwseq.h79 struct dc_link *link,
83 struct dc_link *link,
87 struct dc_link *link,
94 void dce110_disable_link_output(struct dc_link *link,
97 void dce110_enable_lvds_link_output(struct dc_link *link,
101 void dce110_enable_tmds_link_output(struct dc_link *link,
108 struct dc_link *link,
/linux-6.15/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_mst_types.c202 struct dc_link *dc_link = aconnector->dc_link; in amdgpu_dm_mst_connector_early_unregister() local
213 if (dc_link->sink_count) in amdgpu_dm_mst_connector_early_unregister()
363 aconnector->dc_link, in dm_dp_mst_get_modes()
404 aconnector->dc_link, in dm_dp_mst_get_modes()
641 master->dc_link, in dm_dp_add_mst_connector()
847 static uint16_t get_fec_overhead_multiplier(struct dc_link *dc_link) in get_fec_overhead_multiplier() argument
951 struct dc_link *dc_link, in increase_dsc_bpp() argument
1054 struct dc_link *dc_link, in try_disable_dsc() argument
1148 struct dc_link *dc_link, in compute_mst_dsc_configs_for_link() argument
1313 struct dc_link *dc_link) in is_dsc_need_re_compute() argument
[all …]

1234567