Lines Matching refs:phys_addr
21 static void __iomem *__ioremap_caller(phys_addr_t phys_addr, size_t size, in __ioremap_caller() argument
25 unsigned long offset = phys_addr & ~PAGE_MASK; in __ioremap_caller()
34 phys_addr &= PAGE_MASK; in __ioremap_caller()
40 last_addr = phys_addr + size - 1; in __ioremap_caller()
41 if (!size || last_addr < phys_addr || (last_addr & ~PHYS_MASK)) in __ioremap_caller()
47 if (WARN_ON(pfn_valid(__phys_to_pfn(phys_addr)))) in __ioremap_caller()
54 area->phys_addr = phys_addr; in __ioremap_caller()
56 err = ioremap_page_range(addr, addr + size, phys_addr, prot); in __ioremap_caller()
65 void __iomem *__ioremap(phys_addr_t phys_addr, size_t size, pgprot_t prot) in __ioremap() argument
67 return __ioremap_caller(phys_addr, size, prot, in __ioremap()
85 void __iomem *ioremap_cache(phys_addr_t phys_addr, size_t size) in ioremap_cache() argument
88 if (pfn_valid(__phys_to_pfn(phys_addr))) in ioremap_cache()
89 return (void __iomem *)__phys_to_virt(phys_addr); in ioremap_cache()
91 return __ioremap_caller(phys_addr, size, __pgprot(PROT_NORMAL), in ioremap_cache()