Commit 352cd9a0 authored by Fabio Estevam's avatar Fabio Estevam Committed by Sascha Hauer

ARM: mx35_3ds: Add I2C support

Signed-off-by: default avatarFabio Estevam <fabio.estevam@freescale.com>
Signed-off-by: default avatarSascha Hauer <s.hauer@pengutronix.de>
parent a5e2051b
...@@ -183,6 +183,7 @@ config MACH_MX35_3DS ...@@ -183,6 +183,7 @@ config MACH_MX35_3DS
select MXC_DEBUG_BOARD select MXC_DEBUG_BOARD
select IMX_HAVE_PLATFORM_FSL_USB2_UDC select IMX_HAVE_PLATFORM_FSL_USB2_UDC
select IMX_HAVE_PLATFORM_IMX2_WDT select IMX_HAVE_PLATFORM_IMX2_WDT
select IMX_HAVE_PLATFORM_IMX_I2C
select IMX_HAVE_PLATFORM_IMX_UART select IMX_HAVE_PLATFORM_IMX_UART
select IMX_HAVE_PLATFORM_MXC_EHCI select IMX_HAVE_PLATFORM_MXC_EHCI
select IMX_HAVE_PLATFORM_MXC_NAND select IMX_HAVE_PLATFORM_MXC_NAND
......
...@@ -118,6 +118,9 @@ static iomux_v3_cfg_t mx35pdk_pads[] = { ...@@ -118,6 +118,9 @@ static iomux_v3_cfg_t mx35pdk_pads[] = {
MX35_PAD_SD1_DATA1__ESDHC1_DAT1, MX35_PAD_SD1_DATA1__ESDHC1_DAT1,
MX35_PAD_SD1_DATA2__ESDHC1_DAT2, MX35_PAD_SD1_DATA2__ESDHC1_DAT2,
MX35_PAD_SD1_DATA3__ESDHC1_DAT3, MX35_PAD_SD1_DATA3__ESDHC1_DAT3,
/* I2C1 */
MX35_PAD_I2C1_CLK__I2C1_SCL,
MX35_PAD_I2C1_DAT__I2C1_SDA,
}; };
static int mx35_3ds_otg_init(struct platform_device *pdev) static int mx35_3ds_otg_init(struct platform_device *pdev)
...@@ -163,6 +166,10 @@ static int __init mx35_3ds_otg_mode(char *options) ...@@ -163,6 +166,10 @@ static int __init mx35_3ds_otg_mode(char *options)
} }
__setup("otg_mode=", mx35_3ds_otg_mode); __setup("otg_mode=", mx35_3ds_otg_mode);
static const struct imxi2c_platform_data mx35_3ds_i2c0_data __initconst = {
.bitrate = 100000,
};
/* /*
* Board specific initialization. * Board specific initialization.
*/ */
...@@ -190,6 +197,7 @@ static void __init mx35_3ds_init(void) ...@@ -190,6 +197,7 @@ static void __init mx35_3ds_init(void)
if (mxc_expio_init(MX35_CS5_BASE_ADDR, EXPIO_PARENT_INT)) if (mxc_expio_init(MX35_CS5_BASE_ADDR, EXPIO_PARENT_INT))
pr_warn("Init of the debugboard failed, all " pr_warn("Init of the debugboard failed, all "
"devices on the debugboard are unusable.\n"); "devices on the debugboard are unusable.\n");
imx35_add_imx_i2c0(&mx35_3ds_i2c0_data);
} }
static void __init mx35pdk_timer_init(void) static void __init mx35pdk_timer_init(void)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment