Russell King | a09e64f | 2008-08-05 16:14:15 +0100 | [diff] [blame] | 1 | /* arch/arm/mach-s3c2400/include/mach/map.h |
| 2 | * |
| 3 | * Copyright 2003,2007 Simtec Electronics |
| 4 | * http://armlinux.simtec.co.uk/ |
| 5 | * Ben Dooks <ben@simtec.co.uk> |
| 6 | * |
| 7 | * Copyright 2003, Lucas Correia Villa Real |
| 8 | * |
| 9 | * S3C2400 - Memory map definitions |
| 10 | * |
| 11 | * This program is free software; you can redistribute it and/or modify |
| 12 | * it under the terms of the GNU General Public License version 2 as |
| 13 | * published by the Free Software Foundation. |
| 14 | */ |
| 15 | |
| 16 | #define S3C2400_PA_MEMCTRL (0x14000000) |
| 17 | #define S3C2400_PA_USBHOST (0x14200000) |
| 18 | #define S3C2400_PA_IRQ (0x14400000) |
| 19 | #define S3C2400_PA_DMA (0x14600000) |
| 20 | #define S3C2400_PA_CLKPWR (0x14800000) |
| 21 | #define S3C2400_PA_LCD (0x14A00000) |
| 22 | #define S3C2400_PA_UART (0x15000000) |
| 23 | #define S3C2400_PA_TIMER (0x15100000) |
| 24 | #define S3C2400_PA_USBDEV (0x15200140) |
| 25 | #define S3C2400_PA_WATCHDOG (0x15300000) |
| 26 | #define S3C2400_PA_IIC (0x15400000) |
| 27 | #define S3C2400_PA_IIS (0x15508000) |
| 28 | #define S3C2400_PA_GPIO (0x15600000) |
| 29 | #define S3C2400_PA_RTC (0x15700040) |
| 30 | #define S3C2400_PA_ADC (0x15800000) |
| 31 | #define S3C2400_PA_SPI (0x15900000) |
| 32 | |
| 33 | #define S3C2400_PA_MMC (0x15A00000) |
| 34 | #define S3C2400_SZ_MMC SZ_1M |
| 35 | |
| 36 | /* physical addresses of all the chip-select areas */ |
| 37 | |
| 38 | #define S3C2400_CS0 (0x00000000) |
| 39 | #define S3C2400_CS1 (0x02000000) |
| 40 | #define S3C2400_CS2 (0x04000000) |
| 41 | #define S3C2400_CS3 (0x06000000) |
| 42 | #define S3C2400_CS4 (0x08000000) |
| 43 | #define S3C2400_CS5 (0x0A000000) |
| 44 | #define S3C2400_CS6 (0x0C000000) |
| 45 | #define S3C2400_CS7 (0x0E000000) |
| 46 | |
| 47 | #define S3C2400_SDRAM_PA (S3C2400_CS6) |
| 48 | |
| 49 | /* Use a single interface for common resources between S3C24XX cpus */ |
| 50 | |
| 51 | #define S3C24XX_PA_IRQ S3C2400_PA_IRQ |
| 52 | #define S3C24XX_PA_MEMCTRL S3C2400_PA_MEMCTRL |
| 53 | #define S3C24XX_PA_USBHOST S3C2400_PA_USBHOST |
| 54 | #define S3C24XX_PA_DMA S3C2400_PA_DMA |
| 55 | #define S3C24XX_PA_CLKPWR S3C2400_PA_CLKPWR |
| 56 | #define S3C24XX_PA_LCD S3C2400_PA_LCD |
| 57 | #define S3C24XX_PA_UART S3C2400_PA_UART |
| 58 | #define S3C24XX_PA_TIMER S3C2400_PA_TIMER |
| 59 | #define S3C24XX_PA_USBDEV S3C2400_PA_USBDEV |
| 60 | #define S3C24XX_PA_WATCHDOG S3C2400_PA_WATCHDOG |
| 61 | #define S3C24XX_PA_IIC S3C2400_PA_IIC |
| 62 | #define S3C24XX_PA_IIS S3C2400_PA_IIS |
| 63 | #define S3C24XX_PA_GPIO S3C2400_PA_GPIO |
| 64 | #define S3C24XX_PA_RTC S3C2400_PA_RTC |
| 65 | #define S3C24XX_PA_ADC S3C2400_PA_ADC |
| 66 | #define S3C24XX_PA_SPI S3C2400_PA_SPI |