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