Lines Matching refs:intel_encoder
91 static int intel_ddi_hdmi_level(struct intel_encoder *encoder, in intel_ddi_hdmi_level()
118 void hsw_prepare_dp_ddi_buffers(struct intel_encoder *encoder, in hsw_prepare_dp_ddi_buffers()
149 static void hsw_prepare_hdmi_ddi_buffers(struct intel_encoder *encoder, in hsw_prepare_hdmi_ddi_buffers()
260 static u32 icl_pll_to_ddi_clk_sel(struct intel_encoder *encoder, in icl_pll_to_ddi_clk_sel()
324 static void intel_ddi_init_dp_buf_reg(struct intel_encoder *encoder, in intel_ddi_init_dp_buf_reg()
452 intel_ddi_config_transcoder_dp2(struct intel_encoder *encoder, in intel_ddi_config_transcoder_dp2()
472 intel_ddi_transcoder_func_reg_val_get(struct intel_encoder *encoder, in intel_ddi_transcoder_func_reg_val_get()
583 void intel_ddi_enable_transcoder_func(struct intel_encoder *encoder, in intel_ddi_enable_transcoder_func()
616 intel_ddi_config_transcoder_func(struct intel_encoder *encoder, in intel_ddi_config_transcoder_func()
670 int intel_ddi_toggle_hdcp_bits(struct intel_encoder *intel_encoder, in intel_ddi_toggle_hdcp_bits() argument
674 struct drm_device *dev = intel_encoder->base.dev; in intel_ddi_toggle_hdcp_bits()
680 intel_encoder->power_domain); in intel_ddi_toggle_hdcp_bits()
686 intel_display_power_put(dev_priv, intel_encoder->power_domain, wakeref); in intel_ddi_toggle_hdcp_bits()
694 struct intel_encoder *encoder = intel_attached_encoder(intel_connector); in intel_ddi_connector_get_hw_state()
757 static void intel_ddi_get_encoder_pipes(struct intel_encoder *encoder, in intel_ddi_get_encoder_pipes()
873 bool intel_ddi_get_hw_state(struct intel_encoder *encoder, in intel_ddi_get_hw_state()
951 static void intel_ddi_get_power_domains(struct intel_encoder *encoder, in intel_ddi_get_power_domains()
977 void intel_ddi_enable_transcoder_clock(struct intel_encoder *encoder, in intel_ddi_enable_transcoder_clock()
1030 static void skl_ddi_set_iboost(struct intel_encoder *encoder, in skl_ddi_set_iboost()
1069 struct intel_encoder *encoder = &dp_to_dig_port(intel_dp)->base; in intel_ddi_dp_voltage_max()
1107 static void icl_ddi_combo_vswing_program(struct intel_encoder *encoder, in icl_ddi_combo_vswing_program()
1171 static void icl_combo_phy_set_signal_levels(struct intel_encoder *encoder, in icl_combo_phy_set_signal_levels()
1222 static void icl_mg_phy_set_signal_levels(struct intel_encoder *encoder, in icl_mg_phy_set_signal_levels()
1323 static void tgl_dkl_phy_set_signal_levels(struct intel_encoder *encoder, in tgl_dkl_phy_set_signal_levels()
1424 int intel_ddi_level(struct intel_encoder *encoder, in intel_ddi_level()
1449 hsw_set_signal_levels(struct intel_encoder *encoder, in hsw_set_signal_levels()
1520 static void adls_ddi_enable_clock(struct intel_encoder *encoder, in adls_ddi_enable_clock()
1536 static void adls_ddi_disable_clock(struct intel_encoder *encoder) in adls_ddi_disable_clock()
1545 static bool adls_ddi_is_clock_enabled(struct intel_encoder *encoder) in adls_ddi_is_clock_enabled()
1554 static struct intel_shared_dpll *adls_ddi_get_pll(struct intel_encoder *encoder) in adls_ddi_get_pll()
1564 static void rkl_ddi_enable_clock(struct intel_encoder *encoder, in rkl_ddi_enable_clock()
1580 static void rkl_ddi_disable_clock(struct intel_encoder *encoder) in rkl_ddi_disable_clock()
1589 static bool rkl_ddi_is_clock_enabled(struct intel_encoder *encoder) in rkl_ddi_is_clock_enabled()
1598 static struct intel_shared_dpll *rkl_ddi_get_pll(struct intel_encoder *encoder) in rkl_ddi_get_pll()
1608 static void dg1_ddi_enable_clock(struct intel_encoder *encoder, in dg1_ddi_enable_clock()
1633 static void dg1_ddi_disable_clock(struct intel_encoder *encoder) in dg1_ddi_disable_clock()
1642 static bool dg1_ddi_is_clock_enabled(struct intel_encoder *encoder) in dg1_ddi_is_clock_enabled()
1651 static struct intel_shared_dpll *dg1_ddi_get_pll(struct intel_encoder *encoder) in dg1_ddi_get_pll()
1674 static void icl_ddi_combo_enable_clock(struct intel_encoder *encoder, in icl_ddi_combo_enable_clock()
1690 static void icl_ddi_combo_disable_clock(struct intel_encoder *encoder) in icl_ddi_combo_disable_clock()
1699 static bool icl_ddi_combo_is_clock_enabled(struct intel_encoder *encoder) in icl_ddi_combo_is_clock_enabled()
1708 struct intel_shared_dpll *icl_ddi_combo_get_pll(struct intel_encoder *encoder) in icl_ddi_combo_get_pll()
1718 static void jsl_ddi_tc_enable_clock(struct intel_encoder *encoder, in jsl_ddi_tc_enable_clock()
1737 static void jsl_ddi_tc_disable_clock(struct intel_encoder *encoder) in jsl_ddi_tc_disable_clock()
1747 static bool jsl_ddi_tc_is_clock_enabled(struct intel_encoder *encoder) in jsl_ddi_tc_is_clock_enabled()
1761 static void icl_ddi_tc_enable_clock(struct intel_encoder *encoder, in icl_ddi_tc_enable_clock()
1783 static void icl_ddi_tc_disable_clock(struct intel_encoder *encoder) in icl_ddi_tc_disable_clock()
1799 static bool icl_ddi_tc_is_clock_enabled(struct intel_encoder *encoder) in icl_ddi_tc_is_clock_enabled()
1816 static struct intel_shared_dpll *icl_ddi_tc_get_pll(struct intel_encoder *encoder) in icl_ddi_tc_get_pll()
1846 static struct intel_shared_dpll *bxt_ddi_get_pll(struct intel_encoder *encoder) in bxt_ddi_get_pll()
1869 static void skl_ddi_enable_clock(struct intel_encoder *encoder, in skl_ddi_enable_clock()
1890 static void skl_ddi_disable_clock(struct intel_encoder *encoder) in skl_ddi_disable_clock()
1903 static bool skl_ddi_is_clock_enabled(struct intel_encoder *encoder) in skl_ddi_is_clock_enabled()
1915 static struct intel_shared_dpll *skl_ddi_get_pll(struct intel_encoder *encoder) in skl_ddi_get_pll()
1937 void hsw_ddi_enable_clock(struct intel_encoder *encoder, in hsw_ddi_enable_clock()
1950 void hsw_ddi_disable_clock(struct intel_encoder *encoder) in hsw_ddi_disable_clock()
1958 bool hsw_ddi_is_clock_enabled(struct intel_encoder *encoder) in hsw_ddi_is_clock_enabled()
1966 static struct intel_shared_dpll *hsw_ddi_get_pll(struct intel_encoder *encoder) in hsw_ddi_get_pll()
2004 void intel_ddi_enable_clock(struct intel_encoder *encoder, in intel_ddi_enable_clock()
2011 void intel_ddi_disable_clock(struct intel_encoder *encoder) in intel_ddi_disable_clock()
2017 void intel_ddi_sanitize_encoder_pll_mapping(struct intel_encoder *encoder) in intel_ddi_sanitize_encoder_pll_mapping()
2047 struct intel_encoder *other_encoder; in intel_ddi_sanitize_encoder_pll_mapping()
2174 i915_reg_t dp_tp_ctl_reg(struct intel_encoder *encoder, in dp_tp_ctl_reg()
2185 i915_reg_t dp_tp_status_reg(struct intel_encoder *encoder, in dp_tp_status_reg()
2225 static void intel_ddi_enable_fec(struct intel_encoder *encoder, in intel_ddi_enable_fec()
2237 static void intel_ddi_disable_fec_state(struct intel_encoder *encoder, in intel_ddi_disable_fec_state()
2250 static void intel_ddi_power_up_lanes(struct intel_encoder *encoder, in intel_ddi_power_up_lanes()
2276 static void intel_ddi_mso_get_config(struct intel_encoder *encoder, in intel_ddi_mso_get_config()
2356 mtl_ddi_enable_d2d(struct intel_encoder *encoder) in mtl_ddi_enable_d2d()
2380 static void mtl_port_buf_ctl_program(struct intel_encoder *encoder, in mtl_port_buf_ctl_program()
2404 static void mtl_port_buf_ctl_io_selection(struct intel_encoder *encoder) in mtl_port_buf_ctl_io_selection()
2417 struct intel_encoder *encoder, in mtl_ddi_pre_enable_dp()
2521 struct intel_encoder *encoder, in tgl_ddi_pre_enable_dp()
2659 struct intel_encoder *encoder, in hsw_ddi_pre_enable_dp()
2724 struct intel_encoder *encoder, in intel_ddi_pre_enable_dp()
2749 struct intel_encoder *encoder, in intel_ddi_pre_enable_hdmi()
2774 struct intel_encoder *encoder, in intel_ddi_pre_enable()
2818 mtl_ddi_disable_d2d_link(struct intel_encoder *encoder) in mtl_ddi_disable_d2d_link()
2841 static void mtl_disable_ddi_buf(struct intel_encoder *encoder, in mtl_disable_ddi_buf()
2868 static void disable_ddi_buf(struct intel_encoder *encoder, in disable_ddi_buf()
2894 static void intel_disable_ddi_buf(struct intel_encoder *encoder, in intel_disable_ddi_buf()
2910 struct intel_encoder *encoder, in intel_ddi_post_disable_dp()
2973 struct intel_encoder *encoder, in intel_ddi_post_disable_hdmi()
3005 struct intel_encoder *encoder, in intel_ddi_post_disable()
3060 struct intel_encoder *encoder, in intel_ddi_post_pll_disable()
3076 struct intel_encoder *encoder, in trans_port_sync_stop_link_train()
3087 struct intel_encoder *slave_encoder = in trans_port_sync_stop_link_train()
3113 struct intel_encoder *encoder, in intel_enable_ddi_dp()
3157 struct intel_encoder *encoder, in intel_enable_ddi_hdmi()
3262 struct intel_encoder *encoder, in intel_enable_ddi()
3290 struct intel_encoder *encoder, in intel_disable_ddi_dp()
3311 struct intel_encoder *encoder, in intel_disable_ddi_hdmi()
3328 struct intel_encoder *encoder, in intel_disable_ddi()
3345 struct intel_encoder *encoder, in intel_ddi_update_pipe_dp()
3358 struct intel_encoder *encoder, in intel_ddi_update_pipe()
3372 struct intel_encoder *encoder, in intel_ddi_update_active_dpll()
3393 struct intel_encoder *encoder, in intel_ddi_pre_pll_enable()
3423 static void adlp_tbt_to_dp_alt_switch_wa(struct intel_encoder *encoder) in adlp_tbt_to_dp_alt_switch_wa()
3437 struct intel_encoder *encoder = &dig_port->base; in mtl_ddi_prepare_link_retrain()
3487 struct intel_encoder *encoder = &dig_port->base; in intel_ddi_prepare_link_retrain()
3537 struct intel_encoder *encoder = &dp_to_dig_port(intel_dp)->base; in intel_ddi_set_link_train()
3568 struct intel_encoder *encoder = &dp_to_dig_port(intel_dp)->base; in intel_ddi_set_idle_link_train()
3677 static void intel_ddi_read_func_ctl(struct intel_encoder *encoder, in intel_ddi_read_func_ctl()
3797 static void intel_ddi_get_config(struct intel_encoder *encoder, in intel_ddi_get_config()
3851 void intel_ddi_get_clock(struct intel_encoder *encoder, in intel_ddi_get_clock()
3873 static void mtl_ddi_get_config(struct intel_encoder *encoder, in mtl_ddi_get_config()
3895 static void dg2_ddi_get_config(struct intel_encoder *encoder, in dg2_ddi_get_config()
3904 static void adls_ddi_get_config(struct intel_encoder *encoder, in adls_ddi_get_config()
3911 static void rkl_ddi_get_config(struct intel_encoder *encoder, in rkl_ddi_get_config()
3918 static void dg1_ddi_get_config(struct intel_encoder *encoder, in dg1_ddi_get_config()
3925 static void icl_ddi_combo_get_config(struct intel_encoder *encoder, in icl_ddi_combo_get_config()
3938 icl_ddi_tc_port_pll_type(struct intel_encoder *encoder, in icl_ddi_tc_port_pll_type()
3954 intel_ddi_port_pll_type(struct intel_encoder *encoder, in intel_ddi_port_pll_type()
3963 static void icl_ddi_tc_get_clock(struct intel_encoder *encoder, in icl_ddi_tc_get_clock()
3995 static void icl_ddi_tc_get_config(struct intel_encoder *encoder, in icl_ddi_tc_get_config()
4002 static void bxt_ddi_get_config(struct intel_encoder *encoder, in bxt_ddi_get_config()
4009 static void skl_ddi_get_config(struct intel_encoder *encoder, in skl_ddi_get_config()
4016 void hsw_ddi_get_config(struct intel_encoder *encoder, in hsw_ddi_get_config()
4023 static void intel_ddi_sync_state(struct intel_encoder *encoder, in intel_ddi_sync_state()
4037 static bool intel_ddi_initial_fastset_check(struct intel_encoder *encoder, in intel_ddi_initial_fastset_check()
4059 intel_ddi_compute_output_type(struct intel_encoder *encoder, in intel_ddi_compute_output_type()
4076 static int intel_ddi_compute_config(struct intel_encoder *encoder, in intel_ddi_compute_config()
4197 static int intel_ddi_compute_config_late(struct intel_encoder *encoder, in intel_ddi_compute_config_late()
4264 struct intel_encoder *encoder = to_intel_encoder(_encoder); in intel_ddi_encoder_late_register()
4349 static int intel_hdmi_reset_link(struct intel_encoder *encoder, in intel_hdmi_reset_link()
4423 intel_ddi_hotplug(struct intel_encoder *encoder, in intel_ddi_hotplug()
4485 static bool lpt_digital_port_connected(struct intel_encoder *encoder) in lpt_digital_port_connected()
4493 static bool hsw_digital_port_connected(struct intel_encoder *encoder) in hsw_digital_port_connected()
4501 static bool bdw_digital_port_connected(struct intel_encoder *encoder) in bdw_digital_port_connected()
4657 static void intel_ddi_encoder_suspend(struct intel_encoder *encoder) in intel_ddi_encoder_suspend()
4662 static void intel_ddi_tc_encoder_suspend_complete(struct intel_encoder *encoder) in intel_ddi_tc_encoder_suspend_complete()
4670 static void intel_ddi_encoder_shutdown(struct intel_encoder *encoder) in intel_ddi_encoder_shutdown()
4676 static void intel_ddi_tc_encoder_shutdown_complete(struct intel_encoder *encoder) in intel_ddi_tc_encoder_shutdown_complete()
4710 static bool need_aux_ch(struct intel_encoder *encoder, bool init_dp) in need_aux_ch()
4727 struct intel_encoder *encoder; in port_in_use()
4742 struct intel_encoder *encoder; in intel_ddi_init()