Lines Matching refs:paddr
17 static inline bool arc_uncached_addr_space(phys_addr_t paddr) in arc_uncached_addr_space() argument
20 if (paddr >= ARC_UNCACHED_ADDR_SPACE) in arc_uncached_addr_space()
22 } else if (paddr >= perip_base && paddr <= perip_end) { in arc_uncached_addr_space()
29 void __iomem *ioremap(phys_addr_t paddr, unsigned long size) in ioremap() argument
34 end = paddr + size - 1; in ioremap()
35 if (!size || (end < paddr)) in ioremap()
42 if (arc_uncached_addr_space(paddr)) in ioremap()
43 return (void __iomem *)(u32)paddr; in ioremap()
45 return ioremap_prot(paddr, size, PAGE_KERNEL_NO_CACHE); in ioremap()
56 void __iomem *ioremap_prot(phys_addr_t paddr, unsigned long size, in ioremap_prot() argument
65 end = paddr + size - 1; in ioremap_prot()
66 if ((!size) || (end < paddr)) in ioremap_prot()
77 off = paddr & ~PAGE_MASK; in ioremap_prot()
78 paddr &= PAGE_MASK; in ioremap_prot()
79 size = PAGE_ALIGN(end + 1) - paddr; in ioremap_prot()
87 area->phys_addr = paddr; in ioremap_prot()
89 if (ioremap_page_range(vaddr, vaddr + size, paddr, prot)) { in ioremap_prot()