summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-imx/include/mach/devices-imx6.h
diff options
context:
space:
mode:
authorSteffen Trumtrar <s.trumtrar@pengutronix.de>2012-08-07 10:44:59 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2012-08-09 09:34:39 +0200
commit09938f0335495d1dd649466fa8d0eba54392a2ea (patch)
tree1483d7b8d5837622fb44c22f4cb9db2f46fda0d9 /arch/arm/mach-imx/include/mach/devices-imx6.h
parent58713d32746d49ad39ba17658fe82f1b98b80b2e (diff)
downloadbarebox-09938f0335495d1dd649466fa8d0eba54392a2ea.tar.gz
barebox-09938f0335495d1dd649466fa8d0eba54392a2ea.tar.xz
ARM i.MX: Add support for i2c on imx6
Signed-off-by: Steffen Trumtrar <s.trumtrar@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/mach-imx/include/mach/devices-imx6.h')
-rw-r--r--arch/arm/mach-imx/include/mach/devices-imx6.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/arch/arm/mach-imx/include/mach/devices-imx6.h b/arch/arm/mach-imx/include/mach/devices-imx6.h
index ca063c5459..c73e4888ed 100644
--- a/arch/arm/mach-imx/include/mach/devices-imx6.h
+++ b/arch/arm/mach-imx/include/mach/devices-imx6.h
@@ -49,3 +49,18 @@ static inline struct device_d *imx6_add_spi0(struct spi_imx_master *pdata)
{
return imx_add_spi((void *)MX6_ECSPI1_BASE_ADDR, 0, pdata);
}
+
+static inline struct device_d *imx6_add_i2c0(struct i2c_platform_data *pdata)
+{
+ return imx_add_i2c((void *)MX6_I2C1_BASE_ADDR, 0, pdata);
+}
+
+static inline struct device_d *imx6_add_i2c1(struct i2c_platform_data *pdata)
+{
+ return imx_add_i2c((void *)MX6_I2C2_BASE_ADDR, 1, pdata);
+}
+
+static inline struct device_d *imx6_add_i2c2(struct i2c_platform_data *pdata)
+{
+ return imx_add_i2c((void *)MX6_I2C3_BASE_ADDR, 2, pdata);
+}