1 /* 2 * linux/arch/arm/mm/nommu.c 3 * 4 * ARM uCLinux supporting functions. 5 */ 6 #include <linux/module.h> 7 #include <linux/mm.h> 8 #include <linux/pagemap.h> 9 10 #include <asm/cacheflush.h> 11 #include <asm/io.h> 12 #include <asm/page.h> 13 14 void flush_dcache_page(struct page *page) 15 { 16 __cpuc_flush_dcache_page(page_address(page)); 17 } 18 EXPORT_SYMBOL(flush_dcache_page); 19 20 void __iomem *__ioremap_pfn(unsigned long pfn, unsigned long offset, 21 size_t size, unsigned long flags) 22 { 23 if (pfn >= (0x100000000ULL >> PAGE_SHIFT)) 24 return NULL; 25 return (void __iomem *) (offset + (pfn << PAGE_SHIFT)); 26 } 27 EXPORT_SYMBOL(__ioremap_pfn); 28 29 void __iomem *__ioremap(unsigned long phys_addr, size_t size, 30 unsigned long flags) 31 { 32 return (void __iomem *)phys_addr; 33 } 34 EXPORT_SYMBOL(__ioremap); 35 36 void __iounmap(void __iomem *addr) 37 { 38 } 39 EXPORT_SYMBOL(__iounmap); 40