Lines Matching refs:pa
40 pte_t *(*get_pte_virt)(phys_addr_t pa);
43 pmd_t *(*get_pmd_virt)(phys_addr_t pa);
263 static inline pte_t *__init get_pte_virt_early(phys_addr_t pa)
265 return (pte_t *)((uintptr_t)pa);
268 static inline pte_t *__init get_pte_virt_fixmap(phys_addr_t pa)
271 return (pte_t *)set_fixmap_offset(FIX_PTE, pa);
274 static inline pte_t *get_pte_virt_late(phys_addr_t pa)
276 return (pte_t *) __va(pa);
304 uintptr_t va, phys_addr_t pa,
312 ptep[pte_idx] = pfn_pte(PFN_DOWN(pa), prot);
322 static pmd_t *__init get_pmd_virt_early(phys_addr_t pa)
325 return (pmd_t *)((uintptr_t)pa);
328 static pmd_t *__init get_pmd_virt_fixmap(phys_addr_t pa)
331 return (pmd_t *)set_fixmap_offset(FIX_PMD, pa);
334 static pmd_t *get_pmd_virt_late(phys_addr_t pa)
336 return (pmd_t *) __va(pa);
360 uintptr_t va, phys_addr_t pa,
369 pmdp[pmd_idx] = pfn_pmd(PFN_DOWN(pa), prot);
383 create_pte_mapping(ptep, va, pa, sz, prot);
402 uintptr_t va, phys_addr_t pa,
411 pgdp[pgd_idx] = pfn_pgd(PFN_DOWN(pa), prot);
425 create_pgd_next_mapping(nextp, va, pa, sz, prot);
470 uintptr_t pa;
533 pa = dtb_pa & ~(PMD_SIZE - 1);
535 pa, PMD_SIZE, PAGE_KERNEL);
537 pa + PMD_SIZE, PMD_SIZE, PAGE_KERNEL);
554 pa = dtb_pa & ~(PGDIR_SIZE - 1);
556 pa, PGDIR_SIZE, PAGE_KERNEL);
558 pa + PGDIR_SIZE, PGDIR_SIZE, PAGE_KERNEL);
620 phys_addr_t pa, start, end;
647 for (pa = start; pa < end; pa += map_size) {
648 va = (uintptr_t)__va(pa);
649 create_pgd_mapping(swapper_pg_dir, va, pa,