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