diff options
-rw-r--r-- | arch/arm/mach-imx/generic.c | 8 | ||||
-rw-r--r-- | arch/arm/mach-imx/mx1ads.c | 38 |
2 files changed, 37 insertions, 9 deletions
diff --git a/arch/arm/mach-imx/generic.c b/arch/arm/mach-imx/generic.c index f8a742bb2d5b..cb14b0682cef 100644 --- a/arch/arm/mach-imx/generic.c +++ b/arch/arm/mach-imx/generic.c | |||
@@ -273,8 +273,12 @@ static struct platform_device *devices[] __initdata = { | |||
273 | }; | 273 | }; |
274 | 274 | ||
275 | static struct map_desc imx_io_desc[] __initdata = { | 275 | static struct map_desc imx_io_desc[] __initdata = { |
276 | /* virtual physical length type */ | 276 | { |
277 | {IMX_IO_BASE, IMX_IO_PHYS, IMX_IO_SIZE, MT_DEVICE}, | 277 | .virtual = IMX_IO_BASE, |
278 | .pfn = __phys_to_pfn(IMX_IO_PHYS), | ||
279 | .length = IMX_IO_SIZE, | ||
280 | .type = MT_DEVICE | ||
281 | } | ||
278 | }; | 282 | }; |
279 | 283 | ||
280 | void __init | 284 | void __init |
diff --git a/arch/arm/mach-imx/mx1ads.c b/arch/arm/mach-imx/mx1ads.c index a7511ddfe364..4cbdc1fe04b1 100644 --- a/arch/arm/mach-imx/mx1ads.c +++ b/arch/arm/mach-imx/mx1ads.c | |||
@@ -61,13 +61,37 @@ mx1ads_init(void) | |||
61 | } | 61 | } |
62 | 62 | ||
63 | static struct map_desc mx1ads_io_desc[] __initdata = { | 63 | static struct map_desc mx1ads_io_desc[] __initdata = { |
64 | /* virtual physical length type */ | 64 | { |
65 | {IMX_CS0_VIRT, IMX_CS0_PHYS, IMX_CS0_SIZE, MT_DEVICE}, | 65 | .virtual = IMX_CS0_VIRT, |
66 | {IMX_CS1_VIRT, IMX_CS1_PHYS, IMX_CS1_SIZE, MT_DEVICE}, | 66 | .pfn = __phys_to_pfn(IMX_CS0_PHYS), |
67 | {IMX_CS2_VIRT, IMX_CS2_PHYS, IMX_CS2_SIZE, MT_DEVICE}, | 67 | .length = IMX_CS0_SIZE, |
68 | {IMX_CS3_VIRT, IMX_CS3_PHYS, IMX_CS3_SIZE, MT_DEVICE}, | 68 | .type = MT_DEVICE |
69 | {IMX_CS4_VIRT, IMX_CS4_PHYS, IMX_CS4_SIZE, MT_DEVICE}, | 69 | }, { |
70 | {IMX_CS5_VIRT, IMX_CS5_PHYS, IMX_CS5_SIZE, MT_DEVICE}, | 70 | .virtual = IMX_CS1_VIRT, |
71 | .pfn = __phys_to_pfn(IMX_CS1_PHYS), | ||
72 | .length = IMX_CS1_SIZE, | ||
73 | .type = MT_DEVICE | ||
74 | }, { | ||
75 | .virtual = IMX_CS2_VIRT, | ||
76 | .pfn = __phys_to_pfn(IMX_CS2_PHYS), | ||
77 | .length = IMX_CS2_SIZE, | ||
78 | .type = MT_DEVICE | ||
79 | }, { | ||
80 | .virtual = IMX_CS3_VIRT, | ||
81 | .pfn = __phys_to_pfn(IMX_CS3_PHYS), | ||
82 | .length = IMX_CS3_SIZE, | ||
83 | .type = MT_DEVICE | ||
84 | }, { | ||
85 | .virtual = IMX_CS4_VIRT, | ||
86 | .pfn = __phys_to_pfn(IMX_CS4_PHYS), | ||
87 | .length = IMX_CS4_SIZE, | ||
88 | .type = MT_DEVICE | ||
89 | }, { | ||
90 | .virtual = IMX_CS5_VIRT, | ||
91 | .pfn = __phys_to_pfn(IMX_CS5_PHYS), | ||
92 | .length = IMX_CS5_SIZE, | ||
93 | .type = MT_DEVICE | ||
94 | } | ||
71 | }; | 95 | }; |
72 | 96 | ||
73 | static void __init | 97 | static void __init |