57 lines · c
1/* SPDX-License-Identifier: MIT */2/*3 * Copyright © 2020 Intel Corporation4 */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 13enum pipe;14enum port;15struct drm_i915_private;16struct intel_crtc_state;17struct intel_dp;18struct intel_encoder;19 20#ifdef I91521const struct dpll *vlv_get_dpll(struct drm_i915_private *i915);22enum pipe vlv_active_pipe(struct intel_dp *intel_dp);23void g4x_dp_set_clock(struct intel_encoder *encoder,24 struct intel_crtc_state *pipe_config);25bool g4x_dp_port_enabled(struct drm_i915_private *dev_priv,26 i915_reg_t dp_reg, enum port port,27 enum pipe *pipe);28bool g4x_dp_init(struct drm_i915_private *dev_priv,29 i915_reg_t output_reg, enum port port);30#else31static inline const struct dpll *vlv_get_dpll(struct drm_i915_private *i915)32{33 return NULL;34}35static inline int vlv_active_pipe(struct intel_dp *intel_dp)36{37 return 0;38}39static inline void g4x_dp_set_clock(struct intel_encoder *encoder,40 struct intel_crtc_state *pipe_config)41{42}43static inline bool g4x_dp_port_enabled(struct drm_i915_private *dev_priv,44 i915_reg_t dp_reg, int port,45 enum pipe *pipe)46{47 return false;48}49static inline bool g4x_dp_init(struct drm_i915_private *dev_priv,50 i915_reg_t output_reg, int port)51{52 return false;53}54#endif55 56#endif57