diff options
Diffstat (limited to 'drivers/gpu/drm/i915/display/g4x_dp.h')
| -rw-r--r-- | drivers/gpu/drm/i915/display/g4x_dp.h | 29 |
1 files changed, 22 insertions, 7 deletions
diff --git a/drivers/gpu/drm/i915/display/g4x_dp.h b/drivers/gpu/drm/i915/display/g4x_dp.h index a38b3e1e01d3..0b28951b8365 100644 --- a/drivers/gpu/drm/i915/display/g4x_dp.h +++ b/drivers/gpu/drm/i915/display/g4x_dp.h @@ -12,19 +12,34 @@ enum pipe; enum port; -struct drm_i915_private; struct intel_crtc_state; +struct intel_display; struct intel_dp; struct intel_encoder; -const struct dpll *vlv_get_dpll(struct drm_i915_private *i915); -enum pipe vlv_active_pipe(struct intel_dp *intel_dp); -void g4x_dp_set_clock(struct intel_encoder *encoder, - struct intel_crtc_state *pipe_config); -bool g4x_dp_port_enabled(struct drm_i915_private *dev_priv, +#ifdef I915 +const struct dpll *vlv_get_dpll(struct intel_display *display); +bool g4x_dp_port_enabled(struct intel_display *display, i915_reg_t dp_reg, enum port port, enum pipe *pipe); -bool g4x_dp_init(struct drm_i915_private *dev_priv, +bool g4x_dp_init(struct intel_display *display, i915_reg_t output_reg, enum port port); +#else +static inline const struct dpll *vlv_get_dpll(struct intel_display *display) +{ + return NULL; +} +static inline bool g4x_dp_port_enabled(struct intel_display *display, + i915_reg_t dp_reg, int port, + enum pipe *pipe) +{ + return false; +} +static inline bool g4x_dp_init(struct intel_display *display, + i915_reg_t output_reg, int port) +{ + return false; +} +#endif #endif |
