Lines Matching refs:size

63 /* Calculate the block/page mapping size at level l for pagetable in d. */
190 static void *__arm_lpae_alloc_pages(size_t size, gfp_t gfp,
194 int order = get_order(size);
206 dma = dma_map_single(dev, pages, size, DMA_TO_DEVICE);
222 dma_unmap_single(dev, dma, size, DMA_TO_DEVICE);
228 static void __arm_lpae_free_pages(void *pages, size_t size,
233 size, DMA_TO_DEVICE);
234 free_pages((unsigned long)pages, get_order(size));
255 unsigned long iova, size_t size, size_t pgcount,
344 phys_addr_t paddr, size_t size, size_t pgcount,
359 if (size == block_size) {
364 *mapped += num_entries * size;
396 return __arm_lpae_map(data, iova, paddr, size, pgcount, prot, lvl + 1,
540 unsigned long iova, size_t size,
559 if (size == split_sz) {
590 io_pgtable_tlb_add_page(&data->iop, gather, iova + i * size, size);
592 return num_entries * size;
595 return __arm_lpae_unmap(data, gather, iova, size, pgcount, lvl, tablep);
600 unsigned long iova, size_t size, size_t pgcount,
617 /* If the size matches this level, we're in the right place */
618 if (size == ARM_LPAE_BLOCK_SIZE(lvl, data)) {
631 io_pgtable_tlb_flush_walk(iop, iova + i * size, size,
635 io_pgtable_tlb_add_page(iop, gather, iova + i * size, size);
642 return i * size;
648 return arm_lpae_split_blk_unmap(data, gather, iova, size, pte,
654 return __arm_lpae_unmap(data, gather, iova, size, pgcount, lvl + 1, ptep);
722 * the CPU page size if possible, otherwise prefer smaller sizes.
785 /* Calculate the actual size of our pgd (without concatenation) */
946 sl++; /* SL0 format is different for 4K granule size */
1116 static void __init dummy_tlb_flush(unsigned long iova, size_t size,
1120 WARN_ON(!(size & cfg_cookie->pgsize_bitmap));
1164 size_t size, mapped;
1195 size = 1UL << j;
1197 if (ops->map_pages(ops, iova, iova, size, 1,
1204 if (!ops->map_pages(ops, iova, iova + size, size, 1,
1216 size = 1UL << __ffs(cfg->pgsize_bitmap);
1217 if (ops->unmap_pages(ops, SZ_1G + size, size, 1, NULL) != size)
1221 if (ops->map_pages(ops, SZ_1G + size, size, size, 1,
1225 if (ops->iova_to_phys(ops, SZ_1G + size + 42) != (size + 42))
1231 size = 1UL << j;
1233 if (ops->unmap_pages(ops, iova, size, 1, NULL) != size)
1240 if (ops->map_pages(ops, iova, iova, size, 1,