diff options
Diffstat (limited to 'arch/arm/mach-mx6/board-mx6q_sabreauto.h')
-rw-r--r-- | arch/arm/mach-mx6/board-mx6q_sabreauto.h | 140 |
1 files changed, 77 insertions, 63 deletions
diff --git a/arch/arm/mach-mx6/board-mx6q_sabreauto.h b/arch/arm/mach-mx6/board-mx6q_sabreauto.h index bffd109115c2..da6e4387d781 100644 --- a/arch/arm/mach-mx6/board-mx6q_sabreauto.h +++ b/arch/arm/mach-mx6/board-mx6q_sabreauto.h @@ -215,69 +215,6 @@ static iomux_v3_cfg_t mx6q_sabreauto_pads[] = { MX6Q_PAD_ENET_TXD1__MLB_MLBCLK, MX6Q_PAD_GPIO_6__MLB_MLBSIG, MX6Q_PAD_GPIO_2__MLB_MLBDAT, - -#if defined(CONFIG_MTD_M25P80) || defined(CONFIG_MTD_M25P80_MODULE) - /* eCSPI1 */ - MX6Q_PAD_EIM_D16__ECSPI1_SCLK, - MX6Q_PAD_EIM_D17__ECSPI1_MISO, - MX6Q_PAD_EIM_D18__ECSPI1_MOSI, - MX6Q_PAD_EIM_D19__ECSPI1_SS1, - MX6Q_PAD_EIM_D19__GPIO_3_19, /*SS1*/ -#else - /* Parallel NOR */ - MX6Q_PAD_EIM_OE__WEIM_WEIM_OE, - MX6Q_PAD_EIM_RW__WEIM_WEIM_RW, - MX6Q_PAD_EIM_WAIT__WEIM_WEIM_WAIT, - MX6Q_PAD_EIM_CS0__WEIM_WEIM_CS_0, - - MX6Q_PAD_EIM_LBA__WEIM_WEIM_LBA, - MX6Q_PAD_EIM_BCLK__WEIM_WEIM_BCLK, - /* Parallel Nor Data Bus */ - MX6Q_PAD_EIM_D16__WEIM_WEIM_D_16, - MX6Q_PAD_EIM_D17__WEIM_WEIM_D_17, - MX6Q_PAD_EIM_D18__WEIM_WEIM_D_18, - MX6Q_PAD_EIM_D19__WEIM_WEIM_D_19, - MX6Q_PAD_EIM_D20__WEIM_WEIM_D_20, - MX6Q_PAD_EIM_D21__WEIM_WEIM_D_21, - MX6Q_PAD_EIM_D22__WEIM_WEIM_D_22, - MX6Q_PAD_EIM_D23__WEIM_WEIM_D_23, - MX6Q_PAD_EIM_D24__WEIM_WEIM_D_24, - MX6Q_PAD_EIM_D25__WEIM_WEIM_D_25, - MX6Q_PAD_EIM_D26__WEIM_WEIM_D_26, - MX6Q_PAD_EIM_D27__WEIM_WEIM_D_27, - MX6Q_PAD_EIM_D28__WEIM_WEIM_D_28, - MX6Q_PAD_EIM_D29__WEIM_WEIM_D_29, - MX6Q_PAD_EIM_D30__WEIM_WEIM_D_30, - MX6Q_PAD_EIM_D31__WEIM_WEIM_D_31, - - /* Parallel Nor 25 bit Address Bus */ - MX6Q_PAD_EIM_A24__WEIM_WEIM_A_24, - MX6Q_PAD_EIM_A23__WEIM_WEIM_A_23, - MX6Q_PAD_EIM_A22__WEIM_WEIM_A_22, - MX6Q_PAD_EIM_A21__WEIM_WEIM_A_21, - MX6Q_PAD_EIM_A20__WEIM_WEIM_A_20, - MX6Q_PAD_EIM_A19__WEIM_WEIM_A_19, - MX6Q_PAD_EIM_A18__WEIM_WEIM_A_18, - MX6Q_PAD_EIM_A17__WEIM_WEIM_A_17, - MX6Q_PAD_EIM_A16__WEIM_WEIM_A_16, - - MX6Q_PAD_EIM_DA15__WEIM_WEIM_DA_A_15, - MX6Q_PAD_EIM_DA14__WEIM_WEIM_DA_A_14, - MX6Q_PAD_EIM_DA13__WEIM_WEIM_DA_A_13, - MX6Q_PAD_EIM_DA12__WEIM_WEIM_DA_A_12, - MX6Q_PAD_EIM_DA11__WEIM_WEIM_DA_A_11, - MX6Q_PAD_EIM_DA10__WEIM_WEIM_DA_A_10, - MX6Q_PAD_EIM_DA9__WEIM_WEIM_DA_A_9, - MX6Q_PAD_EIM_DA8__WEIM_WEIM_DA_A_8, - MX6Q_PAD_EIM_DA7__WEIM_WEIM_DA_A_7, - MX6Q_PAD_EIM_DA6__WEIM_WEIM_DA_A_6, - MX6Q_PAD_EIM_DA5__WEIM_WEIM_DA_A_5, - MX6Q_PAD_EIM_DA4__WEIM_WEIM_DA_A_4, - MX6Q_PAD_EIM_DA3__WEIM_WEIM_DA_A_3, - MX6Q_PAD_EIM_DA2__WEIM_WEIM_DA_A_2, - MX6Q_PAD_EIM_DA1__WEIM_WEIM_DA_A_1, - MX6Q_PAD_EIM_DA0__WEIM_WEIM_DA_A_0, -#endif }; static iomux_v3_cfg_t mx6q_sabreauto_can0_pads[] = { @@ -355,3 +292,80 @@ static iomux_v3_cfg_t mx6q_tuner_pads[] __initdata = { }; +static iomux_v3_cfg_t mx6q_spinor_pads[] __initdata = { + /* eCSPI1 */ + MX6Q_PAD_EIM_D16__ECSPI1_SCLK, + MX6Q_PAD_EIM_D17__ECSPI1_MISO, + MX6Q_PAD_EIM_D18__ECSPI1_MOSI, + MX6Q_PAD_EIM_D19__ECSPI1_SS1, + + MX6Q_PAD_EIM_D19__GPIO_3_19, +}; + +static iomux_v3_cfg_t mx6q_weimnor_pads[] __initdata = { + /* Parallel NOR */ + MX6Q_PAD_EIM_OE__WEIM_WEIM_OE, + MX6Q_PAD_EIM_RW__WEIM_WEIM_RW, + MX6Q_PAD_EIM_WAIT__WEIM_WEIM_WAIT, + MX6Q_PAD_EIM_CS0__WEIM_WEIM_CS_0, + /*Control NOR reset using gpio mode*/ + MX6Q_PAD_DISP0_DAT8__GPIO_4_29, + + MX6Q_PAD_EIM_LBA__WEIM_WEIM_LBA, + MX6Q_PAD_EIM_BCLK__WEIM_WEIM_BCLK, + /* Parallel Nor Data Bus */ + MX6Q_PAD_EIM_D16__WEIM_WEIM_D_16, + MX6Q_PAD_EIM_D17__WEIM_WEIM_D_17, + MX6Q_PAD_EIM_D18__WEIM_WEIM_D_18, + MX6Q_PAD_EIM_D19__WEIM_WEIM_D_19, + MX6Q_PAD_EIM_D20__WEIM_WEIM_D_20, + MX6Q_PAD_EIM_D21__WEIM_WEIM_D_21, + MX6Q_PAD_EIM_D22__WEIM_WEIM_D_22, + MX6Q_PAD_EIM_D23__WEIM_WEIM_D_23, + MX6Q_PAD_EIM_D24__WEIM_WEIM_D_24, + MX6Q_PAD_EIM_D25__WEIM_WEIM_D_25, + MX6Q_PAD_EIM_D26__WEIM_WEIM_D_26, + MX6Q_PAD_EIM_D27__WEIM_WEIM_D_27, + MX6Q_PAD_EIM_D28__WEIM_WEIM_D_28, + MX6Q_PAD_EIM_D29__WEIM_WEIM_D_29, + MX6Q_PAD_EIM_D30__WEIM_WEIM_D_30, + MX6Q_PAD_EIM_D31__WEIM_WEIM_D_31, + + /* Parallel Nor 25 bit Address Bus */ + MX6Q_PAD_EIM_A24__GPIO_5_4, + MX6Q_PAD_EIM_A23__WEIM_WEIM_A_23, + MX6Q_PAD_EIM_A22__WEIM_WEIM_A_22, + MX6Q_PAD_EIM_A21__WEIM_WEIM_A_21, + MX6Q_PAD_EIM_A20__WEIM_WEIM_A_20, + MX6Q_PAD_EIM_A19__WEIM_WEIM_A_19, + MX6Q_PAD_EIM_A18__WEIM_WEIM_A_18, + MX6Q_PAD_EIM_A17__WEIM_WEIM_A_17, + MX6Q_PAD_EIM_A16__WEIM_WEIM_A_16, + + MX6Q_PAD_EIM_DA15__WEIM_WEIM_DA_A_15, + MX6Q_PAD_EIM_DA14__WEIM_WEIM_DA_A_14, + MX6Q_PAD_EIM_DA13__WEIM_WEIM_DA_A_13, + MX6Q_PAD_EIM_DA12__WEIM_WEIM_DA_A_12, + MX6Q_PAD_EIM_DA11__WEIM_WEIM_DA_A_11, + MX6Q_PAD_EIM_DA10__WEIM_WEIM_DA_A_10, + MX6Q_PAD_EIM_DA9__WEIM_WEIM_DA_A_9, + MX6Q_PAD_EIM_DA8__WEIM_WEIM_DA_A_8, + MX6Q_PAD_EIM_DA7__WEIM_WEIM_DA_A_7, + MX6Q_PAD_EIM_DA6__WEIM_WEIM_DA_A_6, + MX6Q_PAD_EIM_DA5__WEIM_WEIM_DA_A_5, + MX6Q_PAD_EIM_DA4__WEIM_WEIM_DA_A_4, + MX6Q_PAD_EIM_DA3__WEIM_WEIM_DA_A_3, + MX6Q_PAD_EIM_DA2__WEIM_WEIM_DA_A_2, + MX6Q_PAD_EIM_DA1__WEIM_WEIM_DA_A_1, + MX6Q_PAD_EIM_DA0__WEIM_WEIM_DA_A_0, +}; + +static iomux_v3_cfg_t mx6q_sabreauto_hdmi_ddc_pads[] = { + MX6Q_PAD_KEY_COL3__HDMI_TX_DDC_SCL, /* HDMI DDC SCL */ + MX6Q_PAD_KEY_ROW3__HDMI_TX_DDC_SDA, /* HDMI DDC SDA */ +}; + +static iomux_v3_cfg_t mx6q_sabreauto_i2c2_pads[] = { + MX6Q_PAD_KEY_COL3__I2C2_SCL, /* I2C2 SCL */ + MX6Q_PAD_KEY_ROW3__I2C2_SDA, /* I2C2 SDA */ +}; |