Lines Matching refs:pgsize
1000 size_t pgsize; in iommu_pgsize() local
1013 pgsize = (1UL << (pgsize_idx + 1)) - 1; in iommu_pgsize()
1016 pgsize &= domain->ops->pgsize_bitmap; in iommu_pgsize()
1019 BUG_ON(!pgsize); in iommu_pgsize()
1022 pgsize_idx = __fls(pgsize); in iommu_pgsize()
1023 pgsize = 1UL << pgsize_idx; in iommu_pgsize()
1025 return pgsize; in iommu_pgsize()
1060 size_t pgsize = iommu_pgsize(domain, iova | paddr, size); in iommu_map() local
1063 iova, &paddr, pgsize); in iommu_map()
1065 ret = domain->ops->map(domain, iova, paddr, pgsize, prot); in iommu_map()
1069 iova += pgsize; in iommu_map()
1070 paddr += pgsize; in iommu_map()
1071 size -= pgsize; in iommu_map()
1118 size_t pgsize = iommu_pgsize(domain, iova, size - unmapped); in iommu_unmap() local
1120 unmapped_page = domain->ops->unmap(domain, iova, pgsize); in iommu_unmap()