|
@@ -860,3 +860,142 @@ static pinmux_enum_t pinmux_data[] = {
|
|
|
PINMUX_DATA(IRDA_IN_MARK, PORT141_FN3),
|
|
|
PINMUX_DATA(IRDA_FIRSEL_MARK, PORT142_FN3),
|
|
|
PINMUX_DATA(TS_SDAT2_MARK, PORT145_FN3),
|
|
|
+ PINMUX_DATA(TS_SDEN2_MARK, PORT146_FN3),
|
|
|
+ PINMUX_DATA(TS_SCK2_MARK, PORT147_FN3),
|
|
|
+
|
|
|
+ /* Function 4 */
|
|
|
+ PINMUX_DATA(SCIFA3_CTS_43_MARK, PORT43_FN4, MSEL3CR_9_0),
|
|
|
+ PINMUX_DATA(SCIFA3_RTS_44_MARK, PORT44_FN4),
|
|
|
+ PINMUX_DATA(GP_RX_FLAG_MARK, PORT76_FN4),
|
|
|
+ PINMUX_DATA(GP_RX_DATA_MARK, PORT77_FN4),
|
|
|
+ PINMUX_DATA(GP_TX_READY_MARK, PORT78_FN4),
|
|
|
+ PINMUX_DATA(GP_RX_WAKE_MARK, PORT79_FN4),
|
|
|
+ PINMUX_DATA(MP_TX_FLAG_MARK, PORT80_FN4),
|
|
|
+ PINMUX_DATA(MP_TX_DATA_MARK, PORT81_FN4),
|
|
|
+ PINMUX_DATA(MP_RX_READY_MARK, PORT82_FN4),
|
|
|
+ PINMUX_DATA(MP_TX_WAKE_MARK, PORT83_FN4),
|
|
|
+ PINMUX_DATA(MMCD0_0_MARK, PORT84_FN4, MSEL4CR_15_0),
|
|
|
+ PINMUX_DATA(MMCD0_1_MARK, PORT85_FN4, MSEL4CR_15_0),
|
|
|
+ PINMUX_DATA(MMCD0_2_MARK, PORT86_FN4, MSEL4CR_15_0),
|
|
|
+ PINMUX_DATA(MMCD0_3_MARK, PORT87_FN4, MSEL4CR_15_0),
|
|
|
+ PINMUX_DATA(MMCD0_4_MARK, PORT88_FN4, MSEL4CR_15_0),
|
|
|
+ PINMUX_DATA(MMCD0_5_MARK, PORT89_FN4, MSEL4CR_15_0),
|
|
|
+ PINMUX_DATA(MMCD0_6_MARK, PORT90_FN4, MSEL4CR_15_0),
|
|
|
+ PINMUX_DATA(MMCD0_7_MARK, PORT91_FN4, MSEL4CR_15_0),
|
|
|
+ PINMUX_DATA(MMCCMD0_MARK, PORT92_FN4, MSEL4CR_15_0),
|
|
|
+ PINMUX_DATA(SIM_RST_MARK, PORT94_FN4),
|
|
|
+ PINMUX_DATA(SIM_CLK_MARK, PORT95_FN4),
|
|
|
+ PINMUX_DATA(SIM_D_MARK, PORT98_FN4),
|
|
|
+ PINMUX_DATA(MMCCLK0_MARK, PORT99_FN4, MSEL4CR_15_0),
|
|
|
+ PINMUX_DATA(IDIN_1_113_MARK, PORT113_FN4, MSEL4CR_14_0),
|
|
|
+ PINMUX_DATA(OVCN_1_114_MARK, PORT114_FN4, MSEL4CR_14_0),
|
|
|
+ PINMUX_DATA(PWEN_1_115_MARK, PORT115_FN4),
|
|
|
+ PINMUX_DATA(EXTLP_1_MARK, PORT116_FN4),
|
|
|
+ PINMUX_DATA(OVCN2_1_MARK, PORT117_FN4),
|
|
|
+ PINMUX_DATA(KEYIN0_121_MARK, PORT121_FN4, MSEL4CR_18_1),
|
|
|
+ PINMUX_DATA(KEYIN1_122_MARK, PORT122_FN4, MSEL4CR_18_1),
|
|
|
+ PINMUX_DATA(KEYIN2_123_MARK, PORT123_FN4, MSEL4CR_18_1),
|
|
|
+ PINMUX_DATA(KEYIN3_124_MARK, PORT124_FN4, MSEL4CR_18_1),
|
|
|
+ PINMUX_DATA(PWEN_1_138_MARK, PORT138_FN4),
|
|
|
+ PINMUX_DATA(IROUT_140_MARK, PORT140_FN4),
|
|
|
+ PINMUX_DATA(LCDCS_MARK, PORT145_FN4),
|
|
|
+ PINMUX_DATA(LCDWR_MARK, PORT147_FN4),
|
|
|
+ PINMUX_DATA(LCDRS_MARK, PORT149_FN4),
|
|
|
+ PINMUX_DATA(OVCN_1_162_MARK, PORT162_FN4, MSEL4CR_14_1),
|
|
|
+
|
|
|
+ /* Function 5 */
|
|
|
+ PINMUX_DATA(GPI0_MARK, PORT41_FN5),
|
|
|
+ PINMUX_DATA(GPI1_MARK, PORT42_FN5),
|
|
|
+ PINMUX_DATA(GPO0_MARK, PORT43_FN5),
|
|
|
+ PINMUX_DATA(GPO1_MARK, PORT44_FN5),
|
|
|
+ PINMUX_DATA(I2C_SCL3S_MARK, PORT137_FN5, MSEL4CR_16_0),
|
|
|
+ PINMUX_DATA(I2C_SDA3S_MARK, PORT145_FN5, MSEL4CR_16_0),
|
|
|
+ PINMUX_DATA(I2C_SCL4S_MARK, PORT146_FN5, MSEL4CR_17_0),
|
|
|
+ PINMUX_DATA(I2C_SDA4S_MARK, PORT147_FN5, MSEL4CR_17_0),
|
|
|
+
|
|
|
+ /* Function select */
|
|
|
+ PINMUX_DATA(LCDC0_SELECT_MARK, MSEL3CR_6_0),
|
|
|
+ PINMUX_DATA(LCDC1_SELECT_MARK, MSEL3CR_6_1),
|
|
|
+
|
|
|
+ PINMUX_DATA(TS0_1SELECT_MARK, MSEL3CR_21_0, MSEL3CR_20_0),
|
|
|
+ PINMUX_DATA(TS0_2SELECT_MARK, MSEL3CR_21_0, MSEL3CR_20_1),
|
|
|
+ PINMUX_DATA(TS1_1SELECT_MARK, MSEL3CR_27_0, MSEL3CR_26_0),
|
|
|
+ PINMUX_DATA(TS1_2SELECT_MARK, MSEL3CR_27_0, MSEL3CR_26_1),
|
|
|
+
|
|
|
+ PINMUX_DATA(SDENC_CPG_MARK, MSEL4CR_19_0),
|
|
|
+ PINMUX_DATA(SDENC_DV_CLKI_MARK, MSEL4CR_19_1),
|
|
|
+
|
|
|
+ PINMUX_DATA(MFIv6_MARK, MSEL4CR_6_0),
|
|
|
+ PINMUX_DATA(MFIv4_MARK, MSEL4CR_6_1),
|
|
|
+};
|
|
|
+
|
|
|
+static struct pinmux_gpio pinmux_gpios[] = {
|
|
|
+
|
|
|
+ /* PORT */
|
|
|
+ GPIO_PORT_ALL(),
|
|
|
+
|
|
|
+ /* IRQ */
|
|
|
+ GPIO_FN(IRQ0_6), GPIO_FN(IRQ0_162), GPIO_FN(IRQ1),
|
|
|
+ GPIO_FN(IRQ2_4), GPIO_FN(IRQ2_5), GPIO_FN(IRQ3_8),
|
|
|
+ GPIO_FN(IRQ3_16), GPIO_FN(IRQ4_17), GPIO_FN(IRQ4_163),
|
|
|
+ GPIO_FN(IRQ5), GPIO_FN(IRQ6_39), GPIO_FN(IRQ6_164),
|
|
|
+ GPIO_FN(IRQ7_40), GPIO_FN(IRQ7_167), GPIO_FN(IRQ8_41),
|
|
|
+ GPIO_FN(IRQ8_168), GPIO_FN(IRQ9_42), GPIO_FN(IRQ9_169),
|
|
|
+ GPIO_FN(IRQ10), GPIO_FN(IRQ11), GPIO_FN(IRQ12_80),
|
|
|
+ GPIO_FN(IRQ12_137), GPIO_FN(IRQ13_81), GPIO_FN(IRQ13_145),
|
|
|
+ GPIO_FN(IRQ14_82), GPIO_FN(IRQ14_146), GPIO_FN(IRQ15_83),
|
|
|
+ GPIO_FN(IRQ15_147), GPIO_FN(IRQ16_84), GPIO_FN(IRQ16_170),
|
|
|
+ GPIO_FN(IRQ17), GPIO_FN(IRQ18), GPIO_FN(IRQ19),
|
|
|
+ GPIO_FN(IRQ20), GPIO_FN(IRQ21), GPIO_FN(IRQ22),
|
|
|
+ GPIO_FN(IRQ23), GPIO_FN(IRQ24), GPIO_FN(IRQ25),
|
|
|
+ GPIO_FN(IRQ26_121), GPIO_FN(IRQ26_172), GPIO_FN(IRQ27_122),
|
|
|
+ GPIO_FN(IRQ27_180), GPIO_FN(IRQ28_123), GPIO_FN(IRQ28_181),
|
|
|
+ GPIO_FN(IRQ29_129), GPIO_FN(IRQ29_182), GPIO_FN(IRQ30_130),
|
|
|
+ GPIO_FN(IRQ30_183), GPIO_FN(IRQ31_138), GPIO_FN(IRQ31_184),
|
|
|
+
|
|
|
+ /* MSIOF0 */
|
|
|
+ GPIO_FN(MSIOF0_TSYNC), GPIO_FN(MSIOF0_TSCK), GPIO_FN(MSIOF0_RXD),
|
|
|
+ GPIO_FN(MSIOF0_RSCK), GPIO_FN(MSIOF0_RSYNC), GPIO_FN(MSIOF0_MCK0),
|
|
|
+ GPIO_FN(MSIOF0_MCK1), GPIO_FN(MSIOF0_SS1), GPIO_FN(MSIOF0_SS2),
|
|
|
+ GPIO_FN(MSIOF0_TXD),
|
|
|
+
|
|
|
+ /* MSIOF1 */
|
|
|
+ GPIO_FN(MSIOF1_TSCK_39), GPIO_FN(MSIOF1_TSCK_88),
|
|
|
+ GPIO_FN(MSIOF1_TSYNC_40), GPIO_FN(MSIOF1_TSYNC_89),
|
|
|
+ GPIO_FN(MSIOF1_TXD_41), GPIO_FN(MSIOF1_TXD_90),
|
|
|
+ GPIO_FN(MSIOF1_RXD_42), GPIO_FN(MSIOF1_RXD_91),
|
|
|
+ GPIO_FN(MSIOF1_SS1_43), GPIO_FN(MSIOF1_SS1_92),
|
|
|
+ GPIO_FN(MSIOF1_SS2_44), GPIO_FN(MSIOF1_SS2_93),
|
|
|
+ GPIO_FN(MSIOF1_RSCK), GPIO_FN(MSIOF1_RSYNC),
|
|
|
+ GPIO_FN(MSIOF1_MCK0), GPIO_FN(MSIOF1_MCK1),
|
|
|
+
|
|
|
+ /* MSIOF2 */
|
|
|
+ GPIO_FN(MSIOF2_RSCK), GPIO_FN(MSIOF2_RSYNC), GPIO_FN(MSIOF2_MCK0),
|
|
|
+ GPIO_FN(MSIOF2_MCK1), GPIO_FN(MSIOF2_SS1), GPIO_FN(MSIOF2_SS2),
|
|
|
+ GPIO_FN(MSIOF2_TSYNC), GPIO_FN(MSIOF2_TSCK), GPIO_FN(MSIOF2_RXD),
|
|
|
+ GPIO_FN(MSIOF2_TXD),
|
|
|
+
|
|
|
+ /* BBIF1 */
|
|
|
+ GPIO_FN(BBIF1_RXD), GPIO_FN(BBIF1_TSYNC), GPIO_FN(BBIF1_TSCK),
|
|
|
+ GPIO_FN(BBIF1_TXD), GPIO_FN(BBIF1_RSCK), GPIO_FN(BBIF1_RSYNC),
|
|
|
+ GPIO_FN(BBIF1_FLOW), GPIO_FN(BB_RX_FLOW_N),
|
|
|
+
|
|
|
+ /* BBIF2 */
|
|
|
+ GPIO_FN(BBIF2_TSCK1), GPIO_FN(BBIF2_TSYNC1),
|
|
|
+ GPIO_FN(BBIF2_TXD1), GPIO_FN(BBIF2_RXD),
|
|
|
+
|
|
|
+ /* FSI */
|
|
|
+ GPIO_FN(FSIACK), GPIO_FN(FSIBCK), GPIO_FN(FSIAILR),
|
|
|
+ GPIO_FN(FSIAIBT), GPIO_FN(FSIAISLD), GPIO_FN(FSIAOMC),
|
|
|
+ GPIO_FN(FSIAOLR), GPIO_FN(FSIAOBT), GPIO_FN(FSIAOSLD),
|
|
|
+ GPIO_FN(FSIASPDIF_11), GPIO_FN(FSIASPDIF_15),
|
|
|
+
|
|
|
+ /* FMSI */
|
|
|
+ GPIO_FN(FMSOCK), GPIO_FN(FMSOOLR), GPIO_FN(FMSIOLR),
|
|
|
+ GPIO_FN(FMSOOBT), GPIO_FN(FMSIOBT), GPIO_FN(FMSOSLD),
|
|
|
+ GPIO_FN(FMSOILR), GPIO_FN(FMSIILR), GPIO_FN(FMSOIBT),
|
|
|
+ GPIO_FN(FMSIIBT), GPIO_FN(FMSISLD), GPIO_FN(FMSICK),
|
|
|
+
|
|
|
+ /* SCIFA0 */
|
|
|
+ GPIO_FN(SCIFA0_TXD), GPIO_FN(SCIFA0_RXD), GPIO_FN(SCIFA0_SCK),
|
|
|
+ GPIO_FN(SCIFA0_RTS), GPIO_FN(SCIFA0_CTS),
|