diff options
Diffstat (limited to 'arch/arm/mach-omap1/io.c')
-rw-r--r-- | arch/arm/mach-omap1/io.c | 46 |
1 files changed, 39 insertions, 7 deletions
diff --git a/arch/arm/mach-omap1/io.c b/arch/arm/mach-omap1/io.c index eb8261d7dead..79fb86535ebc 100644 --- a/arch/arm/mach-omap1/io.c +++ b/arch/arm/mach-omap1/io.c | |||
@@ -26,27 +26,59 @@ extern void omap_sram_init(void); | |||
26 | * default mapping provided here. | 26 | * default mapping provided here. |
27 | */ | 27 | */ |
28 | static struct map_desc omap_io_desc[] __initdata = { | 28 | static struct map_desc omap_io_desc[] __initdata = { |
29 | { IO_VIRT, IO_PHYS, IO_SIZE, MT_DEVICE }, | 29 | { |
30 | .virtual = IO_VIRT, | ||
31 | .pfn = __phys_to_pfn(IO_PHYS), | ||
32 | .length = IO_SIZE, | ||
33 | .type = MT_DEVICE | ||
34 | } | ||
30 | }; | 35 | }; |
31 | 36 | ||
32 | #ifdef CONFIG_ARCH_OMAP730 | 37 | #ifdef CONFIG_ARCH_OMAP730 |
33 | static struct map_desc omap730_io_desc[] __initdata = { | 38 | static struct map_desc omap730_io_desc[] __initdata = { |
34 | { OMAP730_DSP_BASE, OMAP730_DSP_START, OMAP730_DSP_SIZE, MT_DEVICE }, | 39 | { |
35 | { OMAP730_DSPREG_BASE, OMAP730_DSPREG_START, OMAP730_DSPREG_SIZE, MT_DEVICE }, | 40 | .virtual = OMAP730_DSP_BASE, |
41 | .pfn = __phys_to_pfn(OMAP730_DSP_START), | ||
42 | .length = OMAP730_DSP_SIZE, | ||
43 | .type = MT_DEVICE | ||
44 | }, { | ||
45 | .virtual = OMAP730_DSPREG_BASE, | ||
46 | .pfn = __phys_to_pfn(OMAP730_DSPREG_START), | ||
47 | .length = OMAP730_DSPREG_SIZE, | ||
48 | .type = MT_DEVICE | ||
49 | } | ||
36 | }; | 50 | }; |
37 | #endif | 51 | #endif |
38 | 52 | ||
39 | #ifdef CONFIG_ARCH_OMAP1510 | 53 | #ifdef CONFIG_ARCH_OMAP1510 |
40 | static struct map_desc omap1510_io_desc[] __initdata = { | 54 | static struct map_desc omap1510_io_desc[] __initdata = { |
41 | { OMAP1510_DSP_BASE, OMAP1510_DSP_START, OMAP1510_DSP_SIZE, MT_DEVICE }, | 55 | { |
42 | { OMAP1510_DSPREG_BASE, OMAP1510_DSPREG_START, OMAP1510_DSPREG_SIZE, MT_DEVICE }, | 56 | .virtual = OMAP1510_DSP_BASE, |
57 | .pfn = __phys_to_pfn(OMAP1510_DSP_START), | ||
58 | .length = OMAP1510_DSP_SIZE, | ||
59 | .type = MT_DEVICE | ||
60 | }, { | ||
61 | .virtual = OMAP1510_DSPREG_BASE, | ||
62 | .pfn = __phys_to_pfn(OMAP1510_DSPREG_START), | ||
63 | .length = OMAP1510_DSPREG_SIZE, | ||
64 | .type = MT_DEVICE | ||
65 | } | ||
43 | }; | 66 | }; |
44 | #endif | 67 | #endif |
45 | 68 | ||
46 | #if defined(CONFIG_ARCH_OMAP16XX) | 69 | #if defined(CONFIG_ARCH_OMAP16XX) |
47 | static struct map_desc omap16xx_io_desc[] __initdata = { | 70 | static struct map_desc omap16xx_io_desc[] __initdata = { |
48 | { OMAP16XX_DSP_BASE, OMAP16XX_DSP_START, OMAP16XX_DSP_SIZE, MT_DEVICE }, | 71 | { |
49 | { OMAP16XX_DSPREG_BASE, OMAP16XX_DSPREG_START, OMAP16XX_DSPREG_SIZE, MT_DEVICE }, | 72 | .virtual = OMAP16XX_DSP_BASE, |
73 | .pfn = __phys_to_pfn(OMAP16XX_DSP_START), | ||
74 | .length = OMAP16XX_DSP_SIZE, | ||
75 | .type = MT_DEVICE | ||
76 | }, { | ||
77 | .virtual = OMAP16XX_DSPREG_BASE, | ||
78 | .pfn = __phys_to_pfn(OMAP16XX_DSPREG_START), | ||
79 | .length = OMAP16XX_DSPREG_SIZE, | ||
80 | .type = MT_DEVICE | ||
81 | } | ||
50 | }; | 82 | }; |
51 | #endif | 83 | #endif |
52 | 84 | ||