|
@@ -40,8 +40,8 @@ void * __iomem __iop13xx_io(unsigned long io_addr)
|
|
|
}
|
|
|
EXPORT_SYMBOL(__iop13xx_io);
|
|
|
|
|
|
-void * __iomem __iop13xx_ioremap(unsigned long cookie, size_t size,
|
|
|
- unsigned int mtype)
|
|
|
+static void __iomem *__iop13xx_ioremap_caller(unsigned long cookie,
|
|
|
+ size_t size, unsigned int mtype, void *caller)
|
|
|
{
|
|
|
void __iomem * retval;
|
|
|
|
|
@@ -76,17 +76,14 @@ void * __iomem __iop13xx_ioremap(unsigned long cookie, size_t size,
|
|
|
break;
|
|
|
default:
|
|
|
retval = __arm_ioremap_caller(cookie, size, mtype,
|
|
|
- __builtin_return_address(0));
|
|
|
+ caller);
|
|
|
}
|
|
|
|
|
|
return retval;
|
|
|
}
|
|
|
-EXPORT_SYMBOL(__iop13xx_ioremap);
|
|
|
|
|
|
-void __iop13xx_iounmap(void __iomem *addr)
|
|
|
+static void __iop13xx_iounmap(volatile void __iomem *addr)
|
|
|
{
|
|
|
- extern void __iounmap(volatile void __iomem *addr);
|
|
|
-
|
|
|
if (iop13xx_atue_mem_base)
|
|
|
if (addr >= (void __iomem *) iop13xx_atue_mem_base &&
|
|
|
addr < (void __iomem *) (iop13xx_atue_mem_base +
|
|
@@ -110,4 +107,9 @@ void __iop13xx_iounmap(void __iomem *addr)
|
|
|
skip:
|
|
|
return;
|
|
|
}
|
|
|
-EXPORT_SYMBOL(__iop13xx_iounmap);
|
|
|
+
|
|
|
+void __init iop13xx_init_early(void)
|
|
|
+{
|
|
|
+ arch_ioremap_caller = __iop13xx_ioremap_caller;
|
|
|
+ arch_iounmap = __iop13xx_iounmap;
|
|
|
+}
|