110be98a7SChris Wilson /* 210be98a7SChris Wilson * SPDX-License-Identifier: MIT 310be98a7SChris Wilson * 410be98a7SChris Wilson * Copyright © 2019 Intel Corporation 510be98a7SChris Wilson */ 610be98a7SChris Wilson 710be98a7SChris Wilson #ifndef __I915_GEM_PM_H__ 810be98a7SChris Wilson #define __I915_GEM_PM_H__ 910be98a7SChris Wilson 1010be98a7SChris Wilson #include <linux/types.h> 1110be98a7SChris Wilson 1210be98a7SChris Wilson struct drm_i915_private; 1310be98a7SChris Wilson struct work_struct; 1410be98a7SChris Wilson 1510be98a7SChris Wilson void i915_gem_resume(struct drm_i915_private *i915); 1610be98a7SChris Wilson 1710be98a7SChris Wilson void i915_gem_idle_work_handler(struct work_struct *work); 1810be98a7SChris Wilson 1910be98a7SChris Wilson void i915_gem_suspend(struct drm_i915_private *i915); 2010be98a7SChris Wilson void i915_gem_suspend_late(struct drm_i915_private *i915); 2110be98a7SChris Wilson 22*29d88083SChris Wilson int i915_gem_freeze(struct drm_i915_private *i915); 23*29d88083SChris Wilson int i915_gem_freeze_late(struct drm_i915_private *i915); 24*29d88083SChris Wilson 2510be98a7SChris Wilson #endif /* __I915_GEM_PM_H__ */ 26