diff options
Diffstat (limited to 'arch/arm/mach-davinci/dm646x.c')
-rw-r--r-- | arch/arm/mach-davinci/dm646x.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/arch/arm/mach-davinci/dm646x.c b/arch/arm/mach-davinci/dm646x.c index 975ed062ce24..8547ec02c9e1 100644 --- a/arch/arm/mach-davinci/dm646x.c +++ b/arch/arm/mach-davinci/dm646x.c | |||
@@ -13,6 +13,8 @@ | |||
13 | #include <linux/clk.h> | 13 | #include <linux/clk.h> |
14 | #include <linux/platform_device.h> | 14 | #include <linux/platform_device.h> |
15 | 15 | ||
16 | #include <asm/mach/map.h> | ||
17 | |||
16 | #include <mach/dm646x.h> | 18 | #include <mach/dm646x.h> |
17 | #include <mach/clock.h> | 19 | #include <mach/clock.h> |
18 | #include <mach/cputype.h> | 20 | #include <mach/cputype.h> |
@@ -20,6 +22,7 @@ | |||
20 | #include <mach/irqs.h> | 22 | #include <mach/irqs.h> |
21 | #include <mach/psc.h> | 23 | #include <mach/psc.h> |
22 | #include <mach/mux.h> | 24 | #include <mach/mux.h> |
25 | #include <mach/common.h> | ||
23 | 26 | ||
24 | #include "clock.h" | 27 | #include "clock.h" |
25 | #include "mux.h" | 28 | #include "mux.h" |
@@ -442,8 +445,23 @@ void dm646x_init_emac(struct emac_platform_data *unused) {} | |||
442 | 445 | ||
443 | #endif | 446 | #endif |
444 | 447 | ||
448 | static struct map_desc dm646x_io_desc[] = { | ||
449 | { | ||
450 | .virtual = IO_VIRT, | ||
451 | .pfn = __phys_to_pfn(IO_PHYS), | ||
452 | .length = IO_SIZE, | ||
453 | .type = MT_DEVICE | ||
454 | }, | ||
455 | }; | ||
456 | |||
457 | static struct davinci_soc_info davinci_soc_info_dm646x = { | ||
458 | .io_desc = dm646x_io_desc, | ||
459 | .io_desc_num = ARRAY_SIZE(dm646x_io_desc), | ||
460 | }; | ||
461 | |||
445 | void __init dm646x_init(void) | 462 | void __init dm646x_init(void) |
446 | { | 463 | { |
464 | davinci_common_init(&davinci_soc_info_dm646x); | ||
447 | davinci_clk_init(dm646x_clks); | 465 | davinci_clk_init(dm646x_clks); |
448 | davinci_mux_register(dm646x_pins, ARRAY_SIZE(dm646x_pins)); | 466 | davinci_mux_register(dm646x_pins, ARRAY_SIZE(dm646x_pins)); |
449 | } | 467 | } |