Lines Matching full:viommu
108 * struct iommufd_viommu_ops - vIOMMU specific operations
110 * of the vIOMMU will be free-ed by iommufd core after calling this op
111 * @alloc_domain_nested: Allocate a IOMMU_DOMAIN_NESTED on a vIOMMU that holds a
116 * @cache_invalidate: Flush hardware cache used by a vIOMMU. It can be used for
125 void (*destroy)(struct iommufd_viommu *viommu);
127 struct iommufd_viommu *viommu, u32 flags,
129 int (*cache_invalidate)(struct iommufd_viommu *viommu,
195 struct device *iommufd_viommu_find_dev(struct iommufd_viommu *viommu,
197 int iommufd_viommu_get_vdev_id(struct iommufd_viommu *viommu,
199 int iommufd_viommu_report_event(struct iommufd_viommu *viommu,
211 iommufd_viommu_find_dev(struct iommufd_viommu *viommu, unsigned long vdev_id) in iommufd_viommu_find_dev() argument
216 static inline int iommufd_viommu_get_vdev_id(struct iommufd_viommu *viommu, in iommufd_viommu_get_vdev_id() argument
223 static inline int iommufd_viommu_report_event(struct iommufd_viommu *viommu, in iommufd_viommu_report_event() argument