| /linux/drivers/iommu/ |
| H A D | io-pgtable-arm-selftests.c | 114 if (ops->unmap_pages(ops, iova, size, 1, NULL) != size) in arm_lpae_run_tests() 145 if (ops->unmap_pages(ops, iova, size, 1, NULL) != size) in arm_lpae_run_tests()
|
| H A D | ipmmu-vmsa.c | 685 return domain->iop->unmap_pages(domain->iop, iova, pgsize, pgcount, gather); in ipmmu_unmap() 892 .unmap_pages = ipmmu_unmap,
|
| H A D | io-pgtable-arm-v7s.c | 715 .unmap_pages = arm_v7s_unmap_pages, in arm_v7s_alloc_pgtable() 884 if (ops->unmap_pages(ops, iova, size, 1, NULL) != size) in arm_v7s_do_selftests()
|
| H A D | io-pgtable-dart.c | 401 .unmap_pages = dart_unmap_pages, in dart_alloc_pgtable()
|
| H A D | sprd-iommu.c | 420 .unmap_pages = sprd_iommu_unmap,
|
| H A D | sun50i-iommu.c | 862 .unmap_pages = sun50i_iommu_unmap,
|
| H A D | s390-iommu.c | 1182 .unmap_pages = s390_iommu_unmap_pages, \
|
| H A D | virtio-iommu.c | 1104 .unmap_pages = viommu_unmap_pages,
|
| H A D | tegra-smmu.c | 1009 .unmap_pages = tegra_smmu_unmap,
|
| H A D | exynos-iommu.c | 1486 .unmap_pages = exynos_iommu_unmap,
|
| H A D | omap-iommu.c | 1725 .unmap_pages = omap_iommu_unmap,
|
| /linux/drivers/block/xen-blkback/ |
| H A D | blkback.c | 650 struct page **unmap_pages) in xen_blkbk_unmap_prepare() argument 661 unmap_pages[invcount] = pages[i]->page; in xen_blkbk_unmap_prepare() 711 req->unmap, req->unmap_pages); in xen_blkbk_unmap_and_respond() 717 work->pages = req->unmap_pages; in xen_blkbk_unmap_and_respond() 736 struct page *unmap_pages[BLKIF_MAX_SEGMENTS_PER_REQUEST]; in xen_blkbk_unmap() local 744 unmap, unmap_pages); in xen_blkbk_unmap() 746 ret = gnttab_unmap_refs(unmap, NULL, unmap_pages, invcount); in xen_blkbk_unmap() 748 gnttab_page_cache_put(&ring->free_pages, unmap_pages, in xen_blkbk_unmap()
|
| H A D | common.h | 358 struct page *unmap_pages[MAX_INDIRECT_SEGMENTS]; member
|
| /linux/include/linux/ |
| H A D | io-pgtable.h | 218 size_t (*unmap_pages)(struct io_pgtable_ops *ops, unsigned long iova, member
|
| H A D | iommu.h | 794 size_t (*unmap_pages)(struct iommu_domain *domain, unsigned long iova, member
|
| /linux/drivers/gpu/drm/panfrost/ |
| H A D | panfrost_mmu.c | 408 unmapped_page = ops->unmap_pages(ops, iova, pgsize, pgcount, NULL); in mmu_unmap_range() 518 unmapped_page = ops->unmap_pages(ops, iova, pgsize, pgcount, NULL); in panfrost_mmu_unmap()
|
| /linux/drivers/gpu/drm/panthor/ |
| H A D | panthor_mmu.c | 946 unmapped_sz = ops->unmap_pages(ops, iova + offset, pgsize, pgcount, NULL); in panthor_vm_unmap_pages()
|