Home
last modified time | relevance | path

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

12

/Linux-v5.4/drivers/gpu/drm/amd/display/dc/
Ddc_link.h74 struct dc_link { struct
147 const struct dc_link_status *dc_link_get_status(const struct dc_link *dc_link); argument
156 static inline struct dc_link *dc_get_link_at_index(struct dc *dc, uint32_t link_index) in dc_get_link_at_index()
165 bool dc_link_set_backlight_level(const struct dc_link *dc_link,
169 int dc_link_get_backlight_level(const struct dc_link *dc_link);
171 bool dc_link_set_abm_disable(const struct dc_link *dc_link);
173 bool dc_link_set_psr_enable(const struct dc_link *dc_link, bool enable, bool wait);
175 bool dc_link_get_psr_state(const struct dc_link *dc_link, uint32_t *psr_state);
177 bool dc_link_setup_psr(struct dc_link *dc_link,
193 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);
72 const struct dc_link *link);
90 const struct dc_link *link,
95 const struct dc_link *link);
101 const struct dc_link *link,
111 const struct dc_link *link,
118 const struct dc_link *link,
129 struct dc_link *link);
133 struct dc_link *link,
DMakefile55 DISPLAY_CORE = dc.o dc_link.o dc_resource.o dc_hw_sequencer.o dc_sink.o \
Ddc_ddc_types.h169 struct dc_link *link;
Ddc.h474 struct dc_link *links[MAX_PIPES * 2];
1010 struct dc_link *link;
1027 struct dc_link *link;
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/inc/
Ddc_link_dp.h32 struct dc_link;
37 struct dc_link *link,
42 struct dc_link *link,
47 struct dc_link *link,
55 struct dc_link *link,
60 bool is_mst_supported(struct dc_link *link);
62 bool detect_dp_sink_caps(struct dc_link *link);
64 void detect_edp_sink_caps(struct dc_link *link);
66 bool is_dp_active_dongle(const struct dc_link *link);
68 void dp_enable_mst_on_sink(struct dc_link *link, bool enable);
[all …]
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 …]
Dcore_types.h66 struct dc_link *link_create(const struct link_init_data *init_params);
67 void link_destroy(struct dc_link **link);
71 struct dc_link *link,
74 void core_link_resume(struct dc_link *link);
96 void (*link_init)(struct dc_link *link);
Dhw_sequencer.h271 struct dc_link *link,
274 struct dc_link *link,
276 void (*edp_wait_for_hpd_ready)(struct dc_link *link, bool power_up);
Ddc_link_ddc.h70 struct dc_link *link;
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/dce110/
Ddce110_hw_sequencer.h74 void dp_receiver_power_ctrl(struct dc_link *link, bool on);
77 struct dc_link *link,
81 struct dc_link *link,
85 struct dc_link *link,
Ddce110_hw_sequencer.c656 struct dc_link *link = pipe_ctx->stream->link; in dce110_enable_stream()
735 struct dc_link *link, in dce110_edp_wait_for_hpd_ready()
803 struct dc_link *link, in dce110_edp_power_control()
885 struct dc_link *link, in dce110_edp_backlight_control()
1029 struct dc_link *link = stream->link; in dce110_disable_stream()
1057 struct dc_link *link = stream->link; in dce110_unblank_stream()
1074 struct dc_link *link = stream->link; in dce110_blank_stream()
1532 static struct dc_link *get_edp_link(struct dc *dc) in get_edp_link()
1544 static struct dc_link *get_edp_link_with_sink( in get_edp_link_with_sink()
1549 struct dc_link *link = NULL; in get_edp_link_with_sink()
[all …]
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/core/
Ddc_link_dp.c53 struct dc_link *link, in get_training_aux_rd_interval()
78 struct dc_link *link, in wait_for_training_aux_rd_interval()
89 struct dc_link *link, in dpcd_set_training_pattern()
104 static enum dc_dp_training_pattern get_supported_tp(struct dc_link *link) in get_supported_tp()
128 struct dc_link *link, in dpcd_set_link_settings()
195 struct dc_link *link, in dc_dp_training_pattern_to_dpcd_training_pattern()
225 struct dc_link *link, in dpcd_set_lt_pattern_and_lane_settings()
494 struct dc_link *link, in get_lane_status_and_drive_settings()
573 struct dc_link *link, in dpcd_set_lane_settings()
651 struct dc_link *link, in dc_link_dp_set_drive_settings()
[all …]
Ddc_link.c77 static void destruct(struct dc_link *link) in destruct()
138 const struct dc_link *link) in program_hpd_filter()
212 bool dc_link_detect_sink(struct dc_link *link, enum dc_connection_type *type) in dc_link_detect_sink()
348 bool dc_link_is_dp_sink_present(struct dc_link *link) in dc_link_is_dp_sink_present()
410 struct dc_link *link, in link_detect_sink()
506 static void link_disconnect_sink(struct dc_link *link) in link_disconnect_sink()
516 static void link_disconnect_remap(struct dc_sink *prev_sink, struct dc_link *link) in link_disconnect_remap()
523 static void read_edp_current_link_settings_on_detect(struct dc_link *link) in read_edp_current_link_settings_on_detect()
583 struct dc_link *link, in detect_dp()
683 bool wait_for_alt_mode(struct dc_link *link) in wait_for_alt_mode()
[all …]
Ddc_link_hwss.c23 struct dc_link *link, in core_link_read_dpcd()
38 struct dc_link *link, in core_link_write_dpcd()
52 void dp_receiver_power_ctrl(struct dc_link *link, bool on) in dp_receiver_power_ctrl()
66 struct dc_link *link, in dp_enable_link_phy()
123 bool edp_receiver_ready_T9(struct dc_link *link) in edp_receiver_ready_T9()
148 bool edp_receiver_ready_T7(struct dc_link *link) in edp_receiver_ready_T7()
175 void dp_disable_link_phy(struct dc_link *link, enum signal_type signal) in dp_disable_link_phy()
201 void dp_disable_link_phy_mst(struct dc_link *link, enum signal_type signal) in dp_disable_link_phy_mst()
214 struct dc_link *link, in dp_set_hw_training_pattern()
242 struct dc_link *link, in dp_set_hw_lane_settings()
[all …]
Ddc.c174 struct dc_link *link; in create_links()
208 struct dc_link *link = kzalloc(sizeof(*link), GFP_KERNEL); in create_links()
418 struct dc_link *link = stream->link; in dc_stream_set_dither_option()
973 struct dc_link *link = sink->link; in dc_validate_seamless_boot_timing()
1108 const struct dc_link *link = context->streams[i]->link; in dc_commit_state_no_check()
2360 struct dc_link *link = dc->links[link_index]; in dc_submit_i2c()
2368 static bool link_add_remote_sink_helper(struct dc_link *dc_link, struct dc_sink *sink) in link_add_remote_sink_helper() argument
2370 if (dc_link->sink_count >= MAX_SINKS_PER_LINK) { in link_add_remote_sink_helper()
2377 dc_link->remote_sinks[dc_link->sink_count] = sink; in link_add_remote_sink_helper()
2378 dc_link->sink_count++; in link_add_remote_sink_helper()
[all …]
Ddc_sink.c47 struct dc_link *link = init_params->link; in construct()
/Linux-v5.4/drivers/gpu/drm/amd/display/amdgpu_dm/
Damdgpu_dm_irq.c740 const struct dc_link *dc_link = amdgpu_dm_connector->dc_link; in amdgpu_dm_hpd_init() local
742 if (DC_IRQ_SOURCE_INVALID != dc_link->irq_source_hpd) { in amdgpu_dm_hpd_init()
744 dc_link->irq_source_hpd, in amdgpu_dm_hpd_init()
748 if (DC_IRQ_SOURCE_INVALID != dc_link->irq_source_hpd_rx) { in amdgpu_dm_hpd_init()
750 dc_link->irq_source_hpd_rx, in amdgpu_dm_hpd_init()
772 const struct dc_link *dc_link = amdgpu_dm_connector->dc_link; in amdgpu_dm_hpd_fini() local
774 dc_interrupt_set(adev->dm.dc, dc_link->irq_source_hpd, false); in amdgpu_dm_hpd_fini()
776 if (DC_IRQ_SOURCE_INVALID != dc_link->irq_source_hpd_rx) { in amdgpu_dm_hpd_fini()
778 dc_link->irq_source_hpd_rx, in amdgpu_dm_hpd_fini()
Damdgpu_dm_helpers.c173 const struct dc_link *link) in dm_helpers_dp_update_branch_info()
270 const struct dc_link *link) in dm_helpers_dp_mst_poll_pending_down_reply()
278 const struct dc_link *link) in dm_helpers_dp_mst_clear_payload_allocation_table()
433 const struct dc_link *link, in dm_helpers_dp_mst_start_top_mgr()
457 const struct dc_link *link) in dm_helpers_dp_mst_stop_top_mgr()
475 const struct dc_link *link, in dm_helpers_dp_read_dpcd()
494 const struct dc_link *link, in dm_helpers_dp_write_dpcd()
512 const struct dc_link *link, in dm_helpers_submit_i2c()
557 bool dm_helpers_is_dp_sink_present(struct dc_link *link) in dm_helpers_is_dp_sink_present()
575 struct dc_link *link, in dm_helpers_read_local_edid()
Damdgpu_dm_debugfs.c81 struct dc_link *link = connector->dc_link; in dp_link_settings_read()
147 struct dc_link *link = connector->dc_link; in dp_link_settings_write()
284 struct dc_link *link = connector->dc_link; in dp_phy_settings_read()
324 struct dc_link *link = connector->dc_link; in dp_phy_settings_write()
484 struct dc_link *link = connector->dc_link; in dp_phy_test_pattern_debugfs_write()
839 struct dc_link *link = connector->dc_link; in dp_dpcd_data_write()
863 struct dc_link *link = connector->dc_link; in dp_dpcd_data_read()
Damdgpu_dm.h224 const struct dc_link *backlight_link;
262 struct dc_link *dc_link; member
373 struct dc_link *link,
Damdgpu_dm_mst_types.c222 .link = aconnector->dc_link, in dm_dp_mst_get_modes()
225 aconnector->dc_link, in dm_dp_mst_get_modes()
331 master->dc_link, in dm_dp_add_mst_connector()
378 dc_link_remove_remote_sink(aconnector->dc_link, in dm_dp_destroy_mst_connector()
415 aconnector->dm_dp_aux.ddc_service = aconnector->dc_link->ddc; in amdgpu_dm_initialize_dp_connector()
Damdgpu_dm.c485 if (aconn->dc_link->connector_signal != SIGNAL_TYPE_EDP) in amdgpu_dm_fbc_init()
906 if (aconnector->dc_link->type == dc_connection_mst_branch && in detect_mst_link_for_all_connectors()
914 ((struct dc_link *)aconnector->dc_link)->type = dc_connection_single; in detect_mst_link_for_all_connectors()
967 if (aconnector->dc_link->type != dc_connection_mst_branch || in s3_handle_mst()
1077 static void emulated_link_detect(struct dc_link *link) in emulated_link_detect()
1209 if (!dc_link_detect_sink(aconnector->dc_link, &new_connection_type)) in dm_resume()
1213 emulated_link_detect(aconnector->dc_link); in dm_resume()
1215 dc_link_detect(aconnector->dc_link, DETECT_REASON_HPD); in dm_resume()
1217 if (aconnector->fake_enable && aconnector->dc_link->local_sink) in dm_resume()
1330 sink = aconnector->dc_link->local_sink; in amdgpu_dm_update_connector_after_detect()
[all …]
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/inc/hw/
Ddmcu.h65 struct dc_link *link,
/Linux-v5.4/drivers/gpu/drm/amd/display/include/
Dlogger_interface.h32 struct dc_link;

12