18d7b5b0aSMagnus Damm #include <linux/init.h> 28d7b5b0aSMagnus Damm #include <linux/kernel.h> 38d7b5b0aSMagnus Damm #include <linux/gpio.h> 4ef97c3c1SLaurent Pinchart #include <cpu/pfc.h> 5f7275650SPaul Mundt #include <cpu/sh7722.h> 68d7b5b0aSMagnus Damm 78d7b5b0aSMagnus Damm enum { 88d7b5b0aSMagnus Damm PINMUX_RESERVED = 0, 98d7b5b0aSMagnus Damm 108d7b5b0aSMagnus Damm PINMUX_DATA_BEGIN, 118d7b5b0aSMagnus Damm PTA7_DATA, PTA6_DATA, PTA5_DATA, PTA4_DATA, 128d7b5b0aSMagnus Damm PTA3_DATA, PTA2_DATA, PTA1_DATA, PTA0_DATA, 138d7b5b0aSMagnus Damm PTB7_DATA, PTB6_DATA, PTB5_DATA, PTB4_DATA, 148d7b5b0aSMagnus Damm PTB3_DATA, PTB2_DATA, PTB1_DATA, PTB0_DATA, 158d7b5b0aSMagnus Damm PTC7_DATA, PTC5_DATA, PTC4_DATA, PTC3_DATA, PTC2_DATA, PTC0_DATA, 168d7b5b0aSMagnus Damm PTD7_DATA, PTD6_DATA, PTD5_DATA, PTD4_DATA, 178d7b5b0aSMagnus Damm PTD3_DATA, PTD2_DATA, PTD1_DATA, PTD0_DATA, 188d7b5b0aSMagnus Damm PTE7_DATA, PTE6_DATA, PTE5_DATA, PTE4_DATA, PTE1_DATA, PTE0_DATA, 198d7b5b0aSMagnus Damm PTF6_DATA, PTF5_DATA, PTF4_DATA, 208d7b5b0aSMagnus Damm PTF3_DATA, PTF2_DATA, PTF1_DATA, PTF0_DATA, 218d7b5b0aSMagnus Damm PTG4_DATA, PTG3_DATA, PTG2_DATA, PTG1_DATA, PTG0_DATA, 228d7b5b0aSMagnus Damm PTH7_DATA, PTH6_DATA, PTH5_DATA, PTH4_DATA, 238d7b5b0aSMagnus Damm PTH3_DATA, PTH2_DATA, PTH1_DATA, PTH0_DATA, 248d7b5b0aSMagnus Damm PTJ7_DATA, PTJ6_DATA, PTJ5_DATA, PTJ1_DATA, PTJ0_DATA, 258d7b5b0aSMagnus Damm PTK6_DATA, PTK5_DATA, PTK4_DATA, 268d7b5b0aSMagnus Damm PTK3_DATA, PTK2_DATA, PTK1_DATA, PTK0_DATA, 278d7b5b0aSMagnus Damm PTL7_DATA, PTL6_DATA, PTL5_DATA, PTL4_DATA, 288d7b5b0aSMagnus Damm PTL3_DATA, PTL2_DATA, PTL1_DATA, PTL0_DATA, 298d7b5b0aSMagnus Damm PTM7_DATA, PTM6_DATA, PTM5_DATA, PTM4_DATA, 308d7b5b0aSMagnus Damm PTM3_DATA, PTM2_DATA, PTM1_DATA, PTM0_DATA, 318d7b5b0aSMagnus Damm PTN7_DATA, PTN6_DATA, PTN5_DATA, PTN4_DATA, 328d7b5b0aSMagnus Damm PTN3_DATA, PTN2_DATA, PTN1_DATA, PTN0_DATA, 338d7b5b0aSMagnus Damm PTQ6_DATA, PTQ5_DATA, PTQ4_DATA, 348d7b5b0aSMagnus Damm PTQ3_DATA, PTQ2_DATA, PTQ1_DATA, PTQ0_DATA, 358d7b5b0aSMagnus Damm PTR4_DATA, PTR3_DATA, PTR2_DATA, PTR1_DATA, PTR0_DATA, 368d7b5b0aSMagnus Damm PTS4_DATA, PTS3_DATA, PTS2_DATA, PTS1_DATA, PTS0_DATA, 378d7b5b0aSMagnus Damm PTT4_DATA, PTT3_DATA, PTT2_DATA, PTT1_DATA, PTT0_DATA, 388d7b5b0aSMagnus Damm PTU4_DATA, PTU3_DATA, PTU2_DATA, PTU1_DATA, PTU0_DATA, 398d7b5b0aSMagnus Damm PTV4_DATA, PTV3_DATA, PTV2_DATA, PTV1_DATA, PTV0_DATA, 408d7b5b0aSMagnus Damm PTW6_DATA, PTW5_DATA, PTW4_DATA, 418d7b5b0aSMagnus Damm PTW3_DATA, PTW2_DATA, PTW1_DATA, PTW0_DATA, 428d7b5b0aSMagnus Damm PTX6_DATA, PTX5_DATA, PTX4_DATA, 438d7b5b0aSMagnus Damm PTX3_DATA, PTX2_DATA, PTX1_DATA, PTX0_DATA, 448d7b5b0aSMagnus Damm PTY6_DATA, PTY5_DATA, PTY4_DATA, 458d7b5b0aSMagnus Damm PTY3_DATA, PTY2_DATA, PTY1_DATA, PTY0_DATA, 468d7b5b0aSMagnus Damm PTZ5_DATA, PTZ4_DATA, PTZ3_DATA, PTZ2_DATA, PTZ1_DATA, PTZ0_DATA, 478d7b5b0aSMagnus Damm PINMUX_DATA_END, 488d7b5b0aSMagnus Damm 498d7b5b0aSMagnus Damm PINMUX_INPUT_BEGIN, 508d7b5b0aSMagnus Damm PTA7_IN, PTA6_IN, PTA5_IN, PTA4_IN, 518d7b5b0aSMagnus Damm PTA3_IN, PTA2_IN, PTA1_IN, PTA0_IN, 528d7b5b0aSMagnus Damm PTB7_IN, PTB6_IN, PTB5_IN, PTB4_IN, 538d7b5b0aSMagnus Damm PTB3_IN, PTB2_IN, PTB1_IN, PTB0_IN, 548d7b5b0aSMagnus Damm PTC7_IN, PTC5_IN, PTC4_IN, PTC3_IN, PTC2_IN, PTC0_IN, 558d7b5b0aSMagnus Damm PTD7_IN, PTD6_IN, PTD5_IN, PTD4_IN, PTD3_IN, PTD2_IN, PTD1_IN, 568d7b5b0aSMagnus Damm PTE7_IN, PTE6_IN, PTE5_IN, PTE4_IN, PTE1_IN, PTE0_IN, 578d7b5b0aSMagnus Damm PTF6_IN, PTF5_IN, PTF4_IN, PTF3_IN, PTF2_IN, PTF1_IN, 588d7b5b0aSMagnus Damm PTH6_IN, PTH5_IN, PTH1_IN, PTH0_IN, 598d7b5b0aSMagnus Damm PTJ1_IN, PTJ0_IN, 608d7b5b0aSMagnus Damm PTK6_IN, PTK5_IN, PTK4_IN, PTK3_IN, PTK2_IN, PTK0_IN, 618d7b5b0aSMagnus Damm PTL7_IN, PTL6_IN, PTL5_IN, PTL4_IN, 628d7b5b0aSMagnus Damm PTL3_IN, PTL2_IN, PTL1_IN, PTL0_IN, 638d7b5b0aSMagnus Damm PTM7_IN, PTM6_IN, PTM5_IN, PTM4_IN, 648d7b5b0aSMagnus Damm PTM3_IN, PTM2_IN, PTM1_IN, PTM0_IN, 658d7b5b0aSMagnus Damm PTN7_IN, PTN6_IN, PTN5_IN, PTN4_IN, 668d7b5b0aSMagnus Damm PTN3_IN, PTN2_IN, PTN1_IN, PTN0_IN, 678d7b5b0aSMagnus Damm PTQ5_IN, PTQ4_IN, PTQ3_IN, PTQ2_IN, PTQ0_IN, 688d7b5b0aSMagnus Damm PTR2_IN, 698d7b5b0aSMagnus Damm PTS4_IN, PTS2_IN, PTS1_IN, 708d7b5b0aSMagnus Damm PTT4_IN, PTT3_IN, PTT2_IN, PTT1_IN, 718d7b5b0aSMagnus Damm PTU4_IN, PTU3_IN, PTU2_IN, PTU1_IN, PTU0_IN, 728d7b5b0aSMagnus Damm PTV4_IN, PTV3_IN, PTV2_IN, PTV1_IN, PTV0_IN, 738d7b5b0aSMagnus Damm PTW6_IN, PTW4_IN, PTW3_IN, PTW2_IN, PTW1_IN, PTW0_IN, 748d7b5b0aSMagnus Damm PTX6_IN, PTX5_IN, PTX4_IN, PTX3_IN, PTX2_IN, PTX1_IN, PTX0_IN, 758d7b5b0aSMagnus Damm PTY5_IN, PTY4_IN, PTY3_IN, PTY2_IN, PTY0_IN, 768d7b5b0aSMagnus Damm PTZ5_IN, PTZ4_IN, PTZ3_IN, PTZ2_IN, PTZ1_IN, 778d7b5b0aSMagnus Damm PINMUX_INPUT_END, 788d7b5b0aSMagnus Damm 798d7b5b0aSMagnus Damm PINMUX_INPUT_PULLDOWN_BEGIN, 808d7b5b0aSMagnus Damm PTA7_IN_PD, PTA6_IN_PD, PTA5_IN_PD, PTA4_IN_PD, 818d7b5b0aSMagnus Damm PTA3_IN_PD, PTA2_IN_PD, PTA1_IN_PD, PTA0_IN_PD, 828d7b5b0aSMagnus Damm PTE7_IN_PD, PTE6_IN_PD, PTE5_IN_PD, PTE4_IN_PD, PTE1_IN_PD, PTE0_IN_PD, 838d7b5b0aSMagnus Damm PTF6_IN_PD, PTF5_IN_PD, PTF4_IN_PD, PTF3_IN_PD, PTF2_IN_PD, PTF1_IN_PD, 848d7b5b0aSMagnus Damm PTH6_IN_PD, PTH5_IN_PD, PTH1_IN_PD, PTH0_IN_PD, 858d7b5b0aSMagnus Damm PTK6_IN_PD, PTK5_IN_PD, PTK4_IN_PD, PTK3_IN_PD, PTK2_IN_PD, PTK0_IN_PD, 868d7b5b0aSMagnus Damm PTL7_IN_PD, PTL6_IN_PD, PTL5_IN_PD, PTL4_IN_PD, 878d7b5b0aSMagnus Damm PTL3_IN_PD, PTL2_IN_PD, PTL1_IN_PD, PTL0_IN_PD, 888d7b5b0aSMagnus Damm PTM7_IN_PD, PTM6_IN_PD, PTM5_IN_PD, PTM4_IN_PD, 898d7b5b0aSMagnus Damm PTM3_IN_PD, PTM2_IN_PD, PTM1_IN_PD, PTM0_IN_PD, 908d7b5b0aSMagnus Damm PTQ5_IN_PD, PTQ4_IN_PD, PTQ3_IN_PD, PTQ2_IN_PD, 918d7b5b0aSMagnus Damm PTS4_IN_PD, PTS2_IN_PD, PTS1_IN_PD, 928d7b5b0aSMagnus Damm PTT4_IN_PD, PTT3_IN_PD, PTT2_IN_PD, PTT1_IN_PD, 938d7b5b0aSMagnus Damm PTU4_IN_PD, PTU3_IN_PD, PTU2_IN_PD, PTU1_IN_PD, PTU0_IN_PD, 948d7b5b0aSMagnus Damm PTV4_IN_PD, PTV3_IN_PD, PTV2_IN_PD, PTV1_IN_PD, PTV0_IN_PD, 958d7b5b0aSMagnus Damm PTW6_IN_PD, PTW4_IN_PD, PTW3_IN_PD, PTW2_IN_PD, PTW1_IN_PD, PTW0_IN_PD, 968d7b5b0aSMagnus Damm PTX6_IN_PD, PTX5_IN_PD, PTX4_IN_PD, 978d7b5b0aSMagnus Damm PTX3_IN_PD, PTX2_IN_PD, PTX1_IN_PD, PTX0_IN_PD, 988d7b5b0aSMagnus Damm PINMUX_INPUT_PULLDOWN_END, 998d7b5b0aSMagnus Damm 1008d7b5b0aSMagnus Damm PINMUX_INPUT_PULLUP_BEGIN, 1018d7b5b0aSMagnus Damm PTC7_IN_PU, PTC5_IN_PU, 1028d7b5b0aSMagnus Damm PTD7_IN_PU, PTD6_IN_PU, PTD5_IN_PU, PTD4_IN_PU, 1038d7b5b0aSMagnus Damm PTD3_IN_PU, PTD2_IN_PU, PTD1_IN_PU, 1048d7b5b0aSMagnus Damm PTJ1_IN_PU, PTJ0_IN_PU, 1058d7b5b0aSMagnus Damm PTQ0_IN_PU, 1068d7b5b0aSMagnus Damm PTR2_IN_PU, 1078d7b5b0aSMagnus Damm PTX6_IN_PU, 1088d7b5b0aSMagnus Damm PTY5_IN_PU, PTY4_IN_PU, PTY3_IN_PU, PTY2_IN_PU, PTY0_IN_PU, 1098d7b5b0aSMagnus Damm PTZ5_IN_PU, PTZ4_IN_PU, PTZ3_IN_PU, PTZ2_IN_PU, PTZ1_IN_PU, 1108d7b5b0aSMagnus Damm PINMUX_INPUT_PULLUP_END, 1118d7b5b0aSMagnus Damm 1128d7b5b0aSMagnus Damm PINMUX_OUTPUT_BEGIN, 1138d7b5b0aSMagnus Damm PTA7_OUT, PTA5_OUT, 1148d7b5b0aSMagnus Damm PTB7_OUT, PTB6_OUT, PTB5_OUT, PTB4_OUT, 1158d7b5b0aSMagnus Damm PTB3_OUT, PTB2_OUT, PTB1_OUT, PTB0_OUT, 1168d7b5b0aSMagnus Damm PTC4_OUT, PTC3_OUT, PTC2_OUT, PTC0_OUT, 1178d7b5b0aSMagnus Damm PTD6_OUT, PTD5_OUT, PTD4_OUT, 1188d7b5b0aSMagnus Damm PTD3_OUT, PTD2_OUT, PTD1_OUT, PTD0_OUT, 1198d7b5b0aSMagnus Damm PTE7_OUT, PTE6_OUT, PTE5_OUT, PTE4_OUT, PTE1_OUT, PTE0_OUT, 1208d7b5b0aSMagnus Damm PTF6_OUT, PTF5_OUT, PTF4_OUT, PTF3_OUT, PTF2_OUT, PTF0_OUT, 1218d7b5b0aSMagnus Damm PTG4_OUT, PTG3_OUT, PTG2_OUT, PTG1_OUT, PTG0_OUT, 1228d7b5b0aSMagnus Damm PTH7_OUT, PTH6_OUT, PTH5_OUT, PTH4_OUT, 1238d7b5b0aSMagnus Damm PTH3_OUT, PTH2_OUT, PTH1_OUT, PTH0_OUT, 1248d7b5b0aSMagnus Damm PTJ7_OUT, PTJ6_OUT, PTJ5_OUT, PTJ1_OUT, PTJ0_OUT, 1258d7b5b0aSMagnus Damm PTK6_OUT, PTK5_OUT, PTK4_OUT, PTK3_OUT, PTK1_OUT, PTK0_OUT, 1268d7b5b0aSMagnus Damm PTL7_OUT, PTL6_OUT, PTL5_OUT, PTL4_OUT, 1278d7b5b0aSMagnus Damm PTL3_OUT, PTL2_OUT, PTL1_OUT, PTL0_OUT, 1288d7b5b0aSMagnus Damm PTM7_OUT, PTM6_OUT, PTM5_OUT, PTM4_OUT, 1298d7b5b0aSMagnus Damm PTM3_OUT, PTM2_OUT, PTM1_OUT, PTM0_OUT, 1308d7b5b0aSMagnus Damm PTN7_OUT, PTN6_OUT, PTN5_OUT, PTN4_OUT, 1318d7b5b0aSMagnus Damm PTN3_OUT, PTN2_OUT, PTN1_OUT, PTN0_OUT, PTQ6_OUT, PTQ5_OUT, PTQ4_OUT, 1328d7b5b0aSMagnus Damm PTQ3_OUT, PTQ2_OUT, PTQ1_OUT, PTQ0_OUT, 1338d7b5b0aSMagnus Damm PTR4_OUT, PTR3_OUT, PTR1_OUT, PTR0_OUT, 1348d7b5b0aSMagnus Damm PTS3_OUT, PTS2_OUT, PTS0_OUT, 1358d7b5b0aSMagnus Damm PTT4_OUT, PTT3_OUT, PTT2_OUT, PTT0_OUT, 1368d7b5b0aSMagnus Damm PTU4_OUT, PTU3_OUT, PTU2_OUT, PTU0_OUT, 1378d7b5b0aSMagnus Damm PTV4_OUT, PTV3_OUT, PTV2_OUT, PTV1_OUT, PTV0_OUT, 1388d7b5b0aSMagnus Damm PTW5_OUT, PTW4_OUT, PTW3_OUT, PTW2_OUT, PTW1_OUT, PTW0_OUT, 1398d7b5b0aSMagnus Damm PTX6_OUT, PTX5_OUT, PTX4_OUT, PTX3_OUT, PTX2_OUT, PTX1_OUT, PTX0_OUT, 1408d7b5b0aSMagnus Damm PTY5_OUT, PTY4_OUT, PTY3_OUT, PTY2_OUT, PTY1_OUT, PTY0_OUT, 1418d7b5b0aSMagnus Damm PINMUX_OUTPUT_END, 1428d7b5b0aSMagnus Damm 1438d7b5b0aSMagnus Damm PINMUX_MARK_BEGIN, 1448d7b5b0aSMagnus Damm SCIF0_TXD_MARK, SCIF0_RXD_MARK, 1458d7b5b0aSMagnus Damm SCIF0_RTS_MARK, SCIF0_CTS_MARK, SCIF0_SCK_MARK, 1468d7b5b0aSMagnus Damm SCIF1_TXD_MARK, SCIF1_RXD_MARK, 1478d7b5b0aSMagnus Damm SCIF1_RTS_MARK, SCIF1_CTS_MARK, SCIF1_SCK_MARK, 1488d7b5b0aSMagnus Damm SCIF2_TXD_MARK, SCIF2_RXD_MARK, 1498d7b5b0aSMagnus Damm SCIF2_RTS_MARK, SCIF2_CTS_MARK, SCIF2_SCK_MARK, 1508d7b5b0aSMagnus Damm SIOTXD_MARK, SIORXD_MARK, 1518d7b5b0aSMagnus Damm SIOD_MARK, SIOSTRB0_MARK, SIOSTRB1_MARK, 1528d7b5b0aSMagnus Damm SIOSCK_MARK, SIOMCK_MARK, 1538d7b5b0aSMagnus Damm VIO_D15_MARK, VIO_D14_MARK, VIO_D13_MARK, VIO_D12_MARK, 1548d7b5b0aSMagnus Damm VIO_D11_MARK, VIO_D10_MARK, VIO_D9_MARK, VIO_D8_MARK, 1558d7b5b0aSMagnus Damm VIO_D7_MARK, VIO_D6_MARK, VIO_D5_MARK, VIO_D4_MARK, 1568d7b5b0aSMagnus Damm VIO_D3_MARK, VIO_D2_MARK, VIO_D1_MARK, VIO_D0_MARK, 1578d7b5b0aSMagnus Damm VIO_CLK_MARK, VIO_VD_MARK, VIO_HD_MARK, VIO_FLD_MARK, 1588d7b5b0aSMagnus Damm VIO_CKO_MARK, VIO_STEX_MARK, VIO_STEM_MARK, VIO_VD2_MARK, 1598d7b5b0aSMagnus Damm VIO_HD2_MARK, VIO_CLK2_MARK, 1608d7b5b0aSMagnus Damm LCDD23_MARK, LCDD22_MARK, LCDD21_MARK, LCDD20_MARK, 1618d7b5b0aSMagnus Damm LCDD19_MARK, LCDD18_MARK, LCDD17_MARK, LCDD16_MARK, 1628d7b5b0aSMagnus Damm LCDD15_MARK, LCDD14_MARK, LCDD13_MARK, LCDD12_MARK, 1638d7b5b0aSMagnus Damm LCDD11_MARK, LCDD10_MARK, LCDD9_MARK, LCDD8_MARK, 1648d7b5b0aSMagnus Damm LCDD7_MARK, LCDD6_MARK, LCDD5_MARK, LCDD4_MARK, 1658d7b5b0aSMagnus Damm LCDD3_MARK, LCDD2_MARK, LCDD1_MARK, LCDD0_MARK, 1668d7b5b0aSMagnus Damm LCDLCLK_MARK, LCDDON_MARK, LCDVCPWC_MARK, LCDVEPWC_MARK, 1678d7b5b0aSMagnus Damm LCDVSYN_MARK, LCDDCK_MARK, LCDHSYN_MARK, LCDDISP_MARK, 1688d7b5b0aSMagnus Damm LCDRS_MARK, LCDCS_MARK, LCDWR_MARK, LCDRD_MARK, 1698d7b5b0aSMagnus Damm LCDDON2_MARK, LCDVCPWC2_MARK, LCDVEPWC2_MARK, LCDVSYN2_MARK, 1708d7b5b0aSMagnus Damm LCDCS2_MARK, 1718d7b5b0aSMagnus Damm IOIS16_MARK, A25_MARK, A24_MARK, A23_MARK, A22_MARK, 1728d7b5b0aSMagnus Damm BS_MARK, CS6B_CE1B_MARK, WAIT_MARK, CS6A_CE2B_MARK, 1738d7b5b0aSMagnus Damm HPD63_MARK, HPD62_MARK, HPD61_MARK, HPD60_MARK, 1748d7b5b0aSMagnus Damm HPD59_MARK, HPD58_MARK, HPD57_MARK, HPD56_MARK, 1758d7b5b0aSMagnus Damm HPD55_MARK, HPD54_MARK, HPD53_MARK, HPD52_MARK, 1768d7b5b0aSMagnus Damm HPD51_MARK, HPD50_MARK, HPD49_MARK, HPD48_MARK, 1778d7b5b0aSMagnus Damm HPDQM7_MARK, HPDQM6_MARK, HPDQM5_MARK, HPDQM4_MARK, 1788d7b5b0aSMagnus Damm IRQ0_MARK, IRQ1_MARK, IRQ2_MARK, IRQ3_MARK, 1798d7b5b0aSMagnus Damm IRQ4_MARK, IRQ5_MARK, IRQ6_MARK, IRQ7_MARK, 1808d7b5b0aSMagnus Damm SDHICD_MARK, SDHIWP_MARK, SDHID3_MARK, SDHID2_MARK, 1818d7b5b0aSMagnus Damm SDHID1_MARK, SDHID0_MARK, SDHICMD_MARK, SDHICLK_MARK, 1828d7b5b0aSMagnus Damm SIUAOLR_MARK, SIUAOBT_MARK, SIUAISLD_MARK, SIUAILR_MARK, 1838d7b5b0aSMagnus Damm SIUAIBT_MARK, SIUAOSLD_MARK, SIUMCKA_MARK, SIUFCKA_MARK, 1848d7b5b0aSMagnus Damm SIUBOLR_MARK, SIUBOBT_MARK, SIUBISLD_MARK, SIUBILR_MARK, 1858d7b5b0aSMagnus Damm SIUBIBT_MARK, SIUBOSLD_MARK, SIUMCKB_MARK, SIUFCKB_MARK, 1868d7b5b0aSMagnus Damm AUDSYNC_MARK, AUDATA3_MARK, AUDATA2_MARK, AUDATA1_MARK, AUDATA0_MARK, 1878d7b5b0aSMagnus Damm DACK_MARK, DREQ0_MARK, 1888d7b5b0aSMagnus Damm DV_CLKI_MARK, DV_CLK_MARK, DV_HSYNC_MARK, DV_VSYNC_MARK, 1898d7b5b0aSMagnus Damm DV_D15_MARK, DV_D14_MARK, DV_D13_MARK, DV_D12_MARK, 1908d7b5b0aSMagnus Damm DV_D11_MARK, DV_D10_MARK, DV_D9_MARK, DV_D8_MARK, 1918d7b5b0aSMagnus Damm DV_D7_MARK, DV_D6_MARK, DV_D5_MARK, DV_D4_MARK, 1928d7b5b0aSMagnus Damm DV_D3_MARK, DV_D2_MARK, DV_D1_MARK, DV_D0_MARK, 1938d7b5b0aSMagnus Damm STATUS0_MARK, PDSTATUS_MARK, 1948d7b5b0aSMagnus Damm SIOF0_MCK_MARK, SIOF0_SCK_MARK, 1958d7b5b0aSMagnus Damm SIOF0_SYNC_MARK, SIOF0_SS1_MARK, SIOF0_SS2_MARK, 1968d7b5b0aSMagnus Damm SIOF0_TXD_MARK, SIOF0_RXD_MARK, 1978d7b5b0aSMagnus Damm SIOF1_MCK_MARK, SIOF1_SCK_MARK, 1988d7b5b0aSMagnus Damm SIOF1_SYNC_MARK, SIOF1_SS1_MARK, SIOF1_SS2_MARK, 1998d7b5b0aSMagnus Damm SIOF1_TXD_MARK, SIOF1_RXD_MARK, 2008d7b5b0aSMagnus Damm SIM_D_MARK, SIM_CLK_MARK, SIM_RST_MARK, 2018d7b5b0aSMagnus Damm TS_SDAT_MARK, TS_SCK_MARK, TS_SDEN_MARK, TS_SPSYNC_MARK, 2028d7b5b0aSMagnus Damm IRDA_IN_MARK, IRDA_OUT_MARK, 2038d7b5b0aSMagnus Damm TPUTO_MARK, 2048d7b5b0aSMagnus Damm FCE_MARK, NAF7_MARK, NAF6_MARK, NAF5_MARK, NAF4_MARK, 2058d7b5b0aSMagnus Damm NAF3_MARK, NAF2_MARK, NAF1_MARK, NAF0_MARK, FCDE_MARK, 2068d7b5b0aSMagnus Damm FOE_MARK, FSC_MARK, FWE_MARK, FRB_MARK, 2078d7b5b0aSMagnus Damm KEYIN0_MARK, KEYIN1_MARK, KEYIN2_MARK, KEYIN3_MARK, KEYIN4_MARK, 2088d7b5b0aSMagnus Damm KEYOUT0_MARK, KEYOUT1_MARK, KEYOUT2_MARK, KEYOUT3_MARK, 2098d7b5b0aSMagnus Damm KEYOUT4_IN6_MARK, KEYOUT5_IN5_MARK, 2108d7b5b0aSMagnus Damm PINMUX_MARK_END, 2118d7b5b0aSMagnus Damm 2128d7b5b0aSMagnus Damm PINMUX_FUNCTION_BEGIN, 2138d7b5b0aSMagnus Damm VIO_D7_SCIF1_SCK, VIO_D6_SCIF1_RXD, VIO_D5_SCIF1_TXD, VIO_D4, 2148d7b5b0aSMagnus Damm VIO_D3, VIO_D2, VIO_D1, VIO_D0_LCDLCLK, 2158d7b5b0aSMagnus Damm HPD55, HPD54, HPD53, HPD52, HPD51, HPD50, HPD49, HPD48, 2168d7b5b0aSMagnus Damm IOIS16, HPDQM7, HPDQM6, HPDQM5, HPDQM4, 2178d7b5b0aSMagnus Damm SDHICD, SDHIWP, SDHID3, IRQ2_SDHID2, SDHID1, SDHID0, SDHICMD, SDHICLK, 2188d7b5b0aSMagnus Damm A25, A24, A23, A22, IRQ5, IRQ4_BS, 2198d7b5b0aSMagnus Damm PTF6, SIOSCK_SIUBOBT, SIOSTRB1_SIUBOLR, 2208d7b5b0aSMagnus Damm SIOSTRB0_SIUBIBT, SIOD_SIUBILR, SIORXD_SIUBISLD, SIOTXD_SIUBOSLD, 2218d7b5b0aSMagnus Damm AUDSYNC, AUDATA3, AUDATA2, AUDATA1, AUDATA0, 2228d7b5b0aSMagnus Damm LCDVCPWC_LCDVCPWC2, LCDVSYN2_DACK, LCDVSYN, LCDDISP_LCDRS, 2238d7b5b0aSMagnus Damm LCDHSYN_LCDCS, LCDDON_LCDDON2, LCDD17_DV_HSYNC, LCDD16_DV_VSYNC, 2248d7b5b0aSMagnus Damm STATUS0, PDSTATUS, IRQ1, IRQ0, 2258d7b5b0aSMagnus Damm SIUAILR_SIOF1_SS2, SIUAIBT_SIOF1_SS1, SIUAOLR_SIOF1_SYNC, 2268d7b5b0aSMagnus Damm SIUAOBT_SIOF1_SCK, SIUAISLD_SIOF1_RXD, SIUAOSLD_SIOF1_TXD, PTK0, 2278d7b5b0aSMagnus Damm LCDD15_DV_D15, LCDD14_DV_D14, LCDD13_DV_D13, LCDD12_DV_D12, 2288d7b5b0aSMagnus Damm LCDD11_DV_D11, LCDD10_DV_D10, LCDD9_DV_D9, LCDD8_DV_D8, 2298d7b5b0aSMagnus Damm LCDD7_DV_D7, LCDD6_DV_D6, LCDD5_DV_D5, LCDD4_DV_D4, 2308d7b5b0aSMagnus Damm LCDD3_DV_D3, LCDD2_DV_D2, LCDD1_DV_D1, LCDD0_DV_D0, 2318d7b5b0aSMagnus Damm HPD63, HPD62, HPD61, HPD60, HPD59, HPD58, HPD57, HPD56, 2328d7b5b0aSMagnus Damm SIOF0_SS2_SIM_RST, SIOF0_SS1_TS_SPSYNC, SIOF0_SYNC_TS_SDEN, 2338d7b5b0aSMagnus Damm SIOF0_SCK_TS_SCK, PTQ2, PTQ1, PTQ0, 2348d7b5b0aSMagnus Damm LCDRD, CS6B_CE1B_LCDCS2, WAIT, LCDDCK_LCDWR, LCDVEPWC_LCDVEPWC2, 2358d7b5b0aSMagnus Damm SCIF0_CTS_SIUAISPD, SCIF0_RTS_SIUAOSPD, 2368d7b5b0aSMagnus Damm SCIF0_SCK_TPUTO, SCIF0_RXD, SCIF0_TXD, 2378d7b5b0aSMagnus Damm FOE_VIO_VD2, FWE, FSC, DREQ0, FCDE, 2388d7b5b0aSMagnus Damm NAF2_VIO_D10, NAF1_VIO_D9, NAF0_VIO_D8, 2398d7b5b0aSMagnus Damm FRB_VIO_CLK2, FCE_VIO_HD2, 2408d7b5b0aSMagnus Damm NAF7_VIO_D15, NAF6_VIO_D14, NAF5_VIO_D13, NAF4_VIO_D12, NAF3_VIO_D11, 2418d7b5b0aSMagnus Damm VIO_FLD_SCIF2_CTS, VIO_CKO_SCIF2_RTS, VIO_STEX_SCIF2_SCK, 2428d7b5b0aSMagnus Damm VIO_STEM_SCIF2_TXD, VIO_HD_SCIF2_RXD, 2438d7b5b0aSMagnus Damm VIO_VD_SCIF1_CTS, VIO_CLK_SCIF1_RTS, 2448d7b5b0aSMagnus Damm CS6A_CE2B, LCDD23, LCDD22, LCDD21, LCDD20, 2458d7b5b0aSMagnus Damm LCDD19_DV_CLKI, LCDD18_DV_CLK, 2468d7b5b0aSMagnus Damm KEYOUT5_IN5, KEYOUT4_IN6, KEYOUT3, KEYOUT2, KEYOUT1, KEYOUT0, 2478d7b5b0aSMagnus Damm KEYIN4_IRQ7, KEYIN3, KEYIN2, KEYIN1, KEYIN0_IRQ6, 2488d7b5b0aSMagnus Damm 2498d7b5b0aSMagnus Damm PSA15_KEYIN0, PSA15_IRQ6, PSA14_KEYIN4, PSA14_IRQ7, 2508d7b5b0aSMagnus Damm PSA9_IRQ4, PSA9_BS, PSA4_IRQ2, PSA4_SDHID2, 2518d7b5b0aSMagnus Damm PSB15_SIOTXD, PSB15_SIUBOSLD, PSB14_SIORXD, PSB14_SIUBISLD, 2528d7b5b0aSMagnus Damm PSB13_SIOD, PSB13_SIUBILR, PSB12_SIOSTRB0, PSB12_SIUBIBT, 2538d7b5b0aSMagnus Damm PSB11_SIOSTRB1, PSB11_SIUBOLR, PSB10_SIOSCK, PSB10_SIUBOBT, 2548d7b5b0aSMagnus Damm PSB9_SIOMCK, PSB9_SIUMCKB, PSB8_SIOF0_MCK, PSB8_IRQ3, 2558d7b5b0aSMagnus Damm PSB7_SIOF0_TXD, PSB7_IRDA_OUT, PSB6_SIOF0_RXD, PSB6_IRDA_IN, 2568d7b5b0aSMagnus Damm PSB5_SIOF0_SCK, PSB5_TS_SCK, PSB4_SIOF0_SYNC, PSB4_TS_SDEN, 2578d7b5b0aSMagnus Damm PSB3_SIOF0_SS1, PSB3_TS_SPSYNC, PSB2_SIOF0_SS2, PSB2_SIM_RST, 2588d7b5b0aSMagnus Damm PSB1_SIUMCKA, PSB1_SIOF1_MCK, PSB0_SIUAOSLD, PSB0_SIOF1_TXD, 2598d7b5b0aSMagnus Damm PSC15_SIUAISLD, PSC15_SIOF1_RXD, PSC14_SIUAOBT, PSC14_SIOF1_SCK, 2608d7b5b0aSMagnus Damm PSC13_SIUAOLR, PSC13_SIOF1_SYNC, PSC12_SIUAIBT, PSC12_SIOF1_SS1, 2618d7b5b0aSMagnus Damm PSC11_SIUAILR, PSC11_SIOF1_SS2, PSC0_NAF, PSC0_VIO, 2628d7b5b0aSMagnus Damm PSD13_VIO, PSD13_SCIF2, PSD12_VIO, PSD12_SCIF1, 2638d7b5b0aSMagnus Damm PSD11_VIO, PSD11_SCIF1, PSD10_VIO_D0, PSD10_LCDLCLK, 2648d7b5b0aSMagnus Damm PSD9_SIOMCK_SIUMCKB, PSD9_SIUFCKB, PSD8_SCIF0_SCK, PSD8_TPUTO, 2658d7b5b0aSMagnus Damm PSD7_SCIF0_RTS, PSD7_SIUAOSPD, PSD6_SCIF0_CTS, PSD6_SIUAISPD, 2668d7b5b0aSMagnus Damm PSD5_CS6B_CE1B, PSD5_LCDCS2, 2678d7b5b0aSMagnus Damm PSD3_LCDVEPWC_LCDVCPWC, PSD3_LCDVEPWC2_LCDVCPWC2, 2688d7b5b0aSMagnus Damm PSD2_LCDDON, PSD2_LCDDON2, PSD0_LCDD19_LCDD0, PSD0_DV, 2698d7b5b0aSMagnus Damm PSE15_SIOF0_MCK_IRQ3, PSE15_SIM_D, 2708d7b5b0aSMagnus Damm PSE14_SIOF0_TXD_IRDA_OUT, PSE14_SIM_CLK, 2718d7b5b0aSMagnus Damm PSE13_SIOF0_RXD_IRDA_IN, PSE13_TS_SDAT, PSE12_LCDVSYN2, PSE12_DACK, 2728d7b5b0aSMagnus Damm PSE11_SIUMCKA_SIOF1_MCK, PSE11_SIUFCKA, 2738d7b5b0aSMagnus Damm PSE3_FLCTL, PSE3_VIO, PSE2_NAF2, PSE2_VIO_D10, 2748d7b5b0aSMagnus Damm PSE1_NAF1, PSE1_VIO_D9, PSE0_NAF0, PSE0_VIO_D8, 2758d7b5b0aSMagnus Damm 2768d7b5b0aSMagnus Damm HIZA14_KEYSC, HIZA14_HIZ, 2778d7b5b0aSMagnus Damm HIZA10_NAF, HIZA10_HIZ, 2788d7b5b0aSMagnus Damm HIZA9_VIO, HIZA9_HIZ, 2798d7b5b0aSMagnus Damm HIZA8_LCDC, HIZA8_HIZ, 2808d7b5b0aSMagnus Damm HIZA7_LCDC, HIZA7_HIZ, 2818d7b5b0aSMagnus Damm HIZA6_LCDC, HIZA6_HIZ, 282b4f74767SGuennadi Liakhovetski HIZB4_SIUA, HIZB4_HIZ, 2838d7b5b0aSMagnus Damm HIZB1_VIO, HIZB1_HIZ, 2848d7b5b0aSMagnus Damm HIZB0_VIO, HIZB0_HIZ, 2858d7b5b0aSMagnus Damm HIZC15_IRQ7, HIZC15_HIZ, 2868d7b5b0aSMagnus Damm HIZC14_IRQ6, HIZC14_HIZ, 2878d7b5b0aSMagnus Damm HIZC13_IRQ5, HIZC13_HIZ, 2888d7b5b0aSMagnus Damm HIZC12_IRQ4, HIZC12_HIZ, 2898d7b5b0aSMagnus Damm HIZC11_IRQ3, HIZC11_HIZ, 2908d7b5b0aSMagnus Damm HIZC10_IRQ2, HIZC10_HIZ, 2918d7b5b0aSMagnus Damm HIZC9_IRQ1, HIZC9_HIZ, 2928d7b5b0aSMagnus Damm HIZC8_IRQ0, HIZC8_HIZ, 2938d7b5b0aSMagnus Damm MSELB9_VIO, MSELB9_VIO2, 2948d7b5b0aSMagnus Damm MSELB8_RGB, MSELB8_SYS, 2958d7b5b0aSMagnus Damm PINMUX_FUNCTION_END, 2968d7b5b0aSMagnus Damm }; 2978d7b5b0aSMagnus Damm 2988d7b5b0aSMagnus Damm static pinmux_enum_t pinmux_data[] = { 2998d7b5b0aSMagnus Damm /* PTA */ 3008d7b5b0aSMagnus Damm PINMUX_DATA(PTA7_DATA, PTA7_IN, PTA7_IN_PD, PTA7_OUT), 3018d7b5b0aSMagnus Damm PINMUX_DATA(PTA6_DATA, PTA6_IN, PTA6_IN_PD), 3028d7b5b0aSMagnus Damm PINMUX_DATA(PTA5_DATA, PTA5_IN, PTA5_IN_PD, PTA5_OUT), 3038d7b5b0aSMagnus Damm PINMUX_DATA(PTA4_DATA, PTA4_IN, PTA4_IN_PD), 3048d7b5b0aSMagnus Damm PINMUX_DATA(PTA3_DATA, PTA3_IN, PTA3_IN_PD), 3058d7b5b0aSMagnus Damm PINMUX_DATA(PTA2_DATA, PTA2_IN, PTA2_IN_PD), 3068d7b5b0aSMagnus Damm PINMUX_DATA(PTA1_DATA, PTA1_IN, PTA1_IN_PD), 3078d7b5b0aSMagnus Damm PINMUX_DATA(PTA0_DATA, PTA0_IN, PTA0_IN_PD), 3088d7b5b0aSMagnus Damm 3098d7b5b0aSMagnus Damm /* PTB */ 3108d7b5b0aSMagnus Damm PINMUX_DATA(PTB7_DATA, PTB7_IN, PTB7_OUT), 3118d7b5b0aSMagnus Damm PINMUX_DATA(PTB6_DATA, PTB6_IN, PTB6_OUT), 3128d7b5b0aSMagnus Damm PINMUX_DATA(PTB5_DATA, PTB5_IN, PTB5_OUT), 3138d7b5b0aSMagnus Damm PINMUX_DATA(PTB4_DATA, PTB4_IN, PTB4_OUT), 3148d7b5b0aSMagnus Damm PINMUX_DATA(PTB3_DATA, PTB3_IN, PTB3_OUT), 3158d7b5b0aSMagnus Damm PINMUX_DATA(PTB2_DATA, PTB2_IN, PTB2_OUT), 3168d7b5b0aSMagnus Damm PINMUX_DATA(PTB1_DATA, PTB1_IN, PTB1_OUT), 3178d7b5b0aSMagnus Damm PINMUX_DATA(PTB0_DATA, PTB0_IN, PTB0_OUT), 3188d7b5b0aSMagnus Damm 3198d7b5b0aSMagnus Damm /* PTC */ 3208d7b5b0aSMagnus Damm PINMUX_DATA(PTC7_DATA, PTC7_IN, PTC7_IN_PU), 3218d7b5b0aSMagnus Damm PINMUX_DATA(PTC5_DATA, PTC5_IN, PTC5_IN_PU), 3228d7b5b0aSMagnus Damm PINMUX_DATA(PTC4_DATA, PTC4_IN, PTC4_OUT), 3238d7b5b0aSMagnus Damm PINMUX_DATA(PTC3_DATA, PTC3_IN, PTC3_OUT), 3248d7b5b0aSMagnus Damm PINMUX_DATA(PTC2_DATA, PTC2_IN, PTC2_OUT), 3258d7b5b0aSMagnus Damm PINMUX_DATA(PTC0_DATA, PTC0_IN, PTC0_OUT), 3268d7b5b0aSMagnus Damm 3278d7b5b0aSMagnus Damm /* PTD */ 3288d7b5b0aSMagnus Damm PINMUX_DATA(PTD7_DATA, PTD7_IN, PTD7_IN_PU), 3298d7b5b0aSMagnus Damm PINMUX_DATA(PTD6_DATA, PTD6_OUT, PTD6_IN, PTD6_IN_PU), 3308d7b5b0aSMagnus Damm PINMUX_DATA(PTD5_DATA, PTD5_OUT, PTD5_IN, PTD5_IN_PU), 3318d7b5b0aSMagnus Damm PINMUX_DATA(PTD4_DATA, PTD4_OUT, PTD4_IN, PTD4_IN_PU), 3328d7b5b0aSMagnus Damm PINMUX_DATA(PTD3_DATA, PTD3_OUT, PTD3_IN, PTD3_IN_PU), 3338d7b5b0aSMagnus Damm PINMUX_DATA(PTD2_DATA, PTD2_OUT, PTD2_IN, PTD2_IN_PU), 3348d7b5b0aSMagnus Damm PINMUX_DATA(PTD1_DATA, PTD1_OUT, PTD1_IN, PTD1_IN_PU), 3358d7b5b0aSMagnus Damm PINMUX_DATA(PTD0_DATA, PTD0_OUT), 3368d7b5b0aSMagnus Damm 3378d7b5b0aSMagnus Damm /* PTE */ 3388d7b5b0aSMagnus Damm PINMUX_DATA(PTE7_DATA, PTE7_OUT, PTE7_IN, PTE7_IN_PD), 3398d7b5b0aSMagnus Damm PINMUX_DATA(PTE6_DATA, PTE6_OUT, PTE6_IN, PTE6_IN_PD), 3408d7b5b0aSMagnus Damm PINMUX_DATA(PTE5_DATA, PTE5_OUT, PTE5_IN, PTE5_IN_PD), 3418d7b5b0aSMagnus Damm PINMUX_DATA(PTE4_DATA, PTE4_OUT, PTE4_IN, PTE4_IN_PD), 3428d7b5b0aSMagnus Damm PINMUX_DATA(PTE1_DATA, PTE1_OUT, PTE1_IN, PTE1_IN_PD), 3438d7b5b0aSMagnus Damm PINMUX_DATA(PTE0_DATA, PTE0_OUT, PTE0_IN, PTE0_IN_PD), 3448d7b5b0aSMagnus Damm 3458d7b5b0aSMagnus Damm /* PTF */ 3468d7b5b0aSMagnus Damm PINMUX_DATA(PTF6_DATA, PTF6_OUT, PTF6_IN, PTF6_IN_PD), 3478d7b5b0aSMagnus Damm PINMUX_DATA(PTF5_DATA, PTF5_OUT, PTF5_IN, PTF5_IN_PD), 3488d7b5b0aSMagnus Damm PINMUX_DATA(PTF4_DATA, PTF4_OUT, PTF4_IN, PTF4_IN_PD), 3498d7b5b0aSMagnus Damm PINMUX_DATA(PTF3_DATA, PTF3_OUT, PTF3_IN, PTF3_IN_PD), 3508d7b5b0aSMagnus Damm PINMUX_DATA(PTF2_DATA, PTF2_OUT, PTF2_IN, PTF2_IN_PD), 3518d7b5b0aSMagnus Damm PINMUX_DATA(PTF1_DATA, PTF1_IN, PTF1_IN_PD), 3528d7b5b0aSMagnus Damm PINMUX_DATA(PTF0_DATA, PTF0_OUT), 3538d7b5b0aSMagnus Damm 3548d7b5b0aSMagnus Damm /* PTG */ 3558d7b5b0aSMagnus Damm PINMUX_DATA(PTG4_DATA, PTG4_OUT), 3568d7b5b0aSMagnus Damm PINMUX_DATA(PTG3_DATA, PTG3_OUT), 3578d7b5b0aSMagnus Damm PINMUX_DATA(PTG2_DATA, PTG2_OUT), 3588d7b5b0aSMagnus Damm PINMUX_DATA(PTG1_DATA, PTG1_OUT), 3598d7b5b0aSMagnus Damm PINMUX_DATA(PTG0_DATA, PTG0_OUT), 3608d7b5b0aSMagnus Damm 3618d7b5b0aSMagnus Damm /* PTH */ 3628d7b5b0aSMagnus Damm PINMUX_DATA(PTH7_DATA, PTH7_OUT), 3638d7b5b0aSMagnus Damm PINMUX_DATA(PTH6_DATA, PTH6_OUT, PTH6_IN, PTH6_IN_PD), 3648d7b5b0aSMagnus Damm PINMUX_DATA(PTH5_DATA, PTH5_OUT, PTH5_IN, PTH5_IN_PD), 3658d7b5b0aSMagnus Damm PINMUX_DATA(PTH4_DATA, PTH4_OUT), 3668d7b5b0aSMagnus Damm PINMUX_DATA(PTH3_DATA, PTH3_OUT), 3678d7b5b0aSMagnus Damm PINMUX_DATA(PTH2_DATA, PTH2_OUT), 3688d7b5b0aSMagnus Damm PINMUX_DATA(PTH1_DATA, PTH1_OUT, PTH1_IN, PTH1_IN_PD), 3698d7b5b0aSMagnus Damm PINMUX_DATA(PTH0_DATA, PTH0_OUT, PTH0_IN, PTH0_IN_PD), 3708d7b5b0aSMagnus Damm 3718d7b5b0aSMagnus Damm /* PTJ */ 3728d7b5b0aSMagnus Damm PINMUX_DATA(PTJ7_DATA, PTJ7_OUT), 3738d7b5b0aSMagnus Damm PINMUX_DATA(PTJ6_DATA, PTJ6_OUT), 3748d7b5b0aSMagnus Damm PINMUX_DATA(PTJ5_DATA, PTJ5_OUT), 3758d7b5b0aSMagnus Damm PINMUX_DATA(PTJ1_DATA, PTJ1_OUT, PTJ1_IN, PTJ1_IN_PU), 3768d7b5b0aSMagnus Damm PINMUX_DATA(PTJ0_DATA, PTJ0_OUT, PTJ0_IN, PTJ0_IN_PU), 3778d7b5b0aSMagnus Damm 3788d7b5b0aSMagnus Damm /* PTK */ 3798d7b5b0aSMagnus Damm PINMUX_DATA(PTK6_DATA, PTK6_OUT, PTK6_IN, PTK6_IN_PD), 3808d7b5b0aSMagnus Damm PINMUX_DATA(PTK5_DATA, PTK5_OUT, PTK5_IN, PTK5_IN_PD), 3818d7b5b0aSMagnus Damm PINMUX_DATA(PTK4_DATA, PTK4_OUT, PTK4_IN, PTK4_IN_PD), 3828d7b5b0aSMagnus Damm PINMUX_DATA(PTK3_DATA, PTK3_OUT, PTK3_IN, PTK3_IN_PD), 3838d7b5b0aSMagnus Damm PINMUX_DATA(PTK2_DATA, PTK2_IN, PTK2_IN_PD), 3848d7b5b0aSMagnus Damm PINMUX_DATA(PTK1_DATA, PTK1_OUT), 3858d7b5b0aSMagnus Damm PINMUX_DATA(PTK0_DATA, PTK0_OUT, PTK0_IN, PTK0_IN_PD), 3868d7b5b0aSMagnus Damm 3878d7b5b0aSMagnus Damm /* PTL */ 3888d7b5b0aSMagnus Damm PINMUX_DATA(PTL7_DATA, PTL7_OUT, PTL7_IN, PTL7_IN_PD), 3898d7b5b0aSMagnus Damm PINMUX_DATA(PTL6_DATA, PTL6_OUT, PTL6_IN, PTL6_IN_PD), 3908d7b5b0aSMagnus Damm PINMUX_DATA(PTL5_DATA, PTL5_OUT, PTL5_IN, PTL5_IN_PD), 3918d7b5b0aSMagnus Damm PINMUX_DATA(PTL4_DATA, PTL4_OUT, PTL4_IN, PTL4_IN_PD), 3928d7b5b0aSMagnus Damm PINMUX_DATA(PTL3_DATA, PTL3_OUT, PTL3_IN, PTL3_IN_PD), 3938d7b5b0aSMagnus Damm PINMUX_DATA(PTL2_DATA, PTL2_OUT, PTL2_IN, PTL2_IN_PD), 3948d7b5b0aSMagnus Damm PINMUX_DATA(PTL1_DATA, PTL1_OUT, PTL1_IN, PTL1_IN_PD), 3958d7b5b0aSMagnus Damm PINMUX_DATA(PTL0_DATA, PTL0_OUT, PTL0_IN, PTL0_IN_PD), 3968d7b5b0aSMagnus Damm 3978d7b5b0aSMagnus Damm /* PTM */ 3988d7b5b0aSMagnus Damm PINMUX_DATA(PTM7_DATA, PTM7_OUT, PTM7_IN, PTM7_IN_PD), 3998d7b5b0aSMagnus Damm PINMUX_DATA(PTM6_DATA, PTM6_OUT, PTM6_IN, PTM6_IN_PD), 4008d7b5b0aSMagnus Damm PINMUX_DATA(PTM5_DATA, PTM5_OUT, PTM5_IN, PTM5_IN_PD), 4018d7b5b0aSMagnus Damm PINMUX_DATA(PTM4_DATA, PTM4_OUT, PTM4_IN, PTM4_IN_PD), 4028d7b5b0aSMagnus Damm PINMUX_DATA(PTM3_DATA, PTM3_OUT, PTM3_IN, PTM3_IN_PD), 4038d7b5b0aSMagnus Damm PINMUX_DATA(PTM2_DATA, PTM2_OUT, PTM2_IN, PTM2_IN_PD), 4048d7b5b0aSMagnus Damm PINMUX_DATA(PTM1_DATA, PTM1_OUT, PTM1_IN, PTM1_IN_PD), 4058d7b5b0aSMagnus Damm PINMUX_DATA(PTM0_DATA, PTM0_OUT, PTM0_IN, PTM0_IN_PD), 4068d7b5b0aSMagnus Damm 4078d7b5b0aSMagnus Damm /* PTN */ 4088d7b5b0aSMagnus Damm PINMUX_DATA(PTN7_DATA, PTN7_OUT, PTN7_IN), 4098d7b5b0aSMagnus Damm PINMUX_DATA(PTN6_DATA, PTN6_OUT, PTN6_IN), 4108d7b5b0aSMagnus Damm PINMUX_DATA(PTN5_DATA, PTN5_OUT, PTN5_IN), 4118d7b5b0aSMagnus Damm PINMUX_DATA(PTN4_DATA, PTN4_OUT, PTN4_IN), 4128d7b5b0aSMagnus Damm PINMUX_DATA(PTN3_DATA, PTN3_OUT, PTN3_IN), 4138d7b5b0aSMagnus Damm PINMUX_DATA(PTN2_DATA, PTN2_OUT, PTN2_IN), 4148d7b5b0aSMagnus Damm PINMUX_DATA(PTN1_DATA, PTN1_OUT, PTN1_IN), 4158d7b5b0aSMagnus Damm PINMUX_DATA(PTN0_DATA, PTN0_OUT, PTN0_IN), 4168d7b5b0aSMagnus Damm 4178d7b5b0aSMagnus Damm /* PTQ */ 4188d7b5b0aSMagnus Damm PINMUX_DATA(PTQ6_DATA, PTQ6_OUT), 4198d7b5b0aSMagnus Damm PINMUX_DATA(PTQ5_DATA, PTQ5_OUT, PTQ5_IN, PTQ5_IN_PD), 4208d7b5b0aSMagnus Damm PINMUX_DATA(PTQ4_DATA, PTQ4_OUT, PTQ4_IN, PTQ4_IN_PD), 4218d7b5b0aSMagnus Damm PINMUX_DATA(PTQ3_DATA, PTQ3_OUT, PTQ3_IN, PTQ3_IN_PD), 4228d7b5b0aSMagnus Damm PINMUX_DATA(PTQ2_DATA, PTQ2_IN, PTQ2_IN_PD), 4238d7b5b0aSMagnus Damm PINMUX_DATA(PTQ1_DATA, PTQ1_OUT), 4248d7b5b0aSMagnus Damm PINMUX_DATA(PTQ0_DATA, PTQ0_OUT, PTQ0_IN, PTQ0_IN_PU), 4258d7b5b0aSMagnus Damm 4268d7b5b0aSMagnus Damm /* PTR */ 4278d7b5b0aSMagnus Damm PINMUX_DATA(PTR4_DATA, PTR4_OUT), 4288d7b5b0aSMagnus Damm PINMUX_DATA(PTR3_DATA, PTR3_OUT), 4298d7b5b0aSMagnus Damm PINMUX_DATA(PTR2_DATA, PTR2_IN, PTR2_IN_PU), 4308d7b5b0aSMagnus Damm PINMUX_DATA(PTR1_DATA, PTR1_OUT), 4318d7b5b0aSMagnus Damm PINMUX_DATA(PTR0_DATA, PTR0_OUT), 4328d7b5b0aSMagnus Damm 4338d7b5b0aSMagnus Damm /* PTS */ 4348d7b5b0aSMagnus Damm PINMUX_DATA(PTS4_DATA, PTS4_IN, PTS4_IN_PD), 4358d7b5b0aSMagnus Damm PINMUX_DATA(PTS3_DATA, PTS3_OUT), 4368d7b5b0aSMagnus Damm PINMUX_DATA(PTS2_DATA, PTS2_OUT, PTS2_IN, PTS2_IN_PD), 4378d7b5b0aSMagnus Damm PINMUX_DATA(PTS1_DATA, PTS1_IN, PTS1_IN_PD), 4388d7b5b0aSMagnus Damm PINMUX_DATA(PTS0_DATA, PTS0_OUT), 4398d7b5b0aSMagnus Damm 4408d7b5b0aSMagnus Damm /* PTT */ 4418d7b5b0aSMagnus Damm PINMUX_DATA(PTT4_DATA, PTT4_OUT, PTT4_IN, PTT4_IN_PD), 4428d7b5b0aSMagnus Damm PINMUX_DATA(PTT3_DATA, PTT3_OUT, PTT3_IN, PTT3_IN_PD), 4438d7b5b0aSMagnus Damm PINMUX_DATA(PTT2_DATA, PTT2_OUT, PTT2_IN, PTT2_IN_PD), 4448d7b5b0aSMagnus Damm PINMUX_DATA(PTT1_DATA, PTT1_IN, PTT1_IN_PD), 4458d7b5b0aSMagnus Damm PINMUX_DATA(PTT0_DATA, PTT0_OUT), 4468d7b5b0aSMagnus Damm 4478d7b5b0aSMagnus Damm /* PTU */ 4488d7b5b0aSMagnus Damm PINMUX_DATA(PTU4_DATA, PTU4_OUT, PTU4_IN, PTU4_IN_PD), 4498d7b5b0aSMagnus Damm PINMUX_DATA(PTU3_DATA, PTU3_OUT, PTU3_IN, PTU3_IN_PD), 4508d7b5b0aSMagnus Damm PINMUX_DATA(PTU2_DATA, PTU2_OUT, PTU2_IN, PTU2_IN_PD), 4518d7b5b0aSMagnus Damm PINMUX_DATA(PTU1_DATA, PTU1_IN, PTU1_IN_PD), 4528d7b5b0aSMagnus Damm PINMUX_DATA(PTU0_DATA, PTU0_OUT, PTU0_IN, PTU0_IN_PD), 4538d7b5b0aSMagnus Damm 4548d7b5b0aSMagnus Damm /* PTV */ 4558d7b5b0aSMagnus Damm PINMUX_DATA(PTV4_DATA, PTV4_OUT, PTV4_IN, PTV4_IN_PD), 4568d7b5b0aSMagnus Damm PINMUX_DATA(PTV3_DATA, PTV3_OUT, PTV3_IN, PTV3_IN_PD), 4578d7b5b0aSMagnus Damm PINMUX_DATA(PTV2_DATA, PTV2_OUT, PTV2_IN, PTV2_IN_PD), 4588d7b5b0aSMagnus Damm PINMUX_DATA(PTV1_DATA, PTV1_OUT, PTV1_IN, PTV1_IN_PD), 4598d7b5b0aSMagnus Damm PINMUX_DATA(PTV0_DATA, PTV0_OUT, PTV0_IN, PTV0_IN_PD), 4608d7b5b0aSMagnus Damm 4618d7b5b0aSMagnus Damm /* PTW */ 4628d7b5b0aSMagnus Damm PINMUX_DATA(PTW6_DATA, PTW6_IN, PTW6_IN_PD), 4638d7b5b0aSMagnus Damm PINMUX_DATA(PTW5_DATA, PTW5_OUT), 4648d7b5b0aSMagnus Damm PINMUX_DATA(PTW4_DATA, PTW4_OUT, PTW4_IN, PTW4_IN_PD), 4658d7b5b0aSMagnus Damm PINMUX_DATA(PTW3_DATA, PTW3_OUT, PTW3_IN, PTW3_IN_PD), 4668d7b5b0aSMagnus Damm PINMUX_DATA(PTW2_DATA, PTW2_OUT, PTW2_IN, PTW2_IN_PD), 4678d7b5b0aSMagnus Damm PINMUX_DATA(PTW1_DATA, PTW1_OUT, PTW1_IN, PTW1_IN_PD), 4688d7b5b0aSMagnus Damm PINMUX_DATA(PTW0_DATA, PTW0_OUT, PTW0_IN, PTW0_IN_PD), 4698d7b5b0aSMagnus Damm 4708d7b5b0aSMagnus Damm /* PTX */ 4718d7b5b0aSMagnus Damm PINMUX_DATA(PTX6_DATA, PTX6_OUT, PTX6_IN, PTX6_IN_PD), 4728d7b5b0aSMagnus Damm PINMUX_DATA(PTX5_DATA, PTX5_OUT, PTX5_IN, PTX5_IN_PD), 4738d7b5b0aSMagnus Damm PINMUX_DATA(PTX4_DATA, PTX4_OUT, PTX4_IN, PTX4_IN_PD), 4748d7b5b0aSMagnus Damm PINMUX_DATA(PTX3_DATA, PTX3_OUT, PTX3_IN, PTX3_IN_PD), 4758d7b5b0aSMagnus Damm PINMUX_DATA(PTX2_DATA, PTX2_OUT, PTX2_IN, PTX2_IN_PD), 4768d7b5b0aSMagnus Damm PINMUX_DATA(PTX1_DATA, PTX1_OUT, PTX1_IN, PTX1_IN_PD), 4778d7b5b0aSMagnus Damm PINMUX_DATA(PTX0_DATA, PTX0_OUT, PTX0_IN, PTX0_IN_PD), 4788d7b5b0aSMagnus Damm 4798d7b5b0aSMagnus Damm /* PTY */ 4808d7b5b0aSMagnus Damm PINMUX_DATA(PTY5_DATA, PTY5_OUT, PTY5_IN, PTY5_IN_PU), 4818d7b5b0aSMagnus Damm PINMUX_DATA(PTY4_DATA, PTY4_OUT, PTY4_IN, PTY4_IN_PU), 4828d7b5b0aSMagnus Damm PINMUX_DATA(PTY3_DATA, PTY3_OUT, PTY3_IN, PTY3_IN_PU), 4838d7b5b0aSMagnus Damm PINMUX_DATA(PTY2_DATA, PTY2_OUT, PTY2_IN, PTY2_IN_PU), 4848d7b5b0aSMagnus Damm PINMUX_DATA(PTY1_DATA, PTY1_OUT), 4858d7b5b0aSMagnus Damm PINMUX_DATA(PTY0_DATA, PTY0_OUT, PTY0_IN, PTY0_IN_PU), 4868d7b5b0aSMagnus Damm 4878d7b5b0aSMagnus Damm /* PTZ */ 4888d7b5b0aSMagnus Damm PINMUX_DATA(PTZ5_DATA, PTZ5_IN, PTZ5_IN_PU), 4898d7b5b0aSMagnus Damm PINMUX_DATA(PTZ4_DATA, PTZ4_IN, PTZ4_IN_PU), 4908d7b5b0aSMagnus Damm PINMUX_DATA(PTZ3_DATA, PTZ3_IN, PTZ3_IN_PU), 4918d7b5b0aSMagnus Damm PINMUX_DATA(PTZ2_DATA, PTZ2_IN, PTZ2_IN_PU), 4928d7b5b0aSMagnus Damm PINMUX_DATA(PTZ1_DATA, PTZ1_IN, PTZ1_IN_PU), 4938d7b5b0aSMagnus Damm 4948d7b5b0aSMagnus Damm /* SCIF0 */ 4958d7b5b0aSMagnus Damm PINMUX_DATA(SCIF0_TXD_MARK, SCIF0_TXD), 4968d7b5b0aSMagnus Damm PINMUX_DATA(SCIF0_RXD_MARK, SCIF0_RXD), 4978d7b5b0aSMagnus Damm PINMUX_DATA(SCIF0_RTS_MARK, PSD7_SCIF0_RTS, SCIF0_RTS_SIUAOSPD), 4988d7b5b0aSMagnus Damm PINMUX_DATA(SCIF0_CTS_MARK, PSD6_SCIF0_CTS, SCIF0_CTS_SIUAISPD), 4998d7b5b0aSMagnus Damm PINMUX_DATA(SCIF0_SCK_MARK, PSD8_SCIF0_SCK, SCIF0_SCK_TPUTO), 5008d7b5b0aSMagnus Damm 5018d7b5b0aSMagnus Damm /* SCIF1 */ 5028d7b5b0aSMagnus Damm PINMUX_DATA(SCIF1_TXD_MARK, PSD11_SCIF1, VIO_D5_SCIF1_TXD), 5038d7b5b0aSMagnus Damm PINMUX_DATA(SCIF1_RXD_MARK, PSD11_SCIF1, VIO_D6_SCIF1_RXD), 5048d7b5b0aSMagnus Damm PINMUX_DATA(SCIF1_RTS_MARK, PSD12_SCIF1, VIO_CLK_SCIF1_RTS), 5058d7b5b0aSMagnus Damm PINMUX_DATA(SCIF1_CTS_MARK, PSD12_SCIF1, VIO_VD_SCIF1_CTS), 5068d7b5b0aSMagnus Damm PINMUX_DATA(SCIF1_SCK_MARK, PSD11_SCIF1, VIO_D7_SCIF1_SCK), 5078d7b5b0aSMagnus Damm 5088d7b5b0aSMagnus Damm /* SCIF2 */ 5098d7b5b0aSMagnus Damm PINMUX_DATA(SCIF2_TXD_MARK, PSD13_SCIF2, VIO_STEM_SCIF2_TXD), 5108d7b5b0aSMagnus Damm PINMUX_DATA(SCIF2_RXD_MARK, PSD13_SCIF2, VIO_HD_SCIF2_RXD), 5118d7b5b0aSMagnus Damm PINMUX_DATA(SCIF2_RTS_MARK, PSD13_SCIF2, VIO_CKO_SCIF2_RTS), 5128d7b5b0aSMagnus Damm PINMUX_DATA(SCIF2_CTS_MARK, PSD13_SCIF2, VIO_FLD_SCIF2_CTS), 5138d7b5b0aSMagnus Damm PINMUX_DATA(SCIF2_SCK_MARK, PSD13_SCIF2, VIO_STEX_SCIF2_SCK), 5148d7b5b0aSMagnus Damm 5158d7b5b0aSMagnus Damm /* SIO */ 5168d7b5b0aSMagnus Damm PINMUX_DATA(SIOTXD_MARK, PSB15_SIOTXD, SIOTXD_SIUBOSLD), 5178d7b5b0aSMagnus Damm PINMUX_DATA(SIORXD_MARK, PSB14_SIORXD, SIORXD_SIUBISLD), 5188d7b5b0aSMagnus Damm PINMUX_DATA(SIOD_MARK, PSB13_SIOD, SIOD_SIUBILR), 5198d7b5b0aSMagnus Damm PINMUX_DATA(SIOSTRB0_MARK, PSB12_SIOSTRB0, SIOSTRB0_SIUBIBT), 5208d7b5b0aSMagnus Damm PINMUX_DATA(SIOSTRB1_MARK, PSB11_SIOSTRB1, SIOSTRB1_SIUBOLR), 5218d7b5b0aSMagnus Damm PINMUX_DATA(SIOSCK_MARK, PSB10_SIOSCK, SIOSCK_SIUBOBT), 5228d7b5b0aSMagnus Damm PINMUX_DATA(SIOMCK_MARK, PSD9_SIOMCK_SIUMCKB, PSB9_SIOMCK, PTF6), 5238d7b5b0aSMagnus Damm 5248d7b5b0aSMagnus Damm /* CEU */ 5258d7b5b0aSMagnus Damm PINMUX_DATA(VIO_D15_MARK, PSC0_VIO, HIZA10_NAF, NAF7_VIO_D15), 5268d7b5b0aSMagnus Damm PINMUX_DATA(VIO_D14_MARK, PSC0_VIO, HIZA10_NAF, NAF6_VIO_D14), 5278d7b5b0aSMagnus Damm PINMUX_DATA(VIO_D13_MARK, PSC0_VIO, HIZA10_NAF, NAF5_VIO_D13), 5288d7b5b0aSMagnus Damm PINMUX_DATA(VIO_D12_MARK, PSC0_VIO, HIZA10_NAF, NAF4_VIO_D12), 5298d7b5b0aSMagnus Damm PINMUX_DATA(VIO_D11_MARK, PSC0_VIO, HIZA10_NAF, NAF3_VIO_D11), 5308d7b5b0aSMagnus Damm PINMUX_DATA(VIO_D10_MARK, PSE2_VIO_D10, HIZB0_VIO, NAF2_VIO_D10), 5318d7b5b0aSMagnus Damm PINMUX_DATA(VIO_D9_MARK, PSE1_VIO_D9, HIZB0_VIO, NAF1_VIO_D9), 5328d7b5b0aSMagnus Damm PINMUX_DATA(VIO_D8_MARK, PSE0_VIO_D8, HIZB0_VIO, NAF0_VIO_D8), 5338d7b5b0aSMagnus Damm PINMUX_DATA(VIO_D7_MARK, PSD11_VIO, VIO_D7_SCIF1_SCK), 5348d7b5b0aSMagnus Damm PINMUX_DATA(VIO_D6_MARK, PSD11_VIO, VIO_D6_SCIF1_RXD), 5358d7b5b0aSMagnus Damm PINMUX_DATA(VIO_D5_MARK, PSD11_VIO, VIO_D5_SCIF1_TXD), 5368d7b5b0aSMagnus Damm PINMUX_DATA(VIO_D4_MARK, VIO_D4), 5378d7b5b0aSMagnus Damm PINMUX_DATA(VIO_D3_MARK, VIO_D3), 5388d7b5b0aSMagnus Damm PINMUX_DATA(VIO_D2_MARK, VIO_D2), 5398d7b5b0aSMagnus Damm PINMUX_DATA(VIO_D1_MARK, VIO_D1), 5408d7b5b0aSMagnus Damm PINMUX_DATA(VIO_D0_MARK, PSD10_VIO_D0, VIO_D0_LCDLCLK), 5418d7b5b0aSMagnus Damm PINMUX_DATA(VIO_CLK_MARK, PSD12_VIO, MSELB9_VIO, VIO_CLK_SCIF1_RTS), 5428d7b5b0aSMagnus Damm PINMUX_DATA(VIO_VD_MARK, PSD12_VIO, MSELB9_VIO, VIO_VD_SCIF1_CTS), 5438d7b5b0aSMagnus Damm PINMUX_DATA(VIO_HD_MARK, PSD13_VIO, MSELB9_VIO, VIO_HD_SCIF2_RXD), 5448d7b5b0aSMagnus Damm PINMUX_DATA(VIO_FLD_MARK, PSD13_VIO, HIZA9_VIO, VIO_FLD_SCIF2_CTS), 5458d7b5b0aSMagnus Damm PINMUX_DATA(VIO_CKO_MARK, PSD13_VIO, HIZA9_VIO, VIO_CKO_SCIF2_RTS), 5468d7b5b0aSMagnus Damm PINMUX_DATA(VIO_STEX_MARK, PSD13_VIO, HIZA9_VIO, VIO_STEX_SCIF2_SCK), 5478d7b5b0aSMagnus Damm PINMUX_DATA(VIO_STEM_MARK, PSD13_VIO, HIZA9_VIO, VIO_STEM_SCIF2_TXD), 5488d7b5b0aSMagnus Damm PINMUX_DATA(VIO_VD2_MARK, PSE3_VIO, MSELB9_VIO2, 5498d7b5b0aSMagnus Damm HIZB0_VIO, FOE_VIO_VD2), 5508d7b5b0aSMagnus Damm PINMUX_DATA(VIO_HD2_MARK, PSE3_VIO, MSELB9_VIO2, 551b4f74767SGuennadi Liakhovetski HIZB1_VIO, FCE_VIO_HD2), 5528d7b5b0aSMagnus Damm PINMUX_DATA(VIO_CLK2_MARK, PSE3_VIO, MSELB9_VIO2, 5538d7b5b0aSMagnus Damm HIZB1_VIO, FRB_VIO_CLK2), 5548d7b5b0aSMagnus Damm 5558d7b5b0aSMagnus Damm /* LCDC */ 5568d7b5b0aSMagnus Damm PINMUX_DATA(LCDD23_MARK, HIZA8_LCDC, LCDD23), 5578d7b5b0aSMagnus Damm PINMUX_DATA(LCDD22_MARK, HIZA8_LCDC, LCDD22), 5588d7b5b0aSMagnus Damm PINMUX_DATA(LCDD21_MARK, HIZA8_LCDC, LCDD21), 5598d7b5b0aSMagnus Damm PINMUX_DATA(LCDD20_MARK, HIZA8_LCDC, LCDD20), 5608d7b5b0aSMagnus Damm PINMUX_DATA(LCDD19_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD19_DV_CLKI), 5618d7b5b0aSMagnus Damm PINMUX_DATA(LCDD18_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD18_DV_CLK), 5628d7b5b0aSMagnus Damm PINMUX_DATA(LCDD17_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, 5638d7b5b0aSMagnus Damm LCDD17_DV_HSYNC), 5648d7b5b0aSMagnus Damm PINMUX_DATA(LCDD16_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, 5658d7b5b0aSMagnus Damm LCDD16_DV_VSYNC), 5668d7b5b0aSMagnus Damm PINMUX_DATA(LCDD15_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD15_DV_D15), 5678d7b5b0aSMagnus Damm PINMUX_DATA(LCDD14_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD14_DV_D14), 5688d7b5b0aSMagnus Damm PINMUX_DATA(LCDD13_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD13_DV_D13), 5698d7b5b0aSMagnus Damm PINMUX_DATA(LCDD12_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD12_DV_D12), 5708d7b5b0aSMagnus Damm PINMUX_DATA(LCDD11_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD11_DV_D11), 5718d7b5b0aSMagnus Damm PINMUX_DATA(LCDD10_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD10_DV_D10), 5728d7b5b0aSMagnus Damm PINMUX_DATA(LCDD9_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD9_DV_D9), 5738d7b5b0aSMagnus Damm PINMUX_DATA(LCDD8_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD8_DV_D8), 5748d7b5b0aSMagnus Damm PINMUX_DATA(LCDD7_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD7_DV_D7), 5758d7b5b0aSMagnus Damm PINMUX_DATA(LCDD6_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD6_DV_D6), 5768d7b5b0aSMagnus Damm PINMUX_DATA(LCDD5_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD5_DV_D5), 5778d7b5b0aSMagnus Damm PINMUX_DATA(LCDD4_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD4_DV_D4), 5788d7b5b0aSMagnus Damm PINMUX_DATA(LCDD3_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD3_DV_D3), 5798d7b5b0aSMagnus Damm PINMUX_DATA(LCDD2_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD2_DV_D2), 5808d7b5b0aSMagnus Damm PINMUX_DATA(LCDD1_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD1_DV_D1), 5818d7b5b0aSMagnus Damm PINMUX_DATA(LCDD0_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD0_DV_D0), 5828d7b5b0aSMagnus Damm PINMUX_DATA(LCDLCLK_MARK, PSD10_LCDLCLK, VIO_D0_LCDLCLK), 5838d7b5b0aSMagnus Damm /* Main LCD */ 5848d7b5b0aSMagnus Damm PINMUX_DATA(LCDDON_MARK, PSD2_LCDDON, HIZA7_LCDC, LCDDON_LCDDON2), 5858d7b5b0aSMagnus Damm PINMUX_DATA(LCDVCPWC_MARK, PSD3_LCDVEPWC_LCDVCPWC, 5868d7b5b0aSMagnus Damm HIZA6_LCDC, LCDVCPWC_LCDVCPWC2), 5878d7b5b0aSMagnus Damm PINMUX_DATA(LCDVEPWC_MARK, PSD3_LCDVEPWC_LCDVCPWC, 5888d7b5b0aSMagnus Damm HIZA6_LCDC, LCDVEPWC_LCDVEPWC2), 5898d7b5b0aSMagnus Damm PINMUX_DATA(LCDVSYN_MARK, HIZA7_LCDC, LCDVSYN), 5908d7b5b0aSMagnus Damm /* Main LCD - RGB Mode */ 5918d7b5b0aSMagnus Damm PINMUX_DATA(LCDDCK_MARK, MSELB8_RGB, HIZA8_LCDC, LCDDCK_LCDWR), 5928d7b5b0aSMagnus Damm PINMUX_DATA(LCDHSYN_MARK, MSELB8_RGB, HIZA7_LCDC, LCDHSYN_LCDCS), 5938d7b5b0aSMagnus Damm PINMUX_DATA(LCDDISP_MARK, MSELB8_RGB, HIZA7_LCDC, LCDDISP_LCDRS), 5948d7b5b0aSMagnus Damm /* Main LCD - SYS Mode */ 5958d7b5b0aSMagnus Damm PINMUX_DATA(LCDRS_MARK, MSELB8_SYS, HIZA7_LCDC, LCDDISP_LCDRS), 5968d7b5b0aSMagnus Damm PINMUX_DATA(LCDCS_MARK, MSELB8_SYS, HIZA7_LCDC, LCDHSYN_LCDCS), 5978d7b5b0aSMagnus Damm PINMUX_DATA(LCDWR_MARK, MSELB8_SYS, HIZA8_LCDC, LCDDCK_LCDWR), 5988d7b5b0aSMagnus Damm PINMUX_DATA(LCDRD_MARK, HIZA7_LCDC, LCDRD), 5998d7b5b0aSMagnus Damm /* Sub LCD - SYS Mode */ 6008d7b5b0aSMagnus Damm PINMUX_DATA(LCDDON2_MARK, PSD2_LCDDON2, HIZA7_LCDC, LCDDON_LCDDON2), 6018d7b5b0aSMagnus Damm PINMUX_DATA(LCDVCPWC2_MARK, PSD3_LCDVEPWC2_LCDVCPWC2, 6028d7b5b0aSMagnus Damm HIZA6_LCDC, LCDVCPWC_LCDVCPWC2), 6038d7b5b0aSMagnus Damm PINMUX_DATA(LCDVEPWC2_MARK, PSD3_LCDVEPWC2_LCDVCPWC2, 6048d7b5b0aSMagnus Damm HIZA6_LCDC, LCDVEPWC_LCDVEPWC2), 6058d7b5b0aSMagnus Damm PINMUX_DATA(LCDVSYN2_MARK, PSE12_LCDVSYN2, HIZA8_LCDC, LCDVSYN2_DACK), 6068d7b5b0aSMagnus Damm PINMUX_DATA(LCDCS2_MARK, PSD5_LCDCS2, CS6B_CE1B_LCDCS2), 6078d7b5b0aSMagnus Damm 6088d7b5b0aSMagnus Damm /* BSC */ 6098d7b5b0aSMagnus Damm PINMUX_DATA(IOIS16_MARK, IOIS16), 6108d7b5b0aSMagnus Damm PINMUX_DATA(A25_MARK, A25), 6118d7b5b0aSMagnus Damm PINMUX_DATA(A24_MARK, A24), 6128d7b5b0aSMagnus Damm PINMUX_DATA(A23_MARK, A23), 6138d7b5b0aSMagnus Damm PINMUX_DATA(A22_MARK, A22), 6148d7b5b0aSMagnus Damm PINMUX_DATA(BS_MARK, PSA9_BS, IRQ4_BS), 6158d7b5b0aSMagnus Damm PINMUX_DATA(CS6B_CE1B_MARK, PSD5_CS6B_CE1B, CS6B_CE1B_LCDCS2), 6168d7b5b0aSMagnus Damm PINMUX_DATA(WAIT_MARK, WAIT), 6178d7b5b0aSMagnus Damm PINMUX_DATA(CS6A_CE2B_MARK, CS6A_CE2B), 6188d7b5b0aSMagnus Damm 6198d7b5b0aSMagnus Damm /* SBSC */ 6208d7b5b0aSMagnus Damm PINMUX_DATA(HPD63_MARK, HPD63), 6218d7b5b0aSMagnus Damm PINMUX_DATA(HPD62_MARK, HPD62), 6228d7b5b0aSMagnus Damm PINMUX_DATA(HPD61_MARK, HPD61), 6238d7b5b0aSMagnus Damm PINMUX_DATA(HPD60_MARK, HPD60), 6248d7b5b0aSMagnus Damm PINMUX_DATA(HPD59_MARK, HPD59), 6258d7b5b0aSMagnus Damm PINMUX_DATA(HPD58_MARK, HPD58), 6268d7b5b0aSMagnus Damm PINMUX_DATA(HPD57_MARK, HPD57), 6278d7b5b0aSMagnus Damm PINMUX_DATA(HPD56_MARK, HPD56), 6288d7b5b0aSMagnus Damm PINMUX_DATA(HPD55_MARK, HPD55), 6298d7b5b0aSMagnus Damm PINMUX_DATA(HPD54_MARK, HPD54), 6308d7b5b0aSMagnus Damm PINMUX_DATA(HPD53_MARK, HPD53), 6318d7b5b0aSMagnus Damm PINMUX_DATA(HPD52_MARK, HPD52), 6328d7b5b0aSMagnus Damm PINMUX_DATA(HPD51_MARK, HPD51), 6338d7b5b0aSMagnus Damm PINMUX_DATA(HPD50_MARK, HPD50), 6348d7b5b0aSMagnus Damm PINMUX_DATA(HPD49_MARK, HPD49), 6358d7b5b0aSMagnus Damm PINMUX_DATA(HPD48_MARK, HPD48), 6368d7b5b0aSMagnus Damm PINMUX_DATA(HPDQM7_MARK, HPDQM7), 6378d7b5b0aSMagnus Damm PINMUX_DATA(HPDQM6_MARK, HPDQM6), 6388d7b5b0aSMagnus Damm PINMUX_DATA(HPDQM5_MARK, HPDQM5), 6398d7b5b0aSMagnus Damm PINMUX_DATA(HPDQM4_MARK, HPDQM4), 6408d7b5b0aSMagnus Damm 6418d7b5b0aSMagnus Damm /* IRQ */ 6428d7b5b0aSMagnus Damm PINMUX_DATA(IRQ0_MARK, HIZC8_IRQ0, IRQ0), 6438d7b5b0aSMagnus Damm PINMUX_DATA(IRQ1_MARK, HIZC9_IRQ1, IRQ1), 6448d7b5b0aSMagnus Damm PINMUX_DATA(IRQ2_MARK, PSA4_IRQ2, HIZC10_IRQ2, IRQ2_SDHID2), 6458d7b5b0aSMagnus Damm PINMUX_DATA(IRQ3_MARK, PSE15_SIOF0_MCK_IRQ3, PSB8_IRQ3, 6468d7b5b0aSMagnus Damm HIZC11_IRQ3, PTQ0), 6478d7b5b0aSMagnus Damm PINMUX_DATA(IRQ4_MARK, PSA9_IRQ4, HIZC12_IRQ4, IRQ4_BS), 6488d7b5b0aSMagnus Damm PINMUX_DATA(IRQ5_MARK, HIZC13_IRQ5, IRQ5), 6498d7b5b0aSMagnus Damm PINMUX_DATA(IRQ6_MARK, PSA15_IRQ6, HIZC14_IRQ6, KEYIN0_IRQ6), 6508d7b5b0aSMagnus Damm PINMUX_DATA(IRQ7_MARK, PSA14_IRQ7, HIZC15_IRQ7, KEYIN4_IRQ7), 6518d7b5b0aSMagnus Damm 6528d7b5b0aSMagnus Damm /* SDHI */ 6538d7b5b0aSMagnus Damm PINMUX_DATA(SDHICD_MARK, SDHICD), 6548d7b5b0aSMagnus Damm PINMUX_DATA(SDHIWP_MARK, SDHIWP), 6558d7b5b0aSMagnus Damm PINMUX_DATA(SDHID3_MARK, SDHID3), 6568d7b5b0aSMagnus Damm PINMUX_DATA(SDHID2_MARK, PSA4_SDHID2, IRQ2_SDHID2), 6578d7b5b0aSMagnus Damm PINMUX_DATA(SDHID1_MARK, SDHID1), 6588d7b5b0aSMagnus Damm PINMUX_DATA(SDHID0_MARK, SDHID0), 6598d7b5b0aSMagnus Damm PINMUX_DATA(SDHICMD_MARK, SDHICMD), 6608d7b5b0aSMagnus Damm PINMUX_DATA(SDHICLK_MARK, SDHICLK), 6618d7b5b0aSMagnus Damm 6628d7b5b0aSMagnus Damm /* SIU - Port A */ 663b4f74767SGuennadi Liakhovetski PINMUX_DATA(SIUAOLR_MARK, PSC13_SIUAOLR, HIZB4_SIUA, SIUAOLR_SIOF1_SYNC), 664b4f74767SGuennadi Liakhovetski PINMUX_DATA(SIUAOBT_MARK, PSC14_SIUAOBT, HIZB4_SIUA, SIUAOBT_SIOF1_SCK), 665b4f74767SGuennadi Liakhovetski PINMUX_DATA(SIUAISLD_MARK, PSC15_SIUAISLD, HIZB4_SIUA, SIUAISLD_SIOF1_RXD), 666b4f74767SGuennadi Liakhovetski PINMUX_DATA(SIUAILR_MARK, PSC11_SIUAILR, HIZB4_SIUA, SIUAILR_SIOF1_SS2), 667b4f74767SGuennadi Liakhovetski PINMUX_DATA(SIUAIBT_MARK, PSC12_SIUAIBT, HIZB4_SIUA, SIUAIBT_SIOF1_SS1), 668b4f74767SGuennadi Liakhovetski PINMUX_DATA(SIUAOSLD_MARK, PSB0_SIUAOSLD, HIZB4_SIUA, SIUAOSLD_SIOF1_TXD), 669b4f74767SGuennadi Liakhovetski PINMUX_DATA(SIUMCKA_MARK, PSE11_SIUMCKA_SIOF1_MCK, HIZB4_SIUA, PSB1_SIUMCKA, PTK0), 670b4f74767SGuennadi Liakhovetski PINMUX_DATA(SIUFCKA_MARK, PSE11_SIUFCKA, HIZB4_SIUA, PTK0), 6718d7b5b0aSMagnus Damm 6728d7b5b0aSMagnus Damm /* SIU - Port B */ 6738d7b5b0aSMagnus Damm PINMUX_DATA(SIUBOLR_MARK, PSB11_SIUBOLR, SIOSTRB1_SIUBOLR), 6748d7b5b0aSMagnus Damm PINMUX_DATA(SIUBOBT_MARK, PSB10_SIUBOBT, SIOSCK_SIUBOBT), 6758d7b5b0aSMagnus Damm PINMUX_DATA(SIUBISLD_MARK, PSB14_SIUBISLD, SIORXD_SIUBISLD), 6768d7b5b0aSMagnus Damm PINMUX_DATA(SIUBILR_MARK, PSB13_SIUBILR, SIOD_SIUBILR), 6778d7b5b0aSMagnus Damm PINMUX_DATA(SIUBIBT_MARK, PSB12_SIUBIBT, SIOSTRB0_SIUBIBT), 6788d7b5b0aSMagnus Damm PINMUX_DATA(SIUBOSLD_MARK, PSB15_SIUBOSLD, SIOTXD_SIUBOSLD), 6798d7b5b0aSMagnus Damm PINMUX_DATA(SIUMCKB_MARK, PSD9_SIOMCK_SIUMCKB, PSB9_SIUMCKB, PTF6), 6808d7b5b0aSMagnus Damm PINMUX_DATA(SIUFCKB_MARK, PSD9_SIUFCKB, PTF6), 6818d7b5b0aSMagnus Damm 6828d7b5b0aSMagnus Damm /* AUD */ 6838d7b5b0aSMagnus Damm PINMUX_DATA(AUDSYNC_MARK, AUDSYNC), 6848d7b5b0aSMagnus Damm PINMUX_DATA(AUDATA3_MARK, AUDATA3), 6858d7b5b0aSMagnus Damm PINMUX_DATA(AUDATA2_MARK, AUDATA2), 6868d7b5b0aSMagnus Damm PINMUX_DATA(AUDATA1_MARK, AUDATA1), 6878d7b5b0aSMagnus Damm PINMUX_DATA(AUDATA0_MARK, AUDATA0), 6888d7b5b0aSMagnus Damm 6898d7b5b0aSMagnus Damm /* DMAC */ 6908d7b5b0aSMagnus Damm PINMUX_DATA(DACK_MARK, PSE12_DACK, LCDVSYN2_DACK), 6918d7b5b0aSMagnus Damm PINMUX_DATA(DREQ0_MARK, DREQ0), 6928d7b5b0aSMagnus Damm 6938d7b5b0aSMagnus Damm /* VOU */ 6948d7b5b0aSMagnus Damm PINMUX_DATA(DV_CLKI_MARK, PSD0_DV, LCDD19_DV_CLKI), 6958d7b5b0aSMagnus Damm PINMUX_DATA(DV_CLK_MARK, PSD0_DV, LCDD18_DV_CLK), 6968d7b5b0aSMagnus Damm PINMUX_DATA(DV_HSYNC_MARK, PSD0_DV, LCDD17_DV_HSYNC), 6978d7b5b0aSMagnus Damm PINMUX_DATA(DV_VSYNC_MARK, PSD0_DV, LCDD16_DV_VSYNC), 6988d7b5b0aSMagnus Damm PINMUX_DATA(DV_D15_MARK, PSD0_DV, LCDD15_DV_D15), 6998d7b5b0aSMagnus Damm PINMUX_DATA(DV_D14_MARK, PSD0_DV, LCDD14_DV_D14), 7008d7b5b0aSMagnus Damm PINMUX_DATA(DV_D13_MARK, PSD0_DV, LCDD13_DV_D13), 7018d7b5b0aSMagnus Damm PINMUX_DATA(DV_D12_MARK, PSD0_DV, LCDD12_DV_D12), 7028d7b5b0aSMagnus Damm PINMUX_DATA(DV_D11_MARK, PSD0_DV, LCDD11_DV_D11), 7038d7b5b0aSMagnus Damm PINMUX_DATA(DV_D10_MARK, PSD0_DV, LCDD10_DV_D10), 7048d7b5b0aSMagnus Damm PINMUX_DATA(DV_D9_MARK, PSD0_DV, LCDD9_DV_D9), 7058d7b5b0aSMagnus Damm PINMUX_DATA(DV_D8_MARK, PSD0_DV, LCDD8_DV_D8), 7068d7b5b0aSMagnus Damm PINMUX_DATA(DV_D7_MARK, PSD0_DV, LCDD7_DV_D7), 7078d7b5b0aSMagnus Damm PINMUX_DATA(DV_D6_MARK, PSD0_DV, LCDD6_DV_D6), 7088d7b5b0aSMagnus Damm PINMUX_DATA(DV_D5_MARK, PSD0_DV, LCDD5_DV_D5), 7098d7b5b0aSMagnus Damm PINMUX_DATA(DV_D4_MARK, PSD0_DV, LCDD4_DV_D4), 7108d7b5b0aSMagnus Damm PINMUX_DATA(DV_D3_MARK, PSD0_DV, LCDD3_DV_D3), 7118d7b5b0aSMagnus Damm PINMUX_DATA(DV_D2_MARK, PSD0_DV, LCDD2_DV_D2), 7128d7b5b0aSMagnus Damm PINMUX_DATA(DV_D1_MARK, PSD0_DV, LCDD1_DV_D1), 7138d7b5b0aSMagnus Damm PINMUX_DATA(DV_D0_MARK, PSD0_DV, LCDD0_DV_D0), 7148d7b5b0aSMagnus Damm 7158d7b5b0aSMagnus Damm /* CPG */ 7168d7b5b0aSMagnus Damm PINMUX_DATA(STATUS0_MARK, STATUS0), 7178d7b5b0aSMagnus Damm PINMUX_DATA(PDSTATUS_MARK, PDSTATUS), 7188d7b5b0aSMagnus Damm 7198d7b5b0aSMagnus Damm /* SIOF0 */ 7208d7b5b0aSMagnus Damm PINMUX_DATA(SIOF0_MCK_MARK, PSE15_SIOF0_MCK_IRQ3, PSB8_SIOF0_MCK, PTQ0), 7218d7b5b0aSMagnus Damm PINMUX_DATA(SIOF0_SCK_MARK, PSB5_SIOF0_SCK, SIOF0_SCK_TS_SCK), 7228d7b5b0aSMagnus Damm PINMUX_DATA(SIOF0_SYNC_MARK, PSB4_SIOF0_SYNC, SIOF0_SYNC_TS_SDEN), 7238d7b5b0aSMagnus Damm PINMUX_DATA(SIOF0_SS1_MARK, PSB3_SIOF0_SS1, SIOF0_SS1_TS_SPSYNC), 7248d7b5b0aSMagnus Damm PINMUX_DATA(SIOF0_SS2_MARK, PSB2_SIOF0_SS2, SIOF0_SS2_SIM_RST), 7258d7b5b0aSMagnus Damm PINMUX_DATA(SIOF0_TXD_MARK, PSE14_SIOF0_TXD_IRDA_OUT, 7268d7b5b0aSMagnus Damm PSB7_SIOF0_TXD, PTQ1), 7278d7b5b0aSMagnus Damm PINMUX_DATA(SIOF0_RXD_MARK, PSE13_SIOF0_RXD_IRDA_IN, 7288d7b5b0aSMagnus Damm PSB6_SIOF0_RXD, PTQ2), 7298d7b5b0aSMagnus Damm 7308d7b5b0aSMagnus Damm /* SIOF1 */ 7318d7b5b0aSMagnus Damm PINMUX_DATA(SIOF1_MCK_MARK, PSE11_SIUMCKA_SIOF1_MCK, 7328d7b5b0aSMagnus Damm PSB1_SIOF1_MCK, PTK0), 7338d7b5b0aSMagnus Damm PINMUX_DATA(SIOF1_SCK_MARK, PSC14_SIOF1_SCK, SIUAOBT_SIOF1_SCK), 7348d7b5b0aSMagnus Damm PINMUX_DATA(SIOF1_SYNC_MARK, PSC13_SIOF1_SYNC, SIUAOLR_SIOF1_SYNC), 7358d7b5b0aSMagnus Damm PINMUX_DATA(SIOF1_SS1_MARK, PSC12_SIOF1_SS1, SIUAIBT_SIOF1_SS1), 7368d7b5b0aSMagnus Damm PINMUX_DATA(SIOF1_SS2_MARK, PSC11_SIOF1_SS2, SIUAILR_SIOF1_SS2), 7378d7b5b0aSMagnus Damm PINMUX_DATA(SIOF1_TXD_MARK, PSB0_SIOF1_TXD, SIUAOSLD_SIOF1_TXD), 7388d7b5b0aSMagnus Damm PINMUX_DATA(SIOF1_RXD_MARK, PSC15_SIOF1_RXD, SIUAISLD_SIOF1_RXD), 7398d7b5b0aSMagnus Damm 7408d7b5b0aSMagnus Damm /* SIM */ 7418d7b5b0aSMagnus Damm PINMUX_DATA(SIM_D_MARK, PSE15_SIM_D, PTQ0), 7428d7b5b0aSMagnus Damm PINMUX_DATA(SIM_CLK_MARK, PSE14_SIM_CLK, PTQ1), 7438d7b5b0aSMagnus Damm PINMUX_DATA(SIM_RST_MARK, PSB2_SIM_RST, SIOF0_SS2_SIM_RST), 7448d7b5b0aSMagnus Damm 7458d7b5b0aSMagnus Damm /* TSIF */ 7468d7b5b0aSMagnus Damm PINMUX_DATA(TS_SDAT_MARK, PSE13_TS_SDAT, PTQ2), 7478d7b5b0aSMagnus Damm PINMUX_DATA(TS_SCK_MARK, PSB5_TS_SCK, SIOF0_SCK_TS_SCK), 7488d7b5b0aSMagnus Damm PINMUX_DATA(TS_SDEN_MARK, PSB4_TS_SDEN, SIOF0_SYNC_TS_SDEN), 7498d7b5b0aSMagnus Damm PINMUX_DATA(TS_SPSYNC_MARK, PSB3_TS_SPSYNC, SIOF0_SS1_TS_SPSYNC), 7508d7b5b0aSMagnus Damm 7518d7b5b0aSMagnus Damm /* IRDA */ 7528d7b5b0aSMagnus Damm PINMUX_DATA(IRDA_IN_MARK, PSE13_SIOF0_RXD_IRDA_IN, PSB6_IRDA_IN, PTQ2), 7538d7b5b0aSMagnus Damm PINMUX_DATA(IRDA_OUT_MARK, PSE14_SIOF0_TXD_IRDA_OUT, 7548d7b5b0aSMagnus Damm PSB7_IRDA_OUT, PTQ1), 7558d7b5b0aSMagnus Damm 7568d7b5b0aSMagnus Damm /* TPU */ 7578d7b5b0aSMagnus Damm PINMUX_DATA(TPUTO_MARK, PSD8_TPUTO, SCIF0_SCK_TPUTO), 7588d7b5b0aSMagnus Damm 7598d7b5b0aSMagnus Damm /* FLCTL */ 7608d7b5b0aSMagnus Damm PINMUX_DATA(FCE_MARK, PSE3_FLCTL, FCE_VIO_HD2), 7618d7b5b0aSMagnus Damm PINMUX_DATA(NAF7_MARK, PSC0_NAF, HIZA10_NAF, NAF7_VIO_D15), 7628d7b5b0aSMagnus Damm PINMUX_DATA(NAF6_MARK, PSC0_NAF, HIZA10_NAF, NAF6_VIO_D14), 7638d7b5b0aSMagnus Damm PINMUX_DATA(NAF5_MARK, PSC0_NAF, HIZA10_NAF, NAF5_VIO_D13), 7648d7b5b0aSMagnus Damm PINMUX_DATA(NAF4_MARK, PSC0_NAF, HIZA10_NAF, NAF4_VIO_D12), 7658d7b5b0aSMagnus Damm PINMUX_DATA(NAF3_MARK, PSC0_NAF, HIZA10_NAF, NAF3_VIO_D11), 7668d7b5b0aSMagnus Damm PINMUX_DATA(NAF2_MARK, PSE2_NAF2, HIZB0_VIO, NAF2_VIO_D10), 7678d7b5b0aSMagnus Damm PINMUX_DATA(NAF1_MARK, PSE1_NAF1, HIZB0_VIO, NAF1_VIO_D9), 7688d7b5b0aSMagnus Damm PINMUX_DATA(NAF0_MARK, PSE0_NAF0, HIZB0_VIO, NAF0_VIO_D8), 7698d7b5b0aSMagnus Damm PINMUX_DATA(FCDE_MARK, FCDE), 7708d7b5b0aSMagnus Damm PINMUX_DATA(FOE_MARK, PSE3_FLCTL, HIZB0_VIO, FOE_VIO_VD2), 7718d7b5b0aSMagnus Damm PINMUX_DATA(FSC_MARK, FSC), 7728d7b5b0aSMagnus Damm PINMUX_DATA(FWE_MARK, FWE), 7738d7b5b0aSMagnus Damm PINMUX_DATA(FRB_MARK, PSE3_FLCTL, FRB_VIO_CLK2), 7748d7b5b0aSMagnus Damm 7758d7b5b0aSMagnus Damm /* KEYSC */ 7768d7b5b0aSMagnus Damm PINMUX_DATA(KEYIN0_MARK, PSA15_KEYIN0, HIZC14_IRQ6, KEYIN0_IRQ6), 7778d7b5b0aSMagnus Damm PINMUX_DATA(KEYIN1_MARK, HIZA14_KEYSC, KEYIN1), 7788d7b5b0aSMagnus Damm PINMUX_DATA(KEYIN2_MARK, HIZA14_KEYSC, KEYIN2), 7798d7b5b0aSMagnus Damm PINMUX_DATA(KEYIN3_MARK, HIZA14_KEYSC, KEYIN3), 7808d7b5b0aSMagnus Damm PINMUX_DATA(KEYIN4_MARK, PSA14_KEYIN4, HIZC15_IRQ7, KEYIN4_IRQ7), 7818d7b5b0aSMagnus Damm PINMUX_DATA(KEYOUT0_MARK, HIZA14_KEYSC, KEYOUT0), 7828d7b5b0aSMagnus Damm PINMUX_DATA(KEYOUT1_MARK, HIZA14_KEYSC, KEYOUT1), 7838d7b5b0aSMagnus Damm PINMUX_DATA(KEYOUT2_MARK, HIZA14_KEYSC, KEYOUT2), 7848d7b5b0aSMagnus Damm PINMUX_DATA(KEYOUT3_MARK, HIZA14_KEYSC, KEYOUT3), 7858d7b5b0aSMagnus Damm PINMUX_DATA(KEYOUT4_IN6_MARK, HIZA14_KEYSC, KEYOUT4_IN6), 7868d7b5b0aSMagnus Damm PINMUX_DATA(KEYOUT5_IN5_MARK, HIZA14_KEYSC, KEYOUT5_IN5), 7878d7b5b0aSMagnus Damm }; 7888d7b5b0aSMagnus Damm 7898d7b5b0aSMagnus Damm static struct pinmux_gpio pinmux_gpios[] = { 7908d7b5b0aSMagnus Damm /* PTA */ 7918d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTA7, PTA7_DATA), 7928d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTA6, PTA6_DATA), 7938d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTA5, PTA5_DATA), 7948d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTA4, PTA4_DATA), 7958d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTA3, PTA3_DATA), 7968d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTA2, PTA2_DATA), 7978d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTA1, PTA1_DATA), 7988d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTA0, PTA0_DATA), 7998d7b5b0aSMagnus Damm 8008d7b5b0aSMagnus Damm /* PTB */ 8018d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTB7, PTB7_DATA), 8028d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTB6, PTB6_DATA), 8038d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTB5, PTB5_DATA), 8048d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTB4, PTB4_DATA), 8058d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTB3, PTB3_DATA), 8068d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTB2, PTB2_DATA), 8078d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTB1, PTB1_DATA), 8088d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTB0, PTB0_DATA), 8098d7b5b0aSMagnus Damm 8108d7b5b0aSMagnus Damm /* PTC */ 8118d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTC7, PTC7_DATA), 8128d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTC5, PTC5_DATA), 8138d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTC4, PTC4_DATA), 8148d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTC3, PTC3_DATA), 8158d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTC2, PTC2_DATA), 8168d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTC0, PTC0_DATA), 8178d7b5b0aSMagnus Damm 8188d7b5b0aSMagnus Damm /* PTD */ 8198d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTD7, PTD7_DATA), 8208d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTD6, PTD6_DATA), 8218d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTD5, PTD5_DATA), 8228d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTD4, PTD4_DATA), 8238d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTD3, PTD3_DATA), 8248d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTD2, PTD2_DATA), 8258d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTD1, PTD1_DATA), 8268d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTD0, PTD0_DATA), 8278d7b5b0aSMagnus Damm 8288d7b5b0aSMagnus Damm /* PTE */ 8298d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTE7, PTE7_DATA), 8308d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTE6, PTE6_DATA), 8318d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTE5, PTE5_DATA), 8328d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTE4, PTE4_DATA), 8338d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTE1, PTE1_DATA), 8348d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTE0, PTE0_DATA), 8358d7b5b0aSMagnus Damm 8368d7b5b0aSMagnus Damm /* PTF */ 8378d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTF6, PTF6_DATA), 8388d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTF5, PTF5_DATA), 8398d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTF4, PTF4_DATA), 8408d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTF3, PTF3_DATA), 8418d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTF2, PTF2_DATA), 8428d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTF1, PTF1_DATA), 8438d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTF0, PTF0_DATA), 8448d7b5b0aSMagnus Damm 8458d7b5b0aSMagnus Damm /* PTG */ 8468d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTG4, PTG4_DATA), 8478d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTG3, PTG3_DATA), 8488d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTG2, PTG2_DATA), 8498d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTG1, PTG1_DATA), 8508d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTG0, PTG0_DATA), 8518d7b5b0aSMagnus Damm 8528d7b5b0aSMagnus Damm /* PTH */ 8538d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTH7, PTH7_DATA), 8548d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTH6, PTH6_DATA), 8558d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTH5, PTH5_DATA), 8568d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTH4, PTH4_DATA), 8578d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTH3, PTH3_DATA), 8588d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTH2, PTH2_DATA), 8598d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTH1, PTH1_DATA), 8608d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTH0, PTH0_DATA), 8618d7b5b0aSMagnus Damm 8628d7b5b0aSMagnus Damm /* PTJ */ 8638d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTJ7, PTJ7_DATA), 8648d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTJ6, PTJ6_DATA), 8658d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTJ5, PTJ5_DATA), 8668d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTJ1, PTJ1_DATA), 8678d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTJ0, PTJ0_DATA), 8688d7b5b0aSMagnus Damm 8698d7b5b0aSMagnus Damm /* PTK */ 8708d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTK6, PTK6_DATA), 8718d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTK5, PTK5_DATA), 8728d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTK4, PTK4_DATA), 8738d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTK3, PTK3_DATA), 8748d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTK2, PTK2_DATA), 8758d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTK1, PTK1_DATA), 8768d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTK0, PTK0_DATA), 8778d7b5b0aSMagnus Damm 8788d7b5b0aSMagnus Damm /* PTL */ 8798d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTL7, PTL7_DATA), 8808d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTL6, PTL6_DATA), 8818d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTL5, PTL5_DATA), 8828d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTL4, PTL4_DATA), 8838d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTL3, PTL3_DATA), 8848d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTL2, PTL2_DATA), 8858d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTL1, PTL1_DATA), 8868d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTL0, PTL0_DATA), 8878d7b5b0aSMagnus Damm 8888d7b5b0aSMagnus Damm /* PTM */ 8898d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTM7, PTM7_DATA), 8908d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTM6, PTM6_DATA), 8918d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTM5, PTM5_DATA), 8928d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTM4, PTM4_DATA), 8938d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTM3, PTM3_DATA), 8948d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTM2, PTM2_DATA), 8958d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTM1, PTM1_DATA), 8968d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTM0, PTM0_DATA), 8978d7b5b0aSMagnus Damm 8988d7b5b0aSMagnus Damm /* PTN */ 8998d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTN7, PTN7_DATA), 9008d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTN6, PTN6_DATA), 9018d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTN5, PTN5_DATA), 9028d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTN4, PTN4_DATA), 9038d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTN3, PTN3_DATA), 9048d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTN2, PTN2_DATA), 9058d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTN1, PTN1_DATA), 9068d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTN0, PTN0_DATA), 9078d7b5b0aSMagnus Damm 9088d7b5b0aSMagnus Damm /* PTQ */ 9098d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTQ6, PTQ6_DATA), 9108d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTQ5, PTQ5_DATA), 9118d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTQ4, PTQ4_DATA), 9128d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTQ3, PTQ3_DATA), 9138d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTQ2, PTQ2_DATA), 9148d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTQ1, PTQ1_DATA), 9158d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTQ0, PTQ0_DATA), 9168d7b5b0aSMagnus Damm 9178d7b5b0aSMagnus Damm /* PTR */ 9188d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTR4, PTR4_DATA), 9198d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTR3, PTR3_DATA), 9208d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTR2, PTR2_DATA), 9218d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTR1, PTR1_DATA), 9228d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTR0, PTR0_DATA), 9238d7b5b0aSMagnus Damm 9248d7b5b0aSMagnus Damm /* PTS */ 9258d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTS4, PTS4_DATA), 9268d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTS3, PTS3_DATA), 9278d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTS2, PTS2_DATA), 9288d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTS1, PTS1_DATA), 9298d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTS0, PTS0_DATA), 9308d7b5b0aSMagnus Damm 9318d7b5b0aSMagnus Damm /* PTT */ 9328d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTT4, PTT4_DATA), 9338d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTT3, PTT3_DATA), 9348d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTT2, PTT2_DATA), 9358d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTT1, PTT1_DATA), 9368d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTT0, PTT0_DATA), 9378d7b5b0aSMagnus Damm 9388d7b5b0aSMagnus Damm /* PTU */ 9398d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTU4, PTU4_DATA), 9408d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTU3, PTU3_DATA), 9418d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTU2, PTU2_DATA), 9428d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTU1, PTU1_DATA), 9438d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTU0, PTU0_DATA), 9448d7b5b0aSMagnus Damm 9458d7b5b0aSMagnus Damm /* PTV */ 9468d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTV4, PTV4_DATA), 9478d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTV3, PTV3_DATA), 9488d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTV2, PTV2_DATA), 9498d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTV1, PTV1_DATA), 9508d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTV0, PTV0_DATA), 9518d7b5b0aSMagnus Damm 9528d7b5b0aSMagnus Damm /* PTW */ 9538d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTW6, PTW6_DATA), 9548d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTW5, PTW5_DATA), 9558d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTW4, PTW4_DATA), 9568d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTW3, PTW3_DATA), 9578d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTW2, PTW2_DATA), 9588d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTW1, PTW1_DATA), 9598d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTW0, PTW0_DATA), 9608d7b5b0aSMagnus Damm 9618d7b5b0aSMagnus Damm /* PTX */ 9628d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTX6, PTX6_DATA), 9638d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTX5, PTX5_DATA), 9648d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTX4, PTX4_DATA), 9658d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTX3, PTX3_DATA), 9668d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTX2, PTX2_DATA), 9678d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTX1, PTX1_DATA), 9688d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTX0, PTX0_DATA), 9698d7b5b0aSMagnus Damm 9708d7b5b0aSMagnus Damm /* PTY */ 9718d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTY5, PTY5_DATA), 9728d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTY4, PTY4_DATA), 9738d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTY3, PTY3_DATA), 9748d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTY2, PTY2_DATA), 9758d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTY1, PTY1_DATA), 9768d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTY0, PTY0_DATA), 9778d7b5b0aSMagnus Damm 9788d7b5b0aSMagnus Damm /* PTZ */ 9798d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTZ5, PTZ5_DATA), 9808d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTZ4, PTZ4_DATA), 9818d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTZ3, PTZ3_DATA), 9828d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTZ2, PTZ2_DATA), 9838d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_PTZ1, PTZ1_DATA), 9848d7b5b0aSMagnus Damm 9858d7b5b0aSMagnus Damm /* SCIF0 */ 9868d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SCIF0_TXD, SCIF0_TXD_MARK), 9878d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SCIF0_RXD, SCIF0_RXD_MARK), 9888d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SCIF0_RTS, SCIF0_RTS_MARK), 9898d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SCIF0_CTS, SCIF0_CTS_MARK), 9908d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SCIF0_SCK, SCIF0_SCK_MARK), 9918d7b5b0aSMagnus Damm 9928d7b5b0aSMagnus Damm /* SCIF1 */ 9938d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SCIF1_TXD, SCIF1_TXD_MARK), 9948d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SCIF1_RXD, SCIF1_RXD_MARK), 9958d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SCIF1_RTS, SCIF1_RTS_MARK), 9968d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SCIF1_CTS, SCIF1_CTS_MARK), 9978d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SCIF1_SCK, SCIF1_SCK_MARK), 9988d7b5b0aSMagnus Damm 9998d7b5b0aSMagnus Damm /* SCIF2 */ 10008d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SCIF2_TXD, SCIF2_TXD_MARK), 10018d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SCIF2_RXD, SCIF2_RXD_MARK), 10028d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SCIF2_RTS, SCIF2_RTS_MARK), 10038d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SCIF2_CTS, SCIF2_CTS_MARK), 10048d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SCIF2_SCK, SCIF2_SCK_MARK), 10058d7b5b0aSMagnus Damm 10068d7b5b0aSMagnus Damm /* SIO */ 10078d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SIOTXD, SIOTXD_MARK), 10088d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SIORXD, SIORXD_MARK), 10098d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SIOD, SIOD_MARK), 10108d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SIOSTRB0, SIOSTRB0_MARK), 10118d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SIOSTRB1, SIOSTRB1_MARK), 10128d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SIOSCK, SIOSCK_MARK), 10138d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SIOMCK, SIOMCK_MARK), 10148d7b5b0aSMagnus Damm 10158d7b5b0aSMagnus Damm /* CEU */ 10168d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_VIO_D15, VIO_D15_MARK), 10178d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_VIO_D14, VIO_D14_MARK), 10188d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_VIO_D13, VIO_D13_MARK), 10198d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_VIO_D12, VIO_D12_MARK), 10208d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_VIO_D11, VIO_D11_MARK), 10218d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_VIO_D10, VIO_D10_MARK), 10228d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_VIO_D9, VIO_D9_MARK), 10238d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_VIO_D8, VIO_D8_MARK), 10248d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_VIO_D7, VIO_D7_MARK), 10258d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_VIO_D6, VIO_D6_MARK), 10268d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_VIO_D5, VIO_D5_MARK), 10278d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_VIO_D4, VIO_D4_MARK), 10288d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_VIO_D3, VIO_D3_MARK), 10298d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_VIO_D2, VIO_D2_MARK), 10308d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_VIO_D1, VIO_D1_MARK), 10318d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_VIO_D0, VIO_D0_MARK), 10328d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_VIO_CLK, VIO_CLK_MARK), 10338d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_VIO_VD, VIO_VD_MARK), 10348d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_VIO_HD, VIO_HD_MARK), 10358d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_VIO_FLD, VIO_FLD_MARK), 10368d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_VIO_CKO, VIO_CKO_MARK), 10378d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_VIO_STEX, VIO_STEX_MARK), 10388d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_VIO_STEM, VIO_STEM_MARK), 10398d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_VIO_VD2, VIO_VD2_MARK), 10408d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_VIO_HD2, VIO_HD2_MARK), 10418d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_VIO_CLK2, VIO_CLK2_MARK), 10428d7b5b0aSMagnus Damm 10438d7b5b0aSMagnus Damm /* LCDC */ 10448d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDD23, LCDD23_MARK), 10458d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDD22, LCDD22_MARK), 10468d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDD21, LCDD21_MARK), 10478d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDD20, LCDD20_MARK), 10488d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDD19, LCDD19_MARK), 10498d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDD18, LCDD18_MARK), 10508d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDD17, LCDD17_MARK), 10518d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDD16, LCDD16_MARK), 10528d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDD15, LCDD15_MARK), 10538d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDD14, LCDD14_MARK), 10548d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDD13, LCDD13_MARK), 10558d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDD12, LCDD12_MARK), 10568d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDD11, LCDD11_MARK), 10578d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDD10, LCDD10_MARK), 10588d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDD9, LCDD9_MARK), 10598d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDD8, LCDD8_MARK), 10608d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDD7, LCDD7_MARK), 10618d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDD6, LCDD6_MARK), 10628d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDD5, LCDD5_MARK), 10638d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDD4, LCDD4_MARK), 10648d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDD3, LCDD3_MARK), 10658d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDD2, LCDD2_MARK), 10668d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDD1, LCDD1_MARK), 10678d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDD0, LCDD0_MARK), 10688d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDLCLK, LCDLCLK_MARK), 10698d7b5b0aSMagnus Damm /* Main LCD */ 10708d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDDON, LCDDON_MARK), 10718d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDVCPWC, LCDVCPWC_MARK), 10728d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDVEPWC, LCDVEPWC_MARK), 10738d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDVSYN, LCDVSYN_MARK), 10748d7b5b0aSMagnus Damm /* Main LCD - RGB Mode */ 10758d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDDCK, LCDDCK_MARK), 10768d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDHSYN, LCDHSYN_MARK), 10778d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDDISP, LCDDISP_MARK), 10788d7b5b0aSMagnus Damm /* Main LCD - SYS Mode */ 10798d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDRS, LCDRS_MARK), 10808d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDCS, LCDCS_MARK), 10818d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDWR, LCDWR_MARK), 10828d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDRD, LCDRD_MARK), 10838d7b5b0aSMagnus Damm /* Sub LCD - SYS Mode */ 10848d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDDON2, LCDDON2_MARK), 10858d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDVCPWC2, LCDVCPWC2_MARK), 10868d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDVEPWC2, LCDVEPWC2_MARK), 10878d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDVSYN2, LCDVSYN2_MARK), 10888d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_LCDCS2, LCDCS2_MARK), 10898d7b5b0aSMagnus Damm 10908d7b5b0aSMagnus Damm /* BSC */ 10918d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_IOIS16, IOIS16_MARK), 10928d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_A25, A25_MARK), 10938d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_A24, A24_MARK), 10948d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_A23, A23_MARK), 10958d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_A22, A22_MARK), 10968d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_BS, BS_MARK), 10978d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_CS6B_CE1B, CS6B_CE1B_MARK), 10988d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_WAIT, WAIT_MARK), 10998d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_CS6A_CE2B, CS6A_CE2B_MARK), 11008d7b5b0aSMagnus Damm 11018d7b5b0aSMagnus Damm /* SBSC */ 11028d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_HPD63, HPD63_MARK), 11038d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_HPD62, HPD62_MARK), 11048d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_HPD61, HPD61_MARK), 11058d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_HPD60, HPD60_MARK), 11068d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_HPD59, HPD59_MARK), 11078d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_HPD58, HPD58_MARK), 11088d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_HPD57, HPD57_MARK), 11098d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_HPD56, HPD56_MARK), 11108d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_HPD55, HPD55_MARK), 11118d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_HPD54, HPD54_MARK), 11128d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_HPD53, HPD53_MARK), 11138d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_HPD52, HPD52_MARK), 11148d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_HPD51, HPD51_MARK), 11158d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_HPD50, HPD50_MARK), 11168d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_HPD49, HPD49_MARK), 11178d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_HPD48, HPD48_MARK), 11188d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_HPDQM7, HPDQM7_MARK), 11198d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_HPDQM6, HPDQM6_MARK), 11208d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_HPDQM5, HPDQM5_MARK), 11218d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_HPDQM4, HPDQM4_MARK), 11228d7b5b0aSMagnus Damm 11238d7b5b0aSMagnus Damm /* IRQ */ 11248d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_IRQ0, IRQ0_MARK), 11258d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_IRQ1, IRQ1_MARK), 11268d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_IRQ2, IRQ2_MARK), 11278d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_IRQ3, IRQ3_MARK), 11288d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_IRQ4, IRQ4_MARK), 11298d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_IRQ5, IRQ5_MARK), 11308d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_IRQ6, IRQ6_MARK), 11318d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_IRQ7, IRQ7_MARK), 11328d7b5b0aSMagnus Damm 11338d7b5b0aSMagnus Damm /* SDHI */ 11348d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SDHICD, SDHICD_MARK), 11358d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SDHIWP, SDHIWP_MARK), 11368d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SDHID3, SDHID3_MARK), 11378d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SDHID2, SDHID2_MARK), 11388d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SDHID1, SDHID1_MARK), 11398d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SDHID0, SDHID0_MARK), 11408d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SDHICMD, SDHICMD_MARK), 11418d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SDHICLK, SDHICLK_MARK), 11428d7b5b0aSMagnus Damm 11438d7b5b0aSMagnus Damm /* SIU - Port A */ 11448d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SIUAOLR, SIUAOLR_MARK), 11458d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SIUAOBT, SIUAOBT_MARK), 11468d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SIUAISLD, SIUAISLD_MARK), 11478d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SIUAILR, SIUAILR_MARK), 11488d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SIUAIBT, SIUAIBT_MARK), 11498d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SIUAOSLD, SIUAOSLD_MARK), 11508d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SIUMCKA, SIUMCKA_MARK), 11518d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SIUFCKA, SIUFCKA_MARK), 11528d7b5b0aSMagnus Damm 11538d7b5b0aSMagnus Damm /* SIU - Port B */ 11548d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SIUBOLR, SIUBOLR_MARK), 11558d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SIUBOBT, SIUBOBT_MARK), 11568d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SIUBISLD, SIUBISLD_MARK), 11578d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SIUBILR, SIUBILR_MARK), 11588d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SIUBIBT, SIUBIBT_MARK), 11598d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SIUBOSLD, SIUBOSLD_MARK), 11608d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SIUMCKB, SIUMCKB_MARK), 11618d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SIUFCKB, SIUFCKB_MARK), 11628d7b5b0aSMagnus Damm 11638d7b5b0aSMagnus Damm /* AUD */ 11648d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_AUDSYNC, AUDSYNC_MARK), 11658d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_AUDATA3, AUDATA3_MARK), 11668d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_AUDATA2, AUDATA2_MARK), 11678d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_AUDATA1, AUDATA1_MARK), 11688d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_AUDATA0, AUDATA0_MARK), 11698d7b5b0aSMagnus Damm 11708d7b5b0aSMagnus Damm /* DMAC */ 11718d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_DACK, DACK_MARK), 11728d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_DREQ0, DREQ0_MARK), 11738d7b5b0aSMagnus Damm 11748d7b5b0aSMagnus Damm /* VOU */ 11758d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_DV_CLKI, DV_CLKI_MARK), 11768d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_DV_CLK, DV_CLK_MARK), 11778d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_DV_HSYNC, DV_HSYNC_MARK), 11788d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_DV_VSYNC, DV_VSYNC_MARK), 11798d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_DV_D15, DV_D15_MARK), 11808d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_DV_D14, DV_D14_MARK), 11818d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_DV_D13, DV_D13_MARK), 11828d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_DV_D12, DV_D12_MARK), 11838d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_DV_D11, DV_D11_MARK), 11848d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_DV_D10, DV_D10_MARK), 11858d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_DV_D9, DV_D9_MARK), 11868d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_DV_D8, DV_D8_MARK), 11878d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_DV_D7, DV_D7_MARK), 11888d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_DV_D6, DV_D6_MARK), 11898d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_DV_D5, DV_D5_MARK), 11908d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_DV_D4, DV_D4_MARK), 11918d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_DV_D3, DV_D3_MARK), 11928d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_DV_D2, DV_D2_MARK), 11938d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_DV_D1, DV_D1_MARK), 11948d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_DV_D0, DV_D0_MARK), 11958d7b5b0aSMagnus Damm 11968d7b5b0aSMagnus Damm /* CPG */ 11978d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_STATUS0, STATUS0_MARK), 11988d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_PDSTATUS, PDSTATUS_MARK), 11998d7b5b0aSMagnus Damm 12008d7b5b0aSMagnus Damm /* SIOF0 */ 12018d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SIOF0_MCK, SIOF0_MCK_MARK), 12028d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SIOF0_SCK, SIOF0_SCK_MARK), 12038d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SIOF0_SYNC, SIOF0_SYNC_MARK), 12048d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SIOF0_SS1, SIOF0_SS1_MARK), 12058d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SIOF0_SS2, SIOF0_SS2_MARK), 12068d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SIOF0_TXD, SIOF0_TXD_MARK), 12078d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SIOF0_RXD, SIOF0_RXD_MARK), 12088d7b5b0aSMagnus Damm 12098d7b5b0aSMagnus Damm /* SIOF1 */ 12108d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SIOF1_MCK, SIOF1_MCK_MARK), 12118d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SIOF1_SCK, SIOF1_SCK_MARK), 12128d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SIOF1_SYNC, SIOF1_SYNC_MARK), 12138d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SIOF1_SS1, SIOF1_SS1_MARK), 12148d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SIOF1_SS2, SIOF1_SS2_MARK), 12158d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SIOF1_TXD, SIOF1_TXD_MARK), 12168d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SIOF1_RXD, SIOF1_RXD_MARK), 12178d7b5b0aSMagnus Damm 12188d7b5b0aSMagnus Damm /* SIM */ 12198d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SIM_D, SIM_D_MARK), 12208d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SIM_CLK, SIM_CLK_MARK), 12218d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_SIM_RST, SIM_RST_MARK), 12228d7b5b0aSMagnus Damm 12238d7b5b0aSMagnus Damm /* TSIF */ 12248d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_TS_SDAT, TS_SDAT_MARK), 12258d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_TS_SCK, TS_SCK_MARK), 12268d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_TS_SDEN, TS_SDEN_MARK), 12278d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_TS_SPSYNC, TS_SPSYNC_MARK), 12288d7b5b0aSMagnus Damm 12298d7b5b0aSMagnus Damm /* IRDA */ 12308d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_IRDA_IN, IRDA_IN_MARK), 12318d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_IRDA_OUT, IRDA_OUT_MARK), 12328d7b5b0aSMagnus Damm 12338d7b5b0aSMagnus Damm /* TPU */ 12348d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_TPUTO, TPUTO_MARK), 12358d7b5b0aSMagnus Damm 12368d7b5b0aSMagnus Damm /* FLCTL */ 12378d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_FCE, FCE_MARK), 12388d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_NAF7, NAF7_MARK), 12398d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_NAF6, NAF6_MARK), 12408d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_NAF5, NAF5_MARK), 12418d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_NAF4, NAF4_MARK), 12428d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_NAF3, NAF3_MARK), 12438d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_NAF2, NAF2_MARK), 12448d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_NAF1, NAF1_MARK), 12458d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_NAF0, NAF0_MARK), 12468d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_FCDE, FCDE_MARK), 12478d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_FOE, FOE_MARK), 12488d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_FSC, FSC_MARK), 12498d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_FWE, FWE_MARK), 12508d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_FRB, FRB_MARK), 12518d7b5b0aSMagnus Damm 12528d7b5b0aSMagnus Damm /* KEYSC */ 12538d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_KEYIN0, KEYIN0_MARK), 12548d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_KEYIN1, KEYIN1_MARK), 12558d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_KEYIN2, KEYIN2_MARK), 12568d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_KEYIN3, KEYIN3_MARK), 12578d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_KEYIN4, KEYIN4_MARK), 12588d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_KEYOUT0, KEYOUT0_MARK), 12598d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_KEYOUT1, KEYOUT1_MARK), 12608d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_KEYOUT2, KEYOUT2_MARK), 12618d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_KEYOUT3, KEYOUT3_MARK), 12628d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_KEYOUT4_IN6, KEYOUT4_IN6_MARK), 12638d7b5b0aSMagnus Damm PINMUX_GPIO(GPIO_FN_KEYOUT5_IN5, KEYOUT5_IN5_MARK), 12648d7b5b0aSMagnus Damm }; 12658d7b5b0aSMagnus Damm 12668d7b5b0aSMagnus Damm static struct pinmux_cfg_reg pinmux_config_regs[] = { 12678d7b5b0aSMagnus Damm { PINMUX_CFG_REG("PACR", 0xa4050100, 16, 2) { 12688d7b5b0aSMagnus Damm VIO_D7_SCIF1_SCK, PTA7_OUT, PTA7_IN_PD, PTA7_IN, 12698d7b5b0aSMagnus Damm VIO_D6_SCIF1_RXD, 0, PTA6_IN_PD, PTA6_IN, 12708d7b5b0aSMagnus Damm VIO_D5_SCIF1_TXD, PTA5_OUT, PTA5_IN_PD, PTA5_IN, 12718d7b5b0aSMagnus Damm VIO_D4, 0, PTA4_IN_PD, PTA4_IN, 12728d7b5b0aSMagnus Damm VIO_D3, 0, PTA3_IN_PD, PTA3_IN, 12738d7b5b0aSMagnus Damm VIO_D2, 0, PTA2_IN_PD, PTA2_IN, 12748d7b5b0aSMagnus Damm VIO_D1, 0, PTA1_IN_PD, PTA1_IN, 12758d7b5b0aSMagnus Damm VIO_D0_LCDLCLK, 0, PTA0_IN_PD, PTA0_IN } 12768d7b5b0aSMagnus Damm }, 12778d7b5b0aSMagnus Damm { PINMUX_CFG_REG("PBCR", 0xa4050102, 16, 2) { 12788d7b5b0aSMagnus Damm HPD55, PTB7_OUT, 0, PTB7_IN, 12798d7b5b0aSMagnus Damm HPD54, PTB6_OUT, 0, PTB6_IN, 12808d7b5b0aSMagnus Damm HPD53, PTB5_OUT, 0, PTB5_IN, 12818d7b5b0aSMagnus Damm HPD52, PTB4_OUT, 0, PTB4_IN, 12828d7b5b0aSMagnus Damm HPD51, PTB3_OUT, 0, PTB3_IN, 12838d7b5b0aSMagnus Damm HPD50, PTB2_OUT, 0, PTB2_IN, 12848d7b5b0aSMagnus Damm HPD49, PTB1_OUT, 0, PTB1_IN, 12858d7b5b0aSMagnus Damm HPD48, PTB0_OUT, 0, PTB0_IN } 12868d7b5b0aSMagnus Damm }, 12878d7b5b0aSMagnus Damm { PINMUX_CFG_REG("PCCR", 0xa4050104, 16, 2) { 12888d7b5b0aSMagnus Damm 0, 0, PTC7_IN_PU, PTC7_IN, 12898d7b5b0aSMagnus Damm 0, 0, 0, 0, 12908d7b5b0aSMagnus Damm IOIS16, 0, PTC5_IN_PU, PTC5_IN, 12918d7b5b0aSMagnus Damm HPDQM7, PTC4_OUT, 0, PTC4_IN, 12928d7b5b0aSMagnus Damm HPDQM6, PTC3_OUT, 0, PTC3_IN, 12938d7b5b0aSMagnus Damm HPDQM5, PTC2_OUT, 0, PTC2_IN, 12948d7b5b0aSMagnus Damm 0, 0, 0, 0, 12958d7b5b0aSMagnus Damm HPDQM4, PTC0_OUT, 0, PTC0_IN } 12968d7b5b0aSMagnus Damm }, 12978d7b5b0aSMagnus Damm { PINMUX_CFG_REG("PDCR", 0xa4050106, 16, 2) { 12988d7b5b0aSMagnus Damm SDHICD, 0, PTD7_IN_PU, PTD7_IN, 12998d7b5b0aSMagnus Damm SDHIWP, PTD6_OUT, PTD6_IN_PU, PTD6_IN, 13008d7b5b0aSMagnus Damm SDHID3, PTD5_OUT, PTD5_IN_PU, PTD5_IN, 13018d7b5b0aSMagnus Damm IRQ2_SDHID2, PTD4_OUT, PTD4_IN_PU, PTD4_IN, 13028d7b5b0aSMagnus Damm SDHID1, PTD3_OUT, PTD3_IN_PU, PTD3_IN, 13038d7b5b0aSMagnus Damm SDHID0, PTD2_OUT, PTD2_IN_PU, PTD2_IN, 13048d7b5b0aSMagnus Damm SDHICMD, PTD1_OUT, PTD1_IN_PU, PTD1_IN, 13058d7b5b0aSMagnus Damm SDHICLK, PTD0_OUT, 0, 0 } 13068d7b5b0aSMagnus Damm }, 13078d7b5b0aSMagnus Damm { PINMUX_CFG_REG("PECR", 0xa4050108, 16, 2) { 13088d7b5b0aSMagnus Damm A25, PTE7_OUT, PTE7_IN_PD, PTE7_IN, 13098d7b5b0aSMagnus Damm A24, PTE6_OUT, PTE6_IN_PD, PTE6_IN, 13108d7b5b0aSMagnus Damm A23, PTE5_OUT, PTE5_IN_PD, PTE5_IN, 13118d7b5b0aSMagnus Damm A22, PTE4_OUT, PTE4_IN_PD, PTE4_IN, 13128d7b5b0aSMagnus Damm 0, 0, 0, 0, 13138d7b5b0aSMagnus Damm 0, 0, 0, 0, 13148d7b5b0aSMagnus Damm IRQ5, PTE1_OUT, PTE1_IN_PD, PTE1_IN, 13158d7b5b0aSMagnus Damm IRQ4_BS, PTE0_OUT, PTE0_IN_PD, PTE0_IN } 13168d7b5b0aSMagnus Damm }, 13178d7b5b0aSMagnus Damm { PINMUX_CFG_REG("PFCR", 0xa405010a, 16, 2) { 13188d7b5b0aSMagnus Damm 0, 0, 0, 0, 13198d7b5b0aSMagnus Damm PTF6, PTF6_OUT, PTF6_IN_PD, PTF6_IN, 13208d7b5b0aSMagnus Damm SIOSCK_SIUBOBT, PTF5_OUT, PTF5_IN_PD, PTF5_IN, 13218d7b5b0aSMagnus Damm SIOSTRB1_SIUBOLR, PTF4_OUT, PTF4_IN_PD, PTF4_IN, 13228d7b5b0aSMagnus Damm SIOSTRB0_SIUBIBT, PTF3_OUT, PTF3_IN_PD, PTF3_IN, 13238d7b5b0aSMagnus Damm SIOD_SIUBILR, PTF2_OUT, PTF2_IN_PD, PTF2_IN, 13248d7b5b0aSMagnus Damm SIORXD_SIUBISLD, 0, PTF1_IN_PD, PTF1_IN, 13258d7b5b0aSMagnus Damm SIOTXD_SIUBOSLD, PTF0_OUT, 0, 0 } 13268d7b5b0aSMagnus Damm }, 13278d7b5b0aSMagnus Damm { PINMUX_CFG_REG("PGCR", 0xa405010c, 16, 2) { 13288d7b5b0aSMagnus Damm 0, 0, 0, 0, 13298d7b5b0aSMagnus Damm 0, 0, 0, 0, 13308d7b5b0aSMagnus Damm 0, 0, 0, 0, 13318d7b5b0aSMagnus Damm AUDSYNC, PTG4_OUT, 0, 0, 13328d7b5b0aSMagnus Damm AUDATA3, PTG3_OUT, 0, 0, 13338d7b5b0aSMagnus Damm AUDATA2, PTG2_OUT, 0, 0, 13348d7b5b0aSMagnus Damm AUDATA1, PTG1_OUT, 0, 0, 13358d7b5b0aSMagnus Damm AUDATA0, PTG0_OUT, 0, 0 } 13368d7b5b0aSMagnus Damm }, 13378d7b5b0aSMagnus Damm { PINMUX_CFG_REG("PHCR", 0xa405010e, 16, 2) { 13388d7b5b0aSMagnus Damm LCDVCPWC_LCDVCPWC2, PTH7_OUT, 0, 0, 13398d7b5b0aSMagnus Damm LCDVSYN2_DACK, PTH6_OUT, PTH6_IN_PD, PTH6_IN, 13408d7b5b0aSMagnus Damm LCDVSYN, PTH5_OUT, PTH5_IN_PD, PTH5_IN, 13418d7b5b0aSMagnus Damm LCDDISP_LCDRS, PTH4_OUT, 0, 0, 13428d7b5b0aSMagnus Damm LCDHSYN_LCDCS, PTH3_OUT, 0, 0, 13438d7b5b0aSMagnus Damm LCDDON_LCDDON2, PTH2_OUT, 0, 0, 13448d7b5b0aSMagnus Damm LCDD17_DV_HSYNC, PTH1_OUT, PTH1_IN_PD, PTH1_IN, 13458d7b5b0aSMagnus Damm LCDD16_DV_VSYNC, PTH0_OUT, PTH0_IN_PD, PTH0_IN } 13468d7b5b0aSMagnus Damm }, 13478d7b5b0aSMagnus Damm { PINMUX_CFG_REG("PJCR", 0xa4050110, 16, 2) { 13488d7b5b0aSMagnus Damm STATUS0, PTJ7_OUT, 0, 0, 13498d7b5b0aSMagnus Damm 0, PTJ6_OUT, 0, 0, 13508d7b5b0aSMagnus Damm PDSTATUS, PTJ5_OUT, 0, 0, 13518d7b5b0aSMagnus Damm 0, 0, 0, 0, 13528d7b5b0aSMagnus Damm 0, 0, 0, 0, 13538d7b5b0aSMagnus Damm 0, 0, 0, 0, 13548d7b5b0aSMagnus Damm IRQ1, PTJ1_OUT, PTJ1_IN_PU, PTJ1_IN, 13558d7b5b0aSMagnus Damm IRQ0, PTJ0_OUT, PTJ0_IN_PU, PTJ0_IN } 13568d7b5b0aSMagnus Damm }, 13578d7b5b0aSMagnus Damm { PINMUX_CFG_REG("PKCR", 0xa4050112, 16, 2) { 13588d7b5b0aSMagnus Damm 0, 0, 0, 0, 13598d7b5b0aSMagnus Damm SIUAILR_SIOF1_SS2, PTK6_OUT, PTK6_IN_PD, PTK6_IN, 13608d7b5b0aSMagnus Damm SIUAIBT_SIOF1_SS1, PTK5_OUT, PTK5_IN_PD, PTK5_IN, 13618d7b5b0aSMagnus Damm SIUAOLR_SIOF1_SYNC, PTK4_OUT, PTK4_IN_PD, PTK4_IN, 13628d7b5b0aSMagnus Damm SIUAOBT_SIOF1_SCK, PTK3_OUT, PTK3_IN_PD, PTK3_IN, 13638d7b5b0aSMagnus Damm SIUAISLD_SIOF1_RXD, 0, PTK2_IN_PD, PTK2_IN, 13648d7b5b0aSMagnus Damm SIUAOSLD_SIOF1_TXD, PTK1_OUT, 0, 0, 13658d7b5b0aSMagnus Damm PTK0, PTK0_OUT, PTK0_IN_PD, PTK0_IN } 13668d7b5b0aSMagnus Damm }, 13678d7b5b0aSMagnus Damm { PINMUX_CFG_REG("PLCR", 0xa4050114, 16, 2) { 13688d7b5b0aSMagnus Damm LCDD15_DV_D15, PTL7_OUT, PTL7_IN_PD, PTL7_IN, 13698d7b5b0aSMagnus Damm LCDD14_DV_D14, PTL6_OUT, PTL6_IN_PD, PTL6_IN, 13708d7b5b0aSMagnus Damm LCDD13_DV_D13, PTL5_OUT, PTL5_IN_PD, PTL5_IN, 13718d7b5b0aSMagnus Damm LCDD12_DV_D12, PTL4_OUT, PTL4_IN_PD, PTL4_IN, 13728d7b5b0aSMagnus Damm LCDD11_DV_D11, PTL3_OUT, PTL3_IN_PD, PTL3_IN, 13738d7b5b0aSMagnus Damm LCDD10_DV_D10, PTL2_OUT, PTL2_IN_PD, PTL2_IN, 13748d7b5b0aSMagnus Damm LCDD9_DV_D9, PTL1_OUT, PTL1_IN_PD, PTL1_IN, 13758d7b5b0aSMagnus Damm LCDD8_DV_D8, PTL0_OUT, PTL0_IN_PD, PTL0_IN } 13768d7b5b0aSMagnus Damm }, 13778d7b5b0aSMagnus Damm { PINMUX_CFG_REG("PMCR", 0xa4050116, 16, 2) { 13788d7b5b0aSMagnus Damm LCDD7_DV_D7, PTM7_OUT, PTM7_IN_PD, PTM7_IN, 13798d7b5b0aSMagnus Damm LCDD6_DV_D6, PTM6_OUT, PTM6_IN_PD, PTM6_IN, 13808d7b5b0aSMagnus Damm LCDD5_DV_D5, PTM5_OUT, PTM5_IN_PD, PTM5_IN, 13818d7b5b0aSMagnus Damm LCDD4_DV_D4, PTM4_OUT, PTM4_IN_PD, PTM4_IN, 13828d7b5b0aSMagnus Damm LCDD3_DV_D3, PTM3_OUT, PTM3_IN_PD, PTM3_IN, 13838d7b5b0aSMagnus Damm LCDD2_DV_D2, PTM2_OUT, PTM2_IN_PD, PTM2_IN, 13848d7b5b0aSMagnus Damm LCDD1_DV_D1, PTM1_OUT, PTM1_IN_PD, PTM1_IN, 13858d7b5b0aSMagnus Damm LCDD0_DV_D0, PTM0_OUT, PTM0_IN_PD, PTM0_IN } 13868d7b5b0aSMagnus Damm }, 13878d7b5b0aSMagnus Damm { PINMUX_CFG_REG("PNCR", 0xa4050118, 16, 2) { 13888d7b5b0aSMagnus Damm HPD63, PTN7_OUT, 0, PTN7_IN, 13898d7b5b0aSMagnus Damm HPD62, PTN6_OUT, 0, PTN6_IN, 13908d7b5b0aSMagnus Damm HPD61, PTN5_OUT, 0, PTN5_IN, 13918d7b5b0aSMagnus Damm HPD60, PTN4_OUT, 0, PTN4_IN, 13928d7b5b0aSMagnus Damm HPD59, PTN3_OUT, 0, PTN3_IN, 13938d7b5b0aSMagnus Damm HPD58, PTN2_OUT, 0, PTN2_IN, 13948d7b5b0aSMagnus Damm HPD57, PTN1_OUT, 0, PTN1_IN, 13958d7b5b0aSMagnus Damm HPD56, PTN0_OUT, 0, PTN0_IN } 13968d7b5b0aSMagnus Damm }, 13978d7b5b0aSMagnus Damm { PINMUX_CFG_REG("PQCR", 0xa405011a, 16, 2) { 13988d7b5b0aSMagnus Damm 0, 0, 0, 0, 13998d7b5b0aSMagnus Damm SIOF0_SS2_SIM_RST, PTQ6_OUT, 0, 0, 14008d7b5b0aSMagnus Damm SIOF0_SS1_TS_SPSYNC, PTQ5_OUT, PTQ5_IN_PD, PTQ5_IN, 14018d7b5b0aSMagnus Damm SIOF0_SYNC_TS_SDEN, PTQ4_OUT, PTQ4_IN_PD, PTQ4_IN, 14028d7b5b0aSMagnus Damm SIOF0_SCK_TS_SCK, PTQ3_OUT, PTQ3_IN_PD, PTQ3_IN, 14038d7b5b0aSMagnus Damm PTQ2, 0, PTQ2_IN_PD, PTQ2_IN, 14048d7b5b0aSMagnus Damm PTQ1, PTQ1_OUT, 0, 0, 14058d7b5b0aSMagnus Damm PTQ0, PTQ0_OUT, PTQ0_IN_PU, PTQ0_IN } 14068d7b5b0aSMagnus Damm }, 14078d7b5b0aSMagnus Damm { PINMUX_CFG_REG("PRCR", 0xa405011c, 16, 2) { 14088d7b5b0aSMagnus Damm 0, 0, 0, 0, 14098d7b5b0aSMagnus Damm 0, 0, 0, 0, 14108d7b5b0aSMagnus Damm 0, 0, 0, 0, 14118d7b5b0aSMagnus Damm LCDRD, PTR4_OUT, 0, 0, 14128d7b5b0aSMagnus Damm CS6B_CE1B_LCDCS2, PTR3_OUT, 0, 0, 14138d7b5b0aSMagnus Damm WAIT, 0, PTR2_IN_PU, PTR2_IN, 14148d7b5b0aSMagnus Damm LCDDCK_LCDWR, PTR1_OUT, 0, 0, 14158d7b5b0aSMagnus Damm LCDVEPWC_LCDVEPWC2, PTR0_OUT, 0, 0 } 14168d7b5b0aSMagnus Damm }, 14178d7b5b0aSMagnus Damm { PINMUX_CFG_REG("PSCR", 0xa405011e, 16, 2) { 14188d7b5b0aSMagnus Damm 0, 0, 0, 0, 14198d7b5b0aSMagnus Damm 0, 0, 0, 0, 14208d7b5b0aSMagnus Damm 0, 0, 0, 0, 14218d7b5b0aSMagnus Damm SCIF0_CTS_SIUAISPD, 0, PTS4_IN_PD, PTS4_IN, 14228d7b5b0aSMagnus Damm SCIF0_RTS_SIUAOSPD, PTS3_OUT, 0, 0, 14238d7b5b0aSMagnus Damm SCIF0_SCK_TPUTO, PTS2_OUT, PTS2_IN_PD, PTS2_IN, 14248d7b5b0aSMagnus Damm SCIF0_RXD, 0, PTS1_IN_PD, PTS1_IN, 14258d7b5b0aSMagnus Damm SCIF0_TXD, PTS0_OUT, 0, 0 } 14268d7b5b0aSMagnus Damm }, 14278d7b5b0aSMagnus Damm { PINMUX_CFG_REG("PTCR", 0xa4050140, 16, 2) { 14288d7b5b0aSMagnus Damm 0, 0, 0, 0, 14298d7b5b0aSMagnus Damm 0, 0, 0, 0, 14308d7b5b0aSMagnus Damm 0, 0, 0, 0, 14318d7b5b0aSMagnus Damm FOE_VIO_VD2, PTT4_OUT, PTT4_IN_PD, PTT4_IN, 14328d7b5b0aSMagnus Damm FWE, PTT3_OUT, PTT3_IN_PD, PTT3_IN, 14338d7b5b0aSMagnus Damm FSC, PTT2_OUT, PTT2_IN_PD, PTT2_IN, 14348d7b5b0aSMagnus Damm DREQ0, 0, PTT1_IN_PD, PTT1_IN, 14358d7b5b0aSMagnus Damm FCDE, PTT0_OUT, 0, 0 } 14368d7b5b0aSMagnus Damm }, 14378d7b5b0aSMagnus Damm { PINMUX_CFG_REG("PUCR", 0xa4050142, 16, 2) { 14388d7b5b0aSMagnus Damm 0, 0, 0, 0, 14398d7b5b0aSMagnus Damm 0, 0, 0, 0, 14408d7b5b0aSMagnus Damm 0, 0, 0, 0, 14418d7b5b0aSMagnus Damm NAF2_VIO_D10, PTU4_OUT, PTU4_IN_PD, PTU4_IN, 14428d7b5b0aSMagnus Damm NAF1_VIO_D9, PTU3_OUT, PTU3_IN_PD, PTU3_IN, 14438d7b5b0aSMagnus Damm NAF0_VIO_D8, PTU2_OUT, PTU2_IN_PD, PTU2_IN, 14448d7b5b0aSMagnus Damm FRB_VIO_CLK2, 0, PTU1_IN_PD, PTU1_IN, 14458d7b5b0aSMagnus Damm FCE_VIO_HD2, PTU0_OUT, PTU0_IN_PD, PTU0_IN } 14468d7b5b0aSMagnus Damm }, 14478d7b5b0aSMagnus Damm { PINMUX_CFG_REG("PVCR", 0xa4050144, 16, 2) { 14488d7b5b0aSMagnus Damm 0, 0, 0, 0, 14498d7b5b0aSMagnus Damm 0, 0, 0, 0, 14508d7b5b0aSMagnus Damm 0, 0, 0, 0, 14518d7b5b0aSMagnus Damm NAF7_VIO_D15, PTV4_OUT, PTV4_IN_PD, PTV4_IN, 14528d7b5b0aSMagnus Damm NAF6_VIO_D14, PTV3_OUT, PTV3_IN_PD, PTV3_IN, 14538d7b5b0aSMagnus Damm NAF5_VIO_D13, PTV2_OUT, PTV2_IN_PD, PTV2_IN, 14548d7b5b0aSMagnus Damm NAF4_VIO_D12, PTV1_OUT, PTV1_IN_PD, PTV1_IN, 14558d7b5b0aSMagnus Damm NAF3_VIO_D11, PTV0_OUT, PTV0_IN_PD, PTV0_IN } 14568d7b5b0aSMagnus Damm }, 14578d7b5b0aSMagnus Damm { PINMUX_CFG_REG("PWCR", 0xa4050146, 16, 2) { 14588d7b5b0aSMagnus Damm 0, 0, 0, 0, 14598d7b5b0aSMagnus Damm VIO_FLD_SCIF2_CTS, 0, PTW6_IN_PD, PTW6_IN, 14608d7b5b0aSMagnus Damm VIO_CKO_SCIF2_RTS, PTW5_OUT, 0, 0, 14618d7b5b0aSMagnus Damm VIO_STEX_SCIF2_SCK, PTW4_OUT, PTW4_IN_PD, PTW4_IN, 14628d7b5b0aSMagnus Damm VIO_STEM_SCIF2_TXD, PTW3_OUT, PTW3_IN_PD, PTW3_IN, 14638d7b5b0aSMagnus Damm VIO_HD_SCIF2_RXD, PTW2_OUT, PTW2_IN_PD, PTW2_IN, 14648d7b5b0aSMagnus Damm VIO_VD_SCIF1_CTS, PTW1_OUT, PTW1_IN_PD, PTW1_IN, 14658d7b5b0aSMagnus Damm VIO_CLK_SCIF1_RTS, PTW0_OUT, PTW0_IN_PD, PTW0_IN } 14668d7b5b0aSMagnus Damm }, 14678d7b5b0aSMagnus Damm { PINMUX_CFG_REG("PXCR", 0xa4050148, 16, 2) { 14688d7b5b0aSMagnus Damm 0, 0, 0, 0, 14698d7b5b0aSMagnus Damm CS6A_CE2B, PTX6_OUT, PTX6_IN_PU, PTX6_IN, 14708d7b5b0aSMagnus Damm LCDD23, PTX5_OUT, PTX5_IN_PD, PTX5_IN, 14718d7b5b0aSMagnus Damm LCDD22, PTX4_OUT, PTX4_IN_PD, PTX4_IN, 14728d7b5b0aSMagnus Damm LCDD21, PTX3_OUT, PTX3_IN_PD, PTX3_IN, 14738d7b5b0aSMagnus Damm LCDD20, PTX2_OUT, PTX2_IN_PD, PTX2_IN, 14748d7b5b0aSMagnus Damm LCDD19_DV_CLKI, PTX1_OUT, PTX1_IN_PD, PTX1_IN, 14758d7b5b0aSMagnus Damm LCDD18_DV_CLK, PTX0_OUT, PTX0_IN_PD, PTX0_IN } 14768d7b5b0aSMagnus Damm }, 14778d7b5b0aSMagnus Damm { PINMUX_CFG_REG("PYCR", 0xa405014a, 16, 2) { 14788d7b5b0aSMagnus Damm 0, 0, 0, 0, 14798d7b5b0aSMagnus Damm 0, 0, 0, 0, 14808d7b5b0aSMagnus Damm KEYOUT5_IN5, PTY5_OUT, PTY5_IN_PU, PTY5_IN, 14818d7b5b0aSMagnus Damm KEYOUT4_IN6, PTY4_OUT, PTY4_IN_PU, PTY4_IN, 14828d7b5b0aSMagnus Damm KEYOUT3, PTY3_OUT, PTY3_IN_PU, PTY3_IN, 14838d7b5b0aSMagnus Damm KEYOUT2, PTY2_OUT, PTY2_IN_PU, PTY2_IN, 14848d7b5b0aSMagnus Damm KEYOUT1, PTY1_OUT, 0, 0, 14858d7b5b0aSMagnus Damm KEYOUT0, PTY0_OUT, PTY0_IN_PU, PTY0_IN } 14868d7b5b0aSMagnus Damm }, 14878d7b5b0aSMagnus Damm { PINMUX_CFG_REG("PZCR", 0xa405014c, 16, 2) { 14888d7b5b0aSMagnus Damm 0, 0, 0, 0, 14898d7b5b0aSMagnus Damm 0, 0, 0, 0, 14908d7b5b0aSMagnus Damm KEYIN4_IRQ7, 0, PTZ5_IN_PU, PTZ5_IN, 14918d7b5b0aSMagnus Damm KEYIN3, 0, PTZ4_IN_PU, PTZ4_IN, 14928d7b5b0aSMagnus Damm KEYIN2, 0, PTZ3_IN_PU, PTZ3_IN, 14938d7b5b0aSMagnus Damm KEYIN1, 0, PTZ2_IN_PU, PTZ2_IN, 14948d7b5b0aSMagnus Damm KEYIN0_IRQ6, 0, PTZ1_IN_PU, PTZ1_IN, 14958d7b5b0aSMagnus Damm 0, 0, 0, 0 } 14968d7b5b0aSMagnus Damm }, 14978d7b5b0aSMagnus Damm { PINMUX_CFG_REG("PSELA", 0xa405014e, 16, 1) { 14988d7b5b0aSMagnus Damm PSA15_KEYIN0, PSA15_IRQ6, 14998d7b5b0aSMagnus Damm PSA14_KEYIN4, PSA14_IRQ7, 15008d7b5b0aSMagnus Damm 0, 0, 15018d7b5b0aSMagnus Damm 0, 0, 15028d7b5b0aSMagnus Damm 0, 0, 15038d7b5b0aSMagnus Damm 0, 0, 15048d7b5b0aSMagnus Damm PSA9_IRQ4, PSA9_BS, 15058d7b5b0aSMagnus Damm 0, 0, 15068d7b5b0aSMagnus Damm 0, 0, 15078d7b5b0aSMagnus Damm 0, 0, 15088d7b5b0aSMagnus Damm 0, 0, 15098d7b5b0aSMagnus Damm PSA4_IRQ2, PSA4_SDHID2, 15108d7b5b0aSMagnus Damm 0, 0, 15118d7b5b0aSMagnus Damm 0, 0, 15128d7b5b0aSMagnus Damm 0, 0, 15138d7b5b0aSMagnus Damm 0, 0 } 15148d7b5b0aSMagnus Damm }, 15158d7b5b0aSMagnus Damm { PINMUX_CFG_REG("PSELB", 0xa4050150, 16, 1) { 15168d7b5b0aSMagnus Damm PSB15_SIOTXD, PSB15_SIUBOSLD, 15178d7b5b0aSMagnus Damm PSB14_SIORXD, PSB14_SIUBISLD, 15188d7b5b0aSMagnus Damm PSB13_SIOD, PSB13_SIUBILR, 15198d7b5b0aSMagnus Damm PSB12_SIOSTRB0, PSB12_SIUBIBT, 15208d7b5b0aSMagnus Damm PSB11_SIOSTRB1, PSB11_SIUBOLR, 15218d7b5b0aSMagnus Damm PSB10_SIOSCK, PSB10_SIUBOBT, 15228d7b5b0aSMagnus Damm PSB9_SIOMCK, PSB9_SIUMCKB, 15238d7b5b0aSMagnus Damm PSB8_SIOF0_MCK, PSB8_IRQ3, 15248d7b5b0aSMagnus Damm PSB7_SIOF0_TXD, PSB7_IRDA_OUT, 15258d7b5b0aSMagnus Damm PSB6_SIOF0_RXD, PSB6_IRDA_IN, 15268d7b5b0aSMagnus Damm PSB5_SIOF0_SCK, PSB5_TS_SCK, 15278d7b5b0aSMagnus Damm PSB4_SIOF0_SYNC, PSB4_TS_SDEN, 15288d7b5b0aSMagnus Damm PSB3_SIOF0_SS1, PSB3_TS_SPSYNC, 15298d7b5b0aSMagnus Damm PSB2_SIOF0_SS2, PSB2_SIM_RST, 15308d7b5b0aSMagnus Damm PSB1_SIUMCKA, PSB1_SIOF1_MCK, 15318d7b5b0aSMagnus Damm PSB0_SIUAOSLD, PSB0_SIOF1_TXD } 15328d7b5b0aSMagnus Damm }, 15338d7b5b0aSMagnus Damm { PINMUX_CFG_REG("PSELC", 0xa4050152, 16, 1) { 15348d7b5b0aSMagnus Damm PSC15_SIUAISLD, PSC15_SIOF1_RXD, 15358d7b5b0aSMagnus Damm PSC14_SIUAOBT, PSC14_SIOF1_SCK, 15368d7b5b0aSMagnus Damm PSC13_SIUAOLR, PSC13_SIOF1_SYNC, 15378d7b5b0aSMagnus Damm PSC12_SIUAIBT, PSC12_SIOF1_SS1, 15388d7b5b0aSMagnus Damm PSC11_SIUAILR, PSC11_SIOF1_SS2, 15398d7b5b0aSMagnus Damm 0, 0, 15408d7b5b0aSMagnus Damm 0, 0, 15418d7b5b0aSMagnus Damm 0, 0, 15428d7b5b0aSMagnus Damm 0, 0, 15438d7b5b0aSMagnus Damm 0, 0, 15448d7b5b0aSMagnus Damm 0, 0, 15458d7b5b0aSMagnus Damm 0, 0, 15468d7b5b0aSMagnus Damm 0, 0, 15478d7b5b0aSMagnus Damm 0, 0, 15488d7b5b0aSMagnus Damm 0, 0, 15498d7b5b0aSMagnus Damm PSC0_NAF, PSC0_VIO } 15508d7b5b0aSMagnus Damm }, 15518d7b5b0aSMagnus Damm { PINMUX_CFG_REG("PSELD", 0xa4050154, 16, 1) { 15528d7b5b0aSMagnus Damm 0, 0, 15538d7b5b0aSMagnus Damm 0, 0, 15548d7b5b0aSMagnus Damm PSD13_VIO, PSD13_SCIF2, 15558d7b5b0aSMagnus Damm PSD12_VIO, PSD12_SCIF1, 15568d7b5b0aSMagnus Damm PSD11_VIO, PSD11_SCIF1, 15578d7b5b0aSMagnus Damm PSD10_VIO_D0, PSD10_LCDLCLK, 15588d7b5b0aSMagnus Damm PSD9_SIOMCK_SIUMCKB, PSD9_SIUFCKB, 15598d7b5b0aSMagnus Damm PSD8_SCIF0_SCK, PSD8_TPUTO, 15608d7b5b0aSMagnus Damm PSD7_SCIF0_RTS, PSD7_SIUAOSPD, 15618d7b5b0aSMagnus Damm PSD6_SCIF0_CTS, PSD6_SIUAISPD, 15628d7b5b0aSMagnus Damm PSD5_CS6B_CE1B, PSD5_LCDCS2, 15638d7b5b0aSMagnus Damm 0, 0, 15648d7b5b0aSMagnus Damm PSD3_LCDVEPWC_LCDVCPWC, PSD3_LCDVEPWC2_LCDVCPWC2, 15658d7b5b0aSMagnus Damm PSD2_LCDDON, PSD2_LCDDON2, 15668d7b5b0aSMagnus Damm 0, 0, 15678d7b5b0aSMagnus Damm PSD0_LCDD19_LCDD0, PSD0_DV } 15688d7b5b0aSMagnus Damm }, 15698d7b5b0aSMagnus Damm { PINMUX_CFG_REG("PSELE", 0xa4050156, 16, 1) { 15708d7b5b0aSMagnus Damm PSE15_SIOF0_MCK_IRQ3, PSE15_SIM_D, 15718d7b5b0aSMagnus Damm PSE14_SIOF0_TXD_IRDA_OUT, PSE14_SIM_CLK, 15728d7b5b0aSMagnus Damm PSE13_SIOF0_RXD_IRDA_IN, PSE13_TS_SDAT, 15738d7b5b0aSMagnus Damm PSE12_LCDVSYN2, PSE12_DACK, 15748d7b5b0aSMagnus Damm PSE11_SIUMCKA_SIOF1_MCK, PSE11_SIUFCKA, 15758d7b5b0aSMagnus Damm 0, 0, 15768d7b5b0aSMagnus Damm 0, 0, 15778d7b5b0aSMagnus Damm 0, 0, 15788d7b5b0aSMagnus Damm 0, 0, 15798d7b5b0aSMagnus Damm 0, 0, 15808d7b5b0aSMagnus Damm 0, 0, 15818d7b5b0aSMagnus Damm 0, 0, 15828d7b5b0aSMagnus Damm PSE3_FLCTL, PSE3_VIO, 15838d7b5b0aSMagnus Damm PSE2_NAF2, PSE2_VIO_D10, 15848d7b5b0aSMagnus Damm PSE1_NAF1, PSE1_VIO_D9, 15858d7b5b0aSMagnus Damm PSE0_NAF0, PSE0_VIO_D8 } 15868d7b5b0aSMagnus Damm }, 15878d7b5b0aSMagnus Damm { PINMUX_CFG_REG("HIZCRA", 0xa4050158, 16, 1) { 15888d7b5b0aSMagnus Damm 0, 0, 15898d7b5b0aSMagnus Damm HIZA14_KEYSC, HIZA14_HIZ, 15908d7b5b0aSMagnus Damm 0, 0, 15918d7b5b0aSMagnus Damm 0, 0, 15928d7b5b0aSMagnus Damm 0, 0, 15938d7b5b0aSMagnus Damm HIZA10_NAF, HIZA10_HIZ, 15948d7b5b0aSMagnus Damm HIZA9_VIO, HIZA9_HIZ, 15958d7b5b0aSMagnus Damm HIZA8_LCDC, HIZA8_HIZ, 15968d7b5b0aSMagnus Damm HIZA7_LCDC, HIZA7_HIZ, 15978d7b5b0aSMagnus Damm HIZA6_LCDC, HIZA6_HIZ, 15988d7b5b0aSMagnus Damm 0, 0, 15998d7b5b0aSMagnus Damm 0, 0, 16008d7b5b0aSMagnus Damm 0, 0, 16018d7b5b0aSMagnus Damm 0, 0, 16028d7b5b0aSMagnus Damm 0, 0, 16038d7b5b0aSMagnus Damm 0, 0 } 16048d7b5b0aSMagnus Damm }, 16058d7b5b0aSMagnus Damm { PINMUX_CFG_REG("HIZCRB", 0xa405015a, 16, 1) { 16068d7b5b0aSMagnus Damm 0, 0, 16078d7b5b0aSMagnus Damm 0, 0, 16088d7b5b0aSMagnus Damm 0, 0, 16098d7b5b0aSMagnus Damm 0, 0, 16108d7b5b0aSMagnus Damm 0, 0, 16118d7b5b0aSMagnus Damm 0, 0, 16128d7b5b0aSMagnus Damm 0, 0, 16138d7b5b0aSMagnus Damm 0, 0, 16148d7b5b0aSMagnus Damm 0, 0, 16158d7b5b0aSMagnus Damm 0, 0, 16168d7b5b0aSMagnus Damm 0, 0, 1617b4f74767SGuennadi Liakhovetski HIZB4_SIUA, HIZB4_HIZ, 16188d7b5b0aSMagnus Damm 0, 0, 16198d7b5b0aSMagnus Damm 0, 0, 16208d7b5b0aSMagnus Damm HIZB1_VIO, HIZB1_HIZ, 16218d7b5b0aSMagnus Damm HIZB0_VIO, HIZB0_HIZ } 16228d7b5b0aSMagnus Damm }, 16238d7b5b0aSMagnus Damm { PINMUX_CFG_REG("HIZCRC", 0xa405015c, 16, 1) { 16248d7b5b0aSMagnus Damm HIZC15_IRQ7, HIZC15_HIZ, 16258d7b5b0aSMagnus Damm HIZC14_IRQ6, HIZC14_HIZ, 16268d7b5b0aSMagnus Damm HIZC13_IRQ5, HIZC13_HIZ, 16278d7b5b0aSMagnus Damm HIZC12_IRQ4, HIZC12_HIZ, 16288d7b5b0aSMagnus Damm HIZC11_IRQ3, HIZC11_HIZ, 16298d7b5b0aSMagnus Damm HIZC10_IRQ2, HIZC10_HIZ, 16308d7b5b0aSMagnus Damm HIZC9_IRQ1, HIZC9_HIZ, 16318d7b5b0aSMagnus Damm HIZC8_IRQ0, HIZC8_HIZ, 16328d7b5b0aSMagnus Damm 0, 0, 16338d7b5b0aSMagnus Damm 0, 0, 16348d7b5b0aSMagnus Damm 0, 0, 16358d7b5b0aSMagnus Damm 0, 0, 16368d7b5b0aSMagnus Damm 0, 0, 16378d7b5b0aSMagnus Damm 0, 0, 16388d7b5b0aSMagnus Damm 0, 0, 16398d7b5b0aSMagnus Damm 0, 0 } 16408d7b5b0aSMagnus Damm }, 16418d7b5b0aSMagnus Damm { PINMUX_CFG_REG("MSELCRB", 0xa4050182, 16, 1) { 16428d7b5b0aSMagnus Damm 0, 0, 16438d7b5b0aSMagnus Damm 0, 0, 16448d7b5b0aSMagnus Damm 0, 0, 16458d7b5b0aSMagnus Damm 0, 0, 16468d7b5b0aSMagnus Damm 0, 0, 16478d7b5b0aSMagnus Damm 0, 0, 16488d7b5b0aSMagnus Damm MSELB9_VIO, MSELB9_VIO2, 16498d7b5b0aSMagnus Damm MSELB8_RGB, MSELB8_SYS, 16508d7b5b0aSMagnus Damm 0, 0, 16518d7b5b0aSMagnus Damm 0, 0, 16528d7b5b0aSMagnus Damm 0, 0, 16538d7b5b0aSMagnus Damm 0, 0, 16548d7b5b0aSMagnus Damm 0, 0, 16558d7b5b0aSMagnus Damm 0, 0, 16568d7b5b0aSMagnus Damm 0, 0, 16578d7b5b0aSMagnus Damm 0, 0 } 16588d7b5b0aSMagnus Damm }, 16598d7b5b0aSMagnus Damm {} 16608d7b5b0aSMagnus Damm }; 16618d7b5b0aSMagnus Damm 16628d7b5b0aSMagnus Damm static struct pinmux_data_reg pinmux_data_regs[] = { 16638d7b5b0aSMagnus Damm { PINMUX_DATA_REG("PADR", 0xa4050120, 8) { 16648d7b5b0aSMagnus Damm PTA7_DATA, PTA6_DATA, PTA5_DATA, PTA4_DATA, 16658d7b5b0aSMagnus Damm PTA3_DATA, PTA2_DATA, PTA1_DATA, PTA0_DATA } 16668d7b5b0aSMagnus Damm }, 16678d7b5b0aSMagnus Damm { PINMUX_DATA_REG("PBDR", 0xa4050122, 8) { 16688d7b5b0aSMagnus Damm PTB7_DATA, PTB6_DATA, PTB5_DATA, PTB4_DATA, 16698d7b5b0aSMagnus Damm PTB3_DATA, PTB2_DATA, PTB1_DATA, PTB0_DATA } 16708d7b5b0aSMagnus Damm }, 16718d7b5b0aSMagnus Damm { PINMUX_DATA_REG("PCDR", 0xa4050124, 8) { 16728d7b5b0aSMagnus Damm PTC7_DATA, 0, PTC5_DATA, PTC4_DATA, 16738d7b5b0aSMagnus Damm PTC3_DATA, PTC2_DATA, 0, PTC0_DATA } 16748d7b5b0aSMagnus Damm }, 16758d7b5b0aSMagnus Damm { PINMUX_DATA_REG("PDDR", 0xa4050126, 8) { 16768d7b5b0aSMagnus Damm PTD7_DATA, PTD6_DATA, PTD5_DATA, PTD4_DATA, 16778d7b5b0aSMagnus Damm PTD3_DATA, PTD2_DATA, PTD1_DATA, PTD0_DATA } 16788d7b5b0aSMagnus Damm }, 16798d7b5b0aSMagnus Damm { PINMUX_DATA_REG("PEDR", 0xa4050128, 8) { 16808d7b5b0aSMagnus Damm PTE7_DATA, PTE6_DATA, PTE5_DATA, PTE4_DATA, 16818d7b5b0aSMagnus Damm 0, 0, PTE1_DATA, PTE0_DATA } 16828d7b5b0aSMagnus Damm }, 16838d7b5b0aSMagnus Damm { PINMUX_DATA_REG("PFDR", 0xa405012a, 8) { 16848d7b5b0aSMagnus Damm 0, PTF6_DATA, PTF5_DATA, PTF4_DATA, 16858d7b5b0aSMagnus Damm PTF3_DATA, PTF2_DATA, PTF1_DATA, PTF0_DATA } 16868d7b5b0aSMagnus Damm }, 16878d7b5b0aSMagnus Damm { PINMUX_DATA_REG("PGDR", 0xa405012c, 8) { 16888d7b5b0aSMagnus Damm 0, 0, 0, PTG4_DATA, 16898d7b5b0aSMagnus Damm PTG3_DATA, PTG2_DATA, PTG1_DATA, PTG0_DATA } 16908d7b5b0aSMagnus Damm }, 16918d7b5b0aSMagnus Damm { PINMUX_DATA_REG("PHDR", 0xa405012e, 8) { 16928d7b5b0aSMagnus Damm PTH7_DATA, PTH6_DATA, PTH5_DATA, PTH4_DATA, 16938d7b5b0aSMagnus Damm PTH3_DATA, PTH2_DATA, PTH1_DATA, PTH0_DATA } 16948d7b5b0aSMagnus Damm }, 16958d7b5b0aSMagnus Damm { PINMUX_DATA_REG("PJDR", 0xa4050130, 8) { 16968d7b5b0aSMagnus Damm PTJ7_DATA, PTJ6_DATA, PTJ5_DATA, 0, 16978d7b5b0aSMagnus Damm 0, 0, PTJ1_DATA, PTJ0_DATA } 16988d7b5b0aSMagnus Damm }, 16998d7b5b0aSMagnus Damm { PINMUX_DATA_REG("PKDR", 0xa4050132, 8) { 17008d7b5b0aSMagnus Damm 0, PTK6_DATA, PTK5_DATA, PTK4_DATA, 17018d7b5b0aSMagnus Damm PTK3_DATA, PTK2_DATA, PTK1_DATA, PTK0_DATA } 17028d7b5b0aSMagnus Damm }, 17038d7b5b0aSMagnus Damm { PINMUX_DATA_REG("PLDR", 0xa4050134, 8) { 17048d7b5b0aSMagnus Damm PTL7_DATA, PTL6_DATA, PTL5_DATA, PTL4_DATA, 17058d7b5b0aSMagnus Damm PTL3_DATA, PTL2_DATA, PTL1_DATA, PTL0_DATA } 17068d7b5b0aSMagnus Damm }, 17078d7b5b0aSMagnus Damm { PINMUX_DATA_REG("PMDR", 0xa4050136, 8) { 17088d7b5b0aSMagnus Damm PTM7_DATA, PTM6_DATA, PTM5_DATA, PTM4_DATA, 17098d7b5b0aSMagnus Damm PTM3_DATA, PTM2_DATA, PTM1_DATA, PTM0_DATA } 17108d7b5b0aSMagnus Damm }, 17118d7b5b0aSMagnus Damm { PINMUX_DATA_REG("PNDR", 0xa4050138, 8) { 17128d7b5b0aSMagnus Damm PTN7_DATA, PTN6_DATA, PTN5_DATA, PTN4_DATA, 17138d7b5b0aSMagnus Damm PTN3_DATA, PTN2_DATA, PTN1_DATA, PTN0_DATA } 17148d7b5b0aSMagnus Damm }, 17158d7b5b0aSMagnus Damm { PINMUX_DATA_REG("PQDR", 0xa405013a, 8) { 17168d7b5b0aSMagnus Damm 0, PTQ6_DATA, PTQ5_DATA, PTQ4_DATA, 17178d7b5b0aSMagnus Damm PTQ3_DATA, PTQ2_DATA, PTQ1_DATA, PTQ0_DATA } 17188d7b5b0aSMagnus Damm }, 17198d7b5b0aSMagnus Damm { PINMUX_DATA_REG("PRDR", 0xa405013c, 8) { 17208d7b5b0aSMagnus Damm 0, 0, 0, PTR4_DATA, 17218d7b5b0aSMagnus Damm PTR3_DATA, PTR2_DATA, PTR1_DATA, PTR0_DATA } 17228d7b5b0aSMagnus Damm }, 17238d7b5b0aSMagnus Damm { PINMUX_DATA_REG("PSDR", 0xa405013e, 8) { 17248d7b5b0aSMagnus Damm 0, 0, 0, PTS4_DATA, 17258d7b5b0aSMagnus Damm PTS3_DATA, PTS2_DATA, PTS1_DATA, PTS0_DATA } 17268d7b5b0aSMagnus Damm }, 17278d7b5b0aSMagnus Damm { PINMUX_DATA_REG("PTDR", 0xa4050160, 8) { 17288d7b5b0aSMagnus Damm 0, 0, 0, PTT4_DATA, 17298d7b5b0aSMagnus Damm PTT3_DATA, PTT2_DATA, PTT1_DATA, PTT0_DATA } 17308d7b5b0aSMagnus Damm }, 17318d7b5b0aSMagnus Damm { PINMUX_DATA_REG("PUDR", 0xa4050162, 8) { 17328d7b5b0aSMagnus Damm 0, 0, 0, PTU4_DATA, 17338d7b5b0aSMagnus Damm PTU3_DATA, PTU2_DATA, PTU1_DATA, PTU0_DATA } 17348d7b5b0aSMagnus Damm }, 17358d7b5b0aSMagnus Damm { PINMUX_DATA_REG("PVDR", 0xa4050164, 8) { 17368d7b5b0aSMagnus Damm 0, 0, 0, PTV4_DATA, 17378d7b5b0aSMagnus Damm PTV3_DATA, PTV2_DATA, PTV1_DATA, PTV0_DATA } 17388d7b5b0aSMagnus Damm }, 17398d7b5b0aSMagnus Damm { PINMUX_DATA_REG("PWDR", 0xa4050166, 8) { 17408d7b5b0aSMagnus Damm 0, PTW6_DATA, PTW5_DATA, PTW4_DATA, 17418d7b5b0aSMagnus Damm PTW3_DATA, PTW2_DATA, PTW1_DATA, PTW0_DATA } 17428d7b5b0aSMagnus Damm }, 17438d7b5b0aSMagnus Damm { PINMUX_DATA_REG("PXDR", 0xa4050168, 8) { 17448d7b5b0aSMagnus Damm 0, PTX6_DATA, PTX5_DATA, PTX4_DATA, 17458d7b5b0aSMagnus Damm PTX3_DATA, PTX2_DATA, PTX1_DATA, PTX0_DATA } 17468d7b5b0aSMagnus Damm }, 17478d7b5b0aSMagnus Damm { PINMUX_DATA_REG("PYDR", 0xa405016a, 8) { 17488d7b5b0aSMagnus Damm 0, PTY6_DATA, PTY5_DATA, PTY4_DATA, 17498d7b5b0aSMagnus Damm PTY3_DATA, PTY2_DATA, PTY1_DATA, PTY0_DATA } 17508d7b5b0aSMagnus Damm }, 17518d7b5b0aSMagnus Damm { PINMUX_DATA_REG("PZDR", 0xa405016c, 8) { 17528d7b5b0aSMagnus Damm 0, 0, PTZ5_DATA, PTZ4_DATA, 17538d7b5b0aSMagnus Damm PTZ3_DATA, PTZ2_DATA, PTZ1_DATA, PTZ0_DATA } 17548d7b5b0aSMagnus Damm }, 17558d7b5b0aSMagnus Damm { }, 17568d7b5b0aSMagnus Damm }; 17578d7b5b0aSMagnus Damm 17588d7b5b0aSMagnus Damm static struct pinmux_info sh7722_pinmux_info = { 17598d7b5b0aSMagnus Damm .name = "sh7722_pfc", 17608d7b5b0aSMagnus Damm .reserved_id = PINMUX_RESERVED, 17618d7b5b0aSMagnus Damm .data = { PINMUX_DATA_BEGIN, PINMUX_DATA_END }, 17628d7b5b0aSMagnus Damm .input = { PINMUX_INPUT_BEGIN, PINMUX_INPUT_END }, 17638d7b5b0aSMagnus Damm .input_pd = { PINMUX_INPUT_PULLDOWN_BEGIN, PINMUX_INPUT_PULLDOWN_END }, 17648d7b5b0aSMagnus Damm .input_pu = { PINMUX_INPUT_PULLUP_BEGIN, PINMUX_INPUT_PULLUP_END }, 17658d7b5b0aSMagnus Damm .output = { PINMUX_OUTPUT_BEGIN, PINMUX_OUTPUT_END }, 17668d7b5b0aSMagnus Damm .mark = { PINMUX_MARK_BEGIN, PINMUX_MARK_END }, 17678d7b5b0aSMagnus Damm .function = { PINMUX_FUNCTION_BEGIN, PINMUX_FUNCTION_END }, 17688d7b5b0aSMagnus Damm 17698d7b5b0aSMagnus Damm .first_gpio = GPIO_PTA7, 17708d7b5b0aSMagnus Damm .last_gpio = GPIO_FN_KEYOUT5_IN5, 17718d7b5b0aSMagnus Damm 17728d7b5b0aSMagnus Damm .gpios = pinmux_gpios, 17738d7b5b0aSMagnus Damm .cfg_regs = pinmux_config_regs, 17748d7b5b0aSMagnus Damm .data_regs = pinmux_data_regs, 17758d7b5b0aSMagnus Damm 17768d7b5b0aSMagnus Damm .gpio_data = pinmux_data, 17778d7b5b0aSMagnus Damm .gpio_data_size = ARRAY_SIZE(pinmux_data), 17788d7b5b0aSMagnus Damm }; 17798d7b5b0aSMagnus Damm 17808d7b5b0aSMagnus Damm static int __init plat_pinmux_setup(void) 17818d7b5b0aSMagnus Damm { 1782ef97c3c1SLaurent Pinchart return sh_pfc_register_info(NULL, NULL, 0, &sh7722_pinmux_info); 17838d7b5b0aSMagnus Damm } 17848d7b5b0aSMagnus Damm 17858d7b5b0aSMagnus Damm arch_initcall(plat_pinmux_setup); 1786