Searched refs:ioasid_t (Results 1 – 13 of 13) sorted by relevance
/openbmc/linux/include/linux/ |
H A D | iommu.h | 202 typedef unsigned int ioasid_t; typedef 292 void (*remove_dev_pasid)(struct device *dev, ioasid_t pasid); 335 ioasid_t pasid); 475 struct device *dev, ioasid_t pasid); 725 struct device *dev, ioasid_t pasid); 727 struct device *dev, ioasid_t pasid); 729 iommu_get_domain_for_dev_pasid(struct device *dev, ioasid_t pasid, 731 ioasid_t iommu_alloc_global_pasid(struct device *dev); 732 void iommu_free_global_pasid(ioasid_t pasid); 1078 struct device *dev, ioasid_t pasid) in iommu_attach_device_pasid() [all …]
|
/openbmc/linux/drivers/iommu/ |
H A D | iommu-sva.c | 17 ioasid_t pasid; in iommu_sva_alloc_pasid() 127 ioasid_t pasid = domain->mm->pasid; in iommu_sva_unbind_device()
|
H A D | iommu.c | 3370 struct iommu_group *group, ioasid_t pasid) in __iommu_set_group_pasid() 3396 ioasid_t pasid) in __iommu_remove_group_pasid() 3416 struct device *dev, ioasid_t pasid) in iommu_attach_device_pasid() 3457 ioasid_t pasid) in iommu_detach_device_pasid() 3485 ioasid_t pasid, in iommu_get_domain_for_dev_pasid() 3525 ioasid_t iommu_alloc_global_pasid(struct device *dev) in iommu_alloc_global_pasid() 3543 void iommu_free_global_pasid(ioasid_t pasid) in iommu_free_global_pasid()
|
/openbmc/linux/drivers/iommu/intel/ |
H A D | svm.c | 31 static int pasid_private_add(ioasid_t pasid, void *priv) in pasid_private_add() 37 static void pasid_private_remove(ioasid_t pasid) in pasid_private_remove() 42 static void *pasid_private_find(ioasid_t pasid) in pasid_private_find() 821 struct device *dev, ioasid_t pasid) in intel_svm_set_dev_pasid()
|
H A D | iommu.h | 727 ioasid_t pasid; 856 void intel_svm_remove_dev_pasid(struct device *dev, ioasid_t pasid); 882 static inline void intel_svm_remove_dev_pasid(struct device *dev, ioasid_t pasid) in intel_svm_remove_dev_pasid()
|
H A D | iommu.c | 4696 static void intel_iommu_remove_dev_pasid(struct device *dev, ioasid_t pasid) in intel_iommu_remove_dev_pasid() 4738 struct device *dev, ioasid_t pasid) in intel_iommu_set_dev_pasid()
|
/openbmc/linux/drivers/iommu/arm/arm-smmu-v3/ |
H A D | arm-smmu-v3-sva.c | 539 struct device *dev, ioasid_t id) in arm_smmu_sva_remove_dev_pasid() 562 struct device *dev, ioasid_t id) in arm_smmu_sva_set_dev_pasid()
|
H A D | arm-smmu-v3.h | 768 struct device *dev, ioasid_t id); 809 ioasid_t id) in arm_smmu_sva_remove_dev_pasid()
|
H A D | arm-smmu-v3.c | 2851 static void arm_smmu_remove_dev_pasid(struct device *dev, ioasid_t pasid) in arm_smmu_remove_dev_pasid()
|
/openbmc/linux/drivers/dma/idxd/ |
H A D | idxd.h | 85 ioasid_t pasid; 729 int idxd_copy_cr(struct idxd_wq *wq, ioasid_t pasid, unsigned long addr,
|
H A D | cdev.c | 715 int idxd_copy_cr(struct idxd_wq *wq, ioasid_t pasid, unsigned long addr, in idxd_copy_cr()
|
H A D | init.c | 567 ioasid_t pasid; in idxd_enable_system_pasid()
|
/openbmc/linux/Documentation/userspace-api/ |
H A D | iommu.rst | 209 struct device *dev, ioasid_t ioasid);
|