1077365a9SGeert Uytterhoeven // SPDX-License-Identifier: GPL-2.0
2077365a9SGeert Uytterhoeven /*
3077365a9SGeert Uytterhoeven  * r8a7791/r8a7743 processor support - PFC hardware block.
4077365a9SGeert Uytterhoeven  *
5077365a9SGeert Uytterhoeven  * Copyright (C) 2013 Renesas Electronics Corporation
6077365a9SGeert Uytterhoeven  * Copyright (C) 2014-2017 Cogent Embedded, Inc.
7077365a9SGeert Uytterhoeven  */
8077365a9SGeert Uytterhoeven 
9077365a9SGeert Uytterhoeven #include <linux/errno.h>
10077365a9SGeert Uytterhoeven #include <linux/kernel.h>
11077365a9SGeert Uytterhoeven 
12077365a9SGeert Uytterhoeven #include "sh_pfc.h"
13077365a9SGeert Uytterhoeven 
14077365a9SGeert Uytterhoeven /*
15077365a9SGeert Uytterhoeven  * Pins 0-23 assigned to GPIO bank 6 can be used for SD interfaces in
16077365a9SGeert Uytterhoeven  * which case they support both 3.3V and 1.8V signalling.
17077365a9SGeert Uytterhoeven  */
18077365a9SGeert Uytterhoeven #define CPU_ALL_GP(fn, sfx)						\
19*61232cd6SGeert Uytterhoeven 	PORT_GP_CFG_32(0, fn, sfx, SH_PFC_PIN_CFG_PULL_UP),		\
20*61232cd6SGeert Uytterhoeven 	PORT_GP_CFG_26(1, fn, sfx, SH_PFC_PIN_CFG_PULL_UP),		\
21*61232cd6SGeert Uytterhoeven 	PORT_GP_CFG_32(2, fn, sfx, SH_PFC_PIN_CFG_PULL_UP),		\
22*61232cd6SGeert Uytterhoeven 	PORT_GP_CFG_32(3, fn, sfx, SH_PFC_PIN_CFG_PULL_UP),		\
23*61232cd6SGeert Uytterhoeven 	PORT_GP_CFG_32(4, fn, sfx, SH_PFC_PIN_CFG_PULL_UP),		\
24*61232cd6SGeert Uytterhoeven 	PORT_GP_CFG_32(5, fn, sfx, SH_PFC_PIN_CFG_PULL_UP),		\
25*61232cd6SGeert Uytterhoeven 	PORT_GP_CFG_24(6, fn, sfx, SH_PFC_PIN_CFG_IO_VOLTAGE | SH_PFC_PIN_CFG_PULL_UP),	\
26*61232cd6SGeert Uytterhoeven 	PORT_GP_CFG_1(6, 24, fn, sfx, SH_PFC_PIN_CFG_PULL_UP),		\
27*61232cd6SGeert Uytterhoeven 	PORT_GP_CFG_1(6, 25, fn, sfx, SH_PFC_PIN_CFG_PULL_UP),		\
28*61232cd6SGeert Uytterhoeven 	PORT_GP_CFG_1(6, 26, fn, sfx, SH_PFC_PIN_CFG_PULL_UP),		\
29*61232cd6SGeert Uytterhoeven 	PORT_GP_CFG_1(6, 27, fn, sfx, SH_PFC_PIN_CFG_PULL_UP),		\
30*61232cd6SGeert Uytterhoeven 	PORT_GP_CFG_1(6, 28, fn, sfx, SH_PFC_PIN_CFG_PULL_UP),		\
31*61232cd6SGeert Uytterhoeven 	PORT_GP_CFG_1(6, 29, fn, sfx, SH_PFC_PIN_CFG_PULL_UP),		\
32*61232cd6SGeert Uytterhoeven 	PORT_GP_CFG_1(6, 30, fn, sfx, SH_PFC_PIN_CFG_PULL_UP),		\
33*61232cd6SGeert Uytterhoeven 	PORT_GP_CFG_1(6, 31, fn, sfx, SH_PFC_PIN_CFG_PULL_UP),		\
34*61232cd6SGeert Uytterhoeven 	PORT_GP_CFG_7(7, fn, sfx, SH_PFC_PIN_CFG_PULL_UP),		\
35*61232cd6SGeert Uytterhoeven 	PORT_GP_1(7, 7, fn, sfx),					\
36*61232cd6SGeert Uytterhoeven 	PORT_GP_1(7, 8, fn, sfx),					\
37*61232cd6SGeert Uytterhoeven 	PORT_GP_1(7, 9, fn, sfx),					\
38*61232cd6SGeert Uytterhoeven 	PORT_GP_CFG_1(7, 10, fn, sfx, SH_PFC_PIN_CFG_PULL_UP),		\
39*61232cd6SGeert Uytterhoeven 	PORT_GP_CFG_1(7, 11, fn, sfx, SH_PFC_PIN_CFG_PULL_UP),		\
40*61232cd6SGeert Uytterhoeven 	PORT_GP_CFG_1(7, 12, fn, sfx, SH_PFC_PIN_CFG_PULL_UP),		\
41*61232cd6SGeert Uytterhoeven 	PORT_GP_CFG_1(7, 13, fn, sfx, SH_PFC_PIN_CFG_PULL_UP),		\
42*61232cd6SGeert Uytterhoeven 	PORT_GP_CFG_1(7, 14, fn, sfx, SH_PFC_PIN_CFG_PULL_UP),		\
43*61232cd6SGeert Uytterhoeven 	PORT_GP_CFG_1(7, 15, fn, sfx, SH_PFC_PIN_CFG_PULL_UP),		\
44*61232cd6SGeert Uytterhoeven 	PORT_GP_CFG_1(7, 16, fn, sfx, SH_PFC_PIN_CFG_PULL_UP),		\
45*61232cd6SGeert Uytterhoeven 	PORT_GP_CFG_1(7, 17, fn, sfx, SH_PFC_PIN_CFG_PULL_UP),		\
46*61232cd6SGeert Uytterhoeven 	PORT_GP_CFG_1(7, 18, fn, sfx, SH_PFC_PIN_CFG_PULL_UP),		\
47*61232cd6SGeert Uytterhoeven 	PORT_GP_CFG_1(7, 19, fn, sfx, SH_PFC_PIN_CFG_PULL_UP),		\
48*61232cd6SGeert Uytterhoeven 	PORT_GP_CFG_1(7, 20, fn, sfx, SH_PFC_PIN_CFG_PULL_UP),		\
49*61232cd6SGeert Uytterhoeven 	PORT_GP_CFG_1(7, 21, fn, sfx, SH_PFC_PIN_CFG_PULL_UP),		\
50*61232cd6SGeert Uytterhoeven 	PORT_GP_CFG_1(7, 22, fn, sfx, SH_PFC_PIN_CFG_PULL_UP),		\
51*61232cd6SGeert Uytterhoeven 	PORT_GP_CFG_1(7, 23, fn, sfx, SH_PFC_PIN_CFG_PULL_UP),		\
52*61232cd6SGeert Uytterhoeven 	PORT_GP_CFG_1(7, 24, fn, sfx, SH_PFC_PIN_CFG_PULL_UP),		\
53*61232cd6SGeert Uytterhoeven 	PORT_GP_CFG_1(7, 25, fn, sfx, SH_PFC_PIN_CFG_PULL_UP)
54*61232cd6SGeert Uytterhoeven 
55*61232cd6SGeert Uytterhoeven #define CPU_ALL_NOGP(fn)						\
56*61232cd6SGeert Uytterhoeven 	PIN_NOGP_CFG(ASEBRK_N_ACK, "ASEBRK#/ACK", fn, SH_PFC_PIN_CFG_PULL_DOWN),	\
57*61232cd6SGeert Uytterhoeven 	PIN_NOGP_CFG(AVS1, "AVS1", fn, SH_PFC_PIN_CFG_PULL_UP),		\
58*61232cd6SGeert Uytterhoeven 	PIN_NOGP_CFG(AVS2, "AVS2", fn, SH_PFC_PIN_CFG_PULL_UP),		\
59*61232cd6SGeert Uytterhoeven 	PIN_NOGP_CFG(TCK, "TCK", fn, SH_PFC_PIN_CFG_PULL_UP),		\
60*61232cd6SGeert Uytterhoeven 	PIN_NOGP_CFG(TDI, "TDI", fn, SH_PFC_PIN_CFG_PULL_UP),		\
61*61232cd6SGeert Uytterhoeven 	PIN_NOGP_CFG(TMS, "TMS", fn, SH_PFC_PIN_CFG_PULL_UP),		\
62*61232cd6SGeert Uytterhoeven 	PIN_NOGP_CFG(TRST_N, "TRST#", fn, SH_PFC_PIN_CFG_PULL_UP)
63077365a9SGeert Uytterhoeven 
64077365a9SGeert Uytterhoeven enum {
65077365a9SGeert Uytterhoeven 	PINMUX_RESERVED = 0,
66077365a9SGeert Uytterhoeven 
67077365a9SGeert Uytterhoeven 	PINMUX_DATA_BEGIN,
68077365a9SGeert Uytterhoeven 	GP_ALL(DATA),
69077365a9SGeert Uytterhoeven 	PINMUX_DATA_END,
70077365a9SGeert Uytterhoeven 
71077365a9SGeert Uytterhoeven 	PINMUX_FUNCTION_BEGIN,
72077365a9SGeert Uytterhoeven 	GP_ALL(FN),
73077365a9SGeert Uytterhoeven 
74077365a9SGeert Uytterhoeven 	/* GPSR0 */
75077365a9SGeert Uytterhoeven 	FN_IP0_0, FN_IP0_1, FN_IP0_2, FN_IP0_3, FN_IP0_4, FN_IP0_5,
76077365a9SGeert Uytterhoeven 	FN_IP0_6, FN_IP0_7, FN_IP0_8, FN_IP0_9, FN_IP0_10, FN_IP0_11,
77077365a9SGeert Uytterhoeven 	FN_IP0_12, FN_IP0_13, FN_IP0_14, FN_IP0_15, FN_IP0_18_16, FN_IP0_20_19,
78077365a9SGeert Uytterhoeven 	FN_IP0_22_21, FN_IP0_24_23, FN_IP0_26_25, FN_IP0_28_27, FN_IP0_30_29,
79077365a9SGeert Uytterhoeven 	FN_IP1_1_0, FN_IP1_3_2, FN_IP1_5_4, FN_IP1_7_6, FN_IP1_10_8,
80077365a9SGeert Uytterhoeven 	FN_IP1_13_11, FN_IP1_16_14, FN_IP1_19_17, FN_IP1_22_20,
81077365a9SGeert Uytterhoeven 
82077365a9SGeert Uytterhoeven 	/* GPSR1 */
83077365a9SGeert Uytterhoeven 	FN_IP1_25_23, FN_IP1_28_26, FN_IP1_31_29, FN_IP2_2_0, FN_IP2_4_3,
84077365a9SGeert Uytterhoeven 	FN_IP2_6_5, FN_IP2_9_7, FN_IP2_12_10, FN_IP2_15_13, FN_IP2_18_16,
85077365a9SGeert Uytterhoeven 	FN_IP2_20_19, FN_IP2_22_21, FN_EX_CS0_N, FN_IP2_24_23, FN_IP2_26_25,
86077365a9SGeert Uytterhoeven 	FN_IP2_29_27, FN_IP3_2_0, FN_IP3_5_3, FN_IP3_8_6, FN_RD_N,
87077365a9SGeert Uytterhoeven 	FN_IP3_11_9, FN_IP3_13_12, FN_IP3_15_14 , FN_IP3_17_16 , FN_IP3_19_18,
88077365a9SGeert Uytterhoeven 	FN_IP3_21_20,
89077365a9SGeert Uytterhoeven 
90077365a9SGeert Uytterhoeven 	/* GPSR2 */
91077365a9SGeert Uytterhoeven 	FN_IP3_27_25, FN_IP3_30_28, FN_IP4_1_0, FN_IP4_4_2, FN_IP4_7_5,
92077365a9SGeert Uytterhoeven 	FN_IP4_9_8, FN_IP4_12_10, FN_IP4_15_13, FN_IP4_18_16, FN_IP4_19,
93077365a9SGeert Uytterhoeven 	FN_IP4_20, FN_IP4_21, FN_IP4_23_22, FN_IP4_25_24, FN_IP4_27_26,
94077365a9SGeert Uytterhoeven 	FN_IP4_30_28, FN_IP5_2_0, FN_IP5_5_3, FN_IP5_8_6, FN_IP5_11_9,
95077365a9SGeert Uytterhoeven 	FN_IP5_14_12, FN_IP5_16_15, FN_IP5_19_17, FN_IP5_21_20, FN_IP5_23_22,
96077365a9SGeert Uytterhoeven 	FN_IP5_25_24, FN_IP5_28_26, FN_IP5_31_29, FN_AUDIO_CLKA, FN_IP6_2_0,
97077365a9SGeert Uytterhoeven 	FN_IP6_5_3, FN_IP6_7_6,
98077365a9SGeert Uytterhoeven 
99077365a9SGeert Uytterhoeven 	/* GPSR3 */
100077365a9SGeert Uytterhoeven 	FN_IP7_5_3, FN_IP7_8_6, FN_IP7_10_9, FN_IP7_12_11, FN_IP7_14_13,
101077365a9SGeert Uytterhoeven 	FN_IP7_16_15, FN_IP7_18_17, FN_IP7_20_19, FN_IP7_23_21, FN_IP7_26_24,
102077365a9SGeert Uytterhoeven 	FN_IP7_29_27, FN_IP8_2_0, FN_IP8_5_3, FN_IP8_8_6, FN_IP8_11_9,
103077365a9SGeert Uytterhoeven 	FN_IP8_14_12, FN_IP8_17_15, FN_IP8_20_18, FN_IP8_23_21, FN_IP8_25_24,
104077365a9SGeert Uytterhoeven 	FN_IP8_27_26, FN_IP8_30_28, FN_IP9_2_0, FN_IP9_5_3, FN_IP9_6, FN_IP9_7,
105077365a9SGeert Uytterhoeven 	FN_IP9_10_8, FN_IP9_11, FN_IP9_12, FN_IP9_15_13, FN_IP9_16,
106077365a9SGeert Uytterhoeven 	FN_IP9_18_17,
107077365a9SGeert Uytterhoeven 
108077365a9SGeert Uytterhoeven 	/* GPSR4 */
109077365a9SGeert Uytterhoeven 	FN_VI0_CLK, FN_IP9_20_19, FN_IP9_22_21, FN_IP9_24_23, FN_IP9_26_25,
110077365a9SGeert Uytterhoeven 	FN_VI0_DATA0_VI0_B0, FN_VI0_DATA1_VI0_B1, FN_VI0_DATA2_VI0_B2,
111077365a9SGeert Uytterhoeven 	FN_IP9_28_27, FN_VI0_DATA4_VI0_B4, FN_VI0_DATA5_VI0_B5,
112077365a9SGeert Uytterhoeven 	FN_VI0_DATA6_VI0_B6, FN_VI0_DATA7_VI0_B7, FN_IP9_31_29, FN_IP10_2_0,
113077365a9SGeert Uytterhoeven 	FN_IP10_5_3, FN_IP10_8_6, FN_IP10_11_9, FN_IP10_14_12, FN_IP10_16_15,
114077365a9SGeert Uytterhoeven 	FN_IP10_18_17, FN_IP10_21_19, FN_IP10_24_22, FN_IP10_26_25,
115077365a9SGeert Uytterhoeven 	FN_IP10_28_27, FN_IP10_31_29, FN_IP11_2_0, FN_IP11_5_3, FN_IP11_8_6,
116077365a9SGeert Uytterhoeven 	FN_IP15_1_0, FN_IP15_3_2, FN_IP15_5_4,
117077365a9SGeert Uytterhoeven 
118077365a9SGeert Uytterhoeven 	/* GPSR5 */
119077365a9SGeert Uytterhoeven 	FN_IP11_11_9, FN_IP11_14_12, FN_IP11_16_15, FN_IP11_18_17, FN_IP11_19,
120077365a9SGeert Uytterhoeven 	FN_IP11_20, FN_IP11_21, FN_IP11_22, FN_IP11_23, FN_IP11_24,
121077365a9SGeert Uytterhoeven 	FN_IP11_25, FN_IP11_26, FN_IP11_27, FN_IP11_29_28, FN_IP11_31_30,
122077365a9SGeert Uytterhoeven 	FN_IP12_1_0, FN_IP12_3_2, FN_IP12_6_4, FN_IP12_9_7, FN_IP12_12_10,
123077365a9SGeert Uytterhoeven 	FN_IP12_15_13, FN_IP12_17_16, FN_IP12_19_18, FN_IP12_21_20,
124077365a9SGeert Uytterhoeven 	FN_IP12_23_22, FN_IP12_26_24, FN_IP12_29_27, FN_IP13_2_0, FN_IP13_4_3,
125077365a9SGeert Uytterhoeven 	FN_IP13_6_5, FN_IP13_9_7, FN_IP3_24_22,
126077365a9SGeert Uytterhoeven 
127077365a9SGeert Uytterhoeven 	/* GPSR6 */
128077365a9SGeert Uytterhoeven 	FN_IP13_10, FN_IP13_11, FN_IP13_12, FN_IP13_13, FN_IP13_14,
129077365a9SGeert Uytterhoeven 	FN_IP13_15, FN_IP13_18_16, FN_IP13_21_19,
130077365a9SGeert Uytterhoeven 	FN_IP13_22, FN_IP13_24_23, FN_SD1_CLK,
131077365a9SGeert Uytterhoeven 	FN_IP13_25, FN_IP13_26, FN_IP13_27, FN_IP13_30_28, FN_IP14_1_0,
132077365a9SGeert Uytterhoeven 	FN_IP14_2, FN_IP14_3, FN_IP14_4, FN_IP14_5, FN_IP14_6, FN_IP14_7,
133077365a9SGeert Uytterhoeven 	FN_IP14_10_8, FN_IP14_13_11, FN_IP14_16_14, FN_IP14_19_17,
134077365a9SGeert Uytterhoeven 	FN_IP14_22_20, FN_IP14_25_23, FN_IP14_28_26, FN_IP14_31_29,
135077365a9SGeert Uytterhoeven 	FN_USB1_OVC, FN_DU0_DOTCLKIN,
136077365a9SGeert Uytterhoeven 
137077365a9SGeert Uytterhoeven 	/* GPSR7 */
138077365a9SGeert Uytterhoeven 	FN_IP15_17_15, FN_IP15_20_18, FN_IP15_23_21, FN_IP15_26_24,
139077365a9SGeert Uytterhoeven 	FN_IP15_29_27, FN_IP16_2_0, FN_IP16_5_3, FN_IP16_7_6, FN_IP16_9_8,
140077365a9SGeert Uytterhoeven 	FN_IP16_11_10, FN_IP6_9_8, FN_IP6_11_10, FN_IP6_13_12, FN_IP6_15_14,
141077365a9SGeert Uytterhoeven 	FN_IP6_18_16, FN_IP6_20_19, FN_IP6_23_21, FN_IP6_26_24, FN_IP6_29_27,
142077365a9SGeert Uytterhoeven 	FN_IP7_2_0, FN_IP15_8_6, FN_IP15_11_9, FN_IP15_14_12,
143077365a9SGeert Uytterhoeven 	FN_USB0_PWEN, FN_USB0_OVC, FN_USB1_PWEN,
144077365a9SGeert Uytterhoeven 
145077365a9SGeert Uytterhoeven 	/* IPSR0 */
146077365a9SGeert Uytterhoeven 	FN_D0, FN_D1, FN_D2, FN_D3, FN_D4, FN_D5, FN_D6, FN_D7, FN_D8,
147077365a9SGeert Uytterhoeven 	FN_D9, FN_D10, FN_D11, FN_D12, FN_D13, FN_D14, FN_D15,
148077365a9SGeert Uytterhoeven 	FN_A0, FN_ATAWR0_N_C, FN_MSIOF0_SCK_B, FN_I2C0_SCL_C, FN_PWM2_B,
149077365a9SGeert Uytterhoeven 	FN_A1, FN_MSIOF0_SYNC_B, FN_A2, FN_MSIOF0_SS1_B,
150077365a9SGeert Uytterhoeven 	FN_A3, FN_MSIOF0_SS2_B, FN_A4, FN_MSIOF0_TXD_B,
151077365a9SGeert Uytterhoeven 	FN_A5, FN_MSIOF0_RXD_B, FN_A6, FN_MSIOF1_SCK,
152077365a9SGeert Uytterhoeven 
153077365a9SGeert Uytterhoeven 	/* IPSR1 */
154077365a9SGeert Uytterhoeven 	FN_A7, FN_MSIOF1_SYNC, FN_A8, FN_MSIOF1_SS1, FN_I2C0_SCL,
155077365a9SGeert Uytterhoeven 	FN_A9, FN_MSIOF1_SS2, FN_I2C0_SDA,
156077365a9SGeert Uytterhoeven 	FN_A10, FN_MSIOF1_TXD, FN_MSIOF1_TXD_D,
157077365a9SGeert Uytterhoeven 	FN_A11, FN_MSIOF1_RXD, FN_I2C3_SCL_D, FN_MSIOF1_RXD_D,
158077365a9SGeert Uytterhoeven 	FN_A12, FN_FMCLK, FN_I2C3_SDA_D, FN_MSIOF1_SCK_D,
159077365a9SGeert Uytterhoeven 	FN_A13, FN_ATAG0_N_C, FN_BPFCLK, FN_MSIOF1_SS1_D,
160077365a9SGeert Uytterhoeven 	FN_A14, FN_ATADIR0_N_C, FN_FMIN, FN_FMIN_C, FN_MSIOF1_SYNC_D,
161077365a9SGeert Uytterhoeven 	FN_A15, FN_BPFCLK_C,
162077365a9SGeert Uytterhoeven 	FN_A16, FN_DREQ2_B, FN_FMCLK_C, FN_SCIFA1_SCK_B,
163077365a9SGeert Uytterhoeven 	FN_A17, FN_DACK2_B, FN_I2C0_SDA_C,
164077365a9SGeert Uytterhoeven 	FN_A18, FN_DREQ1, FN_SCIFA1_RXD_C, FN_SCIFB1_RXD_C,
165077365a9SGeert Uytterhoeven 
166077365a9SGeert Uytterhoeven 	/* IPSR2 */
167077365a9SGeert Uytterhoeven 	FN_A19, FN_DACK1, FN_SCIFA1_TXD_C, FN_SCIFB1_TXD_C, FN_SCIFB1_SCK_B,
168077365a9SGeert Uytterhoeven 	FN_A20, FN_SPCLK,
169077365a9SGeert Uytterhoeven 	FN_A21, FN_ATAWR0_N_B, FN_MOSI_IO0,
170077365a9SGeert Uytterhoeven 	FN_A22, FN_MISO_IO1, FN_FMCLK_B, FN_TX0, FN_SCIFA0_TXD,
171077365a9SGeert Uytterhoeven 	FN_A23, FN_IO2, FN_BPFCLK_B, FN_RX0, FN_SCIFA0_RXD,
172077365a9SGeert Uytterhoeven 	FN_A24, FN_DREQ2, FN_IO3, FN_TX1, FN_SCIFA1_TXD,
173077365a9SGeert Uytterhoeven 	FN_A25, FN_DACK2, FN_SSL, FN_DREQ1_C, FN_RX1, FN_SCIFA1_RXD,
174077365a9SGeert Uytterhoeven 	FN_CS0_N, FN_ATAG0_N_B, FN_I2C1_SCL,
175077365a9SGeert Uytterhoeven 	FN_CS1_N_A26, FN_ATADIR0_N_B, FN_I2C1_SDA,
176077365a9SGeert Uytterhoeven 	FN_EX_CS1_N, FN_MSIOF2_SCK,
177077365a9SGeert Uytterhoeven 	FN_EX_CS2_N, FN_ATAWR0_N, FN_MSIOF2_SYNC,
178077365a9SGeert Uytterhoeven 	FN_EX_CS3_N, FN_ATADIR0_N, FN_MSIOF2_TXD, FN_ATAG0_N, FN_EX_WAIT1,
179077365a9SGeert Uytterhoeven 
180077365a9SGeert Uytterhoeven 	/* IPSR3 */
181077365a9SGeert Uytterhoeven 	FN_EX_CS4_N, FN_ATARD0_N, FN_MSIOF2_RXD, FN_EX_WAIT2,
182077365a9SGeert Uytterhoeven 	FN_EX_CS5_N, FN_ATACS00_N, FN_MSIOF2_SS1, FN_HRX1_B,
183077365a9SGeert Uytterhoeven 	FN_SCIFB1_RXD_B, FN_PWM1, FN_TPU_TO1,
184077365a9SGeert Uytterhoeven 	FN_BS_N, FN_ATACS10_N, FN_MSIOF2_SS2, FN_HTX1_B,
185077365a9SGeert Uytterhoeven 	FN_SCIFB1_TXD_B, FN_PWM2, FN_TPU_TO2,
186077365a9SGeert Uytterhoeven 	FN_RD_WR_N, FN_HRX2_B, FN_FMIN_B, FN_SCIFB0_RXD_B, FN_DREQ1_D,
187077365a9SGeert Uytterhoeven 	FN_WE0_N, FN_HCTS2_N_B, FN_SCIFB0_TXD_B,
188077365a9SGeert Uytterhoeven 	FN_WE1_N, FN_ATARD0_N_B, FN_HTX2_B, FN_SCIFB0_RTS_N_B,
189077365a9SGeert Uytterhoeven 	FN_EX_WAIT0, FN_HRTS2_N_B, FN_SCIFB0_CTS_N_B,
190077365a9SGeert Uytterhoeven 	FN_DREQ0, FN_PWM3, FN_TPU_TO3,
191077365a9SGeert Uytterhoeven 	FN_DACK0, FN_DRACK0, FN_REMOCON,
192077365a9SGeert Uytterhoeven 	FN_SPEEDIN, FN_HSCK0_C, FN_HSCK2_C, FN_SCIFB0_SCK_B,
193077365a9SGeert Uytterhoeven 	FN_SCIFB2_SCK_B, FN_DREQ2_C, FN_HTX2_D,
194077365a9SGeert Uytterhoeven 	FN_SSI_SCK0129, FN_HRX0_C, FN_HRX2_C, FN_SCIFB0_RXD_C, FN_SCIFB2_RXD_C,
195077365a9SGeert Uytterhoeven 	FN_SSI_WS0129, FN_HTX0_C, FN_HTX2_C, FN_SCIFB0_TXD_C, FN_SCIFB2_TXD_C,
196077365a9SGeert Uytterhoeven 
197077365a9SGeert Uytterhoeven 	/* IPSR4 */
198077365a9SGeert Uytterhoeven 	FN_SSI_SDATA0, FN_I2C0_SCL_B, FN_IIC0_SCL_B, FN_MSIOF2_SCK_C,
199077365a9SGeert Uytterhoeven 	FN_SSI_SCK1, FN_I2C0_SDA_B, FN_IIC0_SDA_B, FN_MSIOF2_SYNC_C,
200077365a9SGeert Uytterhoeven 	FN_GLO_I0_D,
201077365a9SGeert Uytterhoeven 	FN_SSI_WS1, FN_I2C1_SCL_B, FN_IIC1_SCL_B, FN_MSIOF2_TXD_C, FN_GLO_I1_D,
202077365a9SGeert Uytterhoeven 	FN_SSI_SDATA1, FN_I2C1_SDA_B, FN_IIC1_SDA_B, FN_MSIOF2_RXD_C,
203077365a9SGeert Uytterhoeven 	FN_SSI_SCK2, FN_I2C2_SCL, FN_GPS_CLK_B, FN_GLO_Q0_D, FN_HSCK1_E,
204077365a9SGeert Uytterhoeven 	FN_SSI_WS2, FN_I2C2_SDA, FN_GPS_SIGN_B, FN_RX2_E,
205077365a9SGeert Uytterhoeven 	FN_GLO_Q1_D, FN_HCTS1_N_E,
206077365a9SGeert Uytterhoeven 	FN_SSI_SDATA2, FN_GPS_MAG_B, FN_TX2_E, FN_HRTS1_N_E,
207077365a9SGeert Uytterhoeven 	FN_SSI_SCK34, FN_SSI_WS34, FN_SSI_SDATA3,
208077365a9SGeert Uytterhoeven 	FN_SSI_SCK4, FN_GLO_SS_D,
209077365a9SGeert Uytterhoeven 	FN_SSI_WS4, FN_GLO_RFON_D,
210077365a9SGeert Uytterhoeven 	FN_SSI_SDATA4, FN_MSIOF2_SCK_D,
211077365a9SGeert Uytterhoeven 	FN_SSI_SCK5, FN_MSIOF1_SCK_C, FN_TS_SDATA0, FN_GLO_I0,
212077365a9SGeert Uytterhoeven 	FN_MSIOF2_SYNC_D, FN_VI1_R2_B,
213077365a9SGeert Uytterhoeven 
214077365a9SGeert Uytterhoeven 	/* IPSR5 */
215077365a9SGeert Uytterhoeven 	FN_SSI_WS5, FN_MSIOF1_SYNC_C, FN_TS_SCK0, FN_GLO_I1,
216077365a9SGeert Uytterhoeven 	FN_MSIOF2_TXD_D, FN_VI1_R3_B,
217077365a9SGeert Uytterhoeven 	FN_SSI_SDATA5, FN_MSIOF1_TXD_C, FN_TS_SDEN0, FN_GLO_Q0,
218077365a9SGeert Uytterhoeven 	FN_MSIOF2_SS1_D, FN_VI1_R4_B,
219077365a9SGeert Uytterhoeven 	FN_SSI_SCK6, FN_MSIOF1_RXD_C, FN_TS_SPSYNC0, FN_GLO_Q1,
220077365a9SGeert Uytterhoeven 	FN_MSIOF2_RXD_D, FN_VI1_R5_B,
221077365a9SGeert Uytterhoeven 	FN_SSI_WS6, FN_GLO_SCLK, FN_MSIOF2_SS2_D, FN_VI1_R6_B,
222077365a9SGeert Uytterhoeven 	FN_SSI_SDATA6, FN_STP_IVCXO27_0_B, FN_GLO_SDATA, FN_VI1_R7_B,
223077365a9SGeert Uytterhoeven 	FN_SSI_SCK78, FN_STP_ISCLK_0_B, FN_GLO_SS,
224077365a9SGeert Uytterhoeven 	FN_SSI_WS78, FN_TX0_D, FN_STP_ISD_0_B, FN_GLO_RFON,
225077365a9SGeert Uytterhoeven 	FN_SSI_SDATA7, FN_RX0_D, FN_STP_ISEN_0_B,
226077365a9SGeert Uytterhoeven 	FN_SSI_SDATA8, FN_TX1_D, FN_STP_ISSYNC_0_B,
227077365a9SGeert Uytterhoeven 	FN_SSI_SCK9, FN_RX1_D, FN_GLO_SCLK_D,
228077365a9SGeert Uytterhoeven 	FN_SSI_WS9, FN_TX3_D, FN_CAN0_TX_D, FN_GLO_SDATA_D,
229077365a9SGeert Uytterhoeven 	FN_SSI_SDATA9, FN_RX3_D, FN_CAN0_RX_D,
230077365a9SGeert Uytterhoeven 
231077365a9SGeert Uytterhoeven 	/* IPSR6 */
232077365a9SGeert Uytterhoeven 	FN_AUDIO_CLKB, FN_STP_OPWM_0_B, FN_MSIOF1_SCK_B,
233077365a9SGeert Uytterhoeven 	FN_SCIF_CLK, FN_DVC_MUTE, FN_BPFCLK_E,
234077365a9SGeert Uytterhoeven 	FN_AUDIO_CLKC, FN_SCIFB0_SCK_C, FN_MSIOF1_SYNC_B, FN_RX2,
235077365a9SGeert Uytterhoeven 	FN_SCIFA2_RXD, FN_FMIN_E,
236077365a9SGeert Uytterhoeven 	FN_AUDIO_CLKOUT, FN_MSIOF1_SS1_B, FN_TX2, FN_SCIFA2_TXD,
237077365a9SGeert Uytterhoeven 	FN_IRQ0, FN_SCIFB1_RXD_D, FN_INTC_IRQ0_N,
238077365a9SGeert Uytterhoeven 	FN_IRQ1, FN_SCIFB1_SCK_C, FN_INTC_IRQ1_N,
239077365a9SGeert Uytterhoeven 	FN_IRQ2, FN_SCIFB1_TXD_D, FN_INTC_IRQ2_N,
240077365a9SGeert Uytterhoeven 	FN_IRQ3, FN_I2C4_SCL_C, FN_MSIOF2_TXD_E, FN_INTC_IRQ3_N,
241077365a9SGeert Uytterhoeven 	FN_IRQ4, FN_HRX1_C, FN_I2C4_SDA_C, FN_MSIOF2_RXD_E, FN_INTC_IRQ4_N,
242077365a9SGeert Uytterhoeven 	FN_IRQ5, FN_HTX1_C, FN_I2C1_SCL_E, FN_MSIOF2_SCK_E,
243077365a9SGeert Uytterhoeven 	FN_IRQ6, FN_HSCK1_C, FN_MSIOF1_SS2_B, FN_I2C1_SDA_E, FN_MSIOF2_SYNC_E,
244077365a9SGeert Uytterhoeven 	FN_IRQ7, FN_HCTS1_N_C, FN_MSIOF1_TXD_B, FN_GPS_CLK_C, FN_GPS_CLK_D,
245077365a9SGeert Uytterhoeven 	FN_IRQ8, FN_HRTS1_N_C, FN_MSIOF1_RXD_B, FN_GPS_SIGN_C, FN_GPS_SIGN_D,
246077365a9SGeert Uytterhoeven 
247077365a9SGeert Uytterhoeven 	/* IPSR7 */
248077365a9SGeert Uytterhoeven 	FN_IRQ9, FN_DU1_DOTCLKIN_B, FN_CAN_CLK_D, FN_GPS_MAG_C,
249077365a9SGeert Uytterhoeven 	FN_SCIF_CLK_B, FN_GPS_MAG_D,
250077365a9SGeert Uytterhoeven 	FN_DU1_DR0, FN_LCDOUT0, FN_VI1_DATA0_B, FN_TX0_B,
251077365a9SGeert Uytterhoeven 	FN_SCIFA0_TXD_B, FN_MSIOF2_SCK_B,
252077365a9SGeert Uytterhoeven 	FN_DU1_DR1, FN_LCDOUT1, FN_VI1_DATA1_B, FN_RX0_B,
253077365a9SGeert Uytterhoeven 	FN_SCIFA0_RXD_B, FN_MSIOF2_SYNC_B,
254077365a9SGeert Uytterhoeven 	FN_DU1_DR2, FN_LCDOUT2, FN_SSI_SCK0129_B,
255077365a9SGeert Uytterhoeven 	FN_DU1_DR3, FN_LCDOUT3, FN_SSI_WS0129_B,
256077365a9SGeert Uytterhoeven 	FN_DU1_DR4, FN_LCDOUT4, FN_SSI_SDATA0_B,
257077365a9SGeert Uytterhoeven 	FN_DU1_DR5, FN_LCDOUT5, FN_SSI_SCK1_B,
258077365a9SGeert Uytterhoeven 	FN_DU1_DR6, FN_LCDOUT6, FN_SSI_WS1_B,
259077365a9SGeert Uytterhoeven 	FN_DU1_DR7, FN_LCDOUT7, FN_SSI_SDATA1_B,
260077365a9SGeert Uytterhoeven 	FN_DU1_DG0, FN_LCDOUT8, FN_VI1_DATA2_B, FN_TX1_B,
261077365a9SGeert Uytterhoeven 	FN_SCIFA1_TXD_B, FN_MSIOF2_SS1_B,
262077365a9SGeert Uytterhoeven 	FN_DU1_DG1, FN_LCDOUT9, FN_VI1_DATA3_B, FN_RX1_B,
263077365a9SGeert Uytterhoeven 	FN_SCIFA1_RXD_B, FN_MSIOF2_SS2_B,
264077365a9SGeert Uytterhoeven 	FN_DU1_DG2, FN_LCDOUT10, FN_VI1_DATA4_B, FN_SCIF1_SCK_B,
265077365a9SGeert Uytterhoeven 	FN_SCIFA1_SCK, FN_SSI_SCK78_B,
266077365a9SGeert Uytterhoeven 
267077365a9SGeert Uytterhoeven 	/* IPSR8 */
268077365a9SGeert Uytterhoeven 	FN_DU1_DG3, FN_LCDOUT11, FN_VI1_DATA5_B, FN_SSI_WS78_B,
269077365a9SGeert Uytterhoeven 	FN_DU1_DG4, FN_LCDOUT12, FN_VI1_DATA6_B, FN_HRX0_B,
270077365a9SGeert Uytterhoeven 	FN_SCIFB2_RXD_B, FN_SSI_SDATA7_B,
271077365a9SGeert Uytterhoeven 	FN_DU1_DG5, FN_LCDOUT13, FN_VI1_DATA7_B, FN_HCTS0_N_B,
272077365a9SGeert Uytterhoeven 	FN_SCIFB2_TXD_B, FN_SSI_SDATA8_B,
273077365a9SGeert Uytterhoeven 	FN_DU1_DG6, FN_LCDOUT14, FN_HRTS0_N_B,
274077365a9SGeert Uytterhoeven 	FN_SCIFB2_CTS_N_B, FN_SSI_SCK9_B,
275077365a9SGeert Uytterhoeven 	FN_DU1_DG7, FN_LCDOUT15, FN_HTX0_B, FN_SCIFB2_RTS_N_B, FN_SSI_WS9_B,
276077365a9SGeert Uytterhoeven 	FN_DU1_DB0, FN_LCDOUT16, FN_VI1_CLK_B, FN_TX2_B,
277077365a9SGeert Uytterhoeven 	FN_SCIFA2_TXD_B, FN_MSIOF2_TXD_B,
278077365a9SGeert Uytterhoeven 	FN_DU1_DB1, FN_LCDOUT17, FN_VI1_HSYNC_N_B, FN_RX2_B,
279077365a9SGeert Uytterhoeven 	FN_SCIFA2_RXD_B, FN_MSIOF2_RXD_B,
280077365a9SGeert Uytterhoeven 	FN_DU1_DB2, FN_LCDOUT18, FN_VI1_VSYNC_N_B, FN_SCIF2_SCK_B,
281077365a9SGeert Uytterhoeven 	FN_SCIFA2_SCK, FN_SSI_SDATA9_B,
282077365a9SGeert Uytterhoeven 	FN_DU1_DB3, FN_LCDOUT19, FN_VI1_CLKENB_B,
283077365a9SGeert Uytterhoeven 	FN_DU1_DB4, FN_LCDOUT20, FN_VI1_FIELD_B, FN_CAN1_RX,
284077365a9SGeert Uytterhoeven 	FN_DU1_DB5, FN_LCDOUT21, FN_TX3, FN_SCIFA3_TXD, FN_CAN1_TX,
285077365a9SGeert Uytterhoeven 
286077365a9SGeert Uytterhoeven 	/* IPSR9 */
287077365a9SGeert Uytterhoeven 	FN_DU1_DB6, FN_LCDOUT22, FN_I2C3_SCL_C, FN_RX3, FN_SCIFA3_RXD,
288077365a9SGeert Uytterhoeven 	FN_DU1_DB7, FN_LCDOUT23, FN_I2C3_SDA_C, FN_SCIF3_SCK, FN_SCIFA3_SCK,
289077365a9SGeert Uytterhoeven 	FN_DU1_DOTCLKIN, FN_QSTVA_QVS,
290077365a9SGeert Uytterhoeven 	FN_DU1_DOTCLKOUT0, FN_QCLK,
291077365a9SGeert Uytterhoeven 	FN_DU1_DOTCLKOUT1, FN_QSTVB_QVE, FN_CAN0_TX,
292077365a9SGeert Uytterhoeven 	FN_TX3_B, FN_I2C2_SCL_B, FN_PWM4,
293077365a9SGeert Uytterhoeven 	FN_DU1_EXHSYNC_DU1_HSYNC, FN_QSTH_QHS,
294077365a9SGeert Uytterhoeven 	FN_DU1_EXVSYNC_DU1_VSYNC, FN_QSTB_QHE,
295077365a9SGeert Uytterhoeven 	FN_DU1_EXODDF_DU1_ODDF_DISP_CDE, FN_QCPV_QDE,
296077365a9SGeert Uytterhoeven 	FN_CAN0_RX, FN_RX3_B, FN_I2C2_SDA_B,
297077365a9SGeert Uytterhoeven 	FN_DU1_DISP, FN_QPOLA,
298077365a9SGeert Uytterhoeven 	FN_DU1_CDE, FN_QPOLB, FN_PWM4_B,
299077365a9SGeert Uytterhoeven 	FN_VI0_CLKENB, FN_TX4, FN_SCIFA4_TXD, FN_TS_SDATA0_D,
300077365a9SGeert Uytterhoeven 	FN_VI0_FIELD, FN_RX4, FN_SCIFA4_RXD, FN_TS_SCK0_D,
301077365a9SGeert Uytterhoeven 	FN_VI0_HSYNC_N, FN_TX5, FN_SCIFA5_TXD, FN_TS_SDEN0_D,
302077365a9SGeert Uytterhoeven 	FN_VI0_VSYNC_N, FN_RX5, FN_SCIFA5_RXD, FN_TS_SPSYNC0_D,
303077365a9SGeert Uytterhoeven 	FN_VI0_DATA3_VI0_B3, FN_SCIF3_SCK_B, FN_SCIFA3_SCK_B,
304077365a9SGeert Uytterhoeven 	FN_VI0_G0, FN_IIC1_SCL, FN_STP_IVCXO27_0_C, FN_I2C4_SCL,
305077365a9SGeert Uytterhoeven 	FN_HCTS2_N, FN_SCIFB2_CTS_N, FN_ATAWR1_N,
306077365a9SGeert Uytterhoeven 
307077365a9SGeert Uytterhoeven 	/* IPSR10 */
308077365a9SGeert Uytterhoeven 	FN_VI0_G1, FN_IIC1_SDA, FN_STP_ISCLK_0_C, FN_I2C4_SDA,
309077365a9SGeert Uytterhoeven 	FN_HRTS2_N, FN_SCIFB2_RTS_N, FN_ATADIR1_N,
310077365a9SGeert Uytterhoeven 	FN_VI0_G2, FN_VI2_HSYNC_N, FN_STP_ISD_0_C, FN_I2C3_SCL_B,
311077365a9SGeert Uytterhoeven 	FN_HSCK2, FN_SCIFB2_SCK, FN_ATARD1_N,
312077365a9SGeert Uytterhoeven 	FN_VI0_G3, FN_VI2_VSYNC_N, FN_STP_ISEN_0_C, FN_I2C3_SDA_B,
313077365a9SGeert Uytterhoeven 	FN_HRX2, FN_SCIFB2_RXD, FN_ATACS01_N,
314077365a9SGeert Uytterhoeven 	FN_VI0_G4, FN_VI2_CLKENB, FN_STP_ISSYNC_0_C,
315077365a9SGeert Uytterhoeven 	FN_HTX2, FN_SCIFB2_TXD, FN_SCIFB0_SCK_D,
316077365a9SGeert Uytterhoeven 	FN_VI0_G5, FN_VI2_FIELD, FN_STP_OPWM_0_C, FN_FMCLK_D,
317077365a9SGeert Uytterhoeven 	FN_CAN0_TX_E, FN_HTX1_D, FN_SCIFB0_TXD_D,
318077365a9SGeert Uytterhoeven 	FN_VI0_G6, FN_VI2_CLK, FN_BPFCLK_D,
319077365a9SGeert Uytterhoeven 	FN_VI0_G7, FN_VI2_DATA0, FN_FMIN_D,
320077365a9SGeert Uytterhoeven 	FN_VI0_R0, FN_VI2_DATA1, FN_GLO_I0_B,
321077365a9SGeert Uytterhoeven 	FN_TS_SDATA0_C, FN_ATACS11_N,
322077365a9SGeert Uytterhoeven 	FN_VI0_R1, FN_VI2_DATA2, FN_GLO_I1_B,
323077365a9SGeert Uytterhoeven 	FN_TS_SCK0_C, FN_ATAG1_N,
324077365a9SGeert Uytterhoeven 	FN_VI0_R2, FN_VI2_DATA3, FN_GLO_Q0_B, FN_TS_SDEN0_C,
325077365a9SGeert Uytterhoeven 	FN_VI0_R3, FN_VI2_DATA4, FN_GLO_Q1_B, FN_TS_SPSYNC0_C,
326077365a9SGeert Uytterhoeven 	FN_VI0_R4, FN_VI2_DATA5, FN_GLO_SCLK_B, FN_TX0_C, FN_I2C1_SCL_D,
327077365a9SGeert Uytterhoeven 
328077365a9SGeert Uytterhoeven 	/* IPSR11 */
329077365a9SGeert Uytterhoeven 	FN_VI0_R5, FN_VI2_DATA6, FN_GLO_SDATA_B, FN_RX0_C, FN_I2C1_SDA_D,
330077365a9SGeert Uytterhoeven 	FN_VI0_R6, FN_VI2_DATA7, FN_GLO_SS_B, FN_TX1_C, FN_I2C4_SCL_B,
331077365a9SGeert Uytterhoeven 	FN_VI0_R7, FN_GLO_RFON_B, FN_RX1_C, FN_CAN0_RX_E,
332077365a9SGeert Uytterhoeven 	FN_I2C4_SDA_B, FN_HRX1_D, FN_SCIFB0_RXD_D,
333077365a9SGeert Uytterhoeven 	FN_VI1_HSYNC_N, FN_AVB_RXD0, FN_TS_SDATA0_B, FN_TX4_B, FN_SCIFA4_TXD_B,
334077365a9SGeert Uytterhoeven 	FN_VI1_VSYNC_N, FN_AVB_RXD1, FN_TS_SCK0_B, FN_RX4_B, FN_SCIFA4_RXD_B,
335077365a9SGeert Uytterhoeven 	FN_VI1_CLKENB, FN_AVB_RXD2, FN_TS_SDEN0_B,
336077365a9SGeert Uytterhoeven 	FN_VI1_FIELD, FN_AVB_RXD3, FN_TS_SPSYNC0_B,
337077365a9SGeert Uytterhoeven 	FN_VI1_CLK, FN_AVB_RXD4, FN_VI1_DATA0, FN_AVB_RXD5,
338077365a9SGeert Uytterhoeven 	FN_VI1_DATA1, FN_AVB_RXD6, FN_VI1_DATA2, FN_AVB_RXD7,
339077365a9SGeert Uytterhoeven 	FN_VI1_DATA3, FN_AVB_RX_ER, FN_VI1_DATA4, FN_AVB_MDIO,
340077365a9SGeert Uytterhoeven 	FN_VI1_DATA5, FN_AVB_RX_DV, FN_VI1_DATA6, FN_AVB_MAGIC,
341077365a9SGeert Uytterhoeven 	FN_VI1_DATA7, FN_AVB_MDC,
342077365a9SGeert Uytterhoeven 	FN_ETH_MDIO, FN_AVB_RX_CLK, FN_I2C2_SCL_C,
343077365a9SGeert Uytterhoeven 	FN_ETH_CRS_DV, FN_AVB_LINK, FN_I2C2_SDA_C,
344077365a9SGeert Uytterhoeven 
345077365a9SGeert Uytterhoeven 	/* IPSR12 */
346077365a9SGeert Uytterhoeven 	FN_ETH_RX_ER, FN_AVB_CRS, FN_I2C3_SCL, FN_IIC0_SCL,
347077365a9SGeert Uytterhoeven 	FN_ETH_RXD0, FN_AVB_PHY_INT, FN_I2C3_SDA, FN_IIC0_SDA,
348077365a9SGeert Uytterhoeven 	FN_ETH_RXD1, FN_AVB_GTXREFCLK, FN_CAN0_TX_C,
349077365a9SGeert Uytterhoeven 	FN_I2C2_SCL_D, FN_MSIOF1_RXD_E,
350077365a9SGeert Uytterhoeven 	FN_ETH_LINK, FN_AVB_TXD0, FN_CAN0_RX_C, FN_I2C2_SDA_D, FN_MSIOF1_SCK_E,
351077365a9SGeert Uytterhoeven 	FN_ETH_REFCLK, FN_AVB_TXD1, FN_SCIFA3_RXD_B,
352077365a9SGeert Uytterhoeven 	FN_CAN1_RX_C, FN_MSIOF1_SYNC_E,
353077365a9SGeert Uytterhoeven 	FN_ETH_TXD1, FN_AVB_TXD2, FN_SCIFA3_TXD_B,
354077365a9SGeert Uytterhoeven 	FN_CAN1_TX_C, FN_MSIOF1_TXD_E,
355077365a9SGeert Uytterhoeven 	FN_ETH_TX_EN, FN_AVB_TXD3, FN_TCLK1_B, FN_CAN_CLK_B,
356077365a9SGeert Uytterhoeven 	FN_ETH_MAGIC, FN_AVB_TXD4, FN_IETX_C,
357077365a9SGeert Uytterhoeven 	FN_ETH_TXD0, FN_AVB_TXD5, FN_IECLK_C,
358077365a9SGeert Uytterhoeven 	FN_ETH_MDC, FN_AVB_TXD6, FN_IERX_C,
359077365a9SGeert Uytterhoeven 	FN_STP_IVCXO27_0, FN_AVB_TXD7, FN_SCIFB2_TXD_D,
360077365a9SGeert Uytterhoeven 	FN_ADIDATA_B, FN_MSIOF0_SYNC_C,
361077365a9SGeert Uytterhoeven 	FN_STP_ISCLK_0, FN_AVB_TX_EN, FN_SCIFB2_RXD_D,
362077365a9SGeert Uytterhoeven 	FN_ADICS_SAMP_B, FN_MSIOF0_SCK_C,
363077365a9SGeert Uytterhoeven 
364077365a9SGeert Uytterhoeven 	/* IPSR13 */
365077365a9SGeert Uytterhoeven 	FN_STP_ISD_0, FN_AVB_TX_ER, FN_SCIFB2_SCK_C,
366077365a9SGeert Uytterhoeven 	FN_ADICLK_B, FN_MSIOF0_SS1_C,
367077365a9SGeert Uytterhoeven 	FN_STP_ISEN_0, FN_AVB_TX_CLK, FN_ADICHS0_B, FN_MSIOF0_SS2_C,
368077365a9SGeert Uytterhoeven 	FN_STP_ISSYNC_0, FN_AVB_COL, FN_ADICHS1_B, FN_MSIOF0_RXD_C,
369077365a9SGeert Uytterhoeven 	FN_STP_OPWM_0, FN_AVB_GTX_CLK, FN_PWM0_B,
370077365a9SGeert Uytterhoeven 	FN_ADICHS2_B, FN_MSIOF0_TXD_C,
371077365a9SGeert Uytterhoeven 	FN_SD0_CLK, FN_SPCLK_B, FN_SD0_CMD, FN_MOSI_IO0_B,
372077365a9SGeert Uytterhoeven 	FN_SD0_DATA0, FN_MISO_IO1_B, FN_SD0_DATA1, FN_IO2_B,
373077365a9SGeert Uytterhoeven 	FN_SD0_DATA2, FN_IO3_B, FN_SD0_DATA3, FN_SSL_B,
374077365a9SGeert Uytterhoeven 	FN_SD0_CD, FN_MMC_D6_B, FN_SIM0_RST_B, FN_CAN0_RX_F,
375077365a9SGeert Uytterhoeven 	FN_SCIFA5_TXD_B, FN_TX3_C,
376077365a9SGeert Uytterhoeven 	FN_SD0_WP, FN_MMC_D7_B, FN_SIM0_D_B, FN_CAN0_TX_F,
377077365a9SGeert Uytterhoeven 	FN_SCIFA5_RXD_B, FN_RX3_C,
378077365a9SGeert Uytterhoeven 	FN_SD1_CMD, FN_REMOCON_B, FN_SD1_DATA0, FN_SPEEDIN_B,
379077365a9SGeert Uytterhoeven 	FN_SD1_DATA1, FN_IETX_B, FN_SD1_DATA2, FN_IECLK_B,
380077365a9SGeert Uytterhoeven 	FN_SD1_DATA3, FN_IERX_B,
381077365a9SGeert Uytterhoeven 	FN_SD1_CD, FN_PWM0, FN_TPU_TO0, FN_I2C1_SCL_C,
382077365a9SGeert Uytterhoeven 
383077365a9SGeert Uytterhoeven 	/* IPSR14 */
384077365a9SGeert Uytterhoeven 	FN_SD1_WP, FN_PWM1_B, FN_I2C1_SDA_C,
385077365a9SGeert Uytterhoeven 	FN_SD2_CLK, FN_MMC_CLK, FN_SD2_CMD, FN_MMC_CMD,
386077365a9SGeert Uytterhoeven 	FN_SD2_DATA0, FN_MMC_D0, FN_SD2_DATA1, FN_MMC_D1,
387077365a9SGeert Uytterhoeven 	FN_SD2_DATA2, FN_MMC_D2, FN_SD2_DATA3, FN_MMC_D3,
388077365a9SGeert Uytterhoeven 	FN_SD2_CD, FN_MMC_D4, FN_IIC1_SCL_C, FN_TX5_B, FN_SCIFA5_TXD_C,
389077365a9SGeert Uytterhoeven 	FN_SD2_WP, FN_MMC_D5, FN_IIC1_SDA_C, FN_RX5_B, FN_SCIFA5_RXD_C,
390077365a9SGeert Uytterhoeven 	FN_MSIOF0_SCK, FN_RX2_C, FN_ADIDATA, FN_VI1_CLK_C, FN_VI1_G0_B,
391077365a9SGeert Uytterhoeven 	FN_MSIOF0_SYNC, FN_TX2_C, FN_ADICS_SAMP, FN_VI1_CLKENB_C, FN_VI1_G1_B,
392077365a9SGeert Uytterhoeven 	FN_MSIOF0_TXD, FN_ADICLK, FN_VI1_FIELD_C, FN_VI1_G2_B,
393077365a9SGeert Uytterhoeven 	FN_MSIOF0_RXD, FN_ADICHS0, FN_VI1_DATA0_C, FN_VI1_G3_B,
394077365a9SGeert Uytterhoeven 	FN_MSIOF0_SS1, FN_MMC_D6, FN_ADICHS1, FN_TX0_E,
395077365a9SGeert Uytterhoeven 	FN_VI1_HSYNC_N_C, FN_IIC0_SCL_C, FN_VI1_G4_B,
396077365a9SGeert Uytterhoeven 	FN_MSIOF0_SS2, FN_MMC_D7, FN_ADICHS2, FN_RX0_E,
397077365a9SGeert Uytterhoeven 	FN_VI1_VSYNC_N_C, FN_IIC0_SDA_C, FN_VI1_G5_B,
398077365a9SGeert Uytterhoeven 
399077365a9SGeert Uytterhoeven 	/* IPSR15 */
400077365a9SGeert Uytterhoeven 	FN_SIM0_RST, FN_IETX, FN_CAN1_TX_D,
401077365a9SGeert Uytterhoeven 	FN_SIM0_CLK, FN_IECLK, FN_CAN_CLK_C,
402077365a9SGeert Uytterhoeven 	FN_SIM0_D, FN_IERX, FN_CAN1_RX_D,
403077365a9SGeert Uytterhoeven 	FN_GPS_CLK, FN_DU1_DOTCLKIN_C, FN_AUDIO_CLKB_B,
404077365a9SGeert Uytterhoeven 	FN_PWM5_B, FN_SCIFA3_TXD_C,
405077365a9SGeert Uytterhoeven 	FN_GPS_SIGN, FN_TX4_C, FN_SCIFA4_TXD_C, FN_PWM5,
406077365a9SGeert Uytterhoeven 	FN_VI1_G6_B, FN_SCIFA3_RXD_C,
407077365a9SGeert Uytterhoeven 	FN_GPS_MAG, FN_RX4_C, FN_SCIFA4_RXD_C, FN_PWM6,
408077365a9SGeert Uytterhoeven 	FN_VI1_G7_B, FN_SCIFA3_SCK_C,
409077365a9SGeert Uytterhoeven 	FN_HCTS0_N, FN_SCIFB0_CTS_N, FN_GLO_I0_C, FN_TCLK1, FN_VI1_DATA1_C,
410077365a9SGeert Uytterhoeven 	FN_HRTS0_N, FN_SCIFB0_RTS_N, FN_GLO_I1_C, FN_VI1_DATA2_C,
411077365a9SGeert Uytterhoeven 	FN_HSCK0, FN_SCIFB0_SCK, FN_GLO_Q0_C, FN_CAN_CLK,
412077365a9SGeert Uytterhoeven 	FN_TCLK2, FN_VI1_DATA3_C,
413077365a9SGeert Uytterhoeven 	FN_HRX0, FN_SCIFB0_RXD, FN_GLO_Q1_C, FN_CAN0_RX_B, FN_VI1_DATA4_C,
414077365a9SGeert Uytterhoeven 	FN_HTX0, FN_SCIFB0_TXD, FN_GLO_SCLK_C, FN_CAN0_TX_B, FN_VI1_DATA5_C,
415077365a9SGeert Uytterhoeven 
416077365a9SGeert Uytterhoeven 	/* IPSR16 */
417077365a9SGeert Uytterhoeven 	FN_HRX1, FN_SCIFB1_RXD, FN_VI1_R0_B, FN_GLO_SDATA_C, FN_VI1_DATA6_C,
418077365a9SGeert Uytterhoeven 	FN_HTX1, FN_SCIFB1_TXD, FN_VI1_R1_B, FN_GLO_SS_C, FN_VI1_DATA7_C,
419077365a9SGeert Uytterhoeven 	FN_HSCK1, FN_SCIFB1_SCK, FN_MLB_CLK, FN_GLO_RFON_C,
420077365a9SGeert Uytterhoeven 	FN_HCTS1_N, FN_SCIFB1_CTS_N, FN_MLB_SIG, FN_CAN1_TX_B,
421077365a9SGeert Uytterhoeven 	FN_HRTS1_N, FN_SCIFB1_RTS_N, FN_MLB_DAT, FN_CAN1_RX_B,
422077365a9SGeert Uytterhoeven 
423077365a9SGeert Uytterhoeven 	/* MOD_SEL */
424077365a9SGeert Uytterhoeven 	FN_SEL_SCIF1_0, FN_SEL_SCIF1_1, FN_SEL_SCIF1_2, FN_SEL_SCIF1_3,
425077365a9SGeert Uytterhoeven 	FN_SEL_SCIFB_0, FN_SEL_SCIFB_1, FN_SEL_SCIFB_2, FN_SEL_SCIFB_3,
426077365a9SGeert Uytterhoeven 	FN_SEL_SCIFB2_0, FN_SEL_SCIFB2_1, FN_SEL_SCIFB2_2, FN_SEL_SCIFB2_3,
427077365a9SGeert Uytterhoeven 	FN_SEL_SCIFB1_0, FN_SEL_SCIFB1_1, FN_SEL_SCIFB1_2, FN_SEL_SCIFB1_3,
428077365a9SGeert Uytterhoeven 	FN_SEL_SCIFA1_0, FN_SEL_SCIFA1_1, FN_SEL_SCIFA1_2,
429077365a9SGeert Uytterhoeven 	FN_SEL_SSI9_0, FN_SEL_SSI9_1,
430077365a9SGeert Uytterhoeven 	FN_SEL_SCFA_0, FN_SEL_SCFA_1,
431077365a9SGeert Uytterhoeven 	FN_SEL_QSP_0, FN_SEL_QSP_1,
432077365a9SGeert Uytterhoeven 	FN_SEL_SSI7_0, FN_SEL_SSI7_1,
433077365a9SGeert Uytterhoeven 	FN_SEL_HSCIF1_0, FN_SEL_HSCIF1_1, FN_SEL_HSCIF1_2, FN_SEL_HSCIF1_3,
434077365a9SGeert Uytterhoeven 	FN_SEL_HSCIF1_4,
435077365a9SGeert Uytterhoeven 	FN_SEL_VI1_0, FN_SEL_VI1_1, FN_SEL_VI1_2,
436077365a9SGeert Uytterhoeven 	FN_SEL_TMU1_0, FN_SEL_TMU1_1,
437077365a9SGeert Uytterhoeven 	FN_SEL_LBS_0, FN_SEL_LBS_1, FN_SEL_LBS_2, FN_SEL_LBS_3,
438077365a9SGeert Uytterhoeven 	FN_SEL_TSIF0_0, FN_SEL_TSIF0_1, FN_SEL_TSIF0_2, FN_SEL_TSIF0_3,
439077365a9SGeert Uytterhoeven 	FN_SEL_SOF0_0, FN_SEL_SOF0_1, FN_SEL_SOF0_2,
440077365a9SGeert Uytterhoeven 
441077365a9SGeert Uytterhoeven 	/* MOD_SEL2 */
442077365a9SGeert Uytterhoeven 	FN_SEL_SCIF0_0, FN_SEL_SCIF0_1, FN_SEL_SCIF0_2, FN_SEL_SCIF0_3,
443077365a9SGeert Uytterhoeven 	FN_SEL_SCIF0_4,
444077365a9SGeert Uytterhoeven 	FN_SEL_SCIF_0, FN_SEL_SCIF_1,
445077365a9SGeert Uytterhoeven 	FN_SEL_CAN0_0, FN_SEL_CAN0_1, FN_SEL_CAN0_2, FN_SEL_CAN0_3,
446077365a9SGeert Uytterhoeven 	FN_SEL_CAN0_4, FN_SEL_CAN0_5,
447077365a9SGeert Uytterhoeven 	FN_SEL_CAN1_0, FN_SEL_CAN1_1, FN_SEL_CAN1_2, FN_SEL_CAN1_3,
448077365a9SGeert Uytterhoeven 	FN_SEL_SCIFA2_0, FN_SEL_SCIFA2_1,
449077365a9SGeert Uytterhoeven 	FN_SEL_SCIF4_0, FN_SEL_SCIF4_1, FN_SEL_SCIF4_2,
450077365a9SGeert Uytterhoeven 	FN_SEL_ADG_0, FN_SEL_ADG_1,
451077365a9SGeert Uytterhoeven 	FN_SEL_FM_0, FN_SEL_FM_1, FN_SEL_FM_2, FN_SEL_FM_3, FN_SEL_FM_4,
452077365a9SGeert Uytterhoeven 	FN_SEL_SCIFA5_0, FN_SEL_SCIFA5_1, FN_SEL_SCIFA5_2,
453077365a9SGeert Uytterhoeven 	FN_SEL_GPS_0, FN_SEL_GPS_1, FN_SEL_GPS_2, FN_SEL_GPS_3,
454077365a9SGeert Uytterhoeven 	FN_SEL_SCIFA4_0, FN_SEL_SCIFA4_1, FN_SEL_SCIFA4_2,
455077365a9SGeert Uytterhoeven 	FN_SEL_SCIFA3_0, FN_SEL_SCIFA3_1, FN_SEL_SCIFA3_2,
456077365a9SGeert Uytterhoeven 	FN_SEL_SIM_0, FN_SEL_SIM_1,
457077365a9SGeert Uytterhoeven 	FN_SEL_SSI8_0, FN_SEL_SSI8_1,
458077365a9SGeert Uytterhoeven 
459077365a9SGeert Uytterhoeven 	/* MOD_SEL3 */
460077365a9SGeert Uytterhoeven 	FN_SEL_HSCIF2_0, FN_SEL_HSCIF2_1, FN_SEL_HSCIF2_2, FN_SEL_HSCIF2_3,
461077365a9SGeert Uytterhoeven 	FN_SEL_CANCLK_0, FN_SEL_CANCLK_1, FN_SEL_CANCLK_2, FN_SEL_CANCLK_3,
462077365a9SGeert Uytterhoeven 	FN_SEL_IIC1_0, FN_SEL_IIC1_1, FN_SEL_IIC1_2,
463077365a9SGeert Uytterhoeven 	FN_SEL_IIC0_0, FN_SEL_IIC0_1, FN_SEL_IIC0_2,
464077365a9SGeert Uytterhoeven 	FN_SEL_I2C4_0, FN_SEL_I2C4_1, FN_SEL_I2C4_2,
465077365a9SGeert Uytterhoeven 	FN_SEL_I2C3_0, FN_SEL_I2C3_1, FN_SEL_I2C3_2, FN_SEL_I2C3_3,
466077365a9SGeert Uytterhoeven 	FN_SEL_SCIF3_0, FN_SEL_SCIF3_1, FN_SEL_SCIF3_2, FN_SEL_SCIF3_3,
467077365a9SGeert Uytterhoeven 	FN_SEL_IEB_0, FN_SEL_IEB_1, FN_SEL_IEB_2,
468077365a9SGeert Uytterhoeven 	FN_SEL_MMC_0, FN_SEL_MMC_1,
469077365a9SGeert Uytterhoeven 	FN_SEL_SCIF5_0, FN_SEL_SCIF5_1,
470077365a9SGeert Uytterhoeven 	FN_SEL_I2C2_0, FN_SEL_I2C2_1, FN_SEL_I2C2_2, FN_SEL_I2C2_3,
471077365a9SGeert Uytterhoeven 	FN_SEL_I2C1_0, FN_SEL_I2C1_1, FN_SEL_I2C1_2, FN_SEL_I2C1_3,
472077365a9SGeert Uytterhoeven 	FN_SEL_I2C1_4,
473077365a9SGeert Uytterhoeven 	FN_SEL_I2C0_0, FN_SEL_I2C0_1, FN_SEL_I2C0_2,
474077365a9SGeert Uytterhoeven 
475077365a9SGeert Uytterhoeven 	/* MOD_SEL4 */
476077365a9SGeert Uytterhoeven 	FN_SEL_SOF1_0, FN_SEL_SOF1_1, FN_SEL_SOF1_2, FN_SEL_SOF1_3,
477077365a9SGeert Uytterhoeven 	FN_SEL_SOF1_4,
478077365a9SGeert Uytterhoeven 	FN_SEL_HSCIF0_0, FN_SEL_HSCIF0_1, FN_SEL_HSCIF0_2,
479077365a9SGeert Uytterhoeven 	FN_SEL_DIS_0, FN_SEL_DIS_1, FN_SEL_DIS_2,
480077365a9SGeert Uytterhoeven 	FN_SEL_RAD_0, FN_SEL_RAD_1,
481077365a9SGeert Uytterhoeven 	FN_SEL_RCN_0, FN_SEL_RCN_1,
482077365a9SGeert Uytterhoeven 	FN_SEL_RSP_0, FN_SEL_RSP_1,
483077365a9SGeert Uytterhoeven 	FN_SEL_SCIF2_0, FN_SEL_SCIF2_1, FN_SEL_SCIF2_2, FN_SEL_SCIF2_3,
484077365a9SGeert Uytterhoeven 	FN_SEL_SCIF2_4,
485077365a9SGeert Uytterhoeven 	FN_SEL_SOF2_0, FN_SEL_SOF2_1, FN_SEL_SOF2_2, FN_SEL_SOF2_3,
486077365a9SGeert Uytterhoeven 	FN_SEL_SOF2_4,
487077365a9SGeert Uytterhoeven 	FN_SEL_SSI1_0, FN_SEL_SSI1_1,
488077365a9SGeert Uytterhoeven 	FN_SEL_SSI0_0, FN_SEL_SSI0_1,
489077365a9SGeert Uytterhoeven 	FN_SEL_SSP_0, FN_SEL_SSP_1, FN_SEL_SSP_2,
490077365a9SGeert Uytterhoeven 	PINMUX_FUNCTION_END,
491077365a9SGeert Uytterhoeven 
492077365a9SGeert Uytterhoeven 	PINMUX_MARK_BEGIN,
493077365a9SGeert Uytterhoeven 
494077365a9SGeert Uytterhoeven 	EX_CS0_N_MARK, RD_N_MARK,
495077365a9SGeert Uytterhoeven 
496077365a9SGeert Uytterhoeven 	AUDIO_CLKA_MARK,
497077365a9SGeert Uytterhoeven 
498077365a9SGeert Uytterhoeven 	VI0_CLK_MARK, VI0_DATA0_VI0_B0_MARK, VI0_DATA1_VI0_B1_MARK,
499077365a9SGeert Uytterhoeven 	VI0_DATA2_VI0_B2_MARK, VI0_DATA4_VI0_B4_MARK, VI0_DATA5_VI0_B5_MARK,
500077365a9SGeert Uytterhoeven 	VI0_DATA6_VI0_B6_MARK, VI0_DATA7_VI0_B7_MARK,
501077365a9SGeert Uytterhoeven 
502077365a9SGeert Uytterhoeven 	SD1_CLK_MARK,
503077365a9SGeert Uytterhoeven 
504077365a9SGeert Uytterhoeven 	USB0_PWEN_MARK, USB0_OVC_MARK, USB1_PWEN_MARK, USB1_OVC_MARK,
505077365a9SGeert Uytterhoeven 	DU0_DOTCLKIN_MARK,
506077365a9SGeert Uytterhoeven 
507077365a9SGeert Uytterhoeven 	/* IPSR0 */
508077365a9SGeert Uytterhoeven 	D0_MARK, D1_MARK, D2_MARK, D3_MARK, D4_MARK, D5_MARK,
509077365a9SGeert Uytterhoeven 	D6_MARK, D7_MARK, D8_MARK,
510077365a9SGeert Uytterhoeven 	D9_MARK, D10_MARK, D11_MARK, D12_MARK, D13_MARK, D14_MARK, D15_MARK,
511077365a9SGeert Uytterhoeven 	A0_MARK, ATAWR0_N_C_MARK, MSIOF0_SCK_B_MARK, I2C0_SCL_C_MARK,
512077365a9SGeert Uytterhoeven 	PWM2_B_MARK,
513077365a9SGeert Uytterhoeven 	A1_MARK, MSIOF0_SYNC_B_MARK, A2_MARK, MSIOF0_SS1_B_MARK,
514077365a9SGeert Uytterhoeven 	A3_MARK, MSIOF0_SS2_B_MARK, A4_MARK, MSIOF0_TXD_B_MARK,
515077365a9SGeert Uytterhoeven 	A5_MARK, MSIOF0_RXD_B_MARK, A6_MARK, MSIOF1_SCK_MARK,
516077365a9SGeert Uytterhoeven 
517077365a9SGeert Uytterhoeven 	/* IPSR1 */
518077365a9SGeert Uytterhoeven 	A7_MARK, MSIOF1_SYNC_MARK, A8_MARK, MSIOF1_SS1_MARK, I2C0_SCL_MARK,
519077365a9SGeert Uytterhoeven 	A9_MARK, MSIOF1_SS2_MARK, I2C0_SDA_MARK,
520077365a9SGeert Uytterhoeven 	A10_MARK, MSIOF1_TXD_MARK, MSIOF1_TXD_D_MARK,
521077365a9SGeert Uytterhoeven 	A11_MARK, MSIOF1_RXD_MARK, I2C3_SCL_D_MARK, MSIOF1_RXD_D_MARK,
522077365a9SGeert Uytterhoeven 	A12_MARK, FMCLK_MARK, I2C3_SDA_D_MARK, MSIOF1_SCK_D_MARK,
523077365a9SGeert Uytterhoeven 	A13_MARK, ATAG0_N_C_MARK, BPFCLK_MARK, MSIOF1_SS1_D_MARK,
524077365a9SGeert Uytterhoeven 	A14_MARK, ATADIR0_N_C_MARK, FMIN_MARK, FMIN_C_MARK, MSIOF1_SYNC_D_MARK,
525077365a9SGeert Uytterhoeven 	A15_MARK, BPFCLK_C_MARK,
526077365a9SGeert Uytterhoeven 	A16_MARK, DREQ2_B_MARK, FMCLK_C_MARK, SCIFA1_SCK_B_MARK,
527077365a9SGeert Uytterhoeven 	A17_MARK, DACK2_B_MARK, I2C0_SDA_C_MARK,
528077365a9SGeert Uytterhoeven 	A18_MARK, DREQ1_MARK, SCIFA1_RXD_C_MARK, SCIFB1_RXD_C_MARK,
529077365a9SGeert Uytterhoeven 
530077365a9SGeert Uytterhoeven 	/* IPSR2 */
531077365a9SGeert Uytterhoeven 	A19_MARK, DACK1_MARK, SCIFA1_TXD_C_MARK,
532077365a9SGeert Uytterhoeven 	SCIFB1_TXD_C_MARK, SCIFB1_SCK_B_MARK,
533077365a9SGeert Uytterhoeven 	A20_MARK, SPCLK_MARK,
534077365a9SGeert Uytterhoeven 	A21_MARK, ATAWR0_N_B_MARK, MOSI_IO0_MARK,
535077365a9SGeert Uytterhoeven 	A22_MARK, MISO_IO1_MARK, FMCLK_B_MARK, TX0_MARK, SCIFA0_TXD_MARK,
536077365a9SGeert Uytterhoeven 	A23_MARK, IO2_MARK, BPFCLK_B_MARK, RX0_MARK, SCIFA0_RXD_MARK,
537077365a9SGeert Uytterhoeven 	A24_MARK, DREQ2_MARK, IO3_MARK, TX1_MARK, SCIFA1_TXD_MARK,
538077365a9SGeert Uytterhoeven 	A25_MARK, DACK2_MARK, SSL_MARK, DREQ1_C_MARK,
539077365a9SGeert Uytterhoeven 	RX1_MARK, SCIFA1_RXD_MARK,
540077365a9SGeert Uytterhoeven 	CS0_N_MARK, ATAG0_N_B_MARK, I2C1_SCL_MARK,
541077365a9SGeert Uytterhoeven 	CS1_N_A26_MARK, ATADIR0_N_B_MARK, I2C1_SDA_MARK,
542077365a9SGeert Uytterhoeven 	EX_CS1_N_MARK, MSIOF2_SCK_MARK,
543077365a9SGeert Uytterhoeven 	EX_CS2_N_MARK, ATAWR0_N_MARK, MSIOF2_SYNC_MARK,
544077365a9SGeert Uytterhoeven 	EX_CS3_N_MARK, ATADIR0_N_MARK, MSIOF2_TXD_MARK,
545077365a9SGeert Uytterhoeven 	ATAG0_N_MARK, EX_WAIT1_MARK,
546077365a9SGeert Uytterhoeven 
547077365a9SGeert Uytterhoeven 	/* IPSR3 */
548077365a9SGeert Uytterhoeven 	EX_CS4_N_MARK, ATARD0_N_MARK, MSIOF2_RXD_MARK, EX_WAIT2_MARK,
549077365a9SGeert Uytterhoeven 	EX_CS5_N_MARK, ATACS00_N_MARK, MSIOF2_SS1_MARK, HRX1_B_MARK,
550077365a9SGeert Uytterhoeven 	SCIFB1_RXD_B_MARK, PWM1_MARK, TPU_TO1_MARK,
551077365a9SGeert Uytterhoeven 	BS_N_MARK, ATACS10_N_MARK, MSIOF2_SS2_MARK, HTX1_B_MARK,
552077365a9SGeert Uytterhoeven 	SCIFB1_TXD_B_MARK, PWM2_MARK, TPU_TO2_MARK,
553077365a9SGeert Uytterhoeven 	RD_WR_N_MARK, HRX2_B_MARK, FMIN_B_MARK,
554077365a9SGeert Uytterhoeven 	SCIFB0_RXD_B_MARK, DREQ1_D_MARK,
555077365a9SGeert Uytterhoeven 	WE0_N_MARK, HCTS2_N_B_MARK, SCIFB0_TXD_B_MARK,
556077365a9SGeert Uytterhoeven 	WE1_N_MARK, ATARD0_N_B_MARK, HTX2_B_MARK, SCIFB0_RTS_N_B_MARK,
557077365a9SGeert Uytterhoeven 	EX_WAIT0_MARK, HRTS2_N_B_MARK, SCIFB0_CTS_N_B_MARK,
558077365a9SGeert Uytterhoeven 	DREQ0_MARK, PWM3_MARK, TPU_TO3_MARK,
559077365a9SGeert Uytterhoeven 	DACK0_MARK, DRACK0_MARK, REMOCON_MARK,
560077365a9SGeert Uytterhoeven 	SPEEDIN_MARK, HSCK0_C_MARK, HSCK2_C_MARK, SCIFB0_SCK_B_MARK,
561077365a9SGeert Uytterhoeven 	SCIFB2_SCK_B_MARK, DREQ2_C_MARK, HTX2_D_MARK,
562077365a9SGeert Uytterhoeven 	SSI_SCK0129_MARK, HRX0_C_MARK, HRX2_C_MARK,
563077365a9SGeert Uytterhoeven 	SCIFB0_RXD_C_MARK, SCIFB2_RXD_C_MARK,
564077365a9SGeert Uytterhoeven 	SSI_WS0129_MARK, HTX0_C_MARK, HTX2_C_MARK,
565077365a9SGeert Uytterhoeven 	SCIFB0_TXD_C_MARK, SCIFB2_TXD_C_MARK,
566077365a9SGeert Uytterhoeven 
567077365a9SGeert Uytterhoeven 	/* IPSR4 */
568077365a9SGeert Uytterhoeven 	SSI_SDATA0_MARK, I2C0_SCL_B_MARK, IIC0_SCL_B_MARK, MSIOF2_SCK_C_MARK,
569077365a9SGeert Uytterhoeven 	SSI_SCK1_MARK, I2C0_SDA_B_MARK, IIC0_SDA_B_MARK,
570077365a9SGeert Uytterhoeven 	MSIOF2_SYNC_C_MARK, GLO_I0_D_MARK,
571077365a9SGeert Uytterhoeven 	SSI_WS1_MARK, I2C1_SCL_B_MARK, IIC1_SCL_B_MARK,
572077365a9SGeert Uytterhoeven 	MSIOF2_TXD_C_MARK, GLO_I1_D_MARK,
573077365a9SGeert Uytterhoeven 	SSI_SDATA1_MARK, I2C1_SDA_B_MARK, IIC1_SDA_B_MARK, MSIOF2_RXD_C_MARK,
574077365a9SGeert Uytterhoeven 	SSI_SCK2_MARK, I2C2_SCL_MARK, GPS_CLK_B_MARK, GLO_Q0_D_MARK,
575077365a9SGeert Uytterhoeven 	HSCK1_E_MARK,
576077365a9SGeert Uytterhoeven 	SSI_WS2_MARK, I2C2_SDA_MARK, GPS_SIGN_B_MARK, RX2_E_MARK,
577077365a9SGeert Uytterhoeven 	GLO_Q1_D_MARK, HCTS1_N_E_MARK,
578077365a9SGeert Uytterhoeven 	SSI_SDATA2_MARK, GPS_MAG_B_MARK, TX2_E_MARK, HRTS1_N_E_MARK,
579077365a9SGeert Uytterhoeven 	SSI_SCK34_MARK, SSI_WS34_MARK, SSI_SDATA3_MARK,
580077365a9SGeert Uytterhoeven 	SSI_SCK4_MARK, GLO_SS_D_MARK,
581077365a9SGeert Uytterhoeven 	SSI_WS4_MARK, GLO_RFON_D_MARK,
582077365a9SGeert Uytterhoeven 	SSI_SDATA4_MARK, MSIOF2_SCK_D_MARK,
583077365a9SGeert Uytterhoeven 	SSI_SCK5_MARK, MSIOF1_SCK_C_MARK, TS_SDATA0_MARK, GLO_I0_MARK,
584077365a9SGeert Uytterhoeven 	MSIOF2_SYNC_D_MARK, VI1_R2_B_MARK,
585077365a9SGeert Uytterhoeven 
586077365a9SGeert Uytterhoeven 	/* IPSR5 */
587077365a9SGeert Uytterhoeven 	SSI_WS5_MARK, MSIOF1_SYNC_C_MARK, TS_SCK0_MARK, GLO_I1_MARK,
588077365a9SGeert Uytterhoeven 	MSIOF2_TXD_D_MARK, VI1_R3_B_MARK,
589077365a9SGeert Uytterhoeven 	SSI_SDATA5_MARK, MSIOF1_TXD_C_MARK, TS_SDEN0_MARK, GLO_Q0_MARK,
590077365a9SGeert Uytterhoeven 	MSIOF2_SS1_D_MARK, VI1_R4_B_MARK,
591077365a9SGeert Uytterhoeven 	SSI_SCK6_MARK, MSIOF1_RXD_C_MARK, TS_SPSYNC0_MARK, GLO_Q1_MARK,
592077365a9SGeert Uytterhoeven 	MSIOF2_RXD_D_MARK, VI1_R5_B_MARK,
593077365a9SGeert Uytterhoeven 	SSI_WS6_MARK, GLO_SCLK_MARK, MSIOF2_SS2_D_MARK, VI1_R6_B_MARK,
594077365a9SGeert Uytterhoeven 	SSI_SDATA6_MARK, STP_IVCXO27_0_B_MARK, GLO_SDATA_MARK, VI1_R7_B_MARK,
595077365a9SGeert Uytterhoeven 	SSI_SCK78_MARK, STP_ISCLK_0_B_MARK, GLO_SS_MARK,
596077365a9SGeert Uytterhoeven 	SSI_WS78_MARK, TX0_D_MARK, STP_ISD_0_B_MARK, GLO_RFON_MARK,
597077365a9SGeert Uytterhoeven 	SSI_SDATA7_MARK, RX0_D_MARK, STP_ISEN_0_B_MARK,
598077365a9SGeert Uytterhoeven 	SSI_SDATA8_MARK, TX1_D_MARK, STP_ISSYNC_0_B_MARK,
599077365a9SGeert Uytterhoeven 	SSI_SCK9_MARK, RX1_D_MARK, GLO_SCLK_D_MARK,
600077365a9SGeert Uytterhoeven 	SSI_WS9_MARK, TX3_D_MARK, CAN0_TX_D_MARK, GLO_SDATA_D_MARK,
601077365a9SGeert Uytterhoeven 	SSI_SDATA9_MARK, RX3_D_MARK, CAN0_RX_D_MARK,
602077365a9SGeert Uytterhoeven 
603077365a9SGeert Uytterhoeven 	/* IPSR6 */
604077365a9SGeert Uytterhoeven 	AUDIO_CLKB_MARK, STP_OPWM_0_B_MARK, MSIOF1_SCK_B_MARK,
605077365a9SGeert Uytterhoeven 	SCIF_CLK_MARK, DVC_MUTE_MARK, BPFCLK_E_MARK,
606077365a9SGeert Uytterhoeven 	AUDIO_CLKC_MARK, SCIFB0_SCK_C_MARK, MSIOF1_SYNC_B_MARK, RX2_MARK,
607077365a9SGeert Uytterhoeven 	SCIFA2_RXD_MARK, FMIN_E_MARK,
608077365a9SGeert Uytterhoeven 	AUDIO_CLKOUT_MARK, MSIOF1_SS1_B_MARK, TX2_MARK, SCIFA2_TXD_MARK,
609077365a9SGeert Uytterhoeven 	IRQ0_MARK, SCIFB1_RXD_D_MARK, INTC_IRQ0_N_MARK,
610077365a9SGeert Uytterhoeven 	IRQ1_MARK, SCIFB1_SCK_C_MARK, INTC_IRQ1_N_MARK,
611077365a9SGeert Uytterhoeven 	IRQ2_MARK, SCIFB1_TXD_D_MARK, INTC_IRQ2_N_MARK,
612077365a9SGeert Uytterhoeven 	IRQ3_MARK, I2C4_SCL_C_MARK, MSIOF2_TXD_E_MARK, INTC_IRQ3_N_MARK,
613077365a9SGeert Uytterhoeven 	IRQ4_MARK, HRX1_C_MARK, I2C4_SDA_C_MARK,
614077365a9SGeert Uytterhoeven 	MSIOF2_RXD_E_MARK, INTC_IRQ4_N_MARK,
615077365a9SGeert Uytterhoeven 	IRQ5_MARK, HTX1_C_MARK, I2C1_SCL_E_MARK, MSIOF2_SCK_E_MARK,
616077365a9SGeert Uytterhoeven 	IRQ6_MARK, HSCK1_C_MARK, MSIOF1_SS2_B_MARK,
617077365a9SGeert Uytterhoeven 	I2C1_SDA_E_MARK, MSIOF2_SYNC_E_MARK,
618077365a9SGeert Uytterhoeven 	IRQ7_MARK, HCTS1_N_C_MARK, MSIOF1_TXD_B_MARK,
619077365a9SGeert Uytterhoeven 	GPS_CLK_C_MARK, GPS_CLK_D_MARK,
620077365a9SGeert Uytterhoeven 	IRQ8_MARK, HRTS1_N_C_MARK, MSIOF1_RXD_B_MARK,
621077365a9SGeert Uytterhoeven 	GPS_SIGN_C_MARK, GPS_SIGN_D_MARK,
622077365a9SGeert Uytterhoeven 
623077365a9SGeert Uytterhoeven 	/* IPSR7 */
624077365a9SGeert Uytterhoeven 	IRQ9_MARK, DU1_DOTCLKIN_B_MARK, CAN_CLK_D_MARK, GPS_MAG_C_MARK,
625077365a9SGeert Uytterhoeven 	SCIF_CLK_B_MARK, GPS_MAG_D_MARK,
626077365a9SGeert Uytterhoeven 	DU1_DR0_MARK, LCDOUT0_MARK, VI1_DATA0_B_MARK, TX0_B_MARK,
627077365a9SGeert Uytterhoeven 	SCIFA0_TXD_B_MARK, MSIOF2_SCK_B_MARK,
628077365a9SGeert Uytterhoeven 	DU1_DR1_MARK, LCDOUT1_MARK, VI1_DATA1_B_MARK, RX0_B_MARK,
629077365a9SGeert Uytterhoeven 	SCIFA0_RXD_B_MARK, MSIOF2_SYNC_B_MARK,
630077365a9SGeert Uytterhoeven 	DU1_DR2_MARK, LCDOUT2_MARK, SSI_SCK0129_B_MARK,
631077365a9SGeert Uytterhoeven 	DU1_DR3_MARK, LCDOUT3_MARK, SSI_WS0129_B_MARK,
632077365a9SGeert Uytterhoeven 	DU1_DR4_MARK, LCDOUT4_MARK, SSI_SDATA0_B_MARK,
633077365a9SGeert Uytterhoeven 	DU1_DR5_MARK, LCDOUT5_MARK, SSI_SCK1_B_MARK,
634077365a9SGeert Uytterhoeven 	DU1_DR6_MARK, LCDOUT6_MARK, SSI_WS1_B_MARK,
635077365a9SGeert Uytterhoeven 	DU1_DR7_MARK, LCDOUT7_MARK, SSI_SDATA1_B_MARK,
636077365a9SGeert Uytterhoeven 	DU1_DG0_MARK, LCDOUT8_MARK, VI1_DATA2_B_MARK, TX1_B_MARK,
637077365a9SGeert Uytterhoeven 	SCIFA1_TXD_B_MARK, MSIOF2_SS1_B_MARK,
638077365a9SGeert Uytterhoeven 	DU1_DG1_MARK, LCDOUT9_MARK, VI1_DATA3_B_MARK, RX1_B_MARK,
639077365a9SGeert Uytterhoeven 	SCIFA1_RXD_B_MARK, MSIOF2_SS2_B_MARK,
640077365a9SGeert Uytterhoeven 	DU1_DG2_MARK, LCDOUT10_MARK, VI1_DATA4_B_MARK, SCIF1_SCK_B_MARK,
641077365a9SGeert Uytterhoeven 	SCIFA1_SCK_MARK, SSI_SCK78_B_MARK,
642077365a9SGeert Uytterhoeven 
643077365a9SGeert Uytterhoeven 	/* IPSR8 */
644077365a9SGeert Uytterhoeven 	DU1_DG3_MARK, LCDOUT11_MARK, VI1_DATA5_B_MARK, SSI_WS78_B_MARK,
645077365a9SGeert Uytterhoeven 	DU1_DG4_MARK, LCDOUT12_MARK, VI1_DATA6_B_MARK, HRX0_B_MARK,
646077365a9SGeert Uytterhoeven 	SCIFB2_RXD_B_MARK, SSI_SDATA7_B_MARK,
647077365a9SGeert Uytterhoeven 	DU1_DG5_MARK, LCDOUT13_MARK, VI1_DATA7_B_MARK, HCTS0_N_B_MARK,
648077365a9SGeert Uytterhoeven 	SCIFB2_TXD_B_MARK, SSI_SDATA8_B_MARK,
649077365a9SGeert Uytterhoeven 	DU1_DG6_MARK, LCDOUT14_MARK, HRTS0_N_B_MARK,
650077365a9SGeert Uytterhoeven 	SCIFB2_CTS_N_B_MARK, SSI_SCK9_B_MARK,
651077365a9SGeert Uytterhoeven 	DU1_DG7_MARK, LCDOUT15_MARK, HTX0_B_MARK,
652077365a9SGeert Uytterhoeven 	SCIFB2_RTS_N_B_MARK, SSI_WS9_B_MARK,
653077365a9SGeert Uytterhoeven 	DU1_DB0_MARK, LCDOUT16_MARK, VI1_CLK_B_MARK, TX2_B_MARK,
654077365a9SGeert Uytterhoeven 	SCIFA2_TXD_B_MARK, MSIOF2_TXD_B_MARK,
655077365a9SGeert Uytterhoeven 	DU1_DB1_MARK, LCDOUT17_MARK, VI1_HSYNC_N_B_MARK, RX2_B_MARK,
656077365a9SGeert Uytterhoeven 	SCIFA2_RXD_B_MARK, MSIOF2_RXD_B_MARK,
657077365a9SGeert Uytterhoeven 	DU1_DB2_MARK, LCDOUT18_MARK, VI1_VSYNC_N_B_MARK, SCIF2_SCK_B_MARK,
658077365a9SGeert Uytterhoeven 	SCIFA2_SCK_MARK, SSI_SDATA9_B_MARK,
659077365a9SGeert Uytterhoeven 	DU1_DB3_MARK, LCDOUT19_MARK, VI1_CLKENB_B_MARK,
660077365a9SGeert Uytterhoeven 	DU1_DB4_MARK, LCDOUT20_MARK, VI1_FIELD_B_MARK, CAN1_RX_MARK,
661077365a9SGeert Uytterhoeven 	DU1_DB5_MARK, LCDOUT21_MARK, TX3_MARK, SCIFA3_TXD_MARK, CAN1_TX_MARK,
662077365a9SGeert Uytterhoeven 
663077365a9SGeert Uytterhoeven 	/* IPSR9 */
664077365a9SGeert Uytterhoeven 	DU1_DB6_MARK, LCDOUT22_MARK, I2C3_SCL_C_MARK, RX3_MARK, SCIFA3_RXD_MARK,
665077365a9SGeert Uytterhoeven 	DU1_DB7_MARK, LCDOUT23_MARK, I2C3_SDA_C_MARK,
666077365a9SGeert Uytterhoeven 	SCIF3_SCK_MARK, SCIFA3_SCK_MARK,
667077365a9SGeert Uytterhoeven 	DU1_DOTCLKIN_MARK, QSTVA_QVS_MARK,
668077365a9SGeert Uytterhoeven 	DU1_DOTCLKOUT0_MARK, QCLK_MARK,
669077365a9SGeert Uytterhoeven 	DU1_DOTCLKOUT1_MARK, QSTVB_QVE_MARK, CAN0_TX_MARK,
670077365a9SGeert Uytterhoeven 	TX3_B_MARK, I2C2_SCL_B_MARK, PWM4_MARK,
671077365a9SGeert Uytterhoeven 	DU1_EXHSYNC_DU1_HSYNC_MARK, QSTH_QHS_MARK,
672077365a9SGeert Uytterhoeven 	DU1_EXVSYNC_DU1_VSYNC_MARK, QSTB_QHE_MARK,
673077365a9SGeert Uytterhoeven 	DU1_EXODDF_DU1_ODDF_DISP_CDE_MARK, QCPV_QDE_MARK,
674077365a9SGeert Uytterhoeven 	CAN0_RX_MARK, RX3_B_MARK, I2C2_SDA_B_MARK,
675077365a9SGeert Uytterhoeven 	DU1_DISP_MARK, QPOLA_MARK,
676077365a9SGeert Uytterhoeven 	DU1_CDE_MARK, QPOLB_MARK, PWM4_B_MARK,
677077365a9SGeert Uytterhoeven 	VI0_CLKENB_MARK, TX4_MARK, SCIFA4_TXD_MARK, TS_SDATA0_D_MARK,
678077365a9SGeert Uytterhoeven 	VI0_FIELD_MARK, RX4_MARK, SCIFA4_RXD_MARK, TS_SCK0_D_MARK,
679077365a9SGeert Uytterhoeven 	VI0_HSYNC_N_MARK, TX5_MARK, SCIFA5_TXD_MARK, TS_SDEN0_D_MARK,
680077365a9SGeert Uytterhoeven 	VI0_VSYNC_N_MARK, RX5_MARK, SCIFA5_RXD_MARK, TS_SPSYNC0_D_MARK,
681077365a9SGeert Uytterhoeven 	VI0_DATA3_VI0_B3_MARK, SCIF3_SCK_B_MARK, SCIFA3_SCK_B_MARK,
682077365a9SGeert Uytterhoeven 	VI0_G0_MARK, IIC1_SCL_MARK, STP_IVCXO27_0_C_MARK, I2C4_SCL_MARK,
683077365a9SGeert Uytterhoeven 	HCTS2_N_MARK, SCIFB2_CTS_N_MARK, ATAWR1_N_MARK,
684077365a9SGeert Uytterhoeven 
685077365a9SGeert Uytterhoeven 	/* IPSR10 */
686077365a9SGeert Uytterhoeven 	VI0_G1_MARK, IIC1_SDA_MARK, STP_ISCLK_0_C_MARK, I2C4_SDA_MARK,
687077365a9SGeert Uytterhoeven 	HRTS2_N_MARK, SCIFB2_RTS_N_MARK, ATADIR1_N_MARK,
688077365a9SGeert Uytterhoeven 	VI0_G2_MARK, VI2_HSYNC_N_MARK, STP_ISD_0_C_MARK, I2C3_SCL_B_MARK,
689077365a9SGeert Uytterhoeven 	HSCK2_MARK, SCIFB2_SCK_MARK, ATARD1_N_MARK,
690077365a9SGeert Uytterhoeven 	VI0_G3_MARK, VI2_VSYNC_N_MARK, STP_ISEN_0_C_MARK, I2C3_SDA_B_MARK,
691077365a9SGeert Uytterhoeven 	HRX2_MARK, SCIFB2_RXD_MARK, ATACS01_N_MARK,
692077365a9SGeert Uytterhoeven 	VI0_G4_MARK, VI2_CLKENB_MARK, STP_ISSYNC_0_C_MARK,
693077365a9SGeert Uytterhoeven 	HTX2_MARK, SCIFB2_TXD_MARK, SCIFB0_SCK_D_MARK,
694077365a9SGeert Uytterhoeven 	VI0_G5_MARK, VI2_FIELD_MARK, STP_OPWM_0_C_MARK, FMCLK_D_MARK,
695077365a9SGeert Uytterhoeven 	CAN0_TX_E_MARK, HTX1_D_MARK, SCIFB0_TXD_D_MARK,
696077365a9SGeert Uytterhoeven 	VI0_G6_MARK, VI2_CLK_MARK, BPFCLK_D_MARK,
697077365a9SGeert Uytterhoeven 	VI0_G7_MARK, VI2_DATA0_MARK, FMIN_D_MARK,
698077365a9SGeert Uytterhoeven 	VI0_R0_MARK, VI2_DATA1_MARK, GLO_I0_B_MARK,
699077365a9SGeert Uytterhoeven 	TS_SDATA0_C_MARK, ATACS11_N_MARK,
700077365a9SGeert Uytterhoeven 	VI0_R1_MARK, VI2_DATA2_MARK, GLO_I1_B_MARK,
701077365a9SGeert Uytterhoeven 	TS_SCK0_C_MARK, ATAG1_N_MARK,
702077365a9SGeert Uytterhoeven 	VI0_R2_MARK, VI2_DATA3_MARK, GLO_Q0_B_MARK, TS_SDEN0_C_MARK,
703077365a9SGeert Uytterhoeven 	VI0_R3_MARK, VI2_DATA4_MARK, GLO_Q1_B_MARK, TS_SPSYNC0_C_MARK,
704077365a9SGeert Uytterhoeven 	VI0_R4_MARK, VI2_DATA5_MARK, GLO_SCLK_B_MARK, TX0_C_MARK,
705077365a9SGeert Uytterhoeven 	I2C1_SCL_D_MARK,
706077365a9SGeert Uytterhoeven 
707077365a9SGeert Uytterhoeven 	/* IPSR11 */
708077365a9SGeert Uytterhoeven 	VI0_R5_MARK, VI2_DATA6_MARK, GLO_SDATA_B_MARK, RX0_C_MARK,
709077365a9SGeert Uytterhoeven 	I2C1_SDA_D_MARK,
710077365a9SGeert Uytterhoeven 	VI0_R6_MARK, VI2_DATA7_MARK, GLO_SS_B_MARK, TX1_C_MARK, I2C4_SCL_B_MARK,
711077365a9SGeert Uytterhoeven 	VI0_R7_MARK, GLO_RFON_B_MARK, RX1_C_MARK, CAN0_RX_E_MARK,
712077365a9SGeert Uytterhoeven 	I2C4_SDA_B_MARK, HRX1_D_MARK, SCIFB0_RXD_D_MARK,
713077365a9SGeert Uytterhoeven 	VI1_HSYNC_N_MARK, AVB_RXD0_MARK, TS_SDATA0_B_MARK,
714077365a9SGeert Uytterhoeven 	TX4_B_MARK, SCIFA4_TXD_B_MARK,
715077365a9SGeert Uytterhoeven 	VI1_VSYNC_N_MARK, AVB_RXD1_MARK, TS_SCK0_B_MARK,
716077365a9SGeert Uytterhoeven 	RX4_B_MARK, SCIFA4_RXD_B_MARK,
717077365a9SGeert Uytterhoeven 	VI1_CLKENB_MARK, AVB_RXD2_MARK, TS_SDEN0_B_MARK,
718077365a9SGeert Uytterhoeven 	VI1_FIELD_MARK, AVB_RXD3_MARK, TS_SPSYNC0_B_MARK,
719077365a9SGeert Uytterhoeven 	VI1_CLK_MARK, AVB_RXD4_MARK, VI1_DATA0_MARK, AVB_RXD5_MARK,
720077365a9SGeert Uytterhoeven 	VI1_DATA1_MARK, AVB_RXD6_MARK, VI1_DATA2_MARK, AVB_RXD7_MARK,
721077365a9SGeert Uytterhoeven 	VI1_DATA3_MARK, AVB_RX_ER_MARK, VI1_DATA4_MARK, AVB_MDIO_MARK,
722077365a9SGeert Uytterhoeven 	VI1_DATA5_MARK, AVB_RX_DV_MARK, VI1_DATA6_MARK, AVB_MAGIC_MARK,
723077365a9SGeert Uytterhoeven 	VI1_DATA7_MARK, AVB_MDC_MARK,
724077365a9SGeert Uytterhoeven 	ETH_MDIO_MARK, AVB_RX_CLK_MARK, I2C2_SCL_C_MARK,
725077365a9SGeert Uytterhoeven 	ETH_CRS_DV_MARK, AVB_LINK_MARK, I2C2_SDA_C_MARK,
726077365a9SGeert Uytterhoeven 
727077365a9SGeert Uytterhoeven 	/* IPSR12 */
728077365a9SGeert Uytterhoeven 	ETH_RX_ER_MARK, AVB_CRS_MARK, I2C3_SCL_MARK, IIC0_SCL_MARK,
729077365a9SGeert Uytterhoeven 	ETH_RXD0_MARK, AVB_PHY_INT_MARK, I2C3_SDA_MARK, IIC0_SDA_MARK,
730077365a9SGeert Uytterhoeven 	ETH_RXD1_MARK, AVB_GTXREFCLK_MARK, CAN0_TX_C_MARK,
731077365a9SGeert Uytterhoeven 	I2C2_SCL_D_MARK, MSIOF1_RXD_E_MARK,
732077365a9SGeert Uytterhoeven 	ETH_LINK_MARK, AVB_TXD0_MARK, CAN0_RX_C_MARK,
733077365a9SGeert Uytterhoeven 	I2C2_SDA_D_MARK, MSIOF1_SCK_E_MARK,
734077365a9SGeert Uytterhoeven 	ETH_REFCLK_MARK, AVB_TXD1_MARK, SCIFA3_RXD_B_MARK,
735077365a9SGeert Uytterhoeven 	CAN1_RX_C_MARK, MSIOF1_SYNC_E_MARK,
736077365a9SGeert Uytterhoeven 	ETH_TXD1_MARK, AVB_TXD2_MARK, SCIFA3_TXD_B_MARK,
737077365a9SGeert Uytterhoeven 	CAN1_TX_C_MARK, MSIOF1_TXD_E_MARK,
738077365a9SGeert Uytterhoeven 	ETH_TX_EN_MARK, AVB_TXD3_MARK, TCLK1_B_MARK, CAN_CLK_B_MARK,
739077365a9SGeert Uytterhoeven 	ETH_MAGIC_MARK, AVB_TXD4_MARK, IETX_C_MARK,
740077365a9SGeert Uytterhoeven 	ETH_TXD0_MARK, AVB_TXD5_MARK, IECLK_C_MARK,
741077365a9SGeert Uytterhoeven 	ETH_MDC_MARK, AVB_TXD6_MARK, IERX_C_MARK,
742077365a9SGeert Uytterhoeven 	STP_IVCXO27_0_MARK, AVB_TXD7_MARK, SCIFB2_TXD_D_MARK,
743077365a9SGeert Uytterhoeven 	ADIDATA_B_MARK, MSIOF0_SYNC_C_MARK,
744077365a9SGeert Uytterhoeven 	STP_ISCLK_0_MARK, AVB_TX_EN_MARK, SCIFB2_RXD_D_MARK,
745077365a9SGeert Uytterhoeven 	ADICS_SAMP_B_MARK, MSIOF0_SCK_C_MARK,
746077365a9SGeert Uytterhoeven 
747077365a9SGeert Uytterhoeven 	/* IPSR13 */
748077365a9SGeert Uytterhoeven 	STP_ISD_0_MARK, AVB_TX_ER_MARK, SCIFB2_SCK_C_MARK,
749077365a9SGeert Uytterhoeven 	ADICLK_B_MARK, MSIOF0_SS1_C_MARK,
750077365a9SGeert Uytterhoeven 	STP_ISEN_0_MARK, AVB_TX_CLK_MARK, ADICHS0_B_MARK, MSIOF0_SS2_C_MARK,
751077365a9SGeert Uytterhoeven 	STP_ISSYNC_0_MARK, AVB_COL_MARK, ADICHS1_B_MARK, MSIOF0_RXD_C_MARK,
752077365a9SGeert Uytterhoeven 	STP_OPWM_0_MARK, AVB_GTX_CLK_MARK, PWM0_B_MARK,
753077365a9SGeert Uytterhoeven 	ADICHS2_B_MARK, MSIOF0_TXD_C_MARK,
754077365a9SGeert Uytterhoeven 	SD0_CLK_MARK, SPCLK_B_MARK, SD0_CMD_MARK, MOSI_IO0_B_MARK,
755077365a9SGeert Uytterhoeven 	SD0_DATA0_MARK, MISO_IO1_B_MARK, SD0_DATA1_MARK, IO2_B_MARK,
756077365a9SGeert Uytterhoeven 	SD0_DATA2_MARK, IO3_B_MARK, SD0_DATA3_MARK, SSL_B_MARK,
757077365a9SGeert Uytterhoeven 	SD0_CD_MARK, MMC_D6_B_MARK, SIM0_RST_B_MARK, CAN0_RX_F_MARK,
758077365a9SGeert Uytterhoeven 	SCIFA5_TXD_B_MARK, TX3_C_MARK,
759077365a9SGeert Uytterhoeven 	SD0_WP_MARK, MMC_D7_B_MARK, SIM0_D_B_MARK, CAN0_TX_F_MARK,
760077365a9SGeert Uytterhoeven 	SCIFA5_RXD_B_MARK, RX3_C_MARK,
761077365a9SGeert Uytterhoeven 	SD1_CMD_MARK, REMOCON_B_MARK, SD1_DATA0_MARK, SPEEDIN_B_MARK,
762077365a9SGeert Uytterhoeven 	SD1_DATA1_MARK, IETX_B_MARK, SD1_DATA2_MARK, IECLK_B_MARK,
763077365a9SGeert Uytterhoeven 	SD1_DATA3_MARK, IERX_B_MARK,
764077365a9SGeert Uytterhoeven 	SD1_CD_MARK, PWM0_MARK, TPU_TO0_MARK, I2C1_SCL_C_MARK,
765077365a9SGeert Uytterhoeven 
766077365a9SGeert Uytterhoeven 	/* IPSR14 */
767077365a9SGeert Uytterhoeven 	SD1_WP_MARK, PWM1_B_MARK, I2C1_SDA_C_MARK,
768077365a9SGeert Uytterhoeven 	SD2_CLK_MARK, MMC_CLK_MARK, SD2_CMD_MARK, MMC_CMD_MARK,
769077365a9SGeert Uytterhoeven 	SD2_DATA0_MARK, MMC_D0_MARK, SD2_DATA1_MARK, MMC_D1_MARK,
770077365a9SGeert Uytterhoeven 	SD2_DATA2_MARK, MMC_D2_MARK, SD2_DATA3_MARK, MMC_D3_MARK,
771077365a9SGeert Uytterhoeven 	SD2_CD_MARK, MMC_D4_MARK, IIC1_SCL_C_MARK, TX5_B_MARK,
772077365a9SGeert Uytterhoeven 	SCIFA5_TXD_C_MARK,
773077365a9SGeert Uytterhoeven 	SD2_WP_MARK, MMC_D5_MARK, IIC1_SDA_C_MARK, RX5_B_MARK,
774077365a9SGeert Uytterhoeven 	SCIFA5_RXD_C_MARK,
775077365a9SGeert Uytterhoeven 	MSIOF0_SCK_MARK, RX2_C_MARK, ADIDATA_MARK,
776077365a9SGeert Uytterhoeven 	VI1_CLK_C_MARK, VI1_G0_B_MARK,
777077365a9SGeert Uytterhoeven 	MSIOF0_SYNC_MARK, TX2_C_MARK, ADICS_SAMP_MARK,
778077365a9SGeert Uytterhoeven 	VI1_CLKENB_C_MARK, VI1_G1_B_MARK,
779077365a9SGeert Uytterhoeven 	MSIOF0_TXD_MARK, ADICLK_MARK, VI1_FIELD_C_MARK, VI1_G2_B_MARK,
780077365a9SGeert Uytterhoeven 	MSIOF0_RXD_MARK, ADICHS0_MARK, VI1_DATA0_C_MARK, VI1_G3_B_MARK,
781077365a9SGeert Uytterhoeven 	MSIOF0_SS1_MARK, MMC_D6_MARK, ADICHS1_MARK, TX0_E_MARK,
782077365a9SGeert Uytterhoeven 	VI1_HSYNC_N_C_MARK, IIC0_SCL_C_MARK, VI1_G4_B_MARK,
783077365a9SGeert Uytterhoeven 	MSIOF0_SS2_MARK, MMC_D7_MARK, ADICHS2_MARK, RX0_E_MARK,
784077365a9SGeert Uytterhoeven 	VI1_VSYNC_N_C_MARK, IIC0_SDA_C_MARK, VI1_G5_B_MARK,
785077365a9SGeert Uytterhoeven 
786077365a9SGeert Uytterhoeven 	/* IPSR15 */
787077365a9SGeert Uytterhoeven 	SIM0_RST_MARK, IETX_MARK, CAN1_TX_D_MARK,
788077365a9SGeert Uytterhoeven 	SIM0_CLK_MARK, IECLK_MARK, CAN_CLK_C_MARK,
789077365a9SGeert Uytterhoeven 	SIM0_D_MARK, IERX_MARK, CAN1_RX_D_MARK,
790077365a9SGeert Uytterhoeven 	GPS_CLK_MARK, DU1_DOTCLKIN_C_MARK, AUDIO_CLKB_B_MARK,
791077365a9SGeert Uytterhoeven 	PWM5_B_MARK, SCIFA3_TXD_C_MARK,
792077365a9SGeert Uytterhoeven 	GPS_SIGN_MARK, TX4_C_MARK, SCIFA4_TXD_C_MARK, PWM5_MARK,
793077365a9SGeert Uytterhoeven 	VI1_G6_B_MARK, SCIFA3_RXD_C_MARK,
794077365a9SGeert Uytterhoeven 	GPS_MAG_MARK, RX4_C_MARK, SCIFA4_RXD_C_MARK, PWM6_MARK,
795077365a9SGeert Uytterhoeven 	VI1_G7_B_MARK, SCIFA3_SCK_C_MARK,
796077365a9SGeert Uytterhoeven 	HCTS0_N_MARK, SCIFB0_CTS_N_MARK, GLO_I0_C_MARK,
797077365a9SGeert Uytterhoeven 	TCLK1_MARK, VI1_DATA1_C_MARK,
798077365a9SGeert Uytterhoeven 	HRTS0_N_MARK, SCIFB0_RTS_N_MARK, GLO_I1_C_MARK, VI1_DATA2_C_MARK,
799077365a9SGeert Uytterhoeven 	HSCK0_MARK, SCIFB0_SCK_MARK, GLO_Q0_C_MARK, CAN_CLK_MARK,
800077365a9SGeert Uytterhoeven 	TCLK2_MARK, VI1_DATA3_C_MARK,
801077365a9SGeert Uytterhoeven 	HRX0_MARK, SCIFB0_RXD_MARK, GLO_Q1_C_MARK,
802077365a9SGeert Uytterhoeven 	CAN0_RX_B_MARK, VI1_DATA4_C_MARK,
803077365a9SGeert Uytterhoeven 	HTX0_MARK, SCIFB0_TXD_MARK, GLO_SCLK_C_MARK,
804077365a9SGeert Uytterhoeven 	CAN0_TX_B_MARK, VI1_DATA5_C_MARK,
805077365a9SGeert Uytterhoeven 
806077365a9SGeert Uytterhoeven 	/* IPSR16 */
807077365a9SGeert Uytterhoeven 	HRX1_MARK, SCIFB1_RXD_MARK, VI1_R0_B_MARK,
808077365a9SGeert Uytterhoeven 	GLO_SDATA_C_MARK, VI1_DATA6_C_MARK,
809077365a9SGeert Uytterhoeven 	HTX1_MARK, SCIFB1_TXD_MARK, VI1_R1_B_MARK,
810077365a9SGeert Uytterhoeven 	GLO_SS_C_MARK, VI1_DATA7_C_MARK,
811077365a9SGeert Uytterhoeven 	HSCK1_MARK, SCIFB1_SCK_MARK, MLB_CLK_MARK, GLO_RFON_C_MARK,
812077365a9SGeert Uytterhoeven 	HCTS1_N_MARK, SCIFB1_CTS_N_MARK, MLB_SIG_MARK, CAN1_TX_B_MARK,
813077365a9SGeert Uytterhoeven 	HRTS1_N_MARK, SCIFB1_RTS_N_MARK, MLB_DAT_MARK, CAN1_RX_B_MARK,
814077365a9SGeert Uytterhoeven 	PINMUX_MARK_END,
815077365a9SGeert Uytterhoeven };
816077365a9SGeert Uytterhoeven 
817077365a9SGeert Uytterhoeven static const u16 pinmux_data[] = {
818077365a9SGeert Uytterhoeven 	PINMUX_DATA_GP_ALL(), /* PINMUX_DATA(GP_M_N_DATA, GP_M_N_FN...), */
819077365a9SGeert Uytterhoeven 
820077365a9SGeert Uytterhoeven 	PINMUX_SINGLE(EX_CS0_N),
821077365a9SGeert Uytterhoeven 	PINMUX_SINGLE(RD_N),
822077365a9SGeert Uytterhoeven 	PINMUX_SINGLE(AUDIO_CLKA),
823077365a9SGeert Uytterhoeven 	PINMUX_SINGLE(VI0_CLK),
824077365a9SGeert Uytterhoeven 	PINMUX_SINGLE(VI0_DATA0_VI0_B0),
825077365a9SGeert Uytterhoeven 	PINMUX_SINGLE(VI0_DATA1_VI0_B1),
826077365a9SGeert Uytterhoeven 	PINMUX_SINGLE(VI0_DATA2_VI0_B2),
827077365a9SGeert Uytterhoeven 	PINMUX_SINGLE(VI0_DATA4_VI0_B4),
828077365a9SGeert Uytterhoeven 	PINMUX_SINGLE(VI0_DATA5_VI0_B5),
829077365a9SGeert Uytterhoeven 	PINMUX_SINGLE(VI0_DATA6_VI0_B6),
830077365a9SGeert Uytterhoeven 	PINMUX_SINGLE(VI0_DATA7_VI0_B7),
831077365a9SGeert Uytterhoeven 	PINMUX_SINGLE(USB0_PWEN),
832077365a9SGeert Uytterhoeven 	PINMUX_SINGLE(USB0_OVC),
833077365a9SGeert Uytterhoeven 	PINMUX_SINGLE(USB1_PWEN),
834077365a9SGeert Uytterhoeven 	PINMUX_SINGLE(USB1_OVC),
835077365a9SGeert Uytterhoeven 	PINMUX_SINGLE(DU0_DOTCLKIN),
836077365a9SGeert Uytterhoeven 	PINMUX_SINGLE(SD1_CLK),
837077365a9SGeert Uytterhoeven 
838077365a9SGeert Uytterhoeven 	/* IPSR0 */
839077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP0_0, D0),
840077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP0_1, D1),
841077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP0_2, D2),
842077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP0_3, D3),
843077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP0_4, D4),
844077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP0_5, D5),
845077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP0_6, D6),
846077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP0_7, D7),
847077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP0_8, D8),
848077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP0_9, D9),
849077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP0_10, D10),
850077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP0_11, D11),
851077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP0_12, D12),
852077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP0_13, D13),
853077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP0_14, D14),
854077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP0_15, D15),
855077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP0_18_16, A0),
856077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP0_18_16, ATAWR0_N_C, SEL_LBS_2),
857077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP0_18_16, MSIOF0_SCK_B, SEL_SOF0_1),
858077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP0_18_16, I2C0_SCL_C, SEL_I2C0_2),
859077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP0_18_16, PWM2_B),
860077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP0_20_19, A1),
861077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP0_20_19, MSIOF0_SYNC_B, SEL_SOF0_1),
862077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP0_22_21, A2),
863077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP0_22_21, MSIOF0_SS1_B, SEL_SOF0_1),
864077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP0_24_23, A3),
865077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP0_24_23, MSIOF0_SS2_B, SEL_SOF0_1),
866077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP0_26_25, A4),
867077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP0_26_25, MSIOF0_TXD_B, SEL_SOF0_1),
868077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP0_28_27, A5),
869077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP0_28_27, MSIOF0_RXD_B, SEL_SOF0_1),
870077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP0_30_29, A6),
871077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP0_30_29, MSIOF1_SCK, SEL_SOF1_0),
872077365a9SGeert Uytterhoeven 
873077365a9SGeert Uytterhoeven 	/* IPSR1 */
874077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP1_1_0, A7),
875077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP1_1_0, MSIOF1_SYNC, SEL_SOF1_0),
876077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP1_3_2, A8),
877077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP1_3_2, MSIOF1_SS1, SEL_SOF1_0),
878077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP1_3_2, I2C0_SCL, SEL_I2C0_0),
879077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP1_5_4, A9),
880077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP1_5_4, MSIOF1_SS2, SEL_SOF1_0),
881077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP1_5_4, I2C0_SDA, SEL_I2C0_0),
882077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP1_7_6, A10),
883077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP1_7_6, MSIOF1_TXD, SEL_SOF1_0),
884077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP1_7_6, MSIOF1_TXD_D, SEL_SOF1_3),
885077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP1_10_8, A11),
886077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP1_10_8, MSIOF1_RXD, SEL_SOF1_0),
887077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP1_10_8, I2C3_SCL_D, SEL_I2C3_3),
888077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP1_10_8, MSIOF1_RXD_D, SEL_SOF1_3),
889077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP1_13_11, A12),
890077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP1_13_11, FMCLK, SEL_FM_0),
891077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP1_13_11, I2C3_SDA_D, SEL_I2C3_3),
892077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP1_13_11, MSIOF1_SCK_D, SEL_SOF1_3),
893077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP1_16_14, A13),
894077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP1_16_14, ATAG0_N_C, SEL_LBS_2),
895077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP1_16_14, BPFCLK, SEL_FM_0),
896077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP1_16_14, MSIOF1_SS1_D, SEL_SOF1_3),
897077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP1_19_17, A14),
898077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP1_19_17, ATADIR0_N_C, SEL_LBS_2),
899077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP1_19_17, FMIN, SEL_FM_0),
900077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP1_19_17, FMIN_C, SEL_FM_2),
901077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP1_19_17, MSIOF1_SYNC_D, SEL_SOF1_3),
902077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP1_22_20, A15),
903077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP1_22_20, BPFCLK_C, SEL_FM_2),
904077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP1_25_23, A16),
905077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP1_25_23, DREQ2_B, SEL_LBS_1),
906077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP1_25_23, FMCLK_C, SEL_FM_2),
907077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP1_25_23, SCIFA1_SCK_B, SEL_SCIFA1_1),
908077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP1_28_26, A17),
909077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP1_28_26, DACK2_B, SEL_LBS_1),
910077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP1_28_26, I2C0_SDA_C, SEL_I2C0_2),
911077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP1_31_29, A18),
912077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP1_31_29, DREQ1, SEL_LBS_0),
913077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP1_31_29, SCIFA1_RXD_C, SEL_SCIFA1_2),
914077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP1_31_29, SCIFB1_RXD_C, SEL_SCIFB1_2),
915077365a9SGeert Uytterhoeven 
916077365a9SGeert Uytterhoeven 	/* IPSR2 */
917077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP2_2_0, A19),
918077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP2_2_0, DACK1),
919077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP2_2_0, SCIFA1_TXD_C, SEL_SCIFA1_2),
920077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP2_2_0, SCIFB1_TXD_C, SEL_SCIFB1_2),
921077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP2_2_0, SCIFB1_SCK_B, SEL_SCIFB1_1),
922077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP2_2_0, A20),
923077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP2_4_3, SPCLK, SEL_QSP_0),
924077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP2_6_5, A21),
925077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP2_6_5, ATAWR0_N_B, SEL_LBS_1),
926077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP2_6_5, MOSI_IO0, SEL_QSP_0),
927077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP2_9_7, A22),
928077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP2_9_7, MISO_IO1, SEL_QSP_0),
929077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP2_9_7, FMCLK_B, SEL_FM_1),
930077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP2_9_7, TX0, SEL_SCIF0_0),
931077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP2_9_7, SCIFA0_TXD, SEL_SCFA_0),
932077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP2_12_10, A23),
933077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP2_12_10, IO2, SEL_QSP_0),
934077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP2_12_10, BPFCLK_B, SEL_FM_1),
935077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP2_12_10, RX0, SEL_SCIF0_0),
936077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP2_12_10, SCIFA0_RXD, SEL_SCFA_0),
937077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP2_15_13, A24),
938077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP2_15_13, DREQ2, SEL_LBS_0),
939077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP2_15_13, IO3, SEL_QSP_0),
940077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP2_15_13, TX1, SEL_SCIF1_0),
941077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP2_15_13, SCIFA1_TXD, SEL_SCIFA1_0),
942077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP2_18_16, A25),
943077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP2_18_16, DACK2, SEL_LBS_0),
944077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP2_18_16, SSL, SEL_QSP_0),
945077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP2_18_16, DREQ1_C, SEL_LBS_2),
946077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP2_18_16, RX1, SEL_SCIF1_0),
947077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP2_18_16, SCIFA1_RXD, SEL_SCIFA1_0),
948077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP2_20_19, CS0_N),
949077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP2_20_19, ATAG0_N_B, SEL_LBS_1),
950077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP2_20_19, I2C1_SCL, SEL_I2C1_0),
951077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP2_22_21, CS1_N_A26),
952077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP2_22_21, ATADIR0_N_B, SEL_LBS_1),
953077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP2_22_21, I2C1_SDA, SEL_I2C1_0),
954077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP2_24_23, EX_CS1_N),
955077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP2_24_23, MSIOF2_SCK, SEL_SOF2_0),
956077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP2_26_25, EX_CS2_N),
957077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP2_26_25, ATAWR0_N, SEL_LBS_0),
958077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP2_26_25, MSIOF2_SYNC, SEL_SOF2_0),
959077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP2_29_27, EX_CS3_N),
960077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP2_29_27, ATADIR0_N, SEL_LBS_0),
961077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP2_29_27, MSIOF2_TXD, SEL_SOF2_0),
962077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP2_29_27, ATAG0_N, SEL_LBS_0),
963077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP2_29_27, EX_WAIT1),
964077365a9SGeert Uytterhoeven 
965077365a9SGeert Uytterhoeven 	/* IPSR3 */
966077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP3_2_0, EX_CS4_N),
967077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP3_2_0, ATARD0_N, SEL_LBS_0),
968077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP3_2_0, MSIOF2_RXD, SEL_SOF2_0),
969077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP3_2_0, EX_WAIT2),
970077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP3_5_3, EX_CS5_N),
971077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP3_5_3, ATACS00_N),
972077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP3_5_3, MSIOF2_SS1, SEL_SOF2_0),
973077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP3_5_3, HRX1_B, SEL_HSCIF1_1),
974077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP3_5_3, SCIFB1_RXD_B, SEL_SCIFB1_1),
975077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP3_5_3, PWM1),
976077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP3_5_3, TPU_TO1),
977077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP3_8_6, BS_N),
978077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP3_8_6, ATACS10_N),
979077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP3_8_6, MSIOF2_SS2, SEL_SOF2_0),
980077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP3_8_6, HTX1_B, SEL_HSCIF1_1),
981077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP3_8_6, SCIFB1_TXD_B, SEL_SCIFB1_1),
982077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP3_8_6, PWM2),
983077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP3_8_6, TPU_TO2),
984077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP3_11_9, RD_WR_N),
985077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP3_11_9, HRX2_B, SEL_HSCIF2_1),
986077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP3_11_9, FMIN_B, SEL_FM_1),
987077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP3_11_9, SCIFB0_RXD_B, SEL_SCIFB_1),
988077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP3_11_9, DREQ1_D, SEL_LBS_1),
989077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP3_13_12, WE0_N),
990077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP3_13_12, HCTS2_N_B, SEL_HSCIF2_1),
991077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP3_13_12, SCIFB0_TXD_B, SEL_SCIFB_1),
992077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP3_15_14, WE1_N),
993077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP3_15_14, ATARD0_N_B, SEL_LBS_1),
994077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP3_15_14, HTX2_B, SEL_HSCIF2_1),
995077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP3_15_14, SCIFB0_RTS_N_B, SEL_SCIFB_1),
996077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP3_17_16, EX_WAIT0),
997077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP3_17_16, HRTS2_N_B, SEL_HSCIF2_1),
998077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP3_17_16, SCIFB0_CTS_N_B, SEL_SCIFB_1),
999077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP3_19_18, DREQ0),
1000077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP3_19_18, PWM3),
1001077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP3_19_18, TPU_TO3),
1002077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP3_21_20, DACK0),
1003077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP3_21_20, DRACK0),
1004077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP3_21_20, REMOCON, SEL_RCN_0),
1005077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP3_24_22, SPEEDIN, SEL_RSP_0),
1006077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP3_24_22, HSCK0_C, SEL_HSCIF0_2),
1007077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP3_24_22, HSCK2_C, SEL_HSCIF2_2),
1008077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP3_24_22, SCIFB0_SCK_B, SEL_SCIFB_1),
1009077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP3_24_22, SCIFB2_SCK_B, SEL_SCIFB2_1),
1010077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP3_24_22, DREQ2_C, SEL_LBS_2),
1011077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP3_30_28, HTX2_C, SEL_HSCIF2_2),
1012077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP3_27_25, SSI_SCK0129, SEL_SSI0_0),
1013077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP3_27_25, HRX0_C, SEL_HSCIF0_2),
1014077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP3_27_25, HRX2_C, SEL_HSCIF2_2),
1015077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP3_27_25, SCIFB0_RXD_C, SEL_SCIFB_2),
1016077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP3_27_25, SCIFB2_RXD_C, SEL_SCIFB2_2),
1017077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP3_30_28, SSI_WS0129, SEL_SSI0_0),
1018077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP3_30_28, HTX0_C, SEL_HSCIF0_2),
1019077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP3_30_28, HTX2_C, SEL_HSCIF2_2),
1020077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP3_30_28, SCIFB0_TXD_C, SEL_SCIFB_2),
1021077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP3_30_28, SCIFB2_TXD_C, SEL_SCIFB2_2),
1022077365a9SGeert Uytterhoeven 
1023077365a9SGeert Uytterhoeven 	/* IPSR4 */
1024077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP4_1_0, SSI_SDATA0, SEL_SSI0_0),
1025077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP4_1_0, I2C0_SCL_B, SEL_I2C0_1),
1026077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP4_1_0, IIC0_SCL_B, SEL_IIC0_1),
1027077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP4_1_0, MSIOF2_SCK_C, SEL_SOF2_2),
1028077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP4_4_2, SSI_SCK1, SEL_SSI1_0),
1029077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP4_4_2, I2C0_SDA_B, SEL_I2C0_1),
1030077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP4_4_2, IIC0_SDA_B, SEL_IIC0_1),
1031077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP4_4_2, MSIOF2_SYNC_C, SEL_SOF2_2),
1032077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP4_4_2, GLO_I0_D, SEL_GPS_3),
1033077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP4_7_5, SSI_WS1, SEL_SSI1_0),
1034077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP4_7_5, I2C1_SCL_B, SEL_I2C1_1),
1035077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP4_7_5, IIC1_SCL_B, SEL_IIC1_1),
1036077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP4_7_5, MSIOF2_TXD_C, SEL_SOF2_2),
1037077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP4_7_5, GLO_I1_D, SEL_GPS_3),
1038077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP4_9_8, SSI_SDATA1, SEL_SSI1_0),
1039077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP4_9_8, I2C1_SDA_B, SEL_I2C1_1),
1040077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP4_9_8, IIC1_SDA_B, SEL_IIC1_1),
1041077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP4_9_8, MSIOF2_RXD_C, SEL_SOF2_2),
1042077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP4_12_10, SSI_SCK2),
1043077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP4_12_10, I2C2_SCL, SEL_I2C2_0),
1044077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP4_12_10, GPS_CLK_B, SEL_GPS_1),
1045077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP4_12_10, GLO_Q0_D, SEL_GPS_3),
1046077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP4_12_10, HSCK1_E, SEL_HSCIF1_4),
1047077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP4_15_13, SSI_WS2),
1048077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP4_15_13, I2C2_SDA, SEL_I2C2_0),
1049077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP4_15_13, GPS_SIGN_B, SEL_GPS_1),
1050077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP4_15_13, RX2_E, SEL_SCIF2_4),
1051077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP4_15_13, GLO_Q1_D, SEL_GPS_3),
1052077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP4_15_13, HCTS1_N_E, SEL_HSCIF1_4),
1053077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP4_18_16, SSI_SDATA2),
1054077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP4_18_16, GPS_MAG_B, SEL_GPS_1),
1055077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP4_18_16, TX2_E, SEL_SCIF2_4),
1056077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP4_18_16, HRTS1_N_E, SEL_HSCIF1_4),
1057077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP4_19, SSI_SCK34),
1058077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP4_20, SSI_WS34),
1059077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP4_21, SSI_SDATA3),
1060077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP4_23_22, SSI_SCK4),
1061077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP4_23_22, GLO_SS_D, SEL_GPS_3),
1062077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP4_25_24, SSI_WS4),
1063077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP4_25_24, GLO_RFON_D, SEL_GPS_3),
1064077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP4_27_26, SSI_SDATA4),
1065077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP4_27_26, MSIOF2_SCK_D, SEL_SOF2_3),
1066077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP4_30_28, SSI_SCK5),
1067077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP4_30_28, MSIOF1_SCK_C, SEL_SOF1_2),
1068077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP4_30_28, TS_SDATA0, SEL_TSIF0_0),
1069077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP4_30_28, GLO_I0, SEL_GPS_0),
1070077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP4_30_28, MSIOF2_SYNC_D, SEL_SOF2_3),
1071077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP4_30_28, VI1_R2_B),
1072077365a9SGeert Uytterhoeven 
1073077365a9SGeert Uytterhoeven 	/* IPSR5 */
1074077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP5_2_0, SSI_WS5),
1075077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP5_2_0, MSIOF1_SYNC_C, SEL_SOF1_2),
1076077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP5_2_0, TS_SCK0, SEL_TSIF0_0),
1077077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP5_2_0, GLO_I1, SEL_GPS_0),
1078077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP5_2_0, MSIOF2_TXD_D, SEL_SOF2_3),
1079077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP5_2_0, VI1_R3_B),
1080077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP5_5_3, SSI_SDATA5),
1081077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP5_5_3, MSIOF1_TXD_C, SEL_SOF1_2),
1082077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP5_5_3, TS_SDEN0, SEL_TSIF0_0),
1083077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP5_5_3, GLO_Q0, SEL_GPS_0),
1084077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP5_5_3, MSIOF2_SS1_D, SEL_SOF2_3),
1085077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP5_5_3, VI1_R4_B),
1086077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP5_8_6, SSI_SCK6),
1087077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP5_8_6, MSIOF1_RXD_C, SEL_SOF1_2),
1088077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP5_8_6, TS_SPSYNC0, SEL_TSIF0_0),
1089077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP5_8_6, GLO_Q1, SEL_GPS_0),
1090077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP5_8_6, MSIOF2_RXD_D, SEL_SOF2_3),
1091077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP5_8_6, VI1_R5_B),
1092077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP5_11_9, SSI_WS6),
1093077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP5_11_9, GLO_SCLK, SEL_GPS_0),
1094077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP5_11_9, MSIOF2_SS2_D, SEL_SOF2_3),
1095077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP5_11_9, VI1_R6_B),
1096077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP5_14_12, SSI_SDATA6),
1097077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP5_14_12, STP_IVCXO27_0_B, SEL_SSP_1),
1098077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP5_14_12, GLO_SDATA, SEL_GPS_0),
1099077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP5_14_12, VI1_R7_B),
1100077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP5_16_15, SSI_SCK78, SEL_SSI7_0),
1101077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP5_16_15, STP_ISCLK_0_B, SEL_SSP_1),
1102077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP5_16_15, GLO_SS, SEL_GPS_0),
1103077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP5_19_17, SSI_WS78, SEL_SSI7_0),
1104077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP5_19_17, TX0_D, SEL_SCIF0_3),
1105077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP5_19_17, STP_ISD_0_B, SEL_SSP_1),
1106077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP5_19_17, GLO_RFON, SEL_GPS_0),
1107077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP5_21_20, SSI_SDATA7, SEL_SSI7_0),
1108077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP5_21_20, RX0_D, SEL_SCIF0_3),
1109077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP5_21_20, STP_ISEN_0_B, SEL_SSP_1),
1110077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP5_23_22, SSI_SDATA8, SEL_SSI8_0),
1111077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP5_23_22, TX1_D, SEL_SCIF1_3),
1112077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP5_23_22, STP_ISSYNC_0_B, SEL_SSP_1),
1113077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP5_25_24, SSI_SCK9, SEL_SSI9_0),
1114077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP5_25_24, RX1_D, SEL_SCIF1_3),
1115077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP5_25_24, GLO_SCLK_D, SEL_GPS_3),
1116077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP5_28_26, SSI_WS9, SEL_SSI9_0),
1117077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP5_28_26, TX3_D, SEL_SCIF3_3),
1118077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP5_28_26, CAN0_TX_D, SEL_CAN0_3),
1119077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP5_28_26, GLO_SDATA_D, SEL_GPS_3),
1120077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP5_31_29, SSI_SDATA9, SEL_SSI9_0),
1121077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP5_31_29, RX3_D, SEL_SCIF3_3),
1122077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP5_31_29, CAN0_RX_D, SEL_CAN0_3),
1123077365a9SGeert Uytterhoeven 
1124077365a9SGeert Uytterhoeven 	/* IPSR6 */
1125077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP6_2_0, AUDIO_CLKB, SEL_ADG_0),
1126077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP6_2_0, STP_OPWM_0_B, SEL_SSP_1),
1127077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP6_2_0, MSIOF1_SCK_B, SEL_SOF1_1),
1128077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP6_2_0, SCIF_CLK, SEL_SCIF_0),
1129077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP6_2_0, DVC_MUTE),
1130077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP6_2_0, BPFCLK_E, SEL_FM_4),
1131077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP6_5_3, AUDIO_CLKC),
1132077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP6_5_3, SCIFB0_SCK_C, SEL_SCIFB_2),
1133077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP6_5_3, MSIOF1_SYNC_B, SEL_SOF1_1),
1134077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP6_5_3, RX2, SEL_SCIF2_0),
1135077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP6_5_3, SCIFA2_RXD, SEL_SCIFA2_0),
1136077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP6_5_3, FMIN_E, SEL_FM_4),
1137077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP6_7_6, AUDIO_CLKOUT),
1138077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP6_7_6, MSIOF1_SS1_B, SEL_SOF1_1),
1139077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP6_7_6, TX2, SEL_SCIF2_0),
1140077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP6_7_6, SCIFA2_TXD, SEL_SCIFA2_0),
1141077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP6_9_8, IRQ0),
1142077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP6_9_8, SCIFB1_RXD_D, SEL_SCIFB1_3),
1143077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP6_9_8, INTC_IRQ0_N),
1144077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP6_11_10, IRQ1),
1145077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP6_11_10, SCIFB1_SCK_C, SEL_SCIFB1_2),
1146077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP6_11_10, INTC_IRQ1_N),
1147077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP6_13_12, IRQ2),
1148077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP6_13_12, SCIFB1_TXD_D, SEL_SCIFB1_3),
1149077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP6_13_12, INTC_IRQ2_N),
1150077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP6_15_14, IRQ3),
1151077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP6_15_14, I2C4_SCL_C, SEL_I2C4_2),
1152077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP6_15_14, MSIOF2_TXD_E, SEL_SOF2_4),
1153077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP6_15_14, INTC_IRQ4_N),
1154077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP6_18_16, IRQ4),
1155077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP6_18_16, HRX1_C, SEL_HSCIF1_2),
1156077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP6_18_16, I2C4_SDA_C, SEL_I2C4_2),
1157077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP6_18_16, MSIOF2_RXD_E, SEL_SOF2_4),
1158077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP6_18_16, INTC_IRQ4_N),
1159077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP6_20_19, IRQ5),
1160077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP6_20_19, HTX1_C, SEL_HSCIF1_2),
1161077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP6_20_19, I2C1_SCL_E, SEL_I2C1_4),
1162077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP6_20_19, MSIOF2_SCK_E, SEL_SOF2_4),
1163077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP6_23_21, IRQ6),
1164077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP6_23_21, HSCK1_C, SEL_HSCIF1_2),
1165077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP6_23_21, MSIOF1_SS2_B, SEL_SOF1_1),
1166077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP6_23_21, I2C1_SDA_E, SEL_I2C1_4),
1167077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP6_23_21, MSIOF2_SYNC_E, SEL_SOF2_4),
1168077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP6_26_24, IRQ7),
1169077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP6_26_24, HCTS1_N_C, SEL_HSCIF1_2),
1170077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP6_26_24, MSIOF1_TXD_B, SEL_SOF1_1),
1171077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP6_26_24, GPS_CLK_C, SEL_GPS_2),
1172077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP6_26_24, GPS_CLK_D, SEL_GPS_3),
1173077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP6_29_27, IRQ8),
1174077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP6_29_27, HRTS1_N_C, SEL_HSCIF1_2),
1175077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP6_29_27, MSIOF1_RXD_B, SEL_SOF1_1),
1176077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP6_29_27, GPS_SIGN_C, SEL_GPS_2),
1177077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP6_29_27, GPS_SIGN_D, SEL_GPS_3),
1178077365a9SGeert Uytterhoeven 
1179077365a9SGeert Uytterhoeven 	/* IPSR7 */
1180077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP7_2_0, IRQ9),
1181077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP7_2_0, DU1_DOTCLKIN_B, SEL_DIS_1),
1182077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP7_2_0, CAN_CLK_D, SEL_CANCLK_3),
1183077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP7_2_0, GPS_MAG_C, SEL_GPS_2),
1184077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP7_2_0, SCIF_CLK_B, SEL_SCIF_1),
1185077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP7_2_0, GPS_MAG_D, SEL_GPS_3),
1186077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP7_5_3, DU1_DR0),
1187077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP7_5_3, LCDOUT0),
1188077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP7_5_3, VI1_DATA0_B, SEL_VI1_1),
1189077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP7_5_3, TX0_B, SEL_SCIF0_1),
1190077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP7_5_3, SCIFA0_TXD_B, SEL_SCFA_1),
1191077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP7_5_3, MSIOF2_SCK_B, SEL_SOF2_1),
1192077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP7_8_6, DU1_DR1),
1193077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP7_8_6, LCDOUT1),
1194077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP7_8_6, VI1_DATA1_B, SEL_VI1_1),
1195077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP7_8_6, RX0_B, SEL_SCIF0_1),
1196077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP7_8_6, SCIFA0_RXD_B, SEL_SCFA_1),
1197077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP7_8_6, MSIOF2_SYNC_B, SEL_SOF2_1),
1198077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP7_10_9, DU1_DR2),
1199077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP7_10_9, LCDOUT2),
1200077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP7_10_9, SSI_SCK0129_B, SEL_SSI0_1),
1201077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP7_12_11, DU1_DR3),
1202077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP7_12_11, LCDOUT3),
1203077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP7_12_11, SSI_WS0129_B, SEL_SSI0_1),
1204077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP7_14_13, DU1_DR4),
1205077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP7_14_13, LCDOUT4),
1206077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP7_14_13, SSI_SDATA0_B, SEL_SSI0_1),
1207077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP7_16_15, DU1_DR5),
1208077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP7_16_15, LCDOUT5),
1209077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP7_16_15, SSI_SCK1_B, SEL_SSI1_1),
1210077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP7_18_17, DU1_DR6),
1211077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP7_18_17, LCDOUT6),
1212077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP7_18_17, SSI_WS1_B, SEL_SSI1_1),
1213077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP7_20_19, DU1_DR7),
1214077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP7_20_19, LCDOUT7),
1215077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP7_20_19, SSI_SDATA1_B, SEL_SSI1_1),
1216077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP7_23_21, DU1_DG0),
1217077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP7_23_21, LCDOUT8),
1218077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP7_23_21, VI1_DATA2_B, SEL_VI1_1),
1219077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP7_23_21, TX1_B, SEL_SCIF1_1),
1220077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP7_23_21, SCIFA1_TXD_B, SEL_SCIFA1_1),
1221077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP7_23_21, MSIOF2_SS1_B, SEL_SOF2_1),
1222077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP7_26_24, DU1_DG1),
1223077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP7_26_24, LCDOUT9),
1224077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP7_26_24, VI1_DATA3_B, SEL_VI1_1),
1225077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP7_26_24, RX1_B, SEL_SCIF1_1),
1226077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP7_26_24, SCIFA1_RXD_B, SEL_SCIFA1_1),
1227077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP7_26_24, MSIOF2_SS2_B, SEL_SOF2_1),
1228077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP7_29_27, DU1_DG2),
1229077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP7_29_27, LCDOUT10),
1230077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP7_29_27, VI1_DATA4_B, SEL_VI1_1),
1231077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP7_29_27, SCIF1_SCK_B),
1232077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP7_29_27, SCIFA1_SCK, SEL_SCIFA1_0),
1233077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP7_29_27, SSI_SCK78_B, SEL_SSI7_1),
1234077365a9SGeert Uytterhoeven 
1235077365a9SGeert Uytterhoeven 	/* IPSR8 */
1236077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP8_2_0, DU1_DG3),
1237077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP8_2_0, LCDOUT11),
1238077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP8_2_0, VI1_DATA5_B, SEL_VI1_1),
1239077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP8_2_0, SSI_WS78_B, SEL_SSI7_1),
1240077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP8_5_3, DU1_DG4),
1241077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP8_5_3, LCDOUT12),
1242077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP8_5_3, VI1_DATA6_B, SEL_VI1_1),
1243077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP8_5_3, HRX0_B, SEL_HSCIF0_1),
1244077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP8_5_3, SCIFB2_RXD_B, SEL_SCIFB2_1),
1245077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP8_5_3, SSI_SDATA7_B, SEL_SSI7_1),
1246077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP8_8_6, DU1_DG5),
1247077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP8_8_6, LCDOUT13),
1248077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP8_8_6, VI1_DATA7_B, SEL_VI1_1),
1249077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP8_8_6, HCTS0_N_B, SEL_HSCIF0_1),
1250077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP8_8_6, SCIFB2_TXD_B, SEL_SCIFB2_1),
1251077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP8_8_6, SSI_SDATA8_B, SEL_SSI8_1),
1252077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP8_11_9, DU1_DG6),
1253077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP8_11_9, LCDOUT14),
1254077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP8_11_9, HRTS0_N_B, SEL_HSCIF0_1),
1255077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP8_11_9, SCIFB2_CTS_N_B, SEL_SCIFB2_1),
1256077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP8_11_9, SSI_SCK9_B, SEL_SSI9_1),
1257077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP8_14_12, DU1_DG7),
1258077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP8_14_12, LCDOUT15),
1259077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP8_14_12, HTX0_B, SEL_HSCIF0_1),
1260077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP8_14_12, SCIFB2_RTS_N_B, SEL_SCIFB2_1),
1261077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP8_14_12, SSI_WS9_B, SEL_SSI9_1),
1262077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP8_17_15, DU1_DB0),
1263077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP8_17_15, LCDOUT16),
1264077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP8_17_15, VI1_CLK_B, SEL_VI1_1),
1265077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP8_17_15, TX2_B, SEL_SCIF2_1),
1266077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP8_17_15, SCIFA2_TXD_B, SEL_SCIFA2_1),
1267077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP8_17_15, MSIOF2_TXD_B, SEL_SOF2_1),
1268077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP8_20_18, DU1_DB1),
1269077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP8_20_18, LCDOUT17),
1270077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP8_20_18, VI1_HSYNC_N_B, SEL_VI1_1),
1271077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP8_20_18, RX2_B, SEL_SCIF2_1),
1272077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP8_20_18, SCIFA2_RXD_B, SEL_SCIFA2_1),
1273077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP8_20_18, MSIOF2_RXD_B, SEL_SOF2_1),
1274077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP8_23_21, DU1_DB2),
1275077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP8_23_21, LCDOUT18),
1276077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP8_23_21, VI1_VSYNC_N_B, SEL_VI1_1),
1277077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP8_23_21, SCIF2_SCK_B),
1278077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP8_23_21, SCIFA2_SCK, SEL_SCIFA2_1),
1279077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP8_23_21, SSI_SDATA9_B, SEL_SSI9_1),
1280077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP8_25_24, DU1_DB3),
1281077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP8_25_24, LCDOUT19),
1282077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP8_25_24, VI1_CLKENB_B, SEL_VI1_1),
1283077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP8_27_26, DU1_DB4),
1284077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP8_27_26, LCDOUT20),
1285077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP8_27_26, VI1_FIELD_B, SEL_VI1_1),
1286077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP8_27_26, CAN1_RX, SEL_CAN1_0),
1287077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP8_30_28, DU1_DB5),
1288077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP8_30_28, LCDOUT21),
1289077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP8_30_28, TX3, SEL_SCIF3_0),
1290077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP8_30_28, SCIFA3_TXD, SEL_SCIFA3_0),
1291077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP8_30_28, CAN1_TX, SEL_CAN1_0),
1292077365a9SGeert Uytterhoeven 
1293077365a9SGeert Uytterhoeven 	/* IPSR9 */
1294077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP9_2_0, DU1_DB6),
1295077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP9_2_0, LCDOUT22),
1296077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP9_2_0, I2C3_SCL_C, SEL_I2C3_2),
1297077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP9_2_0, RX3, SEL_SCIF3_0),
1298077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP9_2_0, SCIFA3_RXD, SEL_SCIFA3_0),
1299077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP9_5_3, DU1_DB7),
1300077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP9_5_3, LCDOUT23),
1301077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP9_5_3, I2C3_SDA_C, SEL_I2C3_2),
1302077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP9_5_3, SCIF3_SCK, SEL_SCIF3_0),
1303077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP9_5_3, SCIFA3_SCK, SEL_SCIFA3_0),
1304077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP9_6, DU1_DOTCLKIN, SEL_DIS_0),
1305077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP9_6, QSTVA_QVS),
1306077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP9_7, DU1_DOTCLKOUT0),
1307077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP9_7, QCLK),
1308077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP9_10_8, DU1_DOTCLKOUT1),
1309077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP9_10_8, QSTVB_QVE),
1310077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP9_10_8, CAN0_TX, SEL_CAN0_0),
1311077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP9_10_8, TX3_B, SEL_SCIF3_1),
1312077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP9_10_8, I2C2_SCL_B, SEL_I2C2_1),
1313077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP9_10_8, PWM4),
1314077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP9_11, DU1_EXHSYNC_DU1_HSYNC),
1315077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP9_11, QSTH_QHS),
1316077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP9_12, DU1_EXVSYNC_DU1_VSYNC),
1317077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP9_12, QSTB_QHE),
1318077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP9_15_13, DU1_EXODDF_DU1_ODDF_DISP_CDE),
1319077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP9_15_13, QCPV_QDE),
1320077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP9_15_13, CAN0_RX, SEL_CAN0_0),
1321077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP9_15_13, RX3_B, SEL_SCIF3_1),
1322077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP9_15_13, I2C2_SDA_B, SEL_I2C2_1),
1323077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP9_16, DU1_DISP),
1324077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP9_16, QPOLA),
1325077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP9_18_17, DU1_CDE),
1326077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP9_18_17, QPOLB),
1327077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP9_18_17, PWM4_B),
1328077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP9_20_19, VI0_CLKENB),
1329077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP9_20_19, TX4, SEL_SCIF4_0),
1330077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP9_20_19, SCIFA4_TXD, SEL_SCIFA4_0),
1331077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP9_20_19, TS_SDATA0_D, SEL_TSIF0_3),
1332077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP9_22_21, VI0_FIELD),
1333077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP9_22_21, RX4, SEL_SCIF4_0),
1334077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP9_22_21, SCIFA4_RXD, SEL_SCIFA4_0),
1335077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP9_22_21, TS_SCK0_D, SEL_TSIF0_3),
1336077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP9_24_23, VI0_HSYNC_N),
1337077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP9_24_23, TX5, SEL_SCIF5_0),
1338077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP9_24_23, SCIFA5_TXD, SEL_SCIFA5_0),
1339077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP9_24_23, TS_SDEN0_D, SEL_TSIF0_3),
1340077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP9_26_25, VI0_VSYNC_N),
1341077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP9_26_25, RX5, SEL_SCIF5_0),
1342077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP9_26_25, SCIFA5_RXD, SEL_SCIFA5_0),
1343077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP9_26_25, TS_SPSYNC0_D, SEL_TSIF0_3),
1344077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP9_28_27, VI0_DATA3_VI0_B3),
1345077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP9_28_27, SCIF3_SCK_B, SEL_SCIF3_1),
1346077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP9_28_27, SCIFA3_SCK_B, SEL_SCIFA3_1),
1347077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP9_31_29, VI0_G0),
1348077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP9_31_29, IIC1_SCL, SEL_IIC1_0),
1349077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP9_31_29, STP_IVCXO27_0_C, SEL_SSP_2),
1350077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP9_31_29, I2C4_SCL, SEL_I2C4_0),
1351077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP9_31_29, HCTS2_N, SEL_HSCIF2_0),
1352077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP9_31_29, SCIFB2_CTS_N, SEL_SCIFB2_0),
1353077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP9_31_29, ATAWR1_N),
1354077365a9SGeert Uytterhoeven 
1355077365a9SGeert Uytterhoeven 	/* IPSR10 */
1356077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP10_2_0, VI0_G1),
1357077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP10_2_0, IIC1_SDA, SEL_IIC1_0),
1358077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP10_2_0, STP_ISCLK_0_C, SEL_SSP_2),
1359077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP10_2_0, I2C4_SDA, SEL_I2C4_0),
1360077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP10_2_0, HRTS2_N, SEL_HSCIF2_0),
1361077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP10_2_0, SCIFB2_RTS_N, SEL_SCIFB2_0),
1362077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP10_2_0, ATADIR1_N),
1363077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP10_5_3, VI0_G2),
1364077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP10_5_3, VI2_HSYNC_N),
1365077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP10_5_3, STP_ISD_0_C, SEL_SSP_2),
1366077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP10_5_3, I2C3_SCL_B, SEL_I2C3_1),
1367077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP10_5_3, HSCK2, SEL_HSCIF2_0),
1368077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP10_5_3, SCIFB2_SCK, SEL_SCIFB2_0),
1369077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP10_5_3, ATARD1_N),
1370077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP10_8_6, VI0_G3),
1371077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP10_8_6, VI2_VSYNC_N),
1372077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP10_8_6, STP_ISEN_0_C, SEL_SSP_2),
1373077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP10_8_6, I2C3_SDA_B, SEL_I2C3_1),
1374077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP10_8_6, HRX2, SEL_HSCIF2_0),
1375077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP10_8_6, SCIFB2_RXD, SEL_SCIFB2_0),
1376077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP10_8_6, ATACS01_N),
1377077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP10_11_9, VI0_G4),
1378077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP10_11_9, VI2_CLKENB),
1379077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP10_11_9, STP_ISSYNC_0_C, SEL_SSP_2),
1380077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP10_11_9, HTX2, SEL_HSCIF2_0),
1381077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP10_11_9, SCIFB2_TXD, SEL_SCIFB2_0),
1382077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP10_11_9, SCIFB0_SCK_D, SEL_SCIFB_3),
1383077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP10_14_12, VI0_G5),
1384077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP10_14_12, VI2_FIELD),
1385077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP10_14_12, STP_OPWM_0_C, SEL_SSP_2),
1386077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP10_14_12, FMCLK_D, SEL_FM_3),
1387077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP10_14_12, CAN0_TX_E, SEL_CAN0_4),
1388077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP10_14_12, HTX1_D, SEL_HSCIF1_3),
1389077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP10_14_12, SCIFB0_TXD_D, SEL_SCIFB_3),
1390077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP10_16_15, VI0_G6),
1391077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP10_16_15, VI2_CLK),
1392077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP10_16_15, BPFCLK_D, SEL_FM_3),
1393077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP10_18_17, VI0_G7),
1394077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP10_18_17, VI2_DATA0),
1395077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP10_18_17, FMIN_D, SEL_FM_3),
1396077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP10_21_19, VI0_R0),
1397077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP10_21_19, VI2_DATA1),
1398077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP10_21_19, GLO_I0_B, SEL_GPS_1),
1399077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP10_21_19, TS_SDATA0_C, SEL_TSIF0_2),
1400077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP10_21_19, ATACS11_N),
1401077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP10_24_22, VI0_R1),
1402077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP10_24_22, VI2_DATA2),
1403077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP10_24_22, GLO_I1_B, SEL_GPS_1),
1404077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP10_24_22, TS_SCK0_C, SEL_TSIF0_2),
1405077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP10_24_22, ATAG1_N),
1406077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP10_26_25, VI0_R2),
1407077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP10_26_25, VI2_DATA3),
1408077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP10_26_25, GLO_Q0_B, SEL_GPS_1),
1409077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP10_26_25, TS_SDEN0_C, SEL_TSIF0_2),
1410077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP10_28_27, VI0_R3),
1411077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP10_28_27, VI2_DATA4),
1412077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP10_28_27, GLO_Q1_B, SEL_GPS_1),
1413077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP10_28_27, TS_SPSYNC0_C, SEL_TSIF0_2),
1414077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP10_31_29, VI0_R4),
1415077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP10_31_29, VI2_DATA5),
1416077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP10_31_29, GLO_SCLK_B, SEL_GPS_1),
1417077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP10_31_29, TX0_C, SEL_SCIF0_2),
1418077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP10_31_29, I2C1_SCL_D, SEL_I2C1_3),
1419077365a9SGeert Uytterhoeven 
1420077365a9SGeert Uytterhoeven 	/* IPSR11 */
1421077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP11_2_0, VI0_R5),
1422077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP11_2_0, VI2_DATA6),
1423077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP11_2_0, GLO_SDATA_B, SEL_GPS_1),
1424077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP11_2_0, RX0_C, SEL_SCIF0_2),
1425077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP11_2_0, I2C1_SDA_D, SEL_I2C1_3),
1426077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP11_5_3, VI0_R6),
1427077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP11_5_3, VI2_DATA7),
1428077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP11_5_3, GLO_SS_B, SEL_GPS_1),
1429077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP11_5_3, TX1_C, SEL_SCIF1_2),
1430077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP11_5_3, I2C4_SCL_B, SEL_I2C4_1),
1431077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP11_8_6, VI0_R7),
1432077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP11_8_6, GLO_RFON_B, SEL_GPS_1),
1433077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP11_8_6, RX1_C, SEL_SCIF1_2),
1434077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP11_8_6, CAN0_RX_E, SEL_CAN0_4),
1435077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP11_8_6, I2C4_SDA_B, SEL_I2C4_1),
1436077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP11_8_6, HRX1_D, SEL_HSCIF1_3),
1437077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP11_8_6, SCIFB0_RXD_D, SEL_SCIFB_3),
1438077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP11_11_9, VI1_HSYNC_N, SEL_VI1_0),
1439077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP11_11_9, AVB_RXD0),
1440077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP11_11_9, TS_SDATA0_B, SEL_TSIF0_1),
1441077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP11_11_9, TX4_B, SEL_SCIF4_1),
1442077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP11_11_9, SCIFA4_TXD_B, SEL_SCIFA4_1),
1443077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP11_14_12, VI1_VSYNC_N, SEL_VI1_0),
1444077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP11_14_12, AVB_RXD1),
1445077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP11_14_12, TS_SCK0_B, SEL_TSIF0_1),
1446077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP11_14_12, RX4_B, SEL_SCIF4_1),
1447077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP11_14_12, SCIFA4_RXD_B, SEL_SCIFA4_1),
1448077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP11_16_15, VI1_CLKENB, SEL_VI1_0),
1449077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP11_16_15, AVB_RXD2),
1450077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP11_16_15, TS_SDEN0_B, SEL_TSIF0_1),
1451077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP11_18_17, VI1_FIELD, SEL_VI1_0),
1452077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP11_18_17, AVB_RXD3),
1453077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP11_18_17, TS_SPSYNC0_B, SEL_TSIF0_1),
1454077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP11_19, VI1_CLK, SEL_VI1_0),
1455077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP11_19, AVB_RXD4),
1456077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP11_20, VI1_DATA0, SEL_VI1_0),
1457077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP11_20, AVB_RXD5),
1458077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP11_21, VI1_DATA1, SEL_VI1_0),
1459077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP11_21, AVB_RXD6),
1460077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP11_22, VI1_DATA2, SEL_VI1_0),
1461077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP11_22, AVB_RXD7),
1462077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP11_23, VI1_DATA3, SEL_VI1_0),
1463077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP11_23, AVB_RX_ER),
1464077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP11_24, VI1_DATA4, SEL_VI1_0),
1465077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP11_24, AVB_MDIO),
1466077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP11_25, VI1_DATA5, SEL_VI1_0),
1467077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP11_25, AVB_RX_DV),
1468077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP11_26, VI1_DATA6, SEL_VI1_0),
1469077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP11_26, AVB_MAGIC),
1470077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP11_27, VI1_DATA7, SEL_VI1_0),
1471077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP11_27, AVB_MDC),
1472077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP11_29_28, ETH_MDIO),
1473077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP11_29_28, AVB_RX_CLK),
1474077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP11_29_28, I2C2_SCL_C, SEL_I2C2_2),
1475077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP11_31_30, ETH_CRS_DV),
1476077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP11_31_30, AVB_LINK),
1477077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP11_31_30, I2C2_SDA_C, SEL_I2C2_2),
1478077365a9SGeert Uytterhoeven 
1479077365a9SGeert Uytterhoeven 	/* IPSR12 */
1480077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP12_1_0, ETH_RX_ER),
1481077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP12_1_0, AVB_CRS),
1482077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP12_1_0, I2C3_SCL, SEL_I2C3_0),
1483077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP12_1_0, IIC0_SCL, SEL_IIC0_0),
1484077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP12_3_2, ETH_RXD0),
1485077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP12_3_2, AVB_PHY_INT),
1486077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP12_3_2, I2C3_SDA, SEL_I2C3_0),
1487077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP12_3_2, IIC0_SDA, SEL_IIC0_0),
1488077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP12_6_4, ETH_RXD1),
1489077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP12_6_4, AVB_GTXREFCLK),
1490077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP12_6_4, CAN0_TX_C, SEL_CAN0_2),
1491077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP12_6_4, I2C2_SCL_D, SEL_I2C2_3),
1492077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP12_6_4, MSIOF1_RXD_E, SEL_SOF1_4),
1493077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP12_9_7, ETH_LINK),
1494077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP12_9_7, AVB_TXD0),
1495077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP12_9_7, CAN0_RX_C, SEL_CAN0_2),
1496077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP12_9_7, I2C2_SDA_D, SEL_I2C2_3),
1497077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP12_9_7, MSIOF1_SCK_E, SEL_SOF1_4),
1498077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP12_12_10, ETH_REFCLK),
1499077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP12_12_10, AVB_TXD1),
1500077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP12_12_10, SCIFA3_RXD_B, SEL_SCIFA3_1),
1501077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP12_12_10, CAN1_RX_C, SEL_CAN1_2),
1502077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP12_12_10, MSIOF1_SYNC_E, SEL_SOF1_4),
1503077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP12_15_13, ETH_TXD1),
1504077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP12_15_13, AVB_TXD2),
1505077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP12_15_13, SCIFA3_TXD_B, SEL_SCIFA3_1),
1506077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP12_15_13, CAN1_TX_C, SEL_CAN1_2),
1507077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP12_15_13, MSIOF1_TXD_E, SEL_SOF1_4),
1508077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP12_17_16, ETH_TX_EN),
1509077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP12_17_16, AVB_TXD3),
1510077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP12_17_16, TCLK1_B, SEL_TMU1_0),
1511077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP12_17_16, CAN_CLK_B, SEL_CANCLK_1),
1512077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP12_19_18, ETH_MAGIC),
1513077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP12_19_18, AVB_TXD4),
1514077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP12_19_18, IETX_C, SEL_IEB_2),
1515077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP12_21_20, ETH_TXD0),
1516077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP12_21_20, AVB_TXD5),
1517077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP12_21_20, IECLK_C, SEL_IEB_2),
1518077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP12_23_22, ETH_MDC),
1519077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP12_23_22, AVB_TXD6),
1520077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP12_23_22, IERX_C, SEL_IEB_2),
1521077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP12_26_24, STP_IVCXO27_0, SEL_SSP_0),
1522077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP12_26_24, AVB_TXD7),
1523077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP12_26_24, SCIFB2_TXD_D, SEL_SCIFB2_3),
1524077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP12_26_24, ADIDATA_B, SEL_RAD_1),
1525077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP12_26_24, MSIOF0_SYNC_C, SEL_SOF0_2),
1526077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP12_29_27, STP_ISCLK_0, SEL_SSP_0),
1527077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP12_29_27, AVB_TX_EN),
1528077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP12_29_27, SCIFB2_RXD_D, SEL_SCIFB2_3),
1529077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP12_29_27, ADICS_SAMP_B, SEL_RAD_1),
1530077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP12_29_27, MSIOF0_SCK_C, SEL_SOF0_2),
1531077365a9SGeert Uytterhoeven 
1532077365a9SGeert Uytterhoeven 	/* IPSR13 */
1533077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP13_2_0, STP_ISD_0, SEL_SSP_0),
1534077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP13_2_0, AVB_TX_ER),
1535077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP13_2_0, SCIFB2_SCK_C, SEL_SCIFB2_2),
1536077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP13_2_0, ADICLK_B, SEL_RAD_1),
1537077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP13_2_0, MSIOF0_SS1_C, SEL_SOF0_2),
1538077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP13_4_3, STP_ISEN_0, SEL_SSP_0),
1539077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP13_4_3, AVB_TX_CLK),
1540077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP13_4_3, ADICHS0_B, SEL_RAD_1),
1541077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP13_4_3, MSIOF0_SS2_C, SEL_SOF0_2),
1542077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP13_6_5, STP_ISSYNC_0, SEL_SSP_0),
1543077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP13_6_5, AVB_COL),
1544077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP13_6_5, ADICHS1_B, SEL_RAD_1),
1545077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP13_6_5, MSIOF0_RXD_C, SEL_SOF0_2),
1546077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP13_9_7, STP_OPWM_0, SEL_SSP_0),
1547077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP13_9_7, AVB_GTX_CLK),
1548077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP13_9_7, PWM0_B),
1549077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP13_9_7, ADICHS2_B, SEL_RAD_1),
1550077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP13_9_7, MSIOF0_TXD_C, SEL_SOF0_2),
1551077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP13_10, SD0_CLK),
1552077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP13_10, SPCLK_B, SEL_QSP_1),
1553077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP13_11, SD0_CMD),
1554077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP13_11, MOSI_IO0_B, SEL_QSP_1),
1555077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP13_12, SD0_DATA0),
1556077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP13_12, MISO_IO1_B, SEL_QSP_1),
1557077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP13_13, SD0_DATA1),
1558077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP13_13, IO2_B, SEL_QSP_1),
1559077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP13_14, SD0_DATA2),
1560077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP13_14, IO3_B, SEL_QSP_1),
1561077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP13_15, SD0_DATA3),
1562077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP13_15, SSL_B, SEL_QSP_1),
1563077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP13_18_16, SD0_CD),
1564077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP13_18_16, MMC_D6_B, SEL_MMC_1),
1565077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP13_18_16, SIM0_RST_B, SEL_SIM_1),
1566077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP13_18_16, CAN0_RX_F, SEL_CAN0_5),
1567077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP13_18_16, SCIFA5_TXD_B, SEL_SCIFA5_1),
1568077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP13_18_16, TX3_C, SEL_SCIF3_2),
1569077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP13_21_19, SD0_WP),
1570077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP13_21_19, MMC_D7_B, SEL_MMC_1),
1571077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP13_21_19, SIM0_D_B, SEL_SIM_1),
1572077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP13_21_19, CAN0_TX_F, SEL_CAN0_5),
1573077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP13_21_19, SCIFA5_RXD_B, SEL_SCIFA5_1),
1574077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP13_21_19, RX3_C, SEL_SCIF3_2),
1575077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP13_22, SD1_CMD),
1576077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP13_22, REMOCON_B, SEL_RCN_1),
1577077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP13_24_23, SD1_DATA0),
1578077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP13_24_23, SPEEDIN_B, SEL_RSP_1),
1579077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP13_25, SD1_DATA1),
1580077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP13_25, IETX_B, SEL_IEB_1),
1581077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP13_26, SD1_DATA2),
1582077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP13_26, IECLK_B, SEL_IEB_1),
1583077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP13_27, SD1_DATA3),
1584077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP13_27, IERX_B, SEL_IEB_1),
1585077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP13_30_28, SD1_CD),
1586077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP13_30_28, PWM0),
1587077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP13_30_28, TPU_TO0),
1588077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP13_30_28, I2C1_SCL_C, SEL_I2C1_2),
1589077365a9SGeert Uytterhoeven 
1590077365a9SGeert Uytterhoeven 	/* IPSR14 */
1591077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP14_1_0, SD1_WP),
1592077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP14_1_0, PWM1_B),
1593077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP14_1_0, I2C1_SDA_C, SEL_I2C1_2),
1594077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP14_2, SD2_CLK),
1595077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP14_2, MMC_CLK),
1596077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP14_3, SD2_CMD),
1597077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP14_3, MMC_CMD),
1598077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP14_4, SD2_DATA0),
1599077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP14_4, MMC_D0),
1600077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP14_5, SD2_DATA1),
1601077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP14_5, MMC_D1),
1602077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP14_6, SD2_DATA2),
1603077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP14_6, MMC_D2),
1604077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP14_7, SD2_DATA3),
1605077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP14_7, MMC_D3),
1606077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP14_10_8, SD2_CD),
1607077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP14_10_8, MMC_D4),
1608077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP14_10_8, IIC1_SCL_C, SEL_IIC1_2),
1609077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP14_10_8, TX5_B, SEL_SCIF5_1),
1610077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP14_10_8, SCIFA5_TXD_C, SEL_SCIFA5_2),
1611077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP14_13_11, SD2_WP),
1612077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP14_13_11, MMC_D5),
1613077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP14_13_11, IIC1_SDA_C, SEL_IIC1_2),
1614077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP14_13_11, RX5_B, SEL_SCIF5_1),
1615077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP14_13_11, SCIFA5_RXD_C, SEL_SCIFA5_2),
1616077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP14_16_14, MSIOF0_SCK, SEL_SOF0_0),
1617077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP14_16_14, RX2_C, SEL_SCIF2_2),
1618077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP14_16_14, ADIDATA, SEL_RAD_0),
1619077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP14_16_14, VI1_CLK_C, SEL_VI1_2),
1620077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP14_16_14, VI1_G0_B),
1621077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP14_19_17, MSIOF0_SYNC, SEL_SOF0_0),
1622077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP14_19_17, TX2_C, SEL_SCIF2_2),
1623077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP14_19_17, ADICS_SAMP, SEL_RAD_0),
1624077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP14_19_17, VI1_CLKENB_C, SEL_VI1_2),
1625077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP14_19_17, VI1_G1_B),
1626077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP14_22_20, MSIOF0_TXD, SEL_SOF0_0),
1627077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP14_22_20, ADICLK, SEL_RAD_0),
1628077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP14_22_20, VI1_FIELD_C, SEL_VI1_2),
1629077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP14_22_20, VI1_G2_B),
1630077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP14_25_23, MSIOF0_RXD, SEL_SOF0_0),
1631077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP14_25_23, ADICHS0, SEL_RAD_0),
1632077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP14_25_23, VI1_DATA0_C, SEL_VI1_2),
1633077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP14_25_23, VI1_G3_B),
1634077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP14_28_26, MSIOF0_SS1, SEL_SOF0_0),
1635077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP14_28_26, MMC_D6, SEL_MMC_0),
1636077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP14_28_26, ADICHS1, SEL_RAD_0),
1637077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP14_28_26, TX0_E, SEL_SCIF0_4),
1638077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP14_28_26, VI1_HSYNC_N_C, SEL_VI1_2),
1639077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP14_28_26, IIC0_SCL_C, SEL_IIC0_2),
1640077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP14_28_26, VI1_G4_B),
1641077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP14_31_29, MSIOF0_SS2, SEL_SOF0_0),
1642077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP14_31_29, MMC_D7, SEL_MMC_0),
1643077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP14_31_29, ADICHS2, SEL_RAD_0),
1644077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP14_31_29, RX0_E, SEL_SCIF0_4),
1645077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP14_31_29, VI1_VSYNC_N_C, SEL_VI1_2),
1646077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP14_31_29, IIC0_SDA_C, SEL_IIC0_2),
1647077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP14_31_29, VI1_G5_B),
1648077365a9SGeert Uytterhoeven 
1649077365a9SGeert Uytterhoeven 	/* IPSR15 */
1650077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_1_0, SIM0_RST, SEL_SIM_0),
1651077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_1_0, IETX, SEL_IEB_0),
1652077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_1_0, CAN1_TX_D, SEL_CAN1_3),
1653077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP15_3_2, SIM0_CLK),
1654077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_3_2, IECLK, SEL_IEB_0),
1655077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_3_2, CAN_CLK_C, SEL_CANCLK_2),
1656077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_5_4, SIM0_D, SEL_SIM_0),
1657077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_5_4, IERX, SEL_IEB_0),
1658077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_5_4, CAN1_RX_D, SEL_CAN1_3),
1659077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_8_6, GPS_CLK, SEL_GPS_0),
1660077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_8_6, DU1_DOTCLKIN_C, SEL_DIS_2),
1661077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_8_6, AUDIO_CLKB_B, SEL_ADG_1),
1662077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP15_8_6, PWM5_B),
1663077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_8_6, SCIFA3_TXD_C, SEL_SCIFA3_2),
1664077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_11_9, GPS_SIGN, SEL_GPS_0),
1665077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_11_9, TX4_C, SEL_SCIF4_2),
1666077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_11_9, SCIFA4_TXD_C, SEL_SCIFA4_2),
1667077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP15_11_9, PWM5),
1668077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP15_11_9, VI1_G6_B),
1669077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_11_9, SCIFA3_RXD_C, SEL_SCIFA3_2),
1670077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_14_12, GPS_MAG, SEL_GPS_0),
1671077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_14_12, RX4_C, SEL_SCIF4_2),
1672077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_14_12, SCIFA4_RXD_C, SEL_SCIFA4_2),
1673077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP15_14_12, PWM6),
1674077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP15_14_12, VI1_G7_B),
1675077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_14_12, SCIFA3_SCK_C, SEL_SCIFA3_2),
1676077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_17_15, HCTS0_N, SEL_HSCIF0_0),
1677077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_17_15, SCIFB0_CTS_N, SEL_SCIFB_0),
1678077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_17_15, GLO_I0_C, SEL_GPS_2),
1679077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_17_15, TCLK1, SEL_TMU1_0),
1680077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_17_15, VI1_DATA1_C, SEL_VI1_2),
1681077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_20_18, HRTS0_N, SEL_HSCIF0_0),
1682077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_20_18, SCIFB0_RTS_N, SEL_SCIFB_0),
1683077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_20_18, GLO_I1_C, SEL_GPS_2),
1684077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_20_18, VI1_DATA2_C, SEL_VI1_2),
1685077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_23_21, HSCK0, SEL_HSCIF0_0),
1686077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_23_21, SCIFB0_SCK, SEL_SCIFB_0),
1687077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_23_21, GLO_Q0_C, SEL_GPS_2),
1688077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_23_21, CAN_CLK, SEL_CANCLK_0),
1689077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP15_23_21, TCLK2),
1690077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_23_21, VI1_DATA3_C, SEL_VI1_2),
1691077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_26_24, HRX0, SEL_HSCIF0_0),
1692077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_26_24, SCIFB0_RXD, SEL_SCIFB_0),
1693077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_26_24, GLO_Q1_C, SEL_GPS_2),
1694077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_26_24, CAN0_RX_B, SEL_CAN0_1),
1695077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_26_24, VI1_DATA4_C, SEL_VI1_2),
1696077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_29_27, HTX0, SEL_HSCIF0_0),
1697077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_29_27, SCIFB0_TXD, SEL_SCIFB_0),
1698077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_29_27, GLO_SCLK_C, SEL_GPS_2),
1699077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_29_27, CAN0_TX_B, SEL_CAN0_1),
1700077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP15_29_27, VI1_DATA5_C, SEL_VI1_2),
1701077365a9SGeert Uytterhoeven 
1702077365a9SGeert Uytterhoeven 	/* IPSR16 */
1703077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP16_2_0, HRX1, SEL_HSCIF1_0),
1704077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP16_2_0, SCIFB1_RXD, SEL_SCIFB1_0),
1705077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP16_2_0, VI1_R0_B),
1706077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP16_2_0, GLO_SDATA_C, SEL_GPS_2),
1707077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP16_2_0, VI1_DATA6_C, SEL_VI1_2),
1708077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP16_5_3, HTX1, SEL_HSCIF1_0),
1709077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP16_5_3, SCIFB1_TXD, SEL_SCIFB1_0),
1710077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP16_5_3, VI1_R1_B),
1711077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP16_5_3, GLO_SS_C, SEL_GPS_2),
1712077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP16_5_3, VI1_DATA7_C, SEL_VI1_2),
1713077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP16_7_6, HSCK1, SEL_HSCIF1_0),
1714077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP16_7_6, SCIFB1_SCK, SEL_SCIFB1_0),
1715077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP16_7_6, MLB_CLK),
1716077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP16_7_6, GLO_RFON_C, SEL_GPS_2),
1717077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP16_9_8, HCTS1_N, SEL_HSCIF1_0),
1718077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP16_9_8, SCIFB1_CTS_N),
1719077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP16_9_8, MLB_SIG),
1720077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP16_9_8, CAN1_TX_B, SEL_CAN1_1),
1721077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP16_11_10, HRTS1_N, SEL_HSCIF1_0),
1722077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP16_11_10, SCIFB1_RTS_N),
1723077365a9SGeert Uytterhoeven 	PINMUX_IPSR_GPSR(IP16_11_10, MLB_DAT),
1724077365a9SGeert Uytterhoeven 	PINMUX_IPSR_MSEL(IP16_11_10, CAN1_RX_B, SEL_CAN1_1),
1725077365a9SGeert Uytterhoeven };
1726077365a9SGeert Uytterhoeven 
1727*61232cd6SGeert Uytterhoeven /*
1728*61232cd6SGeert Uytterhoeven  * Pins not associated with a GPIO port.
1729*61232cd6SGeert Uytterhoeven  */
1730*61232cd6SGeert Uytterhoeven enum {
1731*61232cd6SGeert Uytterhoeven 	GP_ASSIGN_LAST(),
1732*61232cd6SGeert Uytterhoeven 	NOGP_ALL(),
1733*61232cd6SGeert Uytterhoeven };
1734*61232cd6SGeert Uytterhoeven 
1735077365a9SGeert Uytterhoeven static const struct sh_pfc_pin pinmux_pins[] = {
1736077365a9SGeert Uytterhoeven 	PINMUX_GPIO_GP_ALL(),
1737*61232cd6SGeert Uytterhoeven 	PINMUX_NOGP_ALL(),
1738077365a9SGeert Uytterhoeven };
1739077365a9SGeert Uytterhoeven 
17408d3b2e3dSBiju Das #if defined(CONFIG_PINCTRL_PFC_R8A7791) || defined(CONFIG_PINCTRL_PFC_R8A7793)
1741077365a9SGeert Uytterhoeven /* - ADI -------------------------------------------------------------------- */
1742077365a9SGeert Uytterhoeven static const unsigned int adi_common_pins[] = {
1743077365a9SGeert Uytterhoeven 	/* ADIDATA, ADICS/SAMP, ADICLK */
1744077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 24), RCAR_GP_PIN(6, 25), RCAR_GP_PIN(6, 26),
1745077365a9SGeert Uytterhoeven };
1746077365a9SGeert Uytterhoeven static const unsigned int adi_common_mux[] = {
1747077365a9SGeert Uytterhoeven 	/* ADIDATA, ADICS/SAMP, ADICLK */
1748077365a9SGeert Uytterhoeven 	ADIDATA_MARK, ADICS_SAMP_MARK, ADICLK_MARK,
1749077365a9SGeert Uytterhoeven };
1750077365a9SGeert Uytterhoeven static const unsigned int adi_chsel0_pins[] = {
1751077365a9SGeert Uytterhoeven 	/* ADICHS 0 */
1752077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 27),
1753077365a9SGeert Uytterhoeven };
1754077365a9SGeert Uytterhoeven static const unsigned int adi_chsel0_mux[] = {
1755077365a9SGeert Uytterhoeven 	/* ADICHS 0 */
1756077365a9SGeert Uytterhoeven 	ADICHS0_MARK,
1757077365a9SGeert Uytterhoeven };
1758077365a9SGeert Uytterhoeven static const unsigned int adi_chsel1_pins[] = {
1759077365a9SGeert Uytterhoeven 	/* ADICHS 1 */
1760077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 28),
1761077365a9SGeert Uytterhoeven };
1762077365a9SGeert Uytterhoeven static const unsigned int adi_chsel1_mux[] = {
1763077365a9SGeert Uytterhoeven 	/* ADICHS 1 */
1764077365a9SGeert Uytterhoeven 	ADICHS1_MARK,
1765077365a9SGeert Uytterhoeven };
1766077365a9SGeert Uytterhoeven static const unsigned int adi_chsel2_pins[] = {
1767077365a9SGeert Uytterhoeven 	/* ADICHS 2 */
1768077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 29),
1769077365a9SGeert Uytterhoeven };
1770077365a9SGeert Uytterhoeven static const unsigned int adi_chsel2_mux[] = {
1771077365a9SGeert Uytterhoeven 	/* ADICHS 2 */
1772077365a9SGeert Uytterhoeven 	ADICHS2_MARK,
1773077365a9SGeert Uytterhoeven };
1774077365a9SGeert Uytterhoeven static const unsigned int adi_common_b_pins[] = {
1775077365a9SGeert Uytterhoeven 	/* ADIDATA B, ADICS/SAMP B, ADICLK B */
1776077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 25), RCAR_GP_PIN(5, 26), RCAR_GP_PIN(5, 27),
1777077365a9SGeert Uytterhoeven };
1778077365a9SGeert Uytterhoeven static const unsigned int adi_common_b_mux[] = {
1779077365a9SGeert Uytterhoeven 	/* ADIDATA B, ADICS/SAMP B, ADICLK B */
1780077365a9SGeert Uytterhoeven 	ADIDATA_B_MARK, ADICS_SAMP_B_MARK, ADICLK_B_MARK,
1781077365a9SGeert Uytterhoeven };
1782077365a9SGeert Uytterhoeven static const unsigned int adi_chsel0_b_pins[] = {
1783077365a9SGeert Uytterhoeven 	/* ADICHS B 0 */
1784077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 28),
1785077365a9SGeert Uytterhoeven };
1786077365a9SGeert Uytterhoeven static const unsigned int adi_chsel0_b_mux[] = {
1787077365a9SGeert Uytterhoeven 	/* ADICHS B 0 */
1788077365a9SGeert Uytterhoeven 	ADICHS0_B_MARK,
1789077365a9SGeert Uytterhoeven };
1790077365a9SGeert Uytterhoeven static const unsigned int adi_chsel1_b_pins[] = {
1791077365a9SGeert Uytterhoeven 	/* ADICHS B 1 */
1792077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 29),
1793077365a9SGeert Uytterhoeven };
1794077365a9SGeert Uytterhoeven static const unsigned int adi_chsel1_b_mux[] = {
1795077365a9SGeert Uytterhoeven 	/* ADICHS B 1 */
1796077365a9SGeert Uytterhoeven 	ADICHS1_B_MARK,
1797077365a9SGeert Uytterhoeven };
1798077365a9SGeert Uytterhoeven static const unsigned int adi_chsel2_b_pins[] = {
1799077365a9SGeert Uytterhoeven 	/* ADICHS B 2 */
1800077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 30),
1801077365a9SGeert Uytterhoeven };
1802077365a9SGeert Uytterhoeven static const unsigned int adi_chsel2_b_mux[] = {
1803077365a9SGeert Uytterhoeven 	/* ADICHS B 2 */
1804077365a9SGeert Uytterhoeven 	ADICHS2_B_MARK,
1805077365a9SGeert Uytterhoeven };
18068d3b2e3dSBiju Das #endif /* CONFIG_PINCTRL_PFC_R8A7791 || CONFIG_PINCTRL_PFC_R8A7793 */
1807077365a9SGeert Uytterhoeven 
1808077365a9SGeert Uytterhoeven /* - Audio Clock ------------------------------------------------------------ */
1809077365a9SGeert Uytterhoeven static const unsigned int audio_clk_a_pins[] = {
1810077365a9SGeert Uytterhoeven 	/* CLK */
1811077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 28),
1812077365a9SGeert Uytterhoeven };
1813077365a9SGeert Uytterhoeven 
1814077365a9SGeert Uytterhoeven static const unsigned int audio_clk_a_mux[] = {
1815077365a9SGeert Uytterhoeven 	AUDIO_CLKA_MARK,
1816077365a9SGeert Uytterhoeven };
1817077365a9SGeert Uytterhoeven 
1818077365a9SGeert Uytterhoeven static const unsigned int audio_clk_b_pins[] = {
1819077365a9SGeert Uytterhoeven 	/* CLK */
1820077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 29),
1821077365a9SGeert Uytterhoeven };
1822077365a9SGeert Uytterhoeven 
1823077365a9SGeert Uytterhoeven static const unsigned int audio_clk_b_mux[] = {
1824077365a9SGeert Uytterhoeven 	AUDIO_CLKB_MARK,
1825077365a9SGeert Uytterhoeven };
1826077365a9SGeert Uytterhoeven 
1827077365a9SGeert Uytterhoeven static const unsigned int audio_clk_b_b_pins[] = {
1828077365a9SGeert Uytterhoeven 	/* CLK */
1829077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 20),
1830077365a9SGeert Uytterhoeven };
1831077365a9SGeert Uytterhoeven 
1832077365a9SGeert Uytterhoeven static const unsigned int audio_clk_b_b_mux[] = {
1833077365a9SGeert Uytterhoeven 	AUDIO_CLKB_B_MARK,
1834077365a9SGeert Uytterhoeven };
1835077365a9SGeert Uytterhoeven 
1836077365a9SGeert Uytterhoeven static const unsigned int audio_clk_c_pins[] = {
1837077365a9SGeert Uytterhoeven 	/* CLK */
1838077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 30),
1839077365a9SGeert Uytterhoeven };
1840077365a9SGeert Uytterhoeven 
1841077365a9SGeert Uytterhoeven static const unsigned int audio_clk_c_mux[] = {
1842077365a9SGeert Uytterhoeven 	AUDIO_CLKC_MARK,
1843077365a9SGeert Uytterhoeven };
1844077365a9SGeert Uytterhoeven 
1845077365a9SGeert Uytterhoeven static const unsigned int audio_clkout_pins[] = {
1846077365a9SGeert Uytterhoeven 	/* CLK */
1847077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 31),
1848077365a9SGeert Uytterhoeven };
1849077365a9SGeert Uytterhoeven 
1850077365a9SGeert Uytterhoeven static const unsigned int audio_clkout_mux[] = {
1851077365a9SGeert Uytterhoeven 	AUDIO_CLKOUT_MARK,
1852077365a9SGeert Uytterhoeven };
1853077365a9SGeert Uytterhoeven 
1854077365a9SGeert Uytterhoeven /* - AVB -------------------------------------------------------------------- */
1855077365a9SGeert Uytterhoeven static const unsigned int avb_link_pins[] = {
1856077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 14),
1857077365a9SGeert Uytterhoeven };
1858077365a9SGeert Uytterhoeven static const unsigned int avb_link_mux[] = {
1859077365a9SGeert Uytterhoeven 	AVB_LINK_MARK,
1860077365a9SGeert Uytterhoeven };
1861077365a9SGeert Uytterhoeven static const unsigned int avb_magic_pins[] = {
1862077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 11),
1863077365a9SGeert Uytterhoeven };
1864077365a9SGeert Uytterhoeven static const unsigned int avb_magic_mux[] = {
1865077365a9SGeert Uytterhoeven 	AVB_MAGIC_MARK,
1866077365a9SGeert Uytterhoeven };
1867077365a9SGeert Uytterhoeven static const unsigned int avb_phy_int_pins[] = {
1868077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 16),
1869077365a9SGeert Uytterhoeven };
1870077365a9SGeert Uytterhoeven static const unsigned int avb_phy_int_mux[] = {
1871077365a9SGeert Uytterhoeven 	AVB_PHY_INT_MARK,
1872077365a9SGeert Uytterhoeven };
1873077365a9SGeert Uytterhoeven static const unsigned int avb_mdio_pins[] = {
1874077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 12), RCAR_GP_PIN(5, 9),
1875077365a9SGeert Uytterhoeven };
1876077365a9SGeert Uytterhoeven static const unsigned int avb_mdio_mux[] = {
1877077365a9SGeert Uytterhoeven 	AVB_MDC_MARK, AVB_MDIO_MARK,
1878077365a9SGeert Uytterhoeven };
1879077365a9SGeert Uytterhoeven static const unsigned int avb_mii_pins[] = {
1880077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 18), RCAR_GP_PIN(5, 19), RCAR_GP_PIN(5, 20),
1881077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 21),
1882077365a9SGeert Uytterhoeven 
1883077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 0), RCAR_GP_PIN(5, 1), RCAR_GP_PIN(5, 2),
1884077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 3),
1885077365a9SGeert Uytterhoeven 
1886077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 8), RCAR_GP_PIN(5, 13), RCAR_GP_PIN(5, 10),
1887077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 15), RCAR_GP_PIN(5, 26), RCAR_GP_PIN(5, 27),
1888077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 28), RCAR_GP_PIN(5, 29),
1889077365a9SGeert Uytterhoeven };
1890077365a9SGeert Uytterhoeven static const unsigned int avb_mii_mux[] = {
1891077365a9SGeert Uytterhoeven 	AVB_TXD0_MARK, AVB_TXD1_MARK, AVB_TXD2_MARK,
1892077365a9SGeert Uytterhoeven 	AVB_TXD3_MARK,
1893077365a9SGeert Uytterhoeven 
1894077365a9SGeert Uytterhoeven 	AVB_RXD0_MARK, AVB_RXD1_MARK, AVB_RXD2_MARK,
1895077365a9SGeert Uytterhoeven 	AVB_RXD3_MARK,
1896077365a9SGeert Uytterhoeven 
1897077365a9SGeert Uytterhoeven 	AVB_RX_ER_MARK, AVB_RX_CLK_MARK, AVB_RX_DV_MARK,
1898077365a9SGeert Uytterhoeven 	AVB_CRS_MARK, AVB_TX_EN_MARK, AVB_TX_ER_MARK,
1899077365a9SGeert Uytterhoeven 	AVB_TX_CLK_MARK, AVB_COL_MARK,
1900077365a9SGeert Uytterhoeven };
1901077365a9SGeert Uytterhoeven static const unsigned int avb_gmii_pins[] = {
1902077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 18), RCAR_GP_PIN(5, 19), RCAR_GP_PIN(5, 20),
1903077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 21), RCAR_GP_PIN(5, 22), RCAR_GP_PIN(5, 23),
1904077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 24), RCAR_GP_PIN(5, 25),
1905077365a9SGeert Uytterhoeven 
1906077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 0), RCAR_GP_PIN(5, 1), RCAR_GP_PIN(5, 2),
1907077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 3), RCAR_GP_PIN(5, 4), RCAR_GP_PIN(5, 5),
1908077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 6), RCAR_GP_PIN(5, 7),
1909077365a9SGeert Uytterhoeven 
1910077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 8), RCAR_GP_PIN(5, 13), RCAR_GP_PIN(5, 10),
1911077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 15), RCAR_GP_PIN(5, 30), RCAR_GP_PIN(5, 17),
1912077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 26), RCAR_GP_PIN(5, 27), RCAR_GP_PIN(5, 28),
1913077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 29),
1914077365a9SGeert Uytterhoeven };
1915077365a9SGeert Uytterhoeven static const unsigned int avb_gmii_mux[] = {
1916077365a9SGeert Uytterhoeven 	AVB_TXD0_MARK, AVB_TXD1_MARK, AVB_TXD2_MARK,
1917077365a9SGeert Uytterhoeven 	AVB_TXD3_MARK, AVB_TXD4_MARK, AVB_TXD5_MARK,
1918077365a9SGeert Uytterhoeven 	AVB_TXD6_MARK, AVB_TXD7_MARK,
1919077365a9SGeert Uytterhoeven 
1920077365a9SGeert Uytterhoeven 	AVB_RXD0_MARK, AVB_RXD1_MARK, AVB_RXD2_MARK,
1921077365a9SGeert Uytterhoeven 	AVB_RXD3_MARK, AVB_RXD4_MARK, AVB_RXD5_MARK,
1922077365a9SGeert Uytterhoeven 	AVB_RXD6_MARK, AVB_RXD7_MARK,
1923077365a9SGeert Uytterhoeven 
1924077365a9SGeert Uytterhoeven 	AVB_RX_ER_MARK, AVB_RX_CLK_MARK, AVB_RX_DV_MARK,
1925077365a9SGeert Uytterhoeven 	AVB_CRS_MARK, AVB_GTX_CLK_MARK, AVB_GTXREFCLK_MARK,
1926077365a9SGeert Uytterhoeven 	AVB_TX_EN_MARK, AVB_TX_ER_MARK, AVB_TX_CLK_MARK,
1927077365a9SGeert Uytterhoeven 	AVB_COL_MARK,
1928077365a9SGeert Uytterhoeven };
1929077365a9SGeert Uytterhoeven 
1930077365a9SGeert Uytterhoeven /* - CAN -------------------------------------------------------------------- */
1931077365a9SGeert Uytterhoeven 
1932077365a9SGeert Uytterhoeven static const unsigned int can0_data_pins[] = {
1933077365a9SGeert Uytterhoeven 	/* TX, RX */
1934077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 26), RCAR_GP_PIN(3, 29),
1935077365a9SGeert Uytterhoeven };
1936077365a9SGeert Uytterhoeven 
1937077365a9SGeert Uytterhoeven static const unsigned int can0_data_mux[] = {
1938077365a9SGeert Uytterhoeven 	CAN0_TX_MARK, CAN0_RX_MARK,
1939077365a9SGeert Uytterhoeven };
1940077365a9SGeert Uytterhoeven 
1941077365a9SGeert Uytterhoeven static const unsigned int can0_data_b_pins[] = {
1942077365a9SGeert Uytterhoeven 	/* TX, RX */
1943077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 4), RCAR_GP_PIN(7, 3),
1944077365a9SGeert Uytterhoeven };
1945077365a9SGeert Uytterhoeven 
1946077365a9SGeert Uytterhoeven static const unsigned int can0_data_b_mux[] = {
1947077365a9SGeert Uytterhoeven 	CAN0_TX_B_MARK, CAN0_RX_B_MARK,
1948077365a9SGeert Uytterhoeven };
1949077365a9SGeert Uytterhoeven 
1950077365a9SGeert Uytterhoeven static const unsigned int can0_data_c_pins[] = {
1951077365a9SGeert Uytterhoeven 	/* TX, RX */
1952077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 17), RCAR_GP_PIN(5, 18),
1953077365a9SGeert Uytterhoeven };
1954077365a9SGeert Uytterhoeven 
1955077365a9SGeert Uytterhoeven static const unsigned int can0_data_c_mux[] = {
1956077365a9SGeert Uytterhoeven 	CAN0_TX_C_MARK,	CAN0_RX_C_MARK,
1957077365a9SGeert Uytterhoeven };
1958077365a9SGeert Uytterhoeven 
1959077365a9SGeert Uytterhoeven static const unsigned int can0_data_d_pins[] = {
1960077365a9SGeert Uytterhoeven 	/* TX, RX */
1961077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 26), RCAR_GP_PIN(2, 27),
1962077365a9SGeert Uytterhoeven };
1963077365a9SGeert Uytterhoeven 
1964077365a9SGeert Uytterhoeven static const unsigned int can0_data_d_mux[] = {
1965077365a9SGeert Uytterhoeven 	CAN0_TX_D_MARK, CAN0_RX_D_MARK,
1966077365a9SGeert Uytterhoeven };
1967077365a9SGeert Uytterhoeven 
1968077365a9SGeert Uytterhoeven static const unsigned int can0_data_e_pins[] = {
1969077365a9SGeert Uytterhoeven 	/* TX, RX */
1970077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 18), RCAR_GP_PIN(4, 28),
1971077365a9SGeert Uytterhoeven };
1972077365a9SGeert Uytterhoeven 
1973077365a9SGeert Uytterhoeven static const unsigned int can0_data_e_mux[] = {
1974077365a9SGeert Uytterhoeven 	CAN0_TX_E_MARK, CAN0_RX_E_MARK,
1975077365a9SGeert Uytterhoeven };
1976077365a9SGeert Uytterhoeven 
1977077365a9SGeert Uytterhoeven static const unsigned int can0_data_f_pins[] = {
1978077365a9SGeert Uytterhoeven 	/* TX, RX */
1979077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 7), RCAR_GP_PIN(6, 6),
1980077365a9SGeert Uytterhoeven };
1981077365a9SGeert Uytterhoeven 
1982077365a9SGeert Uytterhoeven static const unsigned int can0_data_f_mux[] = {
1983077365a9SGeert Uytterhoeven 	CAN0_TX_F_MARK, CAN0_RX_F_MARK,
1984077365a9SGeert Uytterhoeven };
1985077365a9SGeert Uytterhoeven 
1986077365a9SGeert Uytterhoeven static const unsigned int can1_data_pins[] = {
1987077365a9SGeert Uytterhoeven 	/* TX, RX */
1988077365a9SGeert Uytterhoeven 	 RCAR_GP_PIN(3, 21), RCAR_GP_PIN(3, 20),
1989077365a9SGeert Uytterhoeven };
1990077365a9SGeert Uytterhoeven 
1991077365a9SGeert Uytterhoeven static const unsigned int can1_data_mux[] = {
1992077365a9SGeert Uytterhoeven 	CAN1_TX_MARK, CAN1_RX_MARK,
1993077365a9SGeert Uytterhoeven };
1994077365a9SGeert Uytterhoeven 
1995077365a9SGeert Uytterhoeven static const unsigned int can1_data_b_pins[] = {
1996077365a9SGeert Uytterhoeven 	/* TX, RX */
1997077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 8), RCAR_GP_PIN(7, 9),
1998077365a9SGeert Uytterhoeven };
1999077365a9SGeert Uytterhoeven 
2000077365a9SGeert Uytterhoeven static const unsigned int can1_data_b_mux[] = {
2001077365a9SGeert Uytterhoeven 	CAN1_TX_B_MARK, CAN1_RX_B_MARK,
2002077365a9SGeert Uytterhoeven };
2003077365a9SGeert Uytterhoeven 
2004077365a9SGeert Uytterhoeven static const unsigned int can1_data_c_pins[] = {
2005077365a9SGeert Uytterhoeven 	/* TX, RX */
2006077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 20), RCAR_GP_PIN(5, 19),
2007077365a9SGeert Uytterhoeven };
2008077365a9SGeert Uytterhoeven 
2009077365a9SGeert Uytterhoeven static const unsigned int can1_data_c_mux[] = {
2010077365a9SGeert Uytterhoeven 	CAN1_TX_C_MARK, CAN1_RX_C_MARK,
2011077365a9SGeert Uytterhoeven };
2012077365a9SGeert Uytterhoeven 
2013077365a9SGeert Uytterhoeven static const unsigned int can1_data_d_pins[] = {
2014077365a9SGeert Uytterhoeven 	/* TX, RX */
2015077365a9SGeert Uytterhoeven 	 RCAR_GP_PIN(4, 29), RCAR_GP_PIN(4, 31),
2016077365a9SGeert Uytterhoeven };
2017077365a9SGeert Uytterhoeven 
2018077365a9SGeert Uytterhoeven static const unsigned int can1_data_d_mux[] = {
2019077365a9SGeert Uytterhoeven 	CAN1_TX_D_MARK, CAN1_RX_D_MARK,
2020077365a9SGeert Uytterhoeven };
2021077365a9SGeert Uytterhoeven 
2022077365a9SGeert Uytterhoeven static const unsigned int can_clk_pins[] = {
2023077365a9SGeert Uytterhoeven 	/* CLK */
2024077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 2),
2025077365a9SGeert Uytterhoeven };
2026077365a9SGeert Uytterhoeven 
2027077365a9SGeert Uytterhoeven static const unsigned int can_clk_mux[] = {
2028077365a9SGeert Uytterhoeven 	CAN_CLK_MARK,
2029077365a9SGeert Uytterhoeven };
2030077365a9SGeert Uytterhoeven 
2031077365a9SGeert Uytterhoeven static const unsigned int can_clk_b_pins[] = {
2032077365a9SGeert Uytterhoeven 	/* CLK */
2033077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 21),
2034077365a9SGeert Uytterhoeven };
2035077365a9SGeert Uytterhoeven 
2036077365a9SGeert Uytterhoeven static const unsigned int can_clk_b_mux[] = {
2037077365a9SGeert Uytterhoeven 	CAN_CLK_B_MARK,
2038077365a9SGeert Uytterhoeven };
2039077365a9SGeert Uytterhoeven 
2040077365a9SGeert Uytterhoeven static const unsigned int can_clk_c_pins[] = {
2041077365a9SGeert Uytterhoeven 	/* CLK */
2042077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 30),
2043077365a9SGeert Uytterhoeven };
2044077365a9SGeert Uytterhoeven 
2045077365a9SGeert Uytterhoeven static const unsigned int can_clk_c_mux[] = {
2046077365a9SGeert Uytterhoeven 	CAN_CLK_C_MARK,
2047077365a9SGeert Uytterhoeven };
2048077365a9SGeert Uytterhoeven 
2049077365a9SGeert Uytterhoeven static const unsigned int can_clk_d_pins[] = {
2050077365a9SGeert Uytterhoeven 	/* CLK */
2051077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 19),
2052077365a9SGeert Uytterhoeven };
2053077365a9SGeert Uytterhoeven 
2054077365a9SGeert Uytterhoeven static const unsigned int can_clk_d_mux[] = {
2055077365a9SGeert Uytterhoeven 	CAN_CLK_D_MARK,
2056077365a9SGeert Uytterhoeven };
2057077365a9SGeert Uytterhoeven 
2058077365a9SGeert Uytterhoeven /* - DU --------------------------------------------------------------------- */
2059077365a9SGeert Uytterhoeven static const unsigned int du_rgb666_pins[] = {
2060077365a9SGeert Uytterhoeven 	/* R[7:2], G[7:2], B[7:2] */
2061077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 7),  RCAR_GP_PIN(3, 6),  RCAR_GP_PIN(3, 5),
2062077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 4),  RCAR_GP_PIN(3, 3),  RCAR_GP_PIN(3, 2),
2063077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 15), RCAR_GP_PIN(3, 14), RCAR_GP_PIN(3, 13),
2064077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 12), RCAR_GP_PIN(3, 11), RCAR_GP_PIN(3, 10),
2065077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 23), RCAR_GP_PIN(3, 22), RCAR_GP_PIN(3, 21),
2066077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 20), RCAR_GP_PIN(3, 19), RCAR_GP_PIN(3, 18),
2067077365a9SGeert Uytterhoeven };
2068077365a9SGeert Uytterhoeven static const unsigned int du_rgb666_mux[] = {
2069077365a9SGeert Uytterhoeven 	DU1_DR7_MARK, DU1_DR6_MARK, DU1_DR5_MARK, DU1_DR4_MARK,
2070077365a9SGeert Uytterhoeven 	DU1_DR3_MARK, DU1_DR2_MARK,
2071077365a9SGeert Uytterhoeven 	DU1_DG7_MARK, DU1_DG6_MARK, DU1_DG5_MARK, DU1_DG4_MARK,
2072077365a9SGeert Uytterhoeven 	DU1_DG3_MARK, DU1_DG2_MARK,
2073077365a9SGeert Uytterhoeven 	DU1_DB7_MARK, DU1_DB6_MARK, DU1_DB5_MARK, DU1_DB4_MARK,
2074077365a9SGeert Uytterhoeven 	DU1_DB3_MARK, DU1_DB2_MARK,
2075077365a9SGeert Uytterhoeven };
2076077365a9SGeert Uytterhoeven static const unsigned int du_rgb888_pins[] = {
2077077365a9SGeert Uytterhoeven 	/* R[7:0], G[7:0], B[7:0] */
2078077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 7),  RCAR_GP_PIN(3, 6),  RCAR_GP_PIN(3, 5),
2079077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 4),  RCAR_GP_PIN(3, 3),  RCAR_GP_PIN(3, 2),
2080077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 1),  RCAR_GP_PIN(3, 0),
2081077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 15), RCAR_GP_PIN(3, 14), RCAR_GP_PIN(3, 13),
2082077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 12), RCAR_GP_PIN(3, 11), RCAR_GP_PIN(3, 10),
2083077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 9),  RCAR_GP_PIN(3, 8),
2084077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 23), RCAR_GP_PIN(3, 22), RCAR_GP_PIN(3, 21),
2085077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 20), RCAR_GP_PIN(3, 19), RCAR_GP_PIN(3, 18),
2086077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 17), RCAR_GP_PIN(3, 16),
2087077365a9SGeert Uytterhoeven };
2088077365a9SGeert Uytterhoeven static const unsigned int du_rgb888_mux[] = {
2089077365a9SGeert Uytterhoeven 	DU1_DR7_MARK, DU1_DR6_MARK, DU1_DR5_MARK, DU1_DR4_MARK,
2090077365a9SGeert Uytterhoeven 	DU1_DR3_MARK, DU1_DR2_MARK, DU1_DR1_MARK, DU1_DR0_MARK,
2091077365a9SGeert Uytterhoeven 	DU1_DG7_MARK, DU1_DG6_MARK, DU1_DG5_MARK, DU1_DG4_MARK,
2092077365a9SGeert Uytterhoeven 	DU1_DG3_MARK, DU1_DG2_MARK, DU1_DG1_MARK, DU1_DG0_MARK,
2093077365a9SGeert Uytterhoeven 	DU1_DB7_MARK, DU1_DB6_MARK, DU1_DB5_MARK, DU1_DB4_MARK,
2094077365a9SGeert Uytterhoeven 	DU1_DB3_MARK, DU1_DB2_MARK, DU1_DB1_MARK, DU1_DB0_MARK,
2095077365a9SGeert Uytterhoeven };
2096077365a9SGeert Uytterhoeven static const unsigned int du_clk_out_0_pins[] = {
2097077365a9SGeert Uytterhoeven 	/* CLKOUT */
2098077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 25),
2099077365a9SGeert Uytterhoeven };
2100077365a9SGeert Uytterhoeven static const unsigned int du_clk_out_0_mux[] = {
2101077365a9SGeert Uytterhoeven 	DU1_DOTCLKOUT0_MARK
2102077365a9SGeert Uytterhoeven };
2103077365a9SGeert Uytterhoeven static const unsigned int du_clk_out_1_pins[] = {
2104077365a9SGeert Uytterhoeven 	/* CLKOUT */
2105077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 26),
2106077365a9SGeert Uytterhoeven };
2107077365a9SGeert Uytterhoeven static const unsigned int du_clk_out_1_mux[] = {
2108077365a9SGeert Uytterhoeven 	DU1_DOTCLKOUT1_MARK
2109077365a9SGeert Uytterhoeven };
2110077365a9SGeert Uytterhoeven static const unsigned int du_sync_pins[] = {
2111077365a9SGeert Uytterhoeven 	/* EXVSYNC/VSYNC, EXHSYNC/HSYNC */
2112077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 28), RCAR_GP_PIN(3, 27),
2113077365a9SGeert Uytterhoeven };
2114077365a9SGeert Uytterhoeven static const unsigned int du_sync_mux[] = {
2115077365a9SGeert Uytterhoeven 	DU1_EXVSYNC_DU1_VSYNC_MARK, DU1_EXHSYNC_DU1_HSYNC_MARK
2116077365a9SGeert Uytterhoeven };
2117077365a9SGeert Uytterhoeven static const unsigned int du_oddf_pins[] = {
2118077365a9SGeert Uytterhoeven 	/* EXDISP/EXODDF/EXCDE */
2119077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 29),
2120077365a9SGeert Uytterhoeven };
2121077365a9SGeert Uytterhoeven static const unsigned int du_oddf_mux[] = {
2122077365a9SGeert Uytterhoeven 	DU1_EXODDF_DU1_ODDF_DISP_CDE_MARK,
2123077365a9SGeert Uytterhoeven };
2124077365a9SGeert Uytterhoeven static const unsigned int du_cde_pins[] = {
2125077365a9SGeert Uytterhoeven 	/* CDE */
2126077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 31),
2127077365a9SGeert Uytterhoeven };
2128077365a9SGeert Uytterhoeven static const unsigned int du_cde_mux[] = {
2129077365a9SGeert Uytterhoeven 	DU1_CDE_MARK,
2130077365a9SGeert Uytterhoeven };
2131077365a9SGeert Uytterhoeven static const unsigned int du_disp_pins[] = {
2132077365a9SGeert Uytterhoeven 	/* DISP */
2133077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 30),
2134077365a9SGeert Uytterhoeven };
2135077365a9SGeert Uytterhoeven static const unsigned int du_disp_mux[] = {
2136077365a9SGeert Uytterhoeven 	DU1_DISP_MARK,
2137077365a9SGeert Uytterhoeven };
2138077365a9SGeert Uytterhoeven static const unsigned int du0_clk_in_pins[] = {
2139077365a9SGeert Uytterhoeven 	/* CLKIN */
2140077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 31),
2141077365a9SGeert Uytterhoeven };
2142077365a9SGeert Uytterhoeven static const unsigned int du0_clk_in_mux[] = {
2143077365a9SGeert Uytterhoeven 	DU0_DOTCLKIN_MARK
2144077365a9SGeert Uytterhoeven };
2145077365a9SGeert Uytterhoeven static const unsigned int du1_clk_in_pins[] = {
2146077365a9SGeert Uytterhoeven 	/* CLKIN */
2147077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 24),
2148077365a9SGeert Uytterhoeven };
2149077365a9SGeert Uytterhoeven static const unsigned int du1_clk_in_mux[] = {
2150077365a9SGeert Uytterhoeven 	DU1_DOTCLKIN_MARK
2151077365a9SGeert Uytterhoeven };
2152077365a9SGeert Uytterhoeven static const unsigned int du1_clk_in_b_pins[] = {
2153077365a9SGeert Uytterhoeven 	/* CLKIN */
2154077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 19),
2155077365a9SGeert Uytterhoeven };
2156077365a9SGeert Uytterhoeven static const unsigned int du1_clk_in_b_mux[] = {
2157077365a9SGeert Uytterhoeven 	DU1_DOTCLKIN_B_MARK,
2158077365a9SGeert Uytterhoeven };
2159077365a9SGeert Uytterhoeven static const unsigned int du1_clk_in_c_pins[] = {
2160077365a9SGeert Uytterhoeven 	/* CLKIN */
2161077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 20),
2162077365a9SGeert Uytterhoeven };
2163077365a9SGeert Uytterhoeven static const unsigned int du1_clk_in_c_mux[] = {
2164077365a9SGeert Uytterhoeven 	DU1_DOTCLKIN_C_MARK,
2165077365a9SGeert Uytterhoeven };
2166077365a9SGeert Uytterhoeven /* - ETH -------------------------------------------------------------------- */
2167077365a9SGeert Uytterhoeven static const unsigned int eth_link_pins[] = {
2168077365a9SGeert Uytterhoeven 	/* LINK */
2169077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 18),
2170077365a9SGeert Uytterhoeven };
2171077365a9SGeert Uytterhoeven static const unsigned int eth_link_mux[] = {
2172077365a9SGeert Uytterhoeven 	ETH_LINK_MARK,
2173077365a9SGeert Uytterhoeven };
2174077365a9SGeert Uytterhoeven static const unsigned int eth_magic_pins[] = {
2175077365a9SGeert Uytterhoeven 	/* MAGIC */
2176077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 22),
2177077365a9SGeert Uytterhoeven };
2178077365a9SGeert Uytterhoeven static const unsigned int eth_magic_mux[] = {
2179077365a9SGeert Uytterhoeven 	ETH_MAGIC_MARK,
2180077365a9SGeert Uytterhoeven };
2181077365a9SGeert Uytterhoeven static const unsigned int eth_mdio_pins[] = {
2182077365a9SGeert Uytterhoeven 	/* MDC, MDIO */
2183077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 24), RCAR_GP_PIN(5, 13),
2184077365a9SGeert Uytterhoeven };
2185077365a9SGeert Uytterhoeven static const unsigned int eth_mdio_mux[] = {
2186077365a9SGeert Uytterhoeven 	ETH_MDC_MARK, ETH_MDIO_MARK,
2187077365a9SGeert Uytterhoeven };
2188077365a9SGeert Uytterhoeven static const unsigned int eth_rmii_pins[] = {
2189077365a9SGeert Uytterhoeven 	/* RXD[0:1], RX_ER, CRS_DV, TXD[0:1], TX_EN, REF_CLK */
2190077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 16), RCAR_GP_PIN(5, 17), RCAR_GP_PIN(5, 15),
2191077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 14), RCAR_GP_PIN(5, 23), RCAR_GP_PIN(5, 20),
2192077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 21), RCAR_GP_PIN(5, 19),
2193077365a9SGeert Uytterhoeven };
2194077365a9SGeert Uytterhoeven static const unsigned int eth_rmii_mux[] = {
2195077365a9SGeert Uytterhoeven 	ETH_RXD0_MARK, ETH_RXD1_MARK, ETH_RX_ER_MARK, ETH_CRS_DV_MARK,
2196077365a9SGeert Uytterhoeven 	ETH_TXD0_MARK, ETH_TXD1_MARK, ETH_TX_EN_MARK, ETH_REFCLK_MARK,
2197077365a9SGeert Uytterhoeven };
2198077365a9SGeert Uytterhoeven 
2199077365a9SGeert Uytterhoeven /* - HSCIF0 ----------------------------------------------------------------- */
2200077365a9SGeert Uytterhoeven static const unsigned int hscif0_data_pins[] = {
2201077365a9SGeert Uytterhoeven 	/* RX, TX */
2202077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 3), RCAR_GP_PIN(7, 4),
2203077365a9SGeert Uytterhoeven };
2204077365a9SGeert Uytterhoeven static const unsigned int hscif0_data_mux[] = {
2205077365a9SGeert Uytterhoeven 	HRX0_MARK, HTX0_MARK,
2206077365a9SGeert Uytterhoeven };
2207077365a9SGeert Uytterhoeven static const unsigned int hscif0_clk_pins[] = {
2208077365a9SGeert Uytterhoeven 	/* SCK */
2209077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 2),
2210077365a9SGeert Uytterhoeven };
2211077365a9SGeert Uytterhoeven static const unsigned int hscif0_clk_mux[] = {
2212077365a9SGeert Uytterhoeven 	HSCK0_MARK,
2213077365a9SGeert Uytterhoeven };
2214077365a9SGeert Uytterhoeven static const unsigned int hscif0_ctrl_pins[] = {
2215077365a9SGeert Uytterhoeven 	/* RTS, CTS */
2216077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 1), RCAR_GP_PIN(7, 0),
2217077365a9SGeert Uytterhoeven };
2218077365a9SGeert Uytterhoeven static const unsigned int hscif0_ctrl_mux[] = {
2219077365a9SGeert Uytterhoeven 	HRTS0_N_MARK, HCTS0_N_MARK,
2220077365a9SGeert Uytterhoeven };
2221077365a9SGeert Uytterhoeven static const unsigned int hscif0_data_b_pins[] = {
2222077365a9SGeert Uytterhoeven 	/* RX, TX */
2223077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 12), RCAR_GP_PIN(3, 15),
2224077365a9SGeert Uytterhoeven };
2225077365a9SGeert Uytterhoeven static const unsigned int hscif0_data_b_mux[] = {
2226077365a9SGeert Uytterhoeven 	HRX0_B_MARK, HTX0_B_MARK,
2227077365a9SGeert Uytterhoeven };
2228077365a9SGeert Uytterhoeven static const unsigned int hscif0_ctrl_b_pins[] = {
2229077365a9SGeert Uytterhoeven 	/* RTS, CTS */
2230077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 14), RCAR_GP_PIN(3, 13),
2231077365a9SGeert Uytterhoeven };
2232077365a9SGeert Uytterhoeven static const unsigned int hscif0_ctrl_b_mux[] = {
2233077365a9SGeert Uytterhoeven 	HRTS0_N_B_MARK, HCTS0_N_B_MARK,
2234077365a9SGeert Uytterhoeven };
2235077365a9SGeert Uytterhoeven static const unsigned int hscif0_data_c_pins[] = {
2236077365a9SGeert Uytterhoeven 	/* RX, TX */
2237077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 0), RCAR_GP_PIN(2, 1),
2238077365a9SGeert Uytterhoeven };
2239077365a9SGeert Uytterhoeven static const unsigned int hscif0_data_c_mux[] = {
2240077365a9SGeert Uytterhoeven 	HRX0_C_MARK, HTX0_C_MARK,
2241077365a9SGeert Uytterhoeven };
2242077365a9SGeert Uytterhoeven static const unsigned int hscif0_clk_c_pins[] = {
2243077365a9SGeert Uytterhoeven 	/* SCK */
2244077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 31),
2245077365a9SGeert Uytterhoeven };
2246077365a9SGeert Uytterhoeven static const unsigned int hscif0_clk_c_mux[] = {
2247077365a9SGeert Uytterhoeven 	HSCK0_C_MARK,
2248077365a9SGeert Uytterhoeven };
2249077365a9SGeert Uytterhoeven /* - HSCIF1 ----------------------------------------------------------------- */
2250077365a9SGeert Uytterhoeven static const unsigned int hscif1_data_pins[] = {
2251077365a9SGeert Uytterhoeven 	/* RX, TX */
2252077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 5), RCAR_GP_PIN(7, 6),
2253077365a9SGeert Uytterhoeven };
2254077365a9SGeert Uytterhoeven static const unsigned int hscif1_data_mux[] = {
2255077365a9SGeert Uytterhoeven 	HRX1_MARK, HTX1_MARK,
2256077365a9SGeert Uytterhoeven };
2257077365a9SGeert Uytterhoeven static const unsigned int hscif1_clk_pins[] = {
2258077365a9SGeert Uytterhoeven 	/* SCK */
2259077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 7),
2260077365a9SGeert Uytterhoeven };
2261077365a9SGeert Uytterhoeven static const unsigned int hscif1_clk_mux[] = {
2262077365a9SGeert Uytterhoeven 	HSCK1_MARK,
2263077365a9SGeert Uytterhoeven };
2264077365a9SGeert Uytterhoeven static const unsigned int hscif1_ctrl_pins[] = {
2265077365a9SGeert Uytterhoeven 	/* RTS, CTS */
2266077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 9), RCAR_GP_PIN(7, 8),
2267077365a9SGeert Uytterhoeven };
2268077365a9SGeert Uytterhoeven static const unsigned int hscif1_ctrl_mux[] = {
2269077365a9SGeert Uytterhoeven 	HRTS1_N_MARK, HCTS1_N_MARK,
2270077365a9SGeert Uytterhoeven };
2271077365a9SGeert Uytterhoeven static const unsigned int hscif1_data_b_pins[] = {
2272077365a9SGeert Uytterhoeven 	/* RX, TX */
2273077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(1, 17), RCAR_GP_PIN(1, 18),
2274077365a9SGeert Uytterhoeven };
2275077365a9SGeert Uytterhoeven static const unsigned int hscif1_data_b_mux[] = {
2276077365a9SGeert Uytterhoeven 	HRX1_B_MARK, HTX1_B_MARK,
2277077365a9SGeert Uytterhoeven };
2278077365a9SGeert Uytterhoeven static const unsigned int hscif1_data_c_pins[] = {
2279077365a9SGeert Uytterhoeven 	/* RX, TX */
2280077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 14), RCAR_GP_PIN(7, 15),
2281077365a9SGeert Uytterhoeven };
2282077365a9SGeert Uytterhoeven static const unsigned int hscif1_data_c_mux[] = {
2283077365a9SGeert Uytterhoeven 	HRX1_C_MARK, HTX1_C_MARK,
2284077365a9SGeert Uytterhoeven };
2285077365a9SGeert Uytterhoeven static const unsigned int hscif1_clk_c_pins[] = {
2286077365a9SGeert Uytterhoeven 	/* SCK */
2287077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 16),
2288077365a9SGeert Uytterhoeven };
2289077365a9SGeert Uytterhoeven static const unsigned int hscif1_clk_c_mux[] = {
2290077365a9SGeert Uytterhoeven 	HSCK1_C_MARK,
2291077365a9SGeert Uytterhoeven };
2292077365a9SGeert Uytterhoeven static const unsigned int hscif1_ctrl_c_pins[] = {
2293077365a9SGeert Uytterhoeven 	/* RTS, CTS */
2294077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 18), RCAR_GP_PIN(7, 17),
2295077365a9SGeert Uytterhoeven };
2296077365a9SGeert Uytterhoeven static const unsigned int hscif1_ctrl_c_mux[] = {
2297077365a9SGeert Uytterhoeven 	HRTS1_N_C_MARK, HCTS1_N_C_MARK,
2298077365a9SGeert Uytterhoeven };
2299077365a9SGeert Uytterhoeven static const unsigned int hscif1_data_d_pins[] = {
2300077365a9SGeert Uytterhoeven 	/* RX, TX */
2301077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 28), RCAR_GP_PIN(4, 18),
2302077365a9SGeert Uytterhoeven };
2303077365a9SGeert Uytterhoeven static const unsigned int hscif1_data_d_mux[] = {
2304077365a9SGeert Uytterhoeven 	HRX1_D_MARK, HTX1_D_MARK,
2305077365a9SGeert Uytterhoeven };
2306077365a9SGeert Uytterhoeven static const unsigned int hscif1_data_e_pins[] = {
2307077365a9SGeert Uytterhoeven 	/* RX, TX */
2308077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 14), RCAR_GP_PIN(7, 15),
2309077365a9SGeert Uytterhoeven };
2310077365a9SGeert Uytterhoeven static const unsigned int hscif1_data_e_mux[] = {
2311077365a9SGeert Uytterhoeven 	HRX1_C_MARK, HTX1_C_MARK,
2312077365a9SGeert Uytterhoeven };
2313077365a9SGeert Uytterhoeven static const unsigned int hscif1_clk_e_pins[] = {
2314077365a9SGeert Uytterhoeven 	/* SCK */
2315077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 6),
2316077365a9SGeert Uytterhoeven };
2317077365a9SGeert Uytterhoeven static const unsigned int hscif1_clk_e_mux[] = {
2318077365a9SGeert Uytterhoeven 	HSCK1_E_MARK,
2319077365a9SGeert Uytterhoeven };
2320077365a9SGeert Uytterhoeven static const unsigned int hscif1_ctrl_e_pins[] = {
2321077365a9SGeert Uytterhoeven 	/* RTS, CTS */
2322077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 8), RCAR_GP_PIN(2, 7),
2323077365a9SGeert Uytterhoeven };
2324077365a9SGeert Uytterhoeven static const unsigned int hscif1_ctrl_e_mux[] = {
2325077365a9SGeert Uytterhoeven 	HRTS1_N_E_MARK, HCTS1_N_E_MARK,
2326077365a9SGeert Uytterhoeven };
2327077365a9SGeert Uytterhoeven /* - HSCIF2 ----------------------------------------------------------------- */
2328077365a9SGeert Uytterhoeven static const unsigned int hscif2_data_pins[] = {
2329077365a9SGeert Uytterhoeven 	/* RX, TX */
2330077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 16), RCAR_GP_PIN(4, 17),
2331077365a9SGeert Uytterhoeven };
2332077365a9SGeert Uytterhoeven static const unsigned int hscif2_data_mux[] = {
2333077365a9SGeert Uytterhoeven 	HRX2_MARK, HTX2_MARK,
2334077365a9SGeert Uytterhoeven };
2335077365a9SGeert Uytterhoeven static const unsigned int hscif2_clk_pins[] = {
2336077365a9SGeert Uytterhoeven 	/* SCK */
2337077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 15),
2338077365a9SGeert Uytterhoeven };
2339077365a9SGeert Uytterhoeven static const unsigned int hscif2_clk_mux[] = {
2340077365a9SGeert Uytterhoeven 	HSCK2_MARK,
2341077365a9SGeert Uytterhoeven };
2342077365a9SGeert Uytterhoeven static const unsigned int hscif2_ctrl_pins[] = {
2343077365a9SGeert Uytterhoeven 	/* RTS, CTS */
2344077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 14), RCAR_GP_PIN(4, 13),
2345077365a9SGeert Uytterhoeven };
2346077365a9SGeert Uytterhoeven static const unsigned int hscif2_ctrl_mux[] = {
2347077365a9SGeert Uytterhoeven 	HRTS2_N_MARK, HCTS2_N_MARK,
2348077365a9SGeert Uytterhoeven };
2349077365a9SGeert Uytterhoeven static const unsigned int hscif2_data_b_pins[] = {
2350077365a9SGeert Uytterhoeven 	/* RX, TX */
2351077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(1, 20), RCAR_GP_PIN(1, 22),
2352077365a9SGeert Uytterhoeven };
2353077365a9SGeert Uytterhoeven static const unsigned int hscif2_data_b_mux[] = {
2354077365a9SGeert Uytterhoeven 	HRX2_B_MARK, HTX2_B_MARK,
2355077365a9SGeert Uytterhoeven };
2356077365a9SGeert Uytterhoeven static const unsigned int hscif2_ctrl_b_pins[] = {
2357077365a9SGeert Uytterhoeven 	/* RTS, CTS */
2358077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(1, 23), RCAR_GP_PIN(1, 21),
2359077365a9SGeert Uytterhoeven };
2360077365a9SGeert Uytterhoeven static const unsigned int hscif2_ctrl_b_mux[] = {
2361077365a9SGeert Uytterhoeven 	HRTS2_N_B_MARK, HCTS2_N_B_MARK,
2362077365a9SGeert Uytterhoeven };
2363077365a9SGeert Uytterhoeven static const unsigned int hscif2_data_c_pins[] = {
2364077365a9SGeert Uytterhoeven 	/* RX, TX */
2365077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 0), RCAR_GP_PIN(2, 1),
2366077365a9SGeert Uytterhoeven };
2367077365a9SGeert Uytterhoeven static const unsigned int hscif2_data_c_mux[] = {
2368077365a9SGeert Uytterhoeven 	HRX2_C_MARK, HTX2_C_MARK,
2369077365a9SGeert Uytterhoeven };
2370077365a9SGeert Uytterhoeven static const unsigned int hscif2_clk_c_pins[] = {
2371077365a9SGeert Uytterhoeven 	/* SCK */
2372077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 31),
2373077365a9SGeert Uytterhoeven };
2374077365a9SGeert Uytterhoeven static const unsigned int hscif2_clk_c_mux[] = {
2375077365a9SGeert Uytterhoeven 	HSCK2_C_MARK,
2376077365a9SGeert Uytterhoeven };
2377077365a9SGeert Uytterhoeven static const unsigned int hscif2_data_d_pins[] = {
2378077365a9SGeert Uytterhoeven 	/* RX, TX */
2379077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(1, 20), RCAR_GP_PIN(5, 31),
2380077365a9SGeert Uytterhoeven };
2381077365a9SGeert Uytterhoeven static const unsigned int hscif2_data_d_mux[] = {
2382077365a9SGeert Uytterhoeven 	HRX2_B_MARK, HTX2_D_MARK,
2383077365a9SGeert Uytterhoeven };
2384077365a9SGeert Uytterhoeven /* - I2C0 ------------------------------------------------------------------- */
2385077365a9SGeert Uytterhoeven static const unsigned int i2c0_pins[] = {
2386077365a9SGeert Uytterhoeven 	/* SCL, SDA */
2387077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(0, 24), RCAR_GP_PIN(0, 25),
2388077365a9SGeert Uytterhoeven };
2389077365a9SGeert Uytterhoeven static const unsigned int i2c0_mux[] = {
2390077365a9SGeert Uytterhoeven 	I2C0_SCL_MARK, I2C0_SDA_MARK,
2391077365a9SGeert Uytterhoeven };
2392077365a9SGeert Uytterhoeven static const unsigned int i2c0_b_pins[] = {
2393077365a9SGeert Uytterhoeven 	/* SCL, SDA */
2394077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 2), RCAR_GP_PIN(2, 3),
2395077365a9SGeert Uytterhoeven };
2396077365a9SGeert Uytterhoeven static const unsigned int i2c0_b_mux[] = {
2397077365a9SGeert Uytterhoeven 	I2C0_SCL_B_MARK, I2C0_SDA_B_MARK,
2398077365a9SGeert Uytterhoeven };
2399077365a9SGeert Uytterhoeven static const unsigned int i2c0_c_pins[] = {
2400077365a9SGeert Uytterhoeven 	/* SCL, SDA */
2401077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(0, 16), RCAR_GP_PIN(1, 1),
2402077365a9SGeert Uytterhoeven };
2403077365a9SGeert Uytterhoeven static const unsigned int i2c0_c_mux[] = {
2404077365a9SGeert Uytterhoeven 	I2C0_SCL_C_MARK, I2C0_SDA_C_MARK,
2405077365a9SGeert Uytterhoeven };
2406077365a9SGeert Uytterhoeven /* - I2C1 ------------------------------------------------------------------- */
2407077365a9SGeert Uytterhoeven static const unsigned int i2c1_pins[] = {
2408077365a9SGeert Uytterhoeven 	/* SCL, SDA */
2409077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(1, 10), RCAR_GP_PIN(1, 11),
2410077365a9SGeert Uytterhoeven };
2411077365a9SGeert Uytterhoeven static const unsigned int i2c1_mux[] = {
2412077365a9SGeert Uytterhoeven 	I2C1_SCL_MARK, I2C1_SDA_MARK,
2413077365a9SGeert Uytterhoeven };
2414077365a9SGeert Uytterhoeven static const unsigned int i2c1_b_pins[] = {
2415077365a9SGeert Uytterhoeven 	/* SCL, SDA */
2416077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 4), RCAR_GP_PIN(2, 5),
2417077365a9SGeert Uytterhoeven };
2418077365a9SGeert Uytterhoeven static const unsigned int i2c1_b_mux[] = {
2419077365a9SGeert Uytterhoeven 	I2C1_SCL_B_MARK, I2C1_SDA_B_MARK,
2420077365a9SGeert Uytterhoeven };
2421077365a9SGeert Uytterhoeven static const unsigned int i2c1_c_pins[] = {
2422077365a9SGeert Uytterhoeven 	/* SCL, SDA */
2423077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 14), RCAR_GP_PIN(6, 15),
2424077365a9SGeert Uytterhoeven };
2425077365a9SGeert Uytterhoeven static const unsigned int i2c1_c_mux[] = {
2426077365a9SGeert Uytterhoeven 	I2C1_SCL_C_MARK, I2C1_SDA_C_MARK,
2427077365a9SGeert Uytterhoeven };
2428077365a9SGeert Uytterhoeven static const unsigned int i2c1_d_pins[] = {
2429077365a9SGeert Uytterhoeven 	/* SCL, SDA */
2430077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 25), RCAR_GP_PIN(4, 26),
2431077365a9SGeert Uytterhoeven };
2432077365a9SGeert Uytterhoeven static const unsigned int i2c1_d_mux[] = {
2433077365a9SGeert Uytterhoeven 	I2C1_SCL_D_MARK, I2C1_SDA_D_MARK,
2434077365a9SGeert Uytterhoeven };
2435077365a9SGeert Uytterhoeven static const unsigned int i2c1_e_pins[] = {
2436077365a9SGeert Uytterhoeven 	/* SCL, SDA */
2437077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 15), RCAR_GP_PIN(7, 16),
2438077365a9SGeert Uytterhoeven };
2439077365a9SGeert Uytterhoeven static const unsigned int i2c1_e_mux[] = {
2440077365a9SGeert Uytterhoeven 	I2C1_SCL_E_MARK, I2C1_SDA_E_MARK,
2441077365a9SGeert Uytterhoeven };
2442077365a9SGeert Uytterhoeven /* - I2C2 ------------------------------------------------------------------- */
2443077365a9SGeert Uytterhoeven static const unsigned int i2c2_pins[] = {
2444077365a9SGeert Uytterhoeven 	/* SCL, SDA */
2445077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 6), RCAR_GP_PIN(2, 7),
2446077365a9SGeert Uytterhoeven };
2447077365a9SGeert Uytterhoeven static const unsigned int i2c2_mux[] = {
2448077365a9SGeert Uytterhoeven 	I2C2_SCL_MARK, I2C2_SDA_MARK,
2449077365a9SGeert Uytterhoeven };
2450077365a9SGeert Uytterhoeven static const unsigned int i2c2_b_pins[] = {
2451077365a9SGeert Uytterhoeven 	/* SCL, SDA */
2452077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 26), RCAR_GP_PIN(3, 29),
2453077365a9SGeert Uytterhoeven };
2454077365a9SGeert Uytterhoeven static const unsigned int i2c2_b_mux[] = {
2455077365a9SGeert Uytterhoeven 	I2C2_SCL_B_MARK, I2C2_SDA_B_MARK,
2456077365a9SGeert Uytterhoeven };
2457077365a9SGeert Uytterhoeven static const unsigned int i2c2_c_pins[] = {
2458077365a9SGeert Uytterhoeven 	/* SCL, SDA */
2459077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 13), RCAR_GP_PIN(5, 14),
2460077365a9SGeert Uytterhoeven };
2461077365a9SGeert Uytterhoeven static const unsigned int i2c2_c_mux[] = {
2462077365a9SGeert Uytterhoeven 	I2C2_SCL_C_MARK, I2C2_SDA_C_MARK,
2463077365a9SGeert Uytterhoeven };
2464077365a9SGeert Uytterhoeven static const unsigned int i2c2_d_pins[] = {
2465077365a9SGeert Uytterhoeven 	/* SCL, SDA */
2466077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 17), RCAR_GP_PIN(5, 18),
2467077365a9SGeert Uytterhoeven };
2468077365a9SGeert Uytterhoeven static const unsigned int i2c2_d_mux[] = {
2469077365a9SGeert Uytterhoeven 	I2C2_SCL_D_MARK, I2C2_SDA_D_MARK,
2470077365a9SGeert Uytterhoeven };
2471077365a9SGeert Uytterhoeven /* - I2C3 ------------------------------------------------------------------- */
2472077365a9SGeert Uytterhoeven static const unsigned int i2c3_pins[] = {
2473077365a9SGeert Uytterhoeven 	/* SCL, SDA */
2474077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 15), RCAR_GP_PIN(5, 16),
2475077365a9SGeert Uytterhoeven };
2476077365a9SGeert Uytterhoeven static const unsigned int i2c3_mux[] = {
2477077365a9SGeert Uytterhoeven 	I2C3_SCL_MARK, I2C3_SDA_MARK,
2478077365a9SGeert Uytterhoeven };
2479077365a9SGeert Uytterhoeven static const unsigned int i2c3_b_pins[] = {
2480077365a9SGeert Uytterhoeven 	/* SCL, SDA */
2481077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 15), RCAR_GP_PIN(4, 16),
2482077365a9SGeert Uytterhoeven };
2483077365a9SGeert Uytterhoeven static const unsigned int i2c3_b_mux[] = {
2484077365a9SGeert Uytterhoeven 	I2C3_SCL_B_MARK, I2C3_SDA_B_MARK,
2485077365a9SGeert Uytterhoeven };
2486077365a9SGeert Uytterhoeven static const unsigned int i2c3_c_pins[] = {
2487077365a9SGeert Uytterhoeven 	/* SCL, SDA */
2488077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 22), RCAR_GP_PIN(3, 23),
2489077365a9SGeert Uytterhoeven };
2490077365a9SGeert Uytterhoeven static const unsigned int i2c3_c_mux[] = {
2491077365a9SGeert Uytterhoeven 	I2C3_SCL_C_MARK, I2C3_SDA_C_MARK,
2492077365a9SGeert Uytterhoeven };
2493077365a9SGeert Uytterhoeven static const unsigned int i2c3_d_pins[] = {
2494077365a9SGeert Uytterhoeven 	/* SCL, SDA */
2495077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(0, 27), RCAR_GP_PIN(0, 28),
2496077365a9SGeert Uytterhoeven };
2497077365a9SGeert Uytterhoeven static const unsigned int i2c3_d_mux[] = {
2498077365a9SGeert Uytterhoeven 	I2C3_SCL_D_MARK, I2C3_SDA_D_MARK,
2499077365a9SGeert Uytterhoeven };
2500077365a9SGeert Uytterhoeven /* - I2C4 ------------------------------------------------------------------- */
2501077365a9SGeert Uytterhoeven static const unsigned int i2c4_pins[] = {
2502077365a9SGeert Uytterhoeven 	/* SCL, SDA */
2503077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 13), RCAR_GP_PIN(4, 14),
2504077365a9SGeert Uytterhoeven };
2505077365a9SGeert Uytterhoeven static const unsigned int i2c4_mux[] = {
2506077365a9SGeert Uytterhoeven 	I2C4_SCL_MARK, I2C4_SDA_MARK,
2507077365a9SGeert Uytterhoeven };
2508077365a9SGeert Uytterhoeven static const unsigned int i2c4_b_pins[] = {
2509077365a9SGeert Uytterhoeven 	/* SCL, SDA */
2510077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 27), RCAR_GP_PIN(4, 28),
2511077365a9SGeert Uytterhoeven };
2512077365a9SGeert Uytterhoeven static const unsigned int i2c4_b_mux[] = {
2513077365a9SGeert Uytterhoeven 	I2C4_SCL_B_MARK, I2C4_SDA_B_MARK,
2514077365a9SGeert Uytterhoeven };
2515077365a9SGeert Uytterhoeven static const unsigned int i2c4_c_pins[] = {
2516077365a9SGeert Uytterhoeven 	/* SCL, SDA */
2517077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 13), RCAR_GP_PIN(7, 14),
2518077365a9SGeert Uytterhoeven };
2519077365a9SGeert Uytterhoeven static const unsigned int i2c4_c_mux[] = {
2520077365a9SGeert Uytterhoeven 	I2C4_SCL_C_MARK, I2C4_SDA_C_MARK,
2521077365a9SGeert Uytterhoeven };
2522077365a9SGeert Uytterhoeven /* - I2C7 ------------------------------------------------------------------- */
2523077365a9SGeert Uytterhoeven static const unsigned int i2c7_pins[] = {
2524077365a9SGeert Uytterhoeven 	/* SCL, SDA */
2525077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 15), RCAR_GP_PIN(5, 16),
2526077365a9SGeert Uytterhoeven };
2527077365a9SGeert Uytterhoeven static const unsigned int i2c7_mux[] = {
2528077365a9SGeert Uytterhoeven 	IIC0_SCL_MARK, IIC0_SDA_MARK,
2529077365a9SGeert Uytterhoeven };
2530077365a9SGeert Uytterhoeven static const unsigned int i2c7_b_pins[] = {
2531077365a9SGeert Uytterhoeven 	/* SCL, SDA */
2532077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 2), RCAR_GP_PIN(2, 3),
2533077365a9SGeert Uytterhoeven };
2534077365a9SGeert Uytterhoeven static const unsigned int i2c7_b_mux[] = {
2535077365a9SGeert Uytterhoeven 	IIC0_SCL_B_MARK, IIC0_SDA_B_MARK,
2536077365a9SGeert Uytterhoeven };
2537077365a9SGeert Uytterhoeven static const unsigned int i2c7_c_pins[] = {
2538077365a9SGeert Uytterhoeven 	/* SCL, SDA */
2539077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 28), RCAR_GP_PIN(6, 29),
2540077365a9SGeert Uytterhoeven };
2541077365a9SGeert Uytterhoeven static const unsigned int i2c7_c_mux[] = {
2542077365a9SGeert Uytterhoeven 	IIC0_SCL_C_MARK, IIC0_SDA_C_MARK,
2543077365a9SGeert Uytterhoeven };
2544077365a9SGeert Uytterhoeven /* - I2C8 ------------------------------------------------------------------- */
2545077365a9SGeert Uytterhoeven static const unsigned int i2c8_pins[] = {
2546077365a9SGeert Uytterhoeven 	/* SCL, SDA */
2547077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 13), RCAR_GP_PIN(4, 14),
2548077365a9SGeert Uytterhoeven };
2549077365a9SGeert Uytterhoeven static const unsigned int i2c8_mux[] = {
2550077365a9SGeert Uytterhoeven 	IIC1_SCL_MARK, IIC1_SDA_MARK,
2551077365a9SGeert Uytterhoeven };
2552077365a9SGeert Uytterhoeven static const unsigned int i2c8_b_pins[] = {
2553077365a9SGeert Uytterhoeven 	/* SCL, SDA */
2554077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 4), RCAR_GP_PIN(2, 5),
2555077365a9SGeert Uytterhoeven };
2556077365a9SGeert Uytterhoeven static const unsigned int i2c8_b_mux[] = {
2557077365a9SGeert Uytterhoeven 	IIC1_SCL_B_MARK, IIC1_SDA_B_MARK,
2558077365a9SGeert Uytterhoeven };
2559077365a9SGeert Uytterhoeven static const unsigned int i2c8_c_pins[] = {
2560077365a9SGeert Uytterhoeven 	/* SCL, SDA */
2561077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 22), RCAR_GP_PIN(6, 23),
2562077365a9SGeert Uytterhoeven };
2563077365a9SGeert Uytterhoeven static const unsigned int i2c8_c_mux[] = {
2564077365a9SGeert Uytterhoeven 	IIC1_SCL_C_MARK, IIC1_SDA_C_MARK,
2565077365a9SGeert Uytterhoeven };
2566077365a9SGeert Uytterhoeven /* - INTC ------------------------------------------------------------------- */
2567077365a9SGeert Uytterhoeven static const unsigned int intc_irq0_pins[] = {
2568077365a9SGeert Uytterhoeven 	/* IRQ */
2569077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 10),
2570077365a9SGeert Uytterhoeven };
2571077365a9SGeert Uytterhoeven static const unsigned int intc_irq0_mux[] = {
2572077365a9SGeert Uytterhoeven 	IRQ0_MARK,
2573077365a9SGeert Uytterhoeven };
2574077365a9SGeert Uytterhoeven static const unsigned int intc_irq1_pins[] = {
2575077365a9SGeert Uytterhoeven 	/* IRQ */
2576077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 11),
2577077365a9SGeert Uytterhoeven };
2578077365a9SGeert Uytterhoeven static const unsigned int intc_irq1_mux[] = {
2579077365a9SGeert Uytterhoeven 	IRQ1_MARK,
2580077365a9SGeert Uytterhoeven };
2581077365a9SGeert Uytterhoeven static const unsigned int intc_irq2_pins[] = {
2582077365a9SGeert Uytterhoeven 	/* IRQ */
2583077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 12),
2584077365a9SGeert Uytterhoeven };
2585077365a9SGeert Uytterhoeven static const unsigned int intc_irq2_mux[] = {
2586077365a9SGeert Uytterhoeven 	IRQ2_MARK,
2587077365a9SGeert Uytterhoeven };
2588077365a9SGeert Uytterhoeven static const unsigned int intc_irq3_pins[] = {
2589077365a9SGeert Uytterhoeven 	/* IRQ */
2590077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 13),
2591077365a9SGeert Uytterhoeven };
2592077365a9SGeert Uytterhoeven static const unsigned int intc_irq3_mux[] = {
2593077365a9SGeert Uytterhoeven 	IRQ3_MARK,
2594077365a9SGeert Uytterhoeven };
25958d3b2e3dSBiju Das 
25968d3b2e3dSBiju Das #if defined(CONFIG_PINCTRL_PFC_R8A7791) || defined(CONFIG_PINCTRL_PFC_R8A7793)
2597077365a9SGeert Uytterhoeven /* - MLB+ ------------------------------------------------------------------- */
2598077365a9SGeert Uytterhoeven static const unsigned int mlb_3pin_pins[] = {
2599077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 7), RCAR_GP_PIN(7, 8), RCAR_GP_PIN(7, 9),
2600077365a9SGeert Uytterhoeven };
2601077365a9SGeert Uytterhoeven static const unsigned int mlb_3pin_mux[] = {
2602077365a9SGeert Uytterhoeven 	MLB_CLK_MARK, MLB_SIG_MARK, MLB_DAT_MARK,
2603077365a9SGeert Uytterhoeven };
26048d3b2e3dSBiju Das #endif /* CONFIG_PINCTRL_PFC_R8A7791 || CONFIG_PINCTRL_PFC_R8A7793 */
26058d3b2e3dSBiju Das 
2606077365a9SGeert Uytterhoeven /* - MMCIF ------------------------------------------------------------------ */
2607077365a9SGeert Uytterhoeven static const unsigned int mmc_data1_pins[] = {
2608077365a9SGeert Uytterhoeven 	/* D[0] */
2609077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 18),
2610077365a9SGeert Uytterhoeven };
2611077365a9SGeert Uytterhoeven static const unsigned int mmc_data1_mux[] = {
2612077365a9SGeert Uytterhoeven 	MMC_D0_MARK,
2613077365a9SGeert Uytterhoeven };
2614077365a9SGeert Uytterhoeven static const unsigned int mmc_data4_pins[] = {
2615077365a9SGeert Uytterhoeven 	/* D[0:3] */
2616077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 18), RCAR_GP_PIN(6, 19),
2617077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 20), RCAR_GP_PIN(6, 21),
2618077365a9SGeert Uytterhoeven };
2619077365a9SGeert Uytterhoeven static const unsigned int mmc_data4_mux[] = {
2620077365a9SGeert Uytterhoeven 	MMC_D0_MARK, MMC_D1_MARK, MMC_D2_MARK, MMC_D3_MARK,
2621077365a9SGeert Uytterhoeven };
2622077365a9SGeert Uytterhoeven static const unsigned int mmc_data8_pins[] = {
2623077365a9SGeert Uytterhoeven 	/* D[0:7] */
2624077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 18), RCAR_GP_PIN(6, 19),
2625077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 20), RCAR_GP_PIN(6, 21),
2626077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 22), RCAR_GP_PIN(6, 23),
2627077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 28), RCAR_GP_PIN(6, 29),
2628077365a9SGeert Uytterhoeven };
2629077365a9SGeert Uytterhoeven static const unsigned int mmc_data8_mux[] = {
2630077365a9SGeert Uytterhoeven 	MMC_D0_MARK, MMC_D1_MARK, MMC_D2_MARK, MMC_D3_MARK,
2631077365a9SGeert Uytterhoeven 	MMC_D4_MARK, MMC_D5_MARK, MMC_D6_MARK, MMC_D7_MARK,
2632077365a9SGeert Uytterhoeven };
2633077365a9SGeert Uytterhoeven static const unsigned int mmc_data8_b_pins[] = {
2634077365a9SGeert Uytterhoeven 	/* D[0:7] */
2635077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 18), RCAR_GP_PIN(6, 19),
2636077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 20), RCAR_GP_PIN(6, 21),
2637077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 22), RCAR_GP_PIN(6, 23),
2638077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 6), RCAR_GP_PIN(6, 7),
2639077365a9SGeert Uytterhoeven };
2640077365a9SGeert Uytterhoeven static const unsigned int mmc_data8_b_mux[] = {
2641077365a9SGeert Uytterhoeven 	MMC_D0_MARK, MMC_D1_MARK, MMC_D2_MARK, MMC_D3_MARK,
2642077365a9SGeert Uytterhoeven 	MMC_D4_MARK, MMC_D5_MARK, MMC_D6_B_MARK, MMC_D7_B_MARK,
2643077365a9SGeert Uytterhoeven };
2644077365a9SGeert Uytterhoeven static const unsigned int mmc_ctrl_pins[] = {
2645077365a9SGeert Uytterhoeven 	/* CLK, CMD */
2646077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 16), RCAR_GP_PIN(6, 17),
2647077365a9SGeert Uytterhoeven };
2648077365a9SGeert Uytterhoeven static const unsigned int mmc_ctrl_mux[] = {
2649077365a9SGeert Uytterhoeven 	MMC_CLK_MARK, MMC_CMD_MARK,
2650077365a9SGeert Uytterhoeven };
2651077365a9SGeert Uytterhoeven /* - MSIOF0 ----------------------------------------------------------------- */
2652077365a9SGeert Uytterhoeven static const unsigned int msiof0_clk_pins[] = {
2653077365a9SGeert Uytterhoeven 	/* SCK */
2654077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 24),
2655077365a9SGeert Uytterhoeven };
2656077365a9SGeert Uytterhoeven static const unsigned int msiof0_clk_mux[] = {
2657077365a9SGeert Uytterhoeven 	MSIOF0_SCK_MARK,
2658077365a9SGeert Uytterhoeven };
2659077365a9SGeert Uytterhoeven static const unsigned int msiof0_sync_pins[] = {
2660077365a9SGeert Uytterhoeven 	/* SYNC */
2661077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 25),
2662077365a9SGeert Uytterhoeven };
2663077365a9SGeert Uytterhoeven static const unsigned int msiof0_sync_mux[] = {
2664077365a9SGeert Uytterhoeven 	MSIOF0_SYNC_MARK,
2665077365a9SGeert Uytterhoeven };
2666077365a9SGeert Uytterhoeven static const unsigned int msiof0_ss1_pins[] = {
2667077365a9SGeert Uytterhoeven 	/* SS1 */
2668077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 28),
2669077365a9SGeert Uytterhoeven };
2670077365a9SGeert Uytterhoeven static const unsigned int msiof0_ss1_mux[] = {
2671077365a9SGeert Uytterhoeven 	MSIOF0_SS1_MARK,
2672077365a9SGeert Uytterhoeven };
2673077365a9SGeert Uytterhoeven static const unsigned int msiof0_ss2_pins[] = {
2674077365a9SGeert Uytterhoeven 	/* SS2 */
2675077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 29),
2676077365a9SGeert Uytterhoeven };
2677077365a9SGeert Uytterhoeven static const unsigned int msiof0_ss2_mux[] = {
2678077365a9SGeert Uytterhoeven 	MSIOF0_SS2_MARK,
2679077365a9SGeert Uytterhoeven };
2680077365a9SGeert Uytterhoeven static const unsigned int msiof0_rx_pins[] = {
2681077365a9SGeert Uytterhoeven 	/* RXD */
2682077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 27),
2683077365a9SGeert Uytterhoeven };
2684077365a9SGeert Uytterhoeven static const unsigned int msiof0_rx_mux[] = {
2685077365a9SGeert Uytterhoeven 	MSIOF0_RXD_MARK,
2686077365a9SGeert Uytterhoeven };
2687077365a9SGeert Uytterhoeven static const unsigned int msiof0_tx_pins[] = {
2688077365a9SGeert Uytterhoeven 	/* TXD */
2689077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 26),
2690077365a9SGeert Uytterhoeven };
2691077365a9SGeert Uytterhoeven static const unsigned int msiof0_tx_mux[] = {
2692077365a9SGeert Uytterhoeven 	MSIOF0_TXD_MARK,
2693077365a9SGeert Uytterhoeven };
2694077365a9SGeert Uytterhoeven 
2695077365a9SGeert Uytterhoeven static const unsigned int msiof0_clk_b_pins[] = {
2696077365a9SGeert Uytterhoeven 	/* SCK */
2697077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(0, 16),
2698077365a9SGeert Uytterhoeven };
2699077365a9SGeert Uytterhoeven static const unsigned int msiof0_clk_b_mux[] = {
2700077365a9SGeert Uytterhoeven 	MSIOF0_SCK_B_MARK,
2701077365a9SGeert Uytterhoeven };
2702077365a9SGeert Uytterhoeven static const unsigned int msiof0_sync_b_pins[] = {
2703077365a9SGeert Uytterhoeven 	/* SYNC */
2704077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(0, 17),
2705077365a9SGeert Uytterhoeven };
2706077365a9SGeert Uytterhoeven static const unsigned int msiof0_sync_b_mux[] = {
2707077365a9SGeert Uytterhoeven 	MSIOF0_SYNC_B_MARK,
2708077365a9SGeert Uytterhoeven };
2709077365a9SGeert Uytterhoeven static const unsigned int msiof0_ss1_b_pins[] = {
2710077365a9SGeert Uytterhoeven 	/* SS1 */
2711077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(0, 18),
2712077365a9SGeert Uytterhoeven };
2713077365a9SGeert Uytterhoeven static const unsigned int msiof0_ss1_b_mux[] = {
2714077365a9SGeert Uytterhoeven 	MSIOF0_SS1_B_MARK,
2715077365a9SGeert Uytterhoeven };
2716077365a9SGeert Uytterhoeven static const unsigned int msiof0_ss2_b_pins[] = {
2717077365a9SGeert Uytterhoeven 	/* SS2 */
2718077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(0, 19),
2719077365a9SGeert Uytterhoeven };
2720077365a9SGeert Uytterhoeven static const unsigned int msiof0_ss2_b_mux[] = {
2721077365a9SGeert Uytterhoeven 	MSIOF0_SS2_B_MARK,
2722077365a9SGeert Uytterhoeven };
2723077365a9SGeert Uytterhoeven static const unsigned int msiof0_rx_b_pins[] = {
2724077365a9SGeert Uytterhoeven 	/* RXD */
2725077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(0, 21),
2726077365a9SGeert Uytterhoeven };
2727077365a9SGeert Uytterhoeven static const unsigned int msiof0_rx_b_mux[] = {
2728077365a9SGeert Uytterhoeven 	MSIOF0_RXD_B_MARK,
2729077365a9SGeert Uytterhoeven };
2730077365a9SGeert Uytterhoeven static const unsigned int msiof0_tx_b_pins[] = {
2731077365a9SGeert Uytterhoeven 	/* TXD */
2732077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(0, 20),
2733077365a9SGeert Uytterhoeven };
2734077365a9SGeert Uytterhoeven static const unsigned int msiof0_tx_b_mux[] = {
2735077365a9SGeert Uytterhoeven 	MSIOF0_TXD_B_MARK,
2736077365a9SGeert Uytterhoeven };
2737077365a9SGeert Uytterhoeven 
2738077365a9SGeert Uytterhoeven static const unsigned int msiof0_clk_c_pins[] = {
2739077365a9SGeert Uytterhoeven 	/* SCK */
2740077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 26),
2741077365a9SGeert Uytterhoeven };
2742077365a9SGeert Uytterhoeven static const unsigned int msiof0_clk_c_mux[] = {
2743077365a9SGeert Uytterhoeven 	MSIOF0_SCK_C_MARK,
2744077365a9SGeert Uytterhoeven };
2745077365a9SGeert Uytterhoeven static const unsigned int msiof0_sync_c_pins[] = {
2746077365a9SGeert Uytterhoeven 	/* SYNC */
2747077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 25),
2748077365a9SGeert Uytterhoeven };
2749077365a9SGeert Uytterhoeven static const unsigned int msiof0_sync_c_mux[] = {
2750077365a9SGeert Uytterhoeven 	MSIOF0_SYNC_C_MARK,
2751077365a9SGeert Uytterhoeven };
2752077365a9SGeert Uytterhoeven static const unsigned int msiof0_ss1_c_pins[] = {
2753077365a9SGeert Uytterhoeven 	/* SS1 */
2754077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 27),
2755077365a9SGeert Uytterhoeven };
2756077365a9SGeert Uytterhoeven static const unsigned int msiof0_ss1_c_mux[] = {
2757077365a9SGeert Uytterhoeven 	MSIOF0_SS1_C_MARK,
2758077365a9SGeert Uytterhoeven };
2759077365a9SGeert Uytterhoeven static const unsigned int msiof0_ss2_c_pins[] = {
2760077365a9SGeert Uytterhoeven 	/* SS2 */
2761077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 28),
2762077365a9SGeert Uytterhoeven };
2763077365a9SGeert Uytterhoeven static const unsigned int msiof0_ss2_c_mux[] = {
2764077365a9SGeert Uytterhoeven 	MSIOF0_SS2_C_MARK,
2765077365a9SGeert Uytterhoeven };
2766077365a9SGeert Uytterhoeven static const unsigned int msiof0_rx_c_pins[] = {
2767077365a9SGeert Uytterhoeven 	/* RXD */
2768077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 29),
2769077365a9SGeert Uytterhoeven };
2770077365a9SGeert Uytterhoeven static const unsigned int msiof0_rx_c_mux[] = {
2771077365a9SGeert Uytterhoeven 	MSIOF0_RXD_C_MARK,
2772077365a9SGeert Uytterhoeven };
2773077365a9SGeert Uytterhoeven static const unsigned int msiof0_tx_c_pins[] = {
2774077365a9SGeert Uytterhoeven 	/* TXD */
2775077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 30),
2776077365a9SGeert Uytterhoeven };
2777077365a9SGeert Uytterhoeven static const unsigned int msiof0_tx_c_mux[] = {
2778077365a9SGeert Uytterhoeven 	MSIOF0_TXD_C_MARK,
2779077365a9SGeert Uytterhoeven };
2780077365a9SGeert Uytterhoeven /* - MSIOF1 ----------------------------------------------------------------- */
2781077365a9SGeert Uytterhoeven static const unsigned int msiof1_clk_pins[] = {
2782077365a9SGeert Uytterhoeven 	/* SCK */
2783077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(0, 22),
2784077365a9SGeert Uytterhoeven };
2785077365a9SGeert Uytterhoeven static const unsigned int msiof1_clk_mux[] = {
2786077365a9SGeert Uytterhoeven 	MSIOF1_SCK_MARK,
2787077365a9SGeert Uytterhoeven };
2788077365a9SGeert Uytterhoeven static const unsigned int msiof1_sync_pins[] = {
2789077365a9SGeert Uytterhoeven 	/* SYNC */
2790077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(0, 23),
2791077365a9SGeert Uytterhoeven };
2792077365a9SGeert Uytterhoeven static const unsigned int msiof1_sync_mux[] = {
2793077365a9SGeert Uytterhoeven 	MSIOF1_SYNC_MARK,
2794077365a9SGeert Uytterhoeven };
2795077365a9SGeert Uytterhoeven static const unsigned int msiof1_ss1_pins[] = {
2796077365a9SGeert Uytterhoeven 	/* SS1 */
2797077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(0, 24),
2798077365a9SGeert Uytterhoeven };
2799077365a9SGeert Uytterhoeven static const unsigned int msiof1_ss1_mux[] = {
2800077365a9SGeert Uytterhoeven 	MSIOF1_SS1_MARK,
2801077365a9SGeert Uytterhoeven };
2802077365a9SGeert Uytterhoeven static const unsigned int msiof1_ss2_pins[] = {
2803077365a9SGeert Uytterhoeven 	/* SS2 */
2804077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(0, 25),
2805077365a9SGeert Uytterhoeven };
2806077365a9SGeert Uytterhoeven static const unsigned int msiof1_ss2_mux[] = {
2807077365a9SGeert Uytterhoeven 	MSIOF1_SS2_MARK,
2808077365a9SGeert Uytterhoeven };
2809077365a9SGeert Uytterhoeven static const unsigned int msiof1_rx_pins[] = {
2810077365a9SGeert Uytterhoeven 	/* RXD */
2811077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(0, 27),
2812077365a9SGeert Uytterhoeven };
2813077365a9SGeert Uytterhoeven static const unsigned int msiof1_rx_mux[] = {
2814077365a9SGeert Uytterhoeven 	MSIOF1_RXD_MARK,
2815077365a9SGeert Uytterhoeven };
2816077365a9SGeert Uytterhoeven static const unsigned int msiof1_tx_pins[] = {
2817077365a9SGeert Uytterhoeven 	/* TXD */
2818077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(0, 26),
2819077365a9SGeert Uytterhoeven };
2820077365a9SGeert Uytterhoeven static const unsigned int msiof1_tx_mux[] = {
2821077365a9SGeert Uytterhoeven 	MSIOF1_TXD_MARK,
2822077365a9SGeert Uytterhoeven };
2823077365a9SGeert Uytterhoeven 
2824077365a9SGeert Uytterhoeven static const unsigned int msiof1_clk_b_pins[] = {
2825077365a9SGeert Uytterhoeven 	/* SCK */
2826077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 29),
2827077365a9SGeert Uytterhoeven };
2828077365a9SGeert Uytterhoeven static const unsigned int msiof1_clk_b_mux[] = {
2829077365a9SGeert Uytterhoeven 	MSIOF1_SCK_B_MARK,
2830077365a9SGeert Uytterhoeven };
2831077365a9SGeert Uytterhoeven static const unsigned int msiof1_sync_b_pins[] = {
2832077365a9SGeert Uytterhoeven 	/* SYNC */
2833077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 30),
2834077365a9SGeert Uytterhoeven };
2835077365a9SGeert Uytterhoeven static const unsigned int msiof1_sync_b_mux[] = {
2836077365a9SGeert Uytterhoeven 	MSIOF1_SYNC_B_MARK,
2837077365a9SGeert Uytterhoeven };
2838077365a9SGeert Uytterhoeven static const unsigned int msiof1_ss1_b_pins[] = {
2839077365a9SGeert Uytterhoeven 	/* SS1 */
2840077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 31),
2841077365a9SGeert Uytterhoeven };
2842077365a9SGeert Uytterhoeven static const unsigned int msiof1_ss1_b_mux[] = {
2843077365a9SGeert Uytterhoeven 	MSIOF1_SS1_B_MARK,
2844077365a9SGeert Uytterhoeven };
2845077365a9SGeert Uytterhoeven static const unsigned int msiof1_ss2_b_pins[] = {
2846077365a9SGeert Uytterhoeven 	/* SS2 */
2847077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 16),
2848077365a9SGeert Uytterhoeven };
2849077365a9SGeert Uytterhoeven static const unsigned int msiof1_ss2_b_mux[] = {
2850077365a9SGeert Uytterhoeven 	MSIOF1_SS2_B_MARK,
2851077365a9SGeert Uytterhoeven };
2852077365a9SGeert Uytterhoeven static const unsigned int msiof1_rx_b_pins[] = {
2853077365a9SGeert Uytterhoeven 	/* RXD */
2854077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 18),
2855077365a9SGeert Uytterhoeven };
2856077365a9SGeert Uytterhoeven static const unsigned int msiof1_rx_b_mux[] = {
2857077365a9SGeert Uytterhoeven 	MSIOF1_RXD_B_MARK,
2858077365a9SGeert Uytterhoeven };
2859077365a9SGeert Uytterhoeven static const unsigned int msiof1_tx_b_pins[] = {
2860077365a9SGeert Uytterhoeven 	/* TXD */
2861077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 17),
2862077365a9SGeert Uytterhoeven };
2863077365a9SGeert Uytterhoeven static const unsigned int msiof1_tx_b_mux[] = {
2864077365a9SGeert Uytterhoeven 	MSIOF1_TXD_B_MARK,
2865077365a9SGeert Uytterhoeven };
2866077365a9SGeert Uytterhoeven 
2867077365a9SGeert Uytterhoeven static const unsigned int msiof1_clk_c_pins[] = {
2868077365a9SGeert Uytterhoeven 	/* SCK */
2869077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 15),
2870077365a9SGeert Uytterhoeven };
2871077365a9SGeert Uytterhoeven static const unsigned int msiof1_clk_c_mux[] = {
2872077365a9SGeert Uytterhoeven 	MSIOF1_SCK_C_MARK,
2873077365a9SGeert Uytterhoeven };
2874077365a9SGeert Uytterhoeven static const unsigned int msiof1_sync_c_pins[] = {
2875077365a9SGeert Uytterhoeven 	/* SYNC */
2876077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 16),
2877077365a9SGeert Uytterhoeven };
2878077365a9SGeert Uytterhoeven static const unsigned int msiof1_sync_c_mux[] = {
2879077365a9SGeert Uytterhoeven 	MSIOF1_SYNC_C_MARK,
2880077365a9SGeert Uytterhoeven };
2881077365a9SGeert Uytterhoeven static const unsigned int msiof1_rx_c_pins[] = {
2882077365a9SGeert Uytterhoeven 	/* RXD */
2883077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 18),
2884077365a9SGeert Uytterhoeven };
2885077365a9SGeert Uytterhoeven static const unsigned int msiof1_rx_c_mux[] = {
2886077365a9SGeert Uytterhoeven 	MSIOF1_RXD_C_MARK,
2887077365a9SGeert Uytterhoeven };
2888077365a9SGeert Uytterhoeven static const unsigned int msiof1_tx_c_pins[] = {
2889077365a9SGeert Uytterhoeven 	/* TXD */
2890077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 17),
2891077365a9SGeert Uytterhoeven };
2892077365a9SGeert Uytterhoeven static const unsigned int msiof1_tx_c_mux[] = {
2893077365a9SGeert Uytterhoeven 	MSIOF1_TXD_C_MARK,
2894077365a9SGeert Uytterhoeven };
2895077365a9SGeert Uytterhoeven 
2896077365a9SGeert Uytterhoeven static const unsigned int msiof1_clk_d_pins[] = {
2897077365a9SGeert Uytterhoeven 	/* SCK */
2898077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(0, 28),
2899077365a9SGeert Uytterhoeven };
2900077365a9SGeert Uytterhoeven static const unsigned int msiof1_clk_d_mux[] = {
2901077365a9SGeert Uytterhoeven 	MSIOF1_SCK_D_MARK,
2902077365a9SGeert Uytterhoeven };
2903077365a9SGeert Uytterhoeven static const unsigned int msiof1_sync_d_pins[] = {
2904077365a9SGeert Uytterhoeven 	/* SYNC */
2905077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(0, 30),
2906077365a9SGeert Uytterhoeven };
2907077365a9SGeert Uytterhoeven static const unsigned int msiof1_sync_d_mux[] = {
2908077365a9SGeert Uytterhoeven 	MSIOF1_SYNC_D_MARK,
2909077365a9SGeert Uytterhoeven };
2910077365a9SGeert Uytterhoeven static const unsigned int msiof1_ss1_d_pins[] = {
2911077365a9SGeert Uytterhoeven 	/* SS1 */
2912077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(0, 29),
2913077365a9SGeert Uytterhoeven };
2914077365a9SGeert Uytterhoeven static const unsigned int msiof1_ss1_d_mux[] = {
2915077365a9SGeert Uytterhoeven 	MSIOF1_SS1_D_MARK,
2916077365a9SGeert Uytterhoeven };
2917077365a9SGeert Uytterhoeven static const unsigned int msiof1_rx_d_pins[] = {
2918077365a9SGeert Uytterhoeven 	/* RXD */
2919077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(0, 27),
2920077365a9SGeert Uytterhoeven };
2921077365a9SGeert Uytterhoeven static const unsigned int msiof1_rx_d_mux[] = {
2922077365a9SGeert Uytterhoeven 	MSIOF1_RXD_D_MARK,
2923077365a9SGeert Uytterhoeven };
2924077365a9SGeert Uytterhoeven static const unsigned int msiof1_tx_d_pins[] = {
2925077365a9SGeert Uytterhoeven 	/* TXD */
2926077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(0, 26),
2927077365a9SGeert Uytterhoeven };
2928077365a9SGeert Uytterhoeven static const unsigned int msiof1_tx_d_mux[] = {
2929077365a9SGeert Uytterhoeven 	MSIOF1_TXD_D_MARK,
2930077365a9SGeert Uytterhoeven };
2931077365a9SGeert Uytterhoeven 
2932077365a9SGeert Uytterhoeven static const unsigned int msiof1_clk_e_pins[] = {
2933077365a9SGeert Uytterhoeven 	/* SCK */
2934077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 18),
2935077365a9SGeert Uytterhoeven };
2936077365a9SGeert Uytterhoeven static const unsigned int msiof1_clk_e_mux[] = {
2937077365a9SGeert Uytterhoeven 	MSIOF1_SCK_E_MARK,
2938077365a9SGeert Uytterhoeven };
2939077365a9SGeert Uytterhoeven static const unsigned int msiof1_sync_e_pins[] = {
2940077365a9SGeert Uytterhoeven 	/* SYNC */
2941077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 19),
2942077365a9SGeert Uytterhoeven };
2943077365a9SGeert Uytterhoeven static const unsigned int msiof1_sync_e_mux[] = {
2944077365a9SGeert Uytterhoeven 	MSIOF1_SYNC_E_MARK,
2945077365a9SGeert Uytterhoeven };
2946077365a9SGeert Uytterhoeven static const unsigned int msiof1_rx_e_pins[] = {
2947077365a9SGeert Uytterhoeven 	/* RXD */
2948077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 17),
2949077365a9SGeert Uytterhoeven };
2950077365a9SGeert Uytterhoeven static const unsigned int msiof1_rx_e_mux[] = {
2951077365a9SGeert Uytterhoeven 	MSIOF1_RXD_E_MARK,
2952077365a9SGeert Uytterhoeven };
2953077365a9SGeert Uytterhoeven static const unsigned int msiof1_tx_e_pins[] = {
2954077365a9SGeert Uytterhoeven 	/* TXD */
2955077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 20),
2956077365a9SGeert Uytterhoeven };
2957077365a9SGeert Uytterhoeven static const unsigned int msiof1_tx_e_mux[] = {
2958077365a9SGeert Uytterhoeven 	MSIOF1_TXD_E_MARK,
2959077365a9SGeert Uytterhoeven };
2960077365a9SGeert Uytterhoeven /* - MSIOF2 ----------------------------------------------------------------- */
2961077365a9SGeert Uytterhoeven static const unsigned int msiof2_clk_pins[] = {
2962077365a9SGeert Uytterhoeven 	/* SCK */
2963077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(1, 13),
2964077365a9SGeert Uytterhoeven };
2965077365a9SGeert Uytterhoeven static const unsigned int msiof2_clk_mux[] = {
2966077365a9SGeert Uytterhoeven 	MSIOF2_SCK_MARK,
2967077365a9SGeert Uytterhoeven };
2968077365a9SGeert Uytterhoeven static const unsigned int msiof2_sync_pins[] = {
2969077365a9SGeert Uytterhoeven 	/* SYNC */
2970077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(1, 14),
2971077365a9SGeert Uytterhoeven };
2972077365a9SGeert Uytterhoeven static const unsigned int msiof2_sync_mux[] = {
2973077365a9SGeert Uytterhoeven 	MSIOF2_SYNC_MARK,
2974077365a9SGeert Uytterhoeven };
2975077365a9SGeert Uytterhoeven static const unsigned int msiof2_ss1_pins[] = {
2976077365a9SGeert Uytterhoeven 	/* SS1 */
2977077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(1, 17),
2978077365a9SGeert Uytterhoeven };
2979077365a9SGeert Uytterhoeven static const unsigned int msiof2_ss1_mux[] = {
2980077365a9SGeert Uytterhoeven 	MSIOF2_SS1_MARK,
2981077365a9SGeert Uytterhoeven };
2982077365a9SGeert Uytterhoeven static const unsigned int msiof2_ss2_pins[] = {
2983077365a9SGeert Uytterhoeven 	/* SS2 */
2984077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(1, 18),
2985077365a9SGeert Uytterhoeven };
2986077365a9SGeert Uytterhoeven static const unsigned int msiof2_ss2_mux[] = {
2987077365a9SGeert Uytterhoeven 	MSIOF2_SS2_MARK,
2988077365a9SGeert Uytterhoeven };
2989077365a9SGeert Uytterhoeven static const unsigned int msiof2_rx_pins[] = {
2990077365a9SGeert Uytterhoeven 	/* RXD */
2991077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(1, 16),
2992077365a9SGeert Uytterhoeven };
2993077365a9SGeert Uytterhoeven static const unsigned int msiof2_rx_mux[] = {
2994077365a9SGeert Uytterhoeven 	MSIOF2_RXD_MARK,
2995077365a9SGeert Uytterhoeven };
2996077365a9SGeert Uytterhoeven static const unsigned int msiof2_tx_pins[] = {
2997077365a9SGeert Uytterhoeven 	/* TXD */
2998077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(1, 15),
2999077365a9SGeert Uytterhoeven };
3000077365a9SGeert Uytterhoeven static const unsigned int msiof2_tx_mux[] = {
3001077365a9SGeert Uytterhoeven 	MSIOF2_TXD_MARK,
3002077365a9SGeert Uytterhoeven };
3003077365a9SGeert Uytterhoeven 
3004077365a9SGeert Uytterhoeven static const unsigned int msiof2_clk_b_pins[] = {
3005077365a9SGeert Uytterhoeven 	/* SCK */
3006077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 0),
3007077365a9SGeert Uytterhoeven };
3008077365a9SGeert Uytterhoeven static const unsigned int msiof2_clk_b_mux[] = {
3009077365a9SGeert Uytterhoeven 	MSIOF2_SCK_B_MARK,
3010077365a9SGeert Uytterhoeven };
3011077365a9SGeert Uytterhoeven static const unsigned int msiof2_sync_b_pins[] = {
3012077365a9SGeert Uytterhoeven 	/* SYNC */
3013077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 1),
3014077365a9SGeert Uytterhoeven };
3015077365a9SGeert Uytterhoeven static const unsigned int msiof2_sync_b_mux[] = {
3016077365a9SGeert Uytterhoeven 	MSIOF2_SYNC_B_MARK,
3017077365a9SGeert Uytterhoeven };
3018077365a9SGeert Uytterhoeven static const unsigned int msiof2_ss1_b_pins[] = {
3019077365a9SGeert Uytterhoeven 	/* SS1 */
3020077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 8),
3021077365a9SGeert Uytterhoeven };
3022077365a9SGeert Uytterhoeven static const unsigned int msiof2_ss1_b_mux[] = {
3023077365a9SGeert Uytterhoeven 	MSIOF2_SS1_B_MARK,
3024077365a9SGeert Uytterhoeven };
3025077365a9SGeert Uytterhoeven static const unsigned int msiof2_ss2_b_pins[] = {
3026077365a9SGeert Uytterhoeven 	/* SS2 */
3027077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 9),
3028077365a9SGeert Uytterhoeven };
3029077365a9SGeert Uytterhoeven static const unsigned int msiof2_ss2_b_mux[] = {
3030077365a9SGeert Uytterhoeven 	MSIOF2_SS2_B_MARK,
3031077365a9SGeert Uytterhoeven };
3032077365a9SGeert Uytterhoeven static const unsigned int msiof2_rx_b_pins[] = {
3033077365a9SGeert Uytterhoeven 	/* RXD */
3034077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 17),
3035077365a9SGeert Uytterhoeven };
3036077365a9SGeert Uytterhoeven static const unsigned int msiof2_rx_b_mux[] = {
3037077365a9SGeert Uytterhoeven 	MSIOF2_RXD_B_MARK,
3038077365a9SGeert Uytterhoeven };
3039077365a9SGeert Uytterhoeven static const unsigned int msiof2_tx_b_pins[] = {
3040077365a9SGeert Uytterhoeven 	/* TXD */
3041077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 16),
3042077365a9SGeert Uytterhoeven };
3043077365a9SGeert Uytterhoeven static const unsigned int msiof2_tx_b_mux[] = {
3044077365a9SGeert Uytterhoeven 	MSIOF2_TXD_B_MARK,
3045077365a9SGeert Uytterhoeven };
3046077365a9SGeert Uytterhoeven 
3047077365a9SGeert Uytterhoeven static const unsigned int msiof2_clk_c_pins[] = {
3048077365a9SGeert Uytterhoeven 	/* SCK */
3049077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 2),
3050077365a9SGeert Uytterhoeven };
3051077365a9SGeert Uytterhoeven static const unsigned int msiof2_clk_c_mux[] = {
3052077365a9SGeert Uytterhoeven 	MSIOF2_SCK_C_MARK,
3053077365a9SGeert Uytterhoeven };
3054077365a9SGeert Uytterhoeven static const unsigned int msiof2_sync_c_pins[] = {
3055077365a9SGeert Uytterhoeven 	/* SYNC */
3056077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 3),
3057077365a9SGeert Uytterhoeven };
3058077365a9SGeert Uytterhoeven static const unsigned int msiof2_sync_c_mux[] = {
3059077365a9SGeert Uytterhoeven 	MSIOF2_SYNC_C_MARK,
3060077365a9SGeert Uytterhoeven };
3061077365a9SGeert Uytterhoeven static const unsigned int msiof2_rx_c_pins[] = {
3062077365a9SGeert Uytterhoeven 	/* RXD */
3063077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 5),
3064077365a9SGeert Uytterhoeven };
3065077365a9SGeert Uytterhoeven static const unsigned int msiof2_rx_c_mux[] = {
3066077365a9SGeert Uytterhoeven 	MSIOF2_RXD_C_MARK,
3067077365a9SGeert Uytterhoeven };
3068077365a9SGeert Uytterhoeven static const unsigned int msiof2_tx_c_pins[] = {
3069077365a9SGeert Uytterhoeven 	/* TXD */
3070077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 4),
3071077365a9SGeert Uytterhoeven };
3072077365a9SGeert Uytterhoeven static const unsigned int msiof2_tx_c_mux[] = {
3073077365a9SGeert Uytterhoeven 	MSIOF2_TXD_C_MARK,
3074077365a9SGeert Uytterhoeven };
3075077365a9SGeert Uytterhoeven 
3076077365a9SGeert Uytterhoeven static const unsigned int msiof2_clk_d_pins[] = {
3077077365a9SGeert Uytterhoeven 	/* SCK */
3078077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 14),
3079077365a9SGeert Uytterhoeven };
3080077365a9SGeert Uytterhoeven static const unsigned int msiof2_clk_d_mux[] = {
3081077365a9SGeert Uytterhoeven 	MSIOF2_SCK_D_MARK,
3082077365a9SGeert Uytterhoeven };
3083077365a9SGeert Uytterhoeven static const unsigned int msiof2_sync_d_pins[] = {
3084077365a9SGeert Uytterhoeven 	/* SYNC */
3085077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 15),
3086077365a9SGeert Uytterhoeven };
3087077365a9SGeert Uytterhoeven static const unsigned int msiof2_sync_d_mux[] = {
3088077365a9SGeert Uytterhoeven 	MSIOF2_SYNC_D_MARK,
3089077365a9SGeert Uytterhoeven };
3090077365a9SGeert Uytterhoeven static const unsigned int msiof2_ss1_d_pins[] = {
3091077365a9SGeert Uytterhoeven 	/* SS1 */
3092077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 17),
3093077365a9SGeert Uytterhoeven };
3094077365a9SGeert Uytterhoeven static const unsigned int msiof2_ss1_d_mux[] = {
3095077365a9SGeert Uytterhoeven 	MSIOF2_SS1_D_MARK,
3096077365a9SGeert Uytterhoeven };
3097077365a9SGeert Uytterhoeven static const unsigned int msiof2_ss2_d_pins[] = {
3098077365a9SGeert Uytterhoeven 	/* SS2 */
3099077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 19),
3100077365a9SGeert Uytterhoeven };
3101077365a9SGeert Uytterhoeven static const unsigned int msiof2_ss2_d_mux[] = {
3102077365a9SGeert Uytterhoeven 	MSIOF2_SS2_D_MARK,
3103077365a9SGeert Uytterhoeven };
3104077365a9SGeert Uytterhoeven static const unsigned int msiof2_rx_d_pins[] = {
3105077365a9SGeert Uytterhoeven 	/* RXD */
3106077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 18),
3107077365a9SGeert Uytterhoeven };
3108077365a9SGeert Uytterhoeven static const unsigned int msiof2_rx_d_mux[] = {
3109077365a9SGeert Uytterhoeven 	MSIOF2_RXD_D_MARK,
3110077365a9SGeert Uytterhoeven };
3111077365a9SGeert Uytterhoeven static const unsigned int msiof2_tx_d_pins[] = {
3112077365a9SGeert Uytterhoeven 	/* TXD */
3113077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 16),
3114077365a9SGeert Uytterhoeven };
3115077365a9SGeert Uytterhoeven static const unsigned int msiof2_tx_d_mux[] = {
3116077365a9SGeert Uytterhoeven 	MSIOF2_TXD_D_MARK,
3117077365a9SGeert Uytterhoeven };
3118077365a9SGeert Uytterhoeven 
3119077365a9SGeert Uytterhoeven static const unsigned int msiof2_clk_e_pins[] = {
3120077365a9SGeert Uytterhoeven 	/* SCK */
3121077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 15),
3122077365a9SGeert Uytterhoeven };
3123077365a9SGeert Uytterhoeven static const unsigned int msiof2_clk_e_mux[] = {
3124077365a9SGeert Uytterhoeven 	MSIOF2_SCK_E_MARK,
3125077365a9SGeert Uytterhoeven };
3126077365a9SGeert Uytterhoeven static const unsigned int msiof2_sync_e_pins[] = {
3127077365a9SGeert Uytterhoeven 	/* SYNC */
3128077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 16),
3129077365a9SGeert Uytterhoeven };
3130077365a9SGeert Uytterhoeven static const unsigned int msiof2_sync_e_mux[] = {
3131077365a9SGeert Uytterhoeven 	MSIOF2_SYNC_E_MARK,
3132077365a9SGeert Uytterhoeven };
3133077365a9SGeert Uytterhoeven static const unsigned int msiof2_rx_e_pins[] = {
3134077365a9SGeert Uytterhoeven 	/* RXD */
3135077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 14),
3136077365a9SGeert Uytterhoeven };
3137077365a9SGeert Uytterhoeven static const unsigned int msiof2_rx_e_mux[] = {
3138077365a9SGeert Uytterhoeven 	MSIOF2_RXD_E_MARK,
3139077365a9SGeert Uytterhoeven };
3140077365a9SGeert Uytterhoeven static const unsigned int msiof2_tx_e_pins[] = {
3141077365a9SGeert Uytterhoeven 	/* TXD */
3142077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 13),
3143077365a9SGeert Uytterhoeven };
3144077365a9SGeert Uytterhoeven static const unsigned int msiof2_tx_e_mux[] = {
3145077365a9SGeert Uytterhoeven 	MSIOF2_TXD_E_MARK,
3146077365a9SGeert Uytterhoeven };
3147077365a9SGeert Uytterhoeven /* - PWM -------------------------------------------------------------------- */
3148077365a9SGeert Uytterhoeven static const unsigned int pwm0_pins[] = {
3149077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 14),
3150077365a9SGeert Uytterhoeven };
3151077365a9SGeert Uytterhoeven static const unsigned int pwm0_mux[] = {
3152077365a9SGeert Uytterhoeven 	PWM0_MARK,
3153077365a9SGeert Uytterhoeven };
3154077365a9SGeert Uytterhoeven static const unsigned int pwm0_b_pins[] = {
3155077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 30),
3156077365a9SGeert Uytterhoeven };
3157077365a9SGeert Uytterhoeven static const unsigned int pwm0_b_mux[] = {
3158077365a9SGeert Uytterhoeven 	PWM0_B_MARK,
3159077365a9SGeert Uytterhoeven };
3160077365a9SGeert Uytterhoeven static const unsigned int pwm1_pins[] = {
3161077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(1, 17),
3162077365a9SGeert Uytterhoeven };
3163077365a9SGeert Uytterhoeven static const unsigned int pwm1_mux[] = {
3164077365a9SGeert Uytterhoeven 	PWM1_MARK,
3165077365a9SGeert Uytterhoeven };
3166077365a9SGeert Uytterhoeven static const unsigned int pwm1_b_pins[] = {
3167077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 15),
3168077365a9SGeert Uytterhoeven };
3169077365a9SGeert Uytterhoeven static const unsigned int pwm1_b_mux[] = {
3170077365a9SGeert Uytterhoeven 	PWM1_B_MARK,
3171077365a9SGeert Uytterhoeven };
3172077365a9SGeert Uytterhoeven static const unsigned int pwm2_pins[] = {
3173077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(1, 18),
3174077365a9SGeert Uytterhoeven };
3175077365a9SGeert Uytterhoeven static const unsigned int pwm2_mux[] = {
3176077365a9SGeert Uytterhoeven 	PWM2_MARK,
3177077365a9SGeert Uytterhoeven };
3178077365a9SGeert Uytterhoeven static const unsigned int pwm2_b_pins[] = {
3179077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(0, 16),
3180077365a9SGeert Uytterhoeven };
3181077365a9SGeert Uytterhoeven static const unsigned int pwm2_b_mux[] = {
3182077365a9SGeert Uytterhoeven 	PWM2_B_MARK,
3183077365a9SGeert Uytterhoeven };
3184077365a9SGeert Uytterhoeven static const unsigned int pwm3_pins[] = {
3185077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(1, 24),
3186077365a9SGeert Uytterhoeven };
3187077365a9SGeert Uytterhoeven static const unsigned int pwm3_mux[] = {
3188077365a9SGeert Uytterhoeven 	PWM3_MARK,
3189077365a9SGeert Uytterhoeven };
3190077365a9SGeert Uytterhoeven static const unsigned int pwm4_pins[] = {
3191077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 26),
3192077365a9SGeert Uytterhoeven };
3193077365a9SGeert Uytterhoeven static const unsigned int pwm4_mux[] = {
3194077365a9SGeert Uytterhoeven 	PWM4_MARK,
3195077365a9SGeert Uytterhoeven };
3196077365a9SGeert Uytterhoeven static const unsigned int pwm4_b_pins[] = {
3197077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 31),
3198077365a9SGeert Uytterhoeven };
3199077365a9SGeert Uytterhoeven static const unsigned int pwm4_b_mux[] = {
3200077365a9SGeert Uytterhoeven 	PWM4_B_MARK,
3201077365a9SGeert Uytterhoeven };
3202077365a9SGeert Uytterhoeven static const unsigned int pwm5_pins[] = {
3203077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 21),
3204077365a9SGeert Uytterhoeven };
3205077365a9SGeert Uytterhoeven static const unsigned int pwm5_mux[] = {
3206077365a9SGeert Uytterhoeven 	PWM5_MARK,
3207077365a9SGeert Uytterhoeven };
3208077365a9SGeert Uytterhoeven static const unsigned int pwm5_b_pins[] = {
3209077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 20),
3210077365a9SGeert Uytterhoeven };
3211077365a9SGeert Uytterhoeven static const unsigned int pwm5_b_mux[] = {
3212077365a9SGeert Uytterhoeven 	PWM5_B_MARK,
3213077365a9SGeert Uytterhoeven };
3214077365a9SGeert Uytterhoeven static const unsigned int pwm6_pins[] = {
3215077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 22),
3216077365a9SGeert Uytterhoeven };
3217077365a9SGeert Uytterhoeven static const unsigned int pwm6_mux[] = {
3218077365a9SGeert Uytterhoeven 	PWM6_MARK,
3219077365a9SGeert Uytterhoeven };
3220077365a9SGeert Uytterhoeven /* - QSPI ------------------------------------------------------------------- */
3221077365a9SGeert Uytterhoeven static const unsigned int qspi_ctrl_pins[] = {
3222077365a9SGeert Uytterhoeven 	/* SPCLK, SSL */
3223077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(1, 4), RCAR_GP_PIN(1, 9),
3224077365a9SGeert Uytterhoeven };
3225077365a9SGeert Uytterhoeven static const unsigned int qspi_ctrl_mux[] = {
3226077365a9SGeert Uytterhoeven 	SPCLK_MARK, SSL_MARK,
3227077365a9SGeert Uytterhoeven };
3228077365a9SGeert Uytterhoeven static const unsigned int qspi_data2_pins[] = {
3229077365a9SGeert Uytterhoeven 	/* MOSI_IO0, MISO_IO1 */
3230077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(1, 5), RCAR_GP_PIN(1, 6),
3231077365a9SGeert Uytterhoeven };
3232077365a9SGeert Uytterhoeven static const unsigned int qspi_data2_mux[] = {
3233077365a9SGeert Uytterhoeven 	MOSI_IO0_MARK, MISO_IO1_MARK,
3234077365a9SGeert Uytterhoeven };
3235077365a9SGeert Uytterhoeven static const unsigned int qspi_data4_pins[] = {
3236077365a9SGeert Uytterhoeven 	/* MOSI_IO0, MISO_IO1, IO2, IO3 */
3237077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(1, 5), RCAR_GP_PIN(1, 6), RCAR_GP_PIN(1, 7),
3238077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(1, 8),
3239077365a9SGeert Uytterhoeven };
3240077365a9SGeert Uytterhoeven static const unsigned int qspi_data4_mux[] = {
3241077365a9SGeert Uytterhoeven 	MOSI_IO0_MARK, MISO_IO1_MARK, IO2_MARK, IO3_MARK,
3242077365a9SGeert Uytterhoeven };
3243077365a9SGeert Uytterhoeven 
3244077365a9SGeert Uytterhoeven static const unsigned int qspi_ctrl_b_pins[] = {
3245077365a9SGeert Uytterhoeven 	/* SPCLK, SSL */
3246077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 0), RCAR_GP_PIN(6, 5),
3247077365a9SGeert Uytterhoeven };
3248077365a9SGeert Uytterhoeven static const unsigned int qspi_ctrl_b_mux[] = {
3249077365a9SGeert Uytterhoeven 	SPCLK_B_MARK, SSL_B_MARK,
3250077365a9SGeert Uytterhoeven };
3251077365a9SGeert Uytterhoeven static const unsigned int qspi_data2_b_pins[] = {
3252077365a9SGeert Uytterhoeven 	/* MOSI_IO0, MISO_IO1 */
3253077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 1), RCAR_GP_PIN(6, 2),
3254077365a9SGeert Uytterhoeven };
3255077365a9SGeert Uytterhoeven static const unsigned int qspi_data2_b_mux[] = {
3256077365a9SGeert Uytterhoeven 	MOSI_IO0_B_MARK, MISO_IO1_B_MARK,
3257077365a9SGeert Uytterhoeven };
3258077365a9SGeert Uytterhoeven static const unsigned int qspi_data4_b_pins[] = {
3259077365a9SGeert Uytterhoeven 	/* MOSI_IO0, MISO_IO1, IO2, IO3 */
3260077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 1), RCAR_GP_PIN(6, 2), RCAR_GP_PIN(6, 3),
3261077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 4),
3262077365a9SGeert Uytterhoeven };
3263077365a9SGeert Uytterhoeven static const unsigned int qspi_data4_b_mux[] = {
3264077365a9SGeert Uytterhoeven 	MOSI_IO0_B_MARK, MISO_IO1_B_MARK, IO2_B_MARK, IO3_B_MARK,
3265077365a9SGeert Uytterhoeven };
3266077365a9SGeert Uytterhoeven /* - SCIF0 ------------------------------------------------------------------ */
3267077365a9SGeert Uytterhoeven static const unsigned int scif0_data_pins[] = {
3268077365a9SGeert Uytterhoeven 	/* RX, TX */
3269077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(1, 7), RCAR_GP_PIN(1, 6),
3270077365a9SGeert Uytterhoeven };
3271077365a9SGeert Uytterhoeven static const unsigned int scif0_data_mux[] = {
3272077365a9SGeert Uytterhoeven 	RX0_MARK, TX0_MARK,
3273077365a9SGeert Uytterhoeven };
3274077365a9SGeert Uytterhoeven static const unsigned int scif0_data_b_pins[] = {
3275077365a9SGeert Uytterhoeven 	/* RX, TX */
3276077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 1), RCAR_GP_PIN(3, 0),
3277077365a9SGeert Uytterhoeven };
3278077365a9SGeert Uytterhoeven static const unsigned int scif0_data_b_mux[] = {
3279077365a9SGeert Uytterhoeven 	RX0_B_MARK, TX0_B_MARK,
3280077365a9SGeert Uytterhoeven };
3281077365a9SGeert Uytterhoeven static const unsigned int scif0_data_c_pins[] = {
3282077365a9SGeert Uytterhoeven 	/* RX, TX */
3283077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 26), RCAR_GP_PIN(4, 25),
3284077365a9SGeert Uytterhoeven };
3285077365a9SGeert Uytterhoeven static const unsigned int scif0_data_c_mux[] = {
3286077365a9SGeert Uytterhoeven 	RX0_C_MARK, TX0_C_MARK,
3287077365a9SGeert Uytterhoeven };
3288077365a9SGeert Uytterhoeven static const unsigned int scif0_data_d_pins[] = {
3289077365a9SGeert Uytterhoeven 	/* RX, TX */
3290077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 23), RCAR_GP_PIN(2, 22),
3291077365a9SGeert Uytterhoeven };
3292077365a9SGeert Uytterhoeven static const unsigned int scif0_data_d_mux[] = {
3293077365a9SGeert Uytterhoeven 	RX0_D_MARK, TX0_D_MARK,
3294077365a9SGeert Uytterhoeven };
3295077365a9SGeert Uytterhoeven static const unsigned int scif0_data_e_pins[] = {
3296077365a9SGeert Uytterhoeven 	/* RX, TX */
3297077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 29), RCAR_GP_PIN(6, 28),
3298077365a9SGeert Uytterhoeven };
3299077365a9SGeert Uytterhoeven static const unsigned int scif0_data_e_mux[] = {
3300077365a9SGeert Uytterhoeven 	RX0_E_MARK, TX0_E_MARK,
3301077365a9SGeert Uytterhoeven };
3302077365a9SGeert Uytterhoeven /* - SCIF1 ------------------------------------------------------------------ */
3303077365a9SGeert Uytterhoeven static const unsigned int scif1_data_pins[] = {
3304077365a9SGeert Uytterhoeven 	/* RX, TX */
3305077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(1, 9), RCAR_GP_PIN(1, 8),
3306077365a9SGeert Uytterhoeven };
3307077365a9SGeert Uytterhoeven static const unsigned int scif1_data_mux[] = {
3308077365a9SGeert Uytterhoeven 	RX1_MARK, TX1_MARK,
3309077365a9SGeert Uytterhoeven };
3310077365a9SGeert Uytterhoeven static const unsigned int scif1_data_b_pins[] = {
3311077365a9SGeert Uytterhoeven 	/* RX, TX */
3312077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 9), RCAR_GP_PIN(3, 8),
3313077365a9SGeert Uytterhoeven };
3314077365a9SGeert Uytterhoeven static const unsigned int scif1_data_b_mux[] = {
3315077365a9SGeert Uytterhoeven 	RX1_B_MARK, TX1_B_MARK,
3316077365a9SGeert Uytterhoeven };
3317077365a9SGeert Uytterhoeven static const unsigned int scif1_clk_b_pins[] = {
3318077365a9SGeert Uytterhoeven 	/* SCK */
3319077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 10),
3320077365a9SGeert Uytterhoeven };
3321077365a9SGeert Uytterhoeven static const unsigned int scif1_clk_b_mux[] = {
3322077365a9SGeert Uytterhoeven 	SCIF1_SCK_B_MARK,
3323077365a9SGeert Uytterhoeven };
3324077365a9SGeert Uytterhoeven static const unsigned int scif1_data_c_pins[] = {
3325077365a9SGeert Uytterhoeven 	/* RX, TX */
3326077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 28), RCAR_GP_PIN(4, 27),
3327077365a9SGeert Uytterhoeven };
3328077365a9SGeert Uytterhoeven static const unsigned int scif1_data_c_mux[] = {
3329077365a9SGeert Uytterhoeven 	RX1_C_MARK, TX1_C_MARK,
3330077365a9SGeert Uytterhoeven };
3331077365a9SGeert Uytterhoeven static const unsigned int scif1_data_d_pins[] = {
3332077365a9SGeert Uytterhoeven 	/* RX, TX */
3333077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 25), RCAR_GP_PIN(2, 24),
3334077365a9SGeert Uytterhoeven };
3335077365a9SGeert Uytterhoeven static const unsigned int scif1_data_d_mux[] = {
3336077365a9SGeert Uytterhoeven 	RX1_D_MARK, TX1_D_MARK,
3337077365a9SGeert Uytterhoeven };
3338077365a9SGeert Uytterhoeven /* - SCIF2 ------------------------------------------------------------------ */
3339077365a9SGeert Uytterhoeven static const unsigned int scif2_data_pins[] = {
3340077365a9SGeert Uytterhoeven 	/* RX, TX */
3341077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 30), RCAR_GP_PIN(2, 31),
3342077365a9SGeert Uytterhoeven };
3343077365a9SGeert Uytterhoeven static const unsigned int scif2_data_mux[] = {
3344077365a9SGeert Uytterhoeven 	RX2_MARK, TX2_MARK,
3345077365a9SGeert Uytterhoeven };
3346077365a9SGeert Uytterhoeven static const unsigned int scif2_data_b_pins[] = {
3347077365a9SGeert Uytterhoeven 	/* RX, TX */
3348077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 17), RCAR_GP_PIN(3, 16),
3349077365a9SGeert Uytterhoeven };
3350077365a9SGeert Uytterhoeven static const unsigned int scif2_data_b_mux[] = {
3351077365a9SGeert Uytterhoeven 	RX2_B_MARK, TX2_B_MARK,
3352077365a9SGeert Uytterhoeven };
3353077365a9SGeert Uytterhoeven static const unsigned int scif2_clk_b_pins[] = {
3354077365a9SGeert Uytterhoeven 	/* SCK */
3355077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 18),
3356077365a9SGeert Uytterhoeven };
3357077365a9SGeert Uytterhoeven static const unsigned int scif2_clk_b_mux[] = {
3358077365a9SGeert Uytterhoeven 	SCIF2_SCK_B_MARK,
3359077365a9SGeert Uytterhoeven };
3360077365a9SGeert Uytterhoeven static const unsigned int scif2_data_c_pins[] = {
3361077365a9SGeert Uytterhoeven 	/* RX, TX */
3362077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 24), RCAR_GP_PIN(6, 25),
3363077365a9SGeert Uytterhoeven };
3364077365a9SGeert Uytterhoeven static const unsigned int scif2_data_c_mux[] = {
3365077365a9SGeert Uytterhoeven 	RX2_C_MARK, TX2_C_MARK,
3366077365a9SGeert Uytterhoeven };
3367077365a9SGeert Uytterhoeven static const unsigned int scif2_data_e_pins[] = {
3368077365a9SGeert Uytterhoeven 	/* RX, TX */
3369077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 7), RCAR_GP_PIN(2, 8),
3370077365a9SGeert Uytterhoeven };
3371077365a9SGeert Uytterhoeven static const unsigned int scif2_data_e_mux[] = {
3372077365a9SGeert Uytterhoeven 	RX2_E_MARK, TX2_E_MARK,
3373077365a9SGeert Uytterhoeven };
3374077365a9SGeert Uytterhoeven /* - SCIF3 ------------------------------------------------------------------ */
3375077365a9SGeert Uytterhoeven static const unsigned int scif3_data_pins[] = {
3376077365a9SGeert Uytterhoeven 	/* RX, TX */
3377077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 22), RCAR_GP_PIN(3, 21),
3378077365a9SGeert Uytterhoeven };
3379077365a9SGeert Uytterhoeven static const unsigned int scif3_data_mux[] = {
3380077365a9SGeert Uytterhoeven 	RX3_MARK, TX3_MARK,
3381077365a9SGeert Uytterhoeven };
3382077365a9SGeert Uytterhoeven static const unsigned int scif3_clk_pins[] = {
3383077365a9SGeert Uytterhoeven 	/* SCK */
3384077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 23),
3385077365a9SGeert Uytterhoeven };
3386077365a9SGeert Uytterhoeven static const unsigned int scif3_clk_mux[] = {
3387077365a9SGeert Uytterhoeven 	SCIF3_SCK_MARK,
3388077365a9SGeert Uytterhoeven };
3389077365a9SGeert Uytterhoeven static const unsigned int scif3_data_b_pins[] = {
3390077365a9SGeert Uytterhoeven 	/* RX, TX */
3391077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 29), RCAR_GP_PIN(3, 26),
3392077365a9SGeert Uytterhoeven };
3393077365a9SGeert Uytterhoeven static const unsigned int scif3_data_b_mux[] = {
3394077365a9SGeert Uytterhoeven 	RX3_B_MARK, TX3_B_MARK,
3395077365a9SGeert Uytterhoeven };
3396077365a9SGeert Uytterhoeven static const unsigned int scif3_clk_b_pins[] = {
3397077365a9SGeert Uytterhoeven 	/* SCK */
3398077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 8),
3399077365a9SGeert Uytterhoeven };
3400077365a9SGeert Uytterhoeven static const unsigned int scif3_clk_b_mux[] = {
3401077365a9SGeert Uytterhoeven 	SCIF3_SCK_B_MARK,
3402077365a9SGeert Uytterhoeven };
3403077365a9SGeert Uytterhoeven static const unsigned int scif3_data_c_pins[] = {
3404077365a9SGeert Uytterhoeven 	/* RX, TX */
3405077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 7), RCAR_GP_PIN(6, 6),
3406077365a9SGeert Uytterhoeven };
3407077365a9SGeert Uytterhoeven static const unsigned int scif3_data_c_mux[] = {
3408077365a9SGeert Uytterhoeven 	RX3_C_MARK, TX3_C_MARK,
3409077365a9SGeert Uytterhoeven };
3410077365a9SGeert Uytterhoeven static const unsigned int scif3_data_d_pins[] = {
3411077365a9SGeert Uytterhoeven 	/* RX, TX */
3412077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 27), RCAR_GP_PIN(2, 26),
3413077365a9SGeert Uytterhoeven };
3414077365a9SGeert Uytterhoeven static const unsigned int scif3_data_d_mux[] = {
3415077365a9SGeert Uytterhoeven 	RX3_D_MARK, TX3_D_MARK,
3416077365a9SGeert Uytterhoeven };
3417077365a9SGeert Uytterhoeven /* - SCIF4 ------------------------------------------------------------------ */
3418077365a9SGeert Uytterhoeven static const unsigned int scif4_data_pins[] = {
3419077365a9SGeert Uytterhoeven 	/* RX, TX */
3420077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 2), RCAR_GP_PIN(4, 1),
3421077365a9SGeert Uytterhoeven };
3422077365a9SGeert Uytterhoeven static const unsigned int scif4_data_mux[] = {
3423077365a9SGeert Uytterhoeven 	RX4_MARK, TX4_MARK,
3424077365a9SGeert Uytterhoeven };
3425077365a9SGeert Uytterhoeven static const unsigned int scif4_data_b_pins[] = {
3426077365a9SGeert Uytterhoeven 	/* RX, TX */
3427077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 1), RCAR_GP_PIN(5, 0),
3428077365a9SGeert Uytterhoeven };
3429077365a9SGeert Uytterhoeven static const unsigned int scif4_data_b_mux[] = {
3430077365a9SGeert Uytterhoeven 	RX4_B_MARK, TX4_B_MARK,
3431077365a9SGeert Uytterhoeven };
3432077365a9SGeert Uytterhoeven static const unsigned int scif4_data_c_pins[] = {
3433077365a9SGeert Uytterhoeven 	/* RX, TX */
3434077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 22), RCAR_GP_PIN(7, 21),
3435077365a9SGeert Uytterhoeven };
3436077365a9SGeert Uytterhoeven static const unsigned int scif4_data_c_mux[] = {
3437077365a9SGeert Uytterhoeven 	RX4_C_MARK, TX4_C_MARK,
3438077365a9SGeert Uytterhoeven };
3439077365a9SGeert Uytterhoeven /* - SCIF5 ------------------------------------------------------------------ */
3440077365a9SGeert Uytterhoeven static const unsigned int scif5_data_pins[] = {
3441077365a9SGeert Uytterhoeven 	/* RX, TX */
3442077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 4), RCAR_GP_PIN(4, 3),
3443077365a9SGeert Uytterhoeven };
3444077365a9SGeert Uytterhoeven static const unsigned int scif5_data_mux[] = {
3445077365a9SGeert Uytterhoeven 	RX5_MARK, TX5_MARK,
3446077365a9SGeert Uytterhoeven };
3447077365a9SGeert Uytterhoeven static const unsigned int scif5_data_b_pins[] = {
3448077365a9SGeert Uytterhoeven 	/* RX, TX */
3449077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 23), RCAR_GP_PIN(6, 22),
3450077365a9SGeert Uytterhoeven };
3451077365a9SGeert Uytterhoeven static const unsigned int scif5_data_b_mux[] = {
3452077365a9SGeert Uytterhoeven 	RX5_B_MARK, TX5_B_MARK,
3453077365a9SGeert Uytterhoeven };
3454077365a9SGeert Uytterhoeven /* - SCIFA0 ----------------------------------------------------------------- */
3455077365a9SGeert Uytterhoeven static const unsigned int scifa0_data_pins[] = {
3456077365a9SGeert Uytterhoeven 	/* RXD, TXD */
3457077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(1, 7), RCAR_GP_PIN(1, 6),
3458077365a9SGeert Uytterhoeven };
3459077365a9SGeert Uytterhoeven static const unsigned int scifa0_data_mux[] = {
3460077365a9SGeert Uytterhoeven 	SCIFA0_RXD_MARK, SCIFA0_TXD_MARK,
3461077365a9SGeert Uytterhoeven };
3462077365a9SGeert Uytterhoeven static const unsigned int scifa0_data_b_pins[] = {
3463077365a9SGeert Uytterhoeven 	/* RXD, TXD */
3464077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 1), RCAR_GP_PIN(3, 0),
3465077365a9SGeert Uytterhoeven };
3466077365a9SGeert Uytterhoeven static const unsigned int scifa0_data_b_mux[] = {
3467077365a9SGeert Uytterhoeven 	SCIFA0_RXD_B_MARK, SCIFA0_TXD_B_MARK
3468077365a9SGeert Uytterhoeven };
3469077365a9SGeert Uytterhoeven /* - SCIFA1 ----------------------------------------------------------------- */
3470077365a9SGeert Uytterhoeven static const unsigned int scifa1_data_pins[] = {
3471077365a9SGeert Uytterhoeven 	/* RXD, TXD */
3472077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(1, 9), RCAR_GP_PIN(1, 8),
3473077365a9SGeert Uytterhoeven };
3474077365a9SGeert Uytterhoeven static const unsigned int scifa1_data_mux[] = {
3475077365a9SGeert Uytterhoeven 	SCIFA1_RXD_MARK, SCIFA1_TXD_MARK,
3476077365a9SGeert Uytterhoeven };
3477077365a9SGeert Uytterhoeven static const unsigned int scifa1_clk_pins[] = {
3478077365a9SGeert Uytterhoeven 	/* SCK */
3479077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 10),
3480077365a9SGeert Uytterhoeven };
3481077365a9SGeert Uytterhoeven static const unsigned int scifa1_clk_mux[] = {
3482077365a9SGeert Uytterhoeven 	SCIFA1_SCK_MARK,
3483077365a9SGeert Uytterhoeven };
3484077365a9SGeert Uytterhoeven static const unsigned int scifa1_data_b_pins[] = {
3485077365a9SGeert Uytterhoeven 	/* RXD, TXD */
3486077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 9), RCAR_GP_PIN(3, 8),
3487077365a9SGeert Uytterhoeven };
3488077365a9SGeert Uytterhoeven static const unsigned int scifa1_data_b_mux[] = {
3489077365a9SGeert Uytterhoeven 	SCIFA1_RXD_B_MARK, SCIFA1_TXD_B_MARK,
3490077365a9SGeert Uytterhoeven };
3491077365a9SGeert Uytterhoeven static const unsigned int scifa1_clk_b_pins[] = {
3492077365a9SGeert Uytterhoeven 	/* SCK */
3493077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(1, 0),
3494077365a9SGeert Uytterhoeven };
3495077365a9SGeert Uytterhoeven static const unsigned int scifa1_clk_b_mux[] = {
3496077365a9SGeert Uytterhoeven 	SCIFA1_SCK_B_MARK,
3497077365a9SGeert Uytterhoeven };
3498077365a9SGeert Uytterhoeven static const unsigned int scifa1_data_c_pins[] = {
3499077365a9SGeert Uytterhoeven 	/* RXD, TXD */
3500077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(1, 2), RCAR_GP_PIN(1, 3),
3501077365a9SGeert Uytterhoeven };
3502077365a9SGeert Uytterhoeven static const unsigned int scifa1_data_c_mux[] = {
3503077365a9SGeert Uytterhoeven 	SCIFA1_RXD_C_MARK, SCIFA1_TXD_C_MARK,
3504077365a9SGeert Uytterhoeven };
3505077365a9SGeert Uytterhoeven /* - SCIFA2 ----------------------------------------------------------------- */
3506077365a9SGeert Uytterhoeven static const unsigned int scifa2_data_pins[] = {
3507077365a9SGeert Uytterhoeven 	/* RXD, TXD */
3508077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 30), RCAR_GP_PIN(2, 31),
3509077365a9SGeert Uytterhoeven };
3510077365a9SGeert Uytterhoeven static const unsigned int scifa2_data_mux[] = {
3511077365a9SGeert Uytterhoeven 	SCIFA2_RXD_MARK, SCIFA2_TXD_MARK,
3512077365a9SGeert Uytterhoeven };
3513077365a9SGeert Uytterhoeven static const unsigned int scifa2_clk_pins[] = {
3514077365a9SGeert Uytterhoeven 	/* SCK */
3515077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 18),
3516077365a9SGeert Uytterhoeven };
3517077365a9SGeert Uytterhoeven static const unsigned int scifa2_clk_mux[] = {
3518077365a9SGeert Uytterhoeven 	SCIFA2_SCK_MARK,
3519077365a9SGeert Uytterhoeven };
3520077365a9SGeert Uytterhoeven static const unsigned int scifa2_data_b_pins[] = {
3521077365a9SGeert Uytterhoeven 	/* RXD, TXD */
3522077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 17), RCAR_GP_PIN(3, 16),
3523077365a9SGeert Uytterhoeven };
3524077365a9SGeert Uytterhoeven static const unsigned int scifa2_data_b_mux[] = {
3525077365a9SGeert Uytterhoeven 	SCIFA2_RXD_B_MARK, SCIFA2_TXD_B_MARK,
3526077365a9SGeert Uytterhoeven };
3527077365a9SGeert Uytterhoeven /* - SCIFA3 ----------------------------------------------------------------- */
3528077365a9SGeert Uytterhoeven static const unsigned int scifa3_data_pins[] = {
3529077365a9SGeert Uytterhoeven 	/* RXD, TXD */
3530077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 22), RCAR_GP_PIN(3, 21),
3531077365a9SGeert Uytterhoeven };
3532077365a9SGeert Uytterhoeven static const unsigned int scifa3_data_mux[] = {
3533077365a9SGeert Uytterhoeven 	SCIFA3_RXD_MARK, SCIFA3_TXD_MARK,
3534077365a9SGeert Uytterhoeven };
3535077365a9SGeert Uytterhoeven static const unsigned int scifa3_clk_pins[] = {
3536077365a9SGeert Uytterhoeven 	/* SCK */
3537077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 23),
3538077365a9SGeert Uytterhoeven };
3539077365a9SGeert Uytterhoeven static const unsigned int scifa3_clk_mux[] = {
3540077365a9SGeert Uytterhoeven 	SCIFA3_SCK_MARK,
3541077365a9SGeert Uytterhoeven };
3542077365a9SGeert Uytterhoeven static const unsigned int scifa3_data_b_pins[] = {
3543077365a9SGeert Uytterhoeven 	/* RXD, TXD */
3544077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 19), RCAR_GP_PIN(5, 20),
3545077365a9SGeert Uytterhoeven };
3546077365a9SGeert Uytterhoeven static const unsigned int scifa3_data_b_mux[] = {
3547077365a9SGeert Uytterhoeven 	SCIFA3_RXD_B_MARK, SCIFA3_TXD_B_MARK,
3548077365a9SGeert Uytterhoeven };
3549077365a9SGeert Uytterhoeven static const unsigned int scifa3_clk_b_pins[] = {
3550077365a9SGeert Uytterhoeven 	/* SCK */
3551077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 8),
3552077365a9SGeert Uytterhoeven };
3553077365a9SGeert Uytterhoeven static const unsigned int scifa3_clk_b_mux[] = {
3554077365a9SGeert Uytterhoeven 	SCIFA3_SCK_B_MARK,
3555077365a9SGeert Uytterhoeven };
3556077365a9SGeert Uytterhoeven static const unsigned int scifa3_data_c_pins[] = {
3557077365a9SGeert Uytterhoeven 	/* RXD, TXD */
3558077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 21), RCAR_GP_PIN(7, 20),
3559077365a9SGeert Uytterhoeven };
3560077365a9SGeert Uytterhoeven static const unsigned int scifa3_data_c_mux[] = {
3561077365a9SGeert Uytterhoeven 	SCIFA3_RXD_C_MARK, SCIFA3_TXD_C_MARK,
3562077365a9SGeert Uytterhoeven };
3563077365a9SGeert Uytterhoeven static const unsigned int scifa3_clk_c_pins[] = {
3564077365a9SGeert Uytterhoeven 	/* SCK */
3565077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 22),
3566077365a9SGeert Uytterhoeven };
3567077365a9SGeert Uytterhoeven static const unsigned int scifa3_clk_c_mux[] = {
3568077365a9SGeert Uytterhoeven 	SCIFA3_SCK_C_MARK,
3569077365a9SGeert Uytterhoeven };
3570077365a9SGeert Uytterhoeven /* - SCIFA4 ----------------------------------------------------------------- */
3571077365a9SGeert Uytterhoeven static const unsigned int scifa4_data_pins[] = {
3572077365a9SGeert Uytterhoeven 	/* RXD, TXD */
3573077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 2), RCAR_GP_PIN(4, 1),
3574077365a9SGeert Uytterhoeven };
3575077365a9SGeert Uytterhoeven static const unsigned int scifa4_data_mux[] = {
3576077365a9SGeert Uytterhoeven 	SCIFA4_RXD_MARK, SCIFA4_TXD_MARK,
3577077365a9SGeert Uytterhoeven };
3578077365a9SGeert Uytterhoeven static const unsigned int scifa4_data_b_pins[] = {
3579077365a9SGeert Uytterhoeven 	/* RXD, TXD */
3580077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 1), RCAR_GP_PIN(5, 0),
3581077365a9SGeert Uytterhoeven };
3582077365a9SGeert Uytterhoeven static const unsigned int scifa4_data_b_mux[] = {
3583077365a9SGeert Uytterhoeven 	SCIFA4_RXD_B_MARK, SCIFA4_TXD_B_MARK,
3584077365a9SGeert Uytterhoeven };
3585077365a9SGeert Uytterhoeven static const unsigned int scifa4_data_c_pins[] = {
3586077365a9SGeert Uytterhoeven 	/* RXD, TXD */
3587077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 22), RCAR_GP_PIN(7, 21),
3588077365a9SGeert Uytterhoeven };
3589077365a9SGeert Uytterhoeven static const unsigned int scifa4_data_c_mux[] = {
3590077365a9SGeert Uytterhoeven 	SCIFA4_RXD_C_MARK, SCIFA4_TXD_C_MARK,
3591077365a9SGeert Uytterhoeven };
3592077365a9SGeert Uytterhoeven /* - SCIFA5 ----------------------------------------------------------------- */
3593077365a9SGeert Uytterhoeven static const unsigned int scifa5_data_pins[] = {
3594077365a9SGeert Uytterhoeven 	/* RXD, TXD */
3595077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 4), RCAR_GP_PIN(4, 3),
3596077365a9SGeert Uytterhoeven };
3597077365a9SGeert Uytterhoeven static const unsigned int scifa5_data_mux[] = {
3598077365a9SGeert Uytterhoeven 	SCIFA5_RXD_MARK, SCIFA5_TXD_MARK,
3599077365a9SGeert Uytterhoeven };
3600077365a9SGeert Uytterhoeven static const unsigned int scifa5_data_b_pins[] = {
3601077365a9SGeert Uytterhoeven 	/* RXD, TXD */
3602077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 7), RCAR_GP_PIN(6, 6),
3603077365a9SGeert Uytterhoeven };
3604077365a9SGeert Uytterhoeven static const unsigned int scifa5_data_b_mux[] = {
3605077365a9SGeert Uytterhoeven 	SCIFA5_RXD_B_MARK, SCIFA5_TXD_B_MARK,
3606077365a9SGeert Uytterhoeven };
3607077365a9SGeert Uytterhoeven static const unsigned int scifa5_data_c_pins[] = {
3608077365a9SGeert Uytterhoeven 	/* RXD, TXD */
3609077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 23), RCAR_GP_PIN(6, 22),
3610077365a9SGeert Uytterhoeven };
3611077365a9SGeert Uytterhoeven static const unsigned int scifa5_data_c_mux[] = {
3612077365a9SGeert Uytterhoeven 	SCIFA5_RXD_C_MARK, SCIFA5_TXD_C_MARK,
3613077365a9SGeert Uytterhoeven };
3614077365a9SGeert Uytterhoeven /* - SCIFB0 ----------------------------------------------------------------- */
3615077365a9SGeert Uytterhoeven static const unsigned int scifb0_data_pins[] = {
3616077365a9SGeert Uytterhoeven 	/* RXD, TXD */
3617077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 3), RCAR_GP_PIN(7, 4),
3618077365a9SGeert Uytterhoeven };
3619077365a9SGeert Uytterhoeven static const unsigned int scifb0_data_mux[] = {
3620077365a9SGeert Uytterhoeven 	SCIFB0_RXD_MARK, SCIFB0_TXD_MARK,
3621077365a9SGeert Uytterhoeven };
3622077365a9SGeert Uytterhoeven static const unsigned int scifb0_clk_pins[] = {
3623077365a9SGeert Uytterhoeven 	/* SCK */
3624077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 2),
3625077365a9SGeert Uytterhoeven };
3626077365a9SGeert Uytterhoeven static const unsigned int scifb0_clk_mux[] = {
3627077365a9SGeert Uytterhoeven 	SCIFB0_SCK_MARK,
3628077365a9SGeert Uytterhoeven };
3629077365a9SGeert Uytterhoeven static const unsigned int scifb0_ctrl_pins[] = {
3630077365a9SGeert Uytterhoeven 	/* RTS, CTS */
3631077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 1), RCAR_GP_PIN(7, 0),
3632077365a9SGeert Uytterhoeven };
3633077365a9SGeert Uytterhoeven static const unsigned int scifb0_ctrl_mux[] = {
3634077365a9SGeert Uytterhoeven 	SCIFB0_RTS_N_MARK, SCIFB0_CTS_N_MARK,
3635077365a9SGeert Uytterhoeven };
3636077365a9SGeert Uytterhoeven static const unsigned int scifb0_data_b_pins[] = {
3637077365a9SGeert Uytterhoeven 	/* RXD, TXD */
3638077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(1, 20), RCAR_GP_PIN(1, 21),
3639077365a9SGeert Uytterhoeven };
3640077365a9SGeert Uytterhoeven static const unsigned int scifb0_data_b_mux[] = {
3641077365a9SGeert Uytterhoeven 	SCIFB0_RXD_B_MARK, SCIFB0_TXD_B_MARK,
3642077365a9SGeert Uytterhoeven };
3643077365a9SGeert Uytterhoeven static const unsigned int scifb0_clk_b_pins[] = {
3644077365a9SGeert Uytterhoeven 	/* SCK */
3645077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 31),
3646077365a9SGeert Uytterhoeven };
3647077365a9SGeert Uytterhoeven static const unsigned int scifb0_clk_b_mux[] = {
3648077365a9SGeert Uytterhoeven 	SCIFB0_SCK_B_MARK,
3649077365a9SGeert Uytterhoeven };
3650077365a9SGeert Uytterhoeven static const unsigned int scifb0_ctrl_b_pins[] = {
3651077365a9SGeert Uytterhoeven 	/* RTS, CTS */
3652077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(1, 22), RCAR_GP_PIN(1, 23),
3653077365a9SGeert Uytterhoeven };
3654077365a9SGeert Uytterhoeven static const unsigned int scifb0_ctrl_b_mux[] = {
3655077365a9SGeert Uytterhoeven 	SCIFB0_RTS_N_B_MARK, SCIFB0_CTS_N_B_MARK,
3656077365a9SGeert Uytterhoeven };
3657077365a9SGeert Uytterhoeven static const unsigned int scifb0_data_c_pins[] = {
3658077365a9SGeert Uytterhoeven 	/* RXD, TXD */
3659077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 0), RCAR_GP_PIN(2, 1),
3660077365a9SGeert Uytterhoeven };
3661077365a9SGeert Uytterhoeven static const unsigned int scifb0_data_c_mux[] = {
3662077365a9SGeert Uytterhoeven 	SCIFB0_RXD_C_MARK, SCIFB0_TXD_C_MARK,
3663077365a9SGeert Uytterhoeven };
3664077365a9SGeert Uytterhoeven static const unsigned int scifb0_clk_c_pins[] = {
3665077365a9SGeert Uytterhoeven 	/* SCK */
3666077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 30),
3667077365a9SGeert Uytterhoeven };
3668077365a9SGeert Uytterhoeven static const unsigned int scifb0_clk_c_mux[] = {
3669077365a9SGeert Uytterhoeven 	SCIFB0_SCK_C_MARK,
3670077365a9SGeert Uytterhoeven };
3671077365a9SGeert Uytterhoeven static const unsigned int scifb0_data_d_pins[] = {
3672077365a9SGeert Uytterhoeven 	/* RXD, TXD */
3673077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 28), RCAR_GP_PIN(4, 18),
3674077365a9SGeert Uytterhoeven };
3675077365a9SGeert Uytterhoeven static const unsigned int scifb0_data_d_mux[] = {
3676077365a9SGeert Uytterhoeven 	SCIFB0_RXD_D_MARK, SCIFB0_TXD_D_MARK,
3677077365a9SGeert Uytterhoeven };
3678077365a9SGeert Uytterhoeven static const unsigned int scifb0_clk_d_pins[] = {
3679077365a9SGeert Uytterhoeven 	/* SCK */
3680077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 17),
3681077365a9SGeert Uytterhoeven };
3682077365a9SGeert Uytterhoeven static const unsigned int scifb0_clk_d_mux[] = {
3683077365a9SGeert Uytterhoeven 	SCIFB0_SCK_D_MARK,
3684077365a9SGeert Uytterhoeven };
3685077365a9SGeert Uytterhoeven /* - SCIFB1 ----------------------------------------------------------------- */
3686077365a9SGeert Uytterhoeven static const unsigned int scifb1_data_pins[] = {
3687077365a9SGeert Uytterhoeven 	/* RXD, TXD */
3688077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 5), RCAR_GP_PIN(7, 6),
3689077365a9SGeert Uytterhoeven };
3690077365a9SGeert Uytterhoeven static const unsigned int scifb1_data_mux[] = {
3691077365a9SGeert Uytterhoeven 	SCIFB1_RXD_MARK, SCIFB1_TXD_MARK,
3692077365a9SGeert Uytterhoeven };
3693077365a9SGeert Uytterhoeven static const unsigned int scifb1_clk_pins[] = {
3694077365a9SGeert Uytterhoeven 	/* SCK */
3695077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 7),
3696077365a9SGeert Uytterhoeven };
3697077365a9SGeert Uytterhoeven static const unsigned int scifb1_clk_mux[] = {
3698077365a9SGeert Uytterhoeven 	SCIFB1_SCK_MARK,
3699077365a9SGeert Uytterhoeven };
3700077365a9SGeert Uytterhoeven static const unsigned int scifb1_ctrl_pins[] = {
3701077365a9SGeert Uytterhoeven 	/* RTS, CTS */
3702077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 9), RCAR_GP_PIN(7, 8),
3703077365a9SGeert Uytterhoeven };
3704077365a9SGeert Uytterhoeven static const unsigned int scifb1_ctrl_mux[] = {
3705077365a9SGeert Uytterhoeven 	SCIFB1_RTS_N_MARK, SCIFB1_CTS_N_MARK,
3706077365a9SGeert Uytterhoeven };
3707077365a9SGeert Uytterhoeven static const unsigned int scifb1_data_b_pins[] = {
3708077365a9SGeert Uytterhoeven 	/* RXD, TXD */
3709077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(1, 17), RCAR_GP_PIN(1, 18),
3710077365a9SGeert Uytterhoeven };
3711077365a9SGeert Uytterhoeven static const unsigned int scifb1_data_b_mux[] = {
3712077365a9SGeert Uytterhoeven 	SCIFB1_RXD_B_MARK, SCIFB1_TXD_B_MARK,
3713077365a9SGeert Uytterhoeven };
3714077365a9SGeert Uytterhoeven static const unsigned int scifb1_clk_b_pins[] = {
3715077365a9SGeert Uytterhoeven 	/* SCK */
3716077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(1, 3),
3717077365a9SGeert Uytterhoeven };
3718077365a9SGeert Uytterhoeven static const unsigned int scifb1_clk_b_mux[] = {
3719077365a9SGeert Uytterhoeven 	SCIFB1_SCK_B_MARK,
3720077365a9SGeert Uytterhoeven };
3721077365a9SGeert Uytterhoeven static const unsigned int scifb1_data_c_pins[] = {
3722077365a9SGeert Uytterhoeven 	/* RXD, TXD */
3723077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(1, 2), RCAR_GP_PIN(1, 3),
3724077365a9SGeert Uytterhoeven };
3725077365a9SGeert Uytterhoeven static const unsigned int scifb1_data_c_mux[] = {
3726077365a9SGeert Uytterhoeven 	SCIFB1_RXD_C_MARK, SCIFB1_TXD_C_MARK,
3727077365a9SGeert Uytterhoeven };
3728077365a9SGeert Uytterhoeven static const unsigned int scifb1_clk_c_pins[] = {
3729077365a9SGeert Uytterhoeven 	/* SCK */
3730077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 11),
3731077365a9SGeert Uytterhoeven };
3732077365a9SGeert Uytterhoeven static const unsigned int scifb1_clk_c_mux[] = {
3733077365a9SGeert Uytterhoeven 	SCIFB1_SCK_C_MARK,
3734077365a9SGeert Uytterhoeven };
3735077365a9SGeert Uytterhoeven static const unsigned int scifb1_data_d_pins[] = {
3736077365a9SGeert Uytterhoeven 	/* RXD, TXD */
3737077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 10), RCAR_GP_PIN(7, 12),
3738077365a9SGeert Uytterhoeven };
3739077365a9SGeert Uytterhoeven static const unsigned int scifb1_data_d_mux[] = {
3740077365a9SGeert Uytterhoeven 	SCIFB1_RXD_D_MARK, SCIFB1_TXD_D_MARK,
3741077365a9SGeert Uytterhoeven };
3742077365a9SGeert Uytterhoeven /* - SCIFB2 ----------------------------------------------------------------- */
3743077365a9SGeert Uytterhoeven static const unsigned int scifb2_data_pins[] = {
3744077365a9SGeert Uytterhoeven 	/* RXD, TXD */
3745077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 16), RCAR_GP_PIN(4, 17),
3746077365a9SGeert Uytterhoeven };
3747077365a9SGeert Uytterhoeven static const unsigned int scifb2_data_mux[] = {
3748077365a9SGeert Uytterhoeven 	SCIFB2_RXD_MARK, SCIFB2_TXD_MARK,
3749077365a9SGeert Uytterhoeven };
3750077365a9SGeert Uytterhoeven static const unsigned int scifb2_clk_pins[] = {
3751077365a9SGeert Uytterhoeven 	/* SCK */
3752077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 15),
3753077365a9SGeert Uytterhoeven };
3754077365a9SGeert Uytterhoeven static const unsigned int scifb2_clk_mux[] = {
3755077365a9SGeert Uytterhoeven 	SCIFB2_SCK_MARK,
3756077365a9SGeert Uytterhoeven };
3757077365a9SGeert Uytterhoeven static const unsigned int scifb2_ctrl_pins[] = {
3758077365a9SGeert Uytterhoeven 	/* RTS, CTS */
3759077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 14), RCAR_GP_PIN(4, 13),
3760077365a9SGeert Uytterhoeven };
3761077365a9SGeert Uytterhoeven static const unsigned int scifb2_ctrl_mux[] = {
3762077365a9SGeert Uytterhoeven 	SCIFB2_RTS_N_MARK, SCIFB2_CTS_N_MARK,
3763077365a9SGeert Uytterhoeven };
3764077365a9SGeert Uytterhoeven static const unsigned int scifb2_data_b_pins[] = {
3765077365a9SGeert Uytterhoeven 	/* RXD, TXD */
3766077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 12), RCAR_GP_PIN(3, 13),
3767077365a9SGeert Uytterhoeven };
3768077365a9SGeert Uytterhoeven static const unsigned int scifb2_data_b_mux[] = {
3769077365a9SGeert Uytterhoeven 	SCIFB2_RXD_B_MARK, SCIFB2_TXD_B_MARK,
3770077365a9SGeert Uytterhoeven };
3771077365a9SGeert Uytterhoeven static const unsigned int scifb2_clk_b_pins[] = {
3772077365a9SGeert Uytterhoeven 	/* SCK */
3773077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 31),
3774077365a9SGeert Uytterhoeven };
3775077365a9SGeert Uytterhoeven static const unsigned int scifb2_clk_b_mux[] = {
3776077365a9SGeert Uytterhoeven 	SCIFB2_SCK_B_MARK,
3777077365a9SGeert Uytterhoeven };
3778077365a9SGeert Uytterhoeven static const unsigned int scifb2_ctrl_b_pins[] = {
3779077365a9SGeert Uytterhoeven 	/* RTS, CTS */
3780077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 15), RCAR_GP_PIN(3, 14),
3781077365a9SGeert Uytterhoeven };
3782077365a9SGeert Uytterhoeven static const unsigned int scifb2_ctrl_b_mux[] = {
3783077365a9SGeert Uytterhoeven 	SCIFB2_RTS_N_B_MARK, SCIFB2_CTS_N_B_MARK,
3784077365a9SGeert Uytterhoeven };
3785077365a9SGeert Uytterhoeven static const unsigned int scifb2_data_c_pins[] = {
3786077365a9SGeert Uytterhoeven 	/* RXD, TXD */
3787077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 0), RCAR_GP_PIN(2, 1),
3788077365a9SGeert Uytterhoeven };
3789077365a9SGeert Uytterhoeven static const unsigned int scifb2_data_c_mux[] = {
3790077365a9SGeert Uytterhoeven 	SCIFB2_RXD_C_MARK, SCIFB2_TXD_C_MARK,
3791077365a9SGeert Uytterhoeven };
3792077365a9SGeert Uytterhoeven static const unsigned int scifb2_clk_c_pins[] = {
3793077365a9SGeert Uytterhoeven 	/* SCK */
3794077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 27),
3795077365a9SGeert Uytterhoeven };
3796077365a9SGeert Uytterhoeven static const unsigned int scifb2_clk_c_mux[] = {
3797077365a9SGeert Uytterhoeven 	SCIFB2_SCK_C_MARK,
3798077365a9SGeert Uytterhoeven };
3799077365a9SGeert Uytterhoeven static const unsigned int scifb2_data_d_pins[] = {
3800077365a9SGeert Uytterhoeven 	/* RXD, TXD */
3801077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 26), RCAR_GP_PIN(5, 25),
3802077365a9SGeert Uytterhoeven };
3803077365a9SGeert Uytterhoeven static const unsigned int scifb2_data_d_mux[] = {
3804077365a9SGeert Uytterhoeven 	SCIFB2_RXD_D_MARK, SCIFB2_TXD_D_MARK,
3805077365a9SGeert Uytterhoeven };
3806077365a9SGeert Uytterhoeven 
3807077365a9SGeert Uytterhoeven /* - SCIF Clock ------------------------------------------------------------- */
3808077365a9SGeert Uytterhoeven static const unsigned int scif_clk_pins[] = {
3809077365a9SGeert Uytterhoeven 	/* SCIF_CLK */
3810077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 29),
3811077365a9SGeert Uytterhoeven };
3812077365a9SGeert Uytterhoeven static const unsigned int scif_clk_mux[] = {
3813077365a9SGeert Uytterhoeven 	SCIF_CLK_MARK,
3814077365a9SGeert Uytterhoeven };
3815077365a9SGeert Uytterhoeven static const unsigned int scif_clk_b_pins[] = {
3816077365a9SGeert Uytterhoeven 	/* SCIF_CLK */
3817077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 19),
3818077365a9SGeert Uytterhoeven };
3819077365a9SGeert Uytterhoeven static const unsigned int scif_clk_b_mux[] = {
3820077365a9SGeert Uytterhoeven 	SCIF_CLK_B_MARK,
3821077365a9SGeert Uytterhoeven };
3822077365a9SGeert Uytterhoeven 
3823077365a9SGeert Uytterhoeven /* - SDHI0 ------------------------------------------------------------------ */
3824077365a9SGeert Uytterhoeven static const unsigned int sdhi0_data1_pins[] = {
3825077365a9SGeert Uytterhoeven 	/* D0 */
3826077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 2),
3827077365a9SGeert Uytterhoeven };
3828077365a9SGeert Uytterhoeven static const unsigned int sdhi0_data1_mux[] = {
3829077365a9SGeert Uytterhoeven 	SD0_DATA0_MARK,
3830077365a9SGeert Uytterhoeven };
3831077365a9SGeert Uytterhoeven static const unsigned int sdhi0_data4_pins[] = {
3832077365a9SGeert Uytterhoeven 	/* D[0:3] */
3833077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 2), RCAR_GP_PIN(6, 3),
3834077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 4), RCAR_GP_PIN(6, 5),
3835077365a9SGeert Uytterhoeven };
3836077365a9SGeert Uytterhoeven static const unsigned int sdhi0_data4_mux[] = {
3837077365a9SGeert Uytterhoeven 	SD0_DATA0_MARK, SD0_DATA1_MARK, SD0_DATA2_MARK, SD0_DATA3_MARK,
3838077365a9SGeert Uytterhoeven };
3839077365a9SGeert Uytterhoeven static const unsigned int sdhi0_ctrl_pins[] = {
3840077365a9SGeert Uytterhoeven 	/* CLK, CMD */
3841077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 0), RCAR_GP_PIN(6, 1),
3842077365a9SGeert Uytterhoeven };
3843077365a9SGeert Uytterhoeven static const unsigned int sdhi0_ctrl_mux[] = {
3844077365a9SGeert Uytterhoeven 	SD0_CLK_MARK, SD0_CMD_MARK,
3845077365a9SGeert Uytterhoeven };
3846077365a9SGeert Uytterhoeven static const unsigned int sdhi0_cd_pins[] = {
3847077365a9SGeert Uytterhoeven 	/* CD */
3848077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 6),
3849077365a9SGeert Uytterhoeven };
3850077365a9SGeert Uytterhoeven static const unsigned int sdhi0_cd_mux[] = {
3851077365a9SGeert Uytterhoeven 	SD0_CD_MARK,
3852077365a9SGeert Uytterhoeven };
3853077365a9SGeert Uytterhoeven static const unsigned int sdhi0_wp_pins[] = {
3854077365a9SGeert Uytterhoeven 	/* WP */
3855077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 7),
3856077365a9SGeert Uytterhoeven };
3857077365a9SGeert Uytterhoeven static const unsigned int sdhi0_wp_mux[] = {
3858077365a9SGeert Uytterhoeven 	SD0_WP_MARK,
3859077365a9SGeert Uytterhoeven };
3860077365a9SGeert Uytterhoeven /* - SDHI1 ------------------------------------------------------------------ */
3861077365a9SGeert Uytterhoeven static const unsigned int sdhi1_data1_pins[] = {
3862077365a9SGeert Uytterhoeven 	/* D0 */
3863077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 10),
3864077365a9SGeert Uytterhoeven };
3865077365a9SGeert Uytterhoeven static const unsigned int sdhi1_data1_mux[] = {
3866077365a9SGeert Uytterhoeven 	SD1_DATA0_MARK,
3867077365a9SGeert Uytterhoeven };
3868077365a9SGeert Uytterhoeven static const unsigned int sdhi1_data4_pins[] = {
3869077365a9SGeert Uytterhoeven 	/* D[0:3] */
3870077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 10), RCAR_GP_PIN(6, 11),
3871077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 12), RCAR_GP_PIN(6, 13),
3872077365a9SGeert Uytterhoeven };
3873077365a9SGeert Uytterhoeven static const unsigned int sdhi1_data4_mux[] = {
3874077365a9SGeert Uytterhoeven 	SD1_DATA0_MARK, SD1_DATA1_MARK, SD1_DATA2_MARK, SD1_DATA3_MARK,
3875077365a9SGeert Uytterhoeven };
3876077365a9SGeert Uytterhoeven static const unsigned int sdhi1_ctrl_pins[] = {
3877077365a9SGeert Uytterhoeven 	/* CLK, CMD */
3878077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 8), RCAR_GP_PIN(6, 9),
3879077365a9SGeert Uytterhoeven };
3880077365a9SGeert Uytterhoeven static const unsigned int sdhi1_ctrl_mux[] = {
3881077365a9SGeert Uytterhoeven 	SD1_CLK_MARK, SD1_CMD_MARK,
3882077365a9SGeert Uytterhoeven };
3883077365a9SGeert Uytterhoeven static const unsigned int sdhi1_cd_pins[] = {
3884077365a9SGeert Uytterhoeven 	/* CD */
3885077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 14),
3886077365a9SGeert Uytterhoeven };
3887077365a9SGeert Uytterhoeven static const unsigned int sdhi1_cd_mux[] = {
3888077365a9SGeert Uytterhoeven 	SD1_CD_MARK,
3889077365a9SGeert Uytterhoeven };
3890077365a9SGeert Uytterhoeven static const unsigned int sdhi1_wp_pins[] = {
3891077365a9SGeert Uytterhoeven 	/* WP */
3892077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 15),
3893077365a9SGeert Uytterhoeven };
3894077365a9SGeert Uytterhoeven static const unsigned int sdhi1_wp_mux[] = {
3895077365a9SGeert Uytterhoeven 	SD1_WP_MARK,
3896077365a9SGeert Uytterhoeven };
3897077365a9SGeert Uytterhoeven /* - SDHI2 ------------------------------------------------------------------ */
3898077365a9SGeert Uytterhoeven static const unsigned int sdhi2_data1_pins[] = {
3899077365a9SGeert Uytterhoeven 	/* D0 */
3900077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 18),
3901077365a9SGeert Uytterhoeven };
3902077365a9SGeert Uytterhoeven static const unsigned int sdhi2_data1_mux[] = {
3903077365a9SGeert Uytterhoeven 	SD2_DATA0_MARK,
3904077365a9SGeert Uytterhoeven };
3905077365a9SGeert Uytterhoeven static const unsigned int sdhi2_data4_pins[] = {
3906077365a9SGeert Uytterhoeven 	/* D[0:3] */
3907077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 18), RCAR_GP_PIN(6, 19),
3908077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 20), RCAR_GP_PIN(6, 21),
3909077365a9SGeert Uytterhoeven };
3910077365a9SGeert Uytterhoeven static const unsigned int sdhi2_data4_mux[] = {
3911077365a9SGeert Uytterhoeven 	SD2_DATA0_MARK, SD2_DATA1_MARK, SD2_DATA2_MARK, SD2_DATA3_MARK,
3912077365a9SGeert Uytterhoeven };
3913077365a9SGeert Uytterhoeven static const unsigned int sdhi2_ctrl_pins[] = {
3914077365a9SGeert Uytterhoeven 	/* CLK, CMD */
3915077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 16), RCAR_GP_PIN(6, 17),
3916077365a9SGeert Uytterhoeven };
3917077365a9SGeert Uytterhoeven static const unsigned int sdhi2_ctrl_mux[] = {
3918077365a9SGeert Uytterhoeven 	SD2_CLK_MARK, SD2_CMD_MARK,
3919077365a9SGeert Uytterhoeven };
3920077365a9SGeert Uytterhoeven static const unsigned int sdhi2_cd_pins[] = {
3921077365a9SGeert Uytterhoeven 	/* CD */
3922077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 22),
3923077365a9SGeert Uytterhoeven };
3924077365a9SGeert Uytterhoeven static const unsigned int sdhi2_cd_mux[] = {
3925077365a9SGeert Uytterhoeven 	SD2_CD_MARK,
3926077365a9SGeert Uytterhoeven };
3927077365a9SGeert Uytterhoeven static const unsigned int sdhi2_wp_pins[] = {
3928077365a9SGeert Uytterhoeven 	/* WP */
3929077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 23),
3930077365a9SGeert Uytterhoeven };
3931077365a9SGeert Uytterhoeven static const unsigned int sdhi2_wp_mux[] = {
3932077365a9SGeert Uytterhoeven 	SD2_WP_MARK,
3933077365a9SGeert Uytterhoeven };
3934077365a9SGeert Uytterhoeven 
3935077365a9SGeert Uytterhoeven /* - SSI -------------------------------------------------------------------- */
3936077365a9SGeert Uytterhoeven static const unsigned int ssi0_data_pins[] = {
3937077365a9SGeert Uytterhoeven 	/* SDATA */
3938077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 2),
3939077365a9SGeert Uytterhoeven };
3940077365a9SGeert Uytterhoeven 
3941077365a9SGeert Uytterhoeven static const unsigned int ssi0_data_mux[] = {
3942077365a9SGeert Uytterhoeven 	SSI_SDATA0_MARK,
3943077365a9SGeert Uytterhoeven };
3944077365a9SGeert Uytterhoeven 
3945077365a9SGeert Uytterhoeven static const unsigned int ssi0_data_b_pins[] = {
3946077365a9SGeert Uytterhoeven 	/* SDATA */
3947077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 4),
3948077365a9SGeert Uytterhoeven };
3949077365a9SGeert Uytterhoeven 
3950077365a9SGeert Uytterhoeven static const unsigned int ssi0_data_b_mux[] = {
3951077365a9SGeert Uytterhoeven 	SSI_SDATA0_B_MARK,
3952077365a9SGeert Uytterhoeven };
3953077365a9SGeert Uytterhoeven 
3954077365a9SGeert Uytterhoeven static const unsigned int ssi0129_ctrl_pins[] = {
3955077365a9SGeert Uytterhoeven 	/* SCK, WS */
3956077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 0), RCAR_GP_PIN(2, 1),
3957077365a9SGeert Uytterhoeven };
3958077365a9SGeert Uytterhoeven 
3959077365a9SGeert Uytterhoeven static const unsigned int ssi0129_ctrl_mux[] = {
3960077365a9SGeert Uytterhoeven 	SSI_SCK0129_MARK, SSI_WS0129_MARK,
3961077365a9SGeert Uytterhoeven };
3962077365a9SGeert Uytterhoeven 
3963077365a9SGeert Uytterhoeven static const unsigned int ssi0129_ctrl_b_pins[] = {
3964077365a9SGeert Uytterhoeven 	/* SCK, WS */
3965077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 2), RCAR_GP_PIN(3, 3),
3966077365a9SGeert Uytterhoeven };
3967077365a9SGeert Uytterhoeven 
3968077365a9SGeert Uytterhoeven static const unsigned int ssi0129_ctrl_b_mux[] = {
3969077365a9SGeert Uytterhoeven 	SSI_SCK0129_B_MARK, SSI_WS0129_B_MARK,
3970077365a9SGeert Uytterhoeven };
3971077365a9SGeert Uytterhoeven 
3972077365a9SGeert Uytterhoeven static const unsigned int ssi1_data_pins[] = {
3973077365a9SGeert Uytterhoeven 	/* SDATA */
3974077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 5),
3975077365a9SGeert Uytterhoeven };
3976077365a9SGeert Uytterhoeven 
3977077365a9SGeert Uytterhoeven static const unsigned int ssi1_data_mux[] = {
3978077365a9SGeert Uytterhoeven 	SSI_SDATA1_MARK,
3979077365a9SGeert Uytterhoeven };
3980077365a9SGeert Uytterhoeven 
3981077365a9SGeert Uytterhoeven static const unsigned int ssi1_data_b_pins[] = {
3982077365a9SGeert Uytterhoeven 	/* SDATA */
3983077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 7),
3984077365a9SGeert Uytterhoeven };
3985077365a9SGeert Uytterhoeven 
3986077365a9SGeert Uytterhoeven static const unsigned int ssi1_data_b_mux[] = {
3987077365a9SGeert Uytterhoeven 	SSI_SDATA1_B_MARK,
3988077365a9SGeert Uytterhoeven };
3989077365a9SGeert Uytterhoeven 
3990077365a9SGeert Uytterhoeven static const unsigned int ssi1_ctrl_pins[] = {
3991077365a9SGeert Uytterhoeven 	/* SCK, WS */
3992077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 3), RCAR_GP_PIN(2, 4),
3993077365a9SGeert Uytterhoeven };
3994077365a9SGeert Uytterhoeven 
3995077365a9SGeert Uytterhoeven static const unsigned int ssi1_ctrl_mux[] = {
3996077365a9SGeert Uytterhoeven 	SSI_SCK1_MARK, SSI_WS1_MARK,
3997077365a9SGeert Uytterhoeven };
3998077365a9SGeert Uytterhoeven 
3999077365a9SGeert Uytterhoeven static const unsigned int ssi1_ctrl_b_pins[] = {
4000077365a9SGeert Uytterhoeven 	/* SCK, WS */
4001077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 5), RCAR_GP_PIN(3, 6),
4002077365a9SGeert Uytterhoeven };
4003077365a9SGeert Uytterhoeven 
4004077365a9SGeert Uytterhoeven static const unsigned int ssi1_ctrl_b_mux[] = {
4005077365a9SGeert Uytterhoeven 	SSI_SCK1_B_MARK, SSI_WS1_B_MARK,
4006077365a9SGeert Uytterhoeven };
4007077365a9SGeert Uytterhoeven 
4008077365a9SGeert Uytterhoeven static const unsigned int ssi2_data_pins[] = {
4009077365a9SGeert Uytterhoeven 	/* SDATA */
4010077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 8),
4011077365a9SGeert Uytterhoeven };
4012077365a9SGeert Uytterhoeven 
4013077365a9SGeert Uytterhoeven static const unsigned int ssi2_data_mux[] = {
4014077365a9SGeert Uytterhoeven 	SSI_SDATA2_MARK,
4015077365a9SGeert Uytterhoeven };
4016077365a9SGeert Uytterhoeven 
4017077365a9SGeert Uytterhoeven static const unsigned int ssi2_ctrl_pins[] = {
4018077365a9SGeert Uytterhoeven 	/* SCK, WS */
4019077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 6), RCAR_GP_PIN(2, 7),
4020077365a9SGeert Uytterhoeven };
4021077365a9SGeert Uytterhoeven 
4022077365a9SGeert Uytterhoeven static const unsigned int ssi2_ctrl_mux[] = {
4023077365a9SGeert Uytterhoeven 	SSI_SCK2_MARK, SSI_WS2_MARK,
4024077365a9SGeert Uytterhoeven };
4025077365a9SGeert Uytterhoeven 
4026077365a9SGeert Uytterhoeven static const unsigned int ssi3_data_pins[] = {
4027077365a9SGeert Uytterhoeven 	/* SDATA */
4028077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 11),
4029077365a9SGeert Uytterhoeven };
4030077365a9SGeert Uytterhoeven 
4031077365a9SGeert Uytterhoeven static const unsigned int ssi3_data_mux[] = {
4032077365a9SGeert Uytterhoeven 	SSI_SDATA3_MARK,
4033077365a9SGeert Uytterhoeven };
4034077365a9SGeert Uytterhoeven 
4035077365a9SGeert Uytterhoeven static const unsigned int ssi34_ctrl_pins[] = {
4036077365a9SGeert Uytterhoeven 	/* SCK, WS */
4037077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 9), RCAR_GP_PIN(2, 10),
4038077365a9SGeert Uytterhoeven };
4039077365a9SGeert Uytterhoeven 
4040077365a9SGeert Uytterhoeven static const unsigned int ssi34_ctrl_mux[] = {
4041077365a9SGeert Uytterhoeven 	SSI_SCK34_MARK, SSI_WS34_MARK,
4042077365a9SGeert Uytterhoeven };
4043077365a9SGeert Uytterhoeven 
4044077365a9SGeert Uytterhoeven static const unsigned int ssi4_data_pins[] = {
4045077365a9SGeert Uytterhoeven 	/* SDATA */
4046077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 14),
4047077365a9SGeert Uytterhoeven };
4048077365a9SGeert Uytterhoeven 
4049077365a9SGeert Uytterhoeven static const unsigned int ssi4_data_mux[] = {
4050077365a9SGeert Uytterhoeven 	SSI_SDATA4_MARK,
4051077365a9SGeert Uytterhoeven };
4052077365a9SGeert Uytterhoeven 
4053077365a9SGeert Uytterhoeven static const unsigned int ssi4_ctrl_pins[] = {
4054077365a9SGeert Uytterhoeven 	/* SCK, WS */
4055077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 12), RCAR_GP_PIN(2, 13),
4056077365a9SGeert Uytterhoeven };
4057077365a9SGeert Uytterhoeven 
4058077365a9SGeert Uytterhoeven static const unsigned int ssi4_ctrl_mux[] = {
4059077365a9SGeert Uytterhoeven 	SSI_SCK4_MARK, SSI_WS4_MARK,
4060077365a9SGeert Uytterhoeven };
4061077365a9SGeert Uytterhoeven 
4062077365a9SGeert Uytterhoeven static const unsigned int ssi5_data_pins[] = {
4063077365a9SGeert Uytterhoeven 	/* SDATA */
4064077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 17),
4065077365a9SGeert Uytterhoeven };
4066077365a9SGeert Uytterhoeven 
4067077365a9SGeert Uytterhoeven static const unsigned int ssi5_data_mux[] = {
4068077365a9SGeert Uytterhoeven 	SSI_SDATA5_MARK,
4069077365a9SGeert Uytterhoeven };
4070077365a9SGeert Uytterhoeven 
4071077365a9SGeert Uytterhoeven static const unsigned int ssi5_ctrl_pins[] = {
4072077365a9SGeert Uytterhoeven 	/* SCK, WS */
4073077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 15), RCAR_GP_PIN(2, 16),
4074077365a9SGeert Uytterhoeven };
4075077365a9SGeert Uytterhoeven 
4076077365a9SGeert Uytterhoeven static const unsigned int ssi5_ctrl_mux[] = {
4077077365a9SGeert Uytterhoeven 	SSI_SCK5_MARK, SSI_WS5_MARK,
4078077365a9SGeert Uytterhoeven };
4079077365a9SGeert Uytterhoeven 
4080077365a9SGeert Uytterhoeven static const unsigned int ssi6_data_pins[] = {
4081077365a9SGeert Uytterhoeven 	/* SDATA */
4082077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 20),
4083077365a9SGeert Uytterhoeven };
4084077365a9SGeert Uytterhoeven 
4085077365a9SGeert Uytterhoeven static const unsigned int ssi6_data_mux[] = {
4086077365a9SGeert Uytterhoeven 	SSI_SDATA6_MARK,
4087077365a9SGeert Uytterhoeven };
4088077365a9SGeert Uytterhoeven 
4089077365a9SGeert Uytterhoeven static const unsigned int ssi6_ctrl_pins[] = {
4090077365a9SGeert Uytterhoeven 	/* SCK, WS */
4091077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 18), RCAR_GP_PIN(2, 19),
4092077365a9SGeert Uytterhoeven };
4093077365a9SGeert Uytterhoeven 
4094077365a9SGeert Uytterhoeven static const unsigned int ssi6_ctrl_mux[] = {
4095077365a9SGeert Uytterhoeven 	SSI_SCK6_MARK, SSI_WS6_MARK,
4096077365a9SGeert Uytterhoeven };
4097077365a9SGeert Uytterhoeven 
4098077365a9SGeert Uytterhoeven static const unsigned int ssi7_data_pins[] = {
4099077365a9SGeert Uytterhoeven 	/* SDATA */
4100077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 23),
4101077365a9SGeert Uytterhoeven };
4102077365a9SGeert Uytterhoeven 
4103077365a9SGeert Uytterhoeven static const unsigned int ssi7_data_mux[] = {
4104077365a9SGeert Uytterhoeven 	SSI_SDATA7_MARK,
4105077365a9SGeert Uytterhoeven };
4106077365a9SGeert Uytterhoeven 
4107077365a9SGeert Uytterhoeven static const unsigned int ssi7_data_b_pins[] = {
4108077365a9SGeert Uytterhoeven 	/* SDATA */
4109077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 12),
4110077365a9SGeert Uytterhoeven };
4111077365a9SGeert Uytterhoeven 
4112077365a9SGeert Uytterhoeven static const unsigned int ssi7_data_b_mux[] = {
4113077365a9SGeert Uytterhoeven 	SSI_SDATA7_B_MARK,
4114077365a9SGeert Uytterhoeven };
4115077365a9SGeert Uytterhoeven 
4116077365a9SGeert Uytterhoeven static const unsigned int ssi78_ctrl_pins[] = {
4117077365a9SGeert Uytterhoeven 	/* SCK, WS */
4118077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 21), RCAR_GP_PIN(2, 22),
4119077365a9SGeert Uytterhoeven };
4120077365a9SGeert Uytterhoeven 
4121077365a9SGeert Uytterhoeven static const unsigned int ssi78_ctrl_mux[] = {
4122077365a9SGeert Uytterhoeven 	SSI_SCK78_MARK, SSI_WS78_MARK,
4123077365a9SGeert Uytterhoeven };
4124077365a9SGeert Uytterhoeven 
4125077365a9SGeert Uytterhoeven static const unsigned int ssi78_ctrl_b_pins[] = {
4126077365a9SGeert Uytterhoeven 	/* SCK, WS */
4127077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 10), RCAR_GP_PIN(3, 11),
4128077365a9SGeert Uytterhoeven };
4129077365a9SGeert Uytterhoeven 
4130077365a9SGeert Uytterhoeven static const unsigned int ssi78_ctrl_b_mux[] = {
4131077365a9SGeert Uytterhoeven 	SSI_SCK78_B_MARK, SSI_WS78_B_MARK,
4132077365a9SGeert Uytterhoeven };
4133077365a9SGeert Uytterhoeven 
4134077365a9SGeert Uytterhoeven static const unsigned int ssi8_data_pins[] = {
4135077365a9SGeert Uytterhoeven 	/* SDATA */
4136077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 24),
4137077365a9SGeert Uytterhoeven };
4138077365a9SGeert Uytterhoeven 
4139077365a9SGeert Uytterhoeven static const unsigned int ssi8_data_mux[] = {
4140077365a9SGeert Uytterhoeven 	SSI_SDATA8_MARK,
4141077365a9SGeert Uytterhoeven };
4142077365a9SGeert Uytterhoeven 
4143077365a9SGeert Uytterhoeven static const unsigned int ssi8_data_b_pins[] = {
4144077365a9SGeert Uytterhoeven 	/* SDATA */
4145077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 13),
4146077365a9SGeert Uytterhoeven };
4147077365a9SGeert Uytterhoeven 
4148077365a9SGeert Uytterhoeven static const unsigned int ssi8_data_b_mux[] = {
4149077365a9SGeert Uytterhoeven 	SSI_SDATA8_B_MARK,
4150077365a9SGeert Uytterhoeven };
4151077365a9SGeert Uytterhoeven 
4152077365a9SGeert Uytterhoeven static const unsigned int ssi9_data_pins[] = {
4153077365a9SGeert Uytterhoeven 	/* SDATA */
4154077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 27),
4155077365a9SGeert Uytterhoeven };
4156077365a9SGeert Uytterhoeven 
4157077365a9SGeert Uytterhoeven static const unsigned int ssi9_data_mux[] = {
4158077365a9SGeert Uytterhoeven 	SSI_SDATA9_MARK,
4159077365a9SGeert Uytterhoeven };
4160077365a9SGeert Uytterhoeven 
4161077365a9SGeert Uytterhoeven static const unsigned int ssi9_data_b_pins[] = {
4162077365a9SGeert Uytterhoeven 	/* SDATA */
4163077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 18),
4164077365a9SGeert Uytterhoeven };
4165077365a9SGeert Uytterhoeven 
4166077365a9SGeert Uytterhoeven static const unsigned int ssi9_data_b_mux[] = {
4167077365a9SGeert Uytterhoeven 	SSI_SDATA9_B_MARK,
4168077365a9SGeert Uytterhoeven };
4169077365a9SGeert Uytterhoeven 
4170077365a9SGeert Uytterhoeven static const unsigned int ssi9_ctrl_pins[] = {
4171077365a9SGeert Uytterhoeven 	/* SCK, WS */
4172077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 25), RCAR_GP_PIN(2, 26),
4173077365a9SGeert Uytterhoeven };
4174077365a9SGeert Uytterhoeven 
4175077365a9SGeert Uytterhoeven static const unsigned int ssi9_ctrl_mux[] = {
4176077365a9SGeert Uytterhoeven 	SSI_SCK9_MARK, SSI_WS9_MARK,
4177077365a9SGeert Uytterhoeven };
4178077365a9SGeert Uytterhoeven 
4179077365a9SGeert Uytterhoeven static const unsigned int ssi9_ctrl_b_pins[] = {
4180077365a9SGeert Uytterhoeven 	/* SCK, WS */
4181077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 14), RCAR_GP_PIN(3, 15),
4182077365a9SGeert Uytterhoeven };
4183077365a9SGeert Uytterhoeven 
4184077365a9SGeert Uytterhoeven static const unsigned int ssi9_ctrl_b_mux[] = {
4185077365a9SGeert Uytterhoeven 	SSI_SCK9_B_MARK, SSI_WS9_B_MARK,
4186077365a9SGeert Uytterhoeven };
4187077365a9SGeert Uytterhoeven 
4188077365a9SGeert Uytterhoeven /* - TPU -------------------------------------------------------------------- */
4189077365a9SGeert Uytterhoeven static const unsigned int tpu_to0_pins[] = {
4190077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 14),
4191077365a9SGeert Uytterhoeven };
4192077365a9SGeert Uytterhoeven static const unsigned int tpu_to0_mux[] = {
4193077365a9SGeert Uytterhoeven 	TPU_TO0_MARK,
4194077365a9SGeert Uytterhoeven };
4195077365a9SGeert Uytterhoeven static const unsigned int tpu_to1_pins[] = {
4196077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(1, 17),
4197077365a9SGeert Uytterhoeven };
4198077365a9SGeert Uytterhoeven static const unsigned int tpu_to1_mux[] = {
4199077365a9SGeert Uytterhoeven 	TPU_TO1_MARK,
4200077365a9SGeert Uytterhoeven };
4201077365a9SGeert Uytterhoeven static const unsigned int tpu_to2_pins[] = {
4202077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(1, 18),
4203077365a9SGeert Uytterhoeven };
4204077365a9SGeert Uytterhoeven static const unsigned int tpu_to2_mux[] = {
4205077365a9SGeert Uytterhoeven 	TPU_TO2_MARK,
4206077365a9SGeert Uytterhoeven };
4207077365a9SGeert Uytterhoeven static const unsigned int tpu_to3_pins[] = {
4208077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(1, 24),
4209077365a9SGeert Uytterhoeven };
4210077365a9SGeert Uytterhoeven static const unsigned int tpu_to3_mux[] = {
4211077365a9SGeert Uytterhoeven 	TPU_TO3_MARK,
4212077365a9SGeert Uytterhoeven };
4213077365a9SGeert Uytterhoeven 
4214077365a9SGeert Uytterhoeven /* - USB0 ------------------------------------------------------------------- */
4215077365a9SGeert Uytterhoeven static const unsigned int usb0_pins[] = {
4216077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 23), /* PWEN */
4217077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 24), /* OVC */
4218077365a9SGeert Uytterhoeven };
4219077365a9SGeert Uytterhoeven static const unsigned int usb0_mux[] = {
4220077365a9SGeert Uytterhoeven 	USB0_PWEN_MARK,
4221077365a9SGeert Uytterhoeven 	USB0_OVC_MARK,
4222077365a9SGeert Uytterhoeven };
4223077365a9SGeert Uytterhoeven /* - USB1 ------------------------------------------------------------------- */
4224077365a9SGeert Uytterhoeven static const unsigned int usb1_pins[] = {
4225077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 25), /* PWEN */
4226077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 30), /* OVC */
4227077365a9SGeert Uytterhoeven };
4228077365a9SGeert Uytterhoeven static const unsigned int usb1_mux[] = {
4229077365a9SGeert Uytterhoeven 	USB1_PWEN_MARK,
4230077365a9SGeert Uytterhoeven 	USB1_OVC_MARK,
4231077365a9SGeert Uytterhoeven };
4232077365a9SGeert Uytterhoeven /* - VIN0 ------------------------------------------------------------------- */
4233077365a9SGeert Uytterhoeven static const union vin_data vin0_data_pins = {
4234077365a9SGeert Uytterhoeven 	.data24 = {
4235077365a9SGeert Uytterhoeven 		/* B */
4236077365a9SGeert Uytterhoeven 		RCAR_GP_PIN(4, 5), RCAR_GP_PIN(4, 6),
4237077365a9SGeert Uytterhoeven 		RCAR_GP_PIN(4, 7), RCAR_GP_PIN(4, 8),
4238077365a9SGeert Uytterhoeven 		RCAR_GP_PIN(4, 9), RCAR_GP_PIN(4, 10),
4239077365a9SGeert Uytterhoeven 		RCAR_GP_PIN(4, 11), RCAR_GP_PIN(4, 12),
4240077365a9SGeert Uytterhoeven 		/* G */
4241077365a9SGeert Uytterhoeven 		RCAR_GP_PIN(4, 13), RCAR_GP_PIN(4, 14),
4242077365a9SGeert Uytterhoeven 		RCAR_GP_PIN(4, 15), RCAR_GP_PIN(4, 16),
4243077365a9SGeert Uytterhoeven 		RCAR_GP_PIN(4, 17), RCAR_GP_PIN(4, 18),
4244077365a9SGeert Uytterhoeven 		RCAR_GP_PIN(4, 19), RCAR_GP_PIN(4, 20),
4245077365a9SGeert Uytterhoeven 		/* R */
4246077365a9SGeert Uytterhoeven 		RCAR_GP_PIN(4, 21), RCAR_GP_PIN(4, 22),
4247077365a9SGeert Uytterhoeven 		RCAR_GP_PIN(4, 23), RCAR_GP_PIN(4, 24),
4248077365a9SGeert Uytterhoeven 		RCAR_GP_PIN(4, 25), RCAR_GP_PIN(4, 26),
4249077365a9SGeert Uytterhoeven 		RCAR_GP_PIN(4, 27), RCAR_GP_PIN(4, 28),
4250077365a9SGeert Uytterhoeven 	},
4251077365a9SGeert Uytterhoeven };
4252077365a9SGeert Uytterhoeven static const union vin_data vin0_data_mux = {
4253077365a9SGeert Uytterhoeven 	.data24 = {
4254077365a9SGeert Uytterhoeven 		/* B */
4255077365a9SGeert Uytterhoeven 		VI0_DATA0_VI0_B0_MARK, VI0_DATA1_VI0_B1_MARK,
4256077365a9SGeert Uytterhoeven 		VI0_DATA2_VI0_B2_MARK, VI0_DATA3_VI0_B3_MARK,
4257077365a9SGeert Uytterhoeven 		VI0_DATA4_VI0_B4_MARK, VI0_DATA5_VI0_B5_MARK,
4258077365a9SGeert Uytterhoeven 		VI0_DATA6_VI0_B6_MARK, VI0_DATA7_VI0_B7_MARK,
4259077365a9SGeert Uytterhoeven 		/* G */
4260077365a9SGeert Uytterhoeven 		VI0_G0_MARK, VI0_G1_MARK,
4261077365a9SGeert Uytterhoeven 		VI0_G2_MARK, VI0_G3_MARK,
4262077365a9SGeert Uytterhoeven 		VI0_G4_MARK, VI0_G5_MARK,
4263077365a9SGeert Uytterhoeven 		VI0_G6_MARK, VI0_G7_MARK,
4264077365a9SGeert Uytterhoeven 		/* R */
4265077365a9SGeert Uytterhoeven 		VI0_R0_MARK, VI0_R1_MARK,
4266077365a9SGeert Uytterhoeven 		VI0_R2_MARK, VI0_R3_MARK,
4267077365a9SGeert Uytterhoeven 		VI0_R4_MARK, VI0_R5_MARK,
4268077365a9SGeert Uytterhoeven 		VI0_R6_MARK, VI0_R7_MARK,
4269077365a9SGeert Uytterhoeven 	},
4270077365a9SGeert Uytterhoeven };
4271077365a9SGeert Uytterhoeven static const unsigned int vin0_data18_pins[] = {
4272077365a9SGeert Uytterhoeven 	/* B */
4273077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 7), RCAR_GP_PIN(4, 8),
4274077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 9), RCAR_GP_PIN(4, 10),
4275077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 11), RCAR_GP_PIN(4, 12),
4276077365a9SGeert Uytterhoeven 	/* G */
4277077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 15), RCAR_GP_PIN(4, 16),
4278077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 17), RCAR_GP_PIN(4, 18),
4279077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 19), RCAR_GP_PIN(4, 20),
4280077365a9SGeert Uytterhoeven 	/* R */
4281077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 23), RCAR_GP_PIN(4, 24),
4282077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 25), RCAR_GP_PIN(4, 26),
4283077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 27), RCAR_GP_PIN(4, 28),
4284077365a9SGeert Uytterhoeven };
4285077365a9SGeert Uytterhoeven static const unsigned int vin0_data18_mux[] = {
4286077365a9SGeert Uytterhoeven 	/* B */
4287077365a9SGeert Uytterhoeven 	VI0_DATA2_VI0_B2_MARK, VI0_DATA3_VI0_B3_MARK,
4288077365a9SGeert Uytterhoeven 	VI0_DATA4_VI0_B4_MARK, VI0_DATA5_VI0_B5_MARK,
4289077365a9SGeert Uytterhoeven 	VI0_DATA6_VI0_B6_MARK, VI0_DATA7_VI0_B7_MARK,
4290077365a9SGeert Uytterhoeven 	/* G */
4291077365a9SGeert Uytterhoeven 	VI0_G2_MARK, VI0_G3_MARK,
4292077365a9SGeert Uytterhoeven 	VI0_G4_MARK, VI0_G5_MARK,
4293077365a9SGeert Uytterhoeven 	VI0_G6_MARK, VI0_G7_MARK,
4294077365a9SGeert Uytterhoeven 	/* R */
4295077365a9SGeert Uytterhoeven 	VI0_R2_MARK, VI0_R3_MARK,
4296077365a9SGeert Uytterhoeven 	VI0_R4_MARK, VI0_R5_MARK,
4297077365a9SGeert Uytterhoeven 	VI0_R6_MARK, VI0_R7_MARK,
4298077365a9SGeert Uytterhoeven };
4299077365a9SGeert Uytterhoeven static const unsigned int vin0_sync_pins[] = {
4300077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 3), /* HSYNC */
4301077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 4), /* VSYNC */
4302077365a9SGeert Uytterhoeven };
4303077365a9SGeert Uytterhoeven static const unsigned int vin0_sync_mux[] = {
4304077365a9SGeert Uytterhoeven 	VI0_HSYNC_N_MARK,
4305077365a9SGeert Uytterhoeven 	VI0_VSYNC_N_MARK,
4306077365a9SGeert Uytterhoeven };
4307077365a9SGeert Uytterhoeven static const unsigned int vin0_field_pins[] = {
4308077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 2),
4309077365a9SGeert Uytterhoeven };
4310077365a9SGeert Uytterhoeven static const unsigned int vin0_field_mux[] = {
4311077365a9SGeert Uytterhoeven 	VI0_FIELD_MARK,
4312077365a9SGeert Uytterhoeven };
4313077365a9SGeert Uytterhoeven static const unsigned int vin0_clkenb_pins[] = {
4314077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 1),
4315077365a9SGeert Uytterhoeven };
4316077365a9SGeert Uytterhoeven static const unsigned int vin0_clkenb_mux[] = {
4317077365a9SGeert Uytterhoeven 	VI0_CLKENB_MARK,
4318077365a9SGeert Uytterhoeven };
4319077365a9SGeert Uytterhoeven static const unsigned int vin0_clk_pins[] = {
4320077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 0),
4321077365a9SGeert Uytterhoeven };
4322077365a9SGeert Uytterhoeven static const unsigned int vin0_clk_mux[] = {
4323077365a9SGeert Uytterhoeven 	VI0_CLK_MARK,
4324077365a9SGeert Uytterhoeven };
4325077365a9SGeert Uytterhoeven /* - VIN1 ----------------------------------------------------------------- */
4326077365a9SGeert Uytterhoeven static const unsigned int vin1_data8_pins[] = {
4327077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 5), RCAR_GP_PIN(5, 6),
4328077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 7), RCAR_GP_PIN(5, 8),
4329077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 9), RCAR_GP_PIN(5, 10),
4330077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 11), RCAR_GP_PIN(5, 12),
4331077365a9SGeert Uytterhoeven };
4332077365a9SGeert Uytterhoeven static const unsigned int vin1_data8_mux[] = {
4333077365a9SGeert Uytterhoeven 	VI1_DATA0_MARK, VI1_DATA1_MARK,
4334077365a9SGeert Uytterhoeven 	VI1_DATA2_MARK, VI1_DATA3_MARK,
4335077365a9SGeert Uytterhoeven 	VI1_DATA4_MARK, VI1_DATA5_MARK,
4336077365a9SGeert Uytterhoeven 	VI1_DATA6_MARK, VI1_DATA7_MARK,
4337077365a9SGeert Uytterhoeven };
4338077365a9SGeert Uytterhoeven static const unsigned int vin1_sync_pins[] = {
4339077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 0), /* HSYNC */
4340077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 1), /* VSYNC */
4341077365a9SGeert Uytterhoeven };
4342077365a9SGeert Uytterhoeven static const unsigned int vin1_sync_mux[] = {
4343077365a9SGeert Uytterhoeven 	VI1_HSYNC_N_MARK,
4344077365a9SGeert Uytterhoeven 	VI1_VSYNC_N_MARK,
4345077365a9SGeert Uytterhoeven };
4346077365a9SGeert Uytterhoeven static const unsigned int vin1_field_pins[] = {
4347077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 3),
4348077365a9SGeert Uytterhoeven };
4349077365a9SGeert Uytterhoeven static const unsigned int vin1_field_mux[] = {
4350077365a9SGeert Uytterhoeven 	VI1_FIELD_MARK,
4351077365a9SGeert Uytterhoeven };
4352077365a9SGeert Uytterhoeven static const unsigned int vin1_clkenb_pins[] = {
4353077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 2),
4354077365a9SGeert Uytterhoeven };
4355077365a9SGeert Uytterhoeven static const unsigned int vin1_clkenb_mux[] = {
4356077365a9SGeert Uytterhoeven 	VI1_CLKENB_MARK,
4357077365a9SGeert Uytterhoeven };
4358077365a9SGeert Uytterhoeven static const unsigned int vin1_clk_pins[] = {
4359077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(5, 4),
4360077365a9SGeert Uytterhoeven };
4361077365a9SGeert Uytterhoeven static const unsigned int vin1_clk_mux[] = {
4362077365a9SGeert Uytterhoeven 	VI1_CLK_MARK,
4363077365a9SGeert Uytterhoeven };
4364077365a9SGeert Uytterhoeven static const union vin_data vin1_data_b_pins = {
4365077365a9SGeert Uytterhoeven 	.data24 = {
4366077365a9SGeert Uytterhoeven 		/* B */
4367077365a9SGeert Uytterhoeven 		RCAR_GP_PIN(3, 0), RCAR_GP_PIN(3, 1),
4368077365a9SGeert Uytterhoeven 		RCAR_GP_PIN(3, 8), RCAR_GP_PIN(3, 9),
4369077365a9SGeert Uytterhoeven 		RCAR_GP_PIN(3, 10), RCAR_GP_PIN(3, 11),
4370077365a9SGeert Uytterhoeven 		RCAR_GP_PIN(3, 12), RCAR_GP_PIN(3, 13),
4371077365a9SGeert Uytterhoeven 		/* G */
4372077365a9SGeert Uytterhoeven 		RCAR_GP_PIN(6, 24), RCAR_GP_PIN(6, 25),
4373077365a9SGeert Uytterhoeven 		RCAR_GP_PIN(6, 26), RCAR_GP_PIN(6, 27),
4374077365a9SGeert Uytterhoeven 		RCAR_GP_PIN(6, 28), RCAR_GP_PIN(6, 29),
4375077365a9SGeert Uytterhoeven 		RCAR_GP_PIN(7, 21), RCAR_GP_PIN(7, 22),
4376077365a9SGeert Uytterhoeven 		/* R */
4377077365a9SGeert Uytterhoeven 		RCAR_GP_PIN(7, 5), RCAR_GP_PIN(7, 6),
4378077365a9SGeert Uytterhoeven 		RCAR_GP_PIN(2, 15), RCAR_GP_PIN(2, 16),
4379077365a9SGeert Uytterhoeven 		RCAR_GP_PIN(2, 17), RCAR_GP_PIN(2, 18),
4380077365a9SGeert Uytterhoeven 		RCAR_GP_PIN(2, 19), RCAR_GP_PIN(2, 20),
4381077365a9SGeert Uytterhoeven 	},
4382077365a9SGeert Uytterhoeven };
4383077365a9SGeert Uytterhoeven static const union vin_data vin1_data_b_mux = {
4384077365a9SGeert Uytterhoeven 	.data24 = {
4385077365a9SGeert Uytterhoeven 		/* B */
4386077365a9SGeert Uytterhoeven 		VI1_DATA0_B_MARK, VI1_DATA1_B_MARK,
4387077365a9SGeert Uytterhoeven 		VI1_DATA2_B_MARK, VI1_DATA3_B_MARK,
4388077365a9SGeert Uytterhoeven 		VI1_DATA4_B_MARK, VI1_DATA5_B_MARK,
4389077365a9SGeert Uytterhoeven 		VI1_DATA6_B_MARK, VI1_DATA7_B_MARK,
4390077365a9SGeert Uytterhoeven 		/* G */
4391077365a9SGeert Uytterhoeven 		VI1_G0_B_MARK, VI1_G1_B_MARK,
4392077365a9SGeert Uytterhoeven 		VI1_G2_B_MARK, VI1_G3_B_MARK,
4393077365a9SGeert Uytterhoeven 		VI1_G4_B_MARK, VI1_G5_B_MARK,
4394077365a9SGeert Uytterhoeven 		VI1_G6_B_MARK, VI1_G7_B_MARK,
4395077365a9SGeert Uytterhoeven 		/* R */
4396077365a9SGeert Uytterhoeven 		VI1_R0_B_MARK, VI1_R1_B_MARK,
4397077365a9SGeert Uytterhoeven 		VI1_R2_B_MARK, VI1_R3_B_MARK,
4398077365a9SGeert Uytterhoeven 		VI1_R4_B_MARK, VI1_R5_B_MARK,
4399077365a9SGeert Uytterhoeven 		VI1_R6_B_MARK, VI1_R7_B_MARK,
4400077365a9SGeert Uytterhoeven 	},
4401077365a9SGeert Uytterhoeven };
4402077365a9SGeert Uytterhoeven static const unsigned int vin1_data18_b_pins[] = {
4403077365a9SGeert Uytterhoeven 	/* B */
4404077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 8), RCAR_GP_PIN(3, 9),
4405077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 10), RCAR_GP_PIN(3, 11),
4406077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 12), RCAR_GP_PIN(3, 13),
4407077365a9SGeert Uytterhoeven 	/* G */
4408077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 26), RCAR_GP_PIN(6, 27),
4409077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(6, 28), RCAR_GP_PIN(6, 29),
4410077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(7, 21), RCAR_GP_PIN(7, 22),
4411077365a9SGeert Uytterhoeven 	/* R */
4412077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 15), RCAR_GP_PIN(2, 16),
4413077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 17), RCAR_GP_PIN(2, 18),
4414077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(2, 19), RCAR_GP_PIN(2, 20),
4415077365a9SGeert Uytterhoeven };
4416077365a9SGeert Uytterhoeven static const unsigned int vin1_data18_b_mux[] = {
4417077365a9SGeert Uytterhoeven 	/* B */
4418077365a9SGeert Uytterhoeven 	VI1_DATA2_B_MARK, VI1_DATA3_B_MARK,
4419077365a9SGeert Uytterhoeven 	VI1_DATA4_B_MARK, VI1_DATA5_B_MARK,
4420077365a9SGeert Uytterhoeven 	VI1_DATA6_B_MARK, VI1_DATA7_B_MARK,
4421077365a9SGeert Uytterhoeven 	/* G */
4422077365a9SGeert Uytterhoeven 	VI1_G2_B_MARK, VI1_G3_B_MARK,
4423077365a9SGeert Uytterhoeven 	VI1_G4_B_MARK, VI1_G5_B_MARK,
4424077365a9SGeert Uytterhoeven 	VI1_G6_B_MARK, VI1_G7_B_MARK,
4425077365a9SGeert Uytterhoeven 	/* R */
4426077365a9SGeert Uytterhoeven 	VI1_R2_B_MARK, VI1_R3_B_MARK,
4427077365a9SGeert Uytterhoeven 	VI1_R4_B_MARK, VI1_R5_B_MARK,
4428077365a9SGeert Uytterhoeven 	VI1_R6_B_MARK, VI1_R7_B_MARK,
4429077365a9SGeert Uytterhoeven };
4430077365a9SGeert Uytterhoeven static const unsigned int vin1_sync_b_pins[] = {
4431077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 17), /* HSYNC */
4432077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 18), /* VSYNC */
4433077365a9SGeert Uytterhoeven };
4434077365a9SGeert Uytterhoeven static const unsigned int vin1_sync_b_mux[] = {
4435077365a9SGeert Uytterhoeven 	VI1_HSYNC_N_B_MARK,
4436077365a9SGeert Uytterhoeven 	VI1_VSYNC_N_B_MARK,
4437077365a9SGeert Uytterhoeven };
4438077365a9SGeert Uytterhoeven static const unsigned int vin1_field_b_pins[] = {
4439077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 20),
4440077365a9SGeert Uytterhoeven };
4441077365a9SGeert Uytterhoeven static const unsigned int vin1_field_b_mux[] = {
4442077365a9SGeert Uytterhoeven 	VI1_FIELD_B_MARK,
4443077365a9SGeert Uytterhoeven };
4444077365a9SGeert Uytterhoeven static const unsigned int vin1_clkenb_b_pins[] = {
4445077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 19),
4446077365a9SGeert Uytterhoeven };
4447077365a9SGeert Uytterhoeven static const unsigned int vin1_clkenb_b_mux[] = {
4448077365a9SGeert Uytterhoeven 	VI1_CLKENB_B_MARK,
4449077365a9SGeert Uytterhoeven };
4450077365a9SGeert Uytterhoeven static const unsigned int vin1_clk_b_pins[] = {
4451077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(3, 16),
4452077365a9SGeert Uytterhoeven };
4453077365a9SGeert Uytterhoeven static const unsigned int vin1_clk_b_mux[] = {
4454077365a9SGeert Uytterhoeven 	VI1_CLK_B_MARK,
4455077365a9SGeert Uytterhoeven };
4456077365a9SGeert Uytterhoeven /* - VIN2 ----------------------------------------------------------------- */
4457077365a9SGeert Uytterhoeven static const unsigned int vin2_data8_pins[] = {
4458077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 20), RCAR_GP_PIN(4, 21),
4459077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 22), RCAR_GP_PIN(4, 23),
4460077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 24), RCAR_GP_PIN(4, 25),
4461077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 26), RCAR_GP_PIN(4, 27),
4462077365a9SGeert Uytterhoeven };
4463077365a9SGeert Uytterhoeven static const unsigned int vin2_data8_mux[] = {
4464077365a9SGeert Uytterhoeven 	VI2_DATA0_MARK, VI2_DATA1_MARK,
4465077365a9SGeert Uytterhoeven 	VI2_DATA2_MARK, VI2_DATA3_MARK,
4466077365a9SGeert Uytterhoeven 	VI2_DATA4_MARK, VI2_DATA5_MARK,
4467077365a9SGeert Uytterhoeven 	VI2_DATA6_MARK, VI2_DATA7_MARK,
4468077365a9SGeert Uytterhoeven };
4469077365a9SGeert Uytterhoeven static const unsigned int vin2_sync_pins[] = {
4470077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 15), /* HSYNC */
4471077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 16), /* VSYNC */
4472077365a9SGeert Uytterhoeven };
4473077365a9SGeert Uytterhoeven static const unsigned int vin2_sync_mux[] = {
4474077365a9SGeert Uytterhoeven 	VI2_HSYNC_N_MARK,
4475077365a9SGeert Uytterhoeven 	VI2_VSYNC_N_MARK,
4476077365a9SGeert Uytterhoeven };
4477077365a9SGeert Uytterhoeven static const unsigned int vin2_field_pins[] = {
4478077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 18),
4479077365a9SGeert Uytterhoeven };
4480077365a9SGeert Uytterhoeven static const unsigned int vin2_field_mux[] = {
4481077365a9SGeert Uytterhoeven 	VI2_FIELD_MARK,
4482077365a9SGeert Uytterhoeven };
4483077365a9SGeert Uytterhoeven static const unsigned int vin2_clkenb_pins[] = {
4484077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 17),
4485077365a9SGeert Uytterhoeven };
4486077365a9SGeert Uytterhoeven static const unsigned int vin2_clkenb_mux[] = {
4487077365a9SGeert Uytterhoeven 	VI2_CLKENB_MARK,
4488077365a9SGeert Uytterhoeven };
4489077365a9SGeert Uytterhoeven static const unsigned int vin2_clk_pins[] = {
4490077365a9SGeert Uytterhoeven 	RCAR_GP_PIN(4, 19),
4491077365a9SGeert Uytterhoeven };
4492077365a9SGeert Uytterhoeven static const unsigned int vin2_clk_mux[] = {
4493077365a9SGeert Uytterhoeven 	VI2_CLK_MARK,
4494077365a9SGeert Uytterhoeven };
4495077365a9SGeert Uytterhoeven 
4496077365a9SGeert Uytterhoeven static const struct {
4497077365a9SGeert Uytterhoeven 	struct sh_pfc_pin_group common[346];
44988d3b2e3dSBiju Das #if defined(CONFIG_PINCTRL_PFC_R8A7791) || defined(CONFIG_PINCTRL_PFC_R8A7793)
4499077365a9SGeert Uytterhoeven 	struct sh_pfc_pin_group automotive[9];
45008d3b2e3dSBiju Das #endif
4501077365a9SGeert Uytterhoeven } pinmux_groups = {
4502077365a9SGeert Uytterhoeven 	.common = {
4503077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(audio_clk_a),
4504077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(audio_clk_b),
4505077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(audio_clk_b_b),
4506077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(audio_clk_c),
4507077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(audio_clkout),
4508077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(avb_link),
4509077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(avb_magic),
4510077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(avb_phy_int),
4511077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(avb_mdio),
4512077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(avb_mii),
4513077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(avb_gmii),
4514077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(can0_data),
4515077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(can0_data_b),
4516077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(can0_data_c),
4517077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(can0_data_d),
4518077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(can0_data_e),
4519077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(can0_data_f),
4520077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(can1_data),
4521077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(can1_data_b),
4522077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(can1_data_c),
4523077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(can1_data_d),
4524077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(can_clk),
4525077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(can_clk_b),
4526077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(can_clk_c),
4527077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(can_clk_d),
4528077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(du_rgb666),
4529077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(du_rgb888),
4530077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(du_clk_out_0),
4531077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(du_clk_out_1),
4532077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(du_sync),
4533077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(du_oddf),
4534077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(du_cde),
4535077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(du_disp),
4536077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(du0_clk_in),
4537077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(du1_clk_in),
4538077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(du1_clk_in_b),
4539077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(du1_clk_in_c),
4540077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(eth_link),
4541077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(eth_magic),
4542077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(eth_mdio),
4543077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(eth_rmii),
4544077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(hscif0_data),
4545077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(hscif0_clk),
4546077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(hscif0_ctrl),
4547077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(hscif0_data_b),
4548077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(hscif0_ctrl_b),
4549077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(hscif0_data_c),
4550077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(hscif0_clk_c),
4551077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(hscif1_data),
4552077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(hscif1_clk),
4553077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(hscif1_ctrl),
4554077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(hscif1_data_b),
4555077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(hscif1_data_c),
4556077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(hscif1_clk_c),
4557077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(hscif1_ctrl_c),
4558077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(hscif1_data_d),
4559077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(hscif1_data_e),
4560077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(hscif1_clk_e),
4561077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(hscif1_ctrl_e),
4562077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(hscif2_data),
4563077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(hscif2_clk),
4564077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(hscif2_ctrl),
4565077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(hscif2_data_b),
4566077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(hscif2_ctrl_b),
4567077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(hscif2_data_c),
4568077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(hscif2_clk_c),
4569077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(hscif2_data_d),
4570077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(i2c0),
4571077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(i2c0_b),
4572077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(i2c0_c),
4573077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(i2c1),
4574077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(i2c1_b),
4575077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(i2c1_c),
4576077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(i2c1_d),
4577077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(i2c1_e),
4578077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(i2c2),
4579077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(i2c2_b),
4580077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(i2c2_c),
4581077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(i2c2_d),
4582077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(i2c3),
4583077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(i2c3_b),
4584077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(i2c3_c),
4585077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(i2c3_d),
4586077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(i2c4),
4587077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(i2c4_b),
4588077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(i2c4_c),
4589077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(i2c7),
4590077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(i2c7_b),
4591077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(i2c7_c),
4592077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(i2c8),
4593077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(i2c8_b),
4594077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(i2c8_c),
4595077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(intc_irq0),
4596077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(intc_irq1),
4597077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(intc_irq2),
4598077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(intc_irq3),
4599077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(mmc_data1),
4600077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(mmc_data4),
4601077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(mmc_data8),
4602077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(mmc_data8_b),
4603077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(mmc_ctrl),
4604077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof0_clk),
4605077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof0_sync),
4606077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof0_ss1),
4607077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof0_ss2),
4608077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof0_rx),
4609077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof0_tx),
4610077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof0_clk_b),
4611077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof0_sync_b),
4612077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof0_ss1_b),
4613077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof0_ss2_b),
4614077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof0_rx_b),
4615077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof0_tx_b),
4616077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof0_clk_c),
4617077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof0_sync_c),
4618077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof0_ss1_c),
4619077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof0_ss2_c),
4620077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof0_rx_c),
4621077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof0_tx_c),
4622077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof1_clk),
4623077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof1_sync),
4624077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof1_ss1),
4625077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof1_ss2),
4626077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof1_rx),
4627077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof1_tx),
4628077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof1_clk_b),
4629077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof1_sync_b),
4630077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof1_ss1_b),
4631077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof1_ss2_b),
4632077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof1_rx_b),
4633077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof1_tx_b),
4634077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof1_clk_c),
4635077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof1_sync_c),
4636077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof1_rx_c),
4637077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof1_tx_c),
4638077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof1_clk_d),
4639077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof1_sync_d),
4640077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof1_ss1_d),
4641077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof1_rx_d),
4642077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof1_tx_d),
4643077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof1_clk_e),
4644077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof1_sync_e),
4645077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof1_rx_e),
4646077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof1_tx_e),
4647077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof2_clk),
4648077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof2_sync),
4649077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof2_ss1),
4650077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof2_ss2),
4651077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof2_rx),
4652077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof2_tx),
4653077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof2_clk_b),
4654077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof2_sync_b),
4655077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof2_ss1_b),
4656077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof2_ss2_b),
4657077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof2_rx_b),
4658077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof2_tx_b),
4659077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof2_clk_c),
4660077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof2_sync_c),
4661077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof2_rx_c),
4662077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof2_tx_c),
4663077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof2_clk_d),
4664077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof2_sync_d),
4665077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof2_ss1_d),
4666077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof2_ss2_d),
4667077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof2_rx_d),
4668077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof2_tx_d),
4669077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof2_clk_e),
4670077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof2_sync_e),
4671077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof2_rx_e),
4672077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(msiof2_tx_e),
4673077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(pwm0),
4674077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(pwm0_b),
4675077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(pwm1),
4676077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(pwm1_b),
4677077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(pwm2),
4678077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(pwm2_b),
4679077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(pwm3),
4680077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(pwm4),
4681077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(pwm4_b),
4682077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(pwm5),
4683077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(pwm5_b),
4684077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(pwm6),
4685077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(qspi_ctrl),
4686077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(qspi_data2),
4687077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(qspi_data4),
4688077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(qspi_ctrl_b),
4689077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(qspi_data2_b),
4690077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(qspi_data4_b),
4691077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scif0_data),
4692077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scif0_data_b),
4693077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scif0_data_c),
4694077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scif0_data_d),
4695077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scif0_data_e),
4696077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scif1_data),
4697077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scif1_data_b),
4698077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scif1_clk_b),
4699077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scif1_data_c),
4700077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scif1_data_d),
4701077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scif2_data),
4702077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scif2_data_b),
4703077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scif2_clk_b),
4704077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scif2_data_c),
4705077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scif2_data_e),
4706077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scif3_data),
4707077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scif3_clk),
4708077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scif3_data_b),
4709077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scif3_clk_b),
4710077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scif3_data_c),
4711077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scif3_data_d),
4712077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scif4_data),
4713077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scif4_data_b),
4714077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scif4_data_c),
4715077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scif5_data),
4716077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scif5_data_b),
4717077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifa0_data),
4718077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifa0_data_b),
4719077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifa1_data),
4720077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifa1_clk),
4721077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifa1_data_b),
4722077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifa1_clk_b),
4723077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifa1_data_c),
4724077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifa2_data),
4725077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifa2_clk),
4726077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifa2_data_b),
4727077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifa3_data),
4728077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifa3_clk),
4729077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifa3_data_b),
4730077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifa3_clk_b),
4731077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifa3_data_c),
4732077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifa3_clk_c),
4733077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifa4_data),
4734077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifa4_data_b),
4735077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifa4_data_c),
4736077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifa5_data),
4737077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifa5_data_b),
4738077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifa5_data_c),
4739077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifb0_data),
4740077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifb0_clk),
4741077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifb0_ctrl),
4742077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifb0_data_b),
4743077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifb0_clk_b),
4744077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifb0_ctrl_b),
4745077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifb0_data_c),
4746077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifb0_clk_c),
4747077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifb0_data_d),
4748077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifb0_clk_d),
4749077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifb1_data),
4750077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifb1_clk),
4751077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifb1_ctrl),
4752077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifb1_data_b),
4753077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifb1_clk_b),
4754077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifb1_data_c),
4755077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifb1_clk_c),
4756077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifb1_data_d),
4757077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifb2_data),
4758077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifb2_clk),
4759077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifb2_ctrl),
4760077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifb2_data_b),
4761077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifb2_clk_b),
4762077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifb2_ctrl_b),
4763077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifb2_data_c),
4764077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifb2_clk_c),
4765077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scifb2_data_d),
4766077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scif_clk),
4767077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(scif_clk_b),
4768077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(sdhi0_data1),
4769077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(sdhi0_data4),
4770077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(sdhi0_ctrl),
4771077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(sdhi0_cd),
4772077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(sdhi0_wp),
4773077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(sdhi1_data1),
4774077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(sdhi1_data4),
4775077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(sdhi1_ctrl),
4776077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(sdhi1_cd),
4777077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(sdhi1_wp),
4778077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(sdhi2_data1),
4779077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(sdhi2_data4),
4780077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(sdhi2_ctrl),
4781077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(sdhi2_cd),
4782077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(sdhi2_wp),
4783077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(ssi0_data),
4784077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(ssi0_data_b),
4785077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(ssi0129_ctrl),
4786077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(ssi0129_ctrl_b),
4787077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(ssi1_data),
4788077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(ssi1_data_b),
4789077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(ssi1_ctrl),
4790077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(ssi1_ctrl_b),
4791077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(ssi2_data),
4792077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(ssi2_ctrl),
4793077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(ssi3_data),
4794077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(ssi34_ctrl),
4795077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(ssi4_data),
4796077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(ssi4_ctrl),
4797077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(ssi5_data),
4798077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(ssi5_ctrl),
4799077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(ssi6_data),
4800077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(ssi6_ctrl),
4801077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(ssi7_data),
4802077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(ssi7_data_b),
4803077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(ssi78_ctrl),
4804077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(ssi78_ctrl_b),
4805077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(ssi8_data),
4806077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(ssi8_data_b),
4807077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(ssi9_data),
4808077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(ssi9_data_b),
4809077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(ssi9_ctrl),
4810077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(ssi9_ctrl_b),
4811077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(tpu_to0),
4812077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(tpu_to1),
4813077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(tpu_to2),
4814077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(tpu_to3),
4815077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(usb0),
4816077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(usb1),
4817077365a9SGeert Uytterhoeven 		VIN_DATA_PIN_GROUP(vin0_data, 24),
4818077365a9SGeert Uytterhoeven 		VIN_DATA_PIN_GROUP(vin0_data, 20),
4819077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(vin0_data18),
4820077365a9SGeert Uytterhoeven 		VIN_DATA_PIN_GROUP(vin0_data, 16),
4821077365a9SGeert Uytterhoeven 		VIN_DATA_PIN_GROUP(vin0_data, 12),
4822077365a9SGeert Uytterhoeven 		VIN_DATA_PIN_GROUP(vin0_data, 10),
4823077365a9SGeert Uytterhoeven 		VIN_DATA_PIN_GROUP(vin0_data, 8),
4824077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(vin0_sync),
4825077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(vin0_field),
4826077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(vin0_clkenb),
4827077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(vin0_clk),
4828077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(vin1_data8),
4829077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(vin1_sync),
4830077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(vin1_field),
4831077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(vin1_clkenb),
4832077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(vin1_clk),
4833077365a9SGeert Uytterhoeven 		VIN_DATA_PIN_GROUP(vin1_data, 24, _b),
4834077365a9SGeert Uytterhoeven 		VIN_DATA_PIN_GROUP(vin1_data, 20, _b),
4835077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(vin1_data18_b),
4836077365a9SGeert Uytterhoeven 		VIN_DATA_PIN_GROUP(vin1_data, 16, _b),
4837077365a9SGeert Uytterhoeven 		VIN_DATA_PIN_GROUP(vin1_data, 12, _b),
4838077365a9SGeert Uytterhoeven 		VIN_DATA_PIN_GROUP(vin1_data, 10, _b),
4839077365a9SGeert Uytterhoeven 		VIN_DATA_PIN_GROUP(vin1_data, 8, _b),
4840077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(vin1_sync_b),
4841077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(vin1_field_b),
4842077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(vin1_clkenb_b),
4843077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(vin1_clk_b),
4844077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(vin2_data8),
4845077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(vin2_sync),
4846077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(vin2_field),
4847077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(vin2_clkenb),
4848077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(vin2_clk),
4849077365a9SGeert Uytterhoeven 	},
48508d3b2e3dSBiju Das #if defined(CONFIG_PINCTRL_PFC_R8A7791) || defined(CONFIG_PINCTRL_PFC_R8A7793)
4851077365a9SGeert Uytterhoeven 	.automotive = {
4852077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(adi_common),
4853077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(adi_chsel0),
4854077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(adi_chsel1),
4855077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(adi_chsel2),
4856077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(adi_common_b),
4857077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(adi_chsel0_b),
4858077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(adi_chsel1_b),
4859077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(adi_chsel2_b),
4860077365a9SGeert Uytterhoeven 		SH_PFC_PIN_GROUP(mlb_3pin),
4861077365a9SGeert Uytterhoeven 	}
48628d3b2e3dSBiju Das #endif /* CONFIG_PINCTRL_PFC_R8A7791 || CONFIG_PINCTRL_PFC_R8A7793 */
4863077365a9SGeert Uytterhoeven };
4864077365a9SGeert Uytterhoeven 
48658d3b2e3dSBiju Das #if defined(CONFIG_PINCTRL_PFC_R8A7791) || defined(CONFIG_PINCTRL_PFC_R8A7793)
4866077365a9SGeert Uytterhoeven static const char * const adi_groups[] = {
4867077365a9SGeert Uytterhoeven 	"adi_common",
4868077365a9SGeert Uytterhoeven 	"adi_chsel0",
4869077365a9SGeert Uytterhoeven 	"adi_chsel1",
4870077365a9SGeert Uytterhoeven 	"adi_chsel2",
4871077365a9SGeert Uytterhoeven 	"adi_common_b",
4872077365a9SGeert Uytterhoeven 	"adi_chsel0_b",
4873077365a9SGeert Uytterhoeven 	"adi_chsel1_b",
4874077365a9SGeert Uytterhoeven 	"adi_chsel2_b",
4875077365a9SGeert Uytterhoeven };
48768d3b2e3dSBiju Das #endif /* CONFIG_PINCTRL_PFC_R8A7791 || CONFIG_PINCTRL_PFC_R8A7793 */
4877077365a9SGeert Uytterhoeven 
4878077365a9SGeert Uytterhoeven static const char * const audio_clk_groups[] = {
4879077365a9SGeert Uytterhoeven 	"audio_clk_a",
4880077365a9SGeert Uytterhoeven 	"audio_clk_b",
4881077365a9SGeert Uytterhoeven 	"audio_clk_b_b",
4882077365a9SGeert Uytterhoeven 	"audio_clk_c",
4883077365a9SGeert Uytterhoeven 	"audio_clkout",
4884077365a9SGeert Uytterhoeven };
4885077365a9SGeert Uytterhoeven 
4886077365a9SGeert Uytterhoeven static const char * const avb_groups[] = {
4887077365a9SGeert Uytterhoeven 	"avb_link",
4888077365a9SGeert Uytterhoeven 	"avb_magic",
4889077365a9SGeert Uytterhoeven 	"avb_phy_int",
4890077365a9SGeert Uytterhoeven 	"avb_mdio",
4891077365a9SGeert Uytterhoeven 	"avb_mii",
4892077365a9SGeert Uytterhoeven 	"avb_gmii",
4893077365a9SGeert Uytterhoeven };
4894077365a9SGeert Uytterhoeven 
4895077365a9SGeert Uytterhoeven static const char * const can0_groups[] = {
4896077365a9SGeert Uytterhoeven 	"can0_data",
4897077365a9SGeert Uytterhoeven 	"can0_data_b",
4898077365a9SGeert Uytterhoeven 	"can0_data_c",
4899077365a9SGeert Uytterhoeven 	"can0_data_d",
4900077365a9SGeert Uytterhoeven 	"can0_data_e",
4901077365a9SGeert Uytterhoeven 	"can0_data_f",
4902077365a9SGeert Uytterhoeven 	/*
4903077365a9SGeert Uytterhoeven 	 * Retained for backwards compatibility, use can_clk_groups in new
4904077365a9SGeert Uytterhoeven 	 * designs.
4905077365a9SGeert Uytterhoeven 	 */
4906077365a9SGeert Uytterhoeven 	"can_clk",
4907077365a9SGeert Uytterhoeven 	"can_clk_b",
4908077365a9SGeert Uytterhoeven 	"can_clk_c",
4909077365a9SGeert Uytterhoeven 	"can_clk_d",
4910077365a9SGeert Uytterhoeven };
4911077365a9SGeert Uytterhoeven 
4912077365a9SGeert Uytterhoeven static const char * const can1_groups[] = {
4913077365a9SGeert Uytterhoeven 	"can1_data",
4914077365a9SGeert Uytterhoeven 	"can1_data_b",
4915077365a9SGeert Uytterhoeven 	"can1_data_c",
4916077365a9SGeert Uytterhoeven 	"can1_data_d",
4917077365a9SGeert Uytterhoeven 	/*
4918077365a9SGeert Uytterhoeven 	 * Retained for backwards compatibility, use can_clk_groups in new
4919077365a9SGeert Uytterhoeven 	 * designs.
4920077365a9SGeert Uytterhoeven 	 */
4921077365a9SGeert Uytterhoeven 	"can_clk",
4922077365a9SGeert Uytterhoeven 	"can_clk_b",
4923077365a9SGeert Uytterhoeven 	"can_clk_c",
4924077365a9SGeert Uytterhoeven 	"can_clk_d",
4925077365a9SGeert Uytterhoeven };
4926077365a9SGeert Uytterhoeven 
4927077365a9SGeert Uytterhoeven /*
4928077365a9SGeert Uytterhoeven  * can_clk_groups allows for independent configuration, use can_clk function
4929077365a9SGeert Uytterhoeven  * in new designs.
4930077365a9SGeert Uytterhoeven  */
4931077365a9SGeert Uytterhoeven static const char * const can_clk_groups[] = {
4932077365a9SGeert Uytterhoeven 	"can_clk",
4933077365a9SGeert Uytterhoeven 	"can_clk_b",
4934077365a9SGeert Uytterhoeven 	"can_clk_c",
4935077365a9SGeert Uytterhoeven 	"can_clk_d",
4936077365a9SGeert Uytterhoeven };
4937077365a9SGeert Uytterhoeven 
4938077365a9SGeert Uytterhoeven static const char * const du_groups[] = {
4939077365a9SGeert Uytterhoeven 	"du_rgb666",
4940077365a9SGeert Uytterhoeven 	"du_rgb888",
4941077365a9SGeert Uytterhoeven 	"du_clk_out_0",
4942077365a9SGeert Uytterhoeven 	"du_clk_out_1",
4943077365a9SGeert Uytterhoeven 	"du_sync",
4944077365a9SGeert Uytterhoeven 	"du_oddf",
4945077365a9SGeert Uytterhoeven 	"du_cde",
4946077365a9SGeert Uytterhoeven 	"du_disp",
4947077365a9SGeert Uytterhoeven };
4948077365a9SGeert Uytterhoeven 
4949077365a9SGeert Uytterhoeven static const char * const du0_groups[] = {
4950077365a9SGeert Uytterhoeven 	"du0_clk_in",
4951077365a9SGeert Uytterhoeven };
4952077365a9SGeert Uytterhoeven 
4953077365a9SGeert Uytterhoeven static const char * const du1_groups[] = {
4954077365a9SGeert Uytterhoeven 	"du1_clk_in",
4955077365a9SGeert Uytterhoeven 	"du1_clk_in_b",
4956077365a9SGeert Uytterhoeven 	"du1_clk_in_c",
4957077365a9SGeert Uytterhoeven };
4958077365a9SGeert Uytterhoeven 
4959077365a9SGeert Uytterhoeven static const char * const eth_groups[] = {
4960077365a9SGeert Uytterhoeven 	"eth_link",
4961077365a9SGeert Uytterhoeven 	"eth_magic",
4962077365a9SGeert Uytterhoeven 	"eth_mdio",
4963077365a9SGeert Uytterhoeven 	"eth_rmii",
4964077365a9SGeert Uytterhoeven };
4965077365a9SGeert Uytterhoeven 
4966077365a9SGeert Uytterhoeven static const char * const hscif0_groups[] = {
4967077365a9SGeert Uytterhoeven 	"hscif0_data",
4968077365a9SGeert Uytterhoeven 	"hscif0_clk",
4969077365a9SGeert Uytterhoeven 	"hscif0_ctrl",
4970077365a9SGeert Uytterhoeven 	"hscif0_data_b",
4971077365a9SGeert Uytterhoeven 	"hscif0_ctrl_b",
4972077365a9SGeert Uytterhoeven 	"hscif0_data_c",
4973077365a9SGeert Uytterhoeven 	"hscif0_clk_c",
4974077365a9SGeert Uytterhoeven };
4975077365a9SGeert Uytterhoeven 
4976077365a9SGeert Uytterhoeven static const char * const hscif1_groups[] = {
4977077365a9SGeert Uytterhoeven 	"hscif1_data",
4978077365a9SGeert Uytterhoeven 	"hscif1_clk",
4979077365a9SGeert Uytterhoeven 	"hscif1_ctrl",
4980077365a9SGeert Uytterhoeven 	"hscif1_data_b",
4981077365a9SGeert Uytterhoeven 	"hscif1_data_c",
4982077365a9SGeert Uytterhoeven 	"hscif1_clk_c",
4983077365a9SGeert Uytterhoeven 	"hscif1_ctrl_c",
4984077365a9SGeert Uytterhoeven 	"hscif1_data_d",
4985077365a9SGeert Uytterhoeven 	"hscif1_data_e",
4986077365a9SGeert Uytterhoeven 	"hscif1_clk_e",
4987077365a9SGeert Uytterhoeven 	"hscif1_ctrl_e",
4988077365a9SGeert Uytterhoeven };
4989077365a9SGeert Uytterhoeven 
4990077365a9SGeert Uytterhoeven static const char * const hscif2_groups[] = {
4991077365a9SGeert Uytterhoeven 	"hscif2_data",
4992077365a9SGeert Uytterhoeven 	"hscif2_clk",
4993077365a9SGeert Uytterhoeven 	"hscif2_ctrl",
4994077365a9SGeert Uytterhoeven 	"hscif2_data_b",
4995077365a9SGeert Uytterhoeven 	"hscif2_ctrl_b",
4996077365a9SGeert Uytterhoeven 	"hscif2_data_c",
4997077365a9SGeert Uytterhoeven 	"hscif2_clk_c",
4998077365a9SGeert Uytterhoeven 	"hscif2_data_d",
4999077365a9SGeert Uytterhoeven };
5000077365a9SGeert Uytterhoeven 
5001077365a9SGeert Uytterhoeven static const char * const i2c0_groups[] = {
5002077365a9SGeert Uytterhoeven 	"i2c0",
5003077365a9SGeert Uytterhoeven 	"i2c0_b",
5004077365a9SGeert Uytterhoeven 	"i2c0_c",
5005077365a9SGeert Uytterhoeven };
5006077365a9SGeert Uytterhoeven 
5007077365a9SGeert Uytterhoeven static const char * const i2c1_groups[] = {
5008077365a9SGeert Uytterhoeven 	"i2c1",
5009077365a9SGeert Uytterhoeven 	"i2c1_b",
5010077365a9SGeert Uytterhoeven 	"i2c1_c",
5011077365a9SGeert Uytterhoeven 	"i2c1_d",
5012077365a9SGeert Uytterhoeven 	"i2c1_e",
5013077365a9SGeert Uytterhoeven };
5014077365a9SGeert Uytterhoeven 
5015077365a9SGeert Uytterhoeven static const char * const i2c2_groups[] = {
5016077365a9SGeert Uytterhoeven 	"i2c2",
5017077365a9SGeert Uytterhoeven 	"i2c2_b",
5018077365a9SGeert Uytterhoeven 	"i2c2_c",
5019077365a9SGeert Uytterhoeven 	"i2c2_d",
5020077365a9SGeert Uytterhoeven };
5021077365a9SGeert Uytterhoeven 
5022077365a9SGeert Uytterhoeven static const char * const i2c3_groups[] = {
5023077365a9SGeert Uytterhoeven 	"i2c3",
5024077365a9SGeert Uytterhoeven 	"i2c3_b",
5025077365a9SGeert Uytterhoeven 	"i2c3_c",
5026077365a9SGeert Uytterhoeven 	"i2c3_d",
5027077365a9SGeert Uytterhoeven };
5028077365a9SGeert Uytterhoeven 
5029077365a9SGeert Uytterhoeven static const char * const i2c4_groups[] = {
5030077365a9SGeert Uytterhoeven 	"i2c4",
5031077365a9SGeert Uytterhoeven 	"i2c4_b",
5032077365a9SGeert Uytterhoeven 	"i2c4_c",
5033077365a9SGeert Uytterhoeven };
5034077365a9SGeert Uytterhoeven 
5035077365a9SGeert Uytterhoeven static const char * const i2c7_groups[] = {
5036077365a9SGeert Uytterhoeven 	"i2c7",
5037077365a9SGeert Uytterhoeven 	"i2c7_b",
5038077365a9SGeert Uytterhoeven 	"i2c7_c",
5039077365a9SGeert Uytterhoeven };
5040077365a9SGeert Uytterhoeven 
5041077365a9SGeert Uytterhoeven static const char * const i2c8_groups[] = {
5042077365a9SGeert Uytterhoeven 	"i2c8",
5043077365a9SGeert Uytterhoeven 	"i2c8_b",
5044077365a9SGeert Uytterhoeven 	"i2c8_c",
5045077365a9SGeert Uytterhoeven };
5046077365a9SGeert Uytterhoeven 
5047077365a9SGeert Uytterhoeven static const char * const intc_groups[] = {
5048077365a9SGeert Uytterhoeven 	"intc_irq0",
5049077365a9SGeert Uytterhoeven 	"intc_irq1",
5050077365a9SGeert Uytterhoeven 	"intc_irq2",
5051077365a9SGeert Uytterhoeven 	"intc_irq3",
5052077365a9SGeert Uytterhoeven };
5053077365a9SGeert Uytterhoeven 
50548d3b2e3dSBiju Das #if defined(CONFIG_PINCTRL_PFC_R8A7791) || defined(CONFIG_PINCTRL_PFC_R8A7793)
5055077365a9SGeert Uytterhoeven static const char * const mlb_groups[] = {
5056077365a9SGeert Uytterhoeven 	"mlb_3pin",
5057077365a9SGeert Uytterhoeven };
50588d3b2e3dSBiju Das #endif /* CONFIG_PINCTRL_PFC_R8A7791 || CONFIG_PINCTRL_PFC_R8A7793 */
5059077365a9SGeert Uytterhoeven 
5060077365a9SGeert Uytterhoeven static const char * const mmc_groups[] = {
5061077365a9SGeert Uytterhoeven 	"mmc_data1",
5062077365a9SGeert Uytterhoeven 	"mmc_data4",
5063077365a9SGeert Uytterhoeven 	"mmc_data8",
5064077365a9SGeert Uytterhoeven 	"mmc_data8_b",
5065077365a9SGeert Uytterhoeven 	"mmc_ctrl",
5066077365a9SGeert Uytterhoeven };
5067077365a9SGeert Uytterhoeven 
5068077365a9SGeert Uytterhoeven static const char * const msiof0_groups[] = {
5069077365a9SGeert Uytterhoeven 	"msiof0_clk",
5070077365a9SGeert Uytterhoeven 	"msiof0_sync",
5071077365a9SGeert Uytterhoeven 	"msiof0_ss1",
5072077365a9SGeert Uytterhoeven 	"msiof0_ss2",
5073077365a9SGeert Uytterhoeven 	"msiof0_rx",
5074077365a9SGeert Uytterhoeven 	"msiof0_tx",
5075077365a9SGeert Uytterhoeven 	"msiof0_clk_b",
5076077365a9SGeert Uytterhoeven 	"msiof0_sync_b",
5077077365a9SGeert Uytterhoeven 	"msiof0_ss1_b",
5078077365a9SGeert Uytterhoeven 	"msiof0_ss2_b",
5079077365a9SGeert Uytterhoeven 	"msiof0_rx_b",
5080077365a9SGeert Uytterhoeven 	"msiof0_tx_b",
5081077365a9SGeert Uytterhoeven 	"msiof0_clk_c",
5082077365a9SGeert Uytterhoeven 	"msiof0_sync_c",
5083077365a9SGeert Uytterhoeven 	"msiof0_ss1_c",
5084077365a9SGeert Uytterhoeven 	"msiof0_ss2_c",
5085077365a9SGeert Uytterhoeven 	"msiof0_rx_c",
5086077365a9SGeert Uytterhoeven 	"msiof0_tx_c",
5087077365a9SGeert Uytterhoeven };
5088077365a9SGeert Uytterhoeven 
5089077365a9SGeert Uytterhoeven static const char * const msiof1_groups[] = {
5090077365a9SGeert Uytterhoeven 	"msiof1_clk",
5091077365a9SGeert Uytterhoeven 	"msiof1_sync",
5092077365a9SGeert Uytterhoeven 	"msiof1_ss1",
5093077365a9SGeert Uytterhoeven 	"msiof1_ss2",
5094077365a9SGeert Uytterhoeven 	"msiof1_rx",
5095077365a9SGeert Uytterhoeven 	"msiof1_tx",
5096077365a9SGeert Uytterhoeven 	"msiof1_clk_b",
5097077365a9SGeert Uytterhoeven 	"msiof1_sync_b",
5098077365a9SGeert Uytterhoeven 	"msiof1_ss1_b",
5099077365a9SGeert Uytterhoeven 	"msiof1_ss2_b",
5100077365a9SGeert Uytterhoeven 	"msiof1_rx_b",
5101077365a9SGeert Uytterhoeven 	"msiof1_tx_b",
5102077365a9SGeert Uytterhoeven 	"msiof1_clk_c",
5103077365a9SGeert Uytterhoeven 	"msiof1_sync_c",
5104077365a9SGeert Uytterhoeven 	"msiof1_rx_c",
5105077365a9SGeert Uytterhoeven 	"msiof1_tx_c",
5106077365a9SGeert Uytterhoeven 	"msiof1_clk_d",
5107077365a9SGeert Uytterhoeven 	"msiof1_sync_d",
5108077365a9SGeert Uytterhoeven 	"msiof1_ss1_d",
5109077365a9SGeert Uytterhoeven 	"msiof1_rx_d",
5110077365a9SGeert Uytterhoeven 	"msiof1_tx_d",
5111077365a9SGeert Uytterhoeven 	"msiof1_clk_e",
5112077365a9SGeert Uytterhoeven 	"msiof1_sync_e",
5113077365a9SGeert Uytterhoeven 	"msiof1_rx_e",
5114077365a9SGeert Uytterhoeven 	"msiof1_tx_e",
5115077365a9SGeert Uytterhoeven };
5116077365a9SGeert Uytterhoeven 
5117077365a9SGeert Uytterhoeven static const char * const msiof2_groups[] = {
5118077365a9SGeert Uytterhoeven 	"msiof2_clk",
5119077365a9SGeert Uytterhoeven 	"msiof2_sync",
5120077365a9SGeert Uytterhoeven 	"msiof2_ss1",
5121077365a9SGeert Uytterhoeven 	"msiof2_ss2",
5122077365a9SGeert Uytterhoeven 	"msiof2_rx",
5123077365a9SGeert Uytterhoeven 	"msiof2_tx",
5124077365a9SGeert Uytterhoeven 	"msiof2_clk_b",
5125077365a9SGeert Uytterhoeven 	"msiof2_sync_b",
5126077365a9SGeert Uytterhoeven 	"msiof2_ss1_b",
5127077365a9SGeert Uytterhoeven 	"msiof2_ss2_b",
5128077365a9SGeert Uytterhoeven 	"msiof2_rx_b",
5129077365a9SGeert Uytterhoeven 	"msiof2_tx_b",
5130077365a9SGeert Uytterhoeven 	"msiof2_clk_c",
5131077365a9SGeert Uytterhoeven 	"msiof2_sync_c",
5132077365a9SGeert Uytterhoeven 	"msiof2_rx_c",
5133077365a9SGeert Uytterhoeven 	"msiof2_tx_c",
5134077365a9SGeert Uytterhoeven 	"msiof2_clk_d",
5135077365a9SGeert Uytterhoeven 	"msiof2_sync_d",
5136077365a9SGeert Uytterhoeven 	"msiof2_ss1_d",
5137077365a9SGeert Uytterhoeven 	"msiof2_ss2_d",
5138077365a9SGeert Uytterhoeven 	"msiof2_rx_d",
5139077365a9SGeert Uytterhoeven 	"msiof2_tx_d",
5140077365a9SGeert Uytterhoeven 	"msiof2_clk_e",
5141077365a9SGeert Uytterhoeven 	"msiof2_sync_e",
5142077365a9SGeert Uytterhoeven 	"msiof2_rx_e",
5143077365a9SGeert Uytterhoeven 	"msiof2_tx_e",
5144077365a9SGeert Uytterhoeven };
5145077365a9SGeert Uytterhoeven 
5146077365a9SGeert Uytterhoeven static const char * const pwm0_groups[] = {
5147077365a9SGeert Uytterhoeven 	"pwm0",
5148077365a9SGeert Uytterhoeven 	"pwm0_b",
5149077365a9SGeert Uytterhoeven };
5150077365a9SGeert Uytterhoeven 
5151077365a9SGeert Uytterhoeven static const char * const pwm1_groups[] = {
5152077365a9SGeert Uytterhoeven 	"pwm1",
5153077365a9SGeert Uytterhoeven 	"pwm1_b",
5154077365a9SGeert Uytterhoeven };
5155077365a9SGeert Uytterhoeven 
5156077365a9SGeert Uytterhoeven static const char * const pwm2_groups[] = {
5157077365a9SGeert Uytterhoeven 	"pwm2",
5158077365a9SGeert Uytterhoeven 	"pwm2_b",
5159077365a9SGeert Uytterhoeven };
5160077365a9SGeert Uytterhoeven 
5161077365a9SGeert Uytterhoeven static const char * const pwm3_groups[] = {
5162077365a9SGeert Uytterhoeven 	"pwm3",
5163077365a9SGeert Uytterhoeven };
5164077365a9SGeert Uytterhoeven 
5165077365a9SGeert Uytterhoeven static const char * const pwm4_groups[] = {
5166077365a9SGeert Uytterhoeven 	"pwm4",
5167077365a9SGeert Uytterhoeven 	"pwm4_b",
5168077365a9SGeert Uytterhoeven };
5169077365a9SGeert Uytterhoeven 
5170077365a9SGeert Uytterhoeven static const char * const pwm5_groups[] = {
5171077365a9SGeert Uytterhoeven 	"pwm5",
5172077365a9SGeert Uytterhoeven 	"pwm5_b",
5173077365a9SGeert Uytterhoeven };
5174077365a9SGeert Uytterhoeven 
5175077365a9SGeert Uytterhoeven static const char * const pwm6_groups[] = {
5176077365a9SGeert Uytterhoeven 	"pwm6",
5177077365a9SGeert Uytterhoeven };
5178077365a9SGeert Uytterhoeven 
5179077365a9SGeert Uytterhoeven static const char * const qspi_groups[] = {
5180077365a9SGeert Uytterhoeven 	"qspi_ctrl",
5181077365a9SGeert Uytterhoeven 	"qspi_data2",
5182077365a9SGeert Uytterhoeven 	"qspi_data4",
5183077365a9SGeert Uytterhoeven 	"qspi_ctrl_b",
5184077365a9SGeert Uytterhoeven 	"qspi_data2_b",
5185077365a9SGeert Uytterhoeven 	"qspi_data4_b",
5186077365a9SGeert Uytterhoeven };
5187077365a9SGeert Uytterhoeven 
5188077365a9SGeert Uytterhoeven static const char * const scif0_groups[] = {
5189077365a9SGeert Uytterhoeven 	"scif0_data",
5190077365a9SGeert Uytterhoeven 	"scif0_data_b",
5191077365a9SGeert Uytterhoeven 	"scif0_data_c",
5192077365a9SGeert Uytterhoeven 	"scif0_data_d",
5193077365a9SGeert Uytterhoeven 	"scif0_data_e",
5194077365a9SGeert Uytterhoeven };
5195077365a9SGeert Uytterhoeven 
5196077365a9SGeert Uytterhoeven static const char * const scif1_groups[] = {
5197077365a9SGeert Uytterhoeven 	"scif1_data",
5198077365a9SGeert Uytterhoeven 	"scif1_data_b",
5199077365a9SGeert Uytterhoeven 	"scif1_clk_b",
5200077365a9SGeert Uytterhoeven 	"scif1_data_c",
5201077365a9SGeert Uytterhoeven 	"scif1_data_d",
5202077365a9SGeert Uytterhoeven };
5203077365a9SGeert Uytterhoeven 
5204077365a9SGeert Uytterhoeven static const char * const scif2_groups[] = {
5205077365a9SGeert Uytterhoeven 	"scif2_data",
5206077365a9SGeert Uytterhoeven 	"scif2_data_b",
5207077365a9SGeert Uytterhoeven 	"scif2_clk_b",
5208077365a9SGeert Uytterhoeven 	"scif2_data_c",
5209077365a9SGeert Uytterhoeven 	"scif2_data_e",
5210077365a9SGeert Uytterhoeven };
5211077365a9SGeert Uytterhoeven static const char * const scif3_groups[] = {
5212077365a9SGeert Uytterhoeven 	"scif3_data",
5213077365a9SGeert Uytterhoeven 	"scif3_clk",
5214077365a9SGeert Uytterhoeven 	"scif3_data_b",
5215077365a9SGeert Uytterhoeven 	"scif3_clk_b",
5216077365a9SGeert Uytterhoeven 	"scif3_data_c",
5217077365a9SGeert Uytterhoeven 	"scif3_data_d",
5218077365a9SGeert Uytterhoeven };
5219077365a9SGeert Uytterhoeven static const char * const scif4_groups[] = {
5220077365a9SGeert Uytterhoeven 	"scif4_data",
5221077365a9SGeert Uytterhoeven 	"scif4_data_b",
5222077365a9SGeert Uytterhoeven 	"scif4_data_c",
5223077365a9SGeert Uytterhoeven };
5224077365a9SGeert Uytterhoeven static const char * const scif5_groups[] = {
5225077365a9SGeert Uytterhoeven 	"scif5_data",
5226077365a9SGeert Uytterhoeven 	"scif5_data_b",
5227077365a9SGeert Uytterhoeven };
5228077365a9SGeert Uytterhoeven static const char * const scifa0_groups[] = {
5229077365a9SGeert Uytterhoeven 	"scifa0_data",
5230077365a9SGeert Uytterhoeven 	"scifa0_data_b",
5231077365a9SGeert Uytterhoeven };
5232077365a9SGeert Uytterhoeven static const char * const scifa1_groups[] = {
5233077365a9SGeert Uytterhoeven 	"scifa1_data",
5234077365a9SGeert Uytterhoeven 	"scifa1_clk",
5235077365a9SGeert Uytterhoeven 	"scifa1_data_b",
5236077365a9SGeert Uytterhoeven 	"scifa1_clk_b",
5237077365a9SGeert Uytterhoeven 	"scifa1_data_c",
5238077365a9SGeert Uytterhoeven };
5239077365a9SGeert Uytterhoeven static const char * const scifa2_groups[] = {
5240077365a9SGeert Uytterhoeven 	"scifa2_data",
5241077365a9SGeert Uytterhoeven 	"scifa2_clk",
5242077365a9SGeert Uytterhoeven 	"scifa2_data_b",
5243077365a9SGeert Uytterhoeven };
5244077365a9SGeert Uytterhoeven static const char * const scifa3_groups[] = {
5245077365a9SGeert Uytterhoeven 	"scifa3_data",
5246077365a9SGeert Uytterhoeven 	"scifa3_clk",
5247077365a9SGeert Uytterhoeven 	"scifa3_data_b",
5248077365a9SGeert Uytterhoeven 	"scifa3_clk_b",
5249077365a9SGeert Uytterhoeven 	"scifa3_data_c",
5250077365a9SGeert Uytterhoeven 	"scifa3_clk_c",
5251077365a9SGeert Uytterhoeven };
5252077365a9SGeert Uytterhoeven static const char * const scifa4_groups[] = {
5253077365a9SGeert Uytterhoeven 	"scifa4_data",
5254077365a9SGeert Uytterhoeven 	"scifa4_data_b",
5255077365a9SGeert Uytterhoeven 	"scifa4_data_c",
5256077365a9SGeert Uytterhoeven };
5257077365a9SGeert Uytterhoeven static const char * const scifa5_groups[] = {
5258077365a9SGeert Uytterhoeven 	"scifa5_data",
5259077365a9SGeert Uytterhoeven 	"scifa5_data_b",
5260077365a9SGeert Uytterhoeven 	"scifa5_data_c",
5261077365a9SGeert Uytterhoeven };
5262077365a9SGeert Uytterhoeven static const char * const scifb0_groups[] = {
5263077365a9SGeert Uytterhoeven 	"scifb0_data",
5264077365a9SGeert Uytterhoeven 	"scifb0_clk",
5265077365a9SGeert Uytterhoeven 	"scifb0_ctrl",
5266077365a9SGeert Uytterhoeven 	"scifb0_data_b",
5267077365a9SGeert Uytterhoeven 	"scifb0_clk_b",
5268077365a9SGeert Uytterhoeven 	"scifb0_ctrl_b",
5269077365a9SGeert Uytterhoeven 	"scifb0_data_c",
5270077365a9SGeert Uytterhoeven 	"scifb0_clk_c",
5271077365a9SGeert Uytterhoeven 	"scifb0_data_d",
5272077365a9SGeert Uytterhoeven 	"scifb0_clk_d",
5273077365a9SGeert Uytterhoeven };
5274077365a9SGeert Uytterhoeven static const char * const scifb1_groups[] = {
5275077365a9SGeert Uytterhoeven 	"scifb1_data",
5276077365a9SGeert Uytterhoeven 	"scifb1_clk",
5277077365a9SGeert Uytterhoeven 	"scifb1_ctrl",
5278077365a9SGeert Uytterhoeven 	"scifb1_data_b",
5279077365a9SGeert Uytterhoeven 	"scifb1_clk_b",
5280077365a9SGeert Uytterhoeven 	"scifb1_data_c",
5281077365a9SGeert Uytterhoeven 	"scifb1_clk_c",
5282077365a9SGeert Uytterhoeven 	"scifb1_data_d",
5283077365a9SGeert Uytterhoeven };
5284077365a9SGeert Uytterhoeven static const char * const scifb2_groups[] = {
5285077365a9SGeert Uytterhoeven 	"scifb2_data",
5286077365a9SGeert Uytterhoeven 	"scifb2_clk",
5287077365a9SGeert Uytterhoeven 	"scifb2_ctrl",
5288077365a9SGeert Uytterhoeven 	"scifb2_data_b",
5289077365a9SGeert Uytterhoeven 	"scifb2_clk_b",
5290077365a9SGeert Uytterhoeven 	"scifb2_ctrl_b",
5291077365a9SGeert Uytterhoeven 	"scifb2_data_c",
5292077365a9SGeert Uytterhoeven 	"scifb2_clk_c",
5293077365a9SGeert Uytterhoeven 	"scifb2_data_d",
5294077365a9SGeert Uytterhoeven };
5295077365a9SGeert Uytterhoeven 
5296077365a9SGeert Uytterhoeven static const char * const scif_clk_groups[] = {
5297077365a9SGeert Uytterhoeven 	"scif_clk",
5298077365a9SGeert Uytterhoeven 	"scif_clk_b",
5299077365a9SGeert Uytterhoeven };
5300077365a9SGeert Uytterhoeven 
5301077365a9SGeert Uytterhoeven static const char * const sdhi0_groups[] = {
5302077365a9SGeert Uytterhoeven 	"sdhi0_data1",
5303077365a9SGeert Uytterhoeven 	"sdhi0_data4",
5304077365a9SGeert Uytterhoeven 	"sdhi0_ctrl",
5305077365a9SGeert Uytterhoeven 	"sdhi0_cd",
5306077365a9SGeert Uytterhoeven 	"sdhi0_wp",
5307077365a9SGeert Uytterhoeven };
5308077365a9SGeert Uytterhoeven 
5309077365a9SGeert Uytterhoeven static const char * const sdhi1_groups[] = {
5310077365a9SGeert Uytterhoeven 	"sdhi1_data1",
5311077365a9SGeert Uytterhoeven 	"sdhi1_data4",
5312077365a9SGeert Uytterhoeven 	"sdhi1_ctrl",
5313077365a9SGeert Uytterhoeven 	"sdhi1_cd",
5314077365a9SGeert Uytterhoeven 	"sdhi1_wp",
5315077365a9SGeert Uytterhoeven };
5316077365a9SGeert Uytterhoeven 
5317077365a9SGeert Uytterhoeven static const char * const sdhi2_groups[] = {
5318077365a9SGeert Uytterhoeven 	"sdhi2_data1",
5319077365a9SGeert Uytterhoeven 	"sdhi2_data4",
5320077365a9SGeert Uytterhoeven 	"sdhi2_ctrl",
5321077365a9SGeert Uytterhoeven 	"sdhi2_cd",
5322077365a9SGeert Uytterhoeven 	"sdhi2_wp",
5323077365a9SGeert Uytterhoeven };
5324077365a9SGeert Uytterhoeven 
5325077365a9SGeert Uytterhoeven static const char * const ssi_groups[] = {
5326077365a9SGeert Uytterhoeven 	"ssi0_data",
5327077365a9SGeert Uytterhoeven 	"ssi0_data_b",
5328077365a9SGeert Uytterhoeven 	"ssi0129_ctrl",
5329077365a9SGeert Uytterhoeven 	"ssi0129_ctrl_b",
5330077365a9SGeert Uytterhoeven 	"ssi1_data",
5331077365a9SGeert Uytterhoeven 	"ssi1_data_b",
5332077365a9SGeert Uytterhoeven 	"ssi1_ctrl",
5333077365a9SGeert Uytterhoeven 	"ssi1_ctrl_b",
5334077365a9SGeert Uytterhoeven 	"ssi2_data",
5335077365a9SGeert Uytterhoeven 	"ssi2_ctrl",
5336077365a9SGeert Uytterhoeven 	"ssi3_data",
5337077365a9SGeert Uytterhoeven 	"ssi34_ctrl",
5338077365a9SGeert Uytterhoeven 	"ssi4_data",
5339077365a9SGeert Uytterhoeven 	"ssi4_ctrl",
5340077365a9SGeert Uytterhoeven 	"ssi5_data",
5341077365a9SGeert Uytterhoeven 	"ssi5_ctrl",
5342077365a9SGeert Uytterhoeven 	"ssi6_data",
5343077365a9SGeert Uytterhoeven 	"ssi6_ctrl",
5344077365a9SGeert Uytterhoeven 	"ssi7_data",
5345077365a9SGeert Uytterhoeven 	"ssi7_data_b",
5346077365a9SGeert Uytterhoeven 	"ssi78_ctrl",
5347077365a9SGeert Uytterhoeven 	"ssi78_ctrl_b",
5348077365a9SGeert Uytterhoeven 	"ssi8_data",
5349077365a9SGeert Uytterhoeven 	"ssi8_data_b",
5350077365a9SGeert Uytterhoeven 	"ssi9_data",
5351077365a9SGeert Uytterhoeven 	"ssi9_data_b",
5352077365a9SGeert Uytterhoeven 	"ssi9_ctrl",
5353077365a9SGeert Uytterhoeven 	"ssi9_ctrl_b",
5354077365a9SGeert Uytterhoeven };
5355077365a9SGeert Uytterhoeven 
5356077365a9SGeert Uytterhoeven static const char * const tpu_groups[] = {
5357077365a9SGeert Uytterhoeven 	"tpu_to0",
5358077365a9SGeert Uytterhoeven 	"tpu_to1",
5359077365a9SGeert Uytterhoeven 	"tpu_to2",
5360077365a9SGeert Uytterhoeven 	"tpu_to3",
5361077365a9SGeert Uytterhoeven };
5362077365a9SGeert Uytterhoeven 
5363077365a9SGeert Uytterhoeven static const char * const usb0_groups[] = {
5364077365a9SGeert Uytterhoeven 	"usb0",
5365077365a9SGeert Uytterhoeven };
5366077365a9SGeert Uytterhoeven static const char * const usb1_groups[] = {
5367077365a9SGeert Uytterhoeven 	"usb1",
5368077365a9SGeert Uytterhoeven };
5369077365a9SGeert Uytterhoeven 
5370077365a9SGeert Uytterhoeven static const char * const vin0_groups[] = {
5371077365a9SGeert Uytterhoeven 	"vin0_data24",
5372077365a9SGeert Uytterhoeven 	"vin0_data20",
5373077365a9SGeert Uytterhoeven 	"vin0_data18",
5374077365a9SGeert Uytterhoeven 	"vin0_data16",
5375077365a9SGeert Uytterhoeven 	"vin0_data12",
5376077365a9SGeert Uytterhoeven 	"vin0_data10",
5377077365a9SGeert Uytterhoeven 	"vin0_data8",
5378077365a9SGeert Uytterhoeven 	"vin0_sync",
5379077365a9SGeert Uytterhoeven 	"vin0_field",
5380077365a9SGeert Uytterhoeven 	"vin0_clkenb",
5381077365a9SGeert Uytterhoeven 	"vin0_clk",
5382077365a9SGeert Uytterhoeven };
5383077365a9SGeert Uytterhoeven 
5384077365a9SGeert Uytterhoeven static const char * const vin1_groups[] = {
5385077365a9SGeert Uytterhoeven 	"vin1_data8",
5386077365a9SGeert Uytterhoeven 	"vin1_sync",
5387077365a9SGeert Uytterhoeven 	"vin1_field",
5388077365a9SGeert Uytterhoeven 	"vin1_clkenb",
5389077365a9SGeert Uytterhoeven 	"vin1_clk",
5390077365a9SGeert Uytterhoeven 	"vin1_data24_b",
5391077365a9SGeert Uytterhoeven 	"vin1_data20_b",
5392077365a9SGeert Uytterhoeven 	"vin1_data18_b",
5393077365a9SGeert Uytterhoeven 	"vin1_data16_b",
5394077365a9SGeert Uytterhoeven 	"vin1_data12_b",
5395077365a9SGeert Uytterhoeven 	"vin1_data10_b",
5396077365a9SGeert Uytterhoeven 	"vin1_data8_b",
5397077365a9SGeert Uytterhoeven 	"vin1_sync_b",
5398077365a9SGeert Uytterhoeven 	"vin1_field_b",
5399077365a9SGeert Uytterhoeven 	"vin1_clkenb_b",
5400077365a9SGeert Uytterhoeven 	"vin1_clk_b",
5401077365a9SGeert Uytterhoeven };
5402077365a9SGeert Uytterhoeven 
5403077365a9SGeert Uytterhoeven static const char * const vin2_groups[] = {
5404077365a9SGeert Uytterhoeven 	"vin2_data8",
5405077365a9SGeert Uytterhoeven 	"vin2_sync",
5406077365a9SGeert Uytterhoeven 	"vin2_field",
5407077365a9SGeert Uytterhoeven 	"vin2_clkenb",
5408077365a9SGeert Uytterhoeven 	"vin2_clk",
5409077365a9SGeert Uytterhoeven };
5410077365a9SGeert Uytterhoeven 
5411077365a9SGeert Uytterhoeven static const struct {
5412077365a9SGeert Uytterhoeven 	struct sh_pfc_function common[58];
54138d3b2e3dSBiju Das #if defined(CONFIG_PINCTRL_PFC_R8A7791) || defined(CONFIG_PINCTRL_PFC_R8A7793)
5414077365a9SGeert Uytterhoeven 	struct sh_pfc_function automotive[2];
54158d3b2e3dSBiju Das #endif
5416077365a9SGeert Uytterhoeven } pinmux_functions = {
5417077365a9SGeert Uytterhoeven 	.common = {
5418077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(audio_clk),
5419077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(avb),
5420077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(can0),
5421077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(can1),
5422077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(can_clk),
5423077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(du),
5424077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(du0),
5425077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(du1),
5426077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(eth),
5427077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(hscif0),
5428077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(hscif1),
5429077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(hscif2),
5430077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(i2c0),
5431077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(i2c1),
5432077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(i2c2),
5433077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(i2c3),
5434077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(i2c4),
5435077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(i2c7),
5436077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(i2c8),
5437077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(intc),
5438077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(mmc),
5439077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(msiof0),
5440077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(msiof1),
5441077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(msiof2),
5442077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(pwm0),
5443077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(pwm1),
5444077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(pwm2),
5445077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(pwm3),
5446077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(pwm4),
5447077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(pwm5),
5448077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(pwm6),
5449077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(qspi),
5450077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(scif0),
5451077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(scif1),
5452077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(scif2),
5453077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(scif3),
5454077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(scif4),
5455077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(scif5),
5456077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(scifa0),
5457077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(scifa1),
5458077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(scifa2),
5459077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(scifa3),
5460077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(scifa4),
5461077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(scifa5),
5462077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(scifb0),
5463077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(scifb1),
5464077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(scifb2),
5465077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(scif_clk),
5466077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(sdhi0),
5467077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(sdhi1),
5468077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(sdhi2),
5469077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(ssi),
5470077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(tpu),
5471077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(usb0),
5472077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(usb1),
5473077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(vin0),
5474077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(vin1),
5475077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(vin2),
5476077365a9SGeert Uytterhoeven 	},
54778d3b2e3dSBiju Das #if defined(CONFIG_PINCTRL_PFC_R8A7791) || defined(CONFIG_PINCTRL_PFC_R8A7793)
5478077365a9SGeert Uytterhoeven 	.automotive = {
5479077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(adi),
5480077365a9SGeert Uytterhoeven 		SH_PFC_FUNCTION(mlb),
5481077365a9SGeert Uytterhoeven 	}
54828d3b2e3dSBiju Das #endif /* CONFIG_PINCTRL_PFC_R8A7791 || CONFIG_PINCTRL_PFC_R8A7793 */
5483077365a9SGeert Uytterhoeven };
5484077365a9SGeert Uytterhoeven 
5485077365a9SGeert Uytterhoeven static const struct pinmux_cfg_reg pinmux_config_regs[] = {
5486077365a9SGeert Uytterhoeven 	{ PINMUX_CFG_REG("GPSR0", 0xE6060004, 32, 1, GROUP(
5487077365a9SGeert Uytterhoeven 		GP_0_31_FN, FN_IP1_22_20,
5488077365a9SGeert Uytterhoeven 		GP_0_30_FN, FN_IP1_19_17,
5489077365a9SGeert Uytterhoeven 		GP_0_29_FN, FN_IP1_16_14,
5490077365a9SGeert Uytterhoeven 		GP_0_28_FN, FN_IP1_13_11,
5491077365a9SGeert Uytterhoeven 		GP_0_27_FN, FN_IP1_10_8,
5492077365a9SGeert Uytterhoeven 		GP_0_26_FN, FN_IP1_7_6,
5493077365a9SGeert Uytterhoeven 		GP_0_25_FN, FN_IP1_5_4,
5494077365a9SGeert Uytterhoeven 		GP_0_24_FN, FN_IP1_3_2,
5495077365a9SGeert Uytterhoeven 		GP_0_23_FN, FN_IP1_1_0,
5496077365a9SGeert Uytterhoeven 		GP_0_22_FN, FN_IP0_30_29,
5497077365a9SGeert Uytterhoeven 		GP_0_21_FN, FN_IP0_28_27,
5498077365a9SGeert Uytterhoeven 		GP_0_20_FN, FN_IP0_26_25,
5499077365a9SGeert Uytterhoeven 		GP_0_19_FN, FN_IP0_24_23,
5500077365a9SGeert Uytterhoeven 		GP_0_18_FN, FN_IP0_22_21,
5501077365a9SGeert Uytterhoeven 		GP_0_17_FN, FN_IP0_20_19,
5502077365a9SGeert Uytterhoeven 		GP_0_16_FN, FN_IP0_18_16,
5503077365a9SGeert Uytterhoeven 		GP_0_15_FN, FN_IP0_15,
5504077365a9SGeert Uytterhoeven 		GP_0_14_FN, FN_IP0_14,
5505077365a9SGeert Uytterhoeven 		GP_0_13_FN, FN_IP0_13,
5506077365a9SGeert Uytterhoeven 		GP_0_12_FN, FN_IP0_12,
5507077365a9SGeert Uytterhoeven 		GP_0_11_FN, FN_IP0_11,
5508077365a9SGeert Uytterhoeven 		GP_0_10_FN, FN_IP0_10,
5509077365a9SGeert Uytterhoeven 		GP_0_9_FN, FN_IP0_9,
5510077365a9SGeert Uytterhoeven 		GP_0_8_FN, FN_IP0_8,
5511077365a9SGeert Uytterhoeven 		GP_0_7_FN, FN_IP0_7,
5512077365a9SGeert Uytterhoeven 		GP_0_6_FN, FN_IP0_6,
5513077365a9SGeert Uytterhoeven 		GP_0_5_FN, FN_IP0_5,
5514077365a9SGeert Uytterhoeven 		GP_0_4_FN, FN_IP0_4,
5515077365a9SGeert Uytterhoeven 		GP_0_3_FN, FN_IP0_3,
5516077365a9SGeert Uytterhoeven 		GP_0_2_FN, FN_IP0_2,
5517077365a9SGeert Uytterhoeven 		GP_0_1_FN, FN_IP0_1,
5518077365a9SGeert Uytterhoeven 		GP_0_0_FN, FN_IP0_0, ))
5519077365a9SGeert Uytterhoeven 	},
5520077365a9SGeert Uytterhoeven 	{ PINMUX_CFG_REG("GPSR1", 0xE6060008, 32, 1, GROUP(
5521077365a9SGeert Uytterhoeven 		0, 0,
5522077365a9SGeert Uytterhoeven 		0, 0,
5523077365a9SGeert Uytterhoeven 		0, 0,
5524077365a9SGeert Uytterhoeven 		0, 0,
5525077365a9SGeert Uytterhoeven 		0, 0,
5526077365a9SGeert Uytterhoeven 		0, 0,
5527077365a9SGeert Uytterhoeven 		GP_1_25_FN, FN_IP3_21_20,
5528077365a9SGeert Uytterhoeven 		GP_1_24_FN, FN_IP3_19_18,
5529077365a9SGeert Uytterhoeven 		GP_1_23_FN, FN_IP3_17_16,
5530077365a9SGeert Uytterhoeven 		GP_1_22_FN, FN_IP3_15_14,
5531077365a9SGeert Uytterhoeven 		GP_1_21_FN, FN_IP3_13_12,
5532077365a9SGeert Uytterhoeven 		GP_1_20_FN, FN_IP3_11_9,
5533077365a9SGeert Uytterhoeven 		GP_1_19_FN, FN_RD_N,
5534077365a9SGeert Uytterhoeven 		GP_1_18_FN, FN_IP3_8_6,
5535077365a9SGeert Uytterhoeven 		GP_1_17_FN, FN_IP3_5_3,
5536077365a9SGeert Uytterhoeven 		GP_1_16_FN, FN_IP3_2_0,
5537077365a9SGeert Uytterhoeven 		GP_1_15_FN, FN_IP2_29_27,
5538077365a9SGeert Uytterhoeven 		GP_1_14_FN, FN_IP2_26_25,
5539077365a9SGeert Uytterhoeven 		GP_1_13_FN, FN_IP2_24_23,
5540077365a9SGeert Uytterhoeven 		GP_1_12_FN, FN_EX_CS0_N,
5541077365a9SGeert Uytterhoeven 		GP_1_11_FN, FN_IP2_22_21,
5542077365a9SGeert Uytterhoeven 		GP_1_10_FN, FN_IP2_20_19,
5543077365a9SGeert Uytterhoeven 		GP_1_9_FN, FN_IP2_18_16,
5544077365a9SGeert Uytterhoeven 		GP_1_8_FN, FN_IP2_15_13,
5545077365a9SGeert Uytterhoeven 		GP_1_7_FN, FN_IP2_12_10,
5546077365a9SGeert Uytterhoeven 		GP_1_6_FN, FN_IP2_9_7,
5547077365a9SGeert Uytterhoeven 		GP_1_5_FN, FN_IP2_6_5,
5548077365a9SGeert Uytterhoeven 		GP_1_4_FN, FN_IP2_4_3,
5549077365a9SGeert Uytterhoeven 		GP_1_3_FN, FN_IP2_2_0,
5550077365a9SGeert Uytterhoeven 		GP_1_2_FN, FN_IP1_31_29,
5551077365a9SGeert Uytterhoeven 		GP_1_1_FN, FN_IP1_28_26,
5552077365a9SGeert Uytterhoeven 		GP_1_0_FN, FN_IP1_25_23, ))
5553077365a9SGeert Uytterhoeven 	},
5554077365a9SGeert Uytterhoeven 	{ PINMUX_CFG_REG("GPSR2", 0xE606000C, 32, 1, GROUP(
5555077365a9SGeert Uytterhoeven 		GP_2_31_FN, FN_IP6_7_6,
5556077365a9SGeert Uytterhoeven 		GP_2_30_FN, FN_IP6_5_3,
5557077365a9SGeert Uytterhoeven 		GP_2_29_FN, FN_IP6_2_0,
5558077365a9SGeert Uytterhoeven 		GP_2_28_FN, FN_AUDIO_CLKA,
5559077365a9SGeert Uytterhoeven 		GP_2_27_FN, FN_IP5_31_29,
5560077365a9SGeert Uytterhoeven 		GP_2_26_FN, FN_IP5_28_26,
5561077365a9SGeert Uytterhoeven 		GP_2_25_FN, FN_IP5_25_24,
5562077365a9SGeert Uytterhoeven 		GP_2_24_FN, FN_IP5_23_22,
5563077365a9SGeert Uytterhoeven 		GP_2_23_FN, FN_IP5_21_20,
5564077365a9SGeert Uytterhoeven 		GP_2_22_FN, FN_IP5_19_17,
5565077365a9SGeert Uytterhoeven 		GP_2_21_FN, FN_IP5_16_15,
5566077365a9SGeert Uytterhoeven 		GP_2_20_FN, FN_IP5_14_12,
5567077365a9SGeert Uytterhoeven 		GP_2_19_FN, FN_IP5_11_9,
5568077365a9SGeert Uytterhoeven 		GP_2_18_FN, FN_IP5_8_6,
5569077365a9SGeert Uytterhoeven 		GP_2_17_FN, FN_IP5_5_3,
5570077365a9SGeert Uytterhoeven 		GP_2_16_FN, FN_IP5_2_0,
5571077365a9SGeert Uytterhoeven 		GP_2_15_FN, FN_IP4_30_28,
5572077365a9SGeert Uytterhoeven 		GP_2_14_FN, FN_IP4_27_26,
5573077365a9SGeert Uytterhoeven 		GP_2_13_FN, FN_IP4_25_24,
5574077365a9SGeert Uytterhoeven 		GP_2_12_FN, FN_IP4_23_22,
5575077365a9SGeert Uytterhoeven 		GP_2_11_FN, FN_IP4_21,
5576077365a9SGeert Uytterhoeven 		GP_2_10_FN, FN_IP4_20,
5577077365a9SGeert Uytterhoeven 		GP_2_9_FN, FN_IP4_19,
5578077365a9SGeert Uytterhoeven 		GP_2_8_FN, FN_IP4_18_16,
5579077365a9SGeert Uytterhoeven 		GP_2_7_FN, FN_IP4_15_13,
5580077365a9SGeert Uytterhoeven 		GP_2_6_FN, FN_IP4_12_10,
5581077365a9SGeert Uytterhoeven 		GP_2_5_FN, FN_IP4_9_8,
5582077365a9SGeert Uytterhoeven 		GP_2_4_FN, FN_IP4_7_5,
5583077365a9SGeert Uytterhoeven 		GP_2_3_FN, FN_IP4_4_2,
5584077365a9SGeert Uytterhoeven 		GP_2_2_FN, FN_IP4_1_0,
5585077365a9SGeert Uytterhoeven 		GP_2_1_FN, FN_IP3_30_28,
5586077365a9SGeert Uytterhoeven 		GP_2_0_FN, FN_IP3_27_25 ))
5587077365a9SGeert Uytterhoeven 	},
5588077365a9SGeert Uytterhoeven 	{ PINMUX_CFG_REG("GPSR3", 0xE6060010, 32, 1, GROUP(
5589077365a9SGeert Uytterhoeven 		GP_3_31_FN, FN_IP9_18_17,
5590077365a9SGeert Uytterhoeven 		GP_3_30_FN, FN_IP9_16,
5591077365a9SGeert Uytterhoeven 		GP_3_29_FN, FN_IP9_15_13,
5592077365a9SGeert Uytterhoeven 		GP_3_28_FN, FN_IP9_12,
5593077365a9SGeert Uytterhoeven 		GP_3_27_FN, FN_IP9_11,
5594077365a9SGeert Uytterhoeven 		GP_3_26_FN, FN_IP9_10_8,
5595077365a9SGeert Uytterhoeven 		GP_3_25_FN, FN_IP9_7,
5596077365a9SGeert Uytterhoeven 		GP_3_24_FN, FN_IP9_6,
5597077365a9SGeert Uytterhoeven 		GP_3_23_FN, FN_IP9_5_3,
5598077365a9SGeert Uytterhoeven 		GP_3_22_FN, FN_IP9_2_0,
5599077365a9SGeert Uytterhoeven 		GP_3_21_FN, FN_IP8_30_28,
5600077365a9SGeert Uytterhoeven 		GP_3_20_FN, FN_IP8_27_26,
5601077365a9SGeert Uytterhoeven 		GP_3_19_FN, FN_IP8_25_24,
5602077365a9SGeert Uytterhoeven 		GP_3_18_FN, FN_IP8_23_21,
5603077365a9SGeert Uytterhoeven 		GP_3_17_FN, FN_IP8_20_18,
5604077365a9SGeert Uytterhoeven 		GP_3_16_FN, FN_IP8_17_15,
5605077365a9SGeert Uytterhoeven 		GP_3_15_FN, FN_IP8_14_12,
5606077365a9SGeert Uytterhoeven 		GP_3_14_FN, FN_IP8_11_9,
5607077365a9SGeert Uytterhoeven 		GP_3_13_FN, FN_IP8_8_6,
5608077365a9SGeert Uytterhoeven 		GP_3_12_FN, FN_IP8_5_3,
5609077365a9SGeert Uytterhoeven 		GP_3_11_FN, FN_IP8_2_0,
5610077365a9SGeert Uytterhoeven 		GP_3_10_FN, FN_IP7_29_27,
5611077365a9SGeert Uytterhoeven 		GP_3_9_FN, FN_IP7_26_24,
5612077365a9SGeert Uytterhoeven 		GP_3_8_FN, FN_IP7_23_21,
5613077365a9SGeert Uytterhoeven 		GP_3_7_FN, FN_IP7_20_19,
5614077365a9SGeert Uytterhoeven 		GP_3_6_FN, FN_IP7_18_17,
5615077365a9SGeert Uytterhoeven 		GP_3_5_FN, FN_IP7_16_15,
5616077365a9SGeert Uytterhoeven 		GP_3_4_FN, FN_IP7_14_13,
5617077365a9SGeert Uytterhoeven 		GP_3_3_FN, FN_IP7_12_11,
5618077365a9SGeert Uytterhoeven 		GP_3_2_FN, FN_IP7_10_9,
5619077365a9SGeert Uytterhoeven 		GP_3_1_FN, FN_IP7_8_6,
5620077365a9SGeert Uytterhoeven 		GP_3_0_FN, FN_IP7_5_3 ))
5621077365a9SGeert Uytterhoeven 	},
5622077365a9SGeert Uytterhoeven 	{ PINMUX_CFG_REG("GPSR4", 0xE6060014, 32, 1, GROUP(
5623077365a9SGeert Uytterhoeven 		GP_4_31_FN, FN_IP15_5_4,
5624077365a9SGeert Uytterhoeven 		GP_4_30_FN, FN_IP15_3_2,
5625077365a9SGeert Uytterhoeven 		GP_4_29_FN, FN_IP15_1_0,
5626077365a9SGeert Uytterhoeven 		GP_4_28_FN, FN_IP11_8_6,
5627077365a9SGeert Uytterhoeven 		GP_4_27_FN, FN_IP11_5_3,
5628077365a9SGeert Uytterhoeven 		GP_4_26_FN, FN_IP11_2_0,
5629077365a9SGeert Uytterhoeven 		GP_4_25_FN, FN_IP10_31_29,
5630077365a9SGeert Uytterhoeven 		GP_4_24_FN, FN_IP10_28_27,
5631077365a9SGeert Uytterhoeven 		GP_4_23_FN, FN_IP10_26_25,
5632077365a9SGeert Uytterhoeven 		GP_4_22_FN, FN_IP10_24_22,
5633077365a9SGeert Uytterhoeven 		GP_4_21_FN, FN_IP10_21_19,
5634077365a9SGeert Uytterhoeven 		GP_4_20_FN, FN_IP10_18_17,
5635077365a9SGeert Uytterhoeven 		GP_4_19_FN, FN_IP10_16_15,
5636077365a9SGeert Uytterhoeven 		GP_4_18_FN, FN_IP10_14_12,
5637077365a9SGeert Uytterhoeven 		GP_4_17_FN, FN_IP10_11_9,
5638077365a9SGeert Uytterhoeven 		GP_4_16_FN, FN_IP10_8_6,
5639077365a9SGeert Uytterhoeven 		GP_4_15_FN, FN_IP10_5_3,
5640077365a9SGeert Uytterhoeven 		GP_4_14_FN, FN_IP10_2_0,
5641077365a9SGeert Uytterhoeven 		GP_4_13_FN, FN_IP9_31_29,
5642077365a9SGeert Uytterhoeven 		GP_4_12_FN, FN_VI0_DATA7_VI0_B7,
5643077365a9SGeert Uytterhoeven 		GP_4_11_FN, FN_VI0_DATA6_VI0_B6,
5644077365a9SGeert Uytterhoeven 		GP_4_10_FN, FN_VI0_DATA5_VI0_B5,
5645077365a9SGeert Uytterhoeven 		GP_4_9_FN, FN_VI0_DATA4_VI0_B4,
5646077365a9SGeert Uytterhoeven 		GP_4_8_FN, FN_IP9_28_27,
5647077365a9SGeert Uytterhoeven 		GP_4_7_FN, FN_VI0_DATA2_VI0_B2,
5648077365a9SGeert Uytterhoeven 		GP_4_6_FN, FN_VI0_DATA1_VI0_B1,
5649077365a9SGeert Uytterhoeven 		GP_4_5_FN, FN_VI0_DATA0_VI0_B0,
5650077365a9SGeert Uytterhoeven 		GP_4_4_FN, FN_IP9_26_25,
5651077365a9SGeert Uytterhoeven 		GP_4_3_FN, FN_IP9_24_23,
5652077365a9SGeert Uytterhoeven 		GP_4_2_FN, FN_IP9_22_21,
5653077365a9SGeert Uytterhoeven 		GP_4_1_FN, FN_IP9_20_19,
5654077365a9SGeert Uytterhoeven 		GP_4_0_FN, FN_VI0_CLK ))
5655077365a9SGeert Uytterhoeven 	},
5656077365a9SGeert Uytterhoeven 	{ PINMUX_CFG_REG("GPSR5", 0xE6060018, 32, 1, GROUP(
5657077365a9SGeert Uytterhoeven 		GP_5_31_FN, FN_IP3_24_22,
5658077365a9SGeert Uytterhoeven 		GP_5_30_FN, FN_IP13_9_7,
5659077365a9SGeert Uytterhoeven 		GP_5_29_FN, FN_IP13_6_5,
5660077365a9SGeert Uytterhoeven 		GP_5_28_FN, FN_IP13_4_3,
5661077365a9SGeert Uytterhoeven 		GP_5_27_FN, FN_IP13_2_0,
5662077365a9SGeert Uytterhoeven 		GP_5_26_FN, FN_IP12_29_27,
5663077365a9SGeert Uytterhoeven 		GP_5_25_FN, FN_IP12_26_24,
5664077365a9SGeert Uytterhoeven 		GP_5_24_FN, FN_IP12_23_22,
5665077365a9SGeert Uytterhoeven 		GP_5_23_FN, FN_IP12_21_20,
5666077365a9SGeert Uytterhoeven 		GP_5_22_FN, FN_IP12_19_18,
5667077365a9SGeert Uytterhoeven 		GP_5_21_FN, FN_IP12_17_16,
5668077365a9SGeert Uytterhoeven 		GP_5_20_FN, FN_IP12_15_13,
5669077365a9SGeert Uytterhoeven 		GP_5_19_FN, FN_IP12_12_10,
5670077365a9SGeert Uytterhoeven 		GP_5_18_FN, FN_IP12_9_7,
5671077365a9SGeert Uytterhoeven 		GP_5_17_FN, FN_IP12_6_4,
5672077365a9SGeert Uytterhoeven 		GP_5_16_FN, FN_IP12_3_2,
5673077365a9SGeert Uytterhoeven 		GP_5_15_FN, FN_IP12_1_0,
5674077365a9SGeert Uytterhoeven 		GP_5_14_FN, FN_IP11_31_30,
5675077365a9SGeert Uytterhoeven 		GP_5_13_FN, FN_IP11_29_28,
5676077365a9SGeert Uytterhoeven 		GP_5_12_FN, FN_IP11_27,
5677077365a9SGeert Uytterhoeven 		GP_5_11_FN, FN_IP11_26,
5678077365a9SGeert Uytterhoeven 		GP_5_10_FN, FN_IP11_25,
5679077365a9SGeert Uytterhoeven 		GP_5_9_FN, FN_IP11_24,
5680077365a9SGeert Uytterhoeven 		GP_5_8_FN, FN_IP11_23,
5681077365a9SGeert Uytterhoeven 		GP_5_7_FN, FN_IP11_22,
5682077365a9SGeert Uytterhoeven 		GP_5_6_FN, FN_IP11_21,
5683077365a9SGeert Uytterhoeven 		GP_5_5_FN, FN_IP11_20,
5684077365a9SGeert Uytterhoeven 		GP_5_4_FN, FN_IP11_19,
5685077365a9SGeert Uytterhoeven 		GP_5_3_FN, FN_IP11_18_17,
5686077365a9SGeert Uytterhoeven 		GP_5_2_FN, FN_IP11_16_15,
5687077365a9SGeert Uytterhoeven 		GP_5_1_FN, FN_IP11_14_12,
5688077365a9SGeert Uytterhoeven 		GP_5_0_FN, FN_IP11_11_9 ))
5689077365a9SGeert Uytterhoeven 	},
5690077365a9SGeert Uytterhoeven 	{ PINMUX_CFG_REG("GPSR6", 0xE606001C, 32, 1, GROUP(
5691077365a9SGeert Uytterhoeven 		GP_6_31_FN, FN_DU0_DOTCLKIN,
5692077365a9SGeert Uytterhoeven 		GP_6_30_FN, FN_USB1_OVC,
5693077365a9SGeert Uytterhoeven 		GP_6_29_FN, FN_IP14_31_29,
5694077365a9SGeert Uytterhoeven 		GP_6_28_FN, FN_IP14_28_26,
5695077365a9SGeert Uytterhoeven 		GP_6_27_FN, FN_IP14_25_23,
5696077365a9SGeert Uytterhoeven 		GP_6_26_FN, FN_IP14_22_20,
5697077365a9SGeert Uytterhoeven 		GP_6_25_FN, FN_IP14_19_17,
5698077365a9SGeert Uytterhoeven 		GP_6_24_FN, FN_IP14_16_14,
5699077365a9SGeert Uytterhoeven 		GP_6_23_FN, FN_IP14_13_11,
5700077365a9SGeert Uytterhoeven 		GP_6_22_FN, FN_IP14_10_8,
5701077365a9SGeert Uytterhoeven 		GP_6_21_FN, FN_IP14_7,
5702077365a9SGeert Uytterhoeven 		GP_6_20_FN, FN_IP14_6,
5703077365a9SGeert Uytterhoeven 		GP_6_19_FN, FN_IP14_5,
5704077365a9SGeert Uytterhoeven 		GP_6_18_FN, FN_IP14_4,
5705077365a9SGeert Uytterhoeven 		GP_6_17_FN, FN_IP14_3,
5706077365a9SGeert Uytterhoeven 		GP_6_16_FN, FN_IP14_2,
5707077365a9SGeert Uytterhoeven 		GP_6_15_FN, FN_IP14_1_0,
5708077365a9SGeert Uytterhoeven 		GP_6_14_FN, FN_IP13_30_28,
5709077365a9SGeert Uytterhoeven 		GP_6_13_FN, FN_IP13_27,
5710077365a9SGeert Uytterhoeven 		GP_6_12_FN, FN_IP13_26,
5711077365a9SGeert Uytterhoeven 		GP_6_11_FN, FN_IP13_25,
5712077365a9SGeert Uytterhoeven 		GP_6_10_FN, FN_IP13_24_23,
5713077365a9SGeert Uytterhoeven 		GP_6_9_FN, FN_IP13_22,
5714077365a9SGeert Uytterhoeven 		GP_6_8_FN, FN_SD1_CLK,
5715077365a9SGeert Uytterhoeven 		GP_6_7_FN, FN_IP13_21_19,
5716077365a9SGeert Uytterhoeven 		GP_6_6_FN, FN_IP13_18_16,
5717077365a9SGeert Uytterhoeven 		GP_6_5_FN, FN_IP13_15,
5718077365a9SGeert Uytterhoeven 		GP_6_4_FN, FN_IP13_14,
5719077365a9SGeert Uytterhoeven 		GP_6_3_FN, FN_IP13_13,
5720077365a9SGeert Uytterhoeven 		GP_6_2_FN, FN_IP13_12,
5721077365a9SGeert Uytterhoeven 		GP_6_1_FN, FN_IP13_11,
5722077365a9SGeert Uytterhoeven 		GP_6_0_FN, FN_IP13_10 ))
5723077365a9SGeert Uytterhoeven 	},
5724077365a9SGeert Uytterhoeven 	{ PINMUX_CFG_REG("GPSR7", 0xE6060074, 32, 1, GROUP(
5725077365a9SGeert Uytterhoeven 		0, 0,
5726077365a9SGeert Uytterhoeven 		0, 0,
5727077365a9SGeert Uytterhoeven 		0, 0,
5728077365a9SGeert Uytterhoeven 		0, 0,
5729077365a9SGeert Uytterhoeven 		0, 0,
5730077365a9SGeert Uytterhoeven 		0, 0,
5731077365a9SGeert Uytterhoeven 		GP_7_25_FN, FN_USB1_PWEN,
5732077365a9SGeert Uytterhoeven 		GP_7_24_FN, FN_USB0_OVC,
5733077365a9SGeert Uytterhoeven 		GP_7_23_FN, FN_USB0_PWEN,
5734077365a9SGeert Uytterhoeven 		GP_7_22_FN, FN_IP15_14_12,
5735077365a9SGeert Uytterhoeven 		GP_7_21_FN, FN_IP15_11_9,
5736077365a9SGeert Uytterhoeven 		GP_7_20_FN, FN_IP15_8_6,
5737077365a9SGeert Uytterhoeven 		GP_7_19_FN, FN_IP7_2_0,
5738077365a9SGeert Uytterhoeven 		GP_7_18_FN, FN_IP6_29_27,
5739077365a9SGeert Uytterhoeven 		GP_7_17_FN, FN_IP6_26_24,
5740077365a9SGeert Uytterhoeven 		GP_7_16_FN, FN_IP6_23_21,
5741077365a9SGeert Uytterhoeven 		GP_7_15_FN, FN_IP6_20_19,
5742077365a9SGeert Uytterhoeven 		GP_7_14_FN, FN_IP6_18_16,
5743077365a9SGeert Uytterhoeven 		GP_7_13_FN, FN_IP6_15_14,
5744077365a9SGeert Uytterhoeven 		GP_7_12_FN, FN_IP6_13_12,
5745077365a9SGeert Uytterhoeven 		GP_7_11_FN, FN_IP6_11_10,
5746077365a9SGeert Uytterhoeven 		GP_7_10_FN, FN_IP6_9_8,
5747077365a9SGeert Uytterhoeven 		GP_7_9_FN, FN_IP16_11_10,
5748077365a9SGeert Uytterhoeven 		GP_7_8_FN, FN_IP16_9_8,
5749077365a9SGeert Uytterhoeven 		GP_7_7_FN, FN_IP16_7_6,
5750077365a9SGeert Uytterhoeven 		GP_7_6_FN, FN_IP16_5_3,
5751077365a9SGeert Uytterhoeven 		GP_7_5_FN, FN_IP16_2_0,
5752077365a9SGeert Uytterhoeven 		GP_7_4_FN, FN_IP15_29_27,
5753077365a9SGeert Uytterhoeven 		GP_7_3_FN, FN_IP15_26_24,
5754077365a9SGeert Uytterhoeven 		GP_7_2_FN, FN_IP15_23_21,
5755077365a9SGeert Uytterhoeven 		GP_7_1_FN, FN_IP15_20_18,
5756077365a9SGeert Uytterhoeven 		GP_7_0_FN, FN_IP15_17_15 ))
5757077365a9SGeert Uytterhoeven 	},
5758077365a9SGeert Uytterhoeven 	{ PINMUX_CFG_REG_VAR("IPSR0", 0xE6060020, 32,
5759077365a9SGeert Uytterhoeven 			     GROUP(1, 2, 2, 2, 2, 2, 2, 3, 1, 1, 1, 1,
5760077365a9SGeert Uytterhoeven 				   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
5761077365a9SGeert Uytterhoeven 			     GROUP(
5762077365a9SGeert Uytterhoeven 		/* IP0_31 [1] */
5763077365a9SGeert Uytterhoeven 		0, 0,
5764077365a9SGeert Uytterhoeven 		/* IP0_30_29 [2] */
5765077365a9SGeert Uytterhoeven 		FN_A6, FN_MSIOF1_SCK,
5766077365a9SGeert Uytterhoeven 		0, 0,
5767077365a9SGeert Uytterhoeven 		/* IP0_28_27 [2] */
5768077365a9SGeert Uytterhoeven 		FN_A5, FN_MSIOF0_RXD_B,
5769077365a9SGeert Uytterhoeven 		0, 0,
5770077365a9SGeert Uytterhoeven 		/* IP0_26_25 [2] */
5771077365a9SGeert Uytterhoeven 		FN_A4, FN_MSIOF0_TXD_B,
5772077365a9SGeert Uytterhoeven 		0, 0,
5773077365a9SGeert Uytterhoeven 		/* IP0_24_23 [2] */
5774077365a9SGeert Uytterhoeven 		FN_A3, FN_MSIOF0_SS2_B,
5775077365a9SGeert Uytterhoeven 		0, 0,
5776077365a9SGeert Uytterhoeven 		/* IP0_22_21 [2] */
5777077365a9SGeert Uytterhoeven 		FN_A2, FN_MSIOF0_SS1_B,
5778077365a9SGeert Uytterhoeven 		0, 0,
5779077365a9SGeert Uytterhoeven 		/* IP0_20_19 [2] */
5780077365a9SGeert Uytterhoeven 		FN_A1, FN_MSIOF0_SYNC_B,
5781077365a9SGeert Uytterhoeven 		0, 0,
5782077365a9SGeert Uytterhoeven 		/* IP0_18_16 [3] */
5783077365a9SGeert Uytterhoeven 		FN_A0, FN_ATAWR0_N_C, FN_MSIOF0_SCK_B, FN_I2C0_SCL_C, FN_PWM2_B,
5784077365a9SGeert Uytterhoeven 		0, 0, 0,
5785077365a9SGeert Uytterhoeven 		/* IP0_15 [1] */
5786077365a9SGeert Uytterhoeven 		FN_D15, 0,
5787077365a9SGeert Uytterhoeven 		/* IP0_14 [1] */
5788077365a9SGeert Uytterhoeven 		FN_D14, 0,
5789077365a9SGeert Uytterhoeven 		/* IP0_13 [1] */
5790077365a9SGeert Uytterhoeven 		FN_D13, 0,
5791077365a9SGeert Uytterhoeven 		/* IP0_12 [1] */
5792077365a9SGeert Uytterhoeven 		FN_D12, 0,
5793077365a9SGeert Uytterhoeven 		/* IP0_11 [1] */
5794077365a9SGeert Uytterhoeven 		FN_D11, 0,
5795077365a9SGeert Uytterhoeven 		/* IP0_10 [1] */
5796077365a9SGeert Uytterhoeven 		FN_D10, 0,
5797077365a9SGeert Uytterhoeven 		/* IP0_9 [1] */
5798077365a9SGeert Uytterhoeven 		FN_D9, 0,
5799077365a9SGeert Uytterhoeven 		/* IP0_8 [1] */
5800077365a9SGeert Uytterhoeven 		FN_D8, 0,
5801077365a9SGeert Uytterhoeven 		/* IP0_7 [1] */
5802077365a9SGeert Uytterhoeven 		FN_D7, 0,
5803077365a9SGeert Uytterhoeven 		/* IP0_6 [1] */
5804077365a9SGeert Uytterhoeven 		FN_D6, 0,
5805077365a9SGeert Uytterhoeven 		/* IP0_5 [1] */
5806077365a9SGeert Uytterhoeven 		FN_D5, 0,
5807077365a9SGeert Uytterhoeven 		/* IP0_4 [1] */
5808077365a9SGeert Uytterhoeven 		FN_D4, 0,
5809077365a9SGeert Uytterhoeven 		/* IP0_3 [1] */
5810077365a9SGeert Uytterhoeven 		FN_D3, 0,
5811077365a9SGeert Uytterhoeven 		/* IP0_2 [1] */
5812077365a9SGeert Uytterhoeven 		FN_D2, 0,
5813077365a9SGeert Uytterhoeven 		/* IP0_1 [1] */
5814077365a9SGeert Uytterhoeven 		FN_D1, 0,
5815077365a9SGeert Uytterhoeven 		/* IP0_0 [1] */
5816077365a9SGeert Uytterhoeven 		FN_D0, 0, ))
5817077365a9SGeert Uytterhoeven 	},
5818077365a9SGeert Uytterhoeven 	{ PINMUX_CFG_REG_VAR("IPSR1", 0xE6060024, 32,
5819077365a9SGeert Uytterhoeven 			     GROUP(3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2),
5820077365a9SGeert Uytterhoeven 			     GROUP(
5821077365a9SGeert Uytterhoeven 		/* IP1_31_29 [3] */
5822077365a9SGeert Uytterhoeven 		FN_A18, FN_DREQ1, FN_SCIFA1_RXD_C, 0, FN_SCIFB1_RXD_C,
5823077365a9SGeert Uytterhoeven 		0, 0, 0,
5824077365a9SGeert Uytterhoeven 		/* IP1_28_26 [3] */
5825077365a9SGeert Uytterhoeven 		FN_A17, FN_DACK2_B, 0, FN_I2C0_SDA_C,
5826077365a9SGeert Uytterhoeven 		0, 0, 0, 0,
5827077365a9SGeert Uytterhoeven 		/* IP1_25_23 [3] */
5828077365a9SGeert Uytterhoeven 		FN_A16, FN_DREQ2_B, FN_FMCLK_C, 0, FN_SCIFA1_SCK_B,
5829077365a9SGeert Uytterhoeven 		0, 0, 0,
5830077365a9SGeert Uytterhoeven 		/* IP1_22_20 [3] */
5831077365a9SGeert Uytterhoeven 		FN_A15, FN_BPFCLK_C,
5832077365a9SGeert Uytterhoeven 		0, 0, 0, 0, 0, 0,
5833077365a9SGeert Uytterhoeven 		/* IP1_19_17 [3] */
5834077365a9SGeert Uytterhoeven 		FN_A14, FN_ATADIR0_N_C, FN_FMIN, FN_FMIN_C, FN_MSIOF1_SYNC_D,
5835077365a9SGeert Uytterhoeven 		0, 0, 0,
5836077365a9SGeert Uytterhoeven 		/* IP1_16_14 [3] */
5837077365a9SGeert Uytterhoeven 		FN_A13, FN_ATAG0_N_C, FN_BPFCLK, FN_MSIOF1_SS1_D,
5838077365a9SGeert Uytterhoeven 		0, 0, 0, 0,
5839077365a9SGeert Uytterhoeven 		/* IP1_13_11 [3] */
5840077365a9SGeert Uytterhoeven 		FN_A12, FN_FMCLK, FN_I2C3_SDA_D, FN_MSIOF1_SCK_D,
5841077365a9SGeert Uytterhoeven 		0, 0, 0, 0,
5842077365a9SGeert Uytterhoeven 		/* IP1_10_8 [3] */
5843077365a9SGeert Uytterhoeven 		FN_A11, FN_MSIOF1_RXD, FN_I2C3_SCL_D, FN_MSIOF1_RXD_D,
5844077365a9SGeert Uytterhoeven 		0, 0, 0, 0,
5845077365a9SGeert Uytterhoeven 		/* IP1_7_6 [2] */
5846077365a9SGeert Uytterhoeven 		FN_A10, FN_MSIOF1_TXD, 0, FN_MSIOF1_TXD_D,
5847077365a9SGeert Uytterhoeven 		/* IP1_5_4 [2] */
5848077365a9SGeert Uytterhoeven 		FN_A9, FN_MSIOF1_SS2, FN_I2C0_SDA, 0,
5849077365a9SGeert Uytterhoeven 		/* IP1_3_2 [2] */
5850077365a9SGeert Uytterhoeven 		FN_A8, FN_MSIOF1_SS1, FN_I2C0_SCL, 0,
5851077365a9SGeert Uytterhoeven 		/* IP1_1_0 [2] */
5852077365a9SGeert Uytterhoeven 		FN_A7, FN_MSIOF1_SYNC,
5853077365a9SGeert Uytterhoeven 		0, 0, ))
5854077365a9SGeert Uytterhoeven 	},
5855077365a9SGeert Uytterhoeven 	{ PINMUX_CFG_REG_VAR("IPSR2", 0xE6060028, 32,
5856077365a9SGeert Uytterhoeven 			     GROUP(2, 3, 2, 2, 2, 2, 3, 3, 3, 3, 2, 2, 3),
5857077365a9SGeert Uytterhoeven 			     GROUP(
5858077365a9SGeert Uytterhoeven 		/* IP2_31_30 [2] */
5859077365a9SGeert Uytterhoeven 		0, 0, 0, 0,
5860077365a9SGeert Uytterhoeven 		/* IP2_29_27 [3] */
5861077365a9SGeert Uytterhoeven 		FN_EX_CS3_N, FN_ATADIR0_N, FN_MSIOF2_TXD,
5862077365a9SGeert Uytterhoeven 		FN_ATAG0_N, 0, FN_EX_WAIT1,
5863077365a9SGeert Uytterhoeven 		0, 0,
5864077365a9SGeert Uytterhoeven 		/* IP2_26_25 [2] */
5865077365a9SGeert Uytterhoeven 		FN_EX_CS2_N, FN_ATAWR0_N, FN_MSIOF2_SYNC, 0,
5866077365a9SGeert Uytterhoeven 		/* IP2_24_23 [2] */
5867077365a9SGeert Uytterhoeven 		FN_EX_CS1_N, FN_MSIOF2_SCK, 0, 0,
5868077365a9SGeert Uytterhoeven 		/* IP2_22_21 [2] */
5869077365a9SGeert Uytterhoeven 		FN_CS1_N_A26, FN_ATADIR0_N_B, FN_I2C1_SDA, 0,
5870077365a9SGeert Uytterhoeven 		/* IP2_20_19 [2] */
5871077365a9SGeert Uytterhoeven 		FN_CS0_N, FN_ATAG0_N_B, FN_I2C1_SCL, 0,
5872077365a9SGeert Uytterhoeven 		/* IP2_18_16 [3] */
5873077365a9SGeert Uytterhoeven 		FN_A25, FN_DACK2, FN_SSL, FN_DREQ1_C, FN_RX1, FN_SCIFA1_RXD,
5874077365a9SGeert Uytterhoeven 		0, 0,
5875077365a9SGeert Uytterhoeven 		/* IP2_15_13 [3] */
5876077365a9SGeert Uytterhoeven 		FN_A24, FN_DREQ2, FN_IO3, FN_TX1, FN_SCIFA1_TXD,
5877077365a9SGeert Uytterhoeven 		0, 0, 0,
5878077365a9SGeert Uytterhoeven 		/* IP2_12_10 [3] */
5879077365a9SGeert Uytterhoeven 		FN_A23, FN_IO2, FN_BPFCLK_B, FN_RX0, FN_SCIFA0_RXD,
5880077365a9SGeert Uytterhoeven 		0, 0, 0,
5881077365a9SGeert Uytterhoeven 		/* IP2_9_7 [3] */
5882077365a9SGeert Uytterhoeven 		FN_A22, FN_MISO_IO1, FN_FMCLK_B, FN_TX0, FN_SCIFA0_TXD,
5883077365a9SGeert Uytterhoeven 		0, 0, 0,
5884077365a9SGeert Uytterhoeven 		/* IP2_6_5 [2] */
5885077365a9SGeert Uytterhoeven 		FN_A21, FN_ATAWR0_N_B, FN_MOSI_IO0, 0,
5886077365a9SGeert Uytterhoeven 		/* IP2_4_3 [2] */
5887077365a9SGeert Uytterhoeven 		FN_A20, FN_SPCLK, 0, 0,
5888077365a9SGeert Uytterhoeven 		/* IP2_2_0 [3] */
5889077365a9SGeert Uytterhoeven 		FN_A19, FN_DACK1, FN_SCIFA1_TXD_C, 0,
5890077365a9SGeert Uytterhoeven 		FN_SCIFB1_TXD_C, 0, FN_SCIFB1_SCK_B, 0, ))
5891077365a9SGeert Uytterhoeven 	},
5892077365a9SGeert Uytterhoeven 	{ PINMUX_CFG_REG_VAR("IPSR3", 0xE606002C, 32,
5893077365a9SGeert Uytterhoeven 			     GROUP(1, 3, 3, 3, 2, 2, 2, 2, 2, 3, 3, 3, 3),
5894077365a9SGeert Uytterhoeven 			     GROUP(
5895077365a9SGeert Uytterhoeven 		/* IP3_31 [1] */
5896077365a9SGeert Uytterhoeven 		0, 0,
5897077365a9SGeert Uytterhoeven 		/* IP3_30_28 [3] */
5898077365a9SGeert Uytterhoeven 		FN_SSI_WS0129, FN_HTX0_C, FN_HTX2_C,
5899077365a9SGeert Uytterhoeven 		FN_SCIFB0_TXD_C, FN_SCIFB2_TXD_C,
5900077365a9SGeert Uytterhoeven 		0, 0, 0,
5901077365a9SGeert Uytterhoeven 		/* IP3_27_25 [3] */
5902077365a9SGeert Uytterhoeven 		FN_SSI_SCK0129, FN_HRX0_C, FN_HRX2_C,
5903077365a9SGeert Uytterhoeven 		FN_SCIFB0_RXD_C, FN_SCIFB2_RXD_C,
5904077365a9SGeert Uytterhoeven 		0, 0, 0,
5905077365a9SGeert Uytterhoeven 		/* IP3_24_22 [3] */
5906077365a9SGeert Uytterhoeven 		FN_SPEEDIN, 0, FN_HSCK0_C, FN_HSCK2_C, FN_SCIFB0_SCK_B,
5907077365a9SGeert Uytterhoeven 		FN_SCIFB2_SCK_B, FN_DREQ2_C, FN_HTX2_D,
5908077365a9SGeert Uytterhoeven 		/* IP3_21_20 [2] */
5909077365a9SGeert Uytterhoeven 		FN_DACK0, FN_DRACK0, FN_REMOCON, 0,
5910077365a9SGeert Uytterhoeven 		/* IP3_19_18 [2] */
5911077365a9SGeert Uytterhoeven 		FN_DREQ0, FN_PWM3, FN_TPU_TO3, 0,
5912077365a9SGeert Uytterhoeven 		/* IP3_17_16 [2] */
5913077365a9SGeert Uytterhoeven 		FN_EX_WAIT0, FN_HRTS2_N_B, FN_SCIFB0_CTS_N_B, 0,
5914077365a9SGeert Uytterhoeven 		/* IP3_15_14 [2] */
5915077365a9SGeert Uytterhoeven 		FN_WE1_N, FN_ATARD0_N_B, FN_HTX2_B, FN_SCIFB0_RTS_N_B,
5916077365a9SGeert Uytterhoeven 		/* IP3_13_12 [2] */
5917077365a9SGeert Uytterhoeven 		FN_WE0_N, FN_HCTS2_N_B, FN_SCIFB0_TXD_B, 0,
5918077365a9SGeert Uytterhoeven 		/* IP3_11_9 [3] */
5919077365a9SGeert Uytterhoeven 		FN_RD_WR_N, FN_HRX2_B, FN_FMIN_B, FN_SCIFB0_RXD_B, FN_DREQ1_D,
5920077365a9SGeert Uytterhoeven 		0, 0, 0,
5921077365a9SGeert Uytterhoeven 		/* IP3_8_6 [3] */
5922077365a9SGeert Uytterhoeven 		FN_BS_N, FN_ATACS10_N, FN_MSIOF2_SS2, FN_HTX1_B,
5923077365a9SGeert Uytterhoeven 		FN_SCIFB1_TXD_B, FN_PWM2, FN_TPU_TO2, 0,
5924077365a9SGeert Uytterhoeven 		/* IP3_5_3 [3] */
5925077365a9SGeert Uytterhoeven 		FN_EX_CS5_N, FN_ATACS00_N, FN_MSIOF2_SS1, FN_HRX1_B,
5926077365a9SGeert Uytterhoeven 		FN_SCIFB1_RXD_B, FN_PWM1, FN_TPU_TO1, 0,
5927077365a9SGeert Uytterhoeven 		/* IP3_2_0 [3] */
5928077365a9SGeert Uytterhoeven 		FN_EX_CS4_N, FN_ATARD0_N, FN_MSIOF2_RXD, 0, FN_EX_WAIT2,
5929077365a9SGeert Uytterhoeven 		0, 0, 0, ))
5930077365a9SGeert Uytterhoeven 	},
5931077365a9SGeert Uytterhoeven 	{ PINMUX_CFG_REG_VAR("IPSR4", 0xE6060030, 32,
5932077365a9SGeert Uytterhoeven 			     GROUP(1, 3, 2, 2, 2, 1, 1, 1, 3, 3, 3, 2,
5933077365a9SGeert Uytterhoeven 				   3, 3, 2),
5934077365a9SGeert Uytterhoeven 			     GROUP(
5935077365a9SGeert Uytterhoeven 		/* IP4_31 [1] */
5936077365a9SGeert Uytterhoeven 		0, 0,
5937077365a9SGeert Uytterhoeven 		/* IP4_30_28 [3] */
5938077365a9SGeert Uytterhoeven 		FN_SSI_SCK5, FN_MSIOF1_SCK_C, FN_TS_SDATA0, FN_GLO_I0,
5939077365a9SGeert Uytterhoeven 		FN_MSIOF2_SYNC_D, FN_VI1_R2_B,
5940077365a9SGeert Uytterhoeven 		0, 0,
5941077365a9SGeert Uytterhoeven 		/* IP4_27_26 [2] */
5942077365a9SGeert Uytterhoeven 		FN_SSI_SDATA4, FN_MSIOF2_SCK_D, 0, 0,
5943077365a9SGeert Uytterhoeven 		/* IP4_25_24 [2] */
5944077365a9SGeert Uytterhoeven 		FN_SSI_WS4, FN_GLO_RFON_D, 0, 0,
5945077365a9SGeert Uytterhoeven 		/* IP4_23_22 [2] */
5946077365a9SGeert Uytterhoeven 		FN_SSI_SCK4, FN_GLO_SS_D, 0, 0,
5947077365a9SGeert Uytterhoeven 		/* IP4_21 [1] */
5948077365a9SGeert Uytterhoeven 		FN_SSI_SDATA3, 0,
5949077365a9SGeert Uytterhoeven 		/* IP4_20 [1] */
5950077365a9SGeert Uytterhoeven 		FN_SSI_WS34, 0,
5951077365a9SGeert Uytterhoeven 		/* IP4_19 [1] */
5952077365a9SGeert Uytterhoeven 		FN_SSI_SCK34, 0,
5953077365a9SGeert Uytterhoeven 		/* IP4_18_16 [3] */
5954077365a9SGeert Uytterhoeven 		FN_SSI_SDATA2, FN_GPS_MAG_B, FN_TX2_E, FN_HRTS1_N_E,
5955077365a9SGeert Uytterhoeven 		0, 0, 0, 0,
5956077365a9SGeert Uytterhoeven 		/* IP4_15_13 [3] */
5957077365a9SGeert Uytterhoeven 		FN_SSI_WS2, FN_I2C2_SDA, FN_GPS_SIGN_B, FN_RX2_E,
5958077365a9SGeert Uytterhoeven 		FN_GLO_Q1_D, FN_HCTS1_N_E,
5959077365a9SGeert Uytterhoeven 		0, 0,
5960077365a9SGeert Uytterhoeven 		/* IP4_12_10 [3] */
5961077365a9SGeert Uytterhoeven 		FN_SSI_SCK2, FN_I2C2_SCL, FN_GPS_CLK_B, FN_GLO_Q0_D, FN_HSCK1_E,
5962077365a9SGeert Uytterhoeven 		0, 0, 0,
5963077365a9SGeert Uytterhoeven 		/* IP4_9_8 [2] */
5964077365a9SGeert Uytterhoeven 		FN_SSI_SDATA1, FN_I2C1_SDA_B, FN_IIC1_SDA_B, FN_MSIOF2_RXD_C,
5965077365a9SGeert Uytterhoeven 		/* IP4_7_5 [3] */
5966077365a9SGeert Uytterhoeven 		FN_SSI_WS1, FN_I2C1_SCL_B, FN_IIC1_SCL_B, FN_MSIOF2_TXD_C,
5967077365a9SGeert Uytterhoeven 		FN_GLO_I1_D, 0, 0, 0,
5968077365a9SGeert Uytterhoeven 		/* IP4_4_2 [3] */
5969077365a9SGeert Uytterhoeven 		FN_SSI_SCK1, FN_I2C0_SDA_B, FN_IIC0_SDA_B,
5970077365a9SGeert Uytterhoeven 		FN_MSIOF2_SYNC_C, FN_GLO_I0_D,
5971077365a9SGeert Uytterhoeven 		0, 0, 0,
5972077365a9SGeert Uytterhoeven 		/* IP4_1_0 [2] */
5973077365a9SGeert Uytterhoeven 		FN_SSI_SDATA0, FN_I2C0_SCL_B, FN_IIC0_SCL_B, FN_MSIOF2_SCK_C,
5974077365a9SGeert Uytterhoeven 		))
5975077365a9SGeert Uytterhoeven 	},
5976077365a9SGeert Uytterhoeven 	{ PINMUX_CFG_REG_VAR("IPSR5", 0xE6060034, 32,
5977077365a9SGeert Uytterhoeven 			     GROUP(3, 3, 2, 2, 2, 3, 2, 3, 3, 3, 3, 3),
5978077365a9SGeert Uytterhoeven 			     GROUP(
5979077365a9SGeert Uytterhoeven 		/* IP5_31_29 [3] */
5980077365a9SGeert Uytterhoeven 		FN_SSI_SDATA9, FN_RX3_D, FN_CAN0_RX_D,
5981077365a9SGeert Uytterhoeven 		0, 0, 0, 0, 0,
5982077365a9SGeert Uytterhoeven 		/* IP5_28_26 [3] */
5983077365a9SGeert Uytterhoeven 		FN_SSI_WS9, FN_TX3_D, FN_CAN0_TX_D, FN_GLO_SDATA_D,
5984077365a9SGeert Uytterhoeven 		0, 0, 0, 0,
5985077365a9SGeert Uytterhoeven 		/* IP5_25_24 [2] */
5986077365a9SGeert Uytterhoeven 		FN_SSI_SCK9, FN_RX1_D, FN_GLO_SCLK_D, 0,
5987077365a9SGeert Uytterhoeven 		/* IP5_23_22 [2] */
5988077365a9SGeert Uytterhoeven 		FN_SSI_SDATA8, FN_TX1_D, FN_STP_ISSYNC_0_B, 0,
5989077365a9SGeert Uytterhoeven 		/* IP5_21_20 [2] */
5990077365a9SGeert Uytterhoeven 		FN_SSI_SDATA7, FN_RX0_D, FN_STP_ISEN_0_B, 0,
5991077365a9SGeert Uytterhoeven 		/* IP5_19_17 [3] */
5992077365a9SGeert Uytterhoeven 		FN_SSI_WS78, FN_TX0_D, FN_STP_ISD_0_B, FN_GLO_RFON,
5993077365a9SGeert Uytterhoeven 		0, 0, 0, 0,
5994077365a9SGeert Uytterhoeven 		/* IP5_16_15 [2] */
5995077365a9SGeert Uytterhoeven 		FN_SSI_SCK78, FN_STP_ISCLK_0_B, FN_GLO_SS, 0,
5996077365a9SGeert Uytterhoeven 		/* IP5_14_12 [3] */
5997077365a9SGeert Uytterhoeven 		FN_SSI_SDATA6, FN_STP_IVCXO27_0_B, FN_GLO_SDATA, FN_VI1_R7_B,
5998077365a9SGeert Uytterhoeven 		0, 0, 0, 0,
5999077365a9SGeert Uytterhoeven 		/* IP5_11_9 [3] */
6000077365a9SGeert Uytterhoeven 		FN_SSI_WS6, FN_GLO_SCLK, FN_MSIOF2_SS2_D, FN_VI1_R6_B,
6001077365a9SGeert Uytterhoeven 		0, 0, 0, 0,
6002077365a9SGeert Uytterhoeven 		/* IP5_8_6 [3] */
6003077365a9SGeert Uytterhoeven 		FN_SSI_SCK6, FN_MSIOF1_RXD_C, FN_TS_SPSYNC0, FN_GLO_Q1,
6004077365a9SGeert Uytterhoeven 		FN_MSIOF2_RXD_D, FN_VI1_R5_B,
6005077365a9SGeert Uytterhoeven 		0, 0,
6006077365a9SGeert Uytterhoeven 		/* IP5_5_3 [3] */
6007077365a9SGeert Uytterhoeven 		FN_SSI_SDATA5, FN_MSIOF1_TXD_C, FN_TS_SDEN0, FN_GLO_Q0,
6008077365a9SGeert Uytterhoeven 		FN_MSIOF2_SS1_D, FN_VI1_R4_B,
6009077365a9SGeert Uytterhoeven 		0, 0,
6010077365a9SGeert Uytterhoeven 		/* IP5_2_0 [3] */
6011077365a9SGeert Uytterhoeven 		FN_SSI_WS5, FN_MSIOF1_SYNC_C, FN_TS_SCK0, FN_GLO_I1,
6012077365a9SGeert Uytterhoeven 		FN_MSIOF2_TXD_D, FN_VI1_R3_B,
6013077365a9SGeert Uytterhoeven 		0, 0, ))
6014077365a9SGeert Uytterhoeven 	},
6015077365a9SGeert Uytterhoeven 	{ PINMUX_CFG_REG_VAR("IPSR6", 0xE6060038, 32,
6016077365a9SGeert Uytterhoeven 			     GROUP(2, 3, 3, 3, 2, 3, 2, 2, 2, 2, 2, 3, 3),
6017077365a9SGeert Uytterhoeven 			     GROUP(
6018077365a9SGeert Uytterhoeven 		/* IP6_31_30 [2] */
6019077365a9SGeert Uytterhoeven 		0, 0, 0, 0,
6020077365a9SGeert Uytterhoeven 		/* IP6_29_27 [3] */
6021077365a9SGeert Uytterhoeven 		FN_IRQ8, FN_HRTS1_N_C, FN_MSIOF1_RXD_B,
6022077365a9SGeert Uytterhoeven 		FN_GPS_SIGN_C, FN_GPS_SIGN_D,
6023077365a9SGeert Uytterhoeven 		0, 0, 0,
6024077365a9SGeert Uytterhoeven 		/* IP6_26_24 [3] */
6025077365a9SGeert Uytterhoeven 		FN_IRQ7, FN_HCTS1_N_C, FN_MSIOF1_TXD_B,
6026077365a9SGeert Uytterhoeven 		FN_GPS_CLK_C, FN_GPS_CLK_D,
6027077365a9SGeert Uytterhoeven 		0, 0, 0,
6028077365a9SGeert Uytterhoeven 		/* IP6_23_21 [3] */
6029077365a9SGeert Uytterhoeven 		FN_IRQ6, FN_HSCK1_C, FN_MSIOF1_SS2_B,
6030077365a9SGeert Uytterhoeven 		FN_I2C1_SDA_E, FN_MSIOF2_SYNC_E,
6031077365a9SGeert Uytterhoeven 		0, 0, 0,
6032077365a9SGeert Uytterhoeven 		/* IP6_20_19 [2] */
6033077365a9SGeert Uytterhoeven 		FN_IRQ5, FN_HTX1_C, FN_I2C1_SCL_E, FN_MSIOF2_SCK_E,
6034077365a9SGeert Uytterhoeven 		/* IP6_18_16 [3] */
6035077365a9SGeert Uytterhoeven 		FN_IRQ4, FN_HRX1_C, FN_I2C4_SDA_C, FN_MSIOF2_RXD_E,
6036077365a9SGeert Uytterhoeven 		FN_INTC_IRQ4_N,	0, 0, 0,
6037077365a9SGeert Uytterhoeven 		/* IP6_15_14 [2] */
6038077365a9SGeert Uytterhoeven 		FN_IRQ3, FN_I2C4_SCL_C, FN_MSIOF2_TXD_E, FN_INTC_IRQ3_N,
6039077365a9SGeert Uytterhoeven 		/* IP6_13_12 [2] */
6040077365a9SGeert Uytterhoeven 		FN_IRQ2, FN_SCIFB1_TXD_D, FN_INTC_IRQ2_N, 0,
6041077365a9SGeert Uytterhoeven 		/* IP6_11_10 [2] */
6042077365a9SGeert Uytterhoeven 		FN_IRQ1, FN_SCIFB1_SCK_C, FN_INTC_IRQ1_N, 0,
6043077365a9SGeert Uytterhoeven 		/* IP6_9_8 [2] */
6044077365a9SGeert Uytterhoeven 		FN_IRQ0, FN_SCIFB1_RXD_D, FN_INTC_IRQ0_N, 0,
6045077365a9SGeert Uytterhoeven 		/* IP6_7_6 [2] */
6046077365a9SGeert Uytterhoeven 		FN_AUDIO_CLKOUT, FN_MSIOF1_SS1_B, FN_TX2, FN_SCIFA2_TXD,
6047077365a9SGeert Uytterhoeven 		/* IP6_5_3 [3] */
6048077365a9SGeert Uytterhoeven 		FN_AUDIO_CLKC, FN_SCIFB0_SCK_C, FN_MSIOF1_SYNC_B, FN_RX2,
6049077365a9SGeert Uytterhoeven 		FN_SCIFA2_RXD, FN_FMIN_E,
6050077365a9SGeert Uytterhoeven 		0, 0,
6051077365a9SGeert Uytterhoeven 		/* IP6_2_0 [3] */
6052077365a9SGeert Uytterhoeven 		FN_AUDIO_CLKB, FN_STP_OPWM_0_B, FN_MSIOF1_SCK_B,
6053077365a9SGeert Uytterhoeven 		FN_SCIF_CLK, FN_DVC_MUTE, FN_BPFCLK_E,
6054077365a9SGeert Uytterhoeven 		0, 0, ))
6055077365a9SGeert Uytterhoeven 	},
6056077365a9SGeert Uytterhoeven 	{ PINMUX_CFG_REG_VAR("IPSR7", 0xE606003C, 32,
6057077365a9SGeert Uytterhoeven 			     GROUP(2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 3, 3, 3),
6058077365a9SGeert Uytterhoeven 			     GROUP(
6059077365a9SGeert Uytterhoeven 		/* IP7_31_30 [2] */
6060077365a9SGeert Uytterhoeven 		0, 0, 0, 0,
6061077365a9SGeert Uytterhoeven 		/* IP7_29_27 [3] */
6062077365a9SGeert Uytterhoeven 		FN_DU1_DG2, FN_LCDOUT10, FN_VI1_DATA4_B, FN_SCIF1_SCK_B,
6063077365a9SGeert Uytterhoeven 		FN_SCIFA1_SCK, FN_SSI_SCK78_B,
6064077365a9SGeert Uytterhoeven 		0, 0,
6065077365a9SGeert Uytterhoeven 		/* IP7_26_24 [3] */
6066077365a9SGeert Uytterhoeven 		FN_DU1_DG1, FN_LCDOUT9, FN_VI1_DATA3_B, FN_RX1_B,
6067077365a9SGeert Uytterhoeven 		FN_SCIFA1_RXD_B, FN_MSIOF2_SS2_B,
6068077365a9SGeert Uytterhoeven 		0, 0,
6069077365a9SGeert Uytterhoeven 		/* IP7_23_21 [3] */
6070077365a9SGeert Uytterhoeven 		FN_DU1_DG0, FN_LCDOUT8, FN_VI1_DATA2_B, FN_TX1_B,
6071077365a9SGeert Uytterhoeven 		FN_SCIFA1_TXD_B, FN_MSIOF2_SS1_B,
6072077365a9SGeert Uytterhoeven 		0, 0,
6073077365a9SGeert Uytterhoeven 		/* IP7_20_19 [2] */
6074077365a9SGeert Uytterhoeven 		FN_DU1_DR7, FN_LCDOUT7, FN_SSI_SDATA1_B, 0,
6075077365a9SGeert Uytterhoeven 		/* IP7_18_17 [2] */
6076077365a9SGeert Uytterhoeven 		FN_DU1_DR6, FN_LCDOUT6, FN_SSI_WS1_B, 0,
6077077365a9SGeert Uytterhoeven 		/* IP7_16_15 [2] */
6078077365a9SGeert Uytterhoeven 		FN_DU1_DR5, FN_LCDOUT5, FN_SSI_SCK1_B, 0,
6079077365a9SGeert Uytterhoeven 		/* IP7_14_13 [2] */
6080077365a9SGeert Uytterhoeven 		FN_DU1_DR4, FN_LCDOUT4, FN_SSI_SDATA0_B, 0,
6081077365a9SGeert Uytterhoeven 		/* IP7_12_11 [2] */
6082077365a9SGeert Uytterhoeven 		FN_DU1_DR3, FN_LCDOUT3, FN_SSI_WS0129_B, 0,
6083077365a9SGeert Uytterhoeven 		/* IP7_10_9 [2] */
6084077365a9SGeert Uytterhoeven 		FN_DU1_DR2, FN_LCDOUT2, FN_SSI_SCK0129_B, 0,
6085077365a9SGeert Uytterhoeven 		/* IP7_8_6 [3] */
6086077365a9SGeert Uytterhoeven 		FN_DU1_DR1, FN_LCDOUT1, FN_VI1_DATA1_B, FN_RX0_B,
6087077365a9SGeert Uytterhoeven 		FN_SCIFA0_RXD_B, FN_MSIOF2_SYNC_B,
6088077365a9SGeert Uytterhoeven 		0, 0,
6089077365a9SGeert Uytterhoeven 		/* IP7_5_3 [3] */
6090077365a9SGeert Uytterhoeven 		FN_DU1_DR0, FN_LCDOUT0, FN_VI1_DATA0_B, FN_TX0_B,
6091077365a9SGeert Uytterhoeven 		FN_SCIFA0_TXD_B, FN_MSIOF2_SCK_B,
6092077365a9SGeert Uytterhoeven 		0, 0,
6093077365a9SGeert Uytterhoeven 		/* IP7_2_0 [3] */
6094077365a9SGeert Uytterhoeven 		FN_IRQ9, FN_DU1_DOTCLKIN_B, FN_CAN_CLK_D, FN_GPS_MAG_C,
6095077365a9SGeert Uytterhoeven 		FN_SCIF_CLK_B, FN_GPS_MAG_D,
6096077365a9SGeert Uytterhoeven 		0, 0, ))
6097077365a9SGeert Uytterhoeven 	},
6098077365a9SGeert Uytterhoeven 	{ PINMUX_CFG_REG_VAR("IPSR8", 0xE6060040, 32,
6099077365a9SGeert Uytterhoeven 			     GROUP(1, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3),
6100077365a9SGeert Uytterhoeven 			     GROUP(
6101077365a9SGeert Uytterhoeven 		/* IP8_31 [1] */
6102077365a9SGeert Uytterhoeven 		0, 0,
6103077365a9SGeert Uytterhoeven 		/* IP8_30_28 [3] */
6104077365a9SGeert Uytterhoeven 		FN_DU1_DB5, FN_LCDOUT21, FN_TX3, FN_SCIFA3_TXD, FN_CAN1_TX,
6105077365a9SGeert Uytterhoeven 		0, 0, 0,
6106077365a9SGeert Uytterhoeven 		/* IP8_27_26 [2] */
6107077365a9SGeert Uytterhoeven 		FN_DU1_DB4, FN_LCDOUT20, FN_VI1_FIELD_B, FN_CAN1_RX,
6108077365a9SGeert Uytterhoeven 		/* IP8_25_24 [2] */
6109077365a9SGeert Uytterhoeven 		FN_DU1_DB3, FN_LCDOUT19, FN_VI1_CLKENB_B, 0,
6110077365a9SGeert Uytterhoeven 		/* IP8_23_21 [3] */
6111077365a9SGeert Uytterhoeven 		FN_DU1_DB2, FN_LCDOUT18, FN_VI1_VSYNC_N_B, FN_SCIF2_SCK_B,
6112077365a9SGeert Uytterhoeven 		FN_SCIFA2_SCK, FN_SSI_SDATA9_B,
6113077365a9SGeert Uytterhoeven 		0, 0,
6114077365a9SGeert Uytterhoeven 		/* IP8_20_18 [3] */
6115077365a9SGeert Uytterhoeven 		FN_DU1_DB1, FN_LCDOUT17, FN_VI1_HSYNC_N_B, FN_RX2_B,
6116077365a9SGeert Uytterhoeven 		FN_SCIFA2_RXD_B, FN_MSIOF2_RXD_B,
6117077365a9SGeert Uytterhoeven 		0, 0,
6118077365a9SGeert Uytterhoeven 		/* IP8_17_15 [3] */
6119077365a9SGeert Uytterhoeven 		FN_DU1_DB0, FN_LCDOUT16, FN_VI1_CLK_B, FN_TX2_B,
6120077365a9SGeert Uytterhoeven 		FN_SCIFA2_TXD_B, FN_MSIOF2_TXD_B,
6121077365a9SGeert Uytterhoeven 		0, 0,
6122077365a9SGeert Uytterhoeven 		/* IP8_14_12 [3] */
6123077365a9SGeert Uytterhoeven 		FN_DU1_DG7, FN_LCDOUT15, FN_HTX0_B,
6124077365a9SGeert Uytterhoeven 		FN_SCIFB2_RTS_N_B, FN_SSI_WS9_B,
6125077365a9SGeert Uytterhoeven 		0, 0, 0,
6126077365a9SGeert Uytterhoeven 		/* IP8_11_9 [3] */
6127077365a9SGeert Uytterhoeven 		FN_DU1_DG6, FN_LCDOUT14, FN_HRTS0_N_B,
6128077365a9SGeert Uytterhoeven 		FN_SCIFB2_CTS_N_B, FN_SSI_SCK9_B,
6129077365a9SGeert Uytterhoeven 		0, 0, 0,
6130077365a9SGeert Uytterhoeven 		/* IP8_8_6 [3] */
6131077365a9SGeert Uytterhoeven 		FN_DU1_DG5, FN_LCDOUT13, FN_VI1_DATA7_B, FN_HCTS0_N_B,
6132077365a9SGeert Uytterhoeven 		FN_SCIFB2_TXD_B, FN_SSI_SDATA8_B,
6133077365a9SGeert Uytterhoeven 		0, 0,
6134077365a9SGeert Uytterhoeven 		/* IP8_5_3 [3] */
6135077365a9SGeert Uytterhoeven 		FN_DU1_DG4, FN_LCDOUT12, FN_VI1_DATA6_B, FN_HRX0_B,
6136077365a9SGeert Uytterhoeven 		FN_SCIFB2_RXD_B, FN_SSI_SDATA7_B,
6137077365a9SGeert Uytterhoeven 		0, 0,
6138077365a9SGeert Uytterhoeven 		/* IP8_2_0 [3] */
6139077365a9SGeert Uytterhoeven 		FN_DU1_DG3, FN_LCDOUT11, FN_VI1_DATA5_B, 0, FN_SSI_WS78_B,
6140077365a9SGeert Uytterhoeven 		0, 0, 0, ))
6141077365a9SGeert Uytterhoeven 	},
6142077365a9SGeert Uytterhoeven 	{ PINMUX_CFG_REG_VAR("IPSR9", 0xE6060044, 32,
6143077365a9SGeert Uytterhoeven 			     GROUP(3, 2, 2, 2, 2, 2, 2, 1, 3, 1, 1, 3,
6144077365a9SGeert Uytterhoeven 				   1, 1, 3, 3),
6145077365a9SGeert Uytterhoeven 			     GROUP(
6146077365a9SGeert Uytterhoeven 		/* IP9_31_29 [3] */
6147077365a9SGeert Uytterhoeven 		FN_VI0_G0, FN_IIC1_SCL, FN_STP_IVCXO27_0_C, FN_I2C4_SCL,
6148077365a9SGeert Uytterhoeven 		FN_HCTS2_N, FN_SCIFB2_CTS_N, FN_ATAWR1_N, 0,
6149077365a9SGeert Uytterhoeven 		/* IP9_28_27 [2] */
6150077365a9SGeert Uytterhoeven 		FN_VI0_DATA3_VI0_B3, FN_SCIF3_SCK_B, FN_SCIFA3_SCK_B, 0,
6151077365a9SGeert Uytterhoeven 		/* IP9_26_25 [2] */
6152077365a9SGeert Uytterhoeven 		FN_VI0_VSYNC_N, FN_RX5, FN_SCIFA5_RXD, FN_TS_SPSYNC0_D,
6153077365a9SGeert Uytterhoeven 		/* IP9_24_23 [2] */
6154077365a9SGeert Uytterhoeven 		FN_VI0_HSYNC_N, FN_TX5, FN_SCIFA5_TXD, FN_TS_SDEN0_D,
6155077365a9SGeert Uytterhoeven 		/* IP9_22_21 [2] */
6156077365a9SGeert Uytterhoeven 		FN_VI0_FIELD, FN_RX4, FN_SCIFA4_RXD, FN_TS_SCK0_D,
6157077365a9SGeert Uytterhoeven 		/* IP9_20_19 [2] */
6158077365a9SGeert Uytterhoeven 		FN_VI0_CLKENB, FN_TX4, FN_SCIFA4_TXD, FN_TS_SDATA0_D,
6159077365a9SGeert Uytterhoeven 		/* IP9_18_17 [2] */
6160077365a9SGeert Uytterhoeven 		FN_DU1_CDE, FN_QPOLB, FN_PWM4_B, 0,
6161077365a9SGeert Uytterhoeven 		/* IP9_16 [1] */
6162077365a9SGeert Uytterhoeven 		FN_DU1_DISP, FN_QPOLA,
6163077365a9SGeert Uytterhoeven 		/* IP9_15_13 [3] */
6164077365a9SGeert Uytterhoeven 		FN_DU1_EXODDF_DU1_ODDF_DISP_CDE, FN_QCPV_QDE,
6165077365a9SGeert Uytterhoeven 		FN_CAN0_RX, FN_RX3_B, FN_I2C2_SDA_B,
6166077365a9SGeert Uytterhoeven 		0, 0, 0,
6167077365a9SGeert Uytterhoeven 		/* IP9_12 [1] */
6168077365a9SGeert Uytterhoeven 		FN_DU1_EXVSYNC_DU1_VSYNC, FN_QSTB_QHE,
6169077365a9SGeert Uytterhoeven 		/* IP9_11 [1] */
6170077365a9SGeert Uytterhoeven 		FN_DU1_EXHSYNC_DU1_HSYNC, FN_QSTH_QHS,
6171077365a9SGeert Uytterhoeven 		/* IP9_10_8 [3] */
6172077365a9SGeert Uytterhoeven 		FN_DU1_DOTCLKOUT1, FN_QSTVB_QVE, FN_CAN0_TX,
6173077365a9SGeert Uytterhoeven 		FN_TX3_B, FN_I2C2_SCL_B, FN_PWM4,
6174077365a9SGeert Uytterhoeven 		0, 0,
6175077365a9SGeert Uytterhoeven 		/* IP9_7 [1] */
6176077365a9SGeert Uytterhoeven 		FN_DU1_DOTCLKOUT0, FN_QCLK,
6177077365a9SGeert Uytterhoeven 		/* IP9_6 [1] */
6178077365a9SGeert Uytterhoeven 		FN_DU1_DOTCLKIN, FN_QSTVA_QVS,
6179077365a9SGeert Uytterhoeven 		/* IP9_5_3 [3] */
6180077365a9SGeert Uytterhoeven 		FN_DU1_DB7, FN_LCDOUT23, FN_I2C3_SDA_C,
6181077365a9SGeert Uytterhoeven 		FN_SCIF3_SCK, FN_SCIFA3_SCK,
6182077365a9SGeert Uytterhoeven 		0, 0, 0,
6183077365a9SGeert Uytterhoeven 		/* IP9_2_0 [3] */
6184077365a9SGeert Uytterhoeven 		FN_DU1_DB6, FN_LCDOUT22, FN_I2C3_SCL_C, FN_RX3, FN_SCIFA3_RXD,
6185077365a9SGeert Uytterhoeven 		0, 0, 0, ))
6186077365a9SGeert Uytterhoeven 	},
6187077365a9SGeert Uytterhoeven 	{ PINMUX_CFG_REG_VAR("IPSR10", 0xE6060048, 32,
6188077365a9SGeert Uytterhoeven 			     GROUP(3, 2, 2, 3, 3, 2, 2, 3, 3, 3, 3, 3),
6189077365a9SGeert Uytterhoeven 			     GROUP(
6190077365a9SGeert Uytterhoeven 		/* IP10_31_29 [3] */
6191077365a9SGeert Uytterhoeven 		FN_VI0_R4, FN_VI2_DATA5, FN_GLO_SCLK_B, FN_TX0_C, FN_I2C1_SCL_D,
6192077365a9SGeert Uytterhoeven 		0, 0, 0,
6193077365a9SGeert Uytterhoeven 		/* IP10_28_27 [2] */
6194077365a9SGeert Uytterhoeven 		FN_VI0_R3, FN_VI2_DATA4, FN_GLO_Q1_B, FN_TS_SPSYNC0_C,
6195077365a9SGeert Uytterhoeven 		/* IP10_26_25 [2] */
6196077365a9SGeert Uytterhoeven 		FN_VI0_R2, FN_VI2_DATA3, FN_GLO_Q0_B, FN_TS_SDEN0_C,
6197077365a9SGeert Uytterhoeven 		/* IP10_24_22 [3] */
6198077365a9SGeert Uytterhoeven 		FN_VI0_R1, FN_VI2_DATA2, FN_GLO_I1_B, FN_TS_SCK0_C, FN_ATAG1_N,
6199077365a9SGeert Uytterhoeven 		0, 0, 0,
6200077365a9SGeert Uytterhoeven 		/* IP10_21_19 [3] */
6201077365a9SGeert Uytterhoeven 		FN_VI0_R0, FN_VI2_DATA1, FN_GLO_I0_B,
6202077365a9SGeert Uytterhoeven 		FN_TS_SDATA0_C, FN_ATACS11_N,
6203077365a9SGeert Uytterhoeven 		0, 0, 0,
6204077365a9SGeert Uytterhoeven 		/* IP10_18_17 [2] */
6205077365a9SGeert Uytterhoeven 		FN_VI0_G7, FN_VI2_DATA0, FN_FMIN_D, 0,
6206077365a9SGeert Uytterhoeven 		/* IP10_16_15 [2] */
6207077365a9SGeert Uytterhoeven 		FN_VI0_G6, FN_VI2_CLK, FN_BPFCLK_D, 0,
6208077365a9SGeert Uytterhoeven 		/* IP10_14_12 [3] */
6209077365a9SGeert Uytterhoeven 		FN_VI0_G5, FN_VI2_FIELD, FN_STP_OPWM_0_C, FN_FMCLK_D,
6210077365a9SGeert Uytterhoeven 		FN_CAN0_TX_E, FN_HTX1_D, FN_SCIFB0_TXD_D, 0,
6211077365a9SGeert Uytterhoeven 		/* IP10_11_9 [3] */
6212077365a9SGeert Uytterhoeven 		FN_VI0_G4, FN_VI2_CLKENB, FN_STP_ISSYNC_0_C,
6213077365a9SGeert Uytterhoeven 		FN_HTX2, FN_SCIFB2_TXD, FN_SCIFB0_SCK_D,
6214077365a9SGeert Uytterhoeven 		0, 0,
6215077365a9SGeert Uytterhoeven 		/* IP10_8_6 [3] */
6216077365a9SGeert Uytterhoeven 		FN_VI0_G3, FN_VI2_VSYNC_N, FN_STP_ISEN_0_C, FN_I2C3_SDA_B,
6217077365a9SGeert Uytterhoeven 		FN_HRX2, FN_SCIFB2_RXD, FN_ATACS01_N, 0,
6218077365a9SGeert Uytterhoeven 		/* IP10_5_3 [3] */
6219077365a9SGeert Uytterhoeven 		FN_VI0_G2, FN_VI2_HSYNC_N, FN_STP_ISD_0_C, FN_I2C3_SCL_B,
6220077365a9SGeert Uytterhoeven 		FN_HSCK2, FN_SCIFB2_SCK, FN_ATARD1_N, 0,
6221077365a9SGeert Uytterhoeven 		/* IP10_2_0 [3] */
6222077365a9SGeert Uytterhoeven 		FN_VI0_G1, FN_IIC1_SDA, FN_STP_ISCLK_0_C, FN_I2C4_SDA,
6223077365a9SGeert Uytterhoeven 		FN_HRTS2_N, FN_SCIFB2_RTS_N, FN_ATADIR1_N, 0, ))
6224077365a9SGeert Uytterhoeven 	},
6225077365a9SGeert Uytterhoeven 	{ PINMUX_CFG_REG_VAR("IPSR11", 0xE606004C, 32,
6226077365a9SGeert Uytterhoeven 			     GROUP(2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,
6227077365a9SGeert Uytterhoeven 				   2, 3, 3, 3, 3, 3),
6228077365a9SGeert Uytterhoeven 			     GROUP(
6229077365a9SGeert Uytterhoeven 		/* IP11_31_30 [2] */
6230077365a9SGeert Uytterhoeven 		FN_ETH_CRS_DV, FN_AVB_LINK, FN_I2C2_SDA_C, 0,
6231077365a9SGeert Uytterhoeven 		/* IP11_29_28 [2] */
6232077365a9SGeert Uytterhoeven 		FN_ETH_MDIO, FN_AVB_RX_CLK, FN_I2C2_SCL_C, 0,
6233077365a9SGeert Uytterhoeven 		/* IP11_27 [1] */
6234077365a9SGeert Uytterhoeven 		FN_VI1_DATA7, FN_AVB_MDC,
6235077365a9SGeert Uytterhoeven 		/* IP11_26 [1] */
6236077365a9SGeert Uytterhoeven 		FN_VI1_DATA6, FN_AVB_MAGIC,
6237077365a9SGeert Uytterhoeven 		/* IP11_25 [1] */
6238077365a9SGeert Uytterhoeven 		FN_VI1_DATA5, FN_AVB_RX_DV,
6239077365a9SGeert Uytterhoeven 		/* IP11_24 [1] */
6240077365a9SGeert Uytterhoeven 		FN_VI1_DATA4, FN_AVB_MDIO,
6241077365a9SGeert Uytterhoeven 		/* IP11_23 [1] */
6242077365a9SGeert Uytterhoeven 		FN_VI1_DATA3, FN_AVB_RX_ER,
6243077365a9SGeert Uytterhoeven 		/* IP11_22 [1] */
6244077365a9SGeert Uytterhoeven 		FN_VI1_DATA2, FN_AVB_RXD7,
6245077365a9SGeert Uytterhoeven 		/* IP11_21 [1] */
6246077365a9SGeert Uytterhoeven 		FN_VI1_DATA1, FN_AVB_RXD6,
6247077365a9SGeert Uytterhoeven 		/* IP11_20 [1] */
6248077365a9SGeert Uytterhoeven 		FN_VI1_DATA0, FN_AVB_RXD5,
6249077365a9SGeert Uytterhoeven 		/* IP11_19 [1] */
6250077365a9SGeert Uytterhoeven 		FN_VI1_CLK, FN_AVB_RXD4,
6251077365a9SGeert Uytterhoeven 		/* IP11_18_17 [2] */
6252077365a9SGeert Uytterhoeven 		FN_VI1_FIELD, FN_AVB_RXD3, FN_TS_SPSYNC0_B, 0,
6253077365a9SGeert Uytterhoeven 		/* IP11_16_15 [2] */
6254077365a9SGeert Uytterhoeven 		FN_VI1_CLKENB, FN_AVB_RXD2, FN_TS_SDEN0_B, 0,
6255077365a9SGeert Uytterhoeven 		/* IP11_14_12 [3] */
6256077365a9SGeert Uytterhoeven 		FN_VI1_VSYNC_N, FN_AVB_RXD1, FN_TS_SCK0_B,
6257077365a9SGeert Uytterhoeven 		FN_RX4_B, FN_SCIFA4_RXD_B,
6258077365a9SGeert Uytterhoeven 		0, 0, 0,
6259077365a9SGeert Uytterhoeven 		/* IP11_11_9 [3] */
6260077365a9SGeert Uytterhoeven 		FN_VI1_HSYNC_N, FN_AVB_RXD0, FN_TS_SDATA0_B,
6261077365a9SGeert Uytterhoeven 		FN_TX4_B, FN_SCIFA4_TXD_B,
6262077365a9SGeert Uytterhoeven 		0, 0, 0,
6263077365a9SGeert Uytterhoeven 		/* IP11_8_6 [3] */
6264077365a9SGeert Uytterhoeven 		FN_VI0_R7, FN_GLO_RFON_B, FN_RX1_C, FN_CAN0_RX_E,
6265077365a9SGeert Uytterhoeven 		FN_I2C4_SDA_B, FN_HRX1_D, FN_SCIFB0_RXD_D, 0,
6266077365a9SGeert Uytterhoeven 		/* IP11_5_3 [3] */
6267077365a9SGeert Uytterhoeven 		FN_VI0_R6, FN_VI2_DATA7, FN_GLO_SS_B, FN_TX1_C, FN_I2C4_SCL_B,
6268077365a9SGeert Uytterhoeven 		0, 0, 0,
6269077365a9SGeert Uytterhoeven 		/* IP11_2_0 [3] */
6270077365a9SGeert Uytterhoeven 		FN_VI0_R5, FN_VI2_DATA6, FN_GLO_SDATA_B, FN_RX0_C,
6271077365a9SGeert Uytterhoeven 		FN_I2C1_SDA_D, 0, 0, 0, ))
6272077365a9SGeert Uytterhoeven 	},
6273077365a9SGeert Uytterhoeven 	{ PINMUX_CFG_REG_VAR("IPSR12", 0xE6060050, 32,
6274077365a9SGeert Uytterhoeven 			     GROUP(2, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 2, 2),
6275077365a9SGeert Uytterhoeven 			     GROUP(
6276077365a9SGeert Uytterhoeven 		/* IP12_31_30 [2] */
6277077365a9SGeert Uytterhoeven 		0, 0, 0, 0,
6278077365a9SGeert Uytterhoeven 		/* IP12_29_27 [3] */
6279077365a9SGeert Uytterhoeven 		FN_STP_ISCLK_0, FN_AVB_TX_EN, FN_SCIFB2_RXD_D,
6280077365a9SGeert Uytterhoeven 		FN_ADICS_SAMP_B, FN_MSIOF0_SCK_C,
6281077365a9SGeert Uytterhoeven 		0, 0, 0,
6282077365a9SGeert Uytterhoeven 		/* IP12_26_24 [3] */
6283077365a9SGeert Uytterhoeven 		FN_STP_IVCXO27_0, FN_AVB_TXD7, FN_SCIFB2_TXD_D,
6284077365a9SGeert Uytterhoeven 		FN_ADIDATA_B, FN_MSIOF0_SYNC_C,
6285077365a9SGeert Uytterhoeven 		0, 0, 0,
6286077365a9SGeert Uytterhoeven 		/* IP12_23_22 [2] */
6287077365a9SGeert Uytterhoeven 		FN_ETH_MDC, FN_AVB_TXD6, FN_IERX_C, 0,
6288077365a9SGeert Uytterhoeven 		/* IP12_21_20 [2] */
6289077365a9SGeert Uytterhoeven 		FN_ETH_TXD0, FN_AVB_TXD5, FN_IECLK_C, 0,
6290077365a9SGeert Uytterhoeven 		/* IP12_19_18 [2] */
6291077365a9SGeert Uytterhoeven 		FN_ETH_MAGIC, FN_AVB_TXD4, FN_IETX_C, 0,
6292077365a9SGeert Uytterhoeven 		/* IP12_17_16 [2] */
6293077365a9SGeert Uytterhoeven 		FN_ETH_TX_EN, FN_AVB_TXD3, FN_TCLK1_B, FN_CAN_CLK_B,
6294077365a9SGeert Uytterhoeven 		/* IP12_15_13 [3] */
6295077365a9SGeert Uytterhoeven 		FN_ETH_TXD1, FN_AVB_TXD2, FN_SCIFA3_TXD_B,
6296077365a9SGeert Uytterhoeven 		FN_CAN1_TX_C, FN_MSIOF1_TXD_E,
6297077365a9SGeert Uytterhoeven 		0, 0, 0,
6298077365a9SGeert Uytterhoeven 		/* IP12_12_10 [3] */
6299077365a9SGeert Uytterhoeven 		FN_ETH_REFCLK, FN_AVB_TXD1, FN_SCIFA3_RXD_B,
6300077365a9SGeert Uytterhoeven 		FN_CAN1_RX_C, FN_MSIOF1_SYNC_E,
6301077365a9SGeert Uytterhoeven 		0, 0, 0,
6302077365a9SGeert Uytterhoeven 		/* IP12_9_7 [3] */
6303077365a9SGeert Uytterhoeven 		FN_ETH_LINK, FN_AVB_TXD0, FN_CAN0_RX_C,
6304077365a9SGeert Uytterhoeven 		FN_I2C2_SDA_D, FN_MSIOF1_SCK_E,
6305077365a9SGeert Uytterhoeven 		0, 0, 0,
6306077365a9SGeert Uytterhoeven 		/* IP12_6_4 [3] */
6307077365a9SGeert Uytterhoeven 		FN_ETH_RXD1, FN_AVB_GTXREFCLK, FN_CAN0_TX_C,
6308077365a9SGeert Uytterhoeven 		FN_I2C2_SCL_D, FN_MSIOF1_RXD_E,
6309077365a9SGeert Uytterhoeven 		0, 0, 0,
6310077365a9SGeert Uytterhoeven 		/* IP12_3_2 [2] */
6311077365a9SGeert Uytterhoeven 		FN_ETH_RXD0, FN_AVB_PHY_INT, FN_I2C3_SDA, FN_IIC0_SDA,
6312077365a9SGeert Uytterhoeven 		/* IP12_1_0 [2] */
6313077365a9SGeert Uytterhoeven 		FN_ETH_RX_ER, FN_AVB_CRS, FN_I2C3_SCL, FN_IIC0_SCL, ))
6314077365a9SGeert Uytterhoeven 	},
6315077365a9SGeert Uytterhoeven 	{ PINMUX_CFG_REG_VAR("IPSR13", 0xE6060054, 32,
6316077365a9SGeert Uytterhoeven 			     GROUP(1, 3, 1, 1, 1, 2, 1, 3, 3, 1, 1, 1,
6317077365a9SGeert Uytterhoeven 				   1, 1, 1, 3, 2, 2, 3),
6318077365a9SGeert Uytterhoeven 			     GROUP(
6319077365a9SGeert Uytterhoeven 		/* IP13_31 [1] */
6320077365a9SGeert Uytterhoeven 		0, 0,
6321077365a9SGeert Uytterhoeven 		/* IP13_30_28 [3] */
6322077365a9SGeert Uytterhoeven 		FN_SD1_CD, FN_PWM0, FN_TPU_TO0, FN_I2C1_SCL_C,
6323077365a9SGeert Uytterhoeven 		0, 0, 0, 0,
6324077365a9SGeert Uytterhoeven 		/* IP13_27 [1] */
6325077365a9SGeert Uytterhoeven 		FN_SD1_DATA3, FN_IERX_B,
6326077365a9SGeert Uytterhoeven 		/* IP13_26 [1] */
6327077365a9SGeert Uytterhoeven 		FN_SD1_DATA2, FN_IECLK_B,
6328077365a9SGeert Uytterhoeven 		/* IP13_25 [1] */
6329077365a9SGeert Uytterhoeven 		FN_SD1_DATA1, FN_IETX_B,
6330077365a9SGeert Uytterhoeven 		/* IP13_24_23 [2] */
6331077365a9SGeert Uytterhoeven 		FN_SD1_DATA0, FN_SPEEDIN_B, 0, 0,
6332077365a9SGeert Uytterhoeven 		/* IP13_22 [1] */
6333077365a9SGeert Uytterhoeven 		FN_SD1_CMD, FN_REMOCON_B,
6334077365a9SGeert Uytterhoeven 		/* IP13_21_19 [3] */
6335077365a9SGeert Uytterhoeven 		FN_SD0_WP, FN_MMC_D7_B, FN_SIM0_D_B, FN_CAN0_TX_F,
6336077365a9SGeert Uytterhoeven 		FN_SCIFA5_RXD_B, FN_RX3_C,
6337077365a9SGeert Uytterhoeven 		0, 0,
6338077365a9SGeert Uytterhoeven 		/* IP13_18_16 [3] */
6339077365a9SGeert Uytterhoeven 		FN_SD0_CD, FN_MMC_D6_B, FN_SIM0_RST_B, FN_CAN0_RX_F,
6340077365a9SGeert Uytterhoeven 		FN_SCIFA5_TXD_B, FN_TX3_C,
6341077365a9SGeert Uytterhoeven 		0, 0,
6342077365a9SGeert Uytterhoeven 		/* IP13_15 [1] */
6343077365a9SGeert Uytterhoeven 		FN_SD0_DATA3, FN_SSL_B,
6344077365a9SGeert Uytterhoeven 		/* IP13_14 [1] */
6345077365a9SGeert Uytterhoeven 		FN_SD0_DATA2, FN_IO3_B,
6346077365a9SGeert Uytterhoeven 		/* IP13_13 [1] */
6347077365a9SGeert Uytterhoeven 		FN_SD0_DATA1, FN_IO2_B,
6348077365a9SGeert Uytterhoeven 		/* IP13_12 [1] */
6349077365a9SGeert Uytterhoeven 		FN_SD0_DATA0, FN_MISO_IO1_B,
6350077365a9SGeert Uytterhoeven 		/* IP13_11 [1] */
6351077365a9SGeert Uytterhoeven 		FN_SD0_CMD, FN_MOSI_IO0_B,
6352077365a9SGeert Uytterhoeven 		/* IP13_10 [1] */
6353077365a9SGeert Uytterhoeven 		FN_SD0_CLK, FN_SPCLK_B,
6354077365a9SGeert Uytterhoeven 		/* IP13_9_7 [3] */
6355077365a9SGeert Uytterhoeven 		FN_STP_OPWM_0, FN_AVB_GTX_CLK, FN_PWM0_B,
6356077365a9SGeert Uytterhoeven 		FN_ADICHS2_B, FN_MSIOF0_TXD_C,
6357077365a9SGeert Uytterhoeven 		0, 0, 0,
6358077365a9SGeert Uytterhoeven 		/* IP13_6_5 [2] */
6359077365a9SGeert Uytterhoeven 		FN_STP_ISSYNC_0, FN_AVB_COL, FN_ADICHS1_B, FN_MSIOF0_RXD_C,
6360077365a9SGeert Uytterhoeven 		/* IP13_4_3 [2] */
6361077365a9SGeert Uytterhoeven 		FN_STP_ISEN_0, FN_AVB_TX_CLK, FN_ADICHS0_B, FN_MSIOF0_SS2_C,
6362077365a9SGeert Uytterhoeven 		/* IP13_2_0 [3] */
6363077365a9SGeert Uytterhoeven 		FN_STP_ISD_0, FN_AVB_TX_ER, FN_SCIFB2_SCK_C,
6364077365a9SGeert Uytterhoeven 		FN_ADICLK_B, FN_MSIOF0_SS1_C,
6365077365a9SGeert Uytterhoeven 		0, 0, 0, ))
6366077365a9SGeert Uytterhoeven 	},
6367077365a9SGeert Uytterhoeven 	{ PINMUX_CFG_REG_VAR("IPSR14", 0xE6060058, 32,
6368077365a9SGeert Uytterhoeven 			     GROUP(3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1,
6369077365a9SGeert Uytterhoeven 				   1, 1, 2),
6370077365a9SGeert Uytterhoeven 			     GROUP(
6371077365a9SGeert Uytterhoeven 		/* IP14_31_29 [3] */
6372077365a9SGeert Uytterhoeven 		FN_MSIOF0_SS2, FN_MMC_D7, FN_ADICHS2, FN_RX0_E,
6373077365a9SGeert Uytterhoeven 		FN_VI1_VSYNC_N_C, FN_IIC0_SDA_C, FN_VI1_G5_B, 0,
6374077365a9SGeert Uytterhoeven 		/* IP14_28_26 [3] */
6375077365a9SGeert Uytterhoeven 		FN_MSIOF0_SS1, FN_MMC_D6, FN_ADICHS1, FN_TX0_E,
6376077365a9SGeert Uytterhoeven 		FN_VI1_HSYNC_N_C, FN_IIC0_SCL_C, FN_VI1_G4_B, 0,
6377077365a9SGeert Uytterhoeven 		/* IP14_25_23 [3] */
6378077365a9SGeert Uytterhoeven 		FN_MSIOF0_RXD, FN_ADICHS0, 0, FN_VI1_DATA0_C, FN_VI1_G3_B,
6379077365a9SGeert Uytterhoeven 		0, 0, 0,
6380077365a9SGeert Uytterhoeven 		/* IP14_22_20 [3] */
6381077365a9SGeert Uytterhoeven 		FN_MSIOF0_TXD, FN_ADICLK, 0, FN_VI1_FIELD_C, FN_VI1_G2_B,
6382077365a9SGeert Uytterhoeven 		0, 0, 0,
6383077365a9SGeert Uytterhoeven 		/* IP14_19_17 [3] */
6384077365a9SGeert Uytterhoeven 		FN_MSIOF0_SYNC, FN_TX2_C, FN_ADICS_SAMP, 0,
6385077365a9SGeert Uytterhoeven 		FN_VI1_CLKENB_C, FN_VI1_G1_B,
6386077365a9SGeert Uytterhoeven 		0, 0,
6387077365a9SGeert Uytterhoeven 		/* IP14_16_14 [3] */
6388077365a9SGeert Uytterhoeven 		FN_MSIOF0_SCK, FN_RX2_C, FN_ADIDATA, 0,
6389077365a9SGeert Uytterhoeven 		FN_VI1_CLK_C, FN_VI1_G0_B,
6390077365a9SGeert Uytterhoeven 		0, 0,
6391077365a9SGeert Uytterhoeven 		/* IP14_13_11 [3] */
6392077365a9SGeert Uytterhoeven 		FN_SD2_WP, FN_MMC_D5, FN_IIC1_SDA_C, FN_RX5_B, FN_SCIFA5_RXD_C,
6393077365a9SGeert Uytterhoeven 		0, 0, 0,
6394077365a9SGeert Uytterhoeven 		/* IP14_10_8 [3] */
6395077365a9SGeert Uytterhoeven 		FN_SD2_CD, FN_MMC_D4, FN_IIC1_SCL_C, FN_TX5_B, FN_SCIFA5_TXD_C,
6396077365a9SGeert Uytterhoeven 		0, 0, 0,
6397077365a9SGeert Uytterhoeven 		/* IP14_7 [1] */
6398077365a9SGeert Uytterhoeven 		FN_SD2_DATA3, FN_MMC_D3,
6399077365a9SGeert Uytterhoeven 		/* IP14_6 [1] */
6400077365a9SGeert Uytterhoeven 		FN_SD2_DATA2, FN_MMC_D2,
6401077365a9SGeert Uytterhoeven 		/* IP14_5 [1] */
6402077365a9SGeert Uytterhoeven 		FN_SD2_DATA1, FN_MMC_D1,
6403077365a9SGeert Uytterhoeven 		/* IP14_4 [1] */
6404077365a9SGeert Uytterhoeven 		FN_SD2_DATA0, FN_MMC_D0,
6405077365a9SGeert Uytterhoeven 		/* IP14_3 [1] */
6406077365a9SGeert Uytterhoeven 		FN_SD2_CMD, FN_MMC_CMD,
6407077365a9SGeert Uytterhoeven 		/* IP14_2 [1] */
6408077365a9SGeert Uytterhoeven 		FN_SD2_CLK, FN_MMC_CLK,
6409077365a9SGeert Uytterhoeven 		/* IP14_1_0 [2] */
6410077365a9SGeert Uytterhoeven 		FN_SD1_WP, FN_PWM1_B, FN_I2C1_SDA_C, 0, ))
6411077365a9SGeert Uytterhoeven 	},
6412077365a9SGeert Uytterhoeven 	{ PINMUX_CFG_REG_VAR("IPSR15", 0xE606005C, 32,
6413077365a9SGeert Uytterhoeven 			     GROUP(2, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2),
6414077365a9SGeert Uytterhoeven 			     GROUP(
6415077365a9SGeert Uytterhoeven 		/* IP15_31_30 [2] */
6416077365a9SGeert Uytterhoeven 		0, 0, 0, 0,
6417077365a9SGeert Uytterhoeven 		/* IP15_29_27 [3] */
6418077365a9SGeert Uytterhoeven 		FN_HTX0, FN_SCIFB0_TXD, 0, FN_GLO_SCLK_C,
6419077365a9SGeert Uytterhoeven 		FN_CAN0_TX_B, FN_VI1_DATA5_C,
6420077365a9SGeert Uytterhoeven 		0, 0,
6421077365a9SGeert Uytterhoeven 		/* IP15_26_24 [3] */
6422077365a9SGeert Uytterhoeven 		FN_HRX0, FN_SCIFB0_RXD, 0, FN_GLO_Q1_C,
6423077365a9SGeert Uytterhoeven 		FN_CAN0_RX_B, FN_VI1_DATA4_C,
6424077365a9SGeert Uytterhoeven 		0, 0,
6425077365a9SGeert Uytterhoeven 		/* IP15_23_21 [3] */
6426077365a9SGeert Uytterhoeven 		FN_HSCK0, FN_SCIFB0_SCK, 0, FN_GLO_Q0_C, FN_CAN_CLK,
6427077365a9SGeert Uytterhoeven 		FN_TCLK2, FN_VI1_DATA3_C, 0,
6428077365a9SGeert Uytterhoeven 		/* IP15_20_18 [3] */
6429077365a9SGeert Uytterhoeven 		FN_HRTS0_N, FN_SCIFB0_RTS_N, 0, FN_GLO_I1_C, FN_VI1_DATA2_C,
6430077365a9SGeert Uytterhoeven 		0, 0, 0,
6431077365a9SGeert Uytterhoeven 		/* IP15_17_15 [3] */
6432077365a9SGeert Uytterhoeven 		FN_HCTS0_N, FN_SCIFB0_CTS_N, 0, FN_GLO_I0_C,
6433077365a9SGeert Uytterhoeven 		FN_TCLK1, FN_VI1_DATA1_C,
6434077365a9SGeert Uytterhoeven 		0, 0,
6435077365a9SGeert Uytterhoeven 		/* IP15_14_12 [3] */
6436077365a9SGeert Uytterhoeven 		FN_GPS_MAG, FN_RX4_C, FN_SCIFA4_RXD_C, FN_PWM6,
6437077365a9SGeert Uytterhoeven 		FN_VI1_G7_B, FN_SCIFA3_SCK_C,
6438077365a9SGeert Uytterhoeven 		0, 0,
6439077365a9SGeert Uytterhoeven 		/* IP15_11_9 [3] */
6440077365a9SGeert Uytterhoeven 		FN_GPS_SIGN, FN_TX4_C, FN_SCIFA4_TXD_C, FN_PWM5,
6441077365a9SGeert Uytterhoeven 		FN_VI1_G6_B, FN_SCIFA3_RXD_C,
6442077365a9SGeert Uytterhoeven 		0, 0,
6443077365a9SGeert Uytterhoeven 		/* IP15_8_6 [3] */
6444077365a9SGeert Uytterhoeven 		FN_GPS_CLK, FN_DU1_DOTCLKIN_C, FN_AUDIO_CLKB_B,
6445077365a9SGeert Uytterhoeven 		FN_PWM5_B, FN_SCIFA3_TXD_C,
6446077365a9SGeert Uytterhoeven 		0, 0, 0,
6447077365a9SGeert Uytterhoeven 		/* IP15_5_4 [2] */
6448077365a9SGeert Uytterhoeven 		FN_SIM0_D, FN_IERX, FN_CAN1_RX_D, 0,
6449077365a9SGeert Uytterhoeven 		/* IP15_3_2 [2] */
6450077365a9SGeert Uytterhoeven 		FN_SIM0_CLK, FN_IECLK, FN_CAN_CLK_C, 0,
6451077365a9SGeert Uytterhoeven 		/* IP15_1_0 [2] */
6452077365a9SGeert Uytterhoeven 		FN_SIM0_RST, FN_IETX, FN_CAN1_TX_D, 0, ))
6453077365a9SGeert Uytterhoeven 	},
6454077365a9SGeert Uytterhoeven 	{ PINMUX_CFG_REG_VAR("IPSR16", 0xE6060160, 32,
6455077365a9SGeert Uytterhoeven 			     GROUP(4, 4, 4, 4, 4, 2, 2, 2, 3, 3),
6456077365a9SGeert Uytterhoeven 			     GROUP(
6457077365a9SGeert Uytterhoeven 		/* IP16_31_28 [4] */
6458077365a9SGeert Uytterhoeven 		0, 0, 0, 0, 0, 0, 0, 0,
6459077365a9SGeert Uytterhoeven 		0, 0, 0, 0, 0, 0, 0, 0,
6460077365a9SGeert Uytterhoeven 		/* IP16_27_24 [4] */
6461077365a9SGeert Uytterhoeven 		0, 0, 0, 0, 0, 0, 0, 0,
6462077365a9SGeert Uytterhoeven 		0, 0, 0, 0, 0, 0, 0, 0,
6463077365a9SGeert Uytterhoeven 		/* IP16_23_20 [4] */
6464077365a9SGeert Uytterhoeven 		0, 0, 0, 0, 0, 0, 0, 0,
6465077365a9SGeert Uytterhoeven 		0, 0, 0, 0, 0, 0, 0, 0,
6466077365a9SGeert Uytterhoeven 		/* IP16_19_16 [4] */
6467077365a9SGeert Uytterhoeven 		0, 0, 0, 0, 0, 0, 0, 0,
6468077365a9SGeert Uytterhoeven 		0, 0, 0, 0, 0, 0, 0, 0,
6469077365a9SGeert Uytterhoeven 		/* IP16_15_12 [4] */
6470077365a9SGeert Uytterhoeven 		0, 0, 0, 0, 0, 0, 0, 0,
6471077365a9SGeert Uytterhoeven 		0, 0, 0, 0, 0, 0, 0, 0,
6472077365a9SGeert Uytterhoeven 		/* IP16_11_10 [2] */
6473077365a9SGeert Uytterhoeven 		FN_HRTS1_N, FN_SCIFB1_RTS_N, FN_MLB_DAT, FN_CAN1_RX_B,
6474077365a9SGeert Uytterhoeven 		/* IP16_9_8 [2] */
6475077365a9SGeert Uytterhoeven 		FN_HCTS1_N, FN_SCIFB1_CTS_N, FN_MLB_SIG, FN_CAN1_TX_B,
6476077365a9SGeert Uytterhoeven 		/* IP16_7_6 [2] */
6477077365a9SGeert Uytterhoeven 		FN_HSCK1, FN_SCIFB1_SCK, FN_MLB_CLK, FN_GLO_RFON_C,
6478077365a9SGeert Uytterhoeven 		/* IP16_5_3 [3] */
6479077365a9SGeert Uytterhoeven 		FN_HTX1, FN_SCIFB1_TXD, FN_VI1_R1_B,
6480077365a9SGeert Uytterhoeven 		FN_GLO_SS_C, FN_VI1_DATA7_C,
6481077365a9SGeert Uytterhoeven 		0, 0, 0,
6482077365a9SGeert Uytterhoeven 		/* IP16_2_0 [3] */
6483077365a9SGeert Uytterhoeven 		FN_HRX1, FN_SCIFB1_RXD, FN_VI1_R0_B,
6484077365a9SGeert Uytterhoeven 		FN_GLO_SDATA_C, FN_VI1_DATA6_C,
6485077365a9SGeert Uytterhoeven 		0, 0, 0, ))
6486077365a9SGeert Uytterhoeven 	},
6487077365a9SGeert Uytterhoeven 	{ PINMUX_CFG_REG_VAR("MOD_SEL", 0xE6060090, 32,
6488077365a9SGeert Uytterhoeven 			     GROUP(1, 2, 2, 2, 3, 2, 1, 1, 1, 1, 3, 2,
6489077365a9SGeert Uytterhoeven 				   2, 2, 1, 2, 2, 2),
6490077365a9SGeert Uytterhoeven 			     GROUP(
6491077365a9SGeert Uytterhoeven 		/* RESERVED [1] */
6492077365a9SGeert Uytterhoeven 		0, 0,
6493077365a9SGeert Uytterhoeven 		/* SEL_SCIF1 [2] */
6494077365a9SGeert Uytterhoeven 		FN_SEL_SCIF1_0, FN_SEL_SCIF1_1, FN_SEL_SCIF1_2, FN_SEL_SCIF1_3,
6495077365a9SGeert Uytterhoeven 		/* SEL_SCIFB [2] */
6496077365a9SGeert Uytterhoeven 		FN_SEL_SCIFB_0, FN_SEL_SCIFB_1, FN_SEL_SCIFB_2, FN_SEL_SCIFB_3,
6497077365a9SGeert Uytterhoeven 		/* SEL_SCIFB2 [2] */
6498077365a9SGeert Uytterhoeven 		FN_SEL_SCIFB2_0, FN_SEL_SCIFB2_1,
6499077365a9SGeert Uytterhoeven 		FN_SEL_SCIFB2_2, FN_SEL_SCIFB2_3,
6500077365a9SGeert Uytterhoeven 		/* SEL_SCIFB1 [3] */
6501077365a9SGeert Uytterhoeven 		FN_SEL_SCIFB1_0, FN_SEL_SCIFB1_1,
6502077365a9SGeert Uytterhoeven 		FN_SEL_SCIFB1_2, FN_SEL_SCIFB1_3,
6503077365a9SGeert Uytterhoeven 		0, 0, 0, 0,
6504077365a9SGeert Uytterhoeven 		/* SEL_SCIFA1 [2] */
6505077365a9SGeert Uytterhoeven 		FN_SEL_SCIFA1_0, FN_SEL_SCIFA1_1, FN_SEL_SCIFA1_2, 0,
6506077365a9SGeert Uytterhoeven 		/* SEL_SSI9 [1] */
6507077365a9SGeert Uytterhoeven 		FN_SEL_SSI9_0, FN_SEL_SSI9_1,
6508077365a9SGeert Uytterhoeven 		/* SEL_SCFA [1] */
6509077365a9SGeert Uytterhoeven 		FN_SEL_SCFA_0, FN_SEL_SCFA_1,
6510077365a9SGeert Uytterhoeven 		/* SEL_QSP [1] */
6511077365a9SGeert Uytterhoeven 		FN_SEL_QSP_0, FN_SEL_QSP_1,
6512077365a9SGeert Uytterhoeven 		/* SEL_SSI7 [1] */
6513077365a9SGeert Uytterhoeven 		FN_SEL_SSI7_0, FN_SEL_SSI7_1,
6514077365a9SGeert Uytterhoeven 		/* SEL_HSCIF1 [3] */
6515077365a9SGeert Uytterhoeven 		FN_SEL_HSCIF1_0, FN_SEL_HSCIF1_1, FN_SEL_HSCIF1_2,
6516077365a9SGeert Uytterhoeven 		FN_SEL_HSCIF1_3, FN_SEL_HSCIF1_4,
6517077365a9SGeert Uytterhoeven 		0, 0, 0,
6518077365a9SGeert Uytterhoeven 		/* RESERVED [2] */
6519077365a9SGeert Uytterhoeven 		0, 0, 0, 0,
6520077365a9SGeert Uytterhoeven 		/* SEL_VI1 [2] */
6521077365a9SGeert Uytterhoeven 		FN_SEL_VI1_0, FN_SEL_VI1_1, FN_SEL_VI1_2, 0,
6522077365a9SGeert Uytterhoeven 		/* RESERVED [2] */
6523077365a9SGeert Uytterhoeven 		0, 0, 0, 0,
6524077365a9SGeert Uytterhoeven 		/* SEL_TMU [1] */
6525077365a9SGeert Uytterhoeven 		FN_SEL_TMU1_0, FN_SEL_TMU1_1,
6526077365a9SGeert Uytterhoeven 		/* SEL_LBS [2] */
6527077365a9SGeert Uytterhoeven 		FN_SEL_LBS_0, FN_SEL_LBS_1, FN_SEL_LBS_2, FN_SEL_LBS_3,
6528077365a9SGeert Uytterhoeven 		/* SEL_TSIF0 [2] */
6529077365a9SGeert Uytterhoeven 		FN_SEL_TSIF0_0, FN_SEL_TSIF0_1, FN_SEL_TSIF0_2, FN_SEL_TSIF0_3,
6530077365a9SGeert Uytterhoeven 		/* SEL_SOF0 [2] */
6531077365a9SGeert Uytterhoeven 		FN_SEL_SOF0_0, FN_SEL_SOF0_1, FN_SEL_SOF0_2, 0, ))
6532077365a9SGeert Uytterhoeven 	},
6533077365a9SGeert Uytterhoeven 	{ PINMUX_CFG_REG_VAR("MOD_SEL2", 0xE6060094, 32,
6534077365a9SGeert Uytterhoeven 			     GROUP(3, 1, 1, 3, 2, 1, 1, 2, 2, 1, 3, 2,
6535077365a9SGeert Uytterhoeven 				   1, 2, 2, 2, 1, 1, 1),
6536077365a9SGeert Uytterhoeven 			     GROUP(
6537077365a9SGeert Uytterhoeven 		/* SEL_SCIF0 [3] */
6538077365a9SGeert Uytterhoeven 		FN_SEL_SCIF0_0, FN_SEL_SCIF0_1, FN_SEL_SCIF0_2,
6539077365a9SGeert Uytterhoeven 		FN_SEL_SCIF0_3, FN_SEL_SCIF0_4,
6540077365a9SGeert Uytterhoeven 		0, 0, 0,
6541077365a9SGeert Uytterhoeven 		/* RESERVED [1] */
6542077365a9SGeert Uytterhoeven 		0, 0,
6543077365a9SGeert Uytterhoeven 		/* SEL_SCIF [1] */
6544077365a9SGeert Uytterhoeven 		FN_SEL_SCIF_0, FN_SEL_SCIF_1,
6545077365a9SGeert Uytterhoeven 		/* SEL_CAN0 [3] */
6546077365a9SGeert Uytterhoeven 		FN_SEL_CAN0_0, FN_SEL_CAN0_1, FN_SEL_CAN0_2, FN_SEL_CAN0_3,
6547077365a9SGeert Uytterhoeven 		FN_SEL_CAN0_4, FN_SEL_CAN0_5,
6548077365a9SGeert Uytterhoeven 		0, 0,
6549077365a9SGeert Uytterhoeven 		/* SEL_CAN1 [2] */
6550077365a9SGeert Uytterhoeven 		FN_SEL_CAN1_0, FN_SEL_CAN1_1, FN_SEL_CAN1_2, FN_SEL_CAN1_3,
6551077365a9SGeert Uytterhoeven 		/* RESERVED [1] */
6552077365a9SGeert Uytterhoeven 		0, 0,
6553077365a9SGeert Uytterhoeven 		/* SEL_SCIFA2 [1] */
6554077365a9SGeert Uytterhoeven 		FN_SEL_SCIFA2_0, FN_SEL_SCIFA2_1,
6555077365a9SGeert Uytterhoeven 		/* SEL_SCIF4 [2] */
6556077365a9SGeert Uytterhoeven 		FN_SEL_SCIF4_0, FN_SEL_SCIF4_1, FN_SEL_SCIF4_2, 0,
6557077365a9SGeert Uytterhoeven 		/* RESERVED [2] */
6558077365a9SGeert Uytterhoeven 		0, 0, 0, 0,
6559077365a9SGeert Uytterhoeven 		/* SEL_ADG [1] */
6560077365a9SGeert Uytterhoeven 		FN_SEL_ADG_0, FN_SEL_ADG_1,
6561077365a9SGeert Uytterhoeven 		/* SEL_FM [3] */
6562077365a9SGeert Uytterhoeven 		FN_SEL_FM_0, FN_SEL_FM_1, FN_SEL_FM_2,
6563077365a9SGeert Uytterhoeven 		FN_SEL_FM_3, FN_SEL_FM_4,
6564077365a9SGeert Uytterhoeven 		0, 0, 0,
6565077365a9SGeert Uytterhoeven 		/* SEL_SCIFA5 [2] */
6566077365a9SGeert Uytterhoeven 		FN_SEL_SCIFA5_0, FN_SEL_SCIFA5_1, FN_SEL_SCIFA5_2, 0,
6567077365a9SGeert Uytterhoeven 		/* RESERVED [1] */
6568077365a9SGeert Uytterhoeven 		0, 0,
6569077365a9SGeert Uytterhoeven 		/* SEL_GPS [2] */
6570077365a9SGeert Uytterhoeven 		FN_SEL_GPS_0, FN_SEL_GPS_1, FN_SEL_GPS_2, FN_SEL_GPS_3,
6571077365a9SGeert Uytterhoeven 		/* SEL_SCIFA4 [2] */
6572077365a9SGeert Uytterhoeven 		FN_SEL_SCIFA4_0, FN_SEL_SCIFA4_1, FN_SEL_SCIFA4_2, 0,
6573077365a9SGeert Uytterhoeven 		/* SEL_SCIFA3 [2] */
6574077365a9SGeert Uytterhoeven 		FN_SEL_SCIFA3_0, FN_SEL_SCIFA3_1, FN_SEL_SCIFA3_2, 0,
6575077365a9SGeert Uytterhoeven 		/* SEL_SIM [1] */
6576077365a9SGeert Uytterhoeven 		FN_SEL_SIM_0, FN_SEL_SIM_1,
6577077365a9SGeert Uytterhoeven 		/* RESERVED [1] */
6578077365a9SGeert Uytterhoeven 		0, 0,
6579077365a9SGeert Uytterhoeven 		/* SEL_SSI8 [1] */
6580077365a9SGeert Uytterhoeven 		FN_SEL_SSI8_0, FN_SEL_SSI8_1, ))
6581077365a9SGeert Uytterhoeven 	},
6582077365a9SGeert Uytterhoeven 	{ PINMUX_CFG_REG_VAR("MOD_SEL3", 0xE6060098, 32,
6583077365a9SGeert Uytterhoeven 			     GROUP(2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2,
6584077365a9SGeert Uytterhoeven 				   3, 2, 2, 2, 1),
6585077365a9SGeert Uytterhoeven 			     GROUP(
6586077365a9SGeert Uytterhoeven 		/* SEL_HSCIF2 [2] */
6587077365a9SGeert Uytterhoeven 		FN_SEL_HSCIF2_0, FN_SEL_HSCIF2_1,
6588077365a9SGeert Uytterhoeven 		FN_SEL_HSCIF2_2, FN_SEL_HSCIF2_3,
6589077365a9SGeert Uytterhoeven 		/* SEL_CANCLK [2] */
6590077365a9SGeert Uytterhoeven 		FN_SEL_CANCLK_0, FN_SEL_CANCLK_1,
6591077365a9SGeert Uytterhoeven 		FN_SEL_CANCLK_2, FN_SEL_CANCLK_3,
6592077365a9SGeert Uytterhoeven 		/* SEL_IIC1 [2] */
6593077365a9SGeert Uytterhoeven 		FN_SEL_IIC1_0, FN_SEL_IIC1_1, FN_SEL_IIC1_2, 0,
6594077365a9SGeert Uytterhoeven 		/* SEL_IIC0 [2] */
6595077365a9SGeert Uytterhoeven 		FN_SEL_IIC0_0, FN_SEL_IIC0_1, FN_SEL_IIC0_2, 0,
6596077365a9SGeert Uytterhoeven 		/* SEL_I2C4 [2] */
6597077365a9SGeert Uytterhoeven 		FN_SEL_I2C4_0, FN_SEL_I2C4_1, FN_SEL_I2C4_2, 0,
6598077365a9SGeert Uytterhoeven 		/* SEL_I2C3 [2] */
6599077365a9SGeert Uytterhoeven 		FN_SEL_I2C3_0, FN_SEL_I2C3_1, FN_SEL_I2C3_2, FN_SEL_I2C3_3,
6600077365a9SGeert Uytterhoeven 		/* SEL_SCIF3 [2] */
6601077365a9SGeert Uytterhoeven 		FN_SEL_SCIF3_0, FN_SEL_SCIF3_1, FN_SEL_SCIF3_2, FN_SEL_SCIF3_3,
6602077365a9SGeert Uytterhoeven 		/* SEL_IEB [2] */
6603077365a9SGeert Uytterhoeven 		FN_SEL_IEB_0, FN_SEL_IEB_1, FN_SEL_IEB_2, 0,
6604077365a9SGeert Uytterhoeven 		/* SEL_MMC [1] */
6605077365a9SGeert Uytterhoeven 		FN_SEL_MMC_0, FN_SEL_MMC_1,
6606077365a9SGeert Uytterhoeven 		/* SEL_SCIF5 [1] */
6607077365a9SGeert Uytterhoeven 		FN_SEL_SCIF5_0, FN_SEL_SCIF5_1,
6608077365a9SGeert Uytterhoeven 		/* RESERVED [2] */
6609077365a9SGeert Uytterhoeven 		0, 0, 0, 0,
6610077365a9SGeert Uytterhoeven 		/* SEL_I2C2 [2] */
6611077365a9SGeert Uytterhoeven 		FN_SEL_I2C2_0, FN_SEL_I2C2_1, FN_SEL_I2C2_2, FN_SEL_I2C2_3,
6612077365a9SGeert Uytterhoeven 		/* SEL_I2C1 [3] */
6613077365a9SGeert Uytterhoeven 		FN_SEL_I2C1_0, FN_SEL_I2C1_1, FN_SEL_I2C1_2, FN_SEL_I2C1_3,
6614077365a9SGeert Uytterhoeven 		FN_SEL_I2C1_4,
6615077365a9SGeert Uytterhoeven 		0, 0, 0,
6616077365a9SGeert Uytterhoeven 		/* SEL_I2C0 [2] */
6617077365a9SGeert Uytterhoeven 		FN_SEL_I2C0_0, FN_SEL_I2C0_1, FN_SEL_I2C0_2, 0,
6618077365a9SGeert Uytterhoeven 		/* RESERVED [2] */
6619077365a9SGeert Uytterhoeven 		0, 0, 0, 0,
6620077365a9SGeert Uytterhoeven 		/* RESERVED [2] */
6621077365a9SGeert Uytterhoeven 		0, 0, 0, 0,
6622077365a9SGeert Uytterhoeven 		/* RESERVED [1] */
6623077365a9SGeert Uytterhoeven 		0, 0, ))
6624077365a9SGeert Uytterhoeven 	},
6625077365a9SGeert Uytterhoeven 	{ PINMUX_CFG_REG_VAR("MOD_SEL4", 0xE606009C, 32,
6626077365a9SGeert Uytterhoeven 			     GROUP(3, 2, 2, 1, 1, 1, 1, 3, 2, 2, 3, 1,
6627077365a9SGeert Uytterhoeven 				   1, 1, 2, 2, 2, 2),
6628077365a9SGeert Uytterhoeven 			     GROUP(
6629077365a9SGeert Uytterhoeven 		/* SEL_SOF1 [3] */
6630077365a9SGeert Uytterhoeven 		FN_SEL_SOF1_0, FN_SEL_SOF1_1, FN_SEL_SOF1_2, FN_SEL_SOF1_3,
6631077365a9SGeert Uytterhoeven 		FN_SEL_SOF1_4,
6632077365a9SGeert Uytterhoeven 		0, 0, 0,
6633077365a9SGeert Uytterhoeven 		/* SEL_HSCIF0 [2] */
6634077365a9SGeert Uytterhoeven 		FN_SEL_HSCIF0_0, FN_SEL_HSCIF0_1, FN_SEL_HSCIF0_2, 0,
6635077365a9SGeert Uytterhoeven 		/* SEL_DIS [2] */
6636077365a9SGeert Uytterhoeven 		FN_SEL_DIS_0, FN_SEL_DIS_1, FN_SEL_DIS_2, 0,
6637077365a9SGeert Uytterhoeven 		/* RESERVED [1] */
6638077365a9SGeert Uytterhoeven 		0, 0,
6639077365a9SGeert Uytterhoeven 		/* SEL_RAD [1] */
6640077365a9SGeert Uytterhoeven 		FN_SEL_RAD_0, FN_SEL_RAD_1,
6641077365a9SGeert Uytterhoeven 		/* SEL_RCN [1] */
6642077365a9SGeert Uytterhoeven 		FN_SEL_RCN_0, FN_SEL_RCN_1,
6643077365a9SGeert Uytterhoeven 		/* SEL_RSP [1] */
6644077365a9SGeert Uytterhoeven 		FN_SEL_RSP_0, FN_SEL_RSP_1,
6645077365a9SGeert Uytterhoeven 		/* SEL_SCIF2 [3] */
6646077365a9SGeert Uytterhoeven 		FN_SEL_SCIF2_0, FN_SEL_SCIF2_1, FN_SEL_SCIF2_2,
6647077365a9SGeert Uytterhoeven 		FN_SEL_SCIF2_3, FN_SEL_SCIF2_4,
6648077365a9SGeert Uytterhoeven 		0, 0, 0,
6649077365a9SGeert Uytterhoeven 		/* RESERVED [2] */
6650077365a9SGeert Uytterhoeven 		0, 0, 0, 0,
6651077365a9SGeert Uytterhoeven 		/* RESERVED [2] */
6652077365a9SGeert Uytterhoeven 		0, 0, 0, 0,
6653077365a9SGeert Uytterhoeven 		/* SEL_SOF2 [3] */
6654077365a9SGeert Uytterhoeven 		FN_SEL_SOF2_0, FN_SEL_SOF2_1, FN_SEL_SOF2_2,
6655077365a9SGeert Uytterhoeven 		FN_SEL_SOF2_3, FN_SEL_SOF2_4,
6656077365a9SGeert Uytterhoeven 		0, 0, 0,
6657077365a9SGeert Uytterhoeven 		/* RESERVED [1] */
6658077365a9SGeert Uytterhoeven 		0, 0,
6659077365a9SGeert Uytterhoeven 		/* SEL_SSI1 [1] */
6660077365a9SGeert Uytterhoeven 		FN_SEL_SSI1_0, FN_SEL_SSI1_1,
6661077365a9SGeert Uytterhoeven 		/* SEL_SSI0 [1] */
6662077365a9SGeert Uytterhoeven 		FN_SEL_SSI0_0, FN_SEL_SSI0_1,
6663077365a9SGeert Uytterhoeven 		/* SEL_SSP [2] */
6664077365a9SGeert Uytterhoeven 		FN_SEL_SSP_0, FN_SEL_SSP_1, FN_SEL_SSP_2, 0,
6665077365a9SGeert Uytterhoeven 		/* RESERVED [2] */
6666077365a9SGeert Uytterhoeven 		0, 0, 0, 0,
6667077365a9SGeert Uytterhoeven 		/* RESERVED [2] */
6668077365a9SGeert Uytterhoeven 		0, 0, 0, 0,
6669077365a9SGeert Uytterhoeven 		/* RESERVED [2] */
6670077365a9SGeert Uytterhoeven 		0, 0, 0, 0, ))
6671077365a9SGeert Uytterhoeven 	},
6672077365a9SGeert Uytterhoeven 	{ },
6673077365a9SGeert Uytterhoeven };
6674077365a9SGeert Uytterhoeven 
6675077365a9SGeert Uytterhoeven static int r8a7791_pin_to_pocctrl(struct sh_pfc *pfc, unsigned int pin, u32 *pocctrl)
6676077365a9SGeert Uytterhoeven {
6677077365a9SGeert Uytterhoeven 	if (pin < RCAR_GP_PIN(6, 0) || pin > RCAR_GP_PIN(6, 23))
6678077365a9SGeert Uytterhoeven 		return -EINVAL;
6679077365a9SGeert Uytterhoeven 
6680077365a9SGeert Uytterhoeven 	*pocctrl = 0xe606008c;
6681077365a9SGeert Uytterhoeven 
6682077365a9SGeert Uytterhoeven 	return 31 - (pin & 0x1f);
6683077365a9SGeert Uytterhoeven }
6684077365a9SGeert Uytterhoeven 
6685*61232cd6SGeert Uytterhoeven static const struct pinmux_bias_reg pinmux_bias_regs[] = {
6686*61232cd6SGeert Uytterhoeven 	{ PINMUX_BIAS_REG("PUPR0", 0xe6060100, "N/A", 0) {
6687*61232cd6SGeert Uytterhoeven 		[ 0] = RCAR_GP_PIN(1,  4),	/* A20 */
6688*61232cd6SGeert Uytterhoeven 		[ 1] = RCAR_GP_PIN(1,  5),	/* A21 */
6689*61232cd6SGeert Uytterhoeven 		[ 2] = RCAR_GP_PIN(1,  6),	/* A22 */
6690*61232cd6SGeert Uytterhoeven 		[ 3] = RCAR_GP_PIN(1,  7),	/* A23 */
6691*61232cd6SGeert Uytterhoeven 		[ 4] = RCAR_GP_PIN(1,  8),	/* A24 */
6692*61232cd6SGeert Uytterhoeven 		[ 5] = RCAR_GP_PIN(6, 31),	/* DU0_DOTCLKIN */
6693*61232cd6SGeert Uytterhoeven 		[ 6] = RCAR_GP_PIN(0,  0),	/* D0 */
6694*61232cd6SGeert Uytterhoeven 		[ 7] = RCAR_GP_PIN(0,  1),	/* D1 */
6695*61232cd6SGeert Uytterhoeven 		[ 8] = RCAR_GP_PIN(0,  2),	/* D2 */
6696*61232cd6SGeert Uytterhoeven 		[ 9] = RCAR_GP_PIN(0,  3),	/* D3 */
6697*61232cd6SGeert Uytterhoeven 		[10] = RCAR_GP_PIN(0,  4),	/* D4 */
6698*61232cd6SGeert Uytterhoeven 		[11] = RCAR_GP_PIN(0,  5),	/* D5 */
6699*61232cd6SGeert Uytterhoeven 		[12] = RCAR_GP_PIN(0,  6),	/* D6 */
6700*61232cd6SGeert Uytterhoeven 		[13] = RCAR_GP_PIN(0,  7),	/* D7 */
6701*61232cd6SGeert Uytterhoeven 		[14] = RCAR_GP_PIN(0,  8),	/* D8 */
6702*61232cd6SGeert Uytterhoeven 		[15] = RCAR_GP_PIN(0,  9),	/* D9 */
6703*61232cd6SGeert Uytterhoeven 		[16] = RCAR_GP_PIN(0, 10),	/* D10 */
6704*61232cd6SGeert Uytterhoeven 		[17] = RCAR_GP_PIN(0, 11),	/* D11 */
6705*61232cd6SGeert Uytterhoeven 		[18] = RCAR_GP_PIN(0, 12),	/* D12 */
6706*61232cd6SGeert Uytterhoeven 		[19] = RCAR_GP_PIN(0, 13),	/* D13 */
6707*61232cd6SGeert Uytterhoeven 		[20] = RCAR_GP_PIN(0, 14),	/* D14 */
6708*61232cd6SGeert Uytterhoeven 		[21] = RCAR_GP_PIN(0, 15),	/* D15 */
6709*61232cd6SGeert Uytterhoeven 		[22] = RCAR_GP_PIN(0, 16),	/* A0 */
6710*61232cd6SGeert Uytterhoeven 		[23] = RCAR_GP_PIN(0, 17),	/* A1 */
6711*61232cd6SGeert Uytterhoeven 		[24] = RCAR_GP_PIN(0, 18),	/* A2 */
6712*61232cd6SGeert Uytterhoeven 		[25] = RCAR_GP_PIN(0, 19),	/* A3 */
6713*61232cd6SGeert Uytterhoeven 		[26] = RCAR_GP_PIN(0, 20),	/* A4 */
6714*61232cd6SGeert Uytterhoeven 		[27] = RCAR_GP_PIN(0, 21),	/* A5 */
6715*61232cd6SGeert Uytterhoeven 		[28] = RCAR_GP_PIN(0, 22),	/* A6 */
6716*61232cd6SGeert Uytterhoeven 		[29] = RCAR_GP_PIN(0, 23),	/* A7 */
6717*61232cd6SGeert Uytterhoeven 		[30] = RCAR_GP_PIN(0, 24),	/* A8 */
6718*61232cd6SGeert Uytterhoeven 		[31] = RCAR_GP_PIN(0, 25),	/* A9 */
6719*61232cd6SGeert Uytterhoeven 	} },
6720*61232cd6SGeert Uytterhoeven 	{ PINMUX_BIAS_REG("PUPR1", 0xe6060104, "N/A", 0) {
6721*61232cd6SGeert Uytterhoeven 		[ 0] = RCAR_GP_PIN(0, 26),	/* A10 */
6722*61232cd6SGeert Uytterhoeven 		[ 1] = RCAR_GP_PIN(0, 27),	/* A11 */
6723*61232cd6SGeert Uytterhoeven 		[ 2] = RCAR_GP_PIN(0, 28),	/* A12 */
6724*61232cd6SGeert Uytterhoeven 		[ 3] = RCAR_GP_PIN(0, 29),	/* A13 */
6725*61232cd6SGeert Uytterhoeven 		[ 4] = RCAR_GP_PIN(0, 30),	/* A14 */
6726*61232cd6SGeert Uytterhoeven 		[ 5] = RCAR_GP_PIN(0, 31),	/* A15 */
6727*61232cd6SGeert Uytterhoeven 		[ 6] = RCAR_GP_PIN(1,  0),	/* A16 */
6728*61232cd6SGeert Uytterhoeven 		[ 7] = RCAR_GP_PIN(1,  1),	/* A17 */
6729*61232cd6SGeert Uytterhoeven 		[ 8] = RCAR_GP_PIN(1,  2),	/* A18 */
6730*61232cd6SGeert Uytterhoeven 		[ 9] = RCAR_GP_PIN(1,  3),	/* A19 */
6731*61232cd6SGeert Uytterhoeven 		[10] = PIN_TRST_N,		/* TRST# */
6732*61232cd6SGeert Uytterhoeven 		[11] = PIN_TCK,			/* TCK */
6733*61232cd6SGeert Uytterhoeven 		[12] = PIN_TMS,			/* TMS */
6734*61232cd6SGeert Uytterhoeven 		[13] = PIN_TDI,			/* TDI */
6735*61232cd6SGeert Uytterhoeven 		[14] = RCAR_GP_PIN(1, 11),	/* CS1#/A26 */
6736*61232cd6SGeert Uytterhoeven 		[15] = RCAR_GP_PIN(1, 12),	/* EX_CS0# */
6737*61232cd6SGeert Uytterhoeven 		[16] = RCAR_GP_PIN(1, 13),	/* EX_CS1# */
6738*61232cd6SGeert Uytterhoeven 		[17] = RCAR_GP_PIN(1, 14),	/* EX_CS2# */
6739*61232cd6SGeert Uytterhoeven 		[18] = RCAR_GP_PIN(1, 15),	/* EX_CS3# */
6740*61232cd6SGeert Uytterhoeven 		[19] = RCAR_GP_PIN(1, 16),	/* EX_CS4# */
6741*61232cd6SGeert Uytterhoeven 		[20] = RCAR_GP_PIN(1, 17),	/* EX_CS5# */
6742*61232cd6SGeert Uytterhoeven 		[21] = RCAR_GP_PIN(1, 18),	/* BS# */
6743*61232cd6SGeert Uytterhoeven 		[22] = RCAR_GP_PIN(1, 19),	/* RD# */
6744*61232cd6SGeert Uytterhoeven 		[23] = RCAR_GP_PIN(1, 20),	/* RD/WR# */
6745*61232cd6SGeert Uytterhoeven 		[24] = RCAR_GP_PIN(1, 21),	/* WE0# */
6746*61232cd6SGeert Uytterhoeven 		[25] = RCAR_GP_PIN(1, 22),	/* WE1# */
6747*61232cd6SGeert Uytterhoeven 		[26] = RCAR_GP_PIN(1, 23),	/* EX_WAIT0 */
6748*61232cd6SGeert Uytterhoeven 		[27] = RCAR_GP_PIN(1, 24),	/* DREQ0 */
6749*61232cd6SGeert Uytterhoeven 		[28] = RCAR_GP_PIN(1, 25),	/* DACK0 */
6750*61232cd6SGeert Uytterhoeven 		[29] = RCAR_GP_PIN(5, 31),	/* SPEEDIN */
6751*61232cd6SGeert Uytterhoeven 		[30] = RCAR_GP_PIN(2,  0),	/* SSI_SCK0129 */
6752*61232cd6SGeert Uytterhoeven 		[31] = RCAR_GP_PIN(2,  1),	/* SSI_WS0129 */
6753*61232cd6SGeert Uytterhoeven 	} },
6754*61232cd6SGeert Uytterhoeven 	{ PINMUX_BIAS_REG("PUPR2", 0xe6060108, "N/A", 0) {
6755*61232cd6SGeert Uytterhoeven 		[ 0] = RCAR_GP_PIN(2,  2),	/* SSI_SDATA0 */
6756*61232cd6SGeert Uytterhoeven 		[ 1] = RCAR_GP_PIN(2,  3),	/* SSI_SCK1 */
6757*61232cd6SGeert Uytterhoeven 		[ 2] = RCAR_GP_PIN(2,  4),	/* SSI_WS1 */
6758*61232cd6SGeert Uytterhoeven 		[ 3] = RCAR_GP_PIN(2,  5),	/* SSI_SDATA1 */
6759*61232cd6SGeert Uytterhoeven 		[ 4] = RCAR_GP_PIN(2,  6),	/* SSI_SCK2 */
6760*61232cd6SGeert Uytterhoeven 		[ 5] = RCAR_GP_PIN(2,  7),	/* SSI_WS2 */
6761*61232cd6SGeert Uytterhoeven 		[ 6] = RCAR_GP_PIN(2,  8),	/* SSI_SDATA2 */
6762*61232cd6SGeert Uytterhoeven 		[ 7] = RCAR_GP_PIN(2,  9),	/* SSI_SCK34 */
6763*61232cd6SGeert Uytterhoeven 		[ 8] = RCAR_GP_PIN(2, 10),	/* SSI_WS34 */
6764*61232cd6SGeert Uytterhoeven 		[ 9] = RCAR_GP_PIN(2, 11),	/* SSI_SDATA3 */
6765*61232cd6SGeert Uytterhoeven 		[10] = RCAR_GP_PIN(2, 12),	/* SSI_SCK4 */
6766*61232cd6SGeert Uytterhoeven 		[11] = RCAR_GP_PIN(2, 13),	/* SSI_WS4 */
6767*61232cd6SGeert Uytterhoeven 		[12] = RCAR_GP_PIN(2, 14),	/* SSI_SDATA4 */
6768*61232cd6SGeert Uytterhoeven 		[13] = RCAR_GP_PIN(2, 15),	/* SSI_SCK5 */
6769*61232cd6SGeert Uytterhoeven 		[14] = RCAR_GP_PIN(2, 16),	/* SSI_WS5 */
6770*61232cd6SGeert Uytterhoeven 		[15] = RCAR_GP_PIN(2, 17),	/* SSI_SDATA5 */
6771*61232cd6SGeert Uytterhoeven 		[16] = RCAR_GP_PIN(2, 18),	/* SSI_SCK6 */
6772*61232cd6SGeert Uytterhoeven 		[17] = RCAR_GP_PIN(2, 19),	/* SSI_WS6 */
6773*61232cd6SGeert Uytterhoeven 		[18] = RCAR_GP_PIN(2, 20),	/* SSI_SDATA6 */
6774*61232cd6SGeert Uytterhoeven 		[19] = RCAR_GP_PIN(2, 21),	/* SSI_SCK78 */
6775*61232cd6SGeert Uytterhoeven 		[20] = RCAR_GP_PIN(2, 22),	/* SSI_WS78 */
6776*61232cd6SGeert Uytterhoeven 		[21] = RCAR_GP_PIN(2, 23),	/* SSI_SDATA7 */
6777*61232cd6SGeert Uytterhoeven 		[22] = RCAR_GP_PIN(2, 24),	/* SSI_SDATA8 */
6778*61232cd6SGeert Uytterhoeven 		[23] = RCAR_GP_PIN(2, 25),	/* SSI_SCK9 */
6779*61232cd6SGeert Uytterhoeven 		[24] = RCAR_GP_PIN(2, 26),	/* SSI_WS9 */
6780*61232cd6SGeert Uytterhoeven 		[25] = RCAR_GP_PIN(2, 27),	/* SSI_SDATA9 */
6781*61232cd6SGeert Uytterhoeven 		[26] = RCAR_GP_PIN(2, 28),	/* AUDIO_CLKA */
6782*61232cd6SGeert Uytterhoeven 		[27] = RCAR_GP_PIN(2, 29),	/* AUDIO_CLKB */
6783*61232cd6SGeert Uytterhoeven 		[28] = RCAR_GP_PIN(2, 30),	/* AUDIO_CLKC */
6784*61232cd6SGeert Uytterhoeven 		[29] = RCAR_GP_PIN(2, 31),	/* AUDIO_CLKOUT */
6785*61232cd6SGeert Uytterhoeven 		[30] = RCAR_GP_PIN(7, 10),	/* IRQ0 */
6786*61232cd6SGeert Uytterhoeven 		[31] = RCAR_GP_PIN(7, 11),	/* IRQ1 */
6787*61232cd6SGeert Uytterhoeven 	} },
6788*61232cd6SGeert Uytterhoeven 	{ PINMUX_BIAS_REG("PUPR3", 0xe606010c, "N/A", 0) {
6789*61232cd6SGeert Uytterhoeven 		[ 0] = RCAR_GP_PIN(7, 12),	/* IRQ2 */
6790*61232cd6SGeert Uytterhoeven 		[ 1] = RCAR_GP_PIN(7, 13),	/* IRQ3 */
6791*61232cd6SGeert Uytterhoeven 		[ 2] = RCAR_GP_PIN(7, 14),	/* IRQ4 */
6792*61232cd6SGeert Uytterhoeven 		[ 3] = RCAR_GP_PIN(7, 15),	/* IRQ5 */
6793*61232cd6SGeert Uytterhoeven 		[ 4] = RCAR_GP_PIN(7, 16),	/* IRQ6 */
6794*61232cd6SGeert Uytterhoeven 		[ 5] = RCAR_GP_PIN(7, 17),	/* IRQ7 */
6795*61232cd6SGeert Uytterhoeven 		[ 6] = RCAR_GP_PIN(7, 18),	/* IRQ8 */
6796*61232cd6SGeert Uytterhoeven 		[ 7] = RCAR_GP_PIN(7, 19),	/* IRQ9 */
6797*61232cd6SGeert Uytterhoeven 		[ 8] = RCAR_GP_PIN(3,  0),	/* DU1_DR0 */
6798*61232cd6SGeert Uytterhoeven 		[ 9] = RCAR_GP_PIN(3,  1),	/* DU1_DR1 */
6799*61232cd6SGeert Uytterhoeven 		[10] = RCAR_GP_PIN(3,  2),	/* DU1_DR2 */
6800*61232cd6SGeert Uytterhoeven 		[11] = RCAR_GP_PIN(3,  3),	/* DU1_DR3 */
6801*61232cd6SGeert Uytterhoeven 		[12] = RCAR_GP_PIN(3,  4),	/* DU1_DR4 */
6802*61232cd6SGeert Uytterhoeven 		[13] = RCAR_GP_PIN(3,  5),	/* DU1_DR5 */
6803*61232cd6SGeert Uytterhoeven 		[14] = RCAR_GP_PIN(3,  6),	/* DU1_DR6 */
6804*61232cd6SGeert Uytterhoeven 		[15] = RCAR_GP_PIN(3,  7),	/* DU1_DR7 */
6805*61232cd6SGeert Uytterhoeven 		[16] = RCAR_GP_PIN(3,  8),	/* DU1_DG0 */
6806*61232cd6SGeert Uytterhoeven 		[17] = RCAR_GP_PIN(3,  9),	/* DU1_DG1 */
6807*61232cd6SGeert Uytterhoeven 		[18] = RCAR_GP_PIN(3, 10),	/* DU1_DG2 */
6808*61232cd6SGeert Uytterhoeven 		[19] = RCAR_GP_PIN(3, 11),	/* DU1_DG3 */
6809*61232cd6SGeert Uytterhoeven 		[20] = RCAR_GP_PIN(3, 12),	/* DU1_DG4 */
6810*61232cd6SGeert Uytterhoeven 		[21] = RCAR_GP_PIN(3, 13),	/* DU1_DG5 */
6811*61232cd6SGeert Uytterhoeven 		[22] = RCAR_GP_PIN(3, 14),	/* DU1_DG6 */
6812*61232cd6SGeert Uytterhoeven 		[23] = RCAR_GP_PIN(3, 15),	/* DU1_DG7 */
6813*61232cd6SGeert Uytterhoeven 		[24] = RCAR_GP_PIN(3, 16),	/* DU1_DB0 */
6814*61232cd6SGeert Uytterhoeven 		[25] = RCAR_GP_PIN(3, 17),	/* DU1_DB1 */
6815*61232cd6SGeert Uytterhoeven 		[26] = RCAR_GP_PIN(3, 18),	/* DU1_DB2 */
6816*61232cd6SGeert Uytterhoeven 		[27] = RCAR_GP_PIN(3, 19),	/* DU1_DB3 */
6817*61232cd6SGeert Uytterhoeven 		[28] = RCAR_GP_PIN(3, 20),	/* DU1_DB4 */
6818*61232cd6SGeert Uytterhoeven 		[29] = RCAR_GP_PIN(3, 21),	/* DU1_DB5 */
6819*61232cd6SGeert Uytterhoeven 		[30] = RCAR_GP_PIN(3, 22),	/* DU1_DB6 */
6820*61232cd6SGeert Uytterhoeven 		[31] = RCAR_GP_PIN(3, 23),	/* DU1_DB7 */
6821*61232cd6SGeert Uytterhoeven 	} },
6822*61232cd6SGeert Uytterhoeven 	{ PINMUX_BIAS_REG("PUPR4", 0xe6060110, "N/A", 0) {
6823*61232cd6SGeert Uytterhoeven 		[ 0] = RCAR_GP_PIN(3, 24),	/* DU1_DOTCLKIN */
6824*61232cd6SGeert Uytterhoeven 		[ 1] = RCAR_GP_PIN(3, 25),	/* DU1_DOTCLKOUT0 */
6825*61232cd6SGeert Uytterhoeven 		[ 2] = RCAR_GP_PIN(3, 26),	/* DU1_DOTCLKOUT1 */
6826*61232cd6SGeert Uytterhoeven 		[ 3] = RCAR_GP_PIN(3, 27),	/* DU1_EXHSYNC_DU1_HSYNC */
6827*61232cd6SGeert Uytterhoeven 		[ 4] = RCAR_GP_PIN(3, 28),	/* DU1_EXVSYNC_DU1_VSYNC */
6828*61232cd6SGeert Uytterhoeven 		[ 5] = RCAR_GP_PIN(3, 29),	/* DU1_EXODDF_DU1_ODDF_DISP_CDE */
6829*61232cd6SGeert Uytterhoeven 		[ 6] = RCAR_GP_PIN(3, 30),	/* DU1_DISP */
6830*61232cd6SGeert Uytterhoeven 		[ 7] = RCAR_GP_PIN(3, 31),	/* DU1_CDE */
6831*61232cd6SGeert Uytterhoeven 		[ 8] = RCAR_GP_PIN(4,  0),	/* VI0_CLK */
6832*61232cd6SGeert Uytterhoeven 		[ 9] = RCAR_GP_PIN(4,  1),	/* VI0_CLKENB */
6833*61232cd6SGeert Uytterhoeven 		[10] = RCAR_GP_PIN(4,  2),	/* VI0_FIELD */
6834*61232cd6SGeert Uytterhoeven 		[11] = RCAR_GP_PIN(4,  3),	/* VI0_HSYNC# */
6835*61232cd6SGeert Uytterhoeven 		[12] = RCAR_GP_PIN(4,  4),	/* VI0_VSYNC# */
6836*61232cd6SGeert Uytterhoeven 		[13] = RCAR_GP_PIN(4,  5),	/* VI0_DATA0_VI0_B0 */
6837*61232cd6SGeert Uytterhoeven 		[14] = RCAR_GP_PIN(4,  6),	/* VI0_DATA1_VI0_B1 */
6838*61232cd6SGeert Uytterhoeven 		[15] = RCAR_GP_PIN(4,  7),	/* VI0_DATA2_VI0_B2 */
6839*61232cd6SGeert Uytterhoeven 		[16] = RCAR_GP_PIN(4,  8),	/* VI0_DATA3_VI0_B3 */
6840*61232cd6SGeert Uytterhoeven 		[17] = RCAR_GP_PIN(4,  9),	/* VI0_DATA4_VI0_B4 */
6841*61232cd6SGeert Uytterhoeven 		[18] = RCAR_GP_PIN(4, 10),	/* VI0_DATA5_VI0_B5 */
6842*61232cd6SGeert Uytterhoeven 		[19] = RCAR_GP_PIN(4, 11),	/* VI0_DATA6_VI0_B6 */
6843*61232cd6SGeert Uytterhoeven 		[20] = RCAR_GP_PIN(4, 12),	/* VI0_DATA7_VI0_B7 */
6844*61232cd6SGeert Uytterhoeven 		[21] = RCAR_GP_PIN(4, 13),	/* VI0_G0 */
6845*61232cd6SGeert Uytterhoeven 		[22] = RCAR_GP_PIN(4, 14),	/* VI0_G1 */
6846*61232cd6SGeert Uytterhoeven 		[23] = RCAR_GP_PIN(4, 15),	/* VI0_G2 */
6847*61232cd6SGeert Uytterhoeven 		[24] = RCAR_GP_PIN(4, 16),	/* VI0_G3 */
6848*61232cd6SGeert Uytterhoeven 		[25] = RCAR_GP_PIN(4, 17),	/* VI0_G4 */
6849*61232cd6SGeert Uytterhoeven 		[26] = RCAR_GP_PIN(4, 18),	/* VI0_G5 */
6850*61232cd6SGeert Uytterhoeven 		[27] = RCAR_GP_PIN(4, 19),	/* VI0_G6 */
6851*61232cd6SGeert Uytterhoeven 		[28] = RCAR_GP_PIN(4, 20),	/* VI0_G7 */
6852*61232cd6SGeert Uytterhoeven 		[29] = RCAR_GP_PIN(4, 21),	/* VI0_R0 */
6853*61232cd6SGeert Uytterhoeven 		[30] = RCAR_GP_PIN(4, 22),	/* VI0_R1 */
6854*61232cd6SGeert Uytterhoeven 		[31] = RCAR_GP_PIN(4, 23),	/* VI0_R2 */
6855*61232cd6SGeert Uytterhoeven 	} },
6856*61232cd6SGeert Uytterhoeven 	{ PINMUX_BIAS_REG("PUPR5", 0xe6060114, "N/A", 0) {
6857*61232cd6SGeert Uytterhoeven 		[ 0] = RCAR_GP_PIN(4, 24),	/* VI0_R3 */
6858*61232cd6SGeert Uytterhoeven 		[ 1] = RCAR_GP_PIN(4, 25),	/* VI0_R4 */
6859*61232cd6SGeert Uytterhoeven 		[ 2] = RCAR_GP_PIN(4, 26),	/* VI0_R5 */
6860*61232cd6SGeert Uytterhoeven 		[ 3] = RCAR_GP_PIN(4, 27),	/* VI0_R6 */
6861*61232cd6SGeert Uytterhoeven 		[ 4] = RCAR_GP_PIN(4, 28),	/* VI0_R7 */
6862*61232cd6SGeert Uytterhoeven 		[ 5] = RCAR_GP_PIN(5,  0),	/* VI1_HSYNC# */
6863*61232cd6SGeert Uytterhoeven 		[ 6] = RCAR_GP_PIN(5,  1),	/* VI1_VSYNC# */
6864*61232cd6SGeert Uytterhoeven 		[ 7] = RCAR_GP_PIN(5,  2),	/* VI1_CLKENB */
6865*61232cd6SGeert Uytterhoeven 		[ 8] = RCAR_GP_PIN(5,  3),	/* VI1_FIELD */
6866*61232cd6SGeert Uytterhoeven 		[ 9] = RCAR_GP_PIN(5,  4),	/* VI1_CLK */
6867*61232cd6SGeert Uytterhoeven 		[10] = RCAR_GP_PIN(5,  5),	/* VI1_DATA0 */
6868*61232cd6SGeert Uytterhoeven 		[11] = RCAR_GP_PIN(5,  6),	/* VI1_DATA1 */
6869*61232cd6SGeert Uytterhoeven 		[12] = RCAR_GP_PIN(5,  7),	/* VI1_DATA2 */
6870*61232cd6SGeert Uytterhoeven 		[13] = RCAR_GP_PIN(5,  8),	/* VI1_DATA3 */
6871*61232cd6SGeert Uytterhoeven 		[14] = RCAR_GP_PIN(5,  9),	/* VI1_DATA4 */
6872*61232cd6SGeert Uytterhoeven 		[15] = RCAR_GP_PIN(5, 10),	/* VI1_DATA5 */
6873*61232cd6SGeert Uytterhoeven 		[16] = RCAR_GP_PIN(5, 11),	/* VI1_DATA6 */
6874*61232cd6SGeert Uytterhoeven 		[17] = RCAR_GP_PIN(5, 12),	/* VI1_DATA7 */
6875*61232cd6SGeert Uytterhoeven 		[18] = RCAR_GP_PIN(5, 13),	/* ETH_MDIO */
6876*61232cd6SGeert Uytterhoeven 		[19] = RCAR_GP_PIN(5, 14),	/* ETH_CRS_DV */
6877*61232cd6SGeert Uytterhoeven 		[20] = RCAR_GP_PIN(5, 15),	/* ETH_RX_ER */
6878*61232cd6SGeert Uytterhoeven 		[21] = RCAR_GP_PIN(5, 16),	/* ETH_RXD0 */
6879*61232cd6SGeert Uytterhoeven 		[22] = RCAR_GP_PIN(5, 17),	/* ETH_RXD1 */
6880*61232cd6SGeert Uytterhoeven 		[23] = RCAR_GP_PIN(5, 18),	/* ETH_LINK */
6881*61232cd6SGeert Uytterhoeven 		[24] = RCAR_GP_PIN(5, 19),	/* ETH_REFCLK */
6882*61232cd6SGeert Uytterhoeven 		[25] = RCAR_GP_PIN(5, 20),	/* ETH_TXD1 */
6883*61232cd6SGeert Uytterhoeven 		[26] = RCAR_GP_PIN(5, 21),	/* ETH_TX_EN */
6884*61232cd6SGeert Uytterhoeven 		[27] = RCAR_GP_PIN(5, 22),	/* ETH_MAGIC */
6885*61232cd6SGeert Uytterhoeven 		[28] = RCAR_GP_PIN(5, 23),	/* ETH_TXD0 */
6886*61232cd6SGeert Uytterhoeven 		[29] = RCAR_GP_PIN(5, 24),	/* ETH_MDC */
6887*61232cd6SGeert Uytterhoeven 		[30] = RCAR_GP_PIN(5, 25),	/* STP_IVCXO27_0 */
6888*61232cd6SGeert Uytterhoeven 		[31] = RCAR_GP_PIN(5, 26),	/* STP_ISCLK_0 */
6889*61232cd6SGeert Uytterhoeven 	} },
6890*61232cd6SGeert Uytterhoeven 	{ PINMUX_BIAS_REG("PUPR6", 0xe6060118, "N/A", 0) {
6891*61232cd6SGeert Uytterhoeven 		[ 0] = RCAR_GP_PIN(5, 27),	/* STP_ISD_0 */
6892*61232cd6SGeert Uytterhoeven 		[ 1] = RCAR_GP_PIN(5, 28),	/* STP_ISEN_0 */
6893*61232cd6SGeert Uytterhoeven 		[ 2] = RCAR_GP_PIN(5, 29),	/* STP_ISSYNC_0 */
6894*61232cd6SGeert Uytterhoeven 		[ 3] = RCAR_GP_PIN(5, 30),	/* STP_OPWM_0 */
6895*61232cd6SGeert Uytterhoeven 		[ 4] = RCAR_GP_PIN(6,  0),	/* SD0_CLK */
6896*61232cd6SGeert Uytterhoeven 		[ 5] = RCAR_GP_PIN(6,  1),	/* SD0_CMD */
6897*61232cd6SGeert Uytterhoeven 		[ 6] = RCAR_GP_PIN(6,  2),	/* SD0_DATA0 */
6898*61232cd6SGeert Uytterhoeven 		[ 7] = RCAR_GP_PIN(6,  3),	/* SD0_DATA1 */
6899*61232cd6SGeert Uytterhoeven 		[ 8] = RCAR_GP_PIN(6,  4),	/* SD0_DATA2 */
6900*61232cd6SGeert Uytterhoeven 		[ 9] = RCAR_GP_PIN(6,  5),	/* SD0_DATA3 */
6901*61232cd6SGeert Uytterhoeven 		[10] = RCAR_GP_PIN(6,  6),	/* SD0_CD */
6902*61232cd6SGeert Uytterhoeven 		[11] = RCAR_GP_PIN(6,  7),	/* SD0_WP */
6903*61232cd6SGeert Uytterhoeven 		[12] = RCAR_GP_PIN(6,  8),	/* SD2_CLK */
6904*61232cd6SGeert Uytterhoeven 		[13] = RCAR_GP_PIN(6,  9),	/* SD2_CMD */
6905*61232cd6SGeert Uytterhoeven 		[14] = RCAR_GP_PIN(6, 10),	/* SD2_DATA0 */
6906*61232cd6SGeert Uytterhoeven 		[15] = RCAR_GP_PIN(6, 11),	/* SD2_DATA1 */
6907*61232cd6SGeert Uytterhoeven 		[16] = RCAR_GP_PIN(6, 12),	/* SD2_DATA2 */
6908*61232cd6SGeert Uytterhoeven 		[17] = RCAR_GP_PIN(6, 13),	/* SD2_DATA3 */
6909*61232cd6SGeert Uytterhoeven 		[18] = RCAR_GP_PIN(6, 14),	/* SD2_CD */
6910*61232cd6SGeert Uytterhoeven 		[19] = RCAR_GP_PIN(6, 15),	/* SD2_WP */
6911*61232cd6SGeert Uytterhoeven 		[20] = RCAR_GP_PIN(6, 16),	/* SD3_CLK */
6912*61232cd6SGeert Uytterhoeven 		[21] = RCAR_GP_PIN(6, 17),	/* SD3_CMD */
6913*61232cd6SGeert Uytterhoeven 		[22] = RCAR_GP_PIN(6, 18),	/* SD3_DATA0 */
6914*61232cd6SGeert Uytterhoeven 		[23] = RCAR_GP_PIN(6, 19),	/* SD3_DATA1 */
6915*61232cd6SGeert Uytterhoeven 		[24] = RCAR_GP_PIN(6, 20),	/* SD3_DATA2 */
6916*61232cd6SGeert Uytterhoeven 		[25] = RCAR_GP_PIN(6, 21),	/* SD3_DATA3 */
6917*61232cd6SGeert Uytterhoeven 		[26] = RCAR_GP_PIN(6, 22),	/* SD3_CD */
6918*61232cd6SGeert Uytterhoeven 		[27] = RCAR_GP_PIN(6, 23),	/* SD3_WP */
6919*61232cd6SGeert Uytterhoeven 		[28] = RCAR_GP_PIN(6, 24),	/* MSIOF0_SCK */
6920*61232cd6SGeert Uytterhoeven 		[29] = RCAR_GP_PIN(6, 25),	/* MSIOF0_SYNC */
6921*61232cd6SGeert Uytterhoeven 		[30] = RCAR_GP_PIN(6, 26),	/* MSIOF0_TXD */
6922*61232cd6SGeert Uytterhoeven 		[31] = RCAR_GP_PIN(6, 27),	/* MSIOF0_RXD */
6923*61232cd6SGeert Uytterhoeven 	} },
6924*61232cd6SGeert Uytterhoeven 	{ PINMUX_BIAS_REG("PUPR7", 0xe606011c, "N/A", 0) {
6925*61232cd6SGeert Uytterhoeven 		/* PUPR7 pull-up pins */
6926*61232cd6SGeert Uytterhoeven 		[ 0] = RCAR_GP_PIN(6, 28),	/* MSIOF0_SS1 */
6927*61232cd6SGeert Uytterhoeven 		[ 1] = RCAR_GP_PIN(6, 29),	/* MSIOF0_SS2 */
6928*61232cd6SGeert Uytterhoeven 		[ 2] = RCAR_GP_PIN(4, 29),	/* SIM0_RST */
6929*61232cd6SGeert Uytterhoeven 		[ 3] = RCAR_GP_PIN(4, 30),	/* SIM0_CLK */
6930*61232cd6SGeert Uytterhoeven 		[ 4] = RCAR_GP_PIN(4, 31),	/* SIM0_D */
6931*61232cd6SGeert Uytterhoeven 		[ 5] = RCAR_GP_PIN(7, 20),	/* GPS_CLK */
6932*61232cd6SGeert Uytterhoeven 		[ 6] = RCAR_GP_PIN(7, 21),	/* GPS_SIGN */
6933*61232cd6SGeert Uytterhoeven 		[ 7] = RCAR_GP_PIN(7, 22),	/* GPS_MAG */
6934*61232cd6SGeert Uytterhoeven 		[ 8] = RCAR_GP_PIN(7,  0),	/* HCTS0# */
6935*61232cd6SGeert Uytterhoeven 		[ 9] = RCAR_GP_PIN(7,  1),	/* HRTS0# */
6936*61232cd6SGeert Uytterhoeven 		[10] = RCAR_GP_PIN(7,  2),	/* HSCK0 */
6937*61232cd6SGeert Uytterhoeven 		[11] = RCAR_GP_PIN(7,  3),	/* HRX0 */
6938*61232cd6SGeert Uytterhoeven 		[12] = RCAR_GP_PIN(7,  4),	/* HTX0 */
6939*61232cd6SGeert Uytterhoeven 		[13] = RCAR_GP_PIN(7,  5),	/* HRX1 */
6940*61232cd6SGeert Uytterhoeven 		[14] = RCAR_GP_PIN(7,  6),	/* HTX1 */
6941*61232cd6SGeert Uytterhoeven 		[15] = SH_PFC_PIN_NONE,
6942*61232cd6SGeert Uytterhoeven 		[16] = SH_PFC_PIN_NONE,
6943*61232cd6SGeert Uytterhoeven 		[17] = SH_PFC_PIN_NONE,
6944*61232cd6SGeert Uytterhoeven 		[18] = RCAR_GP_PIN(1,  9),	/* A25 */
6945*61232cd6SGeert Uytterhoeven 		[19] = SH_PFC_PIN_NONE,
6946*61232cd6SGeert Uytterhoeven 		[20] = RCAR_GP_PIN(1, 10),	/* CS0# */
6947*61232cd6SGeert Uytterhoeven 		[21] = RCAR_GP_PIN(7, 23),	/* USB0_PWEN */
6948*61232cd6SGeert Uytterhoeven 		[22] = RCAR_GP_PIN(7, 24),	/* USB0_OVC */
6949*61232cd6SGeert Uytterhoeven 		[23] = RCAR_GP_PIN(7, 25),	/* USB1_PWEN */
6950*61232cd6SGeert Uytterhoeven 		[24] = RCAR_GP_PIN(6, 30),	/* USB1_OVC */
6951*61232cd6SGeert Uytterhoeven 		[25] = PIN_AVS1,		/* AVS1 */
6952*61232cd6SGeert Uytterhoeven 		[26] = PIN_AVS2,		/* AVS2 */
6953*61232cd6SGeert Uytterhoeven 		[27] = SH_PFC_PIN_NONE,
6954*61232cd6SGeert Uytterhoeven 		[28] = SH_PFC_PIN_NONE,
6955*61232cd6SGeert Uytterhoeven 		[29] = SH_PFC_PIN_NONE,
6956*61232cd6SGeert Uytterhoeven 		[30] = SH_PFC_PIN_NONE,
6957*61232cd6SGeert Uytterhoeven 		[31] = SH_PFC_PIN_NONE,
6958*61232cd6SGeert Uytterhoeven 	} },
6959*61232cd6SGeert Uytterhoeven 	{ PINMUX_BIAS_REG("N/A", 0, "PUPR7", 0xe606011c) {
6960*61232cd6SGeert Uytterhoeven 		/* PUPR7 pull-down pins */
6961*61232cd6SGeert Uytterhoeven 		[ 0] = SH_PFC_PIN_NONE,
6962*61232cd6SGeert Uytterhoeven 		[ 1] = SH_PFC_PIN_NONE,
6963*61232cd6SGeert Uytterhoeven 		[ 2] = SH_PFC_PIN_NONE,
6964*61232cd6SGeert Uytterhoeven 		[ 3] = SH_PFC_PIN_NONE,
6965*61232cd6SGeert Uytterhoeven 		[ 4] = SH_PFC_PIN_NONE,
6966*61232cd6SGeert Uytterhoeven 		[ 5] = SH_PFC_PIN_NONE,
6967*61232cd6SGeert Uytterhoeven 		[ 6] = SH_PFC_PIN_NONE,
6968*61232cd6SGeert Uytterhoeven 		[ 7] = SH_PFC_PIN_NONE,
6969*61232cd6SGeert Uytterhoeven 		[ 8] = SH_PFC_PIN_NONE,
6970*61232cd6SGeert Uytterhoeven 		[ 9] = SH_PFC_PIN_NONE,
6971*61232cd6SGeert Uytterhoeven 		[10] = SH_PFC_PIN_NONE,
6972*61232cd6SGeert Uytterhoeven 		[11] = SH_PFC_PIN_NONE,
6973*61232cd6SGeert Uytterhoeven 		[12] = SH_PFC_PIN_NONE,
6974*61232cd6SGeert Uytterhoeven 		[13] = SH_PFC_PIN_NONE,
6975*61232cd6SGeert Uytterhoeven 		[14] = SH_PFC_PIN_NONE,
6976*61232cd6SGeert Uytterhoeven 		[15] = SH_PFC_PIN_NONE,
6977*61232cd6SGeert Uytterhoeven 		[16] = SH_PFC_PIN_NONE,
6978*61232cd6SGeert Uytterhoeven 		[17] = SH_PFC_PIN_NONE,
6979*61232cd6SGeert Uytterhoeven 		[18] = SH_PFC_PIN_NONE,
6980*61232cd6SGeert Uytterhoeven 		[19] = PIN_ASEBRK_N_ACK,	/* ASEBRK#/ACK */
6981*61232cd6SGeert Uytterhoeven 		[20] = SH_PFC_PIN_NONE,
6982*61232cd6SGeert Uytterhoeven 		[21] = SH_PFC_PIN_NONE,
6983*61232cd6SGeert Uytterhoeven 		[22] = SH_PFC_PIN_NONE,
6984*61232cd6SGeert Uytterhoeven 		[23] = SH_PFC_PIN_NONE,
6985*61232cd6SGeert Uytterhoeven 		[24] = SH_PFC_PIN_NONE,
6986*61232cd6SGeert Uytterhoeven 		[25] = SH_PFC_PIN_NONE,
6987*61232cd6SGeert Uytterhoeven 		[26] = SH_PFC_PIN_NONE,
6988*61232cd6SGeert Uytterhoeven 		[27] = SH_PFC_PIN_NONE,
6989*61232cd6SGeert Uytterhoeven 		[28] = SH_PFC_PIN_NONE,
6990*61232cd6SGeert Uytterhoeven 		[29] = SH_PFC_PIN_NONE,
6991*61232cd6SGeert Uytterhoeven 		[30] = SH_PFC_PIN_NONE,
6992*61232cd6SGeert Uytterhoeven 		[31] = SH_PFC_PIN_NONE,
6993*61232cd6SGeert Uytterhoeven 	} },
6994*61232cd6SGeert Uytterhoeven 	{ /* sentinel */ },
6995*61232cd6SGeert Uytterhoeven };
6996*61232cd6SGeert Uytterhoeven 
6997077365a9SGeert Uytterhoeven static const struct sh_pfc_soc_operations r8a7791_pinmux_ops = {
6998077365a9SGeert Uytterhoeven 	.pin_to_pocctrl = r8a7791_pin_to_pocctrl,
6999*61232cd6SGeert Uytterhoeven 	.get_bias = rcar_pinmux_get_bias,
7000*61232cd6SGeert Uytterhoeven 	.set_bias = rcar_pinmux_set_bias,
7001077365a9SGeert Uytterhoeven };
7002077365a9SGeert Uytterhoeven 
7003077365a9SGeert Uytterhoeven #ifdef CONFIG_PINCTRL_PFC_R8A7743
7004077365a9SGeert Uytterhoeven const struct sh_pfc_soc_info r8a7743_pinmux_info = {
7005077365a9SGeert Uytterhoeven 	.name = "r8a77430_pfc",
7006077365a9SGeert Uytterhoeven 	.ops = &r8a7791_pinmux_ops,
7007077365a9SGeert Uytterhoeven 	.unlock_reg = 0xe6060000, /* PMMR */
7008077365a9SGeert Uytterhoeven 
7009077365a9SGeert Uytterhoeven 	.function = { PINMUX_FUNCTION_BEGIN, PINMUX_FUNCTION_END },
7010077365a9SGeert Uytterhoeven 
7011077365a9SGeert Uytterhoeven 	.pins = pinmux_pins,
7012077365a9SGeert Uytterhoeven 	.nr_pins = ARRAY_SIZE(pinmux_pins),
7013077365a9SGeert Uytterhoeven 	.groups = pinmux_groups.common,
7014077365a9SGeert Uytterhoeven 	.nr_groups = ARRAY_SIZE(pinmux_groups.common),
7015077365a9SGeert Uytterhoeven 	.functions = pinmux_functions.common,
7016077365a9SGeert Uytterhoeven 	.nr_functions = ARRAY_SIZE(pinmux_functions.common),
7017077365a9SGeert Uytterhoeven 
7018077365a9SGeert Uytterhoeven 	.cfg_regs = pinmux_config_regs,
7019*61232cd6SGeert Uytterhoeven 	.bias_regs = pinmux_bias_regs,
7020077365a9SGeert Uytterhoeven 
7021077365a9SGeert Uytterhoeven 	.pinmux_data = pinmux_data,
7022077365a9SGeert Uytterhoeven 	.pinmux_data_size = ARRAY_SIZE(pinmux_data),
7023077365a9SGeert Uytterhoeven };
7024077365a9SGeert Uytterhoeven #endif
7025077365a9SGeert Uytterhoeven 
7026077365a9SGeert Uytterhoeven #ifdef CONFIG_PINCTRL_PFC_R8A7744
7027077365a9SGeert Uytterhoeven const struct sh_pfc_soc_info r8a7744_pinmux_info = {
7028077365a9SGeert Uytterhoeven 	.name = "r8a77440_pfc",
7029077365a9SGeert Uytterhoeven 	.ops = &r8a7791_pinmux_ops,
7030077365a9SGeert Uytterhoeven 	.unlock_reg = 0xe6060000, /* PMMR */
7031077365a9SGeert Uytterhoeven 
7032077365a9SGeert Uytterhoeven 	.function = { PINMUX_FUNCTION_BEGIN, PINMUX_FUNCTION_END },
7033077365a9SGeert Uytterhoeven 
7034077365a9SGeert Uytterhoeven 	.pins = pinmux_pins,
7035077365a9SGeert Uytterhoeven 	.nr_pins = ARRAY_SIZE(pinmux_pins),
7036077365a9SGeert Uytterhoeven 	.groups = pinmux_groups.common,
7037077365a9SGeert Uytterhoeven 	.nr_groups = ARRAY_SIZE(pinmux_groups.common),
7038077365a9SGeert Uytterhoeven 	.functions = pinmux_functions.common,
7039077365a9SGeert Uytterhoeven 	.nr_functions = ARRAY_SIZE(pinmux_functions.common),
7040077365a9SGeert Uytterhoeven 
7041077365a9SGeert Uytterhoeven 	.cfg_regs = pinmux_config_regs,
7042*61232cd6SGeert Uytterhoeven 	.bias_regs = pinmux_bias_regs,
7043077365a9SGeert Uytterhoeven 
7044077365a9SGeert Uytterhoeven 	.pinmux_data = pinmux_data,
7045077365a9SGeert Uytterhoeven 	.pinmux_data_size = ARRAY_SIZE(pinmux_data),
7046077365a9SGeert Uytterhoeven };
7047077365a9SGeert Uytterhoeven #endif
7048077365a9SGeert Uytterhoeven 
7049077365a9SGeert Uytterhoeven #ifdef CONFIG_PINCTRL_PFC_R8A7791
7050077365a9SGeert Uytterhoeven const struct sh_pfc_soc_info r8a7791_pinmux_info = {
7051077365a9SGeert Uytterhoeven 	.name = "r8a77910_pfc",
7052077365a9SGeert Uytterhoeven 	.ops = &r8a7791_pinmux_ops,
7053077365a9SGeert Uytterhoeven 	.unlock_reg = 0xe6060000, /* PMMR */
7054077365a9SGeert Uytterhoeven 
7055077365a9SGeert Uytterhoeven 	.function = { PINMUX_FUNCTION_BEGIN, PINMUX_FUNCTION_END },
7056077365a9SGeert Uytterhoeven 
7057077365a9SGeert Uytterhoeven 	.pins = pinmux_pins,
7058077365a9SGeert Uytterhoeven 	.nr_pins = ARRAY_SIZE(pinmux_pins),
7059077365a9SGeert Uytterhoeven 	.groups = pinmux_groups.common,
7060077365a9SGeert Uytterhoeven 	.nr_groups = ARRAY_SIZE(pinmux_groups.common) +
7061077365a9SGeert Uytterhoeven 		     ARRAY_SIZE(pinmux_groups.automotive),
7062077365a9SGeert Uytterhoeven 	.functions = pinmux_functions.common,
7063077365a9SGeert Uytterhoeven 	.nr_functions = ARRAY_SIZE(pinmux_functions.common) +
7064077365a9SGeert Uytterhoeven 			ARRAY_SIZE(pinmux_functions.automotive),
7065077365a9SGeert Uytterhoeven 
7066077365a9SGeert Uytterhoeven 	.cfg_regs = pinmux_config_regs,
7067*61232cd6SGeert Uytterhoeven 	.bias_regs = pinmux_bias_regs,
7068077365a9SGeert Uytterhoeven 
7069077365a9SGeert Uytterhoeven 	.pinmux_data = pinmux_data,
7070077365a9SGeert Uytterhoeven 	.pinmux_data_size = ARRAY_SIZE(pinmux_data),
7071077365a9SGeert Uytterhoeven };
7072077365a9SGeert Uytterhoeven #endif
7073077365a9SGeert Uytterhoeven 
7074077365a9SGeert Uytterhoeven #ifdef CONFIG_PINCTRL_PFC_R8A7793
7075077365a9SGeert Uytterhoeven const struct sh_pfc_soc_info r8a7793_pinmux_info = {
7076077365a9SGeert Uytterhoeven 	.name = "r8a77930_pfc",
7077077365a9SGeert Uytterhoeven 	.ops = &r8a7791_pinmux_ops,
7078077365a9SGeert Uytterhoeven 	.unlock_reg = 0xe6060000, /* PMMR */
7079077365a9SGeert Uytterhoeven 
7080077365a9SGeert Uytterhoeven 	.function = { PINMUX_FUNCTION_BEGIN, PINMUX_FUNCTION_END },
7081077365a9SGeert Uytterhoeven 
7082077365a9SGeert Uytterhoeven 	.pins = pinmux_pins,
7083077365a9SGeert Uytterhoeven 	.nr_pins = ARRAY_SIZE(pinmux_pins),
7084077365a9SGeert Uytterhoeven 	.groups = pinmux_groups.common,
7085077365a9SGeert Uytterhoeven 	.nr_groups = ARRAY_SIZE(pinmux_groups.common) +
7086077365a9SGeert Uytterhoeven 		     ARRAY_SIZE(pinmux_groups.automotive),
7087077365a9SGeert Uytterhoeven 	.functions = pinmux_functions.common,
7088077365a9SGeert Uytterhoeven 	.nr_functions = ARRAY_SIZE(pinmux_functions.common) +
7089077365a9SGeert Uytterhoeven 			ARRAY_SIZE(pinmux_functions.automotive),
7090077365a9SGeert Uytterhoeven 
7091077365a9SGeert Uytterhoeven 	.cfg_regs = pinmux_config_regs,
7092*61232cd6SGeert Uytterhoeven 	.bias_regs = pinmux_bias_regs,
7093077365a9SGeert Uytterhoeven 
7094077365a9SGeert Uytterhoeven 	.pinmux_data = pinmux_data,
7095077365a9SGeert Uytterhoeven 	.pinmux_data_size = ARRAY_SIZE(pinmux_data),
7096077365a9SGeert Uytterhoeven };
7097077365a9SGeert Uytterhoeven #endif
7098