Lines Matching defs:ea
78 static int map_io_page(unsigned long ea, unsigned long pa, int flags)
86 pgdp = pgd_offset_k(ea);
87 pudp = pud_alloc(&init_mm, pgdp, ea);
90 pmdp = pmd_alloc(&init_mm, pudp, ea);
93 ptep = pte_alloc_kernel(pmdp, ea);
96 set_pte_at(&init_mm, ea, ptep, pfn_pte(pa >> PAGE_SHIFT,
105 if (htab_bolt_mapping(ea, ea + PAGE_SIZE, pa, flags,
117 unsigned long ea, unsigned long size,
126 if (map_io_page(ea+i, pa+i, flags))
129 return (void __iomem *) (ea + (addr & ~PAGE_MASK));
135 unsigned long pa, ea;
158 ea = (unsigned long)(area->addr);
159 ret = __ioremap_com(addr, pa, ea, size, flags);
163 ea = ioremap_bot;
164 ret = __ioremap_com(addr, pa, ea, size, flags);
192 int __ioremap_explicit(phys_addr_t pa, unsigned long ea,
198 /* For now, require page-aligned values for pa, ea, and size */
199 if (!IS_PAGE_ALIGNED(pa) || !IS_PAGE_ALIGNED(ea) ||
214 area = im_get_area(ea, size,
220 if (ea != (unsigned long) area->addr) {
227 ret = __ioremap_com(pa, pa, ea, size, flags);
232 if (ret != (void *) ea) {