/Linux-v4.19/drivers/gpu/drm/amd/display/dc/ |
D | dc_link.h | 66 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 …]
|
D | dm_helpers.h | 49 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,
|
D | Makefile | 43 DISPLAY_CORE = dc.o dc_link.o dc_resource.o dc_hw_sequencer.o dc_sink.o \
|
D | dc.h | 286 struct dc_link *links[MAX_PIPES * 2]; 699 struct dc_link *link; 716 struct dc_link *link;
|
D | dc_ddc_types.h | 167 struct dc_link *link;
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/inc/ |
D | link_hwss.h | 32 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 …]
|
D | dc_link_dp.h | 32 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);
|
D | core_types.h | 67 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);
|
D | hw_sequencer.h | 217 struct dc_link *link, 220 struct dc_link *link, 222 void (*edp_wait_for_hpd_ready)(struct dc_link *link, bool power_up);
|
D | dc_link_ddc.h | 77 struct dc_link *link;
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/core/ |
D | dc_link_hwss.c | 17 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 …]
|
D | dc_link_dp.c | 47 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 …]
|
D | dc_link.c | 76 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 …]
|
D | dc.c | 113 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 …]
|
D | dc_sink.c | 45 struct dc_link *link = init_params->link; in construct()
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/dce110/ |
D | dce110_hw_sequencer.h | 73 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,
|
D | dce110_hw_sequencer.c | 698 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/ |
D | amdgpu_dm_irq.c | 642 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()
|
D | amdgpu_dm_debugfs.c | 78 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()
|
D | amdgpu_dm_helpers.c | 174 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()
|
D | amdgpu_dm.h | 120 const struct dc_link *backlight_link; 152 struct dc_link *dc_link; member 244 struct dc_link *link,
|
D | amdgpu_dm_mst_types.c | 213 .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()
|
D | amdgpu_dm.c | 364 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/ |
D | dmcu.h | 52 struct dc_link *link,
|
/Linux-v4.19/drivers/gpu/drm/amd/display/include/ |
D | logger_interface.h | 32 struct dc_link;
|