| /Linux-v5.4/drivers/gpu/drm/amd/display/dc/ |
| D | dc_link.h | 74 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 …]
|
| D | dm_helpers.h | 49 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,
|
| D | Makefile | 55 DISPLAY_CORE = dc.o dc_link.o dc_resource.o dc_hw_sequencer.o dc_sink.o \
|
| D | dc_ddc_types.h | 169 struct dc_link *link;
|
| D | dc.h | 474 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/ |
| D | dc_link_dp.h | 32 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 …]
|
| 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 | core_types.h | 66 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);
|
| D | hw_sequencer.h | 271 struct dc_link *link, 274 struct dc_link *link, 276 void (*edp_wait_for_hpd_ready)(struct dc_link *link, bool power_up);
|
| D | dc_link_ddc.h | 70 struct dc_link *link;
|
| /Linux-v5.4/drivers/gpu/drm/amd/display/dc/dce110/ |
| D | dce110_hw_sequencer.h | 74 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,
|
| D | dce110_hw_sequencer.c | 656 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/ |
| D | dc_link_dp.c | 53 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 …]
|
| D | dc_link.c | 77 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 …]
|
| D | dc_link_hwss.c | 23 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 …]
|
| D | dc.c | 174 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 …]
|
| D | dc_sink.c | 47 struct dc_link *link = init_params->link; in construct()
|
| /Linux-v5.4/drivers/gpu/drm/amd/display/amdgpu_dm/ |
| D | amdgpu_dm_irq.c | 740 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()
|
| D | amdgpu_dm_helpers.c | 173 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()
|
| D | amdgpu_dm_debugfs.c | 81 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()
|
| D | amdgpu_dm.h | 224 const struct dc_link *backlight_link; 262 struct dc_link *dc_link; member 373 struct dc_link *link,
|
| D | amdgpu_dm_mst_types.c | 222 .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()
|
| D | amdgpu_dm.c | 485 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/ |
| D | dmcu.h | 65 struct dc_link *link,
|
| /Linux-v5.4/drivers/gpu/drm/amd/display/include/ |
| D | logger_interface.h | 32 struct dc_link;
|