|
@@ -261,3 +261,65 @@ IS_AM_SUBCLASS(335x, 0x335)
|
|
|
* cpu_is_omap2420(): True for OMAP2420
|
|
|
* cpu_is_omap2422(): True for OMAP2422
|
|
|
* cpu_is_omap2423(): True for OMAP2423
|
|
|
+ * cpu_is_omap2430(): True for OMAP2430
|
|
|
+ * cpu_is_omap3430(): True for OMAP3430
|
|
|
+ */
|
|
|
+#define GET_OMAP_TYPE ((omap_rev() >> 16) & 0xffff)
|
|
|
+
|
|
|
+#define IS_OMAP_TYPE(type, id) \
|
|
|
+static inline int is_omap ##type (void) \
|
|
|
+{ \
|
|
|
+ return (GET_OMAP_TYPE == (id)) ? 1 : 0; \
|
|
|
+}
|
|
|
+
|
|
|
+IS_OMAP_TYPE(2420, 0x2420)
|
|
|
+IS_OMAP_TYPE(2422, 0x2422)
|
|
|
+IS_OMAP_TYPE(2423, 0x2423)
|
|
|
+IS_OMAP_TYPE(2430, 0x2430)
|
|
|
+IS_OMAP_TYPE(3430, 0x3430)
|
|
|
+
|
|
|
+#define cpu_is_omap2420() 0
|
|
|
+#define cpu_is_omap2422() 0
|
|
|
+#define cpu_is_omap2423() 0
|
|
|
+#define cpu_is_omap2430() 0
|
|
|
+#define cpu_is_omap3430() 0
|
|
|
+#define cpu_is_omap3630() 0
|
|
|
+#define soc_is_omap5430() 0
|
|
|
+
|
|
|
+/* These are needed for the common code */
|
|
|
+#ifdef CONFIG_ARCH_OMAP2PLUS
|
|
|
+#define cpu_is_omap7xx() 0
|
|
|
+#define cpu_is_omap15xx() 0
|
|
|
+#define cpu_is_omap16xx() 0
|
|
|
+#define cpu_is_omap1510() 0
|
|
|
+#define cpu_is_omap1610() 0
|
|
|
+#define cpu_is_omap1611() 0
|
|
|
+#define cpu_is_omap1621() 0
|
|
|
+#define cpu_is_omap1710() 0
|
|
|
+#define cpu_class_is_omap1() 0
|
|
|
+#define cpu_class_is_omap2() 1
|
|
|
+#endif
|
|
|
+
|
|
|
+#if defined(CONFIG_ARCH_OMAP2)
|
|
|
+# undef cpu_is_omap2420
|
|
|
+# undef cpu_is_omap2422
|
|
|
+# undef cpu_is_omap2423
|
|
|
+# undef cpu_is_omap2430
|
|
|
+# define cpu_is_omap2420() is_omap2420()
|
|
|
+# define cpu_is_omap2422() is_omap2422()
|
|
|
+# define cpu_is_omap2423() is_omap2423()
|
|
|
+# define cpu_is_omap2430() is_omap2430()
|
|
|
+#endif
|
|
|
+
|
|
|
+#if defined(CONFIG_ARCH_OMAP3)
|
|
|
+# undef cpu_is_omap3430
|
|
|
+# undef cpu_is_ti81xx
|
|
|
+# undef cpu_is_ti816x
|
|
|
+# undef cpu_is_ti814x
|
|
|
+# undef soc_is_am35xx
|
|
|
+# define cpu_is_omap3430() is_omap3430()
|
|
|
+# undef cpu_is_omap3630
|
|
|
+# define cpu_is_omap3630() is_omap363x()
|
|
|
+# define cpu_is_ti81xx() is_ti81xx()
|
|
|
+# define cpu_is_ti816x() is_ti816x()
|
|
|
+# define cpu_is_ti814x() is_ti814x()
|