summaryrefslogtreecommitdiff
path: root/arch/arm/mach-mx6/board-mx6sl_arm2.c
diff options
context:
space:
mode:
authorRobby Cai <R63905@freescale.com>2012-05-18 18:45:41 +0800
committerJason Liu <r64343@freescale.com>2012-07-20 13:37:45 +0800
commit49f744921cfa19f2250d5f55cda6157aad6b8234 (patch)
treeb7234daa6f6b0adb9d86f60f3210b13d1bbf51fc /arch/arm/mach-mx6/board-mx6sl_arm2.c
parent8d705065aa49428955e504490e3f0d83b50218f8 (diff)
ENGR00210003: imx6sl: add SPI support
- configure the pinmux for SPI module working. Signed-off-by: Robby Cai <R63905@freescale.com>
Diffstat (limited to 'arch/arm/mach-mx6/board-mx6sl_arm2.c')
-rwxr-xr-xarch/arm/mach-mx6/board-mx6sl_arm2.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/arch/arm/mach-mx6/board-mx6sl_arm2.c b/arch/arm/mach-mx6/board-mx6sl_arm2.c
index 72220c0debf8..0cea2c8ec2ff 100755
--- a/arch/arm/mach-mx6/board-mx6sl_arm2.c
+++ b/arch/arm/mach-mx6/board-mx6sl_arm2.c
@@ -78,6 +78,7 @@
#define MX6_ARM2_LCD_PWR_EN IMX_GPIO_NR(4, 3) /* KEY_ROW5 */
#define MX6_ARM2_SD1_WP IMX_GPIO_NR(4, 6) /* KEY_COL7 */
#define MX6_ARM2_SD1_CD IMX_GPIO_NR(4, 7) /* KEY_ROW7 */
+#define MX6_ARM2_ECSPI1_CS0 IMX_GPIO_NR(4, 11) /* ECSPI1_SS0 */
#define MX6_ARM2_SD2_WP IMX_GPIO_NR(4, 29) /* SD2_DAT6 */
#define MX6_ARM2_SD2_CD IMX_GPIO_NR(5, 0) /* SD2_DAT7 */
#define MX6_ARM2_SD3_CD IMX_GPIO_NR(3, 22) /* REF_CLK_32K */
@@ -315,6 +316,15 @@ static int __init max17135_regulator_init(struct max17135 *max17135)
return 0;
}
+static int mx6_arm2_spi_cs[] = {
+ MX6_ARM2_ECSPI1_CS0,
+};
+
+static const struct spi_imx_master mx6_arm2_spi_data __initconst = {
+ .chipselect = mx6_arm2_spi_cs,
+ .num_chipselect = ARRAY_SIZE(mx6_arm2_spi_cs),
+};
+
static struct imxi2c_platform_data mx6_arm2_i2c0_data = {
.bitrate = 100000,
};