/* SPDX-License-Identifier: MIT */ /* * Copyright © 2022 Intel Corporation */ #ifndef __INTEL_GGTT_GMCH_H__ #define __INTEL_GGTT_GMCH_H__ #include "intel_gtt.h" /* For x86 platforms */ #if IS_ENABLED(CONFIG_X86) void intel_ggtt_gmch_flush(void); int intel_ggtt_gmch_enable_hw(struct drm_i915_private *i915); int intel_ggtt_gmch_probe(struct i915_ggtt *ggtt); /* Stubs for non-x86 platforms */ #else static inline void intel_ggtt_gmch_flush(void) { } static inline int intel_ggtt_gmch_enable_hw(struct drm_i915_private *i915) { return -ENODEV; } static inline int intel_ggtt_gmch_probe(struct i915_ggtt *ggtt) { return -ENODEV; } #endif #endif /* __INTEL_GGTT_GMCH_H__ */