Searched refs:iotlb_gather (Results 1 – 7 of 7) sorted by relevance
| /linux-6.15/include/linux/ |
| H A D | iommu.h | 725 struct iommu_iotlb_gather *iotlb_gather); 731 struct iommu_iotlb_gather *iotlb_gather); 879 struct iommu_iotlb_gather *iotlb_gather); 935 struct iommu_iotlb_gather *iotlb_gather) in iommu_iotlb_sync() argument 938 domain->ops->iotlb_sync(domain, iotlb_gather); in iommu_iotlb_sync() 940 iommu_iotlb_gather_init(iotlb_gather); in iommu_iotlb_sync() 1207 struct iommu_iotlb_gather *iotlb_gather) in iommu_unmap_fast() argument 1224 struct iommu_iotlb_gather *iotlb_gather) in iommu_iotlb_sync() argument
|
| /linux-6.15/drivers/iommu/ |
| H A D | dma-iommu.c | 809 struct iommu_iotlb_gather iotlb_gather; in __iommu_dma_unmap() local 814 iommu_iotlb_gather_init(&iotlb_gather); in __iommu_dma_unmap() 815 iotlb_gather.queued = READ_ONCE(cookie->fq_domain); in __iommu_dma_unmap() 817 unmapped = iommu_unmap_fast(domain, dma_addr, size, &iotlb_gather); in __iommu_dma_unmap() 820 if (!iotlb_gather.queued) in __iommu_dma_unmap() 821 iommu_iotlb_sync(domain, &iotlb_gather); in __iommu_dma_unmap() 822 iommu_dma_free_iova(domain, dma_addr, size, &iotlb_gather); in __iommu_dma_unmap()
|
| H A D | sprd-iommu.c | 323 struct iommu_iotlb_gather *iotlb_gather) in sprd_iommu_unmap() argument 361 struct iommu_iotlb_gather *iotlb_gather) in sprd_iommu_sync() argument
|
| H A D | iommu.c | 2541 struct iommu_iotlb_gather *iotlb_gather) in __iommu_unmap() argument 2578 unmapped_page = ops->unmap_pages(domain, iova, pgsize, count, iotlb_gather); in __iommu_unmap() 2610 struct iommu_iotlb_gather iotlb_gather; in iommu_unmap() local 2613 iommu_iotlb_gather_init(&iotlb_gather); in iommu_unmap() 2614 ret = __iommu_unmap(domain, iova, size, &iotlb_gather); in iommu_unmap() 2615 iommu_iotlb_sync(domain, &iotlb_gather); in iommu_unmap() 2623 struct iommu_iotlb_gather *iotlb_gather) in iommu_unmap_fast() argument 2625 return __iommu_unmap(domain, iova, size, iotlb_gather); in iommu_unmap_fast()
|
| /linux-6.15/drivers/vfio/ |
| H A D | vfio_iommu_type1.c | 962 struct iommu_iotlb_gather *iotlb_gather) in vfio_sync_unpin() argument 967 iommu_iotlb_sync(domain->domain, iotlb_gather); in vfio_sync_unpin() 998 struct iommu_iotlb_gather *iotlb_gather) in unmap_unpin_fast() argument 1005 iotlb_gather); in unmap_unpin_fast() 1026 iotlb_gather); in unmap_unpin_fast() 1057 struct iommu_iotlb_gather iotlb_gather; in vfio_unmap_unpin() local 1082 iommu_iotlb_gather_init(&iotlb_gather); in vfio_unmap_unpin() 1112 &iotlb_gather); in vfio_unmap_unpin() 1125 &iotlb_gather); in vfio_unmap_unpin()
|
| /linux-6.15/drivers/iommu/arm/arm-smmu/ |
| H A D | arm-smmu.c | 1277 struct iommu_iotlb_gather *iotlb_gather) in arm_smmu_unmap_pages() argument 1287 ret = ops->unmap_pages(ops, iova, pgsize, pgcount, iotlb_gather); in arm_smmu_unmap_pages()
|
| /linux-6.15/drivers/iommu/iommufd/ |
| H A D | selftest.c | 518 struct iommu_iotlb_gather *iotlb_gather) in mock_domain_unmap_pages() argument
|