Home
last modified time | relevance | path

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

/linux/include/linux/
H A Diommu.h796 struct iommu_iotlb_gather *iotlb_gather);
802 struct iommu_iotlb_gather *iotlb_gather);
957 struct iommu_iotlb_gather *iotlb_gather);
1013 struct iommu_iotlb_gather *iotlb_gather) in iommu_iotlb_sync() argument
1016 likely(iotlb_gather->start < iotlb_gather->end)) in iommu_iotlb_sync()
1017 domain->ops->iotlb_sync(domain, iotlb_gather); in iommu_iotlb_sync()
1019 iommu_iotlb_gather_init(iotlb_gather); in iommu_iotlb_sync()
1289 struct iommu_iotlb_gather *iotlb_gather) in iommu_unmap_fast() argument
1306 struct iommu_iotlb_gather *iotlb_gather) in iommu_iotlb_sync() argument
/linux/drivers/iommu/
H A Ddma-iommu.c830 struct iommu_iotlb_gather iotlb_gather; in __iommu_dma_unmap() local
835 iommu_iotlb_gather_init(&iotlb_gather); in __iommu_dma_unmap()
836 iotlb_gather.queued = READ_ONCE(cookie->fq_domain); in __iommu_dma_unmap()
838 unmapped = iommu_unmap_fast(domain, dma_addr, size, &iotlb_gather); in __iommu_dma_unmap()
841 if (!iotlb_gather.queued) in __iommu_dma_unmap()
842 iommu_iotlb_sync(domain, &iotlb_gather); in __iommu_dma_unmap()
843 iommu_dma_free_iova(domain, dma_addr, size, &iotlb_gather); in __iommu_dma_unmap()
2099 struct iommu_iotlb_gather iotlb_gather; in dma_iova_unlink() local
2107 iommu_iotlb_gather_init(&iotlb_gather); in dma_iova_unlink()
2111 unmapped = iommu_unmap_fast(domain, addr, size, &iotlb_gather); in dma_iova_unlink()
[all …]
H A Dsprd-iommu.c326 struct iommu_iotlb_gather *iotlb_gather) in sprd_iommu_unmap() argument
364 struct iommu_iotlb_gather *iotlb_gather) in sprd_iommu_sync() argument