Home
last modified time | relevance | path

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

/Linux-v6.6/include/linux/
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);
724 struct device *dev, ioasid_t pasid);
726 struct device *dev, ioasid_t pasid);
728 iommu_get_domain_for_dev_pasid(struct device *dev, ioasid_t pasid,
730 ioasid_t iommu_alloc_global_pasid(struct device *dev);
731 void iommu_free_global_pasid(ioasid_t pasid);
1077 struct device *dev, ioasid_t pasid) in iommu_attach_device_pasid()
[all …]
/Linux-v6.6/drivers/iommu/
Diommu-sva.c17 ioasid_t pasid; in iommu_sva_alloc_pasid()
127 ioasid_t pasid = domain->mm->pasid; in iommu_sva_unbind_device()
Diommu.c3370 struct iommu_group *group, ioasid_t pasid) in __iommu_set_group_pasid()
3385 ioasid_t pasid) in __iommu_remove_group_pasid()
3405 struct device *dev, ioasid_t pasid) in iommu_attach_device_pasid()
3448 ioasid_t pasid) in iommu_detach_device_pasid()
3476 ioasid_t pasid, in iommu_get_domain_for_dev_pasid()
3516 ioasid_t iommu_alloc_global_pasid(struct device *dev) in iommu_alloc_global_pasid()
3534 void iommu_free_global_pasid(ioasid_t pasid) in iommu_free_global_pasid()
/Linux-v6.6/drivers/iommu/intel/
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()
795 struct device *dev, ioasid_t pasid) in intel_svm_set_dev_pasid()
Diommu.h724 ioasid_t pasid;
853 void intel_svm_remove_dev_pasid(struct device *dev, ioasid_t pasid);
879 static inline void intel_svm_remove_dev_pasid(struct device *dev, ioasid_t pasid) in intel_svm_remove_dev_pasid()
Diommu.c4678 static void intel_iommu_remove_dev_pasid(struct device *dev, ioasid_t pasid) in intel_iommu_remove_dev_pasid()
4720 struct device *dev, ioasid_t pasid) in intel_iommu_set_dev_pasid()
/Linux-v6.6/drivers/iommu/arm/arm-smmu-v3/
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()
Darm-smmu-v3.h768 struct device *dev, ioasid_t id);
809 ioasid_t id) in arm_smmu_sva_remove_dev_pasid()
Darm-smmu-v3.c2851 static void arm_smmu_remove_dev_pasid(struct device *dev, ioasid_t pasid) in arm_smmu_remove_dev_pasid()
/Linux-v6.6/drivers/dma/idxd/
Didxd.h85 ioasid_t pasid;
727 int idxd_copy_cr(struct idxd_wq *wq, ioasid_t pasid, unsigned long addr,
Dcdev.c640 int idxd_copy_cr(struct idxd_wq *wq, ioasid_t pasid, unsigned long addr, in idxd_copy_cr()
Dinit.c556 ioasid_t pasid; in idxd_enable_system_pasid()
/Linux-v6.6/Documentation/userspace-api/
Diommu.rst209 struct device *dev, ioasid_t ioasid);