ARM: EXYNOS4: Add SYSTIMER IO Address mapping for MCT
authorChanghwan Youn <chaos.youn@samsung.com>
Fri, 11 Mar 2011 01:39:35 +0000 (10:39 +0900)
committerKukjin Kim <kgene.kim@samsung.com>
Fri, 11 Mar 2011 01:39:42 +0000 (10:39 +0900)
The MCT(Multi-Core Timer) is used for implementing kernel timers
for EXYNOS4210.

Signed-off-by: Changhwan Youn <chaos.youn@samsung.com>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
arch/arm/mach-exynos4/cpu.c
arch/arm/mach-exynos4/include/mach/map.h

index b0ec6d3d377435695bae3a888c88a14dfd8e8cd8..479dfa1951c8ef25c1cdaa09564d851b95d6fcdd 100644 (file)
@@ -31,6 +31,11 @@ extern void combiner_cascade_irq(unsigned int combiner_nr, unsigned int irq);
 /* Initial IO mappings */
 static struct map_desc exynos4_iodesc[] __initdata = {
        {
+               .virtual        = (unsigned long)S5P_VA_SYSTIMER,
+               .pfn            = __phys_to_pfn(EXYNOS4_PA_SYSTIMER),
+               .length         = SZ_4K,
+               .type           = MT_DEVICE,
+       }, {
                .virtual        = (unsigned long)S5P_VA_SYSRAM,
                .pfn            = __phys_to_pfn(EXYNOS4_PA_SYSRAM),
                .length         = SZ_4K,
index 4d7f0cebfc7cd42e913faefe2e82555d27c87831..89ab6f75776c64894fd064f65b6dbb69aef1fae0 100644 (file)
@@ -44,6 +44,7 @@
 #define EXYNOS4_PA_PMU                 0x10020000
 #define EXYNOS4_PA_CMU                 0x10030000
 
+#define EXYNOS4_PA_SYSTIMER            0x10050000
 #define EXYNOS4_PA_WATCHDOG            0x10060000
 #define EXYNOS4_PA_RTC                 0x10070000