Searched refs:iotlb_gather (Results 1 - 7 of 7) sorted by relevance

/linux-master/include/linux/
H A Diommu.h640 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 Dsprd-iommu.c323 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 Ddma-iommu.c833 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 Diommu.c2520 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 Dvfio_iommu_type1.c936 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 Darm-smmu.c1232 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 Dselftest.c430 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