aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm')
-rw-r--r--arch/arm/mach-mx3/mx31moboard-devboard.c5
-rw-r--r--arch/arm/mach-mx3/mx31moboard-marxbot.c22
-rw-r--r--arch/arm/mach-mx3/mx31moboard.c21
3 files changed, 48 insertions, 0 deletions
diff --git a/arch/arm/mach-mx3/mx31moboard-devboard.c b/arch/arm/mach-mx3/mx31moboard-devboard.c
index 718702f1ebe6..59b3a744c560 100644
--- a/arch/arm/mach-mx3/mx31moboard-devboard.c
+++ b/arch/arm/mach-mx3/mx31moboard-devboard.c
@@ -31,6 +31,11 @@ static unsigned int devboard_pins[] = {
31 /* UART1 */ 31 /* UART1 */
32 MX31_PIN_CTS2__CTS2, MX31_PIN_RTS2__RTS2, 32 MX31_PIN_CTS2__CTS2, MX31_PIN_RTS2__RTS2,
33 MX31_PIN_TXD2__TXD2, MX31_PIN_RXD2__RXD2, 33 MX31_PIN_TXD2__TXD2, MX31_PIN_RXD2__RXD2,
34 /* SDHC2 */
35 MX31_PIN_PC_PWRON__SD2_DATA3, MX31_PIN_PC_VS1__SD2_DATA2,
36 MX31_PIN_PC_READY__SD2_DATA1, MX31_PIN_PC_WAIT_B__SD2_DATA0,
37 MX31_PIN_PC_CD2_B__SD2_CLK, MX31_PIN_PC_CD1_B__SD2_CMD,
38 MX31_PIN_ATA_DIOR__GPIO3_28, MX31_PIN_ATA_DIOW__GPIO3_29,
34}; 39};
35 40
36static struct imxuart_platform_data uart_pdata = { 41static struct imxuart_platform_data uart_pdata = {
diff --git a/arch/arm/mach-mx3/mx31moboard-marxbot.c b/arch/arm/mach-mx3/mx31moboard-marxbot.c
index f5ea114e3248..daeb1e97da20 100644
--- a/arch/arm/mach-mx3/mx31moboard-marxbot.c
+++ b/arch/arm/mach-mx3/mx31moboard-marxbot.c
@@ -27,10 +27,32 @@
27 27
28#include "devices.h" 28#include "devices.h"
29 29
30static unsigned int marxbot_pins[] = {
31 /* SDHC2 */
32 MX31_PIN_PC_PWRON__SD2_DATA3, MX31_PIN_PC_VS1__SD2_DATA2,
33 MX31_PIN_PC_READY__SD2_DATA1, MX31_PIN_PC_WAIT_B__SD2_DATA0,
34 MX31_PIN_PC_CD2_B__SD2_CLK, MX31_PIN_PC_CD1_B__SD2_CMD,
35 MX31_PIN_ATA_DIOR__GPIO3_28, MX31_PIN_ATA_DIOW__GPIO3_29,
36 /* CSI */
37 MX31_PIN_CSI_D4__CSI_D4, MX31_PIN_CSI_D5__CSI_D5,
38 MX31_PIN_CSI_D6__CSI_D6, MX31_PIN_CSI_D7__CSI_D7,
39 MX31_PIN_CSI_D8__CSI_D8, MX31_PIN_CSI_D9__CSI_D9,
40 MX31_PIN_CSI_D10__CSI_D10, MX31_PIN_CSI_D11__CSI_D11,
41 MX31_PIN_CSI_D12__CSI_D12, MX31_PIN_CSI_D13__CSI_D13,
42 MX31_PIN_CSI_D14__CSI_D14, MX31_PIN_CSI_D15__CSI_D15,
43 MX31_PIN_CSI_HSYNC__CSI_HSYNC, MX31_PIN_CSI_MCLK__CSI_MCLK,
44 MX31_PIN_CSI_PIXCLK__CSI_PIXCLK, MX31_PIN_CSI_VSYNC__CSI_VSYNC,
45 MX31_PIN_GPIO3_0__GPIO3_0, MX31_PIN_GPIO3_1__GPIO3_1,
46 MX31_PIN_TXD2__GPIO1_28,
47};
48
30/* 49/*
31 * system init for baseboard usage. Will be called by mx31moboard init. 50 * system init for baseboard usage. Will be called by mx31moboard init.
32 */ 51 */
33void __init mx31moboard_marxbot_init(void) 52void __init mx31moboard_marxbot_init(void)
34{ 53{
35 printk(KERN_INFO "Initializing mx31marxbot peripherals\n"); 54 printk(KERN_INFO "Initializing mx31marxbot peripherals\n");
55
56 mxc_iomux_setup_multiple_pins(marxbot_pins, ARRAY_SIZE(marxbot_pins),
57 "marxbot");
36} 58}
diff --git a/arch/arm/mach-mx3/mx31moboard.c b/arch/arm/mach-mx3/mx31moboard.c
index 623df170a69d..60a51459d583 100644
--- a/arch/arm/mach-mx3/mx31moboard.c
+++ b/arch/arm/mach-mx3/mx31moboard.c
@@ -42,6 +42,27 @@ static unsigned int moboard_pins[] = {
42 /* UART4 */ 42 /* UART4 */
43 MX31_PIN_PC_RST__CTS5, MX31_PIN_PC_VS2__RTS5, 43 MX31_PIN_PC_RST__CTS5, MX31_PIN_PC_VS2__RTS5,
44 MX31_PIN_PC_BVD2__TXD5, MX31_PIN_PC_BVD1__RXD5, 44 MX31_PIN_PC_BVD2__TXD5, MX31_PIN_PC_BVD1__RXD5,
45 /* I2C0 */
46 MX31_PIN_I2C_DAT__I2C1_SDA, MX31_PIN_I2C_CLK__I2C1_SCL,
47 /* I2C1 */
48 MX31_PIN_DCD_DTE1__I2C2_SDA, MX31_PIN_RI_DTE1__I2C2_SCL,
49 /* SDHC1 */
50 MX31_PIN_SD1_DATA3__SD1_DATA3, MX31_PIN_SD1_DATA2__SD1_DATA2,
51 MX31_PIN_SD1_DATA1__SD1_DATA1, MX31_PIN_SD1_DATA0__SD1_DATA0,
52 MX31_PIN_SD1_CLK__SD1_CLK, MX31_PIN_SD1_CMD__SD1_CMD,
53 MX31_PIN_ATA_CS0__GPIO3_26, MX31_PIN_ATA_CS1__GPIO3_27,
54 /* USB OTG */
55 MX31_PIN_USBOTG_DATA0__USBOTG_DATA0,
56 MX31_PIN_USBOTG_DATA1__USBOTG_DATA1,
57 MX31_PIN_USBOTG_DATA2__USBOTG_DATA2,
58 MX31_PIN_USBOTG_DATA3__USBOTG_DATA3,
59 MX31_PIN_USBOTG_DATA4__USBOTG_DATA4,
60 MX31_PIN_USBOTG_DATA5__USBOTG_DATA5,
61 MX31_PIN_USBOTG_DATA6__USBOTG_DATA6,
62 MX31_PIN_USBOTG_DATA7__USBOTG_DATA7,
63 MX31_PIN_USBOTG_CLK__USBOTG_CLK, MX31_PIN_USBOTG_DIR__USBOTG_DIR,
64 MX31_PIN_USBOTG_NXT__USBOTG_NXT, MX31_PIN_USBOTG_STP__USBOTG_STP,
65 MX31_PIN_USB_OC__GPIO1_30,
45}; 66};
46 67
47static struct physmap_flash_data mx31moboard_flash_data = { 68static struct physmap_flash_data mx31moboard_flash_data = {