1 /* SPDX-License-Identifier: MIT */ 2 /* 3 * Copyright(c) 2020, Intel Corporation. All rights reserved. 4 */ 5 6 #ifndef __INTEL_PXP_PM_H__ 7 #define __INTEL_PXP_PM_H__ 8 9 struct intel_pxp; 10 11 #ifdef CONFIG_DRM_I915_PXP 12 void intel_pxp_suspend_prepare(struct intel_pxp *pxp); 13 void intel_pxp_suspend(struct intel_pxp *pxp); 14 void intel_pxp_resume_complete(struct intel_pxp *pxp); 15 void intel_pxp_runtime_suspend(struct intel_pxp *pxp); 16 #else 17 static inline void intel_pxp_suspend_prepare(struct intel_pxp *pxp) 18 { 19 } 20 21 static inline void intel_pxp_suspend(struct intel_pxp *pxp) 22 { 23 } 24 25 static inline void intel_pxp_resume_complete(struct intel_pxp *pxp) 26 { 27 } 28 29 static inline void intel_pxp_runtime_suspend(struct intel_pxp *pxp) 30 { 31 } 32 #endif 33 static inline void intel_pxp_runtime_resume(struct intel_pxp *pxp) 34 { 35 intel_pxp_resume_complete(pxp); 36 } 37 #endif /* __INTEL_PXP_PM_H__ */ 38