summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-mx3/devices-imx35.h
diff options
context:
space:
mode:
authorMarc Kleine-Budde2010-07-22 11:45:34 +0200
committerSascha Hauer2010-07-26 15:05:29 +0200
commit61c68502321d94a421f9a2a32f6789ecb27f382d (patch)
treef11a63bf01c5438d5c44deb14e45f38d85aec243 /arch/arm/mach-mx3/devices-imx35.h
parentmx35: add flexcan address (diff)
downloadkernel-qcow2-linux-61c68502321d94a421f9a2a32f6789ecb27f382d.tar.gz
kernel-qcow2-linux-61c68502321d94a421f9a2a32f6789ecb27f382d.tar.xz
kernel-qcow2-linux-61c68502321d94a421f9a2a32f6789ecb27f382d.zip
imx: dynamically register flexcan devices for mx25 and mx35
In order to make this patch compile, even if the flexcan driver with it's header defining the platform data isn't merged yet, two ifdefs have been added. They effect that the "imx_add_flexcan" function results in a no-op function if the driver hasn't been activated. These ifdefs can be removed after the flexcan driver has been merged. Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/mach-mx3/devices-imx35.h')
-rw-r--r--arch/arm/mach-mx3/devices-imx35.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/arm/mach-mx3/devices-imx35.h b/arch/arm/mach-mx3/devices-imx35.h
index 536d9b9a250b..f6a431a4c3d2 100644
--- a/arch/arm/mach-mx3/devices-imx35.h
+++ b/arch/arm/mach-mx3/devices-imx35.h
@@ -9,6 +9,11 @@
#include <mach/mx35.h>
#include <mach/devices-common.h>
+#define imx35_add_flexcan0(pdata) \
+ imx_add_flexcan(0, MX35_CAN1_BASE_ADDR, SZ_16K, MX35_INT_CAN1, pdata)
+#define imx35_add_flexcan1(pdata) \
+ imx_add_flexcan(1, MX35_CAN2_BASE_ADDR, SZ_16K, MX35_INT_CAN2, pdata)
+
#define imx35_add_imx_i2c0(pdata) \
imx_add_imx_i2c(0, MX35_I2C1_BASE_ADDR, SZ_4K, MX35_INT_I2C1, pdata)
#define imx35_add_imx_i2c1(pdata) \