Lines Matching refs:paddr
14 static inline bool arc_uncached_addr_space(phys_addr_t paddr) in arc_uncached_addr_space() argument
17 if (paddr >= ARC_UNCACHED_ADDR_SPACE) in arc_uncached_addr_space()
19 } else if (paddr >= perip_base && paddr <= perip_end) { in arc_uncached_addr_space()
26 void __iomem *ioremap(phys_addr_t paddr, unsigned long size) in ioremap() argument
31 end = paddr + size - 1; in ioremap()
32 if (!size || (end < paddr)) in ioremap()
39 if (arc_uncached_addr_space(paddr)) in ioremap()
40 return (void __iomem *)(u32)paddr; in ioremap()
42 return ioremap_prot(paddr, size, PAGE_KERNEL_NO_CACHE); in ioremap()
53 void __iomem *ioremap_prot(phys_addr_t paddr, unsigned long size, in ioremap_prot() argument
63 end = paddr + size - 1; in ioremap_prot()
64 if ((!size) || (end < paddr)) in ioremap_prot()
75 off = paddr & ~PAGE_MASK; in ioremap_prot()
76 paddr &= PAGE_MASK_PHYS; in ioremap_prot()
77 size = PAGE_ALIGN(end + 1) - paddr; in ioremap_prot()
85 area->phys_addr = paddr; in ioremap_prot()
87 if (ioremap_page_range(vaddr, vaddr + size, paddr, prot)) { in ioremap_prot()