Home
last modified time | relevance | path

Searched refs:iommu_sva (Results 1 – 11 of 11) sorted by relevance

/linux-5.19.10/include/linux/
Diommu.h42 struct iommu_sva;
246 struct iommu_sva *(*sva_bind)(struct device *dev, struct mm_struct *mm,
248 void (*sva_unbind)(struct iommu_sva *handle);
249 u32 (*sva_get_pasid)(struct iommu_sva *handle);
623 struct iommu_sva { struct
667 struct iommu_sva *iommu_sva_bind_device(struct device *dev,
670 void iommu_sva_unbind_device(struct iommu_sva *handle);
671 u32 iommu_sva_get_pasid(struct iommu_sva *handle);
1010 static inline struct iommu_sva *
1016 static inline void iommu_sva_unbind_device(struct iommu_sva *handle) in iommu_sva_unbind_device()
[all …]
Duacce.h87 struct iommu_sva *handle;
Dintel-iommu.h743 struct iommu_sva *intel_svm_bind(struct device *dev, struct mm_struct *mm,
745 void intel_svm_unbind(struct iommu_sva *handle);
746 u32 intel_svm_get_pasid(struct iommu_sva *handle);
755 struct iommu_sva sva;
/linux-5.19.10/drivers/iommu/arm/arm-smmu-v3/
Darm-smmu-v3-sva.c28 struct iommu_sva sva;
323 static struct iommu_sva *
370 struct iommu_sva *
373 struct iommu_sva *handle; in arm_smmu_sva_bind()
386 void arm_smmu_sva_unbind(struct iommu_sva *handle) in arm_smmu_sva_unbind()
399 u32 arm_smmu_sva_get_pasid(struct iommu_sva *handle) in arm_smmu_sva_get_pasid()
Darm-smmu-v3.h757 struct iommu_sva *arm_smmu_sva_bind(struct device *dev, struct mm_struct *mm,
759 void arm_smmu_sva_unbind(struct iommu_sva *handle);
760 u32 arm_smmu_sva_get_pasid(struct iommu_sva *handle);
793 static inline struct iommu_sva *
799 static inline void arm_smmu_sva_unbind(struct iommu_sva *handle) {} in arm_smmu_sva_unbind()
801 static inline u32 arm_smmu_sva_get_pasid(struct iommu_sva *handle) in arm_smmu_sva_get_pasid()
/linux-5.19.10/drivers/iommu/intel/
Dsvm.c325 static struct iommu_sva *intel_svm_bind_mm(struct intel_iommu *iommu, in intel_svm_bind_mm()
821 struct iommu_sva *intel_svm_bind(struct device *dev, struct mm_struct *mm, void *drvdata) in intel_svm_bind()
825 struct iommu_sva *sva; in intel_svm_bind()
860 void intel_svm_unbind(struct iommu_sva *sva) in intel_svm_unbind()
869 u32 intel_svm_get_pasid(struct iommu_sva *sva) in intel_svm_get_pasid()
/linux-5.19.10/drivers/dma/idxd/
Dcdev.c39 struct iommu_sva *sva;
79 struct iommu_sva *sva; in idxd_cdev_open()
Didxd.h280 struct iommu_sva *sva;
Dinit.c471 struct iommu_sva *sva; in idxd_enable_system_pasid()
/linux-5.19.10/drivers/misc/uacce/
Duacce.c106 struct iommu_sva *handle; in uacce_bind_queue()
/linux-5.19.10/drivers/iommu/
Diommu.c2783 struct iommu_sva *
2787 struct iommu_sva *handle = ERR_PTR(-EINVAL); in iommu_sva_bind_device()
2827 void iommu_sva_unbind_device(struct iommu_sva *handle) in iommu_sva_unbind_device()
2848 u32 iommu_sva_get_pasid(struct iommu_sva *handle) in iommu_sva_get_pasid()