11bb76ff1Sjsg /* SPDX-License-Identifier: MIT */ 21bb76ff1Sjsg /* 31bb76ff1Sjsg * Copyright(c) 2020, Intel Corporation. All rights reserved. 41bb76ff1Sjsg */ 51bb76ff1Sjsg 61bb76ff1Sjsg #ifndef __INTEL_PXP_SESSION_H__ 71bb76ff1Sjsg #define __INTEL_PXP_SESSION_H__ 81bb76ff1Sjsg 91bb76ff1Sjsg #include <linux/types.h> 101bb76ff1Sjsg 11*f005ef32Sjsg struct intel_pxp; 121bb76ff1Sjsg 13*f005ef32Sjsg #ifdef CONFIG_DRM_I915_PXP 14*f005ef32Sjsg void intel_pxp_session_management_init(struct intel_pxp *pxp); 15*f005ef32Sjsg void intel_pxp_terminate(struct intel_pxp *pxp, bool post_invalidation_needs_restart); 16*f005ef32Sjsg #else intel_pxp_session_management_init(struct intel_pxp * pxp)17*f005ef32Sjsgstatic inline void intel_pxp_session_management_init(struct intel_pxp *pxp) 18*f005ef32Sjsg { 19*f005ef32Sjsg } 201bb76ff1Sjsg intel_pxp_terminate(struct intel_pxp * pxp,bool post_invalidation_needs_restart)21*f005ef32Sjsgstatic inline void intel_pxp_terminate(struct intel_pxp *pxp, bool post_invalidation_needs_restart) 22*f005ef32Sjsg { 23*f005ef32Sjsg } 24*f005ef32Sjsg #endif 251bb76ff1Sjsg #endif /* __INTEL_PXP_SESSION_H__ */ 26