Lines Matching full:va
22 * Return PA for this VA if it is in an area mapped with LTLBs or fixmap.
25 phys_addr_t v_block_mapped(unsigned long va) in v_block_mapped() argument
29 if (va >= VIRT_IMMR_BASE && va < VIRT_IMMR_BASE + IMMR_SIZE) in v_block_mapped()
30 return p + va - VIRT_IMMR_BASE; in v_block_mapped()
31 if (va >= PAGE_OFFSET && va < PAGE_OFFSET + block_mapped_ram) in v_block_mapped()
32 return __pa(va); in v_block_mapped()
37 * Return VA for a given PA mapped with LTLBs or fixmap
51 static pte_t __init *early_hugepd_alloc_kernel(hugepd_t *pmdp, unsigned long va) in early_hugepd_alloc_kernel() argument
62 return hugepte_offset(*(hugepd_t *)pmdp, va, PGDIR_SHIFT); in early_hugepd_alloc_kernel()
65 static int __ref __early_map_kernel_hugepage(unsigned long va, phys_addr_t pa, in __early_map_kernel_hugepage() argument
68 pmd_t *pmdp = pmd_off_k(va); in __early_map_kernel_hugepage()
79 ptep = early_pte_alloc_kernel(pmdp, va); in __early_map_kernel_hugepage()
81 ptep = early_hugepd_alloc_kernel((hugepd_t *)pmdp, va); in __early_map_kernel_hugepage()
84 ptep = pte_offset_kernel(pmdp, va); in __early_map_kernel_hugepage()
86 ptep = hugepte_offset(*(hugepd_t *)pmdp, va, PGDIR_SHIFT); in __early_map_kernel_hugepage()
96 set_huge_pte_at(&init_mm, va, ptep, in __early_map_kernel_hugepage()