| /linux/drivers/gpu/drm/amd/display/dc/link/accessories/ |
| H A D | link_dp_trace.c | 28 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() 69 void dp_trace_lt_total_count_increment(struct dc_link *link, in dp_trace_lt_total_count_increment() 78 void dp_trace_set_is_logged_flag(struct dc_link *link, in dp_trace_set_is_logged_flag() 88 bool dp_trace_is_logged(struct dc_link *link, bool in_detection) in dp_trace_is_logged() [all …]
|
| H A D | link_dp_cts.c | 65 static void dp_retrain_link_dp_test(struct dc_link *link, in dp_retrain_link_dp_test() 159 static void dp_test_send_link_training(struct dc_link *link) in dp_test_send_link_training() 188 static void dp_test_get_audio_test_data(struct dc_link *link, bool disable_video) in dp_test_get_audio_test_data() 278 static void dp_test_send_phy_test_pattern(struct dc_link *link) in dp_test_send_phy_test_pattern() 480 static void set_crtc_test_pattern(struct dc_link *link, in set_crtc_test_pattern() 580 void dp_handle_automated_test(struct dc_link *link) in dp_handle_automated_test() 647 struct dc_link *link, in dp_set_test_pattern() 955 struct dc_link *link) in dp_set_preferred_link_settings() 997 struct dc_link *link, in dp_set_preferred_training_settings()
|
| /linux/drivers/gpu/drm/amd/display/dc/ |
| H A D | dc.h | 1561 struct dc_link { struct 1738 struct dc_link *links[MAX_LINKS]; argument 1797 struct dc_link temp_link; 1986 struct dc_link *dc_get_link_at_index(struct dc *dc, uint32_t link_index); 1990 const struct dc_link *link, 1995 struct dc_link **edp_links, 1998 void dc_set_edp_power(const struct dc *dc, struct dc_link *edp_link, 2021 bool dc_link_detect(struct dc_link *link, enum dc_detect_reason reason); 2036 struct dc_link *dc_link, 2046 struct dc_link *link, [all …]
|
| H A D | dm_cp_psp.h | 32 struct dc_link; 51 bool (*enable_assr)(void *handle, struct dc_link *link);
|
| /linux/drivers/gpu/drm/amd/display/dc/inc/ |
| H A D | link_hwss.h | 36 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/drivers/gpu/drm/amd/display/amdgpu_dm/ |
| H A D | amdgpu_dm_mst_types.c | 154 dc_link_remove_remote_sink(aconnector->dc_link, in dm_dp_mst_connector_destroy() 203 struct dc_link *dc_link = aconnector->dc_link; in amdgpu_dm_mst_connector_early_unregister() local 214 if (dc_link->sink_count) in amdgpu_dm_mst_connector_early_unregister() 215 dc_link_remove_remote_sink(dc_link, dc_sink); in amdgpu_dm_mst_connector_early_unregister() 219 dc_sink, dc_link->sink_count); in amdgpu_dm_mst_connector_early_unregister() 242 bool needs_dsc_aux_workaround(struct dc_link *link) in needs_dsc_aux_workaround() 253 static bool is_synaptics_cascaded_panamera(struct dc_link *link, struct drm_dp_mst_port *port) in is_synaptics_cascaded_panamera() 288 needs_dsc_aux_workaround(aconnector->dc_link)) in validate_dsc_caps_on_connector() 292 if (is_synaptics_cascaded_panamera(aconnector->dc_link, port)) in validate_dsc_caps_on_connector() 305 if (!dc_dsc_parse_dsc_dpcd(aconnector->dc_link->ctx->dc, in validate_dsc_caps_on_connector() [all …]
|
| H A D | amdgpu_dm_helpers.c | 105 struct dc_link *link, in dm_helpers_parse_edid_caps() 180 fill_dc_mst_payload_table_from_drm(struct dc_link *link, in fill_dc_mst_payload_table_from_drm() 232 const struct dc_link *link) in dm_helpers_dp_update_branch_info() 324 const struct dc_link *link) in dm_helpers_dp_mst_poll_pending_down_reply() 332 const struct dc_link *link) in dm_helpers_dp_mst_clear_payload_allocation_table() 517 const struct dc_link *link, in dm_helpers_dp_mst_start_top_mgr() 551 struct dc_link *link) in dm_helpers_dp_mst_stop_top_mgr() 573 const struct dc_link *link, in dm_helpers_dp_read_dpcd() 590 const struct dc_link *link, in dm_helpers_dp_write_dpcd() 606 const struct dc_link *link, in dm_helpers_submit_i2c() [all …]
|
| H A D | amdgpu_dm.c | 179 static enum drm_mode_subconnector get_subconnector_type(struct dc_link *link) in get_subconnector_type() 200 struct dc_link *link = aconnector->dc_link; in update_subconnector_property() 837 struct dc_link *link; in dmub_hpd_callback() 871 if (link && aconnector->dc_link == link) { in dmub_hpd_callback() 888 if (hpd_aconnector->dc_link->hpd_status == (notify->hpd_status == DP_HPD_PLUG)) in dmub_hpd_callback() 1081 if (aconn->dc_link->connector_signal != SIGNAL_TYPE_EDP) in amdgpu_dm_fbc_init() 1562 struct dc_link *dc_link; in dm_handle_hpd_rx_offload_work() local 1579 dc_link = aconnector->dc_link; in dm_handle_hpd_rx_offload_work() 1582 if (!dc_link_detect_connection_type(dc_link, &new_connection_type)) in dm_handle_hpd_rx_offload_work() 1603 dc_link_dp_handle_automated_test(dc_link); in dm_handle_hpd_rx_offload_work() [all …]
|
| H A D | amdgpu_dm.h | 546 const struct dc_link *backlight_link[AMDGPU_DM_MAX_NUM_EDP]; 763 struct dc_link *dc_link; member 846 struct dc_link *link; 1032 struct dc_link *link, 1079 struct dc_link *link,
|
| /linux/drivers/gpu/drm/amd/display/dc/link/protocols/ |
| H A D | link_edp_panel_control.c | 53 void dp_set_panel_mode(struct dc_link *link, enum dp_panel_mode panel_mode) in dp_set_panel_mode() 101 enum dp_panel_mode dp_get_panel_mode(struct dc_link *link) in dp_get_panel_mode() 155 bool edp_set_backlight_level_nits(struct dc_link *link, in edp_set_backlight_level_nits() 237 bool edp_get_backlight_level_nits(struct dc_link *link, in edp_get_backlight_level_nits() 269 bool edp_backlight_enable_aux(struct dc_link *link, bool enable) in edp_backlight_enable_aux() 288 static bool read_default_bl_aux(struct dc_link *link, uint32_t *backlight_millinits) in read_default_bl_aux() 312 bool set_default_brightness_aux(struct dc_link *link) in set_default_brightness_aux() 329 bool edp_is_ilr_optimization_enabled(struct dc_link *link) in edp_is_ilr_optimization_enabled() 336 enum dc_link_rate get_max_edp_link_rate(struct dc_link *link) in get_max_edp_link_rate() 349 bool edp_is_ilr_optimization_required(struct dc_link *link, in edp_is_ilr_optimization_required() [all …]
|
| H A D | link_dp_training_dpia.h | 39 struct dc_link *link, 45 struct dc_link *link, 50 const struct dc_link *link, 55 struct dc_link *link,
|
| H A D | link_hpd.c | 36 bool link_get_hpd_state(struct dc_link *link) in link_get_hpd_state() 47 void link_enable_hpd(const struct dc_link *link) in link_enable_hpd() 55 void link_disable_hpd(const struct dc_link *link) in link_disable_hpd() 63 void link_enable_hpd_filter(struct dc_link *link, bool enable) in link_enable_hpd_filter() 120 bool query_hpd_status(struct dc_link *link, uint32_t *is_hpd_high) in query_hpd_status() 135 enum hpd_source_id get_hpd_line(struct dc_link *link) in get_hpd_line() 176 bool program_hpd_filter(const struct dc_link *link) in program_hpd_filter()
|
| H A D | link_dp_training_fixed_vs_pe_retimer.h | 32 struct dc_link *link, 37 struct dc_link *link, 42 struct dc_link *link,
|
| H A D | link_dp_capability.c | 107 bool is_dp_active_dongle(const struct dc_link *link) in is_dp_active_dongle() 113 bool is_dp_branch_device(const struct dc_link *link) in is_dp_branch_device() 282 static enum clock_source_id get_clock_source_id(struct dc_link *link) in get_clock_source_id() 300 static void dp_wa_power_up_0010FA(struct dc_link *link, uint8_t *dpcd_data, in dp_wa_power_up_0010FA() 338 bool dp_is_fec_supported(const struct dc_link *link) in dp_is_fec_supported() 356 bool dp_should_enable_fec(const struct dc_link *link) in dp_should_enable_fec() 387 bool dp_is_lttpr_present(struct dc_link *link) in dp_is_lttpr_present() 429 static enum dc_lane_count get_lttpr_max_lane_count(struct dc_link *link) in get_lttpr_max_lane_count() 444 static enum dc_link_rate get_lttpr_max_link_rate(struct dc_link *link) in get_lttpr_max_link_rate() 473 static enum dc_link_rate get_cable_max_link_rate(struct dc_link *link) in get_cable_max_link_rate() [all …]
|
| H A D | link_dp_training_8b_10b.c | 49 static int32_t get_cr_training_aux_rd_interval(struct dc_link *link, in get_cr_training_aux_rd_interval() 78 struct dc_link *link, in get_eq_training_aux_rd_interval() 114 struct dc_link *link, in decide_8b_10b_training_settings() 155 enum lttpr_mode dp_decide_8b_10b_lttpr_mode(struct dc_link *link) in dp_decide_8b_10b_lttpr_mode() 184 static void set_link_settings_and_perform_early_tps2_retimer_pre_lt_sequence(struct dc_link *link, in set_link_settings_and_perform_early_tps2_retimer_pre_lt_sequence() 221 struct dc_link *link, in perform_8b_10b_clock_recovery_sequence() 341 struct dc_link *link, in perform_8b_10b_channel_equalization_sequence() 424 struct dc_link *link, in dp_perform_8b_10b_link_training()
|
| H A D | link_dpcd.c | 45 struct dc_link *link, in internal_link_read_dpcd() 60 struct dc_link *link, in internal_link_write_dpcd() 198 struct dc_link *link, in core_link_read_dpcd() 231 struct dc_link *link, in core_link_write_dpcd()
|
| /linux/drivers/gpu/drm/amd/display/dc/link/ |
| H A D | link_detection.c | 170 static enum signal_type link_detect_sink_signal_type(struct dc_link *link, in link_detect_sink_signal_type() 335 struct dc_link *link = ddc->link; in query_dp_dual_mode_adaptor() 469 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() 486 static void query_hdcp_capability(enum signal_type signal, struct dc_link *link) in query_hdcp_capability() 525 static void read_current_link_settings_on_detect(struct dc_link *link) in read_current_link_settings_on_detect() 590 static bool detect_dp(struct dc_link *link, in detect_dp() 639 static bool wait_for_entering_dp_alt_mode(struct dc_link *link) in wait_for_entering_dp_alt_mode() 694 static void apply_dpia_mst_dsc_always_on_wa(struct dc_link *link) in apply_dpia_mst_dsc_always_on_wa() 717 static void revert_dpia_mst_dsc_always_on_wa(struct dc_link *link) in revert_dpia_mst_dsc_always_on_wa() [all …]
|
| H A D | link_resource.c | 32 void link_get_cur_link_res(const struct dc_link *link, in link_get_cur_link_res() 54 struct dc_link *link; in link_get_cur_res_map() 77 struct dc_link *link; in link_restore_res_map()
|
| H A D | link_dpms.c | 120 void link_blank_dp_stream(struct dc_link *link, bool hw_init) in link_blank_dp_stream() 149 void link_set_all_streams_dpms_off_for_link(struct dc_link *link) in link_set_all_streams_dpms_off_for_link() 186 void link_resume(struct dc_link *link) in link_resume() 195 static bool is_master_pipe_for_link(const struct dc_link *link, in is_master_pipe_for_link() 206 void link_get_master_pipes_with_dpms_on(const struct dc_link *link, in link_get_master_pipes_with_dpms_on() 737 static void enable_mst_on_sink(struct dc_link *link, bool enable) in enable_mst_on_sink() 1055 struct dc_link *link = stream->link; in enable_stream_features() 1079 static void log_vcp_x_y(const struct dc_link *link, struct fixed31_32 avg_time_slots_per_mtp) in log_vcp_x_y() 1176 struct dc_link *link, in get_lane_status() 1201 static bool poll_for_allocation_change_trigger(struct dc_link *link) in poll_for_allocation_change_trigger() [all …]
|
| H A D | link_factory.c | 376 static void link_destruct(struct dc_link *link) in link_destruct() 410 static enum channel_id get_ddc_line(struct dc_link *link) in get_ddc_line() 454 static enum engine_id find_analog_engine(struct dc_link *link) in find_analog_engine() 494 static bool construct_phy(struct dc_link *link, in construct_phy() 814 static bool construct_dpia(struct dc_link *link, in construct_dpia() 881 static bool link_construct(struct dc_link *link, in link_construct() 891 struct dc_link *link_create(const struct link_init_data *init_params) in link_create() 893 struct dc_link *link = in link_create() 911 void link_destroy(struct dc_link **link) in link_destroy()
|
| /linux/drivers/gpu/drm/amd/display/dc/link/hwss/ |
| H A D | link_hwss_hpo_dp.c | 94 struct dc_link *link = stream->link; in setup_hpo_dp_stream_attribute() 107 void enable_hpo_dp_link_output(struct dc_link *link, in enable_hpo_dp_link_output() 130 void disable_hpo_dp_link_output(struct dc_link *link, in disable_hpo_dp_link_output() 149 static void set_hpo_dp_link_test_pattern(struct dc_link *link, in set_hpo_dp_link_test_pattern() 158 static void set_hpo_dp_lane_settings(struct dc_link *link, in set_hpo_dp_lane_settings() 169 void update_hpo_dp_stream_allocation_table(struct dc_link *link, in update_hpo_dp_stream_allocation_table() 218 bool can_use_hpo_dp_link_hwss(const struct dc_link *link, in can_use_hpo_dp_link_hwss()
|
| H A D | link_hwss_hpo_fixed_vs_pe_retimer_dp.c | 29 static void dp_hpo_fixed_vs_pe_retimer_set_tx_ffe(struct dc_link *link, in dp_hpo_fixed_vs_pe_retimer_set_tx_ffe() 74 static void dp_hpo_fixed_vs_pe_retimer_program_override_test_pattern(struct dc_link *link, in dp_hpo_fixed_vs_pe_retimer_program_override_test_pattern() 122 static bool dp_hpo_fixed_vs_pe_retimer_set_override_test_pattern(struct dc_link *link, in dp_hpo_fixed_vs_pe_retimer_set_override_test_pattern() 159 static void set_hpo_fixed_vs_pe_retimer_dp_link_test_pattern(struct dc_link *link, in set_hpo_fixed_vs_pe_retimer_dp_link_test_pattern() 176 static void set_hpo_fixed_vs_pe_retimer_dp_lane_settings(struct dc_link *link, in set_hpo_fixed_vs_pe_retimer_dp_lane_settings() 195 static void enable_hpo_fixed_vs_pe_retimer_dp_link_output(struct dc_link *link, in enable_hpo_fixed_vs_pe_retimer_dp_link_output() 225 bool requires_fixed_vs_pe_retimer_hpo_link_hwss(const struct dc_link *link) in requires_fixed_vs_pe_retimer_hpo_link_hwss()
|
| /linux/drivers/gpu/drm/amd/display/dc/dce/ |
| H A D | dmub_psr.h | 31 struct dc_link; 40 bool (*psr_copy_settings)(struct dmub_psr *dmub, struct dc_link *link,
|
| /linux/drivers/gpu/drm/amd/display/dc/virtual/ |
| H A D | virtual_stream_encoder.c | 70 struct dc_link *link, in virtual_stream_encoder_dp_blank() 74 struct dc_link *link, in virtual_stream_encoder_dp_unblank()
|
| /linux/drivers/gpu/drm/amd/display/modules/power/ |
| H A D | power_helpers.c | 818 bool is_psr_su_specific_panel(struct dc_link *link) in is_psr_su_specific_panel() 878 struct dc_link *link, in mod_power_calc_psr_configs() 933 void init_replay_config(struct dc_link *link, struct replay_config *pr_config) in init_replay_config() 943 bool psr_su_set_dsc_slice_height(struct dc *dc, struct dc_link *link, in psr_su_set_dsc_slice_height() 978 void set_replay_frame_skip_number(struct dc_link *link, in set_replay_frame_skip_number() 1006 void set_replay_defer_update_coasting_vtotal(struct dc_link *link, in set_replay_defer_update_coasting_vtotal() 1013 void update_replay_coasting_vtotal_from_defer(struct dc_link *link, in update_replay_coasting_vtotal_from_defer() 1022 void set_replay_coasting_vtotal(struct dc_link *link, in set_replay_coasting_vtotal() 1029 void set_replay_low_rr_full_screen_video_src_vtotal(struct dc_link *link, uint16_t vtotal) in set_replay_low_rr_full_screen_video_src_vtotal() 1034 void calculate_replay_link_off_frame_count(struct dc_link *link, in calculate_replay_link_off_frame_count() [all …]
|