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