diff options
Diffstat (limited to 'arch/arm/mach-ebsa110/core.c')
-rw-r--r-- | arch/arm/mach-ebsa110/core.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/arch/arm/mach-ebsa110/core.c b/arch/arm/mach-ebsa110/core.c index 8c9f56a3e8e..6f8068692ed 100644 --- a/arch/arm/mach-ebsa110/core.c +++ b/arch/arm/mach-ebsa110/core.c | |||
@@ -116,6 +116,20 @@ static void __init ebsa110_map_io(void) | |||
116 | iotable_init(ebsa110_io_desc, ARRAY_SIZE(ebsa110_io_desc)); | 116 | iotable_init(ebsa110_io_desc, ARRAY_SIZE(ebsa110_io_desc)); |
117 | } | 117 | } |
118 | 118 | ||
119 | static void __iomem *ebsa110_ioremap_caller(unsigned long cookie, size_t size, | ||
120 | unsigned int flags, void *caller) | ||
121 | { | ||
122 | return (void __iomem *)cookie; | ||
123 | } | ||
124 | |||
125 | static void ebsa110_iounmap(volatile void __iomem *io_addr) | ||
126 | {} | ||
127 | |||
128 | static void __init ebsa110_init_early(void) | ||
129 | { | ||
130 | arch_ioremap_caller = ebsa110_ioremap_caller; | ||
131 | arch_iounmap = ebsa110_iounmap; | ||
132 | } | ||
119 | 133 | ||
120 | #define PIT_CTRL (PIT_BASE + 0x0d) | 134 | #define PIT_CTRL (PIT_BASE + 0x0d) |
121 | #define PIT_T2 (PIT_BASE + 0x09) | 135 | #define PIT_T2 (PIT_BASE + 0x09) |
@@ -312,6 +326,7 @@ MACHINE_START(EBSA110, "EBSA110") | |||
312 | .reserve_lp2 = 1, | 326 | .reserve_lp2 = 1, |
313 | .restart_mode = 's', | 327 | .restart_mode = 's', |
314 | .map_io = ebsa110_map_io, | 328 | .map_io = ebsa110_map_io, |
329 | .init_early = ebsa110_init_early, | ||
315 | .init_irq = ebsa110_init_irq, | 330 | .init_irq = ebsa110_init_irq, |
316 | .timer = &ebsa110_timer, | 331 | .timer = &ebsa110_timer, |
317 | .restart = ebsa110_restart, | 332 | .restart = ebsa110_restart, |