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 void intel_pxp_runtime_resume(struct intel_pxp *pxp); 17 #else intel_pxp_suspend_prepare(struct intel_pxp * pxp)18static inline void intel_pxp_suspend_prepare(struct intel_pxp *pxp) 19 { 20 } 21 intel_pxp_suspend(struct intel_pxp * pxp)22static inline void intel_pxp_suspend(struct intel_pxp *pxp) 23 { 24 } 25 intel_pxp_resume_complete(struct intel_pxp * pxp)26static inline void intel_pxp_resume_complete(struct intel_pxp *pxp) 27 { 28 } 29 intel_pxp_runtime_suspend(struct intel_pxp * pxp)30static inline void intel_pxp_runtime_suspend(struct intel_pxp *pxp) 31 { 32 } 33 intel_pxp_runtime_resume(struct intel_pxp * pxp)34static inline void intel_pxp_runtime_resume(struct intel_pxp *pxp) 35 { 36 } 37 #endif 38 #endif /* __INTEL_PXP_PM_H__ */ 39