Lines Matching refs:pmd
79 pmdval_t pmd; member
94 .pmd = PMD_SECT_UNCACHED,
100 .pmd = PMD_SECT_BUFFERED,
106 .pmd = PMD_SECT_WT,
112 .pmd = PMD_SECT_WB,
118 .pmd = PMD_SECT_WBWA,
134 void __init init_default_cache_policy(unsigned long pmd) in init_default_cache_policy() argument
138 initial_pmd_value = pmd; in init_default_cache_policy()
140 pmd &= PMD_SECT_TEX(1) | PMD_SECT_BUFFERABLE | PMD_SECT_CACHEABLE; in init_default_cache_policy()
143 if (cache_policies[i].pmd == pmd) { in init_default_cache_policy()
380 pmd_t *pmd = pmd_offset(pud, addr); in fixmap_pmd() local
382 return pmd; in fixmap_pmd()
387 pmd_t *pmd; in early_fixmap_init() local
396 pmd = fixmap_pmd(FIXADDR_TOP); in early_fixmap_init()
397 pmd_populate_kernel(&init_mm, pmd, bm_pte); in early_fixmap_init()
671 mem_types[MT_MEMORY_RWX].prot_sect |= ecc_mask | cp->pmd; in build_mem_type_table()
673 mem_types[MT_MEMORY_RW].prot_sect |= ecc_mask | cp->pmd; in build_mem_type_table()
677 mem_types[MT_ROM].prot_sect |= cp->pmd; in build_mem_type_table()
679 switch (cp->pmd) { in build_mem_type_table()
727 static pte_t * __init early_pte_alloc(pmd_t *pmd, unsigned long addr, unsigned long prot) in early_pte_alloc() argument
729 if (pmd_none(*pmd)) { in early_pte_alloc()
731 __pmd_populate(pmd, __pa(pte), prot); in early_pte_alloc()
733 BUG_ON(pmd_bad(*pmd)); in early_pte_alloc()
734 return pte_offset_kernel(pmd, addr); in early_pte_alloc()
737 static void __init alloc_init_pte(pmd_t *pmd, unsigned long addr, in alloc_init_pte() argument
741 pte_t *pte = early_pte_alloc(pmd, addr, type->prot_l1); in alloc_init_pte()
748 static void __init __map_init_section(pmd_t *pmd, unsigned long addr, in __map_init_section() argument
752 pmd_t *p = pmd; in __map_init_section()
765 pmd++; in __map_init_section()
768 *pmd = __pmd(phys | type->prot_sect); in __map_init_section()
770 } while (pmd++, addr += SECTION_SIZE, addr != end); in __map_init_section()
779 pmd_t *pmd = pmd_offset(pud, addr); in alloc_init_pmd() local
795 __map_init_section(pmd, addr, next, phys, type); in alloc_init_pmd()
797 alloc_init_pte(pmd, addr, next, in alloc_init_pmd()
803 } while (pmd++, addr = next, addr != end); in alloc_init_pmd()
866 pmd_t *pmd = pmd_offset(pud, addr); in create_36bit_mapping() local
870 *pmd++ = __pmd(phys | type->prot_sect | PMD_SECT_SUPER); in create_36bit_mapping()
1009 pmd_t *pmd; in fill_pmd_gaps() local
1023 pmd = pmd_off_k(addr); in fill_pmd_gaps()
1024 if (pmd_none(*pmd)) in fill_pmd_gaps()
1035 pmd = pmd_off_k(addr) + 1; in fill_pmd_gaps()
1036 if (pmd_none(*pmd)) in fill_pmd_gaps()