xref: /linux/drivers/gpu/drm/i915/display/g4x_dp.h (revision 2c1ed907520c50326b8f604907a8478b27881a2e)
1 /* SPDX-License-Identifier: MIT */
2 /*
3  * Copyright © 2020 Intel Corporation
4  */
5 
6 #ifndef _G4X_DP_H_
7 #define _G4X_DP_H_
8 
9 #include <linux/types.h>
10 
11 #include "i915_reg_defs.h"
12 
13 enum pipe;
14 enum port;
15 struct drm_i915_private;
16 struct intel_crtc_state;
17 struct intel_dp;
18 struct intel_encoder;
19 
20 #ifdef I915
21 const struct dpll *vlv_get_dpll(struct drm_i915_private *i915);
22 bool g4x_dp_port_enabled(struct drm_i915_private *dev_priv,
23 			 i915_reg_t dp_reg, enum port port,
24 			 enum pipe *pipe);
25 bool g4x_dp_init(struct drm_i915_private *dev_priv,
26 		 i915_reg_t output_reg, enum port port);
27 #else
vlv_get_dpll(struct drm_i915_private * i915)28 static inline const struct dpll *vlv_get_dpll(struct drm_i915_private *i915)
29 {
30 	return NULL;
31 }
g4x_dp_port_enabled(struct drm_i915_private * dev_priv,i915_reg_t dp_reg,int port,enum pipe * pipe)32 static inline bool g4x_dp_port_enabled(struct drm_i915_private *dev_priv,
33 				       i915_reg_t dp_reg, int port,
34 				       enum pipe *pipe)
35 {
36 	return false;
37 }
g4x_dp_init(struct drm_i915_private * dev_priv,i915_reg_t output_reg,int port)38 static inline bool g4x_dp_init(struct drm_i915_private *dev_priv,
39 			       i915_reg_t output_reg, int port)
40 {
41 	return false;
42 }
43 #endif
44 
45 #endif
46