Searched refs:iommu_sva (Results 1 – 11 of 11) sorted by relevance
| /Linux-v5.15/include/linux/ |
| D | iommu.h | 41 struct iommu_sva; 296 struct iommu_sva *(*sva_bind)(struct device *dev, struct mm_struct *mm, 298 void (*sva_unbind)(struct iommu_sva *handle); 299 u32 (*sva_get_pasid)(struct iommu_sva *handle); 631 struct iommu_sva { struct 678 struct iommu_sva *iommu_sva_bind_device(struct device *dev, 681 void iommu_sva_unbind_device(struct iommu_sva *handle); 682 u32 iommu_sva_get_pasid(struct iommu_sva *handle); 1038 static inline struct iommu_sva * 1044 static inline void iommu_sva_unbind_device(struct iommu_sva *handle) in iommu_sva_unbind_device() [all …]
|
| D | uacce.h | 85 struct iommu_sva *handle;
|
| D | intel-iommu.h | 768 struct iommu_sva *intel_svm_bind(struct device *dev, struct mm_struct *mm, 770 void intel_svm_unbind(struct iommu_sva *handle); 771 u32 intel_svm_get_pasid(struct iommu_sva *handle); 780 struct iommu_sva sva;
|
| /Linux-v5.15/drivers/iommu/arm/arm-smmu-v3/ |
| D | arm-smmu-v3-sva.c | 27 struct iommu_sva sva; 307 static struct iommu_sva * 356 struct iommu_sva * 359 struct iommu_sva *handle; in arm_smmu_sva_bind() 372 void arm_smmu_sva_unbind(struct iommu_sva *handle) in arm_smmu_sva_unbind() 386 u32 arm_smmu_sva_get_pasid(struct iommu_sva *handle) in arm_smmu_sva_get_pasid()
|
| D | arm-smmu-v3.h | 758 struct iommu_sva *arm_smmu_sva_bind(struct device *dev, struct mm_struct *mm, 760 void arm_smmu_sva_unbind(struct iommu_sva *handle); 761 u32 arm_smmu_sva_get_pasid(struct iommu_sva *handle); 794 static inline struct iommu_sva * 800 static inline void arm_smmu_sva_unbind(struct iommu_sva *handle) {} in arm_smmu_sva_unbind() 802 static inline u32 arm_smmu_sva_get_pasid(struct iommu_sva *handle) in arm_smmu_sva_get_pasid()
|
| /Linux-v5.15/drivers/iommu/intel/ |
| D | svm.c | 537 static struct iommu_sva *intel_svm_bind_mm(struct intel_iommu *iommu, in intel_svm_bind_mm() 1038 struct iommu_sva *intel_svm_bind(struct device *dev, struct mm_struct *mm, void *drvdata) in intel_svm_bind() 1042 struct iommu_sva *sva; in intel_svm_bind() 1079 void intel_svm_unbind(struct iommu_sva *sva) in intel_svm_unbind() 1088 u32 intel_svm_get_pasid(struct iommu_sva *sva) in intel_svm_get_pasid()
|
| /Linux-v5.15/drivers/dma/idxd/ |
| D | cdev.c | 39 struct iommu_sva *sva; 79 struct iommu_sva *sva; in idxd_cdev_open()
|
| D | idxd.h | 267 struct iommu_sva *sva;
|
| D | init.c | 535 struct iommu_sva *sva; in idxd_enable_system_pasid()
|
| /Linux-v5.15/drivers/misc/uacce/ |
| D | uacce.c | 97 struct iommu_sva *handle; in uacce_bind_queue()
|
| /Linux-v5.15/drivers/iommu/ |
| D | iommu.c | 3045 struct iommu_sva * 3049 struct iommu_sva *handle = ERR_PTR(-EINVAL); in iommu_sva_bind_device() 3089 void iommu_sva_unbind_device(struct iommu_sva *handle) in iommu_sva_unbind_device() 3110 u32 iommu_sva_get_pasid(struct iommu_sva *handle) in iommu_sva_get_pasid()
|