aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-exynos/common.h
diff options
context:
space:
mode:
authorChanwoo Choi <cw00.choi@samsung.com>2014-05-25 15:12:26 -0400
committerKukjin Kim <kgene.kim@samsung.com>2014-05-30 13:37:23 -0400
commit940bc58de51454f4f6c4be754ad62bd0cb8bc396 (patch)
treea635978a8cf2c536d8fc288a9b70f8974c3c5974 /arch/arm/mach-exynos/common.h
parent86c6f1488d9e53894cafc5671487269e80286d10 (diff)
ARM: EXYNOS: Add Exynos3250 SoC ID
This patch add Exynos3250's SoC ID. Exynos 3250 is SoC that is based on the 32-bit RISC processor for Smartphone. Exynos3250 uses Cortex-A7 dual cores and has a target speed of 1.0GHz. Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com> Acked-by: Kyungmin Park <kyungmin.park@samsung.com> Reviewed-by: Tomasz Figa <t.figa@samsung.com> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
Diffstat (limited to 'arch/arm/mach-exynos/common.h')
-rw-r--r--arch/arm/mach-exynos/common.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/arch/arm/mach-exynos/common.h b/arch/arm/mach-exynos/common.h
index d439ed2e7350..26218e76bb2f 100644
--- a/arch/arm/mach-exynos/common.h
+++ b/arch/arm/mach-exynos/common.h
@@ -15,6 +15,9 @@
15#include <linux/reboot.h> 15#include <linux/reboot.h>
16#include <linux/of.h> 16#include <linux/of.h>
17 17
18#define EXYNOS3250_SOC_ID 0xE3472000
19#define EXYNOS3_SOC_MASK 0xFFFFF000
20
18#define EXYNOS4210_CPU_ID 0x43210000 21#define EXYNOS4210_CPU_ID 0x43210000
19#define EXYNOS4212_CPU_ID 0x43220000 22#define EXYNOS4212_CPU_ID 0x43220000
20#define EXYNOS4412_CPU_ID 0xE4412200 23#define EXYNOS4412_CPU_ID 0xE4412200
@@ -34,6 +37,7 @@ static inline int is_samsung_##name(void) \
34 return ((samsung_cpu_id & mask) == (id & mask)); \ 37 return ((samsung_cpu_id & mask) == (id & mask)); \
35} 38}
36 39
40IS_SAMSUNG_CPU(exynos3250, EXYNOS3250_SOC_ID, EXYNOS3_SOC_MASK)
37IS_SAMSUNG_CPU(exynos4210, EXYNOS4210_CPU_ID, EXYNOS4_CPU_MASK) 41IS_SAMSUNG_CPU(exynos4210, EXYNOS4210_CPU_ID, EXYNOS4_CPU_MASK)
38IS_SAMSUNG_CPU(exynos4212, EXYNOS4212_CPU_ID, EXYNOS4_CPU_MASK) 42IS_SAMSUNG_CPU(exynos4212, EXYNOS4212_CPU_ID, EXYNOS4_CPU_MASK)
39IS_SAMSUNG_CPU(exynos4412, EXYNOS4412_CPU_ID, EXYNOS4_CPU_MASK) 43IS_SAMSUNG_CPU(exynos4412, EXYNOS4412_CPU_ID, EXYNOS4_CPU_MASK)
@@ -42,6 +46,12 @@ IS_SAMSUNG_CPU(exynos5420, EXYNOS5420_SOC_ID, EXYNOS5_SOC_MASK)
42IS_SAMSUNG_CPU(exynos5440, EXYNOS5440_SOC_ID, EXYNOS5_SOC_MASK) 46IS_SAMSUNG_CPU(exynos5440, EXYNOS5440_SOC_ID, EXYNOS5_SOC_MASK)
43IS_SAMSUNG_CPU(exynos5800, EXYNOS5800_SOC_ID, EXYNOS5_SOC_MASK) 47IS_SAMSUNG_CPU(exynos5800, EXYNOS5800_SOC_ID, EXYNOS5_SOC_MASK)
44 48
49#if defined(CONFIG_SOC_EXYNOS3250)
50# define soc_is_exynos3250() is_samsung_exynos3250()
51#else
52# define soc_is_exynos3250() 0
53#endif
54
45#if defined(CONFIG_CPU_EXYNOS4210) 55#if defined(CONFIG_CPU_EXYNOS4210)
46# define soc_is_exynos4210() is_samsung_exynos4210() 56# define soc_is_exynos4210() is_samsung_exynos4210()
47#else 57#else