10835f127SMagnus Damm /*
20835f127SMagnus Damm  * SH7785 Pinmux
30835f127SMagnus Damm  *
40835f127SMagnus Damm  *  Copyright (C) 2008  Magnus Damm
50835f127SMagnus Damm  *
60835f127SMagnus Damm  * This file is subject to the terms and conditions of the GNU General Public
70835f127SMagnus Damm  * License.  See the file "COPYING" in the main directory of this archive
80835f127SMagnus Damm  * for more details.
90835f127SMagnus Damm  */
100835f127SMagnus Damm 
110835f127SMagnus Damm #include <linux/init.h>
120835f127SMagnus Damm #include <linux/kernel.h>
130835f127SMagnus Damm #include <linux/gpio.h>
140835f127SMagnus Damm #include <cpu/sh7785.h>
150835f127SMagnus Damm 
160835f127SMagnus Damm enum {
170835f127SMagnus Damm 	PINMUX_RESERVED = 0,
180835f127SMagnus Damm 
190835f127SMagnus Damm 	PINMUX_DATA_BEGIN,
200835f127SMagnus Damm 	PA7_DATA, PA6_DATA, PA5_DATA, PA4_DATA,
210835f127SMagnus Damm 	PA3_DATA, PA2_DATA, PA1_DATA, PA0_DATA,
220835f127SMagnus Damm 	PB7_DATA, PB6_DATA, PB5_DATA, PB4_DATA,
230835f127SMagnus Damm 	PB3_DATA, PB2_DATA, PB1_DATA, PB0_DATA,
240835f127SMagnus Damm 	PC7_DATA, PC6_DATA, PC5_DATA, PC4_DATA,
250835f127SMagnus Damm 	PC3_DATA, PC2_DATA, PC1_DATA, PC0_DATA,
260835f127SMagnus Damm 	PD7_DATA, PD6_DATA, PD5_DATA, PD4_DATA,
270835f127SMagnus Damm 	PD3_DATA, PD2_DATA, PD1_DATA, PD0_DATA,
280835f127SMagnus Damm 	PE5_DATA, PE4_DATA, PE3_DATA, PE2_DATA, PE1_DATA, PE0_DATA,
290835f127SMagnus Damm 	PF7_DATA, PF6_DATA, PF5_DATA, PF4_DATA,
300835f127SMagnus Damm 	PF3_DATA, PF2_DATA, PF1_DATA, PF0_DATA,
310835f127SMagnus Damm 	PG7_DATA, PG6_DATA, PG5_DATA, PG4_DATA,
320835f127SMagnus Damm 	PG3_DATA, PG2_DATA, PG1_DATA, PG0_DATA,
330835f127SMagnus Damm 	PH7_DATA, PH6_DATA, PH5_DATA, PH4_DATA,
340835f127SMagnus Damm 	PH3_DATA, PH2_DATA, PH1_DATA, PH0_DATA,
350835f127SMagnus Damm 	PJ7_DATA, PJ6_DATA, PJ5_DATA, PJ4_DATA,
360835f127SMagnus Damm 	PJ3_DATA, PJ2_DATA, PJ1_DATA, PJ0_DATA,
370835f127SMagnus Damm 	PK7_DATA, PK6_DATA, PK5_DATA, PK4_DATA,
380835f127SMagnus Damm 	PK3_DATA, PK2_DATA, PK1_DATA, PK0_DATA,
390835f127SMagnus Damm 	PL7_DATA, PL6_DATA, PL5_DATA, PL4_DATA,
400835f127SMagnus Damm 	PL3_DATA, PL2_DATA, PL1_DATA, PL0_DATA,
410835f127SMagnus Damm 	PM1_DATA, PM0_DATA,
420835f127SMagnus Damm 	PN7_DATA, PN6_DATA, PN5_DATA, PN4_DATA,
430835f127SMagnus Damm 	PN3_DATA, PN2_DATA, PN1_DATA, PN0_DATA,
440835f127SMagnus Damm 	PP5_DATA, PP4_DATA, PP3_DATA, PP2_DATA, PP1_DATA, PP0_DATA,
450835f127SMagnus Damm 	PQ4_DATA, PQ3_DATA, PQ2_DATA, PQ1_DATA, PQ0_DATA,
460835f127SMagnus Damm 	PR3_DATA, PR2_DATA, PR1_DATA, PR0_DATA,
470835f127SMagnus Damm 	PINMUX_DATA_END,
480835f127SMagnus Damm 
490835f127SMagnus Damm 	PINMUX_INPUT_BEGIN,
500835f127SMagnus Damm 	PA7_IN, PA6_IN, PA5_IN, PA4_IN,
510835f127SMagnus Damm 	PA3_IN, PA2_IN, PA1_IN, PA0_IN,
520835f127SMagnus Damm 	PB7_IN, PB6_IN, PB5_IN, PB4_IN,
530835f127SMagnus Damm 	PB3_IN, PB2_IN, PB1_IN, PB0_IN,
540835f127SMagnus Damm 	PC7_IN, PC6_IN, PC5_IN, PC4_IN,
550835f127SMagnus Damm 	PC3_IN, PC2_IN, PC1_IN, PC0_IN,
560835f127SMagnus Damm 	PD7_IN, PD6_IN, PD5_IN, PD4_IN,
570835f127SMagnus Damm 	PD3_IN, PD2_IN, PD1_IN, PD0_IN,
580835f127SMagnus Damm 	PE5_IN, PE4_IN, PE3_IN, PE2_IN, PE1_IN, PE0_IN,
590835f127SMagnus Damm 	PF7_IN, PF6_IN, PF5_IN, PF4_IN,
600835f127SMagnus Damm 	PF3_IN, PF2_IN, PF1_IN, PF0_IN,
610835f127SMagnus Damm 	PG7_IN, PG6_IN, PG5_IN, PG4_IN,
620835f127SMagnus Damm 	PG3_IN, PG2_IN, PG1_IN, PG0_IN,
630835f127SMagnus Damm 	PH7_IN, PH6_IN, PH5_IN, PH4_IN,
640835f127SMagnus Damm 	PH3_IN, PH2_IN, PH1_IN, PH0_IN,
650835f127SMagnus Damm 	PJ7_IN, PJ6_IN, PJ5_IN, PJ4_IN,
660835f127SMagnus Damm 	PJ3_IN, PJ2_IN, PJ1_IN, PJ0_IN,
670835f127SMagnus Damm 	PK7_IN, PK6_IN, PK5_IN, PK4_IN,
680835f127SMagnus Damm 	PK3_IN, PK2_IN, PK1_IN, PK0_IN,
690835f127SMagnus Damm 	PL7_IN, PL6_IN, PL5_IN, PL4_IN,
700835f127SMagnus Damm 	PL3_IN, PL2_IN, PL1_IN, PL0_IN,
710835f127SMagnus Damm 	PM1_IN, PM0_IN,
720835f127SMagnus Damm 	PN7_IN, PN6_IN, PN5_IN, PN4_IN,
730835f127SMagnus Damm 	PN3_IN, PN2_IN, PN1_IN, PN0_IN,
740835f127SMagnus Damm 	PP5_IN, PP4_IN, PP3_IN, PP2_IN, PP1_IN, PP0_IN,
750835f127SMagnus Damm 	PQ4_IN, PQ3_IN, PQ2_IN, PQ1_IN, PQ0_IN,
760835f127SMagnus Damm 	PR3_IN, PR2_IN, PR1_IN, PR0_IN,
770835f127SMagnus Damm 	PINMUX_INPUT_END,
780835f127SMagnus Damm 
790835f127SMagnus Damm 	PINMUX_INPUT_PULLUP_BEGIN,
800835f127SMagnus Damm 	PA7_IN_PU, PA6_IN_PU, PA5_IN_PU, PA4_IN_PU,
810835f127SMagnus Damm 	PA3_IN_PU, PA2_IN_PU, PA1_IN_PU, PA0_IN_PU,
820835f127SMagnus Damm 	PB7_IN_PU, PB6_IN_PU, PB5_IN_PU, PB4_IN_PU,
830835f127SMagnus Damm 	PB3_IN_PU, PB2_IN_PU, PB1_IN_PU, PB0_IN_PU,
840835f127SMagnus Damm 	PC7_IN_PU, PC6_IN_PU, PC5_IN_PU, PC4_IN_PU,
850835f127SMagnus Damm 	PC3_IN_PU, PC2_IN_PU, PC1_IN_PU, PC0_IN_PU,
860835f127SMagnus Damm 	PD7_IN_PU, PD6_IN_PU, PD5_IN_PU, PD4_IN_PU,
870835f127SMagnus Damm 	PD3_IN_PU, PD2_IN_PU, PD1_IN_PU, PD0_IN_PU,
880835f127SMagnus Damm 	PE5_IN_PU, PE4_IN_PU, PE3_IN_PU, PE2_IN_PU, PE1_IN_PU, PE0_IN_PU,
890835f127SMagnus Damm 	PF7_IN_PU, PF6_IN_PU, PF5_IN_PU, PF4_IN_PU,
900835f127SMagnus Damm 	PF3_IN_PU, PF2_IN_PU, PF1_IN_PU, PF0_IN_PU,
910835f127SMagnus Damm 	PG7_IN_PU, PG6_IN_PU, PG5_IN_PU, PG4_IN_PU,
920835f127SMagnus Damm 	PG3_IN_PU, PG2_IN_PU, PG1_IN_PU, PG0_IN_PU,
930835f127SMagnus Damm 	PH7_IN_PU, PH6_IN_PU, PH5_IN_PU, PH4_IN_PU,
940835f127SMagnus Damm 	PH3_IN_PU, PH2_IN_PU, PH1_IN_PU, PH0_IN_PU,
950835f127SMagnus Damm 	PJ7_IN_PU, PJ6_IN_PU, PJ5_IN_PU, PJ4_IN_PU,
960835f127SMagnus Damm 	PJ3_IN_PU, PJ2_IN_PU, PJ1_IN_PU, PJ0_IN_PU,
970835f127SMagnus Damm 	PK7_IN_PU, PK6_IN_PU, PK5_IN_PU, PK4_IN_PU,
980835f127SMagnus Damm 	PK3_IN_PU, PK2_IN_PU, PK1_IN_PU, PK0_IN_PU,
990835f127SMagnus Damm 	PL7_IN_PU, PL6_IN_PU, PL5_IN_PU, PL4_IN_PU,
1000835f127SMagnus Damm 	PL3_IN_PU, PL2_IN_PU, PL1_IN_PU, PL0_IN_PU,
1010835f127SMagnus Damm 	PM1_IN_PU, PM0_IN_PU,
1020835f127SMagnus Damm 	PN7_IN_PU, PN6_IN_PU, PN5_IN_PU, PN4_IN_PU,
1030835f127SMagnus Damm 	PN3_IN_PU, PN2_IN_PU, PN1_IN_PU, PN0_IN_PU,
1040835f127SMagnus Damm 	PP5_IN_PU, PP4_IN_PU, PP3_IN_PU, PP2_IN_PU, PP1_IN_PU, PP0_IN_PU,
1050835f127SMagnus Damm 	PQ4_IN_PU, PQ3_IN_PU, PQ2_IN_PU, PQ1_IN_PU, PQ0_IN_PU,
1060835f127SMagnus Damm 	PR3_IN_PU, PR2_IN_PU, PR1_IN_PU, PR0_IN_PU,
1070835f127SMagnus Damm 	PINMUX_INPUT_PULLUP_END,
1080835f127SMagnus Damm 
1090835f127SMagnus Damm 	PINMUX_OUTPUT_BEGIN,
1100835f127SMagnus Damm 	PA7_OUT, PA6_OUT, PA5_OUT, PA4_OUT,
1110835f127SMagnus Damm 	PA3_OUT, PA2_OUT, PA1_OUT, PA0_OUT,
1120835f127SMagnus Damm 	PB7_OUT, PB6_OUT, PB5_OUT, PB4_OUT,
1130835f127SMagnus Damm 	PB3_OUT, PB2_OUT, PB1_OUT, PB0_OUT,
1140835f127SMagnus Damm 	PC7_OUT, PC6_OUT, PC5_OUT, PC4_OUT,
1150835f127SMagnus Damm 	PC3_OUT, PC2_OUT, PC1_OUT, PC0_OUT,
1160835f127SMagnus Damm 	PD7_OUT, PD6_OUT, PD5_OUT, PD4_OUT,
1170835f127SMagnus Damm 	PD3_OUT, PD2_OUT, PD1_OUT, PD0_OUT,
1180835f127SMagnus Damm 	PE5_OUT, PE4_OUT, PE3_OUT, PE2_OUT, PE1_OUT, PE0_OUT,
1190835f127SMagnus Damm 	PF7_OUT, PF6_OUT, PF5_OUT, PF4_OUT,
1200835f127SMagnus Damm 	PF3_OUT, PF2_OUT, PF1_OUT, PF0_OUT,
1210835f127SMagnus Damm 	PG7_OUT, PG6_OUT, PG5_OUT, PG4_OUT,
1220835f127SMagnus Damm 	PG3_OUT, PG2_OUT, PG1_OUT, PG0_OUT,
1230835f127SMagnus Damm 	PH7_OUT, PH6_OUT, PH5_OUT, PH4_OUT,
1240835f127SMagnus Damm 	PH3_OUT, PH2_OUT, PH1_OUT, PH0_OUT,
1250835f127SMagnus Damm 	PJ7_OUT, PJ6_OUT, PJ5_OUT, PJ4_OUT,
1260835f127SMagnus Damm 	PJ3_OUT, PJ2_OUT, PJ1_OUT, PJ0_OUT,
1270835f127SMagnus Damm 	PK7_OUT, PK6_OUT, PK5_OUT, PK4_OUT,
1280835f127SMagnus Damm 	PK3_OUT, PK2_OUT, PK1_OUT, PK0_OUT,
1290835f127SMagnus Damm 	PL7_OUT, PL6_OUT, PL5_OUT, PL4_OUT,
1300835f127SMagnus Damm 	PL3_OUT, PL2_OUT, PL1_OUT, PL0_OUT,
1310835f127SMagnus Damm 	PM1_OUT, PM0_OUT,
1320835f127SMagnus Damm 	PN7_OUT, PN6_OUT, PN5_OUT, PN4_OUT,
1330835f127SMagnus Damm 	PN3_OUT, PN2_OUT, PN1_OUT, PN0_OUT,
1340835f127SMagnus Damm 	PP5_OUT, PP4_OUT, PP3_OUT, PP2_OUT, PP1_OUT, PP0_OUT,
1350835f127SMagnus Damm 	PQ4_OUT, PQ3_OUT, PQ2_OUT, PQ1_OUT, PQ0_OUT,
1360835f127SMagnus Damm 	PR3_OUT, PR2_OUT, PR1_OUT, PR0_OUT,
1370835f127SMagnus Damm 	PINMUX_OUTPUT_END,
1380835f127SMagnus Damm 
1390835f127SMagnus Damm 	PINMUX_FUNCTION_BEGIN,
1400835f127SMagnus Damm 	PA7_FN, PA6_FN, PA5_FN, PA4_FN,
1410835f127SMagnus Damm 	PA3_FN, PA2_FN, PA1_FN, PA0_FN,
1420835f127SMagnus Damm 	PB7_FN, PB6_FN, PB5_FN, PB4_FN,
1430835f127SMagnus Damm 	PB3_FN, PB2_FN, PB1_FN, PB0_FN,
1440835f127SMagnus Damm 	PC7_FN, PC6_FN, PC5_FN, PC4_FN,
1450835f127SMagnus Damm 	PC3_FN, PC2_FN, PC1_FN, PC0_FN,
1460835f127SMagnus Damm 	PD7_FN, PD6_FN, PD5_FN, PD4_FN,
1470835f127SMagnus Damm 	PD3_FN, PD2_FN, PD1_FN, PD0_FN,
1480835f127SMagnus Damm 	PE5_FN, PE4_FN, PE3_FN, PE2_FN, PE1_FN, PE0_FN,
1490835f127SMagnus Damm 	PF7_FN, PF6_FN, PF5_FN, PF4_FN,
1500835f127SMagnus Damm 	PF3_FN, PF2_FN, PF1_FN, PF0_FN,
1510835f127SMagnus Damm 	PG7_FN, PG6_FN, PG5_FN, PG4_FN,
1520835f127SMagnus Damm 	PG3_FN, PG2_FN, PG1_FN, PG0_FN,
1530835f127SMagnus Damm 	PH7_FN, PH6_FN, PH5_FN, PH4_FN,
1540835f127SMagnus Damm 	PH3_FN, PH2_FN, PH1_FN, PH0_FN,
1550835f127SMagnus Damm 	PJ7_FN, PJ6_FN, PJ5_FN, PJ4_FN,
1560835f127SMagnus Damm 	PJ3_FN, PJ2_FN, PJ1_FN, PJ0_FN,
1570835f127SMagnus Damm 	PK7_FN, PK6_FN, PK5_FN, PK4_FN,
1580835f127SMagnus Damm 	PK3_FN, PK2_FN, PK1_FN, PK0_FN,
1590835f127SMagnus Damm 	PL7_FN, PL6_FN, PL5_FN, PL4_FN,
1600835f127SMagnus Damm 	PL3_FN, PL2_FN, PL1_FN, PL0_FN,
1610835f127SMagnus Damm 	PM1_FN, PM0_FN,
1620835f127SMagnus Damm 	PN7_FN, PN6_FN, PN5_FN, PN4_FN,
1630835f127SMagnus Damm 	PN3_FN, PN2_FN, PN1_FN, PN0_FN,
1640835f127SMagnus Damm 	PP5_FN, PP4_FN, PP3_FN, PP2_FN, PP1_FN, PP0_FN,
1650835f127SMagnus Damm 	PQ4_FN, PQ3_FN, PQ2_FN, PQ1_FN, PQ0_FN,
1660835f127SMagnus Damm 	PR3_FN, PR2_FN, PR1_FN, PR0_FN,
1670835f127SMagnus Damm 	P1MSEL15_0, P1MSEL15_1,
1680835f127SMagnus Damm 	P1MSEL14_0, P1MSEL14_1,
1690835f127SMagnus Damm 	P1MSEL13_0, P1MSEL13_1,
1700835f127SMagnus Damm 	P1MSEL12_0, P1MSEL12_1,
1710835f127SMagnus Damm 	P1MSEL11_0, P1MSEL11_1,
1720835f127SMagnus Damm 	P1MSEL10_0, P1MSEL10_1,
1730835f127SMagnus Damm 	P1MSEL9_0, P1MSEL9_1,
1740835f127SMagnus Damm 	P1MSEL8_0, P1MSEL8_1,
1750835f127SMagnus Damm 	P1MSEL7_0, P1MSEL7_1,
1760835f127SMagnus Damm 	P1MSEL6_0, P1MSEL6_1,
1770835f127SMagnus Damm 	P1MSEL5_0,
1780835f127SMagnus Damm 	P1MSEL4_0, P1MSEL4_1,
1790835f127SMagnus Damm 	P1MSEL3_0, P1MSEL3_1,
1800835f127SMagnus Damm 	P1MSEL2_0, P1MSEL2_1,
1810835f127SMagnus Damm 	P1MSEL1_0, P1MSEL1_1,
1820835f127SMagnus Damm 	P1MSEL0_0, P1MSEL0_1,
1830835f127SMagnus Damm 	P2MSEL2_0, P2MSEL2_1,
1840835f127SMagnus Damm 	P2MSEL1_0, P2MSEL1_1,
1850835f127SMagnus Damm 	P2MSEL0_0, P2MSEL0_1,
1860835f127SMagnus Damm 	PINMUX_FUNCTION_END,
1870835f127SMagnus Damm 
1880835f127SMagnus Damm 	PINMUX_MARK_BEGIN,
1890835f127SMagnus Damm 	D63_AD31_MARK,
1900835f127SMagnus Damm 	D62_AD30_MARK,
1910835f127SMagnus Damm 	D61_AD29_MARK,
1920835f127SMagnus Damm 	D60_AD28_MARK,
1930835f127SMagnus Damm 	D59_AD27_MARK,
1940835f127SMagnus Damm 	D58_AD26_MARK,
1950835f127SMagnus Damm 	D57_AD25_MARK,
1960835f127SMagnus Damm 	D56_AD24_MARK,
1970835f127SMagnus Damm 	D55_AD23_MARK,
1980835f127SMagnus Damm 	D54_AD22_MARK,
1990835f127SMagnus Damm 	D53_AD21_MARK,
2000835f127SMagnus Damm 	D52_AD20_MARK,
2010835f127SMagnus Damm 	D51_AD19_MARK,
2020835f127SMagnus Damm 	D50_AD18_MARK,
2030835f127SMagnus Damm 	D49_AD17_DB5_MARK,
2040835f127SMagnus Damm 	D48_AD16_DB4_MARK,
2050835f127SMagnus Damm 	D47_AD15_DB3_MARK,
2060835f127SMagnus Damm 	D46_AD14_DB2_MARK,
2070835f127SMagnus Damm 	D45_AD13_DB1_MARK,
2080835f127SMagnus Damm 	D44_AD12_DB0_MARK,
2090835f127SMagnus Damm 	D43_AD11_DG5_MARK,
2100835f127SMagnus Damm 	D42_AD10_DG4_MARK,
2110835f127SMagnus Damm 	D41_AD9_DG3_MARK,
2120835f127SMagnus Damm 	D40_AD8_DG2_MARK,
2130835f127SMagnus Damm 	D39_AD7_DG1_MARK,
2140835f127SMagnus Damm 	D38_AD6_DG0_MARK,
2150835f127SMagnus Damm 	D37_AD5_DR5_MARK,
2160835f127SMagnus Damm 	D36_AD4_DR4_MARK,
2170835f127SMagnus Damm 	D35_AD3_DR3_MARK,
2180835f127SMagnus Damm 	D34_AD2_DR2_MARK,
2190835f127SMagnus Damm 	D33_AD1_DR1_MARK,
2200835f127SMagnus Damm 	D32_AD0_DR0_MARK,
2210835f127SMagnus Damm 	REQ1_MARK,
2220835f127SMagnus Damm 	REQ2_MARK,
2230835f127SMagnus Damm 	REQ3_MARK,
2240835f127SMagnus Damm 	GNT1_MARK,
2250835f127SMagnus Damm 	GNT2_MARK,
2260835f127SMagnus Damm 	GNT3_MARK,
2270835f127SMagnus Damm 	MMCCLK_MARK,
2280835f127SMagnus Damm 	D31_MARK,
2290835f127SMagnus Damm 	D30_MARK,
2300835f127SMagnus Damm 	D29_MARK,
2310835f127SMagnus Damm 	D28_MARK,
2320835f127SMagnus Damm 	D27_MARK,
2330835f127SMagnus Damm 	D26_MARK,
2340835f127SMagnus Damm 	D25_MARK,
2350835f127SMagnus Damm 	D24_MARK,
2360835f127SMagnus Damm 	D23_MARK,
2370835f127SMagnus Damm 	D22_MARK,
2380835f127SMagnus Damm 	D21_MARK,
2390835f127SMagnus Damm 	D20_MARK,
2400835f127SMagnus Damm 	D19_MARK,
2410835f127SMagnus Damm 	D18_MARK,
2420835f127SMagnus Damm 	D17_MARK,
2430835f127SMagnus Damm 	D16_MARK,
2440835f127SMagnus Damm 	SCIF1_SCK_MARK,
2450835f127SMagnus Damm 	SCIF1_RXD_MARK,
2460835f127SMagnus Damm 	SCIF1_TXD_MARK,
2470835f127SMagnus Damm 	SCIF0_CTS_MARK,
2480835f127SMagnus Damm 	INTD_MARK,
2490835f127SMagnus Damm 	FCE_MARK,
2500835f127SMagnus Damm 	SCIF0_RTS_MARK,
2510835f127SMagnus Damm 	HSPI_CS_MARK,
2520835f127SMagnus Damm 	FSE_MARK,
2530835f127SMagnus Damm 	SCIF0_SCK_MARK,
2540835f127SMagnus Damm 	HSPI_CLK_MARK,
2550835f127SMagnus Damm 	FRE_MARK,
2560835f127SMagnus Damm 	SCIF0_RXD_MARK,
2570835f127SMagnus Damm 	HSPI_RX_MARK,
2580835f127SMagnus Damm 	FRB_MARK,
2590835f127SMagnus Damm 	SCIF0_TXD_MARK,
2600835f127SMagnus Damm 	HSPI_TX_MARK,
2610835f127SMagnus Damm 	FWE_MARK,
2620835f127SMagnus Damm 	SCIF5_TXD_MARK,
2630835f127SMagnus Damm 	HAC1_SYNC_MARK,
2640835f127SMagnus Damm 	SSI1_WS_MARK,
2650835f127SMagnus Damm 	SIOF_TXD_PJ_MARK,
2660835f127SMagnus Damm 	HAC0_SDOUT_MARK,
2670835f127SMagnus Damm 	SSI0_SDATA_MARK,
2680835f127SMagnus Damm 	SIOF_RXD_PJ_MARK,
2690835f127SMagnus Damm 	HAC0_SDIN_MARK,
2700835f127SMagnus Damm 	SSI0_SCK_MARK,
2710835f127SMagnus Damm 	SIOF_SYNC_PJ_MARK,
2720835f127SMagnus Damm 	HAC0_SYNC_MARK,
2730835f127SMagnus Damm 	SSI0_WS_MARK,
2740835f127SMagnus Damm 	SIOF_MCLK_PJ_MARK,
2750835f127SMagnus Damm 	HAC_RES_MARK,
2760835f127SMagnus Damm 	SIOF_SCK_PJ_MARK,
2770835f127SMagnus Damm 	HAC0_BITCLK_MARK,
2780835f127SMagnus Damm 	SSI0_CLK_MARK,
2790835f127SMagnus Damm 	HAC1_BITCLK_MARK,
2800835f127SMagnus Damm 	SSI1_CLK_MARK,
2810835f127SMagnus Damm 	TCLK_MARK,
2820835f127SMagnus Damm 	IOIS16_MARK,
2830835f127SMagnus Damm 	STATUS0_MARK,
2840835f127SMagnus Damm 	DRAK0_PK3_MARK,
2850835f127SMagnus Damm 	STATUS1_MARK,
2860835f127SMagnus Damm 	DRAK1_PK2_MARK,
2870835f127SMagnus Damm 	DACK2_MARK,
2880835f127SMagnus Damm 	SCIF2_TXD_MARK,
2890835f127SMagnus Damm 	MMCCMD_MARK,
2900835f127SMagnus Damm 	SIOF_TXD_PK_MARK,
2910835f127SMagnus Damm 	DACK3_MARK,
2920835f127SMagnus Damm 	SCIF2_SCK_MARK,
2930835f127SMagnus Damm 	MMCDAT_MARK,
2940835f127SMagnus Damm 	SIOF_SCK_PK_MARK,
2950835f127SMagnus Damm 	DREQ0_MARK,
2960835f127SMagnus Damm 	DREQ1_MARK,
2970835f127SMagnus Damm 	DRAK0_PK1_MARK,
2980835f127SMagnus Damm 	DRAK1_PK0_MARK,
2990835f127SMagnus Damm 	DREQ2_MARK,
3000835f127SMagnus Damm 	INTB_MARK,
3010835f127SMagnus Damm 	DREQ3_MARK,
3020835f127SMagnus Damm 	INTC_MARK,
3030835f127SMagnus Damm 	DRAK2_MARK,
3040835f127SMagnus Damm 	CE2A_MARK,
3050835f127SMagnus Damm 	IRL4_MARK,
3060835f127SMagnus Damm 	FD4_MARK,
3070835f127SMagnus Damm 	IRL5_MARK,
3080835f127SMagnus Damm 	FD5_MARK,
3090835f127SMagnus Damm 	IRL6_MARK,
3100835f127SMagnus Damm 	FD6_MARK,
3110835f127SMagnus Damm 	IRL7_MARK,
3120835f127SMagnus Damm 	FD7_MARK,
3130835f127SMagnus Damm 	DRAK3_MARK,
3140835f127SMagnus Damm 	CE2B_MARK,
3150835f127SMagnus Damm 	BREQ_BSACK_MARK,
3160835f127SMagnus Damm 	BACK_BSREQ_MARK,
3170835f127SMagnus Damm 	SCIF5_RXD_MARK,
3180835f127SMagnus Damm 	HAC1_SDIN_MARK,
3190835f127SMagnus Damm 	SSI1_SCK_MARK,
3200835f127SMagnus Damm 	SCIF5_SCK_MARK,
3210835f127SMagnus Damm 	HAC1_SDOUT_MARK,
3220835f127SMagnus Damm 	SSI1_SDATA_MARK,
3230835f127SMagnus Damm 	SCIF3_TXD_MARK,
3240835f127SMagnus Damm 	FCLE_MARK,
3250835f127SMagnus Damm 	SCIF3_RXD_MARK,
3260835f127SMagnus Damm 	FALE_MARK,
3270835f127SMagnus Damm 	SCIF3_SCK_MARK,
3280835f127SMagnus Damm 	FD0_MARK,
3290835f127SMagnus Damm 	SCIF4_TXD_MARK,
3300835f127SMagnus Damm 	FD1_MARK,
3310835f127SMagnus Damm 	SCIF4_RXD_MARK,
3320835f127SMagnus Damm 	FD2_MARK,
3330835f127SMagnus Damm 	SCIF4_SCK_MARK,
3340835f127SMagnus Damm 	FD3_MARK,
3350835f127SMagnus Damm 	DEVSEL_DCLKOUT_MARK,
3360835f127SMagnus Damm 	STOP_CDE_MARK,
3370835f127SMagnus Damm 	LOCK_ODDF_MARK,
3380835f127SMagnus Damm 	TRDY_DISPL_MARK,
3390835f127SMagnus Damm 	IRDY_HSYNC_MARK,
3400835f127SMagnus Damm 	PCIFRAME_VSYNC_MARK,
3410835f127SMagnus Damm 	INTA_MARK,
3420835f127SMagnus Damm 	GNT0_GNTIN_MARK,
3430835f127SMagnus Damm 	REQ0_REQOUT_MARK,
3440835f127SMagnus Damm 	PERR_MARK,
3450835f127SMagnus Damm 	SERR_MARK,
3460835f127SMagnus Damm 	WE7_CBE3_MARK,
3470835f127SMagnus Damm 	WE6_CBE2_MARK,
3480835f127SMagnus Damm 	WE5_CBE1_MARK,
3490835f127SMagnus Damm 	WE4_CBE0_MARK,
3500835f127SMagnus Damm 	SCIF2_RXD_MARK,
3510835f127SMagnus Damm 	SIOF_RXD_MARK,
3520835f127SMagnus Damm 	MRESETOUT_MARK,
3530835f127SMagnus Damm 	IRQOUT_MARK,
3540835f127SMagnus Damm 	PINMUX_MARK_END,
3550835f127SMagnus Damm };
3560835f127SMagnus Damm 
3570835f127SMagnus Damm static pinmux_enum_t pinmux_data[] = {
3580835f127SMagnus Damm 
3590835f127SMagnus Damm 	/* PA GPIO */
3600835f127SMagnus Damm 	PINMUX_DATA(PA7_DATA, PA7_IN, PA7_OUT, PA7_IN_PU),
3610835f127SMagnus Damm 	PINMUX_DATA(PA6_DATA, PA6_IN, PA6_OUT, PA6_IN_PU),
3620835f127SMagnus Damm 	PINMUX_DATA(PA5_DATA, PA5_IN, PA5_OUT, PA5_IN_PU),
3630835f127SMagnus Damm 	PINMUX_DATA(PA4_DATA, PA4_IN, PA4_OUT, PA4_IN_PU),
3640835f127SMagnus Damm 	PINMUX_DATA(PA3_DATA, PA3_IN, PA3_OUT, PA3_IN_PU),
3650835f127SMagnus Damm 	PINMUX_DATA(PA2_DATA, PA2_IN, PA2_OUT, PA2_IN_PU),
3660835f127SMagnus Damm 	PINMUX_DATA(PA1_DATA, PA1_IN, PA1_OUT, PA1_IN_PU),
3670835f127SMagnus Damm 	PINMUX_DATA(PA0_DATA, PA0_IN, PA0_OUT, PA0_IN_PU),
3680835f127SMagnus Damm 
3690835f127SMagnus Damm 	/* PB GPIO */
3700835f127SMagnus Damm 	PINMUX_DATA(PB7_DATA, PB7_IN, PB7_OUT, PB7_IN_PU),
3710835f127SMagnus Damm 	PINMUX_DATA(PB6_DATA, PB6_IN, PB6_OUT, PB6_IN_PU),
3720835f127SMagnus Damm 	PINMUX_DATA(PB5_DATA, PB5_IN, PB5_OUT, PB5_IN_PU),
3730835f127SMagnus Damm 	PINMUX_DATA(PB4_DATA, PB4_IN, PB4_OUT, PB4_IN_PU),
3740835f127SMagnus Damm 	PINMUX_DATA(PB3_DATA, PB3_IN, PB3_OUT, PB3_IN_PU),
3750835f127SMagnus Damm 	PINMUX_DATA(PB2_DATA, PB2_IN, PB2_OUT, PB2_IN_PU),
3760835f127SMagnus Damm 	PINMUX_DATA(PB1_DATA, PB1_IN, PB1_OUT, PB1_IN_PU),
3770835f127SMagnus Damm 	PINMUX_DATA(PB0_DATA, PB0_IN, PB0_OUT, PB0_IN_PU),
3780835f127SMagnus Damm 
3790835f127SMagnus Damm 	/* PC GPIO */
3800835f127SMagnus Damm 	PINMUX_DATA(PC7_DATA, PC7_IN, PC7_OUT, PC7_IN_PU),
3810835f127SMagnus Damm 	PINMUX_DATA(PC6_DATA, PC6_IN, PC6_OUT, PC6_IN_PU),
3820835f127SMagnus Damm 	PINMUX_DATA(PC5_DATA, PC5_IN, PC5_OUT, PC5_IN_PU),
3830835f127SMagnus Damm 	PINMUX_DATA(PC4_DATA, PC4_IN, PC4_OUT, PC4_IN_PU),
3840835f127SMagnus Damm 	PINMUX_DATA(PC3_DATA, PC3_IN, PC3_OUT, PC3_IN_PU),
3850835f127SMagnus Damm 	PINMUX_DATA(PC2_DATA, PC2_IN, PC2_OUT, PC2_IN_PU),
3860835f127SMagnus Damm 	PINMUX_DATA(PC1_DATA, PC1_IN, PC1_OUT, PC1_IN_PU),
3870835f127SMagnus Damm 	PINMUX_DATA(PC0_DATA, PC0_IN, PC0_OUT, PC0_IN_PU),
3880835f127SMagnus Damm 
3890835f127SMagnus Damm 	/* PD GPIO */
3900835f127SMagnus Damm 	PINMUX_DATA(PD7_DATA, PD7_IN, PD7_OUT, PD7_IN_PU),
3910835f127SMagnus Damm 	PINMUX_DATA(PD6_DATA, PD6_IN, PD6_OUT, PD6_IN_PU),
3920835f127SMagnus Damm 	PINMUX_DATA(PD5_DATA, PD5_IN, PD5_OUT, PD5_IN_PU),
3930835f127SMagnus Damm 	PINMUX_DATA(PD4_DATA, PD4_IN, PD4_OUT, PD4_IN_PU),
3940835f127SMagnus Damm 	PINMUX_DATA(PD3_DATA, PD3_IN, PD3_OUT, PD3_IN_PU),
3950835f127SMagnus Damm 	PINMUX_DATA(PD2_DATA, PD2_IN, PD2_OUT, PD2_IN_PU),
3960835f127SMagnus Damm 	PINMUX_DATA(PD1_DATA, PD1_IN, PD1_OUT, PD1_IN_PU),
3970835f127SMagnus Damm 	PINMUX_DATA(PD0_DATA, PD0_IN, PD0_OUT, PD0_IN_PU),
3980835f127SMagnus Damm 
3990835f127SMagnus Damm 	/* PE GPIO */
4000835f127SMagnus Damm 	PINMUX_DATA(PE5_DATA, PE5_IN, PE5_OUT, PE5_IN_PU),
4010835f127SMagnus Damm 	PINMUX_DATA(PE4_DATA, PE4_IN, PE4_OUT, PE4_IN_PU),
4020835f127SMagnus Damm 	PINMUX_DATA(PE3_DATA, PE3_IN, PE3_OUT, PE3_IN_PU),
4030835f127SMagnus Damm 	PINMUX_DATA(PE2_DATA, PE2_IN, PE2_OUT, PE2_IN_PU),
4040835f127SMagnus Damm 	PINMUX_DATA(PE1_DATA, PE1_IN, PE1_OUT, PE1_IN_PU),
4050835f127SMagnus Damm 	PINMUX_DATA(PE0_DATA, PE0_IN, PE0_OUT, PE0_IN_PU),
4060835f127SMagnus Damm 
4070835f127SMagnus Damm 	/* PF GPIO */
4080835f127SMagnus Damm 	PINMUX_DATA(PF7_DATA, PF7_IN, PF7_OUT, PF7_IN_PU),
4090835f127SMagnus Damm 	PINMUX_DATA(PF6_DATA, PF6_IN, PF6_OUT, PF6_IN_PU),
4100835f127SMagnus Damm 	PINMUX_DATA(PF5_DATA, PF5_IN, PF5_OUT, PF5_IN_PU),
4110835f127SMagnus Damm 	PINMUX_DATA(PF4_DATA, PF4_IN, PF4_OUT, PF4_IN_PU),
4120835f127SMagnus Damm 	PINMUX_DATA(PF3_DATA, PF3_IN, PF3_OUT, PF3_IN_PU),
4130835f127SMagnus Damm 	PINMUX_DATA(PF2_DATA, PF2_IN, PF2_OUT, PF2_IN_PU),
4140835f127SMagnus Damm 	PINMUX_DATA(PF1_DATA, PF1_IN, PF1_OUT, PF1_IN_PU),
4150835f127SMagnus Damm 	PINMUX_DATA(PF0_DATA, PF0_IN, PF0_OUT, PF0_IN_PU),
4160835f127SMagnus Damm 
4170835f127SMagnus Damm 	/* PG GPIO */
4180835f127SMagnus Damm 	PINMUX_DATA(PG7_DATA, PG7_IN, PG7_OUT, PG7_IN_PU),
4190835f127SMagnus Damm 	PINMUX_DATA(PG6_DATA, PG6_IN, PG6_OUT, PG6_IN_PU),
4200835f127SMagnus Damm 	PINMUX_DATA(PG5_DATA, PG5_IN, PG5_OUT, PG5_IN_PU),
4210835f127SMagnus Damm 	PINMUX_DATA(PG4_DATA, PG4_IN, PG4_OUT, PG4_IN_PU),
4220835f127SMagnus Damm 	PINMUX_DATA(PG3_DATA, PG3_IN, PG3_OUT, PG3_IN_PU),
4230835f127SMagnus Damm 	PINMUX_DATA(PG2_DATA, PG2_IN, PG2_OUT, PG2_IN_PU),
4240835f127SMagnus Damm 	PINMUX_DATA(PG1_DATA, PG1_IN, PG1_OUT, PG1_IN_PU),
4250835f127SMagnus Damm 	PINMUX_DATA(PG0_DATA, PG0_IN, PG0_OUT, PG0_IN_PU),
4260835f127SMagnus Damm 
4270835f127SMagnus Damm 	/* PH GPIO */
4280835f127SMagnus Damm 	PINMUX_DATA(PH7_DATA, PH7_IN, PH7_OUT, PH7_IN_PU),
4290835f127SMagnus Damm 	PINMUX_DATA(PH6_DATA, PH6_IN, PH6_OUT, PH6_IN_PU),
4300835f127SMagnus Damm 	PINMUX_DATA(PH5_DATA, PH5_IN, PH5_OUT, PH5_IN_PU),
4310835f127SMagnus Damm 	PINMUX_DATA(PH4_DATA, PH4_IN, PH4_OUT, PH4_IN_PU),
4320835f127SMagnus Damm 	PINMUX_DATA(PH3_DATA, PH3_IN, PH3_OUT, PH3_IN_PU),
4330835f127SMagnus Damm 	PINMUX_DATA(PH2_DATA, PH2_IN, PH2_OUT, PH2_IN_PU),
4340835f127SMagnus Damm 	PINMUX_DATA(PH1_DATA, PH1_IN, PH1_OUT, PH1_IN_PU),
4350835f127SMagnus Damm 	PINMUX_DATA(PH0_DATA, PH0_IN, PH0_OUT, PH0_IN_PU),
4360835f127SMagnus Damm 
4370835f127SMagnus Damm 	/* PJ GPIO */
4380835f127SMagnus Damm 	PINMUX_DATA(PJ7_DATA, PJ7_IN, PJ7_OUT, PJ7_IN_PU),
4390835f127SMagnus Damm 	PINMUX_DATA(PJ6_DATA, PJ6_IN, PJ6_OUT, PJ6_IN_PU),
4400835f127SMagnus Damm 	PINMUX_DATA(PJ5_DATA, PJ5_IN, PJ5_OUT, PJ5_IN_PU),
4410835f127SMagnus Damm 	PINMUX_DATA(PJ4_DATA, PJ4_IN, PJ4_OUT, PJ4_IN_PU),
4420835f127SMagnus Damm 	PINMUX_DATA(PJ3_DATA, PJ3_IN, PJ3_OUT, PJ3_IN_PU),
4430835f127SMagnus Damm 	PINMUX_DATA(PJ2_DATA, PJ2_IN, PJ2_OUT, PJ2_IN_PU),
4440835f127SMagnus Damm 	PINMUX_DATA(PJ1_DATA, PJ1_IN, PJ1_OUT, PJ1_IN_PU),
4450835f127SMagnus Damm 	PINMUX_DATA(PJ0_DATA, PJ0_IN, PJ0_OUT, PJ0_IN_PU),
4460835f127SMagnus Damm 
4470835f127SMagnus Damm 	/* PK GPIO */
4480835f127SMagnus Damm 	PINMUX_DATA(PK7_DATA, PK7_IN, PK7_OUT, PK7_IN_PU),
4490835f127SMagnus Damm 	PINMUX_DATA(PK6_DATA, PK6_IN, PK6_OUT, PK6_IN_PU),
4500835f127SMagnus Damm 	PINMUX_DATA(PK5_DATA, PK5_IN, PK5_OUT, PK5_IN_PU),
4510835f127SMagnus Damm 	PINMUX_DATA(PK4_DATA, PK4_IN, PK4_OUT, PK4_IN_PU),
4520835f127SMagnus Damm 	PINMUX_DATA(PK3_DATA, PK3_IN, PK3_OUT, PK3_IN_PU),
4530835f127SMagnus Damm 	PINMUX_DATA(PK2_DATA, PK2_IN, PK2_OUT, PK2_IN_PU),
4540835f127SMagnus Damm 	PINMUX_DATA(PK1_DATA, PK1_IN, PK1_OUT, PK1_IN_PU),
4550835f127SMagnus Damm 	PINMUX_DATA(PK0_DATA, PK0_IN, PK0_OUT, PK0_IN_PU),
4560835f127SMagnus Damm 
4570835f127SMagnus Damm 	/* PL GPIO */
4580835f127SMagnus Damm 	PINMUX_DATA(PL7_DATA, PL7_IN, PL7_OUT, PL7_IN_PU),
4590835f127SMagnus Damm 	PINMUX_DATA(PL6_DATA, PL6_IN, PL6_OUT, PL6_IN_PU),
4600835f127SMagnus Damm 	PINMUX_DATA(PL5_DATA, PL5_IN, PL5_OUT, PL5_IN_PU),
4610835f127SMagnus Damm 	PINMUX_DATA(PL4_DATA, PL4_IN, PL4_OUT, PL4_IN_PU),
4620835f127SMagnus Damm 	PINMUX_DATA(PL3_DATA, PL3_IN, PL3_OUT, PL3_IN_PU),
4630835f127SMagnus Damm 	PINMUX_DATA(PL2_DATA, PL2_IN, PL2_OUT, PL2_IN_PU),
4640835f127SMagnus Damm 	PINMUX_DATA(PL1_DATA, PL1_IN, PL1_OUT, PL1_IN_PU),
4650835f127SMagnus Damm 	PINMUX_DATA(PL0_DATA, PL0_IN, PL0_OUT, PL0_IN_PU),
4660835f127SMagnus Damm 
4670835f127SMagnus Damm 	/* PM GPIO */
4680835f127SMagnus Damm 	PINMUX_DATA(PM1_DATA, PM1_IN, PM1_OUT, PM1_IN_PU),
4690835f127SMagnus Damm 	PINMUX_DATA(PM0_DATA, PM0_IN, PM0_OUT, PM0_IN_PU),
4700835f127SMagnus Damm 
4710835f127SMagnus Damm 	/* PN GPIO */
4720835f127SMagnus Damm 	PINMUX_DATA(PN7_DATA, PN7_IN, PN7_OUT, PN7_IN_PU),
4730835f127SMagnus Damm 	PINMUX_DATA(PN6_DATA, PN6_IN, PN6_OUT, PN6_IN_PU),
4740835f127SMagnus Damm 	PINMUX_DATA(PN5_DATA, PN5_IN, PN5_OUT, PN5_IN_PU),
4750835f127SMagnus Damm 	PINMUX_DATA(PN4_DATA, PN4_IN, PN4_OUT, PN4_IN_PU),
4760835f127SMagnus Damm 	PINMUX_DATA(PN3_DATA, PN3_IN, PN3_OUT, PN3_IN_PU),
4770835f127SMagnus Damm 	PINMUX_DATA(PN2_DATA, PN2_IN, PN2_OUT, PN2_IN_PU),
4780835f127SMagnus Damm 	PINMUX_DATA(PN1_DATA, PN1_IN, PN1_OUT, PN1_IN_PU),
4790835f127SMagnus Damm 	PINMUX_DATA(PN0_DATA, PN0_IN, PN0_OUT, PN0_IN_PU),
4800835f127SMagnus Damm 
4810835f127SMagnus Damm 	/* PP GPIO */
4820835f127SMagnus Damm 	PINMUX_DATA(PP5_DATA, PP5_IN, PP5_OUT, PP5_IN_PU),
4830835f127SMagnus Damm 	PINMUX_DATA(PP4_DATA, PP4_IN, PP4_OUT, PP4_IN_PU),
4840835f127SMagnus Damm 	PINMUX_DATA(PP3_DATA, PP3_IN, PP3_OUT, PP3_IN_PU),
4850835f127SMagnus Damm 	PINMUX_DATA(PP2_DATA, PP2_IN, PP2_OUT, PP2_IN_PU),
4860835f127SMagnus Damm 	PINMUX_DATA(PP1_DATA, PP1_IN, PP1_OUT, PP1_IN_PU),
4870835f127SMagnus Damm 	PINMUX_DATA(PP0_DATA, PP0_IN, PP0_OUT, PP0_IN_PU),
4880835f127SMagnus Damm 
4890835f127SMagnus Damm 	/* PQ GPIO */
4900835f127SMagnus Damm 	PINMUX_DATA(PQ4_DATA, PQ4_IN, PQ4_OUT, PQ4_IN_PU),
4910835f127SMagnus Damm 	PINMUX_DATA(PQ3_DATA, PQ3_IN, PQ3_OUT, PQ3_IN_PU),
4920835f127SMagnus Damm 	PINMUX_DATA(PQ2_DATA, PQ2_IN, PQ2_OUT, PQ2_IN_PU),
4930835f127SMagnus Damm 	PINMUX_DATA(PQ1_DATA, PQ1_IN, PQ1_OUT, PQ1_IN_PU),
4940835f127SMagnus Damm 	PINMUX_DATA(PQ0_DATA, PQ0_IN, PQ0_OUT, PQ0_IN_PU),
4950835f127SMagnus Damm 
4960835f127SMagnus Damm 	/* PR GPIO */
4970835f127SMagnus Damm 	PINMUX_DATA(PR3_DATA, PR3_IN, PR3_OUT, PR3_IN_PU),
4980835f127SMagnus Damm 	PINMUX_DATA(PR2_DATA, PR2_IN, PR2_OUT, PR2_IN_PU),
4990835f127SMagnus Damm 	PINMUX_DATA(PR1_DATA, PR1_IN, PR1_OUT, PR1_IN_PU),
5000835f127SMagnus Damm 	PINMUX_DATA(PR0_DATA, PR0_IN, PR0_OUT, PR0_IN_PU),
5010835f127SMagnus Damm 
5020835f127SMagnus Damm 	/* PA FN */
5030835f127SMagnus Damm 	PINMUX_DATA(D63_AD31_MARK, PA7_FN),
5040835f127SMagnus Damm 	PINMUX_DATA(D62_AD30_MARK, PA6_FN),
5050835f127SMagnus Damm 	PINMUX_DATA(D61_AD29_MARK, PA5_FN),
5060835f127SMagnus Damm 	PINMUX_DATA(D60_AD28_MARK, PA4_FN),
5070835f127SMagnus Damm 	PINMUX_DATA(D59_AD27_MARK, PA3_FN),
5080835f127SMagnus Damm 	PINMUX_DATA(D58_AD26_MARK, PA2_FN),
5090835f127SMagnus Damm 	PINMUX_DATA(D57_AD25_MARK, PA1_FN),
5100835f127SMagnus Damm 	PINMUX_DATA(D56_AD24_MARK, PA0_FN),
5110835f127SMagnus Damm 
5120835f127SMagnus Damm 	/* PB FN */
5130835f127SMagnus Damm 	PINMUX_DATA(D55_AD23_MARK, PB7_FN),
5140835f127SMagnus Damm 	PINMUX_DATA(D54_AD22_MARK, PB6_FN),
5150835f127SMagnus Damm 	PINMUX_DATA(D53_AD21_MARK, PB5_FN),
5160835f127SMagnus Damm 	PINMUX_DATA(D52_AD20_MARK, PB4_FN),
5170835f127SMagnus Damm 	PINMUX_DATA(D51_AD19_MARK, PB3_FN),
5180835f127SMagnus Damm 	PINMUX_DATA(D50_AD18_MARK, PB2_FN),
5190835f127SMagnus Damm 	PINMUX_DATA(D49_AD17_DB5_MARK, PB1_FN),
5200835f127SMagnus Damm 	PINMUX_DATA(D48_AD16_DB4_MARK, PB0_FN),
5210835f127SMagnus Damm 
5220835f127SMagnus Damm 	/* PC FN */
5230835f127SMagnus Damm 	PINMUX_DATA(D47_AD15_DB3_MARK, PC7_FN),
5240835f127SMagnus Damm 	PINMUX_DATA(D46_AD14_DB2_MARK, PC6_FN),
5250835f127SMagnus Damm 	PINMUX_DATA(D45_AD13_DB1_MARK, PC5_FN),
5260835f127SMagnus Damm 	PINMUX_DATA(D44_AD12_DB0_MARK, PC4_FN),
5270835f127SMagnus Damm 	PINMUX_DATA(D43_AD11_DG5_MARK, PC3_FN),
5280835f127SMagnus Damm 	PINMUX_DATA(D42_AD10_DG4_MARK, PC2_FN),
5290835f127SMagnus Damm 	PINMUX_DATA(D41_AD9_DG3_MARK, PC1_FN),
5300835f127SMagnus Damm 	PINMUX_DATA(D40_AD8_DG2_MARK, PC0_FN),
5310835f127SMagnus Damm 
5320835f127SMagnus Damm 	/* PD FN */
5330835f127SMagnus Damm 	PINMUX_DATA(D39_AD7_DG1_MARK, PD7_FN),
5340835f127SMagnus Damm 	PINMUX_DATA(D38_AD6_DG0_MARK, PD6_FN),
5350835f127SMagnus Damm 	PINMUX_DATA(D37_AD5_DR5_MARK, PD5_FN),
5360835f127SMagnus Damm 	PINMUX_DATA(D36_AD4_DR4_MARK, PD4_FN),
5370835f127SMagnus Damm 	PINMUX_DATA(D35_AD3_DR3_MARK, PD3_FN),
5380835f127SMagnus Damm 	PINMUX_DATA(D34_AD2_DR2_MARK, PD2_FN),
5390835f127SMagnus Damm 	PINMUX_DATA(D33_AD1_DR1_MARK, PD1_FN),
5400835f127SMagnus Damm 	PINMUX_DATA(D32_AD0_DR0_MARK, PD0_FN),
5410835f127SMagnus Damm 
5420835f127SMagnus Damm 	/* PE FN */
5430835f127SMagnus Damm 	PINMUX_DATA(REQ1_MARK, PE5_FN),
5440835f127SMagnus Damm 	PINMUX_DATA(REQ2_MARK, PE4_FN),
5450835f127SMagnus Damm 	PINMUX_DATA(REQ3_MARK, P2MSEL0_0, PE3_FN),
5460835f127SMagnus Damm 	PINMUX_DATA(GNT1_MARK, PE2_FN),
5470835f127SMagnus Damm 	PINMUX_DATA(GNT2_MARK, PE1_FN),
5480835f127SMagnus Damm 	PINMUX_DATA(GNT3_MARK, P2MSEL0_0, PE0_FN),
5490835f127SMagnus Damm 	PINMUX_DATA(MMCCLK_MARK, P2MSEL0_1, PE0_FN),
5500835f127SMagnus Damm 
5510835f127SMagnus Damm 	/* PF FN */
5520835f127SMagnus Damm 	PINMUX_DATA(D31_MARK, PF7_FN),
5530835f127SMagnus Damm 	PINMUX_DATA(D30_MARK, PF6_FN),
5540835f127SMagnus Damm 	PINMUX_DATA(D29_MARK, PF5_FN),
5550835f127SMagnus Damm 	PINMUX_DATA(D28_MARK, PF4_FN),
5560835f127SMagnus Damm 	PINMUX_DATA(D27_MARK, PF3_FN),
5570835f127SMagnus Damm 	PINMUX_DATA(D26_MARK, PF2_FN),
5580835f127SMagnus Damm 	PINMUX_DATA(D25_MARK, PF1_FN),
5590835f127SMagnus Damm 	PINMUX_DATA(D24_MARK, PF0_FN),
5600835f127SMagnus Damm 
5610835f127SMagnus Damm 	/* PF FN */
5620835f127SMagnus Damm 	PINMUX_DATA(D23_MARK, PG7_FN),
5630835f127SMagnus Damm 	PINMUX_DATA(D22_MARK, PG6_FN),
5640835f127SMagnus Damm 	PINMUX_DATA(D21_MARK, PG5_FN),
5650835f127SMagnus Damm 	PINMUX_DATA(D20_MARK, PG4_FN),
5660835f127SMagnus Damm 	PINMUX_DATA(D19_MARK, PG3_FN),
5670835f127SMagnus Damm 	PINMUX_DATA(D18_MARK, PG2_FN),
5680835f127SMagnus Damm 	PINMUX_DATA(D17_MARK, PG1_FN),
5690835f127SMagnus Damm 	PINMUX_DATA(D16_MARK, PG0_FN),
5700835f127SMagnus Damm 
5710835f127SMagnus Damm 	/* PH FN */
5720835f127SMagnus Damm 	PINMUX_DATA(SCIF1_SCK_MARK, PH7_FN),
5730835f127SMagnus Damm 	PINMUX_DATA(SCIF1_RXD_MARK, PH6_FN),
5740835f127SMagnus Damm 	PINMUX_DATA(SCIF1_TXD_MARK, PH5_FN),
5750835f127SMagnus Damm 	PINMUX_DATA(SCIF0_CTS_MARK, PH4_FN),
5760835f127SMagnus Damm 	PINMUX_DATA(INTD_MARK, P1MSEL7_1, PH4_FN),
5770835f127SMagnus Damm 	PINMUX_DATA(FCE_MARK, P1MSEL8_1, P1MSEL7_0, PH4_FN),
5780835f127SMagnus Damm 	PINMUX_DATA(SCIF0_RTS_MARK, P1MSEL8_0, P1MSEL7_0, PH3_FN),
5790835f127SMagnus Damm 	PINMUX_DATA(HSPI_CS_MARK, P1MSEL8_0, P1MSEL7_1, PH3_FN),
5800835f127SMagnus Damm 	PINMUX_DATA(FSE_MARK, P1MSEL8_1, P1MSEL7_0, PH3_FN),
5810835f127SMagnus Damm 	PINMUX_DATA(SCIF0_SCK_MARK, P1MSEL8_0, P1MSEL7_0, PH2_FN),
5820835f127SMagnus Damm 	PINMUX_DATA(HSPI_CLK_MARK, P1MSEL8_0, P1MSEL7_1, PH2_FN),
5830835f127SMagnus Damm 	PINMUX_DATA(FRE_MARK, P1MSEL8_1, P1MSEL7_0, PH2_FN),
5840835f127SMagnus Damm 	PINMUX_DATA(SCIF0_RXD_MARK, P1MSEL8_0, P1MSEL7_0, PH1_FN),
5850835f127SMagnus Damm 	PINMUX_DATA(HSPI_RX_MARK, P1MSEL8_0, P1MSEL7_1, PH1_FN),
5860835f127SMagnus Damm 	PINMUX_DATA(FRB_MARK, P1MSEL8_1, P1MSEL7_0, PH1_FN),
5870835f127SMagnus Damm 	PINMUX_DATA(SCIF0_TXD_MARK, P1MSEL8_0, P1MSEL7_0, PH0_FN),
5880835f127SMagnus Damm 	PINMUX_DATA(HSPI_TX_MARK, P1MSEL8_0, P1MSEL7_1, PH0_FN),
5890835f127SMagnus Damm 	PINMUX_DATA(FWE_MARK, P1MSEL8_1, P1MSEL7_0, PH0_FN),
5900835f127SMagnus Damm 
5910835f127SMagnus Damm 	/* PJ FN */
5920835f127SMagnus Damm 	PINMUX_DATA(SCIF5_TXD_MARK, P1MSEL2_0, P1MSEL1_0, PJ7_FN),
5930835f127SMagnus Damm 	PINMUX_DATA(HAC1_SYNC_MARK, P1MSEL2_0, P1MSEL1_1, PJ7_FN),
5940835f127SMagnus Damm 	PINMUX_DATA(SSI1_WS_MARK, P1MSEL2_1, P1MSEL1_0, PJ7_FN),
5950835f127SMagnus Damm 	PINMUX_DATA(SIOF_TXD_PJ_MARK, P2MSEL1_0, P1MSEL4_0, P1MSEL3_0, PJ6_FN),
5960835f127SMagnus Damm 	PINMUX_DATA(HAC0_SDOUT_MARK, P1MSEL4_0, P1MSEL3_1, PJ6_FN),
5970835f127SMagnus Damm 	PINMUX_DATA(SSI0_SDATA_MARK, P1MSEL4_1, P1MSEL3_0, PJ6_FN),
5980835f127SMagnus Damm 	PINMUX_DATA(SIOF_RXD_PJ_MARK, P2MSEL1_0, P1MSEL4_0, P1MSEL3_0, PJ5_FN),
5990835f127SMagnus Damm 	PINMUX_DATA(HAC0_SDIN_MARK, P1MSEL4_0, P1MSEL3_1, PJ5_FN),
6000835f127SMagnus Damm 	PINMUX_DATA(SSI0_SCK_MARK, P1MSEL4_1, P1MSEL3_0, PJ5_FN),
6010835f127SMagnus Damm 	PINMUX_DATA(SIOF_SYNC_PJ_MARK, P2MSEL1_0, P1MSEL4_0, P1MSEL3_0, PJ4_FN),
6020835f127SMagnus Damm 	PINMUX_DATA(HAC0_SYNC_MARK, P1MSEL4_0, P1MSEL3_1, PJ4_FN),
6030835f127SMagnus Damm 	PINMUX_DATA(SSI0_WS_MARK, P1MSEL4_1, P1MSEL3_0, PJ4_FN),
6040835f127SMagnus Damm 	PINMUX_DATA(SIOF_MCLK_PJ_MARK, P2MSEL1_0, P1MSEL4_0, P1MSEL3_0, PJ3_FN),
6050835f127SMagnus Damm 	PINMUX_DATA(HAC_RES_MARK, P1MSEL4_0, P1MSEL3_1, PJ3_FN),
6060835f127SMagnus Damm 	PINMUX_DATA(SIOF_SCK_PJ_MARK, P2MSEL1_0, P1MSEL4_0, P1MSEL3_0, PJ2_FN),
6070835f127SMagnus Damm 	PINMUX_DATA(HAC0_BITCLK_MARK, P1MSEL4_0, P1MSEL3_1, PJ2_FN),
6080835f127SMagnus Damm 	PINMUX_DATA(SSI0_CLK_MARK, P1MSEL4_1, P1MSEL3_0, PJ2_FN),
6090835f127SMagnus Damm 	PINMUX_DATA(HAC1_BITCLK_MARK, P1MSEL2_0, PJ1_FN),
6100835f127SMagnus Damm 	PINMUX_DATA(SSI1_CLK_MARK, P1MSEL2_1, P1MSEL1_0, PJ1_FN),
6110835f127SMagnus Damm 	PINMUX_DATA(TCLK_MARK, P1MSEL9_0, PJ0_FN),
6120835f127SMagnus Damm 	PINMUX_DATA(IOIS16_MARK, P1MSEL9_1, PJ0_FN),
6130835f127SMagnus Damm 
6140835f127SMagnus Damm 	/* PK FN */
6150835f127SMagnus Damm 	PINMUX_DATA(STATUS0_MARK, P1MSEL15_0, PK7_FN),
6160835f127SMagnus Damm 	PINMUX_DATA(DRAK0_PK3_MARK, P1MSEL15_1, PK7_FN),
6170835f127SMagnus Damm 	PINMUX_DATA(STATUS1_MARK, P1MSEL15_0, PK6_FN),
6180835f127SMagnus Damm 	PINMUX_DATA(DRAK1_PK2_MARK, P1MSEL15_1, PK6_FN),
6190835f127SMagnus Damm 	PINMUX_DATA(DACK2_MARK, P1MSEL12_0, P1MSEL11_0, PK5_FN),
6200835f127SMagnus Damm 	PINMUX_DATA(SCIF2_TXD_MARK, P1MSEL12_1, P1MSEL11_0, PK5_FN),
6210835f127SMagnus Damm 	PINMUX_DATA(MMCCMD_MARK, P1MSEL12_1, P1MSEL11_1, PK5_FN),
6220835f127SMagnus Damm 	PINMUX_DATA(SIOF_TXD_PK_MARK, P2MSEL1_1,
6230835f127SMagnus Damm 		    P1MSEL12_0, P1MSEL11_1, PK5_FN),
6240835f127SMagnus Damm 	PINMUX_DATA(DACK3_MARK, P1MSEL12_0, P1MSEL11_0, PK4_FN),
6250835f127SMagnus Damm 	PINMUX_DATA(SCIF2_SCK_MARK, P1MSEL12_1, P1MSEL11_0, PK4_FN),
6260835f127SMagnus Damm 	PINMUX_DATA(MMCDAT_MARK, P1MSEL12_1, P1MSEL11_1, PK4_FN),
6270835f127SMagnus Damm 	PINMUX_DATA(SIOF_SCK_PK_MARK, P2MSEL1_1,
6280835f127SMagnus Damm 		    P1MSEL12_0, P1MSEL11_1, PK4_FN),
6290835f127SMagnus Damm 	PINMUX_DATA(DREQ0_MARK, PK3_FN),
6300835f127SMagnus Damm 	PINMUX_DATA(DREQ1_MARK, PK2_FN),
6310835f127SMagnus Damm 	PINMUX_DATA(DRAK0_PK1_MARK, PK1_FN),
6320835f127SMagnus Damm 	PINMUX_DATA(DRAK1_PK0_MARK, PK0_FN),
6330835f127SMagnus Damm 
6340835f127SMagnus Damm 	/* PL FN */
6350835f127SMagnus Damm 	PINMUX_DATA(DREQ2_MARK, P1MSEL13_0, PL7_FN),
6360835f127SMagnus Damm 	PINMUX_DATA(INTB_MARK, P1MSEL13_1, PL7_FN),
6370835f127SMagnus Damm 	PINMUX_DATA(DREQ3_MARK, P1MSEL13_0, PL6_FN),
6380835f127SMagnus Damm 	PINMUX_DATA(INTC_MARK, P1MSEL13_1, PL6_FN),
6390835f127SMagnus Damm 	PINMUX_DATA(DRAK2_MARK, P1MSEL10_0, PL5_FN),
6400835f127SMagnus Damm 	PINMUX_DATA(CE2A_MARK, P1MSEL10_1, PL5_FN),
6410835f127SMagnus Damm 	PINMUX_DATA(IRL4_MARK, P1MSEL14_0, PL4_FN),
6420835f127SMagnus Damm 	PINMUX_DATA(FD4_MARK, P1MSEL14_1, PL4_FN),
6430835f127SMagnus Damm 	PINMUX_DATA(IRL5_MARK, P1MSEL14_0, PL3_FN),
6440835f127SMagnus Damm 	PINMUX_DATA(FD5_MARK, P1MSEL14_1, PL3_FN),
6450835f127SMagnus Damm 	PINMUX_DATA(IRL6_MARK, P1MSEL14_0, PL2_FN),
6460835f127SMagnus Damm 	PINMUX_DATA(FD6_MARK, P1MSEL14_1, PL2_FN),
6470835f127SMagnus Damm 	PINMUX_DATA(IRL7_MARK, P1MSEL14_0, PL1_FN),
6480835f127SMagnus Damm 	PINMUX_DATA(FD7_MARK, P1MSEL14_1, PL1_FN),
6490835f127SMagnus Damm 	PINMUX_DATA(DRAK3_MARK, P1MSEL10_0, PL0_FN),
6500835f127SMagnus Damm 	PINMUX_DATA(CE2B_MARK, P1MSEL10_1, PL0_FN),
6510835f127SMagnus Damm 
6520835f127SMagnus Damm 	/* PM FN */
6530835f127SMagnus Damm 	PINMUX_DATA(BREQ_BSACK_MARK, PM1_FN),
6540835f127SMagnus Damm 	PINMUX_DATA(BACK_BSREQ_MARK, PM0_FN),
6550835f127SMagnus Damm 
6560835f127SMagnus Damm 	/* PN FN */
6570835f127SMagnus Damm 	PINMUX_DATA(SCIF5_RXD_MARK, P1MSEL2_0, P1MSEL1_0, PN7_FN),
6580835f127SMagnus Damm 	PINMUX_DATA(HAC1_SDIN_MARK, P1MSEL2_0, P1MSEL1_1, PN7_FN),
6590835f127SMagnus Damm 	PINMUX_DATA(SSI1_SCK_MARK, P1MSEL2_1, P1MSEL1_0, PN7_FN),
6600835f127SMagnus Damm 	PINMUX_DATA(SCIF5_SCK_MARK, P1MSEL2_0, P1MSEL1_0, PN6_FN),
6610835f127SMagnus Damm 	PINMUX_DATA(HAC1_SDOUT_MARK, P1MSEL2_0, P1MSEL1_1, PN6_FN),
6620835f127SMagnus Damm 	PINMUX_DATA(SSI1_SDATA_MARK, P1MSEL2_1, P1MSEL1_0, PN6_FN),
6630835f127SMagnus Damm 	PINMUX_DATA(SCIF3_TXD_MARK, P1MSEL0_0, PN5_FN),
6640835f127SMagnus Damm 	PINMUX_DATA(FCLE_MARK, P1MSEL0_1, PN5_FN),
6650835f127SMagnus Damm 	PINMUX_DATA(SCIF3_RXD_MARK, P1MSEL0_0, PN4_FN),
6660835f127SMagnus Damm 	PINMUX_DATA(FALE_MARK, P1MSEL0_1, PN4_FN),
6670835f127SMagnus Damm 	PINMUX_DATA(SCIF3_SCK_MARK, P1MSEL0_0, PN3_FN),
6680835f127SMagnus Damm 	PINMUX_DATA(FD0_MARK, P1MSEL0_1, PN3_FN),
6690835f127SMagnus Damm 	PINMUX_DATA(SCIF4_TXD_MARK, P1MSEL0_0, PN2_FN),
6700835f127SMagnus Damm 	PINMUX_DATA(FD1_MARK, P1MSEL0_1, PN2_FN),
6710835f127SMagnus Damm 	PINMUX_DATA(SCIF4_RXD_MARK, P1MSEL0_0, PN1_FN),
6720835f127SMagnus Damm 	PINMUX_DATA(FD2_MARK, P1MSEL0_1, PN1_FN),
6730835f127SMagnus Damm 	PINMUX_DATA(SCIF4_SCK_MARK, P1MSEL0_0, PN0_FN),
6740835f127SMagnus Damm 	PINMUX_DATA(FD3_MARK, P1MSEL0_1, PN0_FN),
6750835f127SMagnus Damm 
6760835f127SMagnus Damm 	/* PP FN */
6770835f127SMagnus Damm 	PINMUX_DATA(DEVSEL_DCLKOUT_MARK, PP5_FN),
6780835f127SMagnus Damm 	PINMUX_DATA(STOP_CDE_MARK, PP4_FN),
6790835f127SMagnus Damm 	PINMUX_DATA(LOCK_ODDF_MARK, PP3_FN),
6800835f127SMagnus Damm 	PINMUX_DATA(TRDY_DISPL_MARK, PP2_FN),
6810835f127SMagnus Damm 	PINMUX_DATA(IRDY_HSYNC_MARK, PP1_FN),
6820835f127SMagnus Damm 	PINMUX_DATA(PCIFRAME_VSYNC_MARK, PP0_FN),
6830835f127SMagnus Damm 
6840835f127SMagnus Damm 	/* PQ FN */
6850835f127SMagnus Damm 	PINMUX_DATA(INTA_MARK, PQ4_FN),
6860835f127SMagnus Damm 	PINMUX_DATA(GNT0_GNTIN_MARK, PQ3_FN),
6870835f127SMagnus Damm 	PINMUX_DATA(REQ0_REQOUT_MARK, PQ2_FN),
6880835f127SMagnus Damm 	PINMUX_DATA(PERR_MARK, PQ1_FN),
6890835f127SMagnus Damm 	PINMUX_DATA(SERR_MARK, PQ0_FN),
6900835f127SMagnus Damm 
6910835f127SMagnus Damm 	/* PR FN */
6920835f127SMagnus Damm 	PINMUX_DATA(WE7_CBE3_MARK, PR3_FN),
6930835f127SMagnus Damm 	PINMUX_DATA(WE6_CBE2_MARK, PR2_FN),
6940835f127SMagnus Damm 	PINMUX_DATA(WE5_CBE1_MARK, PR1_FN),
6950835f127SMagnus Damm 	PINMUX_DATA(WE4_CBE0_MARK, PR0_FN),
6960835f127SMagnus Damm 
6970835f127SMagnus Damm 	/* MISC FN */
6980835f127SMagnus Damm 	PINMUX_DATA(SCIF2_RXD_MARK, P1MSEL6_0, P1MSEL5_0),
6990835f127SMagnus Damm 	PINMUX_DATA(SIOF_RXD_MARK, P2MSEL1_1, P1MSEL6_1, P1MSEL5_0),
7000835f127SMagnus Damm 	PINMUX_DATA(MRESETOUT_MARK, P2MSEL2_0),
7010835f127SMagnus Damm 	PINMUX_DATA(IRQOUT_MARK, P2MSEL2_1),
7020835f127SMagnus Damm };
7030835f127SMagnus Damm 
7040835f127SMagnus Damm static struct pinmux_gpio pinmux_gpios[] = {
7050835f127SMagnus Damm 	/* PA */
7060835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PA7, PA7_DATA),
7070835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PA6, PA6_DATA),
7080835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PA5, PA5_DATA),
7090835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PA4, PA4_DATA),
7100835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PA3, PA3_DATA),
7110835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PA2, PA2_DATA),
7120835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PA1, PA1_DATA),
7130835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PA0, PA0_DATA),
7140835f127SMagnus Damm 
7150835f127SMagnus Damm 	/* PB */
7160835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PB7, PB7_DATA),
7170835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PB6, PB6_DATA),
7180835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PB5, PB5_DATA),
7190835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PB4, PB4_DATA),
7200835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PB3, PB3_DATA),
7210835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PB2, PB2_DATA),
7220835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PB1, PB1_DATA),
7230835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PB0, PB0_DATA),
7240835f127SMagnus Damm 
7250835f127SMagnus Damm 	/* PC */
7260835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PC7, PC7_DATA),
7270835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PC6, PC6_DATA),
7280835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PC5, PC5_DATA),
7290835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PC4, PC4_DATA),
7300835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PC3, PC3_DATA),
7310835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PC2, PC2_DATA),
7320835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PC1, PC1_DATA),
7330835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PC0, PC0_DATA),
7340835f127SMagnus Damm 
7350835f127SMagnus Damm 	/* PD */
7360835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PD7, PD7_DATA),
7370835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PD6, PD6_DATA),
7380835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PD5, PD5_DATA),
7390835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PD4, PD4_DATA),
7400835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PD3, PD3_DATA),
7410835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PD2, PD2_DATA),
7420835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PD1, PD1_DATA),
7430835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PD0, PD0_DATA),
7440835f127SMagnus Damm 
7450835f127SMagnus Damm 	/* PE */
7460835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PE5, PE5_DATA),
7470835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PE4, PE4_DATA),
7480835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PE3, PE3_DATA),
7490835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PE2, PE2_DATA),
7500835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PE1, PE1_DATA),
7510835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PE0, PE0_DATA),
7520835f127SMagnus Damm 
7530835f127SMagnus Damm 	/* PF */
7540835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PF7, PF7_DATA),
7550835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PF6, PF6_DATA),
7560835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PF5, PF5_DATA),
7570835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PF4, PF4_DATA),
7580835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PF3, PF3_DATA),
7590835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PF2, PF2_DATA),
7600835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PF1, PF1_DATA),
7610835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PF0, PF0_DATA),
7620835f127SMagnus Damm 
7630835f127SMagnus Damm 	/* PG */
7640835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PG7, PG7_DATA),
7650835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PG6, PG6_DATA),
7660835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PG5, PG5_DATA),
7670835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PG4, PG4_DATA),
7680835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PG3, PG3_DATA),
7690835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PG2, PG2_DATA),
7700835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PG1, PG1_DATA),
7710835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PG0, PG0_DATA),
7720835f127SMagnus Damm 
7730835f127SMagnus Damm 	/* PH */
7740835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PH7, PH7_DATA),
7750835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PH6, PH6_DATA),
7760835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PH5, PH5_DATA),
7770835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PH4, PH4_DATA),
7780835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PH3, PH3_DATA),
7790835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PH2, PH2_DATA),
7800835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PH1, PH1_DATA),
7810835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PH0, PH0_DATA),
7820835f127SMagnus Damm 
7830835f127SMagnus Damm 	/* PJ */
7840835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PJ7, PJ7_DATA),
7850835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PJ6, PJ6_DATA),
7860835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PJ5, PJ5_DATA),
7870835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PJ4, PJ4_DATA),
7880835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PJ3, PJ3_DATA),
7890835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PJ2, PJ2_DATA),
7900835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PJ1, PJ1_DATA),
7910835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PJ0, PJ0_DATA),
7920835f127SMagnus Damm 
7930835f127SMagnus Damm 	/* PK */
7940835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PK7, PK7_DATA),
7950835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PK6, PK6_DATA),
7960835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PK5, PK5_DATA),
7970835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PK4, PK4_DATA),
7980835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PK3, PK3_DATA),
7990835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PK2, PK2_DATA),
8000835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PK1, PK1_DATA),
8010835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PK0, PK0_DATA),
8020835f127SMagnus Damm 
8030835f127SMagnus Damm 	/* PL */
8040835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PL7, PL7_DATA),
8050835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PL6, PL6_DATA),
8060835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PL5, PL5_DATA),
8070835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PL4, PL4_DATA),
8080835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PL3, PL3_DATA),
8090835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PL2, PL2_DATA),
8100835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PL1, PL1_DATA),
8110835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PL0, PL0_DATA),
8120835f127SMagnus Damm 
8130835f127SMagnus Damm 	/* PM */
8140835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PM1, PM1_DATA),
8150835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PM0, PM0_DATA),
8160835f127SMagnus Damm 
8170835f127SMagnus Damm 	/* PN */
8180835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PN7, PN7_DATA),
8190835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PN6, PN6_DATA),
8200835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PN5, PN5_DATA),
8210835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PN4, PN4_DATA),
8220835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PN3, PN3_DATA),
8230835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PN2, PN2_DATA),
8240835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PN1, PN1_DATA),
8250835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PN0, PN0_DATA),
8260835f127SMagnus Damm 
8270835f127SMagnus Damm 	/* PP */
8280835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PP5, PP5_DATA),
8290835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PP4, PP4_DATA),
8300835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PP3, PP3_DATA),
8310835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PP2, PP2_DATA),
8320835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PP1, PP1_DATA),
8330835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PP0, PP0_DATA),
8340835f127SMagnus Damm 
8350835f127SMagnus Damm 	/* PQ */
8360835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PQ4, PQ4_DATA),
8370835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PQ3, PQ3_DATA),
8380835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PQ2, PQ2_DATA),
8390835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PQ1, PQ1_DATA),
8400835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PQ0, PQ0_DATA),
8410835f127SMagnus Damm 
8420835f127SMagnus Damm 	/* PR */
8430835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PR3, PR3_DATA),
8440835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PR2, PR2_DATA),
8450835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PR1, PR1_DATA),
8460835f127SMagnus Damm 	PINMUX_GPIO(GPIO_PR0, PR0_DATA),
8470835f127SMagnus Damm 
8480835f127SMagnus Damm 	/* FN */
8490835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D63_AD31, D63_AD31_MARK),
8500835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D62_AD30, D62_AD30_MARK),
8510835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D61_AD29, D61_AD29_MARK),
8520835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D60_AD28, D60_AD28_MARK),
8530835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D59_AD27, D59_AD27_MARK),
8540835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D58_AD26, D58_AD26_MARK),
8550835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D57_AD25, D57_AD25_MARK),
8560835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D56_AD24, D56_AD24_MARK),
8570835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D55_AD23, D55_AD23_MARK),
8580835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D54_AD22, D54_AD22_MARK),
8590835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D53_AD21, D53_AD21_MARK),
8600835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D52_AD20, D52_AD20_MARK),
8610835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D51_AD19, D51_AD19_MARK),
8620835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D50_AD18, D50_AD18_MARK),
8630835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D49_AD17_DB5, D49_AD17_DB5_MARK),
8640835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D48_AD16_DB4, D48_AD16_DB4_MARK),
8650835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D47_AD15_DB3, D47_AD15_DB3_MARK),
8660835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D46_AD14_DB2, D46_AD14_DB2_MARK),
8670835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D45_AD13_DB1, D45_AD13_DB1_MARK),
8680835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D44_AD12_DB0, D44_AD12_DB0_MARK),
8690835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D43_AD11_DG5, D43_AD11_DG5_MARK),
8700835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D42_AD10_DG4, D42_AD10_DG4_MARK),
8710835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D41_AD9_DG3, D41_AD9_DG3_MARK),
8720835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D40_AD8_DG2, D40_AD8_DG2_MARK),
8730835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D39_AD7_DG1, D39_AD7_DG1_MARK),
8740835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D38_AD6_DG0, D38_AD6_DG0_MARK),
8750835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D37_AD5_DR5, D37_AD5_DR5_MARK),
8760835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D36_AD4_DR4, D36_AD4_DR4_MARK),
8770835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D35_AD3_DR3, D35_AD3_DR3_MARK),
8780835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D34_AD2_DR2, D34_AD2_DR2_MARK),
8790835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D33_AD1_DR1, D33_AD1_DR1_MARK),
8800835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D32_AD0_DR0, D32_AD0_DR0_MARK),
8810835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_REQ1, REQ1_MARK),
8820835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_REQ2, REQ2_MARK),
8830835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_REQ3, REQ3_MARK),
8840835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_GNT1, GNT1_MARK),
8850835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_GNT2, GNT2_MARK),
8860835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_GNT3, GNT3_MARK),
8870835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_MMCCLK, MMCCLK_MARK),
8880835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D31, D31_MARK),
8890835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D30, D30_MARK),
8900835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D29, D29_MARK),
8910835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D28, D28_MARK),
8920835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D27, D27_MARK),
8930835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D26, D26_MARK),
8940835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D25, D25_MARK),
8950835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D24, D24_MARK),
8960835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D23, D23_MARK),
8970835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D22, D22_MARK),
8980835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D21, D21_MARK),
8990835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D20, D20_MARK),
9000835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D19, D19_MARK),
9010835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D18, D18_MARK),
9020835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D17, D17_MARK),
9030835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_D16, D16_MARK),
9040835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_SCIF1_SCK, SCIF1_SCK_MARK),
9050835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_SCIF1_RXD, SCIF1_RXD_MARK),
9060835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_SCIF1_TXD, SCIF1_TXD_MARK),
9070835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_SCIF0_CTS, SCIF0_CTS_MARK),
9080835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_INTD, INTD_MARK),
9090835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_FCE, FCE_MARK),
9100835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_SCIF0_RTS, SCIF0_RTS_MARK),
9110835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_HSPI_CS, HSPI_CS_MARK),
9120835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_FSE, FSE_MARK),
9130835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_SCIF0_SCK, SCIF0_SCK_MARK),
9140835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_HSPI_CLK, HSPI_CLK_MARK),
9150835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_FRE, FRE_MARK),
9160835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_SCIF0_RXD, SCIF0_RXD_MARK),
9170835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_HSPI_RX, HSPI_RX_MARK),
9180835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_FRB, FRB_MARK),
9190835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_SCIF0_TXD, SCIF0_TXD_MARK),
9200835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_HSPI_TX, HSPI_TX_MARK),
9210835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_FWE, FWE_MARK),
9220835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_SCIF5_TXD, SCIF5_TXD_MARK),
9230835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_HAC1_SYNC, HAC1_SYNC_MARK),
9240835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_SSI1_WS, SSI1_WS_MARK),
9250835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_SIOF_TXD_PJ, SIOF_TXD_PJ_MARK),
9260835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_HAC0_SDOUT, HAC0_SDOUT_MARK),
9270835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_SSI0_SDATA, SSI0_SDATA_MARK),
9280835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_SIOF_RXD_PJ, SIOF_RXD_PJ_MARK),
9290835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_HAC0_SDIN, HAC0_SDIN_MARK),
9300835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_SSI0_SCK, SSI0_SCK_MARK),
9310835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_SIOF_SYNC_PJ, SIOF_SYNC_PJ_MARK),
9320835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_HAC0_SYNC, HAC0_SYNC_MARK),
9330835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_SSI0_WS, SSI0_WS_MARK),
9340835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_SIOF_MCLK_PJ, SIOF_MCLK_PJ_MARK),
9350835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_HAC_RES, HAC_RES_MARK),
9360835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_SIOF_SCK_PJ, SIOF_SCK_PJ_MARK),
9370835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_HAC0_BITCLK, HAC0_BITCLK_MARK),
9380835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_SSI0_CLK, SSI0_CLK_MARK),
9390835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_HAC1_BITCLK, HAC1_BITCLK_MARK),
9400835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_SSI1_CLK, SSI1_CLK_MARK),
9410835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_TCLK, TCLK_MARK),
9420835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_IOIS16, IOIS16_MARK),
9430835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_STATUS0, STATUS0_MARK),
9440835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_DRAK0_PK3, DRAK0_PK3_MARK),
9450835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_STATUS1, STATUS1_MARK),
9460835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_DRAK1_PK2, DRAK1_PK2_MARK),
9470835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_DACK2, DACK2_MARK),
9480835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_SCIF2_TXD, SCIF2_TXD_MARK),
9490835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_MMCCMD, MMCCMD_MARK),
9500835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_SIOF_TXD_PK, SIOF_TXD_PK_MARK),
9510835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_DACK3, DACK3_MARK),
9520835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_SCIF2_SCK, SCIF2_SCK_MARK),
9530835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_MMCDAT, MMCDAT_MARK),
9540835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_SIOF_SCK_PK, SIOF_SCK_PK_MARK),
9550835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_DREQ0, DREQ0_MARK),
9560835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_DREQ1, DREQ1_MARK),
9570835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_DRAK0_PK1, DRAK0_PK1_MARK),
9580835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_DRAK1_PK0, DRAK1_PK0_MARK),
9590835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_DREQ2, DREQ2_MARK),
9600835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_INTB, INTB_MARK),
9610835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_DREQ3, DREQ3_MARK),
9620835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_INTC, INTC_MARK),
9630835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_DRAK2, DRAK2_MARK),
9640835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_CE2A, CE2A_MARK),
9650835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_IRL4, IRL4_MARK),
9660835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_FD4, FD4_MARK),
9670835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_IRL5, IRL5_MARK),
9680835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_FD5, FD5_MARK),
9690835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_IRL6, IRL6_MARK),
9700835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_FD6, FD6_MARK),
9710835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_IRL7, IRL7_MARK),
9720835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_FD7, FD7_MARK),
9730835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_DRAK3, DRAK3_MARK),
9740835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_CE2B, CE2B_MARK),
9750835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_BREQ_BSACK, BREQ_BSACK_MARK),
9760835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_BACK_BSREQ, BACK_BSREQ_MARK),
9770835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_SCIF5_RXD, SCIF5_RXD_MARK),
9780835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_HAC1_SDIN, HAC1_SDIN_MARK),
9790835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_SSI1_SCK, SSI1_SCK_MARK),
9800835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_SCIF5_SCK, SCIF5_SCK_MARK),
9810835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_HAC1_SDOUT, HAC1_SDOUT_MARK),
9820835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_SSI1_SDATA, SSI1_SDATA_MARK),
9830835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_SCIF3_TXD, SCIF3_TXD_MARK),
9840835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_FCLE, FCLE_MARK),
9850835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_SCIF3_RXD, SCIF3_RXD_MARK),
9860835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_FALE, FALE_MARK),
9870835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_SCIF3_SCK, SCIF3_SCK_MARK),
9880835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_FD0, FD0_MARK),
9890835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_SCIF4_TXD, SCIF4_TXD_MARK),
9900835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_FD1, FD1_MARK),
9910835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_SCIF4_RXD, SCIF4_RXD_MARK),
9920835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_FD2, FD2_MARK),
9930835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_SCIF4_SCK, SCIF4_SCK_MARK),
9940835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_FD3, FD3_MARK),
9950835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_DEVSEL_DCLKOUT, DEVSEL_DCLKOUT_MARK),
9960835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_STOP_CDE, STOP_CDE_MARK),
9970835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_LOCK_ODDF, LOCK_ODDF_MARK),
9980835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_TRDY_DISPL, TRDY_DISPL_MARK),
9990835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_IRDY_HSYNC, IRDY_HSYNC_MARK),
10000835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_PCIFRAME_VSYNC, PCIFRAME_VSYNC_MARK),
10010835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_INTA, INTA_MARK),
10020835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_GNT0_GNTIN, GNT0_GNTIN_MARK),
10030835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_REQ0_REQOUT, REQ0_REQOUT_MARK),
10040835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_PERR, PERR_MARK),
10050835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_SERR, SERR_MARK),
10060835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_WE7_CBE3, WE7_CBE3_MARK),
10070835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_WE6_CBE2, WE6_CBE2_MARK),
10080835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_WE5_CBE1, WE5_CBE1_MARK),
10090835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_WE4_CBE0, WE4_CBE0_MARK),
10100835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_SCIF2_RXD, SCIF2_RXD_MARK),
10110835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_SIOF_RXD, SIOF_RXD_MARK),
10120835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_MRESETOUT, MRESETOUT_MARK),
10130835f127SMagnus Damm 	PINMUX_GPIO(GPIO_FN_IRQOUT, IRQOUT_MARK),
10140835f127SMagnus Damm };
10150835f127SMagnus Damm 
10160835f127SMagnus Damm static struct pinmux_cfg_reg pinmux_config_regs[] = {
10170835f127SMagnus Damm 	{ PINMUX_CFG_REG("PACR", 0xffe70000, 16, 2) {
10180835f127SMagnus Damm 		PA7_FN, PA7_OUT, PA7_IN, PA7_IN_PU,
10190835f127SMagnus Damm 		PA6_FN, PA6_OUT, PA6_IN, PA6_IN_PU,
10200835f127SMagnus Damm 		PA5_FN, PA5_OUT, PA5_IN, PA5_IN_PU,
10210835f127SMagnus Damm 		PA4_FN, PA4_OUT, PA4_IN, PA4_IN_PU,
10220835f127SMagnus Damm 		PA3_FN, PA3_OUT, PA3_IN, PA3_IN_PU,
10230835f127SMagnus Damm 		PA2_FN, PA2_OUT, PA2_IN, PA2_IN_PU,
10240835f127SMagnus Damm 		PA1_FN, PA1_OUT, PA1_IN, PA1_IN_PU,
10250835f127SMagnus Damm 		PA0_FN, PA0_OUT, PA0_IN, PA0_IN_PU }
10260835f127SMagnus Damm 	},
10270835f127SMagnus Damm 	{ PINMUX_CFG_REG("PBCR", 0xffe70002, 16, 2) {
10280835f127SMagnus Damm 		PB7_FN, PB7_OUT, PB7_IN, PB7_IN_PU,
10290835f127SMagnus Damm 		PB6_FN, PB6_OUT, PB6_IN, PB6_IN_PU,
10300835f127SMagnus Damm 		PB5_FN, PB5_OUT, PB5_IN, PB5_IN_PU,
10310835f127SMagnus Damm 		PB4_FN, PB4_OUT, PB4_IN, PB4_IN_PU,
10320835f127SMagnus Damm 		PB3_FN, PB3_OUT, PB3_IN, PB3_IN_PU,
10330835f127SMagnus Damm 		PB2_FN, PB2_OUT, PB2_IN, PB2_IN_PU,
10340835f127SMagnus Damm 		PB1_FN, PB1_OUT, PB1_IN, PB1_IN_PU,
10350835f127SMagnus Damm 		PB0_FN, PB0_OUT, PB0_IN, PB0_IN_PU }
10360835f127SMagnus Damm 	},
10370835f127SMagnus Damm 	{ PINMUX_CFG_REG("PCCR", 0xffe70004, 16, 2) {
10380835f127SMagnus Damm 		PC7_FN, PC7_OUT, PC7_IN, PC7_IN_PU,
10390835f127SMagnus Damm 		PC6_FN, PC6_OUT, PC6_IN, PC6_IN_PU,
10400835f127SMagnus Damm 		PC5_FN, PC5_OUT, PC5_IN, PC5_IN_PU,
10410835f127SMagnus Damm 		PC4_FN, PC4_OUT, PC4_IN, PC4_IN_PU,
10420835f127SMagnus Damm 		PC3_FN, PC3_OUT, PC3_IN, PC3_IN_PU,
10430835f127SMagnus Damm 		PC2_FN, PC2_OUT, PC2_IN, PC2_IN_PU,
10440835f127SMagnus Damm 		PC1_FN, PC1_OUT, PC1_IN, PC1_IN_PU,
10450835f127SMagnus Damm 		PC0_FN, PC0_OUT, PC0_IN, PC0_IN_PU }
10460835f127SMagnus Damm 	},
10470835f127SMagnus Damm 	{ PINMUX_CFG_REG("PDCR", 0xffe70006, 16, 2) {
10480835f127SMagnus Damm 		PD7_FN, PD7_OUT, PD7_IN, PD7_IN_PU,
10490835f127SMagnus Damm 		PD6_FN, PD6_OUT, PD6_IN, PD6_IN_PU,
10500835f127SMagnus Damm 		PD5_FN, PD5_OUT, PD5_IN, PD5_IN_PU,
10510835f127SMagnus Damm 		PD4_FN, PD4_OUT, PD4_IN, PD4_IN_PU,
10520835f127SMagnus Damm 		PD3_FN, PD3_OUT, PD3_IN, PD3_IN_PU,
10530835f127SMagnus Damm 		PD2_FN, PD2_OUT, PD2_IN, PD2_IN_PU,
10540835f127SMagnus Damm 		PD1_FN, PD1_OUT, PD1_IN, PD1_IN_PU,
10550835f127SMagnus Damm 		PD0_FN, PD0_OUT, PD0_IN, PD0_IN_PU }
10560835f127SMagnus Damm 	},
10570835f127SMagnus Damm 	{ PINMUX_CFG_REG("PECR", 0xffe70008, 16, 2) {
10580835f127SMagnus Damm 		0, 0, 0, 0,
10590835f127SMagnus Damm 		0, 0, 0, 0,
10600835f127SMagnus Damm 		PE5_FN, PE5_OUT, PE5_IN, PE5_IN_PU,
10610835f127SMagnus Damm 		PE4_FN, PE4_OUT, PE4_IN, PE4_IN_PU,
10620835f127SMagnus Damm 		PE3_FN, PE3_OUT, PE3_IN, PE3_IN_PU,
10630835f127SMagnus Damm 		PE2_FN, PE2_OUT, PE2_IN, PE2_IN_PU,
10640835f127SMagnus Damm 		PE1_FN, PE1_OUT, PE1_IN, PE1_IN_PU,
10650835f127SMagnus Damm 		PE0_FN, PE0_OUT, PE0_IN, PE0_IN_PU }
10660835f127SMagnus Damm 	},
10670835f127SMagnus Damm 	{ PINMUX_CFG_REG("PFCR", 0xffe7000a, 16, 2) {
10680835f127SMagnus Damm 		PF7_FN, PF7_OUT, PF7_IN, PF7_IN_PU,
10690835f127SMagnus Damm 		PF6_FN, PF6_OUT, PF6_IN, PF6_IN_PU,
10700835f127SMagnus Damm 		PF5_FN, PF5_OUT, PF5_IN, PF5_IN_PU,
10710835f127SMagnus Damm 		PF4_FN, PF4_OUT, PF4_IN, PF4_IN_PU,
10720835f127SMagnus Damm 		PF3_FN, PF3_OUT, PF3_IN, PF3_IN_PU,
10730835f127SMagnus Damm 		PF2_FN, PF2_OUT, PF2_IN, PF2_IN_PU,
10740835f127SMagnus Damm 		PF1_FN, PF1_OUT, PF1_IN, PF1_IN_PU,
10750835f127SMagnus Damm 		PF0_FN, PF0_OUT, PF0_IN, PF0_IN_PU }
10760835f127SMagnus Damm 	},
10770835f127SMagnus Damm 	{ PINMUX_CFG_REG("PGCR", 0xffe7000c, 16, 2) {
10780835f127SMagnus Damm 		PG7_FN, PG7_OUT, PG7_IN, PG7_IN_PU,
10790835f127SMagnus Damm 		PG6_FN, PG6_OUT, PG6_IN, PG6_IN_PU,
10800835f127SMagnus Damm 		PG5_FN, PG5_OUT, PG5_IN, PG5_IN_PU,
10810835f127SMagnus Damm 		PG4_FN, PG4_OUT, PG4_IN, PG4_IN_PU,
10820835f127SMagnus Damm 		PG3_FN, PG3_OUT, PG3_IN, PG3_IN_PU,
10830835f127SMagnus Damm 		PG2_FN, PG2_OUT, PG2_IN, PG2_IN_PU,
10840835f127SMagnus Damm 		PG1_FN, PG1_OUT, PG1_IN, PG1_IN_PU,
10850835f127SMagnus Damm 		PG0_FN, PG0_OUT, PG0_IN, PG0_IN_PU }
10860835f127SMagnus Damm 	},
10870835f127SMagnus Damm 	{ PINMUX_CFG_REG("PHCR", 0xffe7000e, 16, 2) {
10880835f127SMagnus Damm 		PH7_FN, PH7_OUT, PH7_IN, PH7_IN_PU,
10890835f127SMagnus Damm 		PH6_FN, PH6_OUT, PH6_IN, PH6_IN_PU,
10900835f127SMagnus Damm 		PH5_FN, PH5_OUT, PH5_IN, PH5_IN_PU,
10910835f127SMagnus Damm 		PH4_FN, PH4_OUT, PH4_IN, PH4_IN_PU,
10920835f127SMagnus Damm 		PH3_FN, PH3_OUT, PH3_IN, PH3_IN_PU,
10930835f127SMagnus Damm 		PH2_FN, PH2_OUT, PH2_IN, PH2_IN_PU,
10940835f127SMagnus Damm 		PH1_FN, PH1_OUT, PH1_IN, PH1_IN_PU,
10950835f127SMagnus Damm 		PH0_FN, PH0_OUT, PH0_IN, PH0_IN_PU }
10960835f127SMagnus Damm 	},
10970835f127SMagnus Damm 	{ PINMUX_CFG_REG("PJCR", 0xffe70010, 16, 2) {
10980835f127SMagnus Damm 		PJ7_FN, PJ7_OUT, PJ7_IN, PJ7_IN_PU,
10990835f127SMagnus Damm 		PJ6_FN, PJ6_OUT, PJ6_IN, PJ6_IN_PU,
11000835f127SMagnus Damm 		PJ5_FN, PJ5_OUT, PJ5_IN, PJ5_IN_PU,
11010835f127SMagnus Damm 		PJ4_FN, PJ4_OUT, PJ4_IN, PJ4_IN_PU,
11020835f127SMagnus Damm 		PJ3_FN, PJ3_OUT, PJ3_IN, PJ3_IN_PU,
11030835f127SMagnus Damm 		PJ2_FN, PJ2_OUT, PJ2_IN, PJ2_IN_PU,
11040835f127SMagnus Damm 		PJ1_FN, PJ1_OUT, PJ1_IN, PJ1_IN_PU,
11050835f127SMagnus Damm 		PJ0_FN, PJ0_OUT, PJ0_IN, PJ0_IN_PU }
11060835f127SMagnus Damm 	},
11070835f127SMagnus Damm 	{ PINMUX_CFG_REG("PKCR", 0xffe70012, 16, 2) {
11080835f127SMagnus Damm 		PK7_FN, PK7_OUT, PK7_IN, PK7_IN_PU,
11090835f127SMagnus Damm 		PK6_FN, PK6_OUT, PK6_IN, PK6_IN_PU,
11100835f127SMagnus Damm 		PK5_FN, PK5_OUT, PK5_IN, PK5_IN_PU,
11110835f127SMagnus Damm 		PK4_FN, PK4_OUT, PK4_IN, PK4_IN_PU,
11120835f127SMagnus Damm 		PK3_FN, PK3_OUT, PK3_IN, PK3_IN_PU,
11130835f127SMagnus Damm 		PK2_FN, PK2_OUT, PK2_IN, PK2_IN_PU,
11140835f127SMagnus Damm 		PK1_FN, PK1_OUT, PK1_IN, PK1_IN_PU,
11150835f127SMagnus Damm 		PK0_FN, PK0_OUT, PK0_IN, PK0_IN_PU }
11160835f127SMagnus Damm 	},
11170835f127SMagnus Damm 	{ PINMUX_CFG_REG("PLCR", 0xffe70014, 16, 2) {
11180835f127SMagnus Damm 		PL7_FN, PL7_OUT, PL7_IN, PL7_IN_PU,
11190835f127SMagnus Damm 		PL6_FN, PL6_OUT, PL6_IN, PL6_IN_PU,
11200835f127SMagnus Damm 		PL5_FN, PL5_OUT, PL5_IN, PL5_IN_PU,
11210835f127SMagnus Damm 		PL4_FN, PL4_OUT, PL4_IN, PL4_IN_PU,
11220835f127SMagnus Damm 		PL3_FN, PL3_OUT, PL3_IN, PL3_IN_PU,
11230835f127SMagnus Damm 		PL2_FN, PL2_OUT, PL2_IN, PL2_IN_PU,
11240835f127SMagnus Damm 		PL1_FN, PL1_OUT, PL1_IN, PL1_IN_PU,
11250835f127SMagnus Damm 		PL0_FN, PL0_OUT, PL0_IN, PL0_IN_PU }
11260835f127SMagnus Damm 	},
11270835f127SMagnus Damm 	{ PINMUX_CFG_REG("PMCR", 0xffe70016, 16, 2) {
11280835f127SMagnus Damm 		0, 0, 0, 0,
11290835f127SMagnus Damm 		0, 0, 0, 0,
11300835f127SMagnus Damm 		0, 0, 0, 0,
11310835f127SMagnus Damm 		0, 0, 0, 0,
11320835f127SMagnus Damm 		0, 0, 0, 0,
11330835f127SMagnus Damm 		0, 0, 0, 0,
11340835f127SMagnus Damm 		PM1_FN, PM1_OUT, PM1_IN, PM1_IN_PU,
11350835f127SMagnus Damm 		PM0_FN, PM0_OUT, PM0_IN, PM0_IN_PU }
11360835f127SMagnus Damm 	},
11370835f127SMagnus Damm 	{ PINMUX_CFG_REG("PNCR", 0xffe70018, 16, 2) {
11380835f127SMagnus Damm 		PN7_FN, PN7_OUT, PN7_IN, PN7_IN_PU,
11390835f127SMagnus Damm 		PN6_FN, PN6_OUT, PN6_IN, PN6_IN_PU,
11400835f127SMagnus Damm 		PN5_FN, PN5_OUT, PN5_IN, PN5_IN_PU,
11410835f127SMagnus Damm 		PN4_FN, PN4_OUT, PN4_IN, PN4_IN_PU,
11420835f127SMagnus Damm 		PN3_FN, PN3_OUT, PN3_IN, PN3_IN_PU,
11430835f127SMagnus Damm 		PN2_FN, PN2_OUT, PN2_IN, PN2_IN_PU,
11440835f127SMagnus Damm 		PN1_FN, PN1_OUT, PN1_IN, PN1_IN_PU,
11450835f127SMagnus Damm 		PN0_FN, PN0_OUT, PN0_IN, PN0_IN_PU }
11460835f127SMagnus Damm 	},
11470835f127SMagnus Damm 	{ PINMUX_CFG_REG("PPCR", 0xffe7001a, 16, 2) {
11480835f127SMagnus Damm 		0, 0, 0, 0,
11490835f127SMagnus Damm 		0, 0, 0, 0,
11500835f127SMagnus Damm 		PP5_FN, PP5_OUT, PP5_IN, PP5_IN_PU,
11510835f127SMagnus Damm 		PP4_FN, PP4_OUT, PP4_IN, PP4_IN_PU,
11520835f127SMagnus Damm 		PP3_FN, PP3_OUT, PP3_IN, PP3_IN_PU,
11530835f127SMagnus Damm 		PP2_FN, PP2_OUT, PP2_IN, PP2_IN_PU,
11540835f127SMagnus Damm 		PP1_FN, PP1_OUT, PP1_IN, PP1_IN_PU,
11550835f127SMagnus Damm 		PP0_FN, PP0_OUT, PP0_IN, PP0_IN_PU }
11560835f127SMagnus Damm 	},
11570835f127SMagnus Damm 	{ PINMUX_CFG_REG("PQCR", 0xffe7001c, 16, 2) {
11580835f127SMagnus Damm 		0, 0, 0, 0,
11590835f127SMagnus Damm 		0, 0, 0, 0,
11600835f127SMagnus Damm 		0, 0, 0, 0,
11610835f127SMagnus Damm 		PQ4_FN, PQ4_OUT, PQ4_IN, PQ4_IN_PU,
11620835f127SMagnus Damm 		PQ3_FN, PQ3_OUT, PQ3_IN, PQ3_IN_PU,
11630835f127SMagnus Damm 		PQ2_FN, PQ2_OUT, PQ2_IN, PQ2_IN_PU,
11640835f127SMagnus Damm 		PQ1_FN, PQ1_OUT, PQ1_IN, PQ1_IN_PU,
11650835f127SMagnus Damm 		PQ0_FN, PQ0_OUT, PQ0_IN, PQ0_IN_PU }
11660835f127SMagnus Damm 	},
11670835f127SMagnus Damm 	{ PINMUX_CFG_REG("PRCR", 0xffe7001e, 16, 2) {
11680835f127SMagnus Damm 		0, 0, 0, 0,
11690835f127SMagnus Damm 		0, 0, 0, 0,
11700835f127SMagnus Damm 		0, 0, 0, 0,
11710835f127SMagnus Damm 		0, 0, 0, 0,
11720835f127SMagnus Damm 		PR3_FN, PR3_OUT, PR3_IN, PR3_IN_PU,
11730835f127SMagnus Damm 		PR2_FN, PR2_OUT, PR2_IN, PR2_IN_PU,
11740835f127SMagnus Damm 		PR1_FN, PR1_OUT, PR1_IN, PR1_IN_PU,
11750835f127SMagnus Damm 		PR0_FN, PR0_OUT, PR0_IN, PR0_IN_PU }
11760835f127SMagnus Damm 	},
11770835f127SMagnus Damm 	{ PINMUX_CFG_REG("P1MSELR", 0xffe70080, 16, 1) {
11780835f127SMagnus Damm 		P1MSEL15_0, P1MSEL15_1,
11790835f127SMagnus Damm 		P1MSEL14_0, P1MSEL14_1,
11800835f127SMagnus Damm 		P1MSEL13_0, P1MSEL13_1,
11810835f127SMagnus Damm 		P1MSEL12_0, P1MSEL12_1,
11820835f127SMagnus Damm 		P1MSEL11_0, P1MSEL11_1,
11830835f127SMagnus Damm 		P1MSEL10_0, P1MSEL10_1,
11840835f127SMagnus Damm 		P1MSEL9_0, P1MSEL9_1,
11850835f127SMagnus Damm 		P1MSEL8_0, P1MSEL8_1,
11860835f127SMagnus Damm 		P1MSEL7_0, P1MSEL7_1,
11870835f127SMagnus Damm 		P1MSEL6_0, P1MSEL6_1,
11880835f127SMagnus Damm 		P1MSEL5_0, 0,
11890835f127SMagnus Damm 		P1MSEL4_0, P1MSEL4_1,
11900835f127SMagnus Damm 		P1MSEL3_0, P1MSEL3_1,
11910835f127SMagnus Damm 		P1MSEL2_0, P1MSEL2_1,
11920835f127SMagnus Damm 		P1MSEL1_0, P1MSEL1_1,
11930835f127SMagnus Damm 		P1MSEL0_0, P1MSEL0_1 }
11940835f127SMagnus Damm 	},
11950835f127SMagnus Damm 	{ PINMUX_CFG_REG("P2MSELR", 0xffe70082, 16, 1) {
11960835f127SMagnus Damm 		0, 0,
11970835f127SMagnus Damm 		0, 0,
11980835f127SMagnus Damm 		0, 0,
11990835f127SMagnus Damm 		0, 0,
12000835f127SMagnus Damm 		0, 0,
12010835f127SMagnus Damm 		0, 0,
12020835f127SMagnus Damm 		0, 0,
12030835f127SMagnus Damm 		0, 0,
12040835f127SMagnus Damm 		0, 0,
12050835f127SMagnus Damm 		0, 0,
12060835f127SMagnus Damm 		0, 0,
12070835f127SMagnus Damm 		0, 0,
12080835f127SMagnus Damm 		0, 0,
12090835f127SMagnus Damm 		P2MSEL2_0, P2MSEL2_1,
12100835f127SMagnus Damm 		P2MSEL1_0, P2MSEL1_1,
12110835f127SMagnus Damm 		P2MSEL0_0, P2MSEL0_1 }
12120835f127SMagnus Damm 	},
12130835f127SMagnus Damm 	{}
12140835f127SMagnus Damm };
12150835f127SMagnus Damm 
12160835f127SMagnus Damm static struct pinmux_data_reg pinmux_data_regs[] = {
12170835f127SMagnus Damm 	{ PINMUX_DATA_REG("PADR", 0xffe70020, 8) {
12180835f127SMagnus Damm 		PA7_DATA, PA6_DATA, PA5_DATA, PA4_DATA,
12190835f127SMagnus Damm 		PA3_DATA, PA2_DATA, PA1_DATA, PA0_DATA }
12200835f127SMagnus Damm 	},
12210835f127SMagnus Damm 	{ PINMUX_DATA_REG("PBDR", 0xffe70022, 8) {
12220835f127SMagnus Damm 		PB7_DATA, PB6_DATA, PB5_DATA, PB4_DATA,
12230835f127SMagnus Damm 		PB3_DATA, PB2_DATA, PB1_DATA, PB0_DATA }
12240835f127SMagnus Damm 	},
12250835f127SMagnus Damm 	{ PINMUX_DATA_REG("PCDR", 0xffe70024, 8) {
12260835f127SMagnus Damm 		PC7_DATA, PC6_DATA, PC5_DATA, PC4_DATA,
12270835f127SMagnus Damm 		PC3_DATA, PC2_DATA, PC1_DATA, PC0_DATA }
12280835f127SMagnus Damm 	},
12290835f127SMagnus Damm 	{ PINMUX_DATA_REG("PDDR", 0xffe70026, 8) {
12300835f127SMagnus Damm 		PD7_DATA, PD6_DATA, PD5_DATA, PD4_DATA,
12310835f127SMagnus Damm 		PD3_DATA, PD2_DATA, PD1_DATA, PD0_DATA }
12320835f127SMagnus Damm 	},
12330835f127SMagnus Damm 	{ PINMUX_DATA_REG("PEDR", 0xffe70028, 8) {
12340835f127SMagnus Damm 		0, 0, PE5_DATA, PE4_DATA,
12350835f127SMagnus Damm 		PE3_DATA, PE2_DATA, PE1_DATA, PE0_DATA }
12360835f127SMagnus Damm 	},
12370835f127SMagnus Damm 	{ PINMUX_DATA_REG("PFDR", 0xffe7002a, 8) {
12380835f127SMagnus Damm 		PF7_DATA, PF6_DATA, PF5_DATA, PF4_DATA,
12390835f127SMagnus Damm 		PF3_DATA, PF2_DATA, PF1_DATA, PF0_DATA }
12400835f127SMagnus Damm 	},
12410835f127SMagnus Damm 	{ PINMUX_DATA_REG("PGDR", 0xffe7002c, 8) {
12420835f127SMagnus Damm 		PG7_DATA, PG6_DATA, PG5_DATA, PG4_DATA,
12430835f127SMagnus Damm 		PG3_DATA, PG2_DATA, PG1_DATA, PG0_DATA }
12440835f127SMagnus Damm 	},
12450835f127SMagnus Damm 	{ PINMUX_DATA_REG("PHDR", 0xffe7002e, 8) {
12460835f127SMagnus Damm 		PH7_DATA, PH6_DATA, PH5_DATA, PH4_DATA,
12470835f127SMagnus Damm 		PH3_DATA, PH2_DATA, PH1_DATA, PH0_DATA }
12480835f127SMagnus Damm 	},
12490835f127SMagnus Damm 	{ PINMUX_DATA_REG("PJDR", 0xffe70030, 8) {
12500835f127SMagnus Damm 		PJ7_DATA, PJ6_DATA, PJ5_DATA, PJ4_DATA,
12510835f127SMagnus Damm 		PJ3_DATA, PJ2_DATA, PJ1_DATA, PJ0_DATA }
12520835f127SMagnus Damm 	},
12530835f127SMagnus Damm 	{ PINMUX_DATA_REG("PKDR", 0xffe70032, 8) {
12540835f127SMagnus Damm 		PK7_DATA, PK6_DATA, PK5_DATA, PK4_DATA,
12550835f127SMagnus Damm 		PK3_DATA, PK2_DATA, PK1_DATA, PK0_DATA }
12560835f127SMagnus Damm 	},
12570835f127SMagnus Damm 	{ PINMUX_DATA_REG("PLDR", 0xffe70034, 8) {
12580835f127SMagnus Damm 		PL7_DATA, PL6_DATA, PL5_DATA, PL4_DATA,
12590835f127SMagnus Damm 		PL3_DATA, PL2_DATA, PL1_DATA, PL0_DATA }
12600835f127SMagnus Damm 	},
12610835f127SMagnus Damm 	{ PINMUX_DATA_REG("PMDR", 0xffe70036, 8) {
12620835f127SMagnus Damm 		0, 0, 0, 0,
12630835f127SMagnus Damm 		0, 0, PM1_DATA, PM0_DATA }
12640835f127SMagnus Damm 	},
12650835f127SMagnus Damm 	{ PINMUX_DATA_REG("PNDR", 0xffe70038, 8) {
12660835f127SMagnus Damm 		PN7_DATA, PN6_DATA, PN5_DATA, PN4_DATA,
12670835f127SMagnus Damm 		PN3_DATA, PN2_DATA, PN1_DATA, PN0_DATA }
12680835f127SMagnus Damm 	},
12690835f127SMagnus Damm 	{ PINMUX_DATA_REG("PPDR", 0xffe7003a, 8) {
12700835f127SMagnus Damm 		0, 0, PP5_DATA, PP4_DATA,
12710835f127SMagnus Damm 		PP3_DATA, PP2_DATA, PP1_DATA, PP0_DATA }
12720835f127SMagnus Damm 	},
12730835f127SMagnus Damm 	{ PINMUX_DATA_REG("PQDR", 0xffe7003c, 8) {
12740835f127SMagnus Damm 		0, 0, 0, PQ4_DATA,
12750835f127SMagnus Damm 		PQ3_DATA, PQ2_DATA, PQ1_DATA, PQ0_DATA }
12760835f127SMagnus Damm 	},
12770835f127SMagnus Damm 	{ PINMUX_DATA_REG("PRDR", 0xffe7003e, 8) {
12780835f127SMagnus Damm 		0, 0, 0, 0,
12790835f127SMagnus Damm 		PR3_DATA, PR2_DATA, PR1_DATA, PR0_DATA }
12800835f127SMagnus Damm 	},
12810835f127SMagnus Damm 	{ },
12820835f127SMagnus Damm };
12830835f127SMagnus Damm 
12840835f127SMagnus Damm static struct pinmux_info sh7785_pinmux_info = {
12850835f127SMagnus Damm 	.name = "sh7785_pfc",
12860835f127SMagnus Damm 	.reserved_id = PINMUX_RESERVED,
12870835f127SMagnus Damm 	.data = { PINMUX_DATA_BEGIN, PINMUX_DATA_END },
12880835f127SMagnus Damm 	.input = { PINMUX_INPUT_BEGIN, PINMUX_INPUT_END },
12890835f127SMagnus Damm 	.input_pu = { PINMUX_INPUT_PULLUP_BEGIN, PINMUX_INPUT_PULLUP_END },
12900835f127SMagnus Damm 	.output = { PINMUX_OUTPUT_BEGIN, PINMUX_OUTPUT_END },
12910835f127SMagnus Damm 	.mark = { PINMUX_MARK_BEGIN, PINMUX_MARK_END },
12920835f127SMagnus Damm 	.function = { PINMUX_FUNCTION_BEGIN, PINMUX_FUNCTION_END },
12930835f127SMagnus Damm 
12940835f127SMagnus Damm 	.first_gpio = GPIO_PA7,
12950835f127SMagnus Damm 	.last_gpio = GPIO_FN_IRQOUT,
12960835f127SMagnus Damm 
12970835f127SMagnus Damm 	.gpios = pinmux_gpios,
12980835f127SMagnus Damm 	.cfg_regs = pinmux_config_regs,
12990835f127SMagnus Damm 	.data_regs = pinmux_data_regs,
13000835f127SMagnus Damm 
13010835f127SMagnus Damm 	.gpio_data = pinmux_data,
13020835f127SMagnus Damm 	.gpio_data_size = ARRAY_SIZE(pinmux_data),
13030835f127SMagnus Damm };
13040835f127SMagnus Damm 
13050835f127SMagnus Damm static int __init plat_pinmux_setup(void)
13060835f127SMagnus Damm {
13070835f127SMagnus Damm 	return register_pinmux(&sh7785_pinmux_info);
13080835f127SMagnus Damm }
13090835f127SMagnus Damm 
13100835f127SMagnus Damm arch_initcall(plat_pinmux_setup);
1311