diff options
Diffstat (limited to 'arch/arm/mach-mvebu/dove.c')
-rw-r--r-- | arch/arm/mach-mvebu/dove.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/arch/arm/mach-mvebu/dove.c b/arch/arm/mach-mvebu/dove.c index bcbf4b8ad7..69c6436b24 100644 --- a/arch/arm/mach-mvebu/dove.c +++ b/arch/arm/mach-mvebu/dove.c @@ -18,6 +18,7 @@ #include <init.h> #include <io.h> #include <asm/memory.h> +#include <linux/mbus.h> #include <mach/dove-regs.h> static inline void dove_remap_mc_regs(void) @@ -76,7 +77,10 @@ static int dove_init_soc(void) dove_remap_mc_regs(); dove_memory_find(&phys_base, &phys_size); - arm_add_mem_device("ram0", phys_base, phys_size); + + mvebu_set_memory(phys_base, phys_size); + mvebu_mbus_add_range(0xf0, 0x01, MVEBU_REMAP_INT_REG_BASE); + mvebu_mbus_add_range(0xf0, 0x02, DOVE_REMAP_MC_REGS); return 0; } |