Lines Matching full:pxp
645 * struct drm_xe_query_pxp_status - query if PXP is ready
647 * If PXP is enabled and no fatal error has occurred, the status will be set to
649 * 0: PXP init still in progress
650 * 1: PXP init complete
652 * If PXP is not enabled or something has gone wrong, the query will be failed
654 * -ENODEV: PXP not supported or disabled;
655 * -EIO: fatal error occurred during init, so PXP will never be enabled;
670 /** @status: current PXP status */
673 /** @supported_session_types: bitmask of supported PXP session types */
803 * - %DRM_XE_GEM_CREATE_SET_PROPERTY_PXP_TYPE - set the type of PXP session
807 * %DRM_XE_PXP_TYPE_HWDRM will be marked as invalid if a PXP invalidation
1007 * - %DRM_XE_VM_BIND_FLAG_CHECK_PXP - If the object is encrypted via PXP,
1009 * flag has no effect on BOs that are not marked as using PXP.
1237 * - %DRM_XE_EXEC_QUEUE_SET_PROPERTY_PXP_TYPE - set the type of PXP session
1241 * %DRM_XE_PXP_TYPE_HWDRM is created, the PXP default HWDRM session
1243 * The user is expected to query the PXP status via the query ioctl (see
1244 * %DRM_XE_DEVICE_QUERY_PXP_STATUS) and to wait for PXP to be ready before
1246 * before PXP is ready, the ioctl will return -EBUSY if init is still in
1248 * Given that going into a power-saving state kills PXP HWDRM sessions,
1250 * All PXP queues will be killed if a PXP invalidation event occurs.
1917 * enum drm_xe_pxp_session_type - Supported PXP session types.
1924 /** @DRM_XE_PXP_TYPE_NONE: PXP not used */
1933 /* ID of the protected content session managed by Xe when PXP is active */