Lines Matching refs:pa

343 static inline pte_t *__init get_pte_virt_early(phys_addr_t pa)  in get_pte_virt_early()  argument
345 return (pte_t *)((uintptr_t)pa); in get_pte_virt_early()
348 static inline pte_t *__init get_pte_virt_fixmap(phys_addr_t pa) in get_pte_virt_fixmap() argument
351 return (pte_t *)set_fixmap_offset(FIX_PTE, pa); in get_pte_virt_fixmap()
354 static inline pte_t *__init get_pte_virt_late(phys_addr_t pa) in get_pte_virt_late() argument
356 return (pte_t *) __va(pa); in get_pte_virt_late()
382 uintptr_t va, phys_addr_t pa, in create_pte_mapping() argument
390 ptep[pte_idx] = pfn_pte(PFN_DOWN(pa), prot); in create_pte_mapping()
425 static pmd_t *__init get_pmd_virt_early(phys_addr_t pa) in get_pmd_virt_early() argument
428 return (pmd_t *)((uintptr_t)pa); in get_pmd_virt_early()
431 static pmd_t *__init get_pmd_virt_fixmap(phys_addr_t pa) in get_pmd_virt_fixmap() argument
434 return (pmd_t *)set_fixmap_offset(FIX_PMD, pa); in get_pmd_virt_fixmap()
437 static pmd_t *__init get_pmd_virt_late(phys_addr_t pa) in get_pmd_virt_late() argument
439 return (pmd_t *) __va(pa); in get_pmd_virt_late()
463 uintptr_t va, phys_addr_t pa, in create_pmd_mapping() argument
472 pmdp[pmd_idx] = pfn_pmd(PFN_DOWN(pa), prot); in create_pmd_mapping()
486 create_pte_mapping(ptep, va, pa, sz, prot); in create_pmd_mapping()
489 static pud_t *__init get_pud_virt_early(phys_addr_t pa) in get_pud_virt_early() argument
491 return (pud_t *)((uintptr_t)pa); in get_pud_virt_early()
494 static pud_t *__init get_pud_virt_fixmap(phys_addr_t pa) in get_pud_virt_fixmap() argument
497 return (pud_t *)set_fixmap_offset(FIX_PUD, pa); in get_pud_virt_fixmap()
500 static pud_t *__init get_pud_virt_late(phys_addr_t pa) in get_pud_virt_late() argument
502 return (pud_t *)__va(pa); in get_pud_virt_late()
527 static p4d_t *__init get_p4d_virt_early(phys_addr_t pa) in get_p4d_virt_early() argument
529 return (p4d_t *)((uintptr_t)pa); in get_p4d_virt_early()
532 static p4d_t *__init get_p4d_virt_fixmap(phys_addr_t pa) in get_p4d_virt_fixmap() argument
535 return (p4d_t *)set_fixmap_offset(FIX_P4D, pa); in get_p4d_virt_fixmap()
538 static p4d_t *__init get_p4d_virt_late(phys_addr_t pa) in get_p4d_virt_late() argument
540 return (p4d_t *)__va(pa); in get_p4d_virt_late()
566 uintptr_t va, phys_addr_t pa, in create_pud_mapping() argument
575 pudp[pud_index] = pfn_pud(PFN_DOWN(pa), prot); in create_pud_mapping()
589 create_pmd_mapping(nextp, va, pa, sz, prot); in create_pud_mapping()
593 uintptr_t va, phys_addr_t pa, in create_p4d_mapping() argument
602 p4dp[p4d_index] = pfn_p4d(PFN_DOWN(pa), prot); in create_p4d_mapping()
616 create_pud_mapping(nextp, va, pa, sz, prot); in create_p4d_mapping()
651 uintptr_t va, phys_addr_t pa, in create_pgd_mapping() argument
660 pgdp[pgd_idx] = pfn_pgd(PFN_DOWN(pa), prot); in create_pgd_mapping()
674 create_pgd_next_mapping(nextp, va, pa, sz, prot); in create_pgd_mapping()
677 static uintptr_t __init best_map_size(phys_addr_t pa, uintptr_t va, in best_map_size() argument
684 !(pa & (P4D_SIZE - 1)) && !(va & (P4D_SIZE - 1)) && size >= P4D_SIZE) in best_map_size()
688 !(pa & (PUD_SIZE - 1)) && !(va & (PUD_SIZE - 1)) && size >= PUD_SIZE) in best_map_size()
692 !(pa & (PMD_SIZE - 1)) && !(va & (PMD_SIZE - 1)) && size >= PMD_SIZE) in best_map_size()
945 uintptr_t pa = dtb_pa & ~(PMD_SIZE - 1); in create_fdt_early_page_table() local
953 pa, MAX_FDT_SIZE, PAGE_KERNEL); in create_fdt_early_page_table()
956 pa, PMD_SIZE, PAGE_KERNEL); in create_fdt_early_page_table()
958 pa + PMD_SIZE, PMD_SIZE, PAGE_KERNEL); in create_fdt_early_page_table()
1231 phys_addr_t pa; in create_linear_mapping_range() local
1234 for (pa = start; pa < end; pa += map_size) { in create_linear_mapping_range()
1235 va = (uintptr_t)__va(pa); in create_linear_mapping_range()
1237 best_map_size(pa, va, end - pa); in create_linear_mapping_range()
1239 create_pgd_mapping(swapper_pg_dir, va, pa, map_size, in create_linear_mapping_range()