diff options
author | Fabio Estevam <fabio.estevam@freescale.com> | 2011-03-01 14:59:46 -0500 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2011-03-07 13:29:24 -0500 |
commit | 5885f0362b3fbe476b7ef0af0beac7a114a0a8dd (patch) | |
tree | a27e4ded547117d3502d6bab50e5205885d39c00 /arch/arm/mach-imx/mach-mx27_3ds.c | |
parent | 3d94302442cce1124a0adc0402bf609d9d8d808c (diff) |
ARM: mx27_3ds: Add I2C support
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/mach-imx/mach-mx27_3ds.c')
-rw-r--r-- | arch/arm/mach-imx/mach-mx27_3ds.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/arch/arm/mach-imx/mach-mx27_3ds.c b/arch/arm/mach-imx/mach-mx27_3ds.c index ba88417345ab..f4f2725b6945 100644 --- a/arch/arm/mach-imx/mach-mx27_3ds.c +++ b/arch/arm/mach-imx/mach-mx27_3ds.c | |||
@@ -98,6 +98,9 @@ static const int mx27pdk_pins[] __initconst = { | |||
98 | PD22_PF_CSPI2_SCLK, | 98 | PD22_PF_CSPI2_SCLK, |
99 | PD23_PF_CSPI2_MISO, | 99 | PD23_PF_CSPI2_MISO, |
100 | PD24_PF_CSPI2_MOSI, | 100 | PD24_PF_CSPI2_MOSI, |
101 | /* I2C1 */ | ||
102 | PD17_PF_I2C_DATA, | ||
103 | PD18_PF_I2C_CLK, | ||
101 | }; | 104 | }; |
102 | 105 | ||
103 | static const struct imxuart_platform_data uart_pdata __initconst = { | 106 | static const struct imxuart_platform_data uart_pdata __initconst = { |
@@ -257,6 +260,9 @@ static struct spi_board_info mx27_3ds_spi_devs[] __initdata = { | |||
257 | }, | 260 | }, |
258 | }; | 261 | }; |
259 | 262 | ||
263 | static const struct imxi2c_platform_data mx27_3ds_i2c0_data __initconst = { | ||
264 | .bitrate = 100000, | ||
265 | }; | ||
260 | 266 | ||
261 | static void __init mx27pdk_init(void) | 267 | static void __init mx27pdk_init(void) |
262 | { | 268 | { |
@@ -286,6 +292,7 @@ static void __init mx27pdk_init(void) | |||
286 | 292 | ||
287 | if (mxc_expio_init(MX27_CS5_BASE_ADDR, EXPIO_PARENT_INT)) | 293 | if (mxc_expio_init(MX27_CS5_BASE_ADDR, EXPIO_PARENT_INT)) |
288 | pr_warn("Init of the debugboard failed, all devices on the debugboard are unusable.\n"); | 294 | pr_warn("Init of the debugboard failed, all devices on the debugboard are unusable.\n"); |
295 | imx27_add_imx_i2c(0, &mx27_3ds_i2c0_data); | ||
289 | } | 296 | } |
290 | 297 | ||
291 | static void __init mx27pdk_timer_init(void) | 298 | static void __init mx27pdk_timer_init(void) |