Lines Matching refs:pgsize
2344 size_t pgsize; in iommu_pgsize() local
2357 pgsize = (1UL << (pgsize_idx + 1)) - 1; in iommu_pgsize()
2360 pgsize &= domain->pgsize_bitmap; in iommu_pgsize()
2363 BUG_ON(!pgsize); in iommu_pgsize()
2366 pgsize_idx = __fls(pgsize); in iommu_pgsize()
2367 pgsize = 1UL << pgsize_idx; in iommu_pgsize()
2369 return pgsize; in iommu_pgsize()
2406 size_t pgsize = iommu_pgsize(domain, iova | paddr, size); in __iommu_map() local
2409 iova, &paddr, pgsize); in __iommu_map()
2410 ret = ops->map(domain, iova, paddr, pgsize, prot, gfp); in __iommu_map()
2415 iova += pgsize; in __iommu_map()
2416 paddr += pgsize; in __iommu_map()
2417 size -= pgsize; in __iommu_map()
2494 size_t pgsize = iommu_pgsize(domain, iova, size - unmapped); in __iommu_unmap() local
2496 unmapped_page = ops->unmap(domain, iova, pgsize, iotlb_gather); in __iommu_unmap()