drm/i915: completely rewrite the Haswell PLL handling code
[deliverable/linux.git] / drivers / gpu / drm / i915 / intel_drv.h
index 5de365d70de99897663f3018a3a52818665efc96..245319a45597076517d2387f6f7e162c778f9593 100644 (file)
@@ -212,6 +212,7 @@ struct intel_crtc {
 
        /* We can share PLLs across outputs if the timings match */
        struct intel_pch_pll *pch_pll;
+       uint32_t ddi_pll_sel;
 };
 
 struct intel_plane {
@@ -586,5 +587,10 @@ extern void intel_ddi_disable_pipe_func(struct drm_i915_private *dev_priv,
                                        enum pipe pipe);
 extern void intel_ddi_enable_pipe_clock(struct intel_crtc *intel_crtc);
 extern void intel_ddi_disable_pipe_clock(struct intel_crtc *intel_crtc);
+extern void intel_ddi_setup_hw_pll_state(struct drm_device *dev);
+extern bool intel_ddi_pll_mode_set(struct drm_crtc *crtc, int clock);
+extern void intel_ddi_pre_enable(struct intel_encoder *intel_encoder);
+extern void intel_ddi_post_disable(struct intel_encoder *intel_encoder);
+extern void intel_ddi_put_crtc_pll(struct drm_crtc *crtc);
 
 #endif /* __INTEL_DRV_H__ */
This page took 0.027827 seconds and 5 git commands to generate.