|
@@ -51,15 +51,27 @@ extern void clps711x_map_io(void);
|
|
|
* happens).
|
|
|
*/
|
|
|
static struct map_desc edb7211_io_desc[] __initdata = {
|
|
|
- /* virtual, physical, length, type */
|
|
|
-
|
|
|
- /* memory-mapped extra keyboard row and CS8900A Ethernet chip */
|
|
|
- { EP7211_VIRT_EXTKBD, EP7211_PHYS_EXTKBD, SZ_1M, MT_DEVICE },
|
|
|
- { EP7211_VIRT_CS8900A, EP7211_PHYS_CS8900A, SZ_1M, MT_DEVICE },
|
|
|
-
|
|
|
- /* flash banks */
|
|
|
- { EP7211_VIRT_FLASH1, EP7211_PHYS_FLASH1, SZ_8M, MT_DEVICE },
|
|
|
- { EP7211_VIRT_FLASH2, EP7211_PHYS_FLASH2, SZ_8M, MT_DEVICE }
|
|
|
+ { /* memory-mapped extra keyboard row */
|
|
|
+ .virtual = EP7211_VIRT_EXTKBD,
|
|
|
+ .pfn = __phys_to_pfn(EP7211_PHYS_EXTKBD),
|
|
|
+ .length = SZ_1M,
|
|
|
+ .type - MT_DEVICE
|
|
|
+ }, { /* and CS8900A Ethernet chip */
|
|
|
+ .virtual = EP7211_VIRT_CS8900A,
|
|
|
+ .pfn = __phys_to_pfn(EP7211_PHYS_CS8900A),
|
|
|
+ .length = SZ_1M,
|
|
|
+ .type = MT_DEVICE
|
|
|
+ }, { /* flash banks */
|
|
|
+ .virtual = EP7211_VIRT_FLASH1,
|
|
|
+ .pfn = __phys_to_pfn(EP7211_PHYS_FLASH1),
|
|
|
+ .length = SZ_8M,
|
|
|
+ .type = MT_DEVICE
|
|
|
+ }, {
|
|
|
+ .virtual = EP7211_VIRT_FLASH2,
|
|
|
+ .pfn = __phys_to_pfn(EP7211_PHYS_FLASH2),
|
|
|
+ .length = SZ_8M,
|
|
|
+ .type = MT_DEVICE
|
|
|
+ }
|
|
|
};
|
|
|
|
|
|
void __init edb7211_map_io(void)
|