1/* SPDX-License-Identifier: MIT */ 2/* 3 * Copyright �� 2021 Intel Corporation 4 */ 5 6#ifndef _INTEL_PCH_REFCLK_H_ 7#define _INTEL_PCH_REFCLK_H_ 8 9#include <linux/types.h> 10 11struct drm_i915_private; 12struct intel_crtc_state; 13 14#ifdef I915 15void lpt_program_iclkip(const struct intel_crtc_state *crtc_state); 16void lpt_disable_iclkip(struct drm_i915_private *dev_priv); 17int lpt_get_iclkip(struct drm_i915_private *dev_priv); 18int lpt_iclkip(const struct intel_crtc_state *crtc_state); 19 20void intel_init_pch_refclk(struct drm_i915_private *dev_priv); 21void lpt_disable_clkout_dp(struct drm_i915_private *dev_priv); 22#else 23static inline void lpt_program_iclkip(const struct intel_crtc_state *crtc_state) 24{ 25} 26static inline void lpt_disable_iclkip(struct drm_i915_private *dev_priv) 27{ 28} 29static inline int lpt_get_iclkip(struct drm_i915_private *dev_priv) 30{ 31 return 0; 32} 33static inline int lpt_iclkip(const struct intel_crtc_state *crtc_state) 34{ 35 return 0; 36} 37static inline void intel_init_pch_refclk(struct drm_i915_private *dev_priv) 38{ 39} 40static inline void lpt_disable_clkout_dp(struct drm_i915_private *dev_priv) 41{ 42} 43#endif 44 45#endif 46