ARM: S3C24XX: add soc_is_s3c2416 and soc_is_s3c2443

A patch from »ARM: S3C24XX: Convert S3C2416 to common clock framework« in state Mainline for linux-kernel

From: Heiko Stuebner <heiko@...> Date: Sun, 10 Mar 2013 18:49:32 +0100

Commit-Message

This is needed to distinguish between them during at least the clock init. Signed-off-by: Heiko Stuebner <heiko@...>

Patch-Comment

arch/arm/plat-samsung/include/plat/cpu.h | 20 ++++++++++++++++++++ 1 files changed, 20 insertions(+), 0 deletions(-)

Statistics

  • 20 lines added
  • 0 lines removed

Changes

------------------- arch/arm/plat-samsung/include/plat/cpu.h -------------------
index 989fefe..33dad1c 100644
@@ -26,6 +26,12 @@ extern unsigned long samsung_cpu_id;
#define S3C2412_CPU_ID 0x32412000
#define S3C2412_CPU_MASK 0xFFFFF000
+#define S3C2416_CPU_ID 0x32450000
+#define S3C2416_CPU_MASK 0xFFFFF000
+
+#define S3C2443_CPU_ID 0x32443000
+#define S3C2443_CPU_MASK 0xFFFFF000
+
#define S3C6400_CPU_ID 0x36400000
#define S3C6410_CPU_ID 0x36410000
#define S3C64XX_CPU_MASK 0xFFFFF000
@@ -57,6 +63,8 @@ static inline int is_samsung_##name(void) \
IS_SAMSUNG_CPU(s3c24xx, S3C24XX_CPU_ID, S3C24XX_CPU_MASK)
IS_SAMSUNG_CPU(s3c2412, S3C2412_CPU_ID, S3C2412_CPU_MASK)
+IS_SAMSUNG_CPU(s3c2416, S3C2416_CPU_ID, S3C2416_CPU_MASK)
+IS_SAMSUNG_CPU(s3c2443, S3C2443_CPU_ID, S3C2443_CPU_MASK)
IS_SAMSUNG_CPU(s3c6400, S3C6400_CPU_ID, S3C64XX_CPU_MASK)
IS_SAMSUNG_CPU(s3c6410, S3C6410_CPU_ID, S3C64XX_CPU_MASK)
IS_SAMSUNG_CPU(s5p6440, S5P6440_CPU_ID, S5P64XX_CPU_MASK)
@@ -84,6 +92,18 @@ IS_SAMSUNG_CPU(exynos5440, EXYNOS5440_SOC_ID, EXYNOS5_SOC_MASK)
# define soc_is_s3c2412() 0
#endif
+#if defined(CONFIG_CPU_S3C2416)
+# define soc_is_s3c2416() is_samsung_s3c2416()
+#else
+# define soc_is_s3c2416() 0
+#endif
+
+#if defined(CONFIG_CPU_S3C2443)
+# define soc_is_s3c2443() is_samsung_s3c2443()
+#else
+# define soc_is_s3c2443() 0
+#endif
+
#if defined(CONFIG_CPU_S3C6400) || defined(CONFIG_CPU_S3C6410)
# define soc_is_s3c64xx() (is_samsung_s3c6400() || is_samsung_s3c6410())
#else
 
 

Recent Patches

About Us

Sed lacus. Donec lectus. Nullam pretium nibh ut turpis. Nam bibendum. In nulla tortor, elementum vel, tempor at, varius non, purus. Mauris vitae nisl nec metus placerat consectetuer.

Read More...