|
@@ -219,3 +219,170 @@ enum {
|
|
|
VBUS0_1_MARK,
|
|
|
|
|
|
/* GPIO */
|
|
|
+ GPI0_MARK, GPI1_MARK, GPO0_MARK, GPO1_MARK,
|
|
|
+
|
|
|
+ /* BSC */
|
|
|
+ BS_MARK, WE1_MARK,
|
|
|
+ CKO_MARK, WAIT_MARK, RDWR_MARK,
|
|
|
+
|
|
|
+ A0_MARK, A1_MARK, A2_MARK, A3_MARK,
|
|
|
+ A6_MARK, A7_MARK, A8_MARK, A9_MARK,
|
|
|
+ A10_MARK, A11_MARK, A12_MARK, A13_MARK,
|
|
|
+ A14_MARK, A15_MARK, A16_MARK, A17_MARK,
|
|
|
+ A18_MARK, A19_MARK, A20_MARK, A21_MARK,
|
|
|
+ A22_MARK, A23_MARK, A24_MARK, A25_MARK,
|
|
|
+ A26_MARK,
|
|
|
+
|
|
|
+ CS0_MARK, CS2_MARK, CS4_MARK,
|
|
|
+ CS5A_MARK, CS5B_MARK, CS6A_MARK,
|
|
|
+
|
|
|
+ /* BSC/FLCTL */
|
|
|
+ RD_FSC_MARK, WE0_FWE_MARK, A4_FOE_MARK, A5_FCDE_MARK,
|
|
|
+ D0_NAF0_MARK, D1_NAF1_MARK, D2_NAF2_MARK, D3_NAF3_MARK,
|
|
|
+ D4_NAF4_MARK, D5_NAF5_MARK, D6_NAF6_MARK, D7_NAF7_MARK,
|
|
|
+ D8_NAF8_MARK, D9_NAF9_MARK, D10_NAF10_MARK, D11_NAF11_MARK,
|
|
|
+ D12_NAF12_MARK, D13_NAF13_MARK, D14_NAF14_MARK, D15_NAF15_MARK,
|
|
|
+
|
|
|
+ /* MMCIF(1) */
|
|
|
+ MMCD0_0_MARK, MMCD0_1_MARK, MMCD0_2_MARK, MMCD0_3_MARK,
|
|
|
+ MMCD0_4_MARK, MMCD0_5_MARK, MMCD0_6_MARK, MMCD0_7_MARK,
|
|
|
+ MMCCMD0_MARK, MMCCLK0_MARK,
|
|
|
+
|
|
|
+ /* MMCIF(2) */
|
|
|
+ MMCD1_0_MARK, MMCD1_1_MARK, MMCD1_2_MARK, MMCD1_3_MARK,
|
|
|
+ MMCD1_4_MARK, MMCD1_5_MARK, MMCD1_6_MARK, MMCD1_7_MARK,
|
|
|
+ MMCCLK1_MARK, MMCCMD1_MARK,
|
|
|
+
|
|
|
+ /* SPU2 */
|
|
|
+ VINT_I_MARK,
|
|
|
+
|
|
|
+ /* FLCTL */
|
|
|
+ FCE1_MARK, FCE0_MARK, FRB_MARK,
|
|
|
+
|
|
|
+ /* HSI */
|
|
|
+ GP_RX_FLAG_MARK, GP_RX_DATA_MARK, GP_TX_READY_MARK,
|
|
|
+ GP_RX_WAKE_MARK, MP_TX_FLAG_MARK, MP_TX_DATA_MARK,
|
|
|
+ MP_RX_READY_MARK, MP_TX_WAKE_MARK,
|
|
|
+
|
|
|
+ /* MFI */
|
|
|
+ MFIv6_MARK,
|
|
|
+ MFIv4_MARK,
|
|
|
+
|
|
|
+ MEMC_CS0_MARK, MEMC_BUSCLK_MEMC_A0_MARK,
|
|
|
+ MEMC_CS1_MEMC_A1_MARK, MEMC_ADV_MEMC_DREQ0_MARK,
|
|
|
+ MEMC_WAIT_MEMC_DREQ1_MARK, MEMC_NOE_MARK,
|
|
|
+ MEMC_NWE_MARK, MEMC_INT_MARK,
|
|
|
+
|
|
|
+ MEMC_AD0_MARK, MEMC_AD1_MARK, MEMC_AD2_MARK,
|
|
|
+ MEMC_AD3_MARK, MEMC_AD4_MARK, MEMC_AD5_MARK,
|
|
|
+ MEMC_AD6_MARK, MEMC_AD7_MARK, MEMC_AD8_MARK,
|
|
|
+ MEMC_AD9_MARK, MEMC_AD10_MARK, MEMC_AD11_MARK,
|
|
|
+ MEMC_AD12_MARK, MEMC_AD13_MARK, MEMC_AD14_MARK,
|
|
|
+ MEMC_AD15_MARK,
|
|
|
+
|
|
|
+ /* SIM */
|
|
|
+ SIM_RST_MARK, SIM_CLK_MARK, SIM_D_MARK,
|
|
|
+
|
|
|
+ /* TPU */
|
|
|
+ TPU0TO0_MARK, TPU0TO1_MARK,
|
|
|
+ TPU0TO2_93_MARK, TPU0TO2_99_MARK,
|
|
|
+ TPU0TO3_MARK,
|
|
|
+
|
|
|
+ /* I2C2 */
|
|
|
+ I2C_SCL2_MARK, I2C_SDA2_MARK,
|
|
|
+
|
|
|
+ /* I2C3(1) */
|
|
|
+ I2C_SCL3_MARK, I2C_SDA3_MARK,
|
|
|
+
|
|
|
+ /* I2C3(2) */
|
|
|
+ I2C_SCL3S_MARK, I2C_SDA3S_MARK,
|
|
|
+
|
|
|
+ /* I2C4(2) */
|
|
|
+ I2C_SCL4_MARK, I2C_SDA4_MARK,
|
|
|
+
|
|
|
+ /* I2C4(2) */
|
|
|
+ I2C_SCL4S_MARK, I2C_SDA4S_MARK,
|
|
|
+
|
|
|
+ /* KEYSC */
|
|
|
+ KEYOUT0_MARK, KEYIN0_121_MARK, KEYIN0_136_MARK,
|
|
|
+ KEYOUT1_MARK, KEYIN1_122_MARK, KEYIN1_135_MARK,
|
|
|
+ KEYOUT2_MARK, KEYIN2_123_MARK, KEYIN2_134_MARK,
|
|
|
+ KEYOUT3_MARK, KEYIN3_124_MARK, KEYIN3_133_MARK,
|
|
|
+ KEYOUT4_MARK, KEYIN4_MARK,
|
|
|
+ KEYOUT5_MARK, KEYIN5_MARK,
|
|
|
+ KEYOUT6_MARK, KEYIN6_MARK,
|
|
|
+ KEYOUT7_MARK, KEYIN7_MARK,
|
|
|
+
|
|
|
+ /* LCDC */
|
|
|
+ LCDC0_SELECT_MARK,
|
|
|
+ LCDC1_SELECT_MARK,
|
|
|
+ LCDHSYN_MARK, LCDCS_MARK, LCDVSYN_MARK, LCDDCK_MARK,
|
|
|
+ LCDWR_MARK, LCDRD_MARK, LCDDISP_MARK, LCDRS_MARK,
|
|
|
+ LCDLCLK_MARK, LCDDON_MARK,
|
|
|
+
|
|
|
+ LCDD0_MARK, LCDD1_MARK, LCDD2_MARK, LCDD3_MARK,
|
|
|
+ LCDD4_MARK, LCDD5_MARK, LCDD6_MARK, LCDD7_MARK,
|
|
|
+ LCDD8_MARK, LCDD9_MARK, LCDD10_MARK, LCDD11_MARK,
|
|
|
+ LCDD12_MARK, LCDD13_MARK, LCDD14_MARK, LCDD15_MARK,
|
|
|
+ LCDD16_MARK, LCDD17_MARK, LCDD18_MARK, LCDD19_MARK,
|
|
|
+ LCDD20_MARK, LCDD21_MARK, LCDD22_MARK, LCDD23_MARK,
|
|
|
+
|
|
|
+ /* IRDA */
|
|
|
+ IRDA_OUT_MARK, IRDA_IN_MARK, IRDA_FIRSEL_MARK,
|
|
|
+ IROUT_139_MARK, IROUT_140_MARK,
|
|
|
+
|
|
|
+ /* TSIF1 */
|
|
|
+ TS0_1SELECT_MARK,
|
|
|
+ TS0_2SELECT_MARK,
|
|
|
+ TS1_1SELECT_MARK,
|
|
|
+ TS1_2SELECT_MARK,
|
|
|
+
|
|
|
+ TS_SPSYNC1_MARK, TS_SDAT1_MARK,
|
|
|
+ TS_SDEN1_MARK, TS_SCK1_MARK,
|
|
|
+
|
|
|
+ /* TSIF2 */
|
|
|
+ TS_SPSYNC2_MARK, TS_SDAT2_MARK,
|
|
|
+ TS_SDEN2_MARK, TS_SCK2_MARK,
|
|
|
+
|
|
|
+ /* HDMI */
|
|
|
+ HDMI_HPD_MARK, HDMI_CEC_MARK,
|
|
|
+
|
|
|
+ /* SDHI0 */
|
|
|
+ SDHICLK0_MARK, SDHICD0_MARK,
|
|
|
+ SDHICMD0_MARK, SDHIWP0_MARK,
|
|
|
+ SDHID0_0_MARK, SDHID0_1_MARK,
|
|
|
+ SDHID0_2_MARK, SDHID0_3_MARK,
|
|
|
+
|
|
|
+ /* SDHI1 */
|
|
|
+ SDHICLK1_MARK, SDHICMD1_MARK, SDHID1_0_MARK,
|
|
|
+ SDHID1_1_MARK, SDHID1_2_MARK, SDHID1_3_MARK,
|
|
|
+
|
|
|
+ /* SDHI2 */
|
|
|
+ SDHICLK2_MARK, SDHICMD2_MARK, SDHID2_0_MARK,
|
|
|
+ SDHID2_1_MARK, SDHID2_2_MARK, SDHID2_3_MARK,
|
|
|
+
|
|
|
+ /* SDENC */
|
|
|
+ SDENC_CPG_MARK,
|
|
|
+ SDENC_DV_CLKI_MARK,
|
|
|
+
|
|
|
+ PINMUX_MARK_END,
|
|
|
+};
|
|
|
+
|
|
|
+static pinmux_enum_t pinmux_data[] = {
|
|
|
+
|
|
|
+ /* specify valid pin states for each pin in GPIO mode */
|
|
|
+ PORT_DATA_IO_PD(0), PORT_DATA_IO_PD(1),
|
|
|
+ PORT_DATA_O(2), PORT_DATA_I_PD(3),
|
|
|
+ PORT_DATA_I_PD(4), PORT_DATA_I_PD(5),
|
|
|
+ PORT_DATA_IO_PU_PD(6), PORT_DATA_I_PD(7),
|
|
|
+ PORT_DATA_IO_PD(8), PORT_DATA_O(9),
|
|
|
+
|
|
|
+ PORT_DATA_O(10), PORT_DATA_O(11),
|
|
|
+ PORT_DATA_IO_PU_PD(12), PORT_DATA_IO_PD(13),
|
|
|
+ PORT_DATA_IO_PD(14), PORT_DATA_O(15),
|
|
|
+ PORT_DATA_IO_PD(16), PORT_DATA_IO_PD(17),
|
|
|
+ PORT_DATA_I_PD(18), PORT_DATA_IO(19),
|
|
|
+
|
|
|
+ PORT_DATA_IO(20), PORT_DATA_IO(21),
|
|
|
+ PORT_DATA_IO(22), PORT_DATA_IO(23),
|
|
|
+ PORT_DATA_IO(24), PORT_DATA_IO(25),
|