Lines Matching refs:pa

330 static inline pte_t *__init get_pte_virt_early(phys_addr_t pa)  in get_pte_virt_early()  argument
332 return (pte_t *)((uintptr_t)pa); in get_pte_virt_early()
335 static inline pte_t *__init get_pte_virt_fixmap(phys_addr_t pa) in get_pte_virt_fixmap() argument
338 return (pte_t *)set_fixmap_offset(FIX_PTE, pa); in get_pte_virt_fixmap()
341 static inline pte_t *__init get_pte_virt_late(phys_addr_t pa) in get_pte_virt_late() argument
343 return (pte_t *) __va(pa); in get_pte_virt_late()
369 uintptr_t va, phys_addr_t pa, in create_pte_mapping() argument
377 ptep[pte_idx] = pfn_pte(PFN_DOWN(pa), prot); in create_pte_mapping()
412 static pmd_t *__init get_pmd_virt_early(phys_addr_t pa) in get_pmd_virt_early() argument
415 return (pmd_t *)((uintptr_t)pa); in get_pmd_virt_early()
418 static pmd_t *__init get_pmd_virt_fixmap(phys_addr_t pa) in get_pmd_virt_fixmap() argument
421 return (pmd_t *)set_fixmap_offset(FIX_PMD, pa); in get_pmd_virt_fixmap()
424 static pmd_t *__init get_pmd_virt_late(phys_addr_t pa) in get_pmd_virt_late() argument
426 return (pmd_t *) __va(pa); in get_pmd_virt_late()
450 uintptr_t va, phys_addr_t pa, in create_pmd_mapping() argument
459 pmdp[pmd_idx] = pfn_pmd(PFN_DOWN(pa), prot); in create_pmd_mapping()
473 create_pte_mapping(ptep, va, pa, sz, prot); in create_pmd_mapping()
476 static pud_t *__init get_pud_virt_early(phys_addr_t pa) in get_pud_virt_early() argument
478 return (pud_t *)((uintptr_t)pa); in get_pud_virt_early()
481 static pud_t *__init get_pud_virt_fixmap(phys_addr_t pa) in get_pud_virt_fixmap() argument
484 return (pud_t *)set_fixmap_offset(FIX_PUD, pa); in get_pud_virt_fixmap()
487 static pud_t *__init get_pud_virt_late(phys_addr_t pa) in get_pud_virt_late() argument
489 return (pud_t *)__va(pa); in get_pud_virt_late()
514 static p4d_t *__init get_p4d_virt_early(phys_addr_t pa) in get_p4d_virt_early() argument
516 return (p4d_t *)((uintptr_t)pa); in get_p4d_virt_early()
519 static p4d_t *__init get_p4d_virt_fixmap(phys_addr_t pa) in get_p4d_virt_fixmap() argument
522 return (p4d_t *)set_fixmap_offset(FIX_P4D, pa); in get_p4d_virt_fixmap()
525 static p4d_t *__init get_p4d_virt_late(phys_addr_t pa) in get_p4d_virt_late() argument
527 return (p4d_t *)__va(pa); in get_p4d_virt_late()
553 uintptr_t va, phys_addr_t pa, in create_pud_mapping() argument
562 pudp[pud_index] = pfn_pud(PFN_DOWN(pa), prot); in create_pud_mapping()
576 create_pmd_mapping(nextp, va, pa, sz, prot); in create_pud_mapping()
580 uintptr_t va, phys_addr_t pa, in create_p4d_mapping() argument
589 p4dp[p4d_index] = pfn_p4d(PFN_DOWN(pa), prot); in create_p4d_mapping()
603 create_pud_mapping(nextp, va, pa, sz, prot); in create_p4d_mapping()
638 uintptr_t va, phys_addr_t pa, in create_pgd_mapping() argument
647 pgdp[pgd_idx] = pfn_pgd(PFN_DOWN(pa), prot); in create_pgd_mapping()
661 create_pgd_next_mapping(nextp, va, pa, sz, prot); in create_pgd_mapping()
664 static uintptr_t __init best_map_size(phys_addr_t pa, uintptr_t va, in best_map_size() argument
667 if (!(pa & (PGDIR_SIZE - 1)) && !(va & (PGDIR_SIZE - 1)) && size >= PGDIR_SIZE) in best_map_size()
670 if (!(pa & (P4D_SIZE - 1)) && !(va & (P4D_SIZE - 1)) && size >= P4D_SIZE) in best_map_size()
673 if (!(pa & (PUD_SIZE - 1)) && !(va & (PUD_SIZE - 1)) && size >= PUD_SIZE) in best_map_size()
676 if (!(pa & (PMD_SIZE - 1)) && !(va & (PMD_SIZE - 1)) && size >= PMD_SIZE) in best_map_size()
929 uintptr_t pa = dtb_pa & ~(PMD_SIZE - 1); in create_fdt_early_page_table() local
937 pa, MAX_FDT_SIZE, PAGE_KERNEL); in create_fdt_early_page_table()
940 pa, PMD_SIZE, PAGE_KERNEL); in create_fdt_early_page_table()
942 pa + PMD_SIZE, PMD_SIZE, PAGE_KERNEL); in create_fdt_early_page_table()
1210 phys_addr_t pa; in create_linear_mapping_range() local
1213 for (pa = start; pa < end; pa += map_size) { in create_linear_mapping_range()
1214 va = (uintptr_t)__va(pa); in create_linear_mapping_range()
1216 best_map_size(pa, va, end - pa); in create_linear_mapping_range()
1218 create_pgd_mapping(swapper_pg_dir, va, pa, map_size, in create_linear_mapping_range()