Searched refs:iotlb_gather (Results 1 - 7 of 7) sorted by relevance
/linux-master/include/linux/ |
H A D | iommu.h | 640 struct iommu_iotlb_gather *iotlb_gather); 646 struct iommu_iotlb_gather *iotlb_gather); 795 struct iommu_iotlb_gather *iotlb_gather); 852 struct iommu_iotlb_gather *iotlb_gather) 855 domain->ops->iotlb_sync(domain, iotlb_gather); 857 iommu_iotlb_gather_init(iotlb_gather); 1120 struct iommu_iotlb_gather *iotlb_gather) 1137 struct iommu_iotlb_gather *iotlb_gather) 851 iommu_iotlb_sync(struct iommu_domain *domain, struct iommu_iotlb_gather *iotlb_gather) argument 1118 iommu_unmap_fast(struct iommu_domain *domain, unsigned long iova, int gfp_order, struct iommu_iotlb_gather *iotlb_gather) argument 1136 iommu_iotlb_sync(struct iommu_domain *domain, struct iommu_iotlb_gather *iotlb_gather) argument
|
/linux-master/drivers/iommu/ |
H A D | sprd-iommu.c | 323 struct iommu_iotlb_gather *iotlb_gather) 361 struct iommu_iotlb_gather *iotlb_gather) 321 sprd_iommu_unmap(struct iommu_domain *domain, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *iotlb_gather) argument 360 sprd_iommu_sync(struct iommu_domain *domain, struct iommu_iotlb_gather *iotlb_gather) argument
|
H A D | dma-iommu.c | 833 struct iommu_iotlb_gather iotlb_gather; local 838 iommu_iotlb_gather_init(&iotlb_gather); 839 iotlb_gather.queued = READ_ONCE(cookie->fq_domain); 841 unmapped = iommu_unmap_fast(domain, dma_addr, size, &iotlb_gather); 844 if (!iotlb_gather.queued) 845 iommu_iotlb_sync(domain, &iotlb_gather); 846 iommu_dma_free_iova(cookie, dma_addr, size, &iotlb_gather);
|
H A D | iommu.c | 2520 struct iommu_iotlb_gather *iotlb_gather) 2557 unmapped_page = ops->unmap_pages(domain, iova, pgsize, count, iotlb_gather); 2575 struct iommu_iotlb_gather iotlb_gather; local 2578 iommu_iotlb_gather_init(&iotlb_gather); 2579 ret = __iommu_unmap(domain, iova, size, &iotlb_gather); 2580 iommu_iotlb_sync(domain, &iotlb_gather); 2588 struct iommu_iotlb_gather *iotlb_gather) 2590 return __iommu_unmap(domain, iova, size, iotlb_gather); 2518 __iommu_unmap(struct iommu_domain *domain, unsigned long iova, size_t size, struct iommu_iotlb_gather *iotlb_gather) argument 2586 iommu_unmap_fast(struct iommu_domain *domain, unsigned long iova, size_t size, struct iommu_iotlb_gather *iotlb_gather) argument
|
/linux-master/drivers/vfio/ |
H A D | vfio_iommu_type1.c | 936 struct iommu_iotlb_gather *iotlb_gather) 941 iommu_iotlb_sync(domain->domain, iotlb_gather); 972 struct iommu_iotlb_gather *iotlb_gather) 979 iotlb_gather); 1000 iotlb_gather); 1031 struct iommu_iotlb_gather iotlb_gather; local 1056 iommu_iotlb_gather_init(&iotlb_gather); 1086 &iotlb_gather); 1099 &iotlb_gather); 934 vfio_sync_unpin(struct vfio_dma *dma, struct vfio_domain *domain, struct list_head *regions, struct iommu_iotlb_gather *iotlb_gather) argument 967 unmap_unpin_fast(struct vfio_domain *domain, struct vfio_dma *dma, dma_addr_t *iova, size_t len, phys_addr_t phys, long *unlocked, struct list_head *unmapped_list, int *unmapped_cnt, struct iommu_iotlb_gather *iotlb_gather) argument
|
/linux-master/drivers/iommu/arm/arm-smmu/ |
H A D | arm-smmu.c | 1232 struct iommu_iotlb_gather *iotlb_gather) 1242 ret = ops->unmap_pages(ops, iova, pgsize, pgcount, iotlb_gather); 1230 arm_smmu_unmap_pages(struct iommu_domain *domain, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *iotlb_gather) argument
|
/linux-master/drivers/iommu/iommufd/ |
H A D | selftest.c | 430 struct iommu_iotlb_gather *iotlb_gather) 427 mock_domain_unmap_pages(struct iommu_domain *domain, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *iotlb_gather) argument
|
Completed in 134 milliseconds