Lines Matching refs:intel_encoder

103 static int intel_ddi_hdmi_level(struct intel_encoder *encoder,  in intel_ddi_hdmi_level()
130 void hsw_prepare_dp_ddi_buffers(struct intel_encoder *encoder, in hsw_prepare_dp_ddi_buffers()
161 static void hsw_prepare_hdmi_ddi_buffers(struct intel_encoder *encoder, in hsw_prepare_hdmi_ddi_buffers()
217 static void intel_wait_ddi_buf_active(struct intel_encoder *encoder) in intel_wait_ddi_buf_active()
263 static u32 icl_pll_to_ddi_clk_sel(struct intel_encoder *encoder, in icl_pll_to_ddi_clk_sel()
349 static void intel_ddi_init_dp_buf_reg(struct intel_encoder *encoder, in intel_ddi_init_dp_buf_reg()
508 intel_ddi_transcoder_func_reg_val_get(struct intel_encoder *encoder, in intel_ddi_transcoder_func_reg_val_get()
620 void intel_ddi_enable_transcoder_func(struct intel_encoder *encoder, in intel_ddi_enable_transcoder_func()
654 intel_ddi_config_transcoder_func(struct intel_encoder *encoder, in intel_ddi_config_transcoder_func()
721 int intel_ddi_toggle_hdcp_bits(struct intel_encoder *intel_encoder, in intel_ddi_toggle_hdcp_bits() argument
725 struct intel_display *display = to_intel_display(intel_encoder); in intel_ddi_toggle_hdcp_bits()
730 intel_encoder->power_domain); in intel_ddi_toggle_hdcp_bits()
736 intel_display_power_put(display, intel_encoder->power_domain, wakeref); in intel_ddi_toggle_hdcp_bits()
743 struct intel_encoder *encoder = intel_attached_encoder(intel_connector); in intel_ddi_connector_get_hw_state()
798 static void intel_ddi_get_encoder_pipes(struct intel_encoder *encoder, in intel_ddi_get_encoder_pipes()
932 bool intel_ddi_get_hw_state(struct intel_encoder *encoder, in intel_ddi_get_hw_state()
1009 static void intel_ddi_get_power_domains(struct intel_encoder *encoder, in intel_ddi_get_power_domains()
1035 void intel_ddi_enable_transcoder_clock(struct intel_encoder *encoder, in intel_ddi_enable_transcoder_clock()
1087 static void skl_ddi_set_iboost(struct intel_encoder *encoder, in skl_ddi_set_iboost()
1127 struct intel_encoder *encoder = &dp_to_dig_port(intel_dp)->base; in intel_ddi_dp_voltage_max()
1164 static void icl_ddi_combo_vswing_program(struct intel_encoder *encoder, in icl_ddi_combo_vswing_program()
1229 static void icl_combo_phy_set_signal_levels(struct intel_encoder *encoder, in icl_combo_phy_set_signal_levels()
1280 static void icl_mg_phy_set_signal_levels(struct intel_encoder *encoder, in icl_mg_phy_set_signal_levels()
1381 static void tgl_dkl_phy_set_signal_levels(struct intel_encoder *encoder, in tgl_dkl_phy_set_signal_levels()
1497 int intel_ddi_level(struct intel_encoder *encoder, in intel_ddi_level()
1522 hsw_set_signal_levels(struct intel_encoder *encoder, in hsw_set_signal_levels()
1593 static void adls_ddi_enable_clock(struct intel_encoder *encoder, in adls_ddi_enable_clock()
1609 static void adls_ddi_disable_clock(struct intel_encoder *encoder) in adls_ddi_disable_clock()
1618 static bool adls_ddi_is_clock_enabled(struct intel_encoder *encoder) in adls_ddi_is_clock_enabled()
1627 static struct intel_dpll *adls_ddi_get_pll(struct intel_encoder *encoder) in adls_ddi_get_pll()
1637 static void rkl_ddi_enable_clock(struct intel_encoder *encoder, in rkl_ddi_enable_clock()
1653 static void rkl_ddi_disable_clock(struct intel_encoder *encoder) in rkl_ddi_disable_clock()
1662 static bool rkl_ddi_is_clock_enabled(struct intel_encoder *encoder) in rkl_ddi_is_clock_enabled()
1671 static struct intel_dpll *rkl_ddi_get_pll(struct intel_encoder *encoder) in rkl_ddi_get_pll()
1681 static void dg1_ddi_enable_clock(struct intel_encoder *encoder, in dg1_ddi_enable_clock()
1706 static void dg1_ddi_disable_clock(struct intel_encoder *encoder) in dg1_ddi_disable_clock()
1715 static bool dg1_ddi_is_clock_enabled(struct intel_encoder *encoder) in dg1_ddi_is_clock_enabled()
1724 static struct intel_dpll *dg1_ddi_get_pll(struct intel_encoder *encoder) in dg1_ddi_get_pll()
1747 static void icl_ddi_combo_enable_clock(struct intel_encoder *encoder, in icl_ddi_combo_enable_clock()
1763 static void icl_ddi_combo_disable_clock(struct intel_encoder *encoder) in icl_ddi_combo_disable_clock()
1772 static bool icl_ddi_combo_is_clock_enabled(struct intel_encoder *encoder) in icl_ddi_combo_is_clock_enabled()
1781 struct intel_dpll *icl_ddi_combo_get_pll(struct intel_encoder *encoder) in icl_ddi_combo_get_pll()
1791 static void jsl_ddi_tc_enable_clock(struct intel_encoder *encoder, in jsl_ddi_tc_enable_clock()
1810 static void jsl_ddi_tc_disable_clock(struct intel_encoder *encoder) in jsl_ddi_tc_disable_clock()
1820 static bool jsl_ddi_tc_is_clock_enabled(struct intel_encoder *encoder) in jsl_ddi_tc_is_clock_enabled()
1834 static void icl_ddi_tc_enable_clock(struct intel_encoder *encoder, in icl_ddi_tc_enable_clock()
1856 static void icl_ddi_tc_disable_clock(struct intel_encoder *encoder) in icl_ddi_tc_disable_clock()
1872 static bool icl_ddi_tc_is_clock_enabled(struct intel_encoder *encoder) in icl_ddi_tc_is_clock_enabled()
1889 static struct intel_dpll *icl_ddi_tc_get_pll(struct intel_encoder *encoder) in icl_ddi_tc_get_pll()
1919 static struct intel_dpll *bxt_ddi_get_pll(struct intel_encoder *encoder) in bxt_ddi_get_pll()
1942 static void skl_ddi_enable_clock(struct intel_encoder *encoder, in skl_ddi_enable_clock()
1963 static void skl_ddi_disable_clock(struct intel_encoder *encoder) in skl_ddi_disable_clock()
1976 static bool skl_ddi_is_clock_enabled(struct intel_encoder *encoder) in skl_ddi_is_clock_enabled()
1988 static struct intel_dpll *skl_ddi_get_pll(struct intel_encoder *encoder) in skl_ddi_get_pll()
2010 void hsw_ddi_enable_clock(struct intel_encoder *encoder, in hsw_ddi_enable_clock()
2023 void hsw_ddi_disable_clock(struct intel_encoder *encoder) in hsw_ddi_disable_clock()
2031 bool hsw_ddi_is_clock_enabled(struct intel_encoder *encoder) in hsw_ddi_is_clock_enabled()
2039 static struct intel_dpll *hsw_ddi_get_pll(struct intel_encoder *encoder) in hsw_ddi_get_pll()
2077 void intel_ddi_enable_clock(struct intel_encoder *encoder, in intel_ddi_enable_clock()
2084 void intel_ddi_disable_clock(struct intel_encoder *encoder) in intel_ddi_disable_clock()
2090 void intel_ddi_sanitize_encoder_pll_mapping(struct intel_encoder *encoder) in intel_ddi_sanitize_encoder_pll_mapping()
2120 struct intel_encoder *other_encoder; in intel_ddi_sanitize_encoder_pll_mapping()
2263 i915_reg_t dp_tp_ctl_reg(struct intel_encoder *encoder, in dp_tp_ctl_reg()
2275 static i915_reg_t dp_tp_status_reg(struct intel_encoder *encoder, in dp_tp_status_reg()
2287 void intel_ddi_clear_act_sent(struct intel_encoder *encoder, in intel_ddi_clear_act_sent()
2296 void intel_ddi_wait_for_act_sent(struct intel_encoder *encoder, in intel_ddi_wait_for_act_sent()
2375 int intel_ddi_wait_for_fec_status(struct intel_encoder *encoder, in intel_ddi_wait_for_fec_status()
2412 static void intel_ddi_enable_fec(struct intel_encoder *encoder, in intel_ddi_enable_fec()
2453 static void intel_ddi_disable_fec(struct intel_encoder *encoder, in intel_ddi_disable_fec()
2466 static void intel_ddi_power_up_lanes(struct intel_encoder *encoder, in intel_ddi_power_up_lanes()
2495 static void intel_ddi_mso_get_config(struct intel_encoder *encoder, in intel_ddi_mso_get_config()
2558 mtl_ddi_enable_d2d(struct intel_encoder *encoder) in mtl_ddi_enable_d2d()
2585 static void mtl_port_buf_ctl_program(struct intel_encoder *encoder, in mtl_port_buf_ctl_program()
2608 static void mtl_port_buf_ctl_io_selection(struct intel_encoder *encoder) in mtl_port_buf_ctl_io_selection()
2621 struct intel_encoder *encoder, in mtl_ddi_pre_enable_dp()
2739 struct intel_encoder *encoder, in tgl_ddi_pre_enable_dp()
2886 struct intel_encoder *encoder, in hsw_ddi_pre_enable_dp()
2953 struct intel_encoder *encoder, in intel_ddi_pre_enable_dp()
2981 struct intel_encoder *encoder, in intel_ddi_pre_enable_hdmi()
3024 struct intel_encoder *encoder, in intel_ddi_pre_enable()
3055 mtl_ddi_disable_d2d(struct intel_encoder *encoder) in mtl_ddi_disable_d2d()
3081 static void intel_ddi_buf_enable(struct intel_encoder *encoder, u32 buf_ctl) in intel_ddi_buf_enable()
3092 static void intel_ddi_buf_disable(struct intel_encoder *encoder, in intel_ddi_buf_disable()
3119 struct intel_encoder *encoder, in intel_ddi_post_disable_dp()
3187 struct intel_encoder *encoder, in intel_ddi_post_disable_hdmi()
3219 struct intel_encoder *encoder, in intel_ddi_post_disable_hdmi_or_sst()
3275 struct intel_encoder *encoder, in intel_ddi_post_disable()
3310 struct intel_encoder *encoder, in intel_ddi_post_pll_disable()
3323 struct intel_encoder *encoder, in trans_port_sync_stop_link_train()
3334 struct intel_encoder *slave_encoder = in trans_port_sync_stop_link_train()
3360 struct intel_encoder *encoder, in intel_ddi_enable_dp()
3403 struct intel_encoder *encoder, in intel_ddi_enable_hdmi()
3505 struct intel_encoder *encoder, in intel_ddi_enable()
3564 struct intel_encoder *encoder, in intel_ddi_disable_dp()
3587 struct intel_encoder *encoder, in intel_ddi_disable_hdmi()
3602 struct intel_encoder *encoder, in intel_ddi_disable()
3619 struct intel_encoder *encoder, in intel_ddi_update_pipe_dp()
3631 static void intel_ddi_update_pipe_hdmi(struct intel_encoder *encoder, in intel_ddi_update_pipe_hdmi()
3639 struct intel_encoder *encoder, in intel_ddi_update_pipe()
3657 struct intel_encoder *encoder, in intel_ddi_update_active_dpll()
3681 struct intel_encoder *encoder, in intel_ddi_pre_pll_enable()
3709 static void adlp_tbt_to_dp_alt_switch_wa(struct intel_encoder *encoder) in adlp_tbt_to_dp_alt_switch_wa()
3725 struct intel_encoder *encoder = &dig_port->base; in mtl_ddi_prepare_link_retrain()
3783 struct intel_encoder *encoder = &dig_port->base; in intel_ddi_prepare_link_retrain()
3815 struct intel_encoder *encoder = &dp_to_dig_port(intel_dp)->base; in intel_ddi_set_link_train()
3846 struct intel_encoder *encoder = &dp_to_dig_port(intel_dp)->base; in intel_ddi_set_idle_link_train()
3982 static void intel_ddi_read_func_ctl_dvi(struct intel_encoder *encoder, in intel_ddi_read_func_ctl_dvi()
3996 static void intel_ddi_read_func_ctl_hdmi(struct intel_encoder *encoder, in intel_ddi_read_func_ctl_hdmi()
4016 static void intel_ddi_read_func_ctl_fdi(struct intel_encoder *encoder, in intel_ddi_read_func_ctl_fdi()
4028 static void intel_ddi_read_func_ctl_dp_sst(struct intel_encoder *encoder, in intel_ddi_read_func_ctl_dp_sst()
4069 static void intel_ddi_read_func_ctl_dp_mst(struct intel_encoder *encoder, in intel_ddi_read_func_ctl_dp_mst()
4096 static void intel_ddi_read_func_ctl(struct intel_encoder *encoder, in intel_ddi_read_func_ctl()
4163 static void intel_ddi_get_config(struct intel_encoder *encoder, in intel_ddi_get_config()
4218 void intel_ddi_get_clock(struct intel_encoder *encoder, in intel_ddi_get_clock()
4240 static void mtl_ddi_get_config(struct intel_encoder *encoder, in mtl_ddi_get_config()
4253 static void dg2_ddi_get_config(struct intel_encoder *encoder, in dg2_ddi_get_config()
4262 static void adls_ddi_get_config(struct intel_encoder *encoder, in adls_ddi_get_config()
4269 static void rkl_ddi_get_config(struct intel_encoder *encoder, in rkl_ddi_get_config()
4276 static void dg1_ddi_get_config(struct intel_encoder *encoder, in dg1_ddi_get_config()
4283 static void icl_ddi_combo_get_config(struct intel_encoder *encoder, in icl_ddi_combo_get_config()
4296 icl_ddi_tc_port_pll_type(struct intel_encoder *encoder, in icl_ddi_tc_port_pll_type()
4312 intel_ddi_port_pll_type(struct intel_encoder *encoder, in intel_ddi_port_pll_type()
4321 static void icl_ddi_tc_get_clock(struct intel_encoder *encoder, in icl_ddi_tc_get_clock()
4353 static void icl_ddi_tc_get_config(struct intel_encoder *encoder, in icl_ddi_tc_get_config()
4360 static void bxt_ddi_get_config(struct intel_encoder *encoder, in bxt_ddi_get_config()
4367 static void skl_ddi_get_config(struct intel_encoder *encoder, in skl_ddi_get_config()
4374 void hsw_ddi_get_config(struct intel_encoder *encoder, in hsw_ddi_get_config()
4381 static void intel_ddi_sync_state(struct intel_encoder *encoder, in intel_ddi_sync_state()
4393 static bool intel_ddi_initial_fastset_check(struct intel_encoder *encoder, in intel_ddi_initial_fastset_check()
4414 intel_ddi_compute_output_type(struct intel_encoder *encoder, in intel_ddi_compute_output_type()
4431 static int intel_ddi_compute_config(struct intel_encoder *encoder, in intel_ddi_compute_config()
4552 static int intel_ddi_compute_config_late(struct intel_encoder *encoder, in intel_ddi_compute_config_late()
4617 struct intel_encoder *encoder = to_intel_encoder(_encoder); in intel_ddi_encoder_late_register()
4671 static int intel_hdmi_reset_link(struct intel_encoder *encoder, in intel_hdmi_reset_link()
4743 static void intel_ddi_link_check(struct intel_encoder *encoder) in intel_ddi_link_check()
4755 intel_ddi_hotplug(struct intel_encoder *encoder, in intel_ddi_hotplug()
4810 static bool lpt_digital_port_connected(struct intel_encoder *encoder) in lpt_digital_port_connected()
4818 static bool hsw_digital_port_connected(struct intel_encoder *encoder) in hsw_digital_port_connected()
4826 static bool bdw_digital_port_connected(struct intel_encoder *encoder) in bdw_digital_port_connected()
4984 static void intel_ddi_encoder_suspend(struct intel_encoder *encoder) in intel_ddi_encoder_suspend()
4989 static void intel_ddi_tc_encoder_suspend_complete(struct intel_encoder *encoder) in intel_ddi_tc_encoder_suspend_complete()
5002 static void intel_ddi_encoder_shutdown(struct intel_encoder *encoder) in intel_ddi_encoder_shutdown()
5010 static void intel_ddi_tc_encoder_shutdown_complete(struct intel_encoder *encoder) in intel_ddi_tc_encoder_shutdown_complete()
5044 static bool need_aux_ch(struct intel_encoder *encoder, bool init_dp) in need_aux_ch()
5058 struct intel_encoder *encoder; in port_in_use()
5073 struct intel_encoder *encoder; in intel_ddi_init()