aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/intel_dsi.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/i915/intel_dsi.h')
-rw-r--r--drivers/gpu/drm/i915/intel_dsi.h34
1 files changed, 21 insertions, 13 deletions
diff --git a/drivers/gpu/drm/i915/intel_dsi.h b/drivers/gpu/drm/i915/intel_dsi.h
index 7afeb9580f41..ad7c1cb32983 100644
--- a/drivers/gpu/drm/i915/intel_dsi.h
+++ b/drivers/gpu/drm/i915/intel_dsi.h
@@ -129,21 +129,29 @@ static inline struct intel_dsi *enc_to_intel_dsi(struct drm_encoder *encoder)
129 return container_of(encoder, struct intel_dsi, base.base); 129 return container_of(encoder, struct intel_dsi, base.base);
130} 130}
131 131
132/* intel_dsi.c */ 132/* vlv_dsi.c */
133void wait_for_dsi_fifo_empty(struct intel_dsi *intel_dsi, enum port port); 133void vlv_dsi_wait_for_fifo_empty(struct intel_dsi *intel_dsi, enum port port);
134enum mipi_dsi_pixel_format pixel_format_from_register_bits(u32 fmt); 134enum mipi_dsi_pixel_format pixel_format_from_register_bits(u32 fmt);
135 135
136/* intel_dsi_pll.c */ 136/* vlv_dsi_pll.c */
137bool intel_dsi_pll_is_enabled(struct drm_i915_private *dev_priv); 137int vlv_dsi_pll_compute(struct intel_encoder *encoder,
138int intel_compute_dsi_pll(struct intel_encoder *encoder, 138 struct intel_crtc_state *config);
139 struct intel_crtc_state *config); 139void vlv_dsi_pll_enable(struct intel_encoder *encoder,
140void intel_enable_dsi_pll(struct intel_encoder *encoder, 140 const struct intel_crtc_state *config);
141 const struct intel_crtc_state *config); 141void vlv_dsi_pll_disable(struct intel_encoder *encoder);
142void intel_disable_dsi_pll(struct intel_encoder *encoder); 142u32 vlv_dsi_get_pclk(struct intel_encoder *encoder, int pipe_bpp,
143u32 intel_dsi_get_pclk(struct intel_encoder *encoder, int pipe_bpp, 143 struct intel_crtc_state *config);
144 struct intel_crtc_state *config); 144void vlv_dsi_reset_clocks(struct intel_encoder *encoder, enum port port);
145void intel_dsi_reset_clocks(struct intel_encoder *encoder, 145
146 enum port port); 146bool bxt_dsi_pll_is_enabled(struct drm_i915_private *dev_priv);
147int bxt_dsi_pll_compute(struct intel_encoder *encoder,
148 struct intel_crtc_state *config);
149void bxt_dsi_pll_enable(struct intel_encoder *encoder,
150 const struct intel_crtc_state *config);
151void bxt_dsi_pll_disable(struct intel_encoder *encoder);
152u32 bxt_dsi_get_pclk(struct intel_encoder *encoder, int pipe_bpp,
153 struct intel_crtc_state *config);
154void bxt_dsi_reset_clocks(struct intel_encoder *encoder, enum port port);
147 155
148/* intel_dsi_vbt.c */ 156/* intel_dsi_vbt.c */
149bool intel_dsi_vbt_init(struct intel_dsi *intel_dsi, u16 panel_id); 157bool intel_dsi_vbt_init(struct intel_dsi *intel_dsi, u16 panel_id);