diff options
Diffstat (limited to 'arch/arm/mach-s5pv310/include')
-rw-r--r-- | arch/arm/mach-s5pv310/include/mach/debug-macro.S | 11 | ||||
-rw-r--r-- | arch/arm/mach-s5pv310/include/mach/irqs.h | 2 | ||||
-rw-r--r-- | arch/arm/mach-s5pv310/include/mach/map.h | 7 | ||||
-rw-r--r-- | arch/arm/mach-s5pv310/include/mach/smp.h | 9 |
4 files changed, 14 insertions, 15 deletions
diff --git a/arch/arm/mach-s5pv310/include/mach/debug-macro.S b/arch/arm/mach-s5pv310/include/mach/debug-macro.S index 6fb3893486be..b0d920c474d3 100644 --- a/arch/arm/mach-s5pv310/include/mach/debug-macro.S +++ b/arch/arm/mach-s5pv310/include/mach/debug-macro.S | |||
@@ -20,13 +20,12 @@ | |||
20 | * aligned and add in the offset when we load the value here. | 20 | * aligned and add in the offset when we load the value here. |
21 | */ | 21 | */ |
22 | 22 | ||
23 | .macro addruart, rx, tmp | 23 | .macro addruart, rp, rv |
24 | mrc p15, 0, \rx, c1, c0 | 24 | ldreq \rp, = S3C_PA_UART |
25 | tst \rx, #1 | 25 | ldrne \rv, = S3C_VA_UART |
26 | ldreq \rx, = S3C_PA_UART | ||
27 | ldrne \rx, = S3C_VA_UART | ||
28 | #if CONFIG_DEBUG_S3C_UART != 0 | 26 | #if CONFIG_DEBUG_S3C_UART != 0 |
29 | add \rx, \rx, #(0x10000 * CONFIG_DEBUG_S3C_UART) | 27 | add \rp, \rp, #(0x10000 * CONFIG_DEBUG_S3C_UART) |
28 | add \rv, \rv, #(0x10000 * CONFIG_DEBUG_S3C_UART) | ||
30 | #endif | 29 | #endif |
31 | .endm | 30 | .endm |
32 | 31 | ||
diff --git a/arch/arm/mach-s5pv310/include/mach/irqs.h b/arch/arm/mach-s5pv310/include/mach/irqs.h index 4cdedda6e652..471fc3bb199a 100644 --- a/arch/arm/mach-s5pv310/include/mach/irqs.h +++ b/arch/arm/mach-s5pv310/include/mach/irqs.h | |||
@@ -68,6 +68,8 @@ | |||
68 | 68 | ||
69 | #define IRQ_IIC COMBINER_IRQ(27, 0) | 69 | #define IRQ_IIC COMBINER_IRQ(27, 0) |
70 | 70 | ||
71 | #define IRQ_ONENAND_AUDI COMBINER_IRQ(34, 0) | ||
72 | |||
71 | /* Set the default NR_IRQS */ | 73 | /* Set the default NR_IRQS */ |
72 | 74 | ||
73 | #define NR_IRQS COMBINER_IRQ(MAX_COMBINER_NR, 0) | 75 | #define NR_IRQS COMBINER_IRQ(MAX_COMBINER_NR, 0) |
diff --git a/arch/arm/mach-s5pv310/include/mach/map.h b/arch/arm/mach-s5pv310/include/mach/map.h index 213e1101a3b3..aff6d23624bb 100644 --- a/arch/arm/mach-s5pv310/include/mach/map.h +++ b/arch/arm/mach-s5pv310/include/mach/map.h | |||
@@ -25,6 +25,12 @@ | |||
25 | 25 | ||
26 | #define S5PV310_PA_SYSRAM (0x02025000) | 26 | #define S5PV310_PA_SYSRAM (0x02025000) |
27 | 27 | ||
28 | #define S5PC210_PA_ONENAND (0x0C000000) | ||
29 | #define S5P_PA_ONENAND S5PC210_PA_ONENAND | ||
30 | |||
31 | #define S5PC210_PA_ONENAND_DMA (0x0C600000) | ||
32 | #define S5P_PA_ONENAND_DMA S5PC210_PA_ONENAND_DMA | ||
33 | |||
28 | #define S5PV310_PA_CHIPID (0x10000000) | 34 | #define S5PV310_PA_CHIPID (0x10000000) |
29 | #define S5P_PA_CHIPID S5PV310_PA_CHIPID | 35 | #define S5P_PA_CHIPID S5PV310_PA_CHIPID |
30 | 36 | ||
@@ -46,7 +52,6 @@ | |||
46 | #define S5PV310_PA_GPIO1 (0x11400000) | 52 | #define S5PV310_PA_GPIO1 (0x11400000) |
47 | #define S5PV310_PA_GPIO2 (0x11000000) | 53 | #define S5PV310_PA_GPIO2 (0x11000000) |
48 | #define S5PV310_PA_GPIO3 (0x03860000) | 54 | #define S5PV310_PA_GPIO3 (0x03860000) |
49 | #define S5P_PA_GPIO S5PV310_PA_GPIO1 | ||
50 | 55 | ||
51 | #define S5PV310_PA_HSMMC(x) (0x12510000 + ((x) * 0x10000)) | 56 | #define S5PV310_PA_HSMMC(x) (0x12510000 + ((x) * 0x10000)) |
52 | 57 | ||
diff --git a/arch/arm/mach-s5pv310/include/mach/smp.h b/arch/arm/mach-s5pv310/include/mach/smp.h index 990f3ba88a1f..b7ec252384f4 100644 --- a/arch/arm/mach-s5pv310/include/mach/smp.h +++ b/arch/arm/mach-s5pv310/include/mach/smp.h | |||
@@ -7,17 +7,10 @@ | |||
7 | #define ASM_ARCH_SMP_H __FILE__ | 7 | #define ASM_ARCH_SMP_H __FILE__ |
8 | 8 | ||
9 | #include <asm/hardware/gic.h> | 9 | #include <asm/hardware/gic.h> |
10 | #include <asm/smp_mpidr.h> | ||
10 | 11 | ||
11 | extern void __iomem *gic_cpu_base_addr; | 12 | extern void __iomem *gic_cpu_base_addr; |
12 | 13 | ||
13 | #define hard_smp_processor_id() \ | ||
14 | ({ \ | ||
15 | unsigned int cpunum; \ | ||
16 | __asm__("mrc p15, 0, %0, c0, c0, 5" \ | ||
17 | : "=r" (cpunum)); \ | ||
18 | cpunum &= 0x03; \ | ||
19 | }) | ||
20 | |||
21 | /* | 14 | /* |
22 | * We use IRQ1 as the IPI | 15 | * We use IRQ1 as the IPI |
23 | */ | 16 | */ |