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

/linux-master/drivers/iommu/arm/arm-smmu/
H A Darm-smmu.c1236 struct iommu_iotlb_gather *iotlb_gather)
1246 ret = ops->unmap_pages(ops, iova, pgsize, pgcount, iotlb_gather);
1234 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/
H A Ddma-iommu.c831 struct iommu_iotlb_gather iotlb_gather; local
836 iommu_iotlb_gather_init(&iotlb_gather);
837 iotlb_gather.queued = READ_ONCE(cookie->fq_domain);
839 unmapped = iommu_unmap_fast(domain, dma_addr, size, &iotlb_gather);
842 if (!iotlb_gather.queued)
843 iommu_iotlb_sync(domain, &iotlb_gather);
844 iommu_dma_free_iova(cookie, dma_addr, size, &iotlb_gather);
H A Diommu.c2523 struct iommu_iotlb_gather *iotlb_gather)
2560 unmapped_page = ops->unmap_pages(domain, iova, pgsize, count, iotlb_gather);
2578 struct iommu_iotlb_gather iotlb_gather; local
2581 iommu_iotlb_gather_init(&iotlb_gather);
2582 ret = __iommu_unmap(domain, iova, size, &iotlb_gather);
2583 iommu_iotlb_sync(domain, &iotlb_gather);
2591 struct iommu_iotlb_gather *iotlb_gather)
2593 return __iommu_unmap(domain, iova, size, iotlb_gather);
2521 __iommu_unmap(struct iommu_domain *domain, unsigned long iova, size_t size, struct iommu_iotlb_gather *iotlb_gather) argument
2589 iommu_unmap_fast(struct iommu_domain *domain, unsigned long iova, size_t size, struct iommu_iotlb_gather *iotlb_gather) argument
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
/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
/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/include/linux/
H A Diommu.h643 struct iommu_iotlb_gather *iotlb_gather);
649 struct iommu_iotlb_gather *iotlb_gather);
798 struct iommu_iotlb_gather *iotlb_gather);
855 struct iommu_iotlb_gather *iotlb_gather)
858 domain->ops->iotlb_sync(domain, iotlb_gather);
860 iommu_iotlb_gather_init(iotlb_gather);
1123 struct iommu_iotlb_gather *iotlb_gather)
1140 struct iommu_iotlb_gather *iotlb_gather)
854 iommu_iotlb_sync(struct iommu_domain *domain, struct iommu_iotlb_gather *iotlb_gather) argument
1121 iommu_unmap_fast(struct iommu_domain *domain, unsigned long iova, int gfp_order, struct iommu_iotlb_gather *iotlb_gather) argument
1139 iommu_iotlb_sync(struct iommu_domain *domain, struct iommu_iotlb_gather *iotlb_gather) argument

Completed in 431 milliseconds