ARM: exynos5422: Add a new proid for exynos5422

This adds a new proid for exynos5422 and a combined proid for common
5420 and 5422 cases.

BRANCH=tot
BUG=chrome-os-partner:24688
TEST=compile tested

Change-Id: I1e12fa33d8a0ccc55ac79252b0364f5ef0e4955d
Signed-off-by: Alim Akhtar <alim.akhtar@samsung.com>
Signed-off-by: Vadim Bendebury <vbendeb@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/181275
Reviewed-by: Doug Anderson <dianders@chromium.org>
(cherry picked from commit 83b21a874149a97be4e37443c5d2d96d0eff825e)
Reviewed-on: https://chromium-review.googlesource.com/181800
Commit-Queue: Doug Anderson <dianders@chromium.org>
Tested-by: Doug Anderson <dianders@chromium.org>
diff --git a/arch/arm/include/asm/arch-exynos/cpu.h b/arch/arm/include/asm/arch-exynos/cpu.h
index f81e2c0..df49566 100644
--- a/arch/arm/include/asm/arch-exynos/cpu.h
+++ b/arch/arm/include/asm/arch-exynos/cpu.h
@@ -270,6 +270,10 @@
 		/* Exynos5420 */
 		s5p_cpu_id = 0x5420;
 		break;
+	case 0x422:
+		/* Exynos5422 */
+		s5p_cpu_id = 0x5422;
+		break;
 	}
 }
 
@@ -299,6 +303,7 @@
 IS_EXYNOS_TYPE(exynos4412, 0x4412)
 IS_EXYNOS_TYPE(exynos5250, 0x5250)
 IS_EXYNOS_TYPE(exynos5420, 0x5420)
+IS_EXYNOS_TYPE(exynos5422, 0x5422)
 
 #if defined(CONFIG_EXYNOS5)
 #define cpu_is_exynos5() cpu_is_exynos5_()
@@ -318,6 +323,14 @@
 #define proid_is_exynos5420()	(0)
 #endif
 
+#if defined(CONFIG_EXYNOS5422)
+#define proid_is_exynos5422()	proid_is_exynos5422_()
+#else
+#define proid_is_exynos5422()	(0)
+#endif
+
+#define proid_is_exynos542x() (proid_is_exynos5422() || proid_is_exynos5420())
+
 #if defined(CONFIG_EXYNOS5250)
 #define proid_is_exynos5250()	proid_is_exynos5250_()
 #else
@@ -339,7 +352,7 @@
 			return EXYNOS4X12_##base;		\
 		return EXYNOS4_##base;				\
 	} else if (cpu_is_exynos5()) {				\
-		if (proid_is_exynos5420())			\
+		if (proid_is_exynos542x())			\
 			return EXYNOS5420_##base;		\
 		return EXYNOS5_##base;				\
 	}							\