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