Lines Matching full:enum
37 enum {
179 * enum iommufd_ioas_map_flags - Flags for map and copy
185 enum iommufd_ioas_map_flags {
194 * @flags: Combination of enum iommufd_ioas_map_flags
248 * @flags: Combination of enum iommufd_ioas_map_flags
297 * enum iommufd_option - ioctl(IOMMU_OPTION_RLIMIT_MODE) and
309 enum iommufd_option {
315 * enum iommufd_option_ops - ioctl(IOMMU_OPTION_OP_SET) and
320 enum iommufd_option_ops {
328 * @option_id: One of enum iommufd_option
329 * @op: One of enum iommufd_option_ops
349 * enum iommufd_vfio_ioas_op - IOMMU_VFIO_IOAS_* ioctls
354 enum iommufd_vfio_ioas_op {
365 * @op: One of enum iommufd_vfio_ioas_op
384 * enum iommufd_hwpt_alloc_flags - Flags for HWPT allocation
402 enum iommufd_hwpt_alloc_flags {
410 * enum iommu_hwpt_vtd_s1_flags - Intel VT-d stage-1 page table
416 enum iommu_hwpt_vtd_s1_flags {
425 * @flags: Combination of enum iommu_hwpt_vtd_s1_flags
458 * enum iommu_hwpt_data_type - IOMMU HWPT Data Type
463 enum iommu_hwpt_data_type {
472 * @flags: Combination of enum iommufd_hwpt_alloc_flags
477 * @data_type: One of enum iommu_hwpt_data_type
521 * enum iommu_hw_info_vtd_flags - Flags for VT-d hw_info
526 enum iommu_hw_info_vtd_flags {
533 * @flags: Combination of enum iommu_hw_info_vtd_flags
594 * enum iommu_hw_info_type - IOMMU Hardware Info Types
600 enum iommu_hw_info_type {
607 * enum iommufd_hw_capabilities
622 enum iommufd_hw_capabilities {
637 * @out_data_type: Output the iommu hardware info type as defined in the enum
640 * in the enum iommu_hw_capabilities.
674 * enum iommufd_hwpt_set_dirty_tracking_flags - Flags for steering dirty
678 enum iommufd_hwpt_set_dirty_tracking_flags {
685 * @flags: Combination of enum iommufd_hwpt_set_dirty_tracking_flags
701 * enum iommufd_hwpt_get_dirty_bitmap_flags - Flags for getting dirty bits
709 enum iommufd_hwpt_get_dirty_bitmap_flags {
717 * @flags: Combination of enum iommufd_hwpt_get_dirty_bitmap_flags
747 * enum iommu_hwpt_invalidate_data_type - IOMMU HWPT Cache Invalidation
752 enum iommu_hwpt_invalidate_data_type {
758 * enum iommu_hwpt_vtd_s1_invalidate_flags - Flags for Intel VT-d
764 enum iommu_hwpt_vtd_s1_invalidate_flags {
774 * @flags: Combination of enum iommu_hwpt_vtd_s1_invalidate_flags
821 * @data_type: One of enum iommu_hwpt_invalidate_data_type, defining the data
853 * enum iommu_hwpt_pgfault_flags - flags for struct iommu_hwpt_pgfault
858 enum iommu_hwpt_pgfault_flags {
864 * enum iommu_hwpt_pgfault_perm - perm bits for struct iommu_hwpt_pgfault
873 enum iommu_hwpt_pgfault_perm {
882 * @flags: Combination of enum iommu_hwpt_pgfault_flags
886 * @perm: Combination of enum iommu_hwpt_pgfault_perm
910 * enum iommufd_page_response_code - Return status of fault handlers
918 enum iommufd_page_response_code {
926 * @code: One of response code in enum iommufd_page_response_code.
951 * enum iommu_viommu_type - Virtual IOMMU Type
955 enum iommu_viommu_type {
964 * @type: Type of the virtual IOMMU. Must be defined in enum iommu_viommu_type
1034 * enum iommu_veventq_flag - flag for struct iommufd_vevent_header
1037 enum iommu_veventq_flag {
1043 * @flags: Combination of enum iommu_veventq_flag
1075 * enum iommu_veventq_type - Virtual Event Queue Type
1079 enum iommu_veventq_type {
1110 * @type: Type of the vEVENTQ. Must be defined in enum iommu_veventq_type