H A D | dc_link_exports.c | 27 * This file provides single entrance to link functionality declared in dc 29 * that directly calls link internal functions without adding new functional 32 * When exporting a new link related dc function, add function declaration in 34 * in this file which calls link functions. 36 #include "link.h" 66 const struct dc_link *link, in dc_get_edp_link_panel_inst() 73 if (link->connector_signal != SIGNAL_TYPE_EDP) in dc_get_edp_link_panel_inst() 77 if (link == edp_links[i]) in dc_get_edp_link_panel_inst() 84 bool dc_link_detect(struct dc_link *link, enum dc_detect_reason reason) in dc_link_detect() 86 return link argument 63 dc_get_edp_link_panel_inst(const struct dc * dc,const struct dc_link * link,unsigned int * inst_out) dc_get_edp_link_panel_inst() argument 81 dc_link_detect(struct dc_link * link,enum dc_detect_reason reason) dc_link_detect() argument 92 dc_link_get_status(const struct dc_link * link) dc_link_get_status() argument 98 dc_link_is_hdcp14(struct dc_link * link,enum signal_type signal) dc_link_is_hdcp14() argument 103 dc_link_is_hdcp22(struct dc_link * link,enum signal_type signal) dc_link_is_hdcp22() argument 108 dc_link_clear_dprx_states(struct dc_link * link) dc_link_clear_dprx_states() argument 113 dc_link_reset_cur_dp_mst_topology(struct dc_link * link) dc_link_reset_cur_dp_mst_topology() argument 119 dc_link_bandwidth_kbps(const struct dc_link * link,const struct dc_link_settings * link_settings) dc_link_bandwidth_kbps() argument 137 struct dc_link *link = pipe_ctx->stream->link; dc_link_update_dsc_config() local 161 struct dc_link *link = dc->links[link_index]; dc_submit_i2c() local 185 dc_link_dp_handle_automated_test(struct dc_link * link) dc_link_dp_handle_automated_test() argument 191 dc_link_dp_set_test_pattern(struct dc_link * link,enum dp_test_pattern test_pattern,enum dp_test_pattern_color_space test_pattern_color_space,const struct link_training_settings * p_link_settings,const unsigned char * p_custom_pattern,unsigned int cust_pattern_size) dc_link_dp_set_test_pattern() argument 205 dc_link_set_drive_settings(struct dc * dc,struct link_training_settings * lt_settings,struct dc_link * link) dc_link_set_drive_settings() argument 215 dc_link_set_preferred_link_settings(struct dc * dc,struct dc_link_settings * link_setting,struct dc_link * link) dc_link_set_preferred_link_settings() argument 223 dc_link_set_preferred_training_settings(struct dc * dc,struct dc_link_settings * link_setting,struct dc_link_training_overrides * lt_overrides,struct dc_link * link,bool skip_immediate_retrain) dc_link_set_preferred_training_settings() argument 230 dc_dp_trace_is_initialized(struct dc_link * link) dc_dp_trace_is_initialized() argument 235 dc_dp_trace_set_is_logged_flag(struct dc_link * link,bool in_detection,bool is_logged) dc_dp_trace_set_is_logged_flag() argument 242 dc_dp_trace_is_logged(struct dc_link * link,bool in_detection) dc_dp_trace_is_logged() argument 247 dc_dp_trace_get_lt_end_timestamp(struct dc_link * link,bool in_detection) dc_dp_trace_get_lt_end_timestamp() argument 253 dc_dp_trace_get_lt_counts(struct dc_link * link,bool in_detection) dc_dp_trace_get_lt_counts() argument 259 dc_dp_trace_get_link_loss_count(struct dc_link * link) dc_dp_trace_get_link_loss_count() argument 265 dc_link_add_remote_sink(struct dc_link * link,const uint8_t * edid,int len,struct dc_sink_init_data * init_data) dc_link_add_remote_sink() argument 273 dc_link_remove_remote_sink(struct dc_link * link,struct dc_sink * sink) dc_link_remove_remote_sink() argument 293 dc_link_decide_edp_link_settings(struct dc_link * link,struct dc_link_settings * link_setting,uint32_t req_bw) dc_link_decide_edp_link_settings() argument 300 dc_link_dp_get_max_link_enc_cap(const struct dc_link * link,struct dc_link_settings * max_link_enc_cap) dc_link_dp_get_max_link_enc_cap() argument 307 dc_link_dp_mst_decide_link_encoding_format(const struct dc_link * link) dc_link_dp_mst_decide_link_encoding_format() argument 312 dc_link_get_link_cap(const struct dc_link * link) dc_link_get_link_cap() argument 317 dc_link_get_highest_encoding_format(const struct dc_link * link) dc_link_get_highest_encoding_format() argument 335 dc_link_is_dp_sink_present(struct dc_link * link) dc_link_is_dp_sink_present() argument 340 dc_link_is_fec_supported(const struct dc_link * link) dc_link_is_fec_supported() argument 346 dc_link_overwrite_extended_receiver_cap(struct dc_link * link) dc_link_overwrite_extended_receiver_cap() argument 351 dc_link_should_enable_fec(const struct dc_link * link) dc_link_should_enable_fec() argument 357 dc_link_dp_dpia_handle_usb4_bandwidth_allocation_for_link(struct dc_link * link,int peak_bw) dc_link_dp_dpia_handle_usb4_bandwidth_allocation_for_link() argument 362 dc_link_handle_usb4_bw_alloc_response(struct dc_link * link,uint8_t bw,uint8_t result) dc_link_handle_usb4_bw_alloc_response() argument 368 dc_link_check_link_loss_status(struct dc_link * link,union hpd_irq_data * hpd_irq_dpcd_data) dc_link_check_link_loss_status() argument 374 dc_link_dp_allow_hpd_rx_irq(const struct dc_link * link) dc_link_dp_allow_hpd_rx_irq() argument 379 dc_link_dp_handle_link_loss(struct dc_link * link) dc_link_dp_handle_link_loss() argument 385 dc_link_dp_read_hpd_rx_irq_data(struct dc_link * link,union hpd_irq_data * irq_data) dc_link_dp_read_hpd_rx_irq_data() argument 391 dc_link_handle_hpd_rx_irq(struct dc_link * link,union hpd_irq_data * out_hpd_irq_dpcd_data,bool * out_link_loss,bool defer_handling,bool * has_left_work) dc_link_handle_hpd_rx_irq() argument 399 dc_link_dp_receiver_power_ctrl(struct dc_link * link,bool on) dc_link_dp_receiver_power_ctrl() argument 404 dc_link_decide_lttpr_mode(struct dc_link * link,struct dc_link_settings * link_setting) dc_link_decide_lttpr_mode() argument 410 dc_link_edp_panel_backlight_power_on(struct dc_link * link,bool wait_for_hpd) dc_link_edp_panel_backlight_power_on() argument 415 dc_link_get_backlight_level(const struct dc_link * link) dc_link_get_backlight_level() argument 420 dc_link_get_backlight_level_nits(struct dc_link * link,uint32_t * backlight_millinits_avg,uint32_t * backlight_millinits_peak) dc_link_get_backlight_level_nits() argument 429 dc_link_set_backlight_level(const struct dc_link * link,uint32_t backlight_pwm_u16_16,uint32_t frame_ramp) dc_link_set_backlight_level() argument 437 dc_link_set_backlight_level_nits(struct dc_link * link,bool isHDR,uint32_t backlight_millinits,uint32_t transition_time_in_ms) dc_link_set_backlight_level_nits() argument 446 dc_link_get_target_backlight_pwm(const struct dc_link * link) dc_link_get_target_backlight_pwm() argument 451 dc_link_get_psr_state(const struct dc_link * link,enum dc_psr_state * state) dc_link_get_psr_state() argument 456 dc_link_set_psr_allow_active(struct dc_link * link,const bool * allow_active,bool wait,bool force_static,const unsigned int * power_opts) dc_link_set_psr_allow_active() argument 463 dc_link_setup_psr(struct dc_link * link,const struct dc_stream_state * stream,struct psr_config * psr_config,struct psr_context * psr_context) dc_link_setup_psr() argument 470 dc_link_get_replay_state(const struct dc_link * link,uint64_t * state) dc_link_get_replay_state() argument 475 dc_link_wait_for_t12(struct dc_link * link) dc_link_wait_for_t12() argument 480 dc_link_get_hpd_state(struct dc_link * link) dc_link_get_hpd_state() argument 485 dc_link_enable_hpd(const struct dc_link * link) dc_link_enable_hpd() argument 490 dc_link_disable_hpd(const struct dc_link * link) dc_link_disable_hpd() argument 495 dc_link_enable_hpd_filter(struct dc_link * link,bool enable) dc_link_enable_hpd_filter() argument [all...] |