46 lines · c
1/* SPDX-License-Identifier: MIT */2/*3 * Copyright © 2021 Intel Corporation4 */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 I91515void 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#else23static 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#endif44 45#endif46