Lines Matching refs:ea
91 int map_kernel_page(unsigned long ea, unsigned long pa, int flags) in map_kernel_page() argument
99 pgdp = pgd_offset_k(ea); in map_kernel_page()
100 pudp = pud_alloc(&init_mm, pgdp, ea); in map_kernel_page()
103 pmdp = pmd_alloc(&init_mm, pudp, ea); in map_kernel_page()
106 ptep = pte_alloc_kernel(pmdp, ea); in map_kernel_page()
109 set_pte_at(&init_mm, ea, ptep, pfn_pte(pa >> PAGE_SHIFT, in map_kernel_page()
113 pgdp = pgd_offset_k(ea); in map_kernel_page()
121 pudp = pud_offset(pgdp, ea); in map_kernel_page()
127 pmdp = pmd_offset(pudp, ea); in map_kernel_page()
133 ptep = pte_offset_kernel(pmdp, ea); in map_kernel_page()
134 set_pte_at(&init_mm, ea, ptep, pfn_pte(pa >> PAGE_SHIFT, in map_kernel_page()
143 if (htab_bolt_mapping(ea, ea + PAGE_SIZE, pa, flags, in map_kernel_page()
161 void __iomem * __ioremap_at(phys_addr_t pa, void *ea, unsigned long size, in __ioremap_at() argument
179 WARN_ON(((unsigned long)ea) & ~PAGE_MASK); in __ioremap_at()
183 if (map_kernel_page((unsigned long)ea+i, pa+i, flags)) in __ioremap_at()
186 return (void __iomem *)ea; in __ioremap_at()
195 void __iounmap_at(void *ea, unsigned long size) in __iounmap_at() argument
197 WARN_ON(((unsigned long)ea) & ~PAGE_MASK); in __iounmap_at()
200 unmap_kernel_range((unsigned long)ea, size); in __iounmap_at()