/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/ |
A D | dc_link.h | 167 struct dc_link { struct 353 bool dc_link_set_backlight_level(const struct dc_link *dc_link, 367 int dc_link_get_backlight_level(const struct dc_link *dc_link); 371 bool dc_link_set_psr_allow_active(struct dc_link *dc_link, const bool *enable, 376 bool dc_link_setup_psr(struct dc_link *dc_link, 380 bool dc_link_get_hpd_state(struct dc_link *dc_link); 388 bool dc_link_handle_hpd_rx_irq(struct dc_link *dc_link, 405 struct dc_link *link, 410 struct dc_link *dc_link, 416 struct dc_link *link, [all …]
|
A D | dm_helpers.h | 62 struct dc_link *link, 72 const struct dc_link *link); 88 const struct dc_link *link); 95 const struct dc_link *link); 113 const struct dc_link *link, 118 struct dc_link *link); 122 struct dc_link *link); 129 const struct dc_link *link, 139 const struct dc_link *link, 155 struct dc_link *link); [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/inc/ |
A D | link.h | 53 void link_destroy(struct dc_link **link); 63 struct dc_link *link; 114 void link_edp_add_delay_for_T9(struct dc_link *link); 115 bool link_edp_receiver_ready_T9(struct dc_link *link); 116 bool link_edp_receiver_ready_T7(struct dc_link *link); 126 void link_resume(struct dc_link *link); 137 struct dc_link *link, 140 bool link_detect_connection_type(struct dc_link *link, 148 void link_clear_dprx_states(struct dc_link *link); 149 bool link_reset_cur_dp_mst_topology(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,
|
A D | link_enc_cfg.h | 87 struct dc_link *link_enc_cfg_get_link_using_link_enc( 94 const struct dc_link *link); 105 struct link_encoder *link_enc_cfg_get_link_enc(const struct dc_link *link); 113 bool link_enc_cfg_is_link_enc_avail(struct dc *dc, enum engine_id eng_id, struct dc_link *link);
|
/linux-6.3-rc2/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 dc_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 dc_dp_trace_set_is_logged_flag(struct dc_link *link, 43 bool dc_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 | 29 void dp_trace_init(struct dc_link *link) in dp_trace_init() 35 void dp_trace_reset(struct dc_link *link) in dp_trace_reset() 40 bool dc_dp_trace_is_initialized(struct dc_link *link) in dc_dp_trace_is_initialized() 45 void dp_trace_detect_lt_init(struct dc_link *link) in dp_trace_detect_lt_init() 50 void dp_trace_commit_lt_init(struct dc_link *link) in dp_trace_commit_lt_init() 55 void dp_trace_link_loss_increment(struct dc_link *link) in dp_trace_link_loss_increment() 60 void dp_trace_lt_fail_count_update(struct dc_link *link, in dp_trace_lt_fail_count_update() 79 void dc_dp_trace_set_is_logged_flag(struct dc_link *link, in dc_dp_trace_set_is_logged_flag() 89 bool dc_dp_trace_is_logged(struct dc_link *link, in dc_dp_trace_is_logged() 98 void dp_trace_lt_result_update(struct dc_link *link, in dp_trace_lt_result_update() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/link/protocols/ |
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_dp_capability.h | 31 bool detect_dp_sink_caps(struct dc_link *link); 33 void detect_edp_sink_caps(struct dc_link *link); 43 bool dp_is_lttpr_present(struct dc_link *link); 45 bool is_dp_active_dongle(const struct dc_link *link); 47 bool is_dp_branch_device(const struct dc_link *link); 49 void dpcd_write_cable_id_to_dprx(struct dc_link *link); 53 struct dc_link *link, 63 void dpcd_set_source_specific_data(struct dc_link *link); 66 bool read_is_mst_supported(struct dc_link *link); 69 struct dc_link *link, [all …]
|
A D | link_hpd.c | 36 bool dc_link_get_hpd_state(struct dc_link *dc_link) in dc_link_get_hpd_state() argument 40 dal_gpio_lock_pin(dc_link->hpd_gpio); in dc_link_get_hpd_state() 41 dal_gpio_get_value(dc_link->hpd_gpio, &state); in dc_link_get_hpd_state() 42 dal_gpio_unlock_pin(dc_link->hpd_gpio); in dc_link_get_hpd_state() 47 void dc_link_enable_hpd(const struct dc_link *link) in dc_link_enable_hpd() 55 void dc_link_disable_hpd(const struct dc_link *link) in dc_link_disable_hpd() 63 void dc_link_enable_hpd_filter(struct dc_link *link, bool enable) in dc_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()
|
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, 54 void dp_set_fec_enable(struct dc_link *link, bool enable);
|
A D | link_dp_dpia_bw.c | 46 static bool get_bw_alloc_proceed_flag(struct dc_link *tmp) in get_bw_alloc_proceed_flag() 52 static void reset_bw_alloc_struct(struct dc_link *link) in reset_bw_alloc_struct() 61 static uint8_t get_bw_granularity(struct dc_link *link) in get_bw_granularity() 83 static int get_estimated_bw(struct dc_link *link) in get_estimated_bw() 126 static void init_usb4_bw_struct(struct dc_link *link) in init_usb4_bw_struct() 132 static uint8_t get_lowest_dpia_index(struct dc_link *link) in get_lowest_dpia_index() 157 static int get_host_router_total_bw(struct dc_link *link, uint8_t type) in get_host_router_total_bw() 162 struct dc_link *link_temp; in get_host_router_total_bw() 195 static bool dpia_bw_alloc_unplug(struct dc_link *link) in dpia_bw_alloc_unplug() 242 static bool get_cm_response_ready_flag(struct dc_link *link) in get_cm_response_ready_flag() [all …]
|
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_edp_panel_control.c | 88 enum dp_panel_mode dp_get_panel_mode(struct dc_link *link) in dp_get_panel_mode() 142 bool dc_link_set_backlight_level_nits(struct dc_link *link, in dc_link_set_backlight_level_nits() 174 bool dc_link_get_backlight_level_nits(struct dc_link *link, in dc_link_get_backlight_level_nits() 235 bool set_default_brightness_aux(struct dc_link *link) in set_default_brightness_aux() 314 bool dc_link_wait_for_t12(struct dc_link *link) in dc_link_wait_for_t12() 325 void link_edp_add_delay_for_T9(struct dc_link *link) in link_edp_add_delay_for_T9() 331 bool link_edp_receiver_ready_T9(struct dc_link *link) in link_edp_receiver_ready_T9() 356 bool link_edp_receiver_ready_T7(struct dc_link *link) in link_edp_receiver_ready_T7() 425 bool dc_link_set_backlight_level(const struct dc_link *link, in dc_link_set_backlight_level() 524 transmitter_to_phy_id(struct dc_link *link) in transmitter_to_phy_id() [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);
|
A D | link_dp_phy.c | 43 void dc_link_dp_receiver_power_ctrl(struct dc_link *link, bool on) in dc_link_dp_receiver_power_ctrl() 58 struct dc_link *link, in dp_enable_link_phy() 70 void dp_disable_link_phy(struct dc_link *link, in dp_disable_link_phy() 88 static inline bool is_immediate_downstream(struct dc_link *link, uint32_t offset) in is_immediate_downstream() 95 struct dc_link *link, in dp_set_hw_lane_settings() 117 struct dc_link *link, in dp_set_drive_settings() 132 enum dc_status dp_set_fec_ready(struct dc_link *link, const struct link_resource *link_res, bool re… in dp_set_fec_ready() 179 void dp_set_fec_enable(struct dc_link *link, bool enable) in dp_set_fec_enable()
|
A D | link_edp_panel_control.h | 30 enum dp_panel_mode dp_get_panel_mode(struct dc_link *link); 31 void dp_set_panel_mode(struct dc_link *link, enum dp_panel_mode panel_mode); 32 bool set_default_brightness_aux(struct dc_link *link);
|
A D | link_dp_training_128b_132b.h | 32 struct dc_link *link, 36 void decide_128b_132b_training_settings(struct dc_link *link, 40 enum lttpr_mode dp_decide_128b_132b_lttpr_mode(struct dc_link *link);
|
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,
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/core/ |
A D | dc_link_exports.c | 38 bool dc_link_detect(struct dc_link *link, enum dc_detect_reason reason) in dc_link_detect() 43 bool dc_link_detect_connection_type(struct dc_link *link, in dc_link_detect_connection_type() 49 const struct dc_link_status *dc_link_get_status(const struct dc_link *link) in dc_link_get_status() 56 bool dc_link_is_hdcp14(struct dc_link *link, enum signal_type signal) in dc_link_is_hdcp14() 61 bool dc_link_is_hdcp22(struct dc_link *link, enum signal_type signal) in dc_link_is_hdcp22() 67 void dc_link_clear_dprx_states(struct dc_link *link) in dc_link_clear_dprx_states() 72 bool dc_link_reset_cur_dp_mst_topology(struct dc_link *link) in dc_link_reset_cur_dp_mst_topology() 78 const struct dc_link *link, in dc_link_bandwidth_kbps()
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/dce110/ |
A D | dce110_hw_sequencer.h | 74 void dc_link_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, 93 void dce110_disable_link_output(struct dc_link *link, 96 void dce110_enable_lvds_link_output(struct dc_link *link, 100 void dce110_enable_tmds_link_output(struct dc_link *link, 107 struct dc_link *link,
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/amdgpu_dm/ |
A D | amdgpu_dm_mst_types.c | 166 struct dc_link *dc_link = aconnector->dc_link; in amdgpu_dm_mst_connector_early_unregister() local 177 if (dc_link->sink_count) in amdgpu_dm_mst_connector_early_unregister() 304 aconnector->dc_link, in dm_dp_mst_get_modes() 340 aconnector->dc_link, in dm_dp_mst_get_modes() 471 aconnector->dc_link, aconnector->dc_link->sink_count); in dm_dp_mst_detect() 571 master->dc_link, in dm_dp_add_mst_connector() 749 struct dc_link *dc_link, in increase_dsc_bpp() argument 851 struct dc_link *dc_link, in try_disable_dsc() argument 923 struct dc_link *dc_link, in compute_mst_dsc_configs_for_link() argument 1053 struct dc_link *dc_link) in is_dsc_need_re_compute() argument [all …]
|
A D | amdgpu_dm_debugfs.c | 188 struct dc_link *link = connector->dc_link; in dp_link_settings_read() 256 struct dc_link *link = connector->dc_link; in dp_link_settings_write() 384 struct dc_link *link = connector->dc_link; in dp_phy_settings_read() 461 struct dc_link *link = connector->dc_link; in dp_phy_settings_write() 604 struct dc_link *link = connector->dc_link; in dp_phy_test_pattern_debugfs_write() 833 struct dc_link *link = aconnector->dc_link; in psr_capability_show() 997 struct dc_link *link = aconnector->dc_link; in internal_display_show() 1083 struct dc_link *link = connector->dc_link; in dp_dpcd_data_write() 1107 struct dc_link *link = connector->dc_link; in dp_dpcd_data_read() 2793 struct dc_link *link = connector->dc_link; in psr_get() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/link/hwss/ |
A D | link_hwss_dio.h | 32 bool can_use_dio_link_hwss(const struct dc_link *link, 39 void enable_dio_dp_link_output(struct dc_link *link, 44 void disable_dio_link_output(struct dc_link *link, 47 void set_dio_dp_link_test_pattern(struct dc_link *link, 50 void set_dio_dp_lane_settings(struct dc_link *link,
|
A D | link_hwss_hpo_dp.c | 31 static enum phyd32clk_clock_source get_phyd32clk_src(struct dc_link *link) in get_phyd32clk_src() 109 struct dc_link *link = stream->link; in setup_hpo_dp_stream_attribute() 121 static void enable_hpo_dp_fpga_link_output(struct dc_link *link, in enable_hpo_dp_fpga_link_output() 149 static void enable_hpo_dp_link_output(struct dc_link *link, in enable_hpo_dp_link_output() 167 static void disable_hpo_dp_fpga_link_output(struct dc_link *link, in disable_hpo_dp_fpga_link_output() 185 static void disable_hpo_dp_link_output(struct dc_link *link, in disable_hpo_dp_link_output() 198 static void set_hpo_dp_link_test_pattern(struct dc_link *link, in set_hpo_dp_link_test_pattern() 207 static void set_hpo_dp_lane_settings(struct dc_link *link, in set_hpo_dp_lane_settings() 218 static void update_hpo_dp_stream_allocation_table(struct dc_link *link, in update_hpo_dp_stream_allocation_table() 267 bool can_use_hpo_dp_link_hwss(const struct dc_link *link, in can_use_hpo_dp_link_hwss()
|