Home
last modified time | relevance | path

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

12

/Linux-v4.19/drivers/gpu/drm/amd/display/dc/
Ddc_link.h66 struct dc_link { struct
129 const struct dc_link_status *dc_link_get_status(const struct dc_link *dc_link); argument
136 static inline struct dc_link *dc_get_link_at_index(struct dc *dc, uint32_t link_index) in dc_get_link_at_index()
142 bool dc_link_set_backlight_level(const struct dc_link *dc_link, uint32_t level,
145 int dc_link_get_backlight_level(const struct dc_link *dc_link);
147 bool dc_link_set_abm_disable(const struct dc_link *dc_link);
149 bool dc_link_set_psr_enable(const struct dc_link *dc_link, bool enable, bool wait);
151 bool dc_link_get_psr_state(const struct dc_link *dc_link, uint32_t *psr_state);
153 bool dc_link_setup_psr(struct dc_link *dc_link,
169 bool dc_link_detect(struct dc_link *dc_link, enum dc_detect_reason reason);
[all …]
Ddm_helpers.h49 const struct dc_link *link);
65 const struct dc_link *link);
83 const struct dc_link *link,
88 const struct dc_link *link);
94 const struct dc_link *link,
104 const struct dc_link *link,
111 const struct dc_link *link,
115 struct dc_link *link);
119 struct dc_link *link,
DMakefile43 DISPLAY_CORE = dc.o dc_link.o dc_resource.o dc_hw_sequencer.o dc_sink.o \
Ddc.h286 struct dc_link *links[MAX_PIPES * 2];
699 struct dc_link *link;
716 struct dc_link *link;
Ddc_ddc_types.h167 struct dc_link *link;
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/inc/
Dlink_hwss.h32 struct dc_link *link,
38 struct dc_link *link,
48 struct dc_link *link,
53 void dp_receiver_power_ctrl(struct dc_link *link, bool on);
54 bool edp_receiver_ready_T9(struct dc_link *link);
55 bool edp_receiver_ready_T7(struct dc_link *link);
57 void dp_disable_link_phy(struct dc_link *link, enum signal_type signal);
59 void dp_disable_link_phy_mst(struct dc_link *link, enum signal_type signal);
62 struct dc_link *link,
66 struct dc_link *link,
[all …]
Ddc_link_dp.h32 struct dc_link;
37 struct dc_link *link,
42 struct dc_link *link,
50 struct dc_link *link,
55 bool is_mst_supported(struct dc_link *link);
57 bool detect_dp_sink_caps(struct dc_link *link);
59 void detect_edp_sink_caps(struct dc_link *link);
61 bool is_dp_active_dongle(const struct dc_link *link);
63 void dp_enable_mst_on_sink(struct dc_link *link, bool enable);
Dcore_types.h67 struct dc_link *link_create(const struct link_init_data *init_params);
68 void link_destroy(struct dc_link **link);
72 struct dc_link *link,
75 void core_link_resume(struct dc_link *link);
95 void (*link_init)(struct dc_link *link);
Dhw_sequencer.h217 struct dc_link *link,
220 struct dc_link *link,
222 void (*edp_wait_for_hpd_ready)(struct dc_link *link, bool power_up);
Ddc_link_ddc.h77 struct dc_link *link;
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/core/
Ddc_link_hwss.c17 struct dc_link *link, in core_link_read_dpcd()
31 struct dc_link *link, in core_link_write_dpcd()
44 void dp_receiver_power_ctrl(struct dc_link *link, bool on) in dp_receiver_power_ctrl()
55 struct dc_link *link, in dp_enable_link_phy()
103 bool edp_receiver_ready_T9(struct dc_link *link) in edp_receiver_ready_T9()
124 bool edp_receiver_ready_T7(struct dc_link *link) in edp_receiver_ready_T7()
147 void dp_disable_link_phy(struct dc_link *link, enum signal_type signal) in dp_disable_link_phy()
163 void dp_disable_link_phy_mst(struct dc_link *link, enum signal_type signal) in dp_disable_link_phy_mst()
176 struct dc_link *link, in dp_set_hw_training_pattern()
204 struct dc_link *link, in dp_set_hw_lane_settings()
[all …]
Ddc_link_dp.c47 struct dc_link *link, in wait_for_training_aux_rd_interval()
75 struct dc_link *link, in dpcd_set_training_pattern()
91 struct dc_link *link, in dpcd_set_link_settings()
133 struct dc_link *link, in hw_training_pattern_to_dpcd_training_pattern()
164 struct dc_link *link, in dpcd_set_lt_pattern_and_lane_settings()
425 struct dc_link *link, in get_lane_status_and_drive_settings()
504 struct dc_link *link, in dpcd_set_lane_settings()
582 struct dc_link *link, in dc_link_dp_set_drive_settings()
593 struct dc_link *link, in perform_post_lt_adj_req_sequence()
681 static enum hw_dp_training_pattern get_supported_tp(struct dc_link *link) in get_supported_tp()
[all …]
Ddc_link.c76 static void destruct(struct dc_link *link) in destruct()
131 const struct dc_link *link) in program_hpd_filter()
198 bool dc_link_detect_sink(struct dc_link *link, enum dc_connection_type *type) in dc_link_detect_sink()
323 bool dc_link_is_dp_sink_present(struct dc_link *link) in dc_link_is_dp_sink_present()
374 struct dc_link *link, in link_detect_sink()
470 static void link_disconnect_sink(struct dc_link *link) in link_disconnect_sink()
480 static void link_disconnect_remap(struct dc_sink *prev_sink, struct dc_link *link) in link_disconnect_remap()
488 struct dc_link *link, in detect_dp()
588 bool dc_link_detect(struct dc_link *link, enum dc_detect_reason reason) in dc_link_detect()
876 struct dc_link *link) in get_hpd_line()
[all …]
Ddc.c113 struct dc_link *link; in create_links()
130 struct dc_link *link = kzalloc(sizeof(*link), GFP_KERNEL); in create_links()
329 struct dc_link *link = stream->status.link; in dc_stream_set_dither_option()
391 const struct dc_link *link) in dc_link_set_drive_settings()
422 struct dc_link *link) in dc_link_set_preferred_link_settings()
437 void dc_link_enable_hpd(const struct dc_link *link) in dc_link_enable_hpd()
442 void dc_link_disable_hpd(const struct dc_link *link) in dc_link_disable_hpd()
448 void dc_link_set_test_pattern(struct dc_link *link, in dc_link_set_test_pattern()
1593 struct dc_link *link = dc->links[link_index]; in dc_submit_i2c()
1602 static bool link_add_remote_sink_helper(struct dc_link *dc_link, struct dc_sink *sink) in link_add_remote_sink_helper() argument
[all …]
Ddc_sink.c45 struct dc_link *link = init_params->link; in construct()
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/dce110/
Ddce110_hw_sequencer.h73 void dp_receiver_power_ctrl(struct dc_link *link, bool on);
76 struct dc_link *link,
80 struct dc_link *link,
84 struct dc_link *link,
Ddce110_hw_sequencer.c698 struct dc_link *link = pipe_ctx->stream->sink->link; in dce110_enable_stream()
779 struct dc_link *link, in hwss_edp_wait_for_hpd_ready()
847 struct dc_link *link, in hwss_edp_power_control()
929 struct dc_link *link, in hwss_edp_backlight_control()
1051 struct dc_link *link = stream->sink->link; in dce110_disable_stream()
1076 struct dc_link *link = stream->sink->link; in dce110_unblank_stream()
1094 struct dc_link *link = stream->sink->link; in dce110_blank_stream()
1541 static struct dc_link *get_link_for_edp(struct dc *dc) in get_link_for_edp()
1552 static struct dc_link *get_link_for_edp_not_in_use( in get_link_for_edp_not_in_use()
1557 struct dc_link *link = NULL; in get_link_for_edp_not_in_use()
[all …]
/Linux-v4.19/drivers/gpu/drm/amd/display/amdgpu_dm/
Damdgpu_dm_irq.c642 const struct dc_link *dc_link = amdgpu_dm_connector->dc_link; in amdgpu_dm_hpd_init() local
644 if (DC_IRQ_SOURCE_INVALID != dc_link->irq_source_hpd) { in amdgpu_dm_hpd_init()
646 dc_link->irq_source_hpd, in amdgpu_dm_hpd_init()
650 if (DC_IRQ_SOURCE_INVALID != dc_link->irq_source_hpd_rx) { in amdgpu_dm_hpd_init()
652 dc_link->irq_source_hpd_rx, in amdgpu_dm_hpd_init()
674 const struct dc_link *dc_link = amdgpu_dm_connector->dc_link; in amdgpu_dm_hpd_fini() local
676 dc_interrupt_set(adev->dm.dc, dc_link->irq_source_hpd, false); in amdgpu_dm_hpd_fini()
678 if (DC_IRQ_SOURCE_INVALID != dc_link->irq_source_hpd_rx) { in amdgpu_dm_hpd_fini()
680 dc_link->irq_source_hpd_rx, in amdgpu_dm_hpd_fini()
Damdgpu_dm_debugfs.c78 struct dc_link *link = connector->dc_link; in dp_link_settings_read()
144 struct dc_link *link = connector->dc_link; in dp_link_settings_write()
281 struct dc_link *link = connector->dc_link; in dp_phy_settings_read()
321 struct dc_link *link = connector->dc_link; in dp_phy_settings_write()
481 struct dc_link *link = connector->dc_link; in dp_phy_test_pattern_debugfs_write()
Damdgpu_dm_helpers.c174 const struct dc_link *link) in dm_helpers_dp_update_branch_info()
272 const struct dc_link *link) in dm_helpers_dp_mst_clear_payload_allocation_table()
350 const struct dc_link *link, in dm_helpers_dp_mst_start_top_mgr()
374 const struct dc_link *link) in dm_helpers_dp_mst_stop_top_mgr()
392 const struct dc_link *link, in dm_helpers_dp_read_dpcd()
411 const struct dc_link *link, in dm_helpers_dp_write_dpcd()
429 const struct dc_link *link, in dm_helpers_submit_i2c()
462 bool dm_helpers_is_dp_sink_present(struct dc_link *link) in dm_helpers_is_dp_sink_present()
480 struct dc_link *link, in dm_helpers_read_local_edid()
Damdgpu_dm.h120 const struct dc_link *backlight_link;
152 struct dc_link *dc_link; member
244 struct dc_link *link,
Damdgpu_dm_mst_types.c213 .link = aconnector->dc_link, in dm_dp_mst_dc_sink_create()
229 aconnector->dc_link, in dm_dp_mst_dc_sink_create()
266 .link = aconnector->dc_link, in dm_dp_mst_get_modes()
269 aconnector->dc_link, in dm_dp_mst_get_modes()
397 master->dc_link, in dm_dp_add_mst_connector()
443 dc_link_remove_remote_sink(aconnector->dc_link, aconnector->dc_sink); in dm_dp_destroy_mst_connector()
496 aconnector->dm_dp_aux.ddc_service = aconnector->dc_link->ddc; in amdgpu_dm_initialize_dp_connector()
Damdgpu_dm.c364 if (aconn->dc_link->connector_signal != SIGNAL_TYPE_EDP) in amdgpu_dm_fbc_init()
539 if (aconnector->dc_link->type == dc_connection_mst_branch && in detect_mst_link_for_all_connectors()
547 ((struct dc_link *)aconnector->dc_link)->type = dc_connection_single; in detect_mst_link_for_all_connectors()
573 if (aconnector->dc_link->type == dc_connection_mst_branch && in s3_handle_mst()
644 static void emulated_link_detect(struct dc_link *link) in emulated_link_detect()
769 if (!dc_link_detect_sink(aconnector->dc_link, &new_connection_type)) in dm_resume()
773 emulated_link_detect(aconnector->dc_link); in dm_resume()
775 dc_link_detect(aconnector->dc_link, DETECT_REASON_HPD); in dm_resume()
777 if (aconnector->fake_enable && aconnector->dc_link->local_sink) in dm_resume()
914 sink = aconnector->dc_link->local_sink; in amdgpu_dm_update_connector_after_detect()
[all …]
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/inc/hw/
Ddmcu.h52 struct dc_link *link,
/Linux-v4.19/drivers/gpu/drm/amd/display/include/
Dlogger_interface.h32 struct dc_link;

12