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 | ||
