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