diff options
author | Fabio Estevam <fabio.estevam@freescale.com> | 2011-04-04 08:50:49 -0400 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2011-05-19 07:11:14 -0400 |
commit | c6c83b451c432d0a459df24134969181042e07c7 (patch) | |
tree | 35a91e6d8a45d7f7f890a6c6935e95685240d3dd /arch/arm/mach-mx5 | |
parent | fdaf0ef72a1d0ef58d56923773491f24e2c3ae6a (diff) |
ARM: mx5/mx53_smd: Add esdhc support
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Acked-by: Wolfram Sang <w.sang@pengutronix.de>
LAKML-Reference: 1301921449-32194-1-git-send-email-fabio.estevam@freescale.com
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/mach-mx5')
-rw-r--r-- | arch/arm/mach-mx5/Kconfig | 1 | ||||
-rw-r--r-- | arch/arm/mach-mx5/board-mx53_smd.c | 28 |
2 files changed, 29 insertions, 0 deletions
diff --git a/arch/arm/mach-mx5/Kconfig b/arch/arm/mach-mx5/Kconfig index 159340da9191..49b5661f01c2 100644 --- a/arch/arm/mach-mx5/Kconfig +++ b/arch/arm/mach-mx5/Kconfig | |||
@@ -154,6 +154,7 @@ config MACH_MX53_SMD | |||
154 | select IMX_HAVE_PLATFORM_IMX2_WDT | 154 | select IMX_HAVE_PLATFORM_IMX2_WDT |
155 | select IMX_HAVE_PLATFORM_IMX_I2C | 155 | select IMX_HAVE_PLATFORM_IMX_I2C |
156 | select IMX_HAVE_PLATFORM_IMX_UART | 156 | select IMX_HAVE_PLATFORM_IMX_UART |
157 | select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX | ||
157 | help | 158 | help |
158 | Include support for MX53 SMD platform. This includes specific | 159 | Include support for MX53 SMD platform. This includes specific |
159 | configurations for the board and its peripherals. | 160 | configurations for the board and its peripherals. |
diff --git a/arch/arm/mach-mx5/board-mx53_smd.c b/arch/arm/mach-mx5/board-mx53_smd.c index f3da62ac9f13..817c08938f55 100644 --- a/arch/arm/mach-mx5/board-mx53_smd.c +++ b/arch/arm/mach-mx5/board-mx53_smd.c | |||
@@ -50,6 +50,31 @@ static iomux_v3_cfg_t mx53_smd_pads[] = { | |||
50 | /* I2C1 */ | 50 | /* I2C1 */ |
51 | MX53_PAD_CSI0_DAT8__I2C1_SDA, | 51 | MX53_PAD_CSI0_DAT8__I2C1_SDA, |
52 | MX53_PAD_CSI0_DAT9__I2C1_SCL, | 52 | MX53_PAD_CSI0_DAT9__I2C1_SCL, |
53 | /* SD1 */ | ||
54 | MX53_PAD_SD1_CMD__ESDHC1_CMD, | ||
55 | MX53_PAD_SD1_CLK__ESDHC1_CLK, | ||
56 | MX53_PAD_SD1_DATA0__ESDHC1_DAT0, | ||
57 | MX53_PAD_SD1_DATA1__ESDHC1_DAT1, | ||
58 | MX53_PAD_SD1_DATA2__ESDHC1_DAT2, | ||
59 | MX53_PAD_SD1_DATA3__ESDHC1_DAT3, | ||
60 | /* SD2 */ | ||
61 | MX53_PAD_SD2_CMD__ESDHC2_CMD, | ||
62 | MX53_PAD_SD2_CLK__ESDHC2_CLK, | ||
63 | MX53_PAD_SD2_DATA0__ESDHC2_DAT0, | ||
64 | MX53_PAD_SD2_DATA1__ESDHC2_DAT1, | ||
65 | MX53_PAD_SD2_DATA2__ESDHC2_DAT2, | ||
66 | MX53_PAD_SD2_DATA3__ESDHC2_DAT3, | ||
67 | /* SD3 */ | ||
68 | MX53_PAD_PATA_DATA8__ESDHC3_DAT0, | ||
69 | MX53_PAD_PATA_DATA9__ESDHC3_DAT1, | ||
70 | MX53_PAD_PATA_DATA10__ESDHC3_DAT2, | ||
71 | MX53_PAD_PATA_DATA11__ESDHC3_DAT3, | ||
72 | MX53_PAD_PATA_DATA0__ESDHC3_DAT4, | ||
73 | MX53_PAD_PATA_DATA1__ESDHC3_DAT5, | ||
74 | MX53_PAD_PATA_DATA2__ESDHC3_DAT6, | ||
75 | MX53_PAD_PATA_DATA3__ESDHC3_DAT7, | ||
76 | MX53_PAD_PATA_IORDY__ESDHC3_CLK, | ||
77 | MX53_PAD_PATA_RESET_B__ESDHC3_CMD, | ||
53 | }; | 78 | }; |
54 | 79 | ||
55 | static const struct imxuart_platform_data mx53_smd_uart_data __initconst = { | 80 | static const struct imxuart_platform_data mx53_smd_uart_data __initconst = { |
@@ -95,6 +120,9 @@ static void __init mx53_smd_board_init(void) | |||
95 | imx53_add_fec(&mx53_smd_fec_data); | 120 | imx53_add_fec(&mx53_smd_fec_data); |
96 | imx53_add_imx2_wdt(0, NULL); | 121 | imx53_add_imx2_wdt(0, NULL); |
97 | imx53_add_imx_i2c(0, &mx53_smd_i2c_data); | 122 | imx53_add_imx_i2c(0, &mx53_smd_i2c_data); |
123 | imx53_add_sdhci_esdhc_imx(0, NULL); | ||
124 | imx53_add_sdhci_esdhc_imx(1, NULL); | ||
125 | imx53_add_sdhci_esdhc_imx(2, NULL); | ||
98 | } | 126 | } |
99 | 127 | ||
100 | static void __init mx53_smd_timer_init(void) | 128 | static void __init mx53_smd_timer_init(void) |