Home
last modified time | relevance | path

Searched refs:ioasid_t (Results 1 – 13 of 13) sorted by relevance

/openbmc/linux/include/linux/
H A Diommu.h202 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 Diommu-sva.c17 ioasid_t pasid; in iommu_sva_alloc_pasid()
127 ioasid_t pasid = domain->mm->pasid; in iommu_sva_unbind_device()
H A Diommu.c3370 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 Dsvm.c31 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 Diommu.h727 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 Diommu.c4696 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 Darm-smmu-v3-sva.c539 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 Darm-smmu-v3.h768 struct device *dev, ioasid_t id);
809 ioasid_t id) in arm_smmu_sva_remove_dev_pasid()
H A Darm-smmu-v3.c2851 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 Didxd.h85 ioasid_t pasid;
729 int idxd_copy_cr(struct idxd_wq *wq, ioasid_t pasid, unsigned long addr,
H A Dcdev.c715 int idxd_copy_cr(struct idxd_wq *wq, ioasid_t pasid, unsigned long addr, in idxd_copy_cr()
H A Dinit.c567 ioasid_t pasid; in idxd_enable_system_pasid()
/openbmc/linux/Documentation/userspace-api/
H A Diommu.rst209 struct device *dev, ioasid_t ioasid);