| /drivers/gpu/drm/amd/display/dc/inc/ |
| A D | link.h | 95 struct dc_link *link; 111 struct dc_link *link, 142 struct dc_link *link, 227 struct dc_link *link, 235 struct dc_link *link, 240 struct dc_link *link, 265 struct dc_link *link, 283 bool (*edp_set_replay_allow_active)(struct dc_link *dc_link, 313 struct dc_link *link, 321 struct dc_link *link); [all …]
|
| 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,
|
| /drivers/gpu/drm/amd/display/dc/link/protocols/ |
| A D | link_edp_panel_control.h | 32 bool set_default_brightness_aux(struct dc_link *link); 33 bool is_smartmux_suported(struct dc_link *link); 49 bool edp_setup_psr(struct dc_link *link, 55 bool edp_set_replay_allow_active(struct dc_link *dc_link, const bool *enable, 57 bool edp_setup_replay(struct dc_link *link, 59 bool edp_send_replay_cmd(struct dc_link *link, 63 bool edp_replay_residency(const struct dc_link *link, 68 bool edp_wait_for_t12(struct dc_link *link); 74 void edp_add_delay_for_T9(struct dc_link *link); 75 bool edp_receiver_ready_T9(struct dc_link *link); [all …]
|
| A D | link_dp_capability.h | 31 bool detect_dp_sink_caps(struct dc_link *link); 33 void detect_edp_sink_caps(struct dc_link *link); 41 const struct dc_link *link); 54 bool dp_is_sink_present(struct dc_link *link); 56 bool dp_is_lttpr_present(struct dc_link *link); 58 bool dp_is_fec_supported(const struct dc_link *link); 72 struct dc_link *link, 81 bool edp_decide_link_settings(struct dc_link *link, 94 bool read_is_mst_supported(struct dc_link *link); 97 struct dc_link *link, [all …]
|
| A D | link_dp_training.h | 40 struct dc_link *link, 46 struct dc_link *link, 52 struct dc_link *link, 59 struct dc_link *link, 64 struct dc_link *link, 70 struct dc_link *link, 74 struct dc_link *link, 81 struct dc_link *link, 89 struct dc_link *link, 95 struct dc_link *link, [all …]
|
| A D | link_hpd.h | 31 enum hpd_source_id get_hpd_line(struct dc_link *link); 41 bool program_hpd_filter(const struct dc_link *link); 45 bool dpia_query_hpd_status(struct dc_link *link); 46 bool query_hpd_status(struct dc_link *link, uint32_t *is_hpd_high); 47 bool link_get_hpd_state(struct dc_link *link); 51 void link_enable_hpd(const struct dc_link *link); 52 void link_disable_hpd(const struct dc_link *link); 53 void link_enable_hpd_filter(struct dc_link *link, bool enable);
|
| A D | link_dp_phy.h | 31 struct dc_link *link, 37 void dp_disable_link_phy(struct dc_link *link, 42 struct dc_link *link, 48 struct dc_link *link, 52 enum dc_status dp_set_fec_ready(struct dc_link *link, 55 void dp_set_fec_enable(struct dc_link *link, 58 void dpcd_write_rx_power_ctrl(struct dc_link *link, bool on);
|
| A D | link_edp_panel_control.c | 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() 312 bool set_default_brightness_aux(struct dc_link *link) in set_default_brightness_aux() 438 bool edp_wait_for_t12(struct dc_link *link) in edp_wait_for_t12() 449 void edp_add_delay_for_T9(struct dc_link *link) in edp_add_delay_for_T9() 455 bool edp_receiver_ready_T9(struct dc_link *link) in edp_receiver_ready_T9() 480 bool edp_receiver_ready_T7(struct dc_link *link) in edp_receiver_ready_T7() 652 transmitter_to_phy_id(struct dc_link *link) in transmitter_to_phy_id() 688 bool edp_setup_psr(struct dc_link *link, in edp_setup_psr() 1064 bool edp_send_replay_cmd(struct dc_link *link, in edp_send_replay_cmd() [all …]
|
| A D | link_dp_dpia_bw.c | 49 static bool link_dp_is_bw_alloc_available(struct dc_link *link) in link_dp_is_bw_alloc_available() 57 static void reset_bw_alloc_struct(struct dc_link *link) in reset_bw_alloc_struct() 77 static uint8_t get_bw_granularity(struct dc_link *link) in get_bw_granularity() 103 static int get_estimated_bw(struct dc_link *link) in get_estimated_bw() 116 static int get_non_reduced_max_link_rate(struct dc_link *link) in get_non_reduced_max_link_rate() 129 static int get_non_reduced_max_lane_count(struct dc_link *link) in get_non_reduced_max_lane_count() 147 static void retrieve_usb4_dp_bw_allocation_info(struct dc_link *link) in retrieve_usb4_dp_bw_allocation_info() 173 static void dpia_bw_alloc_unplug(struct dc_link *link) in dpia_bw_alloc_unplug() 224 bool link_dpia_enable_usb4_dp_bw_alloc_mode(struct dc_link *link) in link_dpia_enable_usb4_dp_bw_alloc_mode() 329 uint32_t link_dpia_get_dp_overhead(const struct dc_link *link) in link_dpia_get_dp_overhead() [all …]
|
| A D | link_dp_irq_handler.h | 31 struct dc_link *link, 33 bool dp_should_allow_hpd_rx_irq(const struct dc_link *link); 34 void dp_handle_link_loss(struct dc_link *link); 36 struct dc_link *link, 38 bool dp_handle_hpd_rx_irq(struct dc_link *link,
|
| A D | link_dp_training_8b_10b.h | 38 struct dc_link *link, 43 struct dc_link *link, 49 struct dc_link *link, 54 enum lttpr_mode dp_decide_8b_10b_lttpr_mode(struct dc_link *link); 57 struct dc_link *link,
|
| A D | link_dp_dpia_bw.h | 58 bool link_dpia_enable_usb4_dp_bw_alloc_mode(struct dc_link *link); 69 void link_dp_dpia_allocate_usb4_bandwidth_for_stream(struct dc_link *link, int req_bw); 80 void dpia_handle_usb4_bandwidth_allocation_for_link(struct dc_link *link, int peak_bw); 89 uint32_t link_dpia_get_dp_overhead(const struct dc_link *link); 99 void link_dp_dpia_handle_bw_alloc_status(struct dc_link *link, uint8_t status);
|
| /drivers/gpu/drm/amd/display/dc/core/ |
| A D | dc_link_exports.c | 47 struct dc_link **edp_links, in dc_get_edp_links() 66 const struct dc_link *link, in dc_get_edp_link_panel_inst() 122 const struct dc_link *link, in dc_link_bandwidth_kbps() 208 struct dc_link *link, in dc_link_dp_set_test_pattern() 222 struct dc_link *link) in dc_link_set_drive_settings() 232 struct dc_link *link) in dc_link_set_preferred_link_settings() 240 struct dc_link *link, in dc_link_set_preferred_training_settings() 282 struct dc_link *link, in dc_link_add_remote_sink() 363 struct dc_link *link) in dc_link_overwrite_extended_receiver_cap() 380 struct dc_link *link, in dc_link_check_link_loss_status() [all …]
|
| /drivers/gpu/drm/amd/display/dc/link/accessories/ |
| A D | link_dp_trace.h | 29 void dp_trace_init(struct dc_link *link); 30 void dp_trace_reset(struct dc_link *link); 31 bool dp_trace_is_initialized(struct dc_link *link); 32 void dp_trace_detect_lt_init(struct dc_link *link); 33 void dp_trace_commit_lt_init(struct dc_link *link); 34 void dp_trace_link_loss_increment(struct dc_link *link); 35 void dp_trace_lt_fail_count_update(struct dc_link *link, 40 void dp_trace_set_is_logged_flag(struct dc_link *link, 43 bool dp_trace_is_logged(struct dc_link *link, 45 void dp_trace_lt_result_update(struct dc_link *link, [all …]
|
| 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() 78 void dp_trace_set_is_logged_flag(struct dc_link *link, in dp_trace_set_is_logged_flag() 96 void dp_trace_lt_result_update(struct dc_link *link, in dp_trace_lt_result_update() 106 void dp_trace_set_lt_start_timestamp(struct dc_link *link, in dp_trace_set_lt_start_timestamp() [all …]
|
| /drivers/gpu/drm/amd/display/dc/ |
| A D | dm_helpers.h | 63 struct dc_link *link, 73 const struct dc_link *link); 89 const struct dc_link *link); 96 const struct dc_link *link); 120 const struct dc_link *link, 125 struct dc_link *link); 129 struct dc_link *link); 136 const struct dc_link *link, 158 struct dc_link *link, 175 struct dc_link *link); [all …]
|
| A D | dc.h | 1493 struct dc_link { struct 1947 struct dc_link *dc_link, 1957 struct dc_link *link, 2057 bool dc_link_handle_hpd_rx_irq(struct dc_link *dc_link, 2089 struct dc_link *link, 2253 struct dc_link *link, 2327 bool dc_link_set_backlight_level(const struct dc_link *dc_link, 2340 int dc_link_get_backlight_level(const struct dc_link *dc_link); 2349 bool dc_link_setup_psr(struct dc_link *dc_link, 2512 struct dc_link *link; [all …]
|
| /drivers/gpu/drm/amd/display/modules/power/ |
| A D | power_helpers.h | 56 void init_replay_config(struct dc_link *link, struct replay_config *pr_config); 57 void set_replay_coasting_vtotal(struct dc_link *link, 60 void set_replay_defer_update_coasting_vtotal(struct dc_link *link, 63 void update_replay_coasting_vtotal_from_defer(struct dc_link *link, 66 void calculate_replay_link_off_frame_count(struct dc_link *link, 69 bool is_psr_su_specific_panel(struct dc_link *link); 71 struct dc_link *link, 75 bool psr_su_set_dsc_slice_height(struct dc *dc, struct dc_link *link, 81 void reset_replay_dsync_error_count(struct dc_link *link); 82 void change_replay_to_psr(struct dc_link *link); [all …]
|
| /drivers/gpu/drm/amd/display/dc/link/ |
| A D | link_detection.h | 29 bool link_detect(struct dc_link *link, enum dc_detect_reason reason); 30 bool link_detect_connection_type(struct dc_link *link, 33 struct dc_link *link, 37 void link_remove_remote_sink(struct dc_link *link, struct dc_sink *sink); 38 bool link_reset_cur_dp_mst_topology(struct dc_link *link); 39 const struct dc_link_status *link_get_status(const struct dc_link *link); 40 bool link_is_hdcp14(struct dc_link *link, enum signal_type signal); 41 bool link_is_hdcp22(struct dc_link *link, enum signal_type signal); 42 void link_clear_dprx_states(struct dc_link *link);
|
| A D | link_detection.c | 331 struct dc_link *link = ddc->link; in query_dp_dual_mode_adaptor() 463 static void link_disconnect_sink(struct dc_link *link) in link_disconnect_sink() 584 static bool detect_dp(struct dc_link *link, in detect_dp() 739 bool link_reset_cur_dp_mst_topology(struct dc_link *link) in link_reset_cur_dp_mst_topology() 868 static bool detect_link_and_local_sink(struct dc_link *link, in detect_link_and_local_sink() 1314 void link_clear_dprx_states(struct dc_link *link) in link_clear_dprx_states() 1372 static bool link_add_remote_sink_helper(struct dc_link *dc_link, struct dc_sink *sink) in link_add_remote_sink_helper() argument 1374 if (dc_link->sink_count >= MAX_SINKS_PER_LINK) { in link_add_remote_sink_helper() 1381 dc_link->remote_sinks[dc_link->sink_count] = sink; in link_add_remote_sink_helper() 1382 dc_link->sink_count++; in link_add_remote_sink_helper() [all …]
|
| /drivers/gpu/drm/amd/display/amdgpu_dm/ |
| A D | amdgpu_dm_mst_types.c | 202 struct dc_link *dc_link = aconnector->dc_link; in amdgpu_dm_mst_connector_early_unregister() local 213 if (dc_link->sink_count) in amdgpu_dm_mst_connector_early_unregister() 363 aconnector->dc_link, in dm_dp_mst_get_modes() 404 aconnector->dc_link, in dm_dp_mst_get_modes() 641 master->dc_link, in dm_dp_add_mst_connector() 847 static uint16_t get_fec_overhead_multiplier(struct dc_link *dc_link) in get_fec_overhead_multiplier() argument 951 struct dc_link *dc_link, in increase_dsc_bpp() argument 1054 struct dc_link *dc_link, in try_disable_dsc() argument 1148 struct dc_link *dc_link, in compute_mst_dsc_configs_for_link() argument 1313 struct dc_link *dc_link) in is_dsc_need_re_compute() argument [all …]
|
| A D | amdgpu_dm_irq.c | 906 const struct dc_link *dc_link; in amdgpu_dm_hpd_init() local 913 dc_link = amdgpu_dm_connector->dc_link; in amdgpu_dm_hpd_init() 922 if (dc_link->irq_source_hpd != DC_IRQ_SOURCE_INVALID) { in amdgpu_dm_hpd_init() 934 dc_link->irq_source_hpd); in amdgpu_dm_hpd_init() 937 dc_link->irq_source_hpd, in amdgpu_dm_hpd_init() 944 dc_link->irq_source_hpd_rx, in amdgpu_dm_hpd_init() 969 const struct dc_link *dc_link; in amdgpu_dm_hpd_fini() local 975 dc_link = amdgpu_dm_connector->dc_link; in amdgpu_dm_hpd_fini() 984 dc_link->irq_source_hpd); in amdgpu_dm_hpd_fini() 987 dc_link->irq_source_hpd, in amdgpu_dm_hpd_fini() [all …]
|
| /drivers/gpu/drm/amd/display/dc/hwss/dce110/ |
| A D | dce110_hwseq.h | 79 struct dc_link *link, 83 struct dc_link *link, 87 struct dc_link *link, 94 void dce110_disable_link_output(struct dc_link *link, 97 void dce110_enable_lvds_link_output(struct dc_link *link, 101 void dce110_enable_tmds_link_output(struct dc_link *link, 108 struct dc_link *link,
|
| /drivers/gpu/drm/amd/display/dc/link/hwss/ |
| A D | link_hwss_dio.h | 33 bool can_use_dio_link_hwss(const struct dc_link *link, 40 void enable_dio_dp_link_output(struct dc_link *link, 45 void disable_dio_link_output(struct dc_link *link, 48 void set_dio_dp_link_test_pattern(struct dc_link *link, 51 void set_dio_dp_lane_settings(struct dc_link *link, 59 void update_dio_stream_allocation_table(struct dc_link *link,
|
| A D | link_hwss_dio_fixed_vs_pe_retimer.h | 30 uint32_t dp_dio_fixed_vs_pe_retimer_get_lttpr_write_address(struct dc_link *link); 31 uint8_t dp_dio_fixed_vs_pe_retimer_lane_cfg_to_hw_cfg(struct dc_link *link); 32 void dp_dio_fixed_vs_pe_retimer_exit_manual_automation(struct dc_link *link); 33 void enable_dio_fixed_vs_pe_retimer_program_4lane_output(struct dc_link *link); 34 bool requires_fixed_vs_pe_retimer_dio_link_hwss(const struct dc_link *link);
|