Home
last modified time | relevance | path

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

/linux-6.12.1/drivers/iommu/amd/
Damd_iommu.h55 struct device *dev, ioasid_t pasid);
56 void amd_iommu_remove_dev_pasid(struct device *dev, ioasid_t pasid,
74 ioasid_t pasid, unsigned long gcr3);
75 int amd_iommu_clear_gcr3(struct iommu_dev_data *dev_data, ioasid_t pasid);
94 ioasid_t pasid, u64 address, size_t size);
Dpasid.c24 ioasid_t pasid) in is_pasid_valid()
43 struct device *dev, ioasid_t pasid) in remove_pdom_dev_pasid()
103 struct device *dev, ioasid_t pasid) in iommu_sva_set_dev_pasid()
144 void amd_iommu_remove_dev_pasid(struct device *dev, ioasid_t pasid, in amd_iommu_remove_dev_pasid()
Diommu.c1090 ioasid_t pasid, bool gn) in build_inv_iommu_pages()
1110 ioasid_t pasid, bool gn) in build_inv_iotlb_pages()
1364 size_t size, ioasid_t pasid, bool gn) in device_flush_iotlb()
1474 ioasid_t pasid = IOMMU_NO_PASID; in __domain_flush_pages()
1553 ioasid_t pasid, u64 address, size_t size) in amd_iommu_dev_flush_pasid_pages()
1569 ioasid_t pasid) in dev_flush_pasid_all()
1761 ioasid_t pasid, bool alloc) in __get_gcr3_pte()
1796 ioasid_t pasid, unsigned long gcr3, bool set) in update_gcr3()
1814 int amd_iommu_set_gcr3(struct iommu_dev_data *dev_data, ioasid_t pasid, in amd_iommu_set_gcr3()
1830 int amd_iommu_clear_gcr3(struct iommu_dev_data *dev_data, ioasid_t pasid) in amd_iommu_clear_gcr3()
Damd_iommu_types.h563 ioasid_t pasid;
/linux-6.12.1/drivers/iommu/intel/
Dcache.c25 ioasid_t pasid, enum cache_tag_type type) in cache_tage_match()
44 struct device *dev, ioasid_t pasid, in cache_tag_assign()
86 struct device *dev, ioasid_t pasid, in cache_tag_unassign()
109 struct device *dev, ioasid_t pasid) in __cache_tag_assign_domain()
126 struct device *dev, ioasid_t pasid) in __cache_tag_unassign_domain()
137 struct device *dev, ioasid_t pasid) in __cache_tag_assign_parent_domain()
154 struct device *dev, ioasid_t pasid) in __cache_tag_unassign_parent_domain()
188 struct device *dev, ioasid_t pasid) in cache_tag_assign_domain()
219 struct device *dev, ioasid_t pasid) in cache_tag_unassign_domain()
Diommu.h794 ioasid_t pasid;
1263 ioasid_t pasid;
1268 struct device *dev, ioasid_t pasid);
1270 struct device *dev, ioasid_t pasid);
Dsvm.c200 struct device *dev, ioasid_t pasid) in intel_svm_set_dev_pasid()
Ddebugfs.c349 ioasid_t pasid) in domain_translation_struct_show()
Diommu.c4255 static void intel_iommu_remove_dev_pasid(struct device *dev, ioasid_t pasid, in intel_iommu_remove_dev_pasid()
4290 struct device *dev, ioasid_t pasid) in intel_iommu_set_dev_pasid()
4576 struct device *dev, ioasid_t pasid) in identity_domain_set_dev_pasid()
/linux-6.12.1/include/linux/
Diommu.h322 typedef unsigned int ioasid_t; typedef
591 void (*remove_dev_pasid)(struct device *dev, ioasid_t pasid,
645 ioasid_t pasid);
1067 struct device *dev, ioasid_t pasid,
1070 struct device *dev, ioasid_t pasid);
1071 ioasid_t iommu_alloc_global_pasid(struct device *dev);
1072 void iommu_free_global_pasid(ioasid_t pasid);
1399 struct device *dev, ioasid_t pasid, in iommu_attach_device_pasid()
1406 struct device *dev, ioasid_t pasid) in iommu_detach_device_pasid()
1410 static inline ioasid_t iommu_alloc_global_pasid(struct device *dev) in iommu_alloc_global_pasid()
[all …]
/linux-6.12.1/drivers/iommu/
Diommu-priv.h39 ioasid_t pasid,
Diommu.c3328 struct iommu_group *group, ioasid_t pasid) in __iommu_set_group_pasid()
3354 ioasid_t pasid, in __iommu_remove_group_pasid()
3376 struct device *dev, ioasid_t pasid, in iommu_attach_device_pasid()
3428 ioasid_t pasid) in iommu_detach_device_pasid()
3440 ioasid_t iommu_alloc_global_pasid(struct device *dev) in iommu_alloc_global_pasid()
3458 void iommu_free_global_pasid(ioasid_t pasid) in iommu_free_global_pasid()
3482 iommu_attach_handle_get(struct iommu_group *group, ioasid_t pasid, unsigned int type) in iommu_attach_handle_get()
Diommu-sva.c20 ioasid_t pasid; in iommu_alloc_mm_data()
/linux-6.12.1/drivers/iommu/arm/arm-smmu-v3/
Darm-smmu-v3.h853 ioasid_t ssid;
866 void arm_smmu_clear_cd(struct arm_smmu_master *master, ioasid_t ssid);
877 struct arm_smmu_domain *smmu_domain, ioasid_t pasid,
Darm-smmu-v3-sva.c335 struct device *dev, ioasid_t id) in arm_smmu_sva_set_dev_pasid()
Darm-smmu-v3.c1394 void arm_smmu_clear_cd(struct arm_smmu_master *master, ioasid_t ssid) in arm_smmu_clear_cd()
2050 ioasid_t ssid) in arm_smmu_atc_inv_master()
2598 ioasid_t ssid) in arm_smmu_find_master_domain()
2632 ioasid_t ssid) in arm_smmu_remove_master_domain()
2657 ioasid_t ssid;
2859 struct device *dev, ioasid_t id) in arm_smmu_s1_set_dev_pasid()
2914 struct arm_smmu_domain *smmu_domain, ioasid_t pasid, in arm_smmu_set_pasid()
2966 static void arm_smmu_remove_dev_pasid(struct device *dev, ioasid_t pasid, in arm_smmu_remove_dev_pasid()
/linux-6.12.1/drivers/dma/idxd/
Didxd.h98 ioasid_t pasid;
794 int idxd_copy_cr(struct idxd_wq *wq, ioasid_t pasid, unsigned long addr,
Dcdev.c723 int idxd_copy_cr(struct idxd_wq *wq, ioasid_t pasid, unsigned long addr, in idxd_copy_cr()
Dinit.c575 ioasid_t pasid; in idxd_enable_system_pasid()