Lines Matching refs:intel_dp
1241 struct intel_dp *intel_dp = enc_to_intel_dp(&encoder->base); in intel_ddi_init_dp_buf_reg() local
1245 intel_dp->DP = intel_dig_port->saved_port_bits | in intel_ddi_init_dp_buf_reg()
1247 intel_dp->DP |= DDI_PORT_WIDTH(intel_dp->lane_count); in intel_ddi_init_dp_buf_reg()
2001 intel_ddi_main_link_aux_domain(struct intel_dp *intel_dp) in intel_ddi_main_link_aux_domain() argument
2015 return intel_dp->aux_ch == AUX_CH_A ? POWER_DOMAIN_AUX_IO_A : in intel_ddi_main_link_aux_domain()
2016 intel_dp->aux_power_domain; in intel_ddi_main_link_aux_domain()
2038 struct intel_dp *intel_dp = &dig_port->dp; in intel_ddi_get_power_domains() local
2040 domains |= BIT_ULL(intel_ddi_main_link_aux_domain(intel_dp)); in intel_ddi_get_power_domains()
2288 struct intel_dp *intel_dp = enc_to_intel_dp(&encoder->base); in cnl_ddi_vswing_sequence() local
2290 width = intel_dp->lane_count; in cnl_ddi_vswing_sequence()
2291 rate = intel_dp->link_rate; in cnl_ddi_vswing_sequence()
2416 struct intel_dp *intel_dp = enc_to_intel_dp(&encoder->base); in icl_combo_phy_ddi_vswing_sequence() local
2418 width = intel_dp->lane_count; in icl_combo_phy_ddi_vswing_sequence()
2419 rate = intel_dp->link_rate; in icl_combo_phy_ddi_vswing_sequence()
2498 static uint32_t intel_ddi_dp_level(struct intel_dp *intel_dp) in intel_ddi_dp_level() argument
2500 uint8_t train_set = intel_dp->train_set[0]; in intel_ddi_dp_level()
2507 u32 bxt_signal_levels(struct intel_dp *intel_dp) in bxt_signal_levels() argument
2509 struct intel_digital_port *dport = dp_to_dig_port(intel_dp); in bxt_signal_levels()
2512 int level = intel_ddi_dp_level(intel_dp); in bxt_signal_levels()
2524 uint32_t ddi_signal_levels(struct intel_dp *intel_dp) in ddi_signal_levels() argument
2526 struct intel_digital_port *dport = dp_to_dig_port(intel_dp); in ddi_signal_levels()
2529 int level = intel_ddi_dp_level(intel_dp); in ddi_signal_levels()
2674 struct intel_dp *intel_dp = enc_to_intel_dp(&encoder->base); in intel_ddi_pre_enable_dp() local
2679 int level = intel_ddi_dp_level(intel_dp); in intel_ddi_pre_enable_dp()
2684 intel_ddi_main_link_aux_domain(intel_dp)); in intel_ddi_pre_enable_dp()
2686 intel_dp_set_link_params(intel_dp, crtc_state->port_clock, in intel_ddi_pre_enable_dp()
2689 intel_edp_panel_on(intel_dp); in intel_ddi_pre_enable_dp()
2706 intel_dp_sink_dpms(intel_dp, DRM_MODE_DPMS_ON); in intel_ddi_pre_enable_dp()
2707 intel_dp_start_link_train(intel_dp); in intel_ddi_pre_enable_dp()
2709 intel_dp_stop_link_train(intel_dp); in intel_ddi_pre_enable_dp()
2810 struct intel_dp *intel_dp = &dig_port->dp; in intel_ddi_post_disable_dp() local
2820 intel_dp_sink_dpms(intel_dp, DRM_MODE_DPMS_OFF); in intel_ddi_post_disable_dp()
2825 intel_edp_panel_vdd_on(intel_dp); in intel_ddi_post_disable_dp()
2826 intel_edp_panel_off(intel_dp); in intel_ddi_post_disable_dp()
2833 intel_ddi_main_link_aux_domain(intel_dp)); in intel_ddi_post_disable_dp()
2922 struct intel_dp *intel_dp = enc_to_intel_dp(&encoder->base); in intel_enable_ddi_dp() local
2926 intel_dp_stop_link_train(intel_dp); in intel_enable_ddi_dp()
2929 intel_psr_enable(intel_dp, crtc_state); in intel_enable_ddi_dp()
2930 intel_edp_drrs_enable(intel_dp, crtc_state); in intel_enable_ddi_dp()
3023 struct intel_dp *intel_dp = enc_to_intel_dp(&encoder->base); in intel_disable_ddi_dp() local
3025 intel_dp->link_trained = false; in intel_disable_ddi_dp()
3031 intel_edp_drrs_disable(intel_dp, old_crtc_state); in intel_disable_ddi_dp()
3032 intel_psr_disable(intel_dp, old_crtc_state); in intel_disable_ddi_dp()
3073 void intel_ddi_prepare_link_retrain(struct intel_dp *intel_dp) in intel_ddi_prepare_link_retrain() argument
3075 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_ddi_prepare_link_retrain()
3102 if (intel_dp->link_mst) in intel_ddi_prepare_link_retrain()
3106 if (drm_dp_enhanced_frame_cap(intel_dp->dpcd)) in intel_ddi_prepare_link_retrain()
3112 intel_dp->DP |= DDI_BUF_CTL_ENABLE; in intel_ddi_prepare_link_retrain()
3113 I915_WRITE(DDI_BUF_CTL(port), intel_dp->DP); in intel_ddi_prepare_link_retrain()