xref: /openbsd-src/sys/dev/pci/drm/i915/pxp/intel_pxp_session.h (revision f005ef32267c16bdb134f0e9fa4477dbe07c263a)
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*f005ef32Sjsg static 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*f005ef32Sjsg static 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