Home
last modified time | relevance | path

Searched refs:iotlb_gather (Results 1 – 6 of 6) sorted by relevance

/linux-6.1.9/include/linux/
Diommu.h297 size_t size, struct iommu_iotlb_gather *iotlb_gather);
300 struct iommu_iotlb_gather *iotlb_gather);
306 struct iommu_iotlb_gather *iotlb_gather);
441 struct iommu_iotlb_gather *iotlb_gather);
510 struct iommu_iotlb_gather *iotlb_gather) in iommu_iotlb_sync() argument
513 domain->ops->iotlb_sync(domain, iotlb_gather); in iommu_iotlb_sync()
515 iommu_iotlb_gather_init(iotlb_gather); in iommu_iotlb_sync()
749 struct iommu_iotlb_gather *iotlb_gather) in iommu_unmap_fast() argument
773 struct iommu_iotlb_gather *iotlb_gather) in iommu_iotlb_sync() argument
/linux-6.1.9/drivers/iommu/
Diommu.c2342 struct iommu_iotlb_gather *iotlb_gather) in __iommu_unmap_pages() argument
2349 ops->unmap_pages(domain, iova, pgsize, count, iotlb_gather) : in __iommu_unmap_pages()
2350 ops->unmap(domain, iova, pgsize, iotlb_gather); in __iommu_unmap_pages()
2355 struct iommu_iotlb_gather *iotlb_gather) in __iommu_unmap() argument
2392 iotlb_gather); in __iommu_unmap()
2410 struct iommu_iotlb_gather iotlb_gather; in iommu_unmap() local
2413 iommu_iotlb_gather_init(&iotlb_gather); in iommu_unmap()
2414 ret = __iommu_unmap(domain, iova, size, &iotlb_gather); in iommu_unmap()
2415 iommu_iotlb_sync(domain, &iotlb_gather); in iommu_unmap()
2423 struct iommu_iotlb_gather *iotlb_gather) in iommu_unmap_fast() argument
[all …]
Ddma-iommu.c681 struct iommu_iotlb_gather iotlb_gather; in __iommu_dma_unmap() local
686 iommu_iotlb_gather_init(&iotlb_gather); in __iommu_dma_unmap()
687 iotlb_gather.queued = READ_ONCE(cookie->fq_domain); in __iommu_dma_unmap()
689 unmapped = iommu_unmap_fast(domain, dma_addr, size, &iotlb_gather); in __iommu_dma_unmap()
692 if (!iotlb_gather.queued) in __iommu_dma_unmap()
693 iommu_iotlb_sync(domain, &iotlb_gather); in __iommu_dma_unmap()
694 iommu_dma_free_iova(cookie, dma_addr, size, &iotlb_gather); in __iommu_dma_unmap()
Dsprd-iommu.c311 size_t size, struct iommu_iotlb_gather *iotlb_gather) in sprd_iommu_unmap() argument
348 struct iommu_iotlb_gather *iotlb_gather) in sprd_iommu_sync() argument
/linux-6.1.9/drivers/vfio/
Dvfio_iommu_type1.c998 struct iommu_iotlb_gather *iotlb_gather) in vfio_sync_unpin() argument
1003 iommu_iotlb_sync(domain->domain, iotlb_gather); in vfio_sync_unpin()
1034 struct iommu_iotlb_gather *iotlb_gather) in unmap_unpin_fast() argument
1041 iotlb_gather); in unmap_unpin_fast()
1062 iotlb_gather); in unmap_unpin_fast()
1093 struct iommu_iotlb_gather iotlb_gather; in vfio_unmap_unpin() local
1118 iommu_iotlb_gather_init(&iotlb_gather); in vfio_unmap_unpin()
1148 &iotlb_gather); in vfio_unmap_unpin()
1161 &iotlb_gather); in vfio_unmap_unpin()
/linux-6.1.9/drivers/iommu/arm/arm-smmu/
Darm-smmu.c1202 struct iommu_iotlb_gather *iotlb_gather) in arm_smmu_unmap_pages() argument
1212 ret = ops->unmap_pages(ops, iova, pgsize, pgcount, iotlb_gather); in arm_smmu_unmap_pages()