summaryrefslogtreecommitdiffstats
path: root/include/asm-arm
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2009-10-05 08:41:13 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2009-10-05 08:41:13 +0200
commit0f7c7fdc0c7e11d759ad60fc2b40bc17759ddf05 (patch)
tree50f16f6dea9284f0ba9993d54262f53b208dbccb /include/asm-arm
parentd571b52a9615fb9a6ef484471bdc2b8b88568748 (diff)
downloadbarebox-0f7c7fdc0c7e11d759ad60fc2b40bc17759ddf05.tar.gz
barebox-0f7c7fdc0c7e11d759ad60fc2b40bc17759ddf05.tar.xz
i.MX introduce cpu_is_*() macros
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'include/asm-arm')
-rw-r--r--include/asm-arm/arch-imx/generic.h37
1 files changed, 37 insertions, 0 deletions
diff --git a/include/asm-arm/arch-imx/generic.h b/include/asm-arm/arch-imx/generic.h
index 1d2b4be829..99a53a49a4 100644
--- a/include/asm-arm/arch-imx/generic.h
+++ b/include/asm-arm/arch-imx/generic.h
@@ -2,3 +2,40 @@
int imx_silicon_revision(void);
#define IMX27_CHIP_REVISION_1_0 0
#define IMX27_CHIP_REVISION_2_0 1
+
+#ifdef CONFIG_ARCH_IMX1
+#define cpu_is_mx1() (1)
+#else
+#define cpu_is_mx1() (0)
+#endif
+
+#ifdef CONFIG_ARCH_IMX21
+#define cpu_is_mx21() (1)
+#else
+#define cpu_is_mx21() (0)
+#endif
+
+#ifdef CONFIG_ARCH_IMX25
+#define cpu_is_mx25() (1)
+#else
+#define cpu_is_mx25() (0)
+#endif
+
+#ifdef CONFIG_ARCH_IMX27
+#define cpu_is_mx27() (1)
+#else
+#define cpu_is_mx27() (0)
+#endif
+
+#ifdef CONFIG_ARCH_IMX31
+#define cpu_is_mx31() (1)
+#else
+#define cpu_is_mx31() (0)
+#endif
+
+#ifdef CONFIG_ARCH_IMX35
+#define cpu_is_mx35() (1)
+#else
+#define cpu_is_mx35() (0)
+#endif
+