Searched refs:iotlb_gather (Results 1 – 6 of 6) sorted by relevance
| /Linux-v5.15/include/linux/ |
| D | iommu.h | 257 size_t size, struct iommu_iotlb_gather *iotlb_gather); 260 struct iommu_iotlb_gather *iotlb_gather); 265 struct iommu_iotlb_gather *iotlb_gather); 443 struct iommu_iotlb_gather *iotlb_gather); 518 struct iommu_iotlb_gather *iotlb_gather) in iommu_iotlb_sync() argument 521 domain->ops->iotlb_sync(domain, iotlb_gather); in iommu_iotlb_sync() 523 iommu_iotlb_gather_init(iotlb_gather); in iommu_iotlb_sync() 754 struct iommu_iotlb_gather *iotlb_gather) in iommu_unmap_fast() argument 778 struct iommu_iotlb_gather *iotlb_gather) in iommu_iotlb_sync() argument
|
| /Linux-v5.15/drivers/iommu/ |
| D | dma-iommu.c | 497 struct iommu_iotlb_gather iotlb_gather; in __iommu_dma_unmap() local 502 iommu_iotlb_gather_init(&iotlb_gather); in __iommu_dma_unmap() 503 iotlb_gather.queued = READ_ONCE(cookie->fq_domain); in __iommu_dma_unmap() 505 unmapped = iommu_unmap_fast(domain, dma_addr, size, &iotlb_gather); in __iommu_dma_unmap() 508 if (!iotlb_gather.queued) in __iommu_dma_unmap() 509 iommu_iotlb_sync(domain, &iotlb_gather); in __iommu_dma_unmap() 510 iommu_dma_free_iova(cookie, dma_addr, size, &iotlb_gather); in __iommu_dma_unmap()
|
| D | iommu.c | 2566 struct iommu_iotlb_gather *iotlb_gather) in __iommu_unmap_pages() argument 2573 ops->unmap_pages(domain, iova, pgsize, count, iotlb_gather) : in __iommu_unmap_pages() 2574 ops->unmap(domain, iova, pgsize, iotlb_gather); in __iommu_unmap_pages() 2579 struct iommu_iotlb_gather *iotlb_gather) in __iommu_unmap() argument 2616 iotlb_gather); in __iommu_unmap() 2634 struct iommu_iotlb_gather iotlb_gather; in iommu_unmap() local 2637 iommu_iotlb_gather_init(&iotlb_gather); in iommu_unmap() 2638 ret = __iommu_unmap(domain, iova, size, &iotlb_gather); in iommu_unmap() 2639 iommu_iotlb_sync(domain, &iotlb_gather); in iommu_unmap() 2647 struct iommu_iotlb_gather *iotlb_gather) in iommu_unmap_fast() argument [all …]
|
| D | sprd-iommu.c | 311 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-v5.15/drivers/vfio/ |
| D | vfio_iommu_type1.c | 991 struct iommu_iotlb_gather *iotlb_gather) in vfio_sync_unpin() argument 996 iommu_iotlb_sync(domain->domain, iotlb_gather); in vfio_sync_unpin() 1027 struct iommu_iotlb_gather *iotlb_gather) in unmap_unpin_fast() argument 1034 iotlb_gather); in unmap_unpin_fast() 1055 iotlb_gather); in unmap_unpin_fast() 1086 struct iommu_iotlb_gather iotlb_gather; in vfio_unmap_unpin() local 1111 iommu_iotlb_gather_init(&iotlb_gather); in vfio_unmap_unpin() 1141 &iotlb_gather); in vfio_unmap_unpin() 1154 &iotlb_gather); in vfio_unmap_unpin()
|
| /Linux-v5.15/drivers/iommu/arm/arm-smmu/ |
| D | arm-smmu.c | 1219 struct iommu_iotlb_gather *iotlb_gather) in arm_smmu_unmap_pages() argument 1229 ret = ops->unmap_pages(ops, iova, pgsize, pgcount, iotlb_gather); in arm_smmu_unmap_pages()
|