xref: /OK3568_Linux_fs/u-boot/arch/arm/mach-rmobile/pfc-r8a7795.c (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun /*
2*4882a593Smuzhiyun  * arch/arm/cpu/armv8/rcar_gen3/pfc-r8a7795.c
3*4882a593Smuzhiyun  *     This file is r8a7795 processor support - PFC hardware block.
4*4882a593Smuzhiyun  *
5*4882a593Smuzhiyun  * Copyright (C) 2015-2016 Renesas Electronics Corporation
6*4882a593Smuzhiyun  *
7*4882a593Smuzhiyun  * SPDX-License-Identifier:	GPL-2.0+
8*4882a593Smuzhiyun  */
9*4882a593Smuzhiyun 
10*4882a593Smuzhiyun #include <common.h>
11*4882a593Smuzhiyun #include <sh_pfc.h>
12*4882a593Smuzhiyun #include <asm/gpio.h>
13*4882a593Smuzhiyun 
14*4882a593Smuzhiyun #define CPU_32_PORT(fn, pfx, sfx)				\
15*4882a593Smuzhiyun 	PORT_10(fn, pfx, sfx), PORT_10(fn, pfx##1, sfx),	\
16*4882a593Smuzhiyun 	PORT_10(fn, pfx##2, sfx), PORT_1(fn, pfx##30, sfx),	\
17*4882a593Smuzhiyun 	PORT_1(fn, pfx##31, sfx)
18*4882a593Smuzhiyun 
19*4882a593Smuzhiyun #define CPU_32_PORT1(fn, pfx, sfx)				\
20*4882a593Smuzhiyun 	PORT_10(fn, pfx, sfx), PORT_10(fn, pfx##1, sfx),	\
21*4882a593Smuzhiyun 	PORT_10(fn, pfx##2, sfx)
22*4882a593Smuzhiyun 
23*4882a593Smuzhiyun #define CPU_32_PORT2(fn, pfx, sfx)				\
24*4882a593Smuzhiyun 	PORT_10(fn, pfx, sfx), PORT_10(fn, pfx##1, sfx),	\
25*4882a593Smuzhiyun 	PORT_10(fn, pfx##2, sfx)
26*4882a593Smuzhiyun 
27*4882a593Smuzhiyun #define CPU_32_PORT_29(fn, pfx, sfx)				\
28*4882a593Smuzhiyun 	PORT_10(fn, pfx, sfx),					\
29*4882a593Smuzhiyun 	PORT_10(fn, pfx##1, sfx),				\
30*4882a593Smuzhiyun 	PORT_1(fn, pfx##20, sfx),				\
31*4882a593Smuzhiyun 	PORT_1(fn, pfx##21, sfx),				\
32*4882a593Smuzhiyun 	PORT_1(fn, pfx##22, sfx),				\
33*4882a593Smuzhiyun 	PORT_1(fn, pfx##23, sfx),				\
34*4882a593Smuzhiyun 	PORT_1(fn, pfx##24, sfx),				\
35*4882a593Smuzhiyun 	PORT_1(fn, pfx##25, sfx),				\
36*4882a593Smuzhiyun 	PORT_1(fn, pfx##26, sfx),				\
37*4882a593Smuzhiyun 	PORT_1(fn, pfx##27, sfx),				\
38*4882a593Smuzhiyun 	PORT_1(fn, pfx##28, sfx)
39*4882a593Smuzhiyun 
40*4882a593Smuzhiyun #define CPU_32_PORT_28(fn, pfx, sfx)				\
41*4882a593Smuzhiyun 	PORT_10(fn, pfx, sfx),					\
42*4882a593Smuzhiyun 	PORT_10(fn, pfx##1, sfx),				\
43*4882a593Smuzhiyun 	PORT_1(fn, pfx##20, sfx),				\
44*4882a593Smuzhiyun 	PORT_1(fn, pfx##21, sfx),				\
45*4882a593Smuzhiyun 	PORT_1(fn, pfx##22, sfx),				\
46*4882a593Smuzhiyun 	PORT_1(fn, pfx##23, sfx),				\
47*4882a593Smuzhiyun 	PORT_1(fn, pfx##24, sfx),				\
48*4882a593Smuzhiyun 	PORT_1(fn, pfx##25, sfx),				\
49*4882a593Smuzhiyun 	PORT_1(fn, pfx##26, sfx),				\
50*4882a593Smuzhiyun 	PORT_1(fn, pfx##27, sfx)
51*4882a593Smuzhiyun 
52*4882a593Smuzhiyun #define CPU_32_PORT_26(fn, pfx, sfx)				\
53*4882a593Smuzhiyun 	PORT_10(fn, pfx, sfx),					\
54*4882a593Smuzhiyun 	PORT_10(fn, pfx##1, sfx),				\
55*4882a593Smuzhiyun 	PORT_1(fn, pfx##20, sfx),				\
56*4882a593Smuzhiyun 	PORT_1(fn, pfx##21, sfx),				\
57*4882a593Smuzhiyun 	PORT_1(fn, pfx##22, sfx),				\
58*4882a593Smuzhiyun 	PORT_1(fn, pfx##23, sfx),				\
59*4882a593Smuzhiyun 	PORT_1(fn, pfx##24, sfx),				\
60*4882a593Smuzhiyun 	PORT_1(fn, pfx##25, sfx)
61*4882a593Smuzhiyun 
62*4882a593Smuzhiyun #define CPU_32_PORT_18(fn, pfx, sfx)				\
63*4882a593Smuzhiyun 	PORT_10(fn, pfx, sfx),					\
64*4882a593Smuzhiyun 	PORT_1(fn, pfx##10, sfx),				\
65*4882a593Smuzhiyun 	PORT_1(fn, pfx##11, sfx),				\
66*4882a593Smuzhiyun 	PORT_1(fn, pfx##12, sfx),				\
67*4882a593Smuzhiyun 	PORT_1(fn, pfx##13, sfx),				\
68*4882a593Smuzhiyun 	PORT_1(fn, pfx##14, sfx),				\
69*4882a593Smuzhiyun 	PORT_1(fn, pfx##15, sfx),				\
70*4882a593Smuzhiyun 	PORT_1(fn, pfx##16, sfx),				\
71*4882a593Smuzhiyun 	PORT_1(fn, pfx##17, sfx)
72*4882a593Smuzhiyun 
73*4882a593Smuzhiyun #define CPU_32_PORT_16(fn, pfx, sfx)				\
74*4882a593Smuzhiyun 	PORT_10(fn, pfx, sfx),					\
75*4882a593Smuzhiyun 	PORT_1(fn, pfx##10, sfx),				\
76*4882a593Smuzhiyun 	PORT_1(fn, pfx##11, sfx),				\
77*4882a593Smuzhiyun 	PORT_1(fn, pfx##12, sfx),				\
78*4882a593Smuzhiyun 	PORT_1(fn, pfx##13, sfx),				\
79*4882a593Smuzhiyun 	PORT_1(fn, pfx##14, sfx),				\
80*4882a593Smuzhiyun 	PORT_1(fn, pfx##15, sfx)
81*4882a593Smuzhiyun 
82*4882a593Smuzhiyun #define CPU_32_PORT_15(fn, pfx, sfx)				\
83*4882a593Smuzhiyun 	PORT_10(fn, pfx, sfx),					\
84*4882a593Smuzhiyun 	PORT_1(fn, pfx##10, sfx),				\
85*4882a593Smuzhiyun 	PORT_1(fn, pfx##11, sfx),				\
86*4882a593Smuzhiyun 	PORT_1(fn, pfx##12, sfx),				\
87*4882a593Smuzhiyun 	PORT_1(fn, pfx##13, sfx),				\
88*4882a593Smuzhiyun 	PORT_1(fn, pfx##14, sfx)
89*4882a593Smuzhiyun 
90*4882a593Smuzhiyun #define CPU_32_PORT_4(fn, pfx, sfx)				\
91*4882a593Smuzhiyun 	PORT_1(fn, pfx##0, sfx),				\
92*4882a593Smuzhiyun 	PORT_1(fn, pfx##1, sfx),				\
93*4882a593Smuzhiyun 	PORT_1(fn, pfx##2, sfx),				\
94*4882a593Smuzhiyun 	PORT_1(fn, pfx##3, sfx)
95*4882a593Smuzhiyun 
96*4882a593Smuzhiyun 
97*4882a593Smuzhiyun /* --gen3-- */
98*4882a593Smuzhiyun /* GP_0_0_DATA -> GP_7_4_DATA */
99*4882a593Smuzhiyun /* except for GP0[16] - [31],
100*4882a593Smuzhiyun 		GP1[28] - [31],
101*4882a593Smuzhiyun 		GP2[15] - [31],
102*4882a593Smuzhiyun 		GP3[16] - [31],
103*4882a593Smuzhiyun 		GP4[18] - [31],
104*4882a593Smuzhiyun 		GP5[26] - [31],
105*4882a593Smuzhiyun 		GP7[4] - [31] */
106*4882a593Smuzhiyun 
107*4882a593Smuzhiyun #define ES_CPU_ALL_PORT(fn, pfx, sfx)		\
108*4882a593Smuzhiyun 	CPU_32_PORT_16(fn, pfx##_0_, sfx),	\
109*4882a593Smuzhiyun 	CPU_32_PORT_28(fn, pfx##_1_, sfx),	\
110*4882a593Smuzhiyun 	CPU_32_PORT_15(fn, pfx##_2_, sfx),	\
111*4882a593Smuzhiyun 	CPU_32_PORT_16(fn, pfx##_3_, sfx),	\
112*4882a593Smuzhiyun 	CPU_32_PORT_18(fn, pfx##_4_, sfx),	\
113*4882a593Smuzhiyun 	CPU_32_PORT_26(fn, pfx##_5_, sfx),	\
114*4882a593Smuzhiyun 	CPU_32_PORT(fn, pfx##_6_, sfx),		\
115*4882a593Smuzhiyun 	CPU_32_PORT_4(fn, pfx##_7_, sfx)
116*4882a593Smuzhiyun 
117*4882a593Smuzhiyun #define CPU_ALL_PORT(fn, pfx, sfx)		\
118*4882a593Smuzhiyun 	CPU_32_PORT_16(fn, pfx##_0_, sfx),	\
119*4882a593Smuzhiyun 	CPU_32_PORT_29(fn, pfx##_1_, sfx),	\
120*4882a593Smuzhiyun 	CPU_32_PORT_15(fn, pfx##_2_, sfx),	\
121*4882a593Smuzhiyun 	CPU_32_PORT_16(fn, pfx##_3_, sfx),	\
122*4882a593Smuzhiyun 	CPU_32_PORT_18(fn, pfx##_4_, sfx),	\
123*4882a593Smuzhiyun 	CPU_32_PORT_26(fn, pfx##_5_, sfx),	\
124*4882a593Smuzhiyun 	CPU_32_PORT(fn, pfx##_6_, sfx),		\
125*4882a593Smuzhiyun 	CPU_32_PORT_4(fn, pfx##_7_, sfx)
126*4882a593Smuzhiyun 
127*4882a593Smuzhiyun #define _GP_GPIO(pfx, sfx) PINMUX_GPIO(GPIO_GP##pfx, GP##pfx##_DATA)
128*4882a593Smuzhiyun #define _GP_DATA(pfx, sfx) PINMUX_DATA(GP##pfx##_DATA, GP##pfx##_FN,	\
129*4882a593Smuzhiyun 				       GP##pfx##_IN, GP##pfx##_OUT)
130*4882a593Smuzhiyun 
131*4882a593Smuzhiyun #define _GP_INOUTSEL(pfx, sfx) GP##pfx##_IN, GP##pfx##_OUT
132*4882a593Smuzhiyun #define _GP_INDT(pfx, sfx) GP##pfx##_DATA
133*4882a593Smuzhiyun 
134*4882a593Smuzhiyun #define GP_ALL(str)	CPU_ALL_PORT(_PORT_ALL, GP, str)
135*4882a593Smuzhiyun #define PINMUX_GPIO_GP_ALL()	CPU_ALL_PORT(_GP_GPIO, , unused)
136*4882a593Smuzhiyun #define PINMUX_DATA_GP_ALL()	CPU_ALL_PORT(_GP_DATA, , unused)
137*4882a593Smuzhiyun 
138*4882a593Smuzhiyun 
139*4882a593Smuzhiyun #define PORT_10_REV(fn, pfx, sfx)				\
140*4882a593Smuzhiyun 	PORT_1(fn, pfx##9, sfx), PORT_1(fn, pfx##8, sfx),	\
141*4882a593Smuzhiyun 	PORT_1(fn, pfx##7, sfx), PORT_1(fn, pfx##6, sfx),	\
142*4882a593Smuzhiyun 	PORT_1(fn, pfx##5, sfx), PORT_1(fn, pfx##4, sfx),	\
143*4882a593Smuzhiyun 	PORT_1(fn, pfx##3, sfx), PORT_1(fn, pfx##2, sfx),	\
144*4882a593Smuzhiyun 	PORT_1(fn, pfx##1, sfx), PORT_1(fn, pfx##0, sfx)
145*4882a593Smuzhiyun 
146*4882a593Smuzhiyun #define CPU_32_PORT_REV(fn, pfx, sfx)					\
147*4882a593Smuzhiyun 	PORT_1(fn, pfx##31, sfx), PORT_1(fn, pfx##30, sfx),		\
148*4882a593Smuzhiyun 	PORT_10_REV(fn, pfx##2, sfx), PORT_10_REV(fn, pfx##1, sfx),	\
149*4882a593Smuzhiyun 	PORT_10_REV(fn, pfx, sfx)
150*4882a593Smuzhiyun 
151*4882a593Smuzhiyun #define GP_INOUTSEL(bank) CPU_32_PORT_REV(_GP_INOUTSEL, _##bank##_, unused)
152*4882a593Smuzhiyun #define GP_INDT(bank) CPU_32_PORT_REV(_GP_INDT, _##bank##_, unused)
153*4882a593Smuzhiyun 
154*4882a593Smuzhiyun #define PINMUX_IPSR_DATA(ipsr, fn) PINMUX_DATA(fn##_MARK, FN_##ipsr, FN_##fn)
155*4882a593Smuzhiyun #define PINMUX_IPSR_MODSEL_DATA(ipsr, fn, ms) PINMUX_DATA(fn##_MARK, FN_##ms, \
156*4882a593Smuzhiyun 							  FN_##ipsr, FN_##fn)
157*4882a593Smuzhiyun 
158*4882a593Smuzhiyun enum {
159*4882a593Smuzhiyun 	PINMUX_RESERVED = 0,
160*4882a593Smuzhiyun 
161*4882a593Smuzhiyun 	PINMUX_DATA_BEGIN,
162*4882a593Smuzhiyun 	GP_ALL(DATA),
163*4882a593Smuzhiyun 	PINMUX_DATA_END,
164*4882a593Smuzhiyun 
165*4882a593Smuzhiyun 	PINMUX_INPUT_BEGIN,
166*4882a593Smuzhiyun 	GP_ALL(IN),
167*4882a593Smuzhiyun 	PINMUX_INPUT_END,
168*4882a593Smuzhiyun 
169*4882a593Smuzhiyun 	PINMUX_OUTPUT_BEGIN,
170*4882a593Smuzhiyun 	GP_ALL(OUT),
171*4882a593Smuzhiyun 	PINMUX_OUTPUT_END,
172*4882a593Smuzhiyun 
173*4882a593Smuzhiyun 	PINMUX_FUNCTION_BEGIN,
174*4882a593Smuzhiyun 	GP_ALL(FN),
175*4882a593Smuzhiyun 
176*4882a593Smuzhiyun 	/* GPSR0 */
177*4882a593Smuzhiyun 	GFN_D15,
178*4882a593Smuzhiyun 	GFN_D14,
179*4882a593Smuzhiyun 	GFN_D13,
180*4882a593Smuzhiyun 	GFN_D12,
181*4882a593Smuzhiyun 	GFN_D11,
182*4882a593Smuzhiyun 	GFN_D10,
183*4882a593Smuzhiyun 	GFN_D9,
184*4882a593Smuzhiyun 	GFN_D8,
185*4882a593Smuzhiyun 	GFN_D7,
186*4882a593Smuzhiyun 	GFN_D6,
187*4882a593Smuzhiyun 	GFN_D5,
188*4882a593Smuzhiyun 	GFN_D4,
189*4882a593Smuzhiyun 	GFN_D3,
190*4882a593Smuzhiyun 	GFN_D2,
191*4882a593Smuzhiyun 	GFN_D1,
192*4882a593Smuzhiyun 	GFN_D0,
193*4882a593Smuzhiyun 
194*4882a593Smuzhiyun 	/* GPSR1 */
195*4882a593Smuzhiyun 	GFN_CLKOUT,
196*4882a593Smuzhiyun 	GFN_EX_WAIT0_A,
197*4882a593Smuzhiyun 	GFN_WE1x,
198*4882a593Smuzhiyun 	GFN_WE0x,
199*4882a593Smuzhiyun 	GFN_RD_WRx,
200*4882a593Smuzhiyun 	GFN_RDx,
201*4882a593Smuzhiyun 	GFN_BSx,
202*4882a593Smuzhiyun 	GFN_CS1x_A26,
203*4882a593Smuzhiyun 	GFN_CS0x,
204*4882a593Smuzhiyun 	GFN_A19,
205*4882a593Smuzhiyun 	GFN_A18,
206*4882a593Smuzhiyun 	GFN_A17,
207*4882a593Smuzhiyun 	GFN_A16,
208*4882a593Smuzhiyun 	GFN_A15,
209*4882a593Smuzhiyun 	GFN_A14,
210*4882a593Smuzhiyun 	GFN_A13,
211*4882a593Smuzhiyun 	GFN_A12,
212*4882a593Smuzhiyun 	GFN_A11,
213*4882a593Smuzhiyun 	GFN_A10,
214*4882a593Smuzhiyun 	GFN_A9,
215*4882a593Smuzhiyun 	GFN_A8,
216*4882a593Smuzhiyun 	GFN_A7,
217*4882a593Smuzhiyun 	GFN_A6,
218*4882a593Smuzhiyun 	GFN_A5,
219*4882a593Smuzhiyun 	GFN_A4,
220*4882a593Smuzhiyun 	GFN_A3,
221*4882a593Smuzhiyun 	GFN_A2,
222*4882a593Smuzhiyun 	GFN_A1,
223*4882a593Smuzhiyun 	GFN_A0,
224*4882a593Smuzhiyun 
225*4882a593Smuzhiyun 	/* GPSR2 */
226*4882a593Smuzhiyun 	GFN_AVB_AVTP_CAPTURE_A,
227*4882a593Smuzhiyun 	GFN_AVB_AVTP_MATCH_A,
228*4882a593Smuzhiyun 	GFN_AVB_LINK,
229*4882a593Smuzhiyun 	GFN_AVB_PHY_INT,
230*4882a593Smuzhiyun 	GFN_AVB_MAGIC,
231*4882a593Smuzhiyun 	GFN_AVB_MDC,
232*4882a593Smuzhiyun 	GFN_PWM2_A,
233*4882a593Smuzhiyun 	GFN_PWM1_A,
234*4882a593Smuzhiyun 	GFN_PWM0,
235*4882a593Smuzhiyun 	GFN_IRQ5,
236*4882a593Smuzhiyun 	GFN_IRQ4,
237*4882a593Smuzhiyun 	GFN_IRQ3,
238*4882a593Smuzhiyun 	GFN_IRQ2,
239*4882a593Smuzhiyun 	GFN_IRQ1,
240*4882a593Smuzhiyun 	GFN_IRQ0,
241*4882a593Smuzhiyun 
242*4882a593Smuzhiyun 	/* GPSR3 */
243*4882a593Smuzhiyun 	GFN_SD1_WP,
244*4882a593Smuzhiyun 	GFN_SD1_CD,
245*4882a593Smuzhiyun 	GFN_SD0_WP,
246*4882a593Smuzhiyun 	GFN_SD0_CD,
247*4882a593Smuzhiyun 	GFN_SD1_DAT3,
248*4882a593Smuzhiyun 	GFN_SD1_DAT2,
249*4882a593Smuzhiyun 	GFN_SD1_DAT1,
250*4882a593Smuzhiyun 	GFN_SD1_DAT0,
251*4882a593Smuzhiyun 	GFN_SD1_CMD,
252*4882a593Smuzhiyun 	GFN_SD1_CLK,
253*4882a593Smuzhiyun 	GFN_SD0_DAT3,
254*4882a593Smuzhiyun 	GFN_SD0_DAT2,
255*4882a593Smuzhiyun 	GFN_SD0_DAT1,
256*4882a593Smuzhiyun 	GFN_SD0_DAT0,
257*4882a593Smuzhiyun 	GFN_SD0_CMD,
258*4882a593Smuzhiyun 	GFN_SD0_CLK,
259*4882a593Smuzhiyun 
260*4882a593Smuzhiyun 	/* GPSR4 */
261*4882a593Smuzhiyun 	GFN_SD3_DS,
262*4882a593Smuzhiyun 	GFN_SD3_DAT7,
263*4882a593Smuzhiyun 	GFN_SD3_DAT6,
264*4882a593Smuzhiyun 	GFN_SD3_DAT5,
265*4882a593Smuzhiyun 	GFN_SD3_DAT4,
266*4882a593Smuzhiyun 	GFN_SD3_DAT3,
267*4882a593Smuzhiyun 	GFN_SD3_DAT2,
268*4882a593Smuzhiyun 	GFN_SD3_DAT1,
269*4882a593Smuzhiyun 	GFN_SD3_DAT0,
270*4882a593Smuzhiyun 	GFN_SD3_CMD,
271*4882a593Smuzhiyun 	GFN_SD3_CLK,
272*4882a593Smuzhiyun 	GFN_SD2_DS,
273*4882a593Smuzhiyun 	GFN_SD2_DAT3,
274*4882a593Smuzhiyun 	GFN_SD2_DAT2,
275*4882a593Smuzhiyun 	GFN_SD2_DAT1,
276*4882a593Smuzhiyun 	GFN_SD2_DAT0,
277*4882a593Smuzhiyun 	GFN_SD2_CMD,
278*4882a593Smuzhiyun 	GFN_SD2_CLK,
279*4882a593Smuzhiyun 
280*4882a593Smuzhiyun 	/* GPSR5 */
281*4882a593Smuzhiyun 	GFN_MLB_DAT,
282*4882a593Smuzhiyun 	GFN_MLB_SIG,
283*4882a593Smuzhiyun 	GFN_MLB_CLK,
284*4882a593Smuzhiyun 	FN_MSIOF0_RXD,
285*4882a593Smuzhiyun 	GFN_MSIOF0_SS2,
286*4882a593Smuzhiyun 	FN_MSIOF0_TXD,
287*4882a593Smuzhiyun 	GFN_MSIOF0_SS1,
288*4882a593Smuzhiyun 	GFN_MSIOF0_SYNC,
289*4882a593Smuzhiyun 	FN_MSIOF0_SCK,
290*4882a593Smuzhiyun 	GFN_HRTS0x,
291*4882a593Smuzhiyun 	GFN_HCTS0x,
292*4882a593Smuzhiyun 	GFN_HTX0,
293*4882a593Smuzhiyun 	GFN_HRX0,
294*4882a593Smuzhiyun 	GFN_HSCK0,
295*4882a593Smuzhiyun 	GFN_RX2_A,
296*4882a593Smuzhiyun 	GFN_TX2_A,
297*4882a593Smuzhiyun 	GFN_SCK2,
298*4882a593Smuzhiyun 	GFN_RTS1x_TANS,
299*4882a593Smuzhiyun 	GFN_CTS1x,
300*4882a593Smuzhiyun 	GFN_TX1_A,
301*4882a593Smuzhiyun 	GFN_RX1_A,
302*4882a593Smuzhiyun 	GFN_RTS0x_TANS,
303*4882a593Smuzhiyun 	GFN_CTS0x,
304*4882a593Smuzhiyun 	GFN_TX0,
305*4882a593Smuzhiyun 	GFN_RX0,
306*4882a593Smuzhiyun 	GFN_SCK0,
307*4882a593Smuzhiyun 
308*4882a593Smuzhiyun 	/* GPSR6 */
309*4882a593Smuzhiyun 	GFN_USB3_OVC,
310*4882a593Smuzhiyun 	GFN_USB3_PWEN,
311*4882a593Smuzhiyun 	GFN_USB30_OVC,
312*4882a593Smuzhiyun 	GFN_USB30_PWEN,
313*4882a593Smuzhiyun 	GFN_USB1_OVC,
314*4882a593Smuzhiyun 	GFN_USB1_PWEN,
315*4882a593Smuzhiyun 	GFN_USB0_OVC,
316*4882a593Smuzhiyun 	GFN_USB0_PWEN,
317*4882a593Smuzhiyun 	GFN_AUDIO_CLKB_B,
318*4882a593Smuzhiyun 	GFN_AUDIO_CLKA_A,
319*4882a593Smuzhiyun 	GFN_SSI_SDATA9_A,
320*4882a593Smuzhiyun 	GFN_SSI_SDATA8,
321*4882a593Smuzhiyun 	GFN_SSI_SDATA7,
322*4882a593Smuzhiyun 	GFN_SSI_WS78,
323*4882a593Smuzhiyun 	GFN_SSI_SCK78,
324*4882a593Smuzhiyun 	GFN_SSI_SDATA6,
325*4882a593Smuzhiyun 	GFN_SSI_WS6,
326*4882a593Smuzhiyun 	GFN_SSI_SCK6,
327*4882a593Smuzhiyun 	FN_SSI_SDATA5,
328*4882a593Smuzhiyun 	FN_SSI_WS5,
329*4882a593Smuzhiyun 	FN_SSI_SCK5,
330*4882a593Smuzhiyun 	GFN_SSI_SDATA4,
331*4882a593Smuzhiyun 	GFN_SSI_WS4,
332*4882a593Smuzhiyun 	GFN_SSI_SCK4,
333*4882a593Smuzhiyun 	GFN_SSI_SDATA3,
334*4882a593Smuzhiyun 	GFN_SSI_WS34,
335*4882a593Smuzhiyun 	GFN_SSI_SCK34,
336*4882a593Smuzhiyun 	GFN_SSI_SDATA2_A,
337*4882a593Smuzhiyun 	GFN_SSI_SDATA1_A,
338*4882a593Smuzhiyun 	GFN_SSI_SDATA0,
339*4882a593Smuzhiyun 	GFN_SSI_WS01239,
340*4882a593Smuzhiyun 	GFN_SSI_SCK01239,
341*4882a593Smuzhiyun 
342*4882a593Smuzhiyun 	/* GPSR7 */
343*4882a593Smuzhiyun 	FN_HDMI1_CEC,
344*4882a593Smuzhiyun 	FN_HDMI0_CEC,
345*4882a593Smuzhiyun 	FN_AVS2,
346*4882a593Smuzhiyun 	FN_AVS1,
347*4882a593Smuzhiyun 
348*4882a593Smuzhiyun 	/* IPSR0 */
349*4882a593Smuzhiyun 	IFN_AVB_MDC,
350*4882a593Smuzhiyun 	FN_MSIOF2_SS2_C,
351*4882a593Smuzhiyun 	IFN_AVB_MAGIC,
352*4882a593Smuzhiyun 	FN_MSIOF2_SS1_C,
353*4882a593Smuzhiyun 	FN_SCK4_A,
354*4882a593Smuzhiyun 	IFN_AVB_PHY_INT,
355*4882a593Smuzhiyun 	FN_MSIOF2_SYNC_C,
356*4882a593Smuzhiyun 	FN_RX4_A,
357*4882a593Smuzhiyun 	IFN_AVB_LINK,
358*4882a593Smuzhiyun 	FN_MSIOF2_SCK_C,
359*4882a593Smuzhiyun 	FN_TX4_A,
360*4882a593Smuzhiyun 	IFN_AVB_AVTP_MATCH_A,
361*4882a593Smuzhiyun 	FN_MSIOF2_RXD_C,
362*4882a593Smuzhiyun 	FN_CTS4x_A,
363*4882a593Smuzhiyun 	FN_FSCLKST2x_A,
364*4882a593Smuzhiyun 	IFN_AVB_AVTP_CAPTURE_A,
365*4882a593Smuzhiyun 	FN_MSIOF2_TXD_C,
366*4882a593Smuzhiyun 	FN_RTS4x_TANS_A,
367*4882a593Smuzhiyun 	IFN_IRQ0,
368*4882a593Smuzhiyun 	FN_QPOLB,
369*4882a593Smuzhiyun 	FN_DU_CDE,
370*4882a593Smuzhiyun 	FN_VI4_DATA0_B,
371*4882a593Smuzhiyun 	FN_CAN0_TX_B,
372*4882a593Smuzhiyun 	FN_CANFD0_TX_B,
373*4882a593Smuzhiyun 	FN_MSIOF3_SS2_E,
374*4882a593Smuzhiyun 	IFN_IRQ1,
375*4882a593Smuzhiyun 	FN_QPOLA,
376*4882a593Smuzhiyun 	FN_DU_DISP,
377*4882a593Smuzhiyun 	FN_VI4_DATA1_B,
378*4882a593Smuzhiyun 	FN_CAN0_RX_B,
379*4882a593Smuzhiyun 	FN_CANFD0_RX_B,
380*4882a593Smuzhiyun 	FN_MSIOF3_SS1_E,
381*4882a593Smuzhiyun 
382*4882a593Smuzhiyun 	/* IPSR1 */
383*4882a593Smuzhiyun 	IFN_IRQ2,
384*4882a593Smuzhiyun 	FN_QCPV_QDE,
385*4882a593Smuzhiyun 	FN_DU_EXODDF_DU_ODDF_DISP_CDE,
386*4882a593Smuzhiyun 	FN_VI4_DATA2_B,
387*4882a593Smuzhiyun 	FN_MSIOF3_SYNC_E,
388*4882a593Smuzhiyun 	FN_PWM3_B,
389*4882a593Smuzhiyun 	IFN_IRQ3,
390*4882a593Smuzhiyun 	FN_QSTVB_QVE,
391*4882a593Smuzhiyun 	FN_DU_DOTCLKOUT1,
392*4882a593Smuzhiyun 	FN_VI4_DATA3_B,
393*4882a593Smuzhiyun 	FN_MSIOF3_SCK_E,
394*4882a593Smuzhiyun 	FN_PWM4_B,
395*4882a593Smuzhiyun 	IFN_IRQ4,
396*4882a593Smuzhiyun 	FN_QSTH_QHS,
397*4882a593Smuzhiyun 	FN_DU_EXHSYNC_DU_HSYNC,
398*4882a593Smuzhiyun 	FN_VI4_DATA4_B,
399*4882a593Smuzhiyun 	FN_MSIOF3_RXD_E,
400*4882a593Smuzhiyun 	FN_PWM5_B,
401*4882a593Smuzhiyun 	IFN_IRQ5,
402*4882a593Smuzhiyun 	FN_QSTB_QHE,
403*4882a593Smuzhiyun 	FN_DU_EXVSYNC_DU_VSYNC,
404*4882a593Smuzhiyun 	FN_VI4_DATA5_B,
405*4882a593Smuzhiyun 	FN_FSCLKST2x_B,
406*4882a593Smuzhiyun 	FN_MSIOF3_TXD_E,
407*4882a593Smuzhiyun 	FN_PWM6_B,
408*4882a593Smuzhiyun 	IFN_PWM0,
409*4882a593Smuzhiyun 	FN_AVB_AVTP_PPS,
410*4882a593Smuzhiyun 	FN_VI4_DATA6_B,
411*4882a593Smuzhiyun 	FN_IECLK_B,
412*4882a593Smuzhiyun 	IFN_PWM1_A,
413*4882a593Smuzhiyun 	FN_HRX3_D,
414*4882a593Smuzhiyun 	FN_VI4_DATA7_B,
415*4882a593Smuzhiyun 	FN_IERX_B,
416*4882a593Smuzhiyun 	IFN_PWM2_A,
417*4882a593Smuzhiyun 	FN_HTX3_D,
418*4882a593Smuzhiyun 	FN_IETX_B,
419*4882a593Smuzhiyun 	IFN_A0,
420*4882a593Smuzhiyun 	FN_LCDOUT16,
421*4882a593Smuzhiyun 	FN_MSIOF3_SYNC_B,
422*4882a593Smuzhiyun 	FN_VI4_DATA8,
423*4882a593Smuzhiyun 	FN_DU_DB0,
424*4882a593Smuzhiyun 	FN_PWM3_A,
425*4882a593Smuzhiyun 
426*4882a593Smuzhiyun 	/* IPSR2 */
427*4882a593Smuzhiyun 	IFN_A1,
428*4882a593Smuzhiyun 	FN_LCDOUT17,
429*4882a593Smuzhiyun 	FN_MSIOF3_TXD_B,
430*4882a593Smuzhiyun 	FN_VI4_DATA9,
431*4882a593Smuzhiyun 	FN_DU_DB1,
432*4882a593Smuzhiyun 	FN_PWM4_A,
433*4882a593Smuzhiyun 	IFN_A2,
434*4882a593Smuzhiyun 	FN_LCDOUT18,
435*4882a593Smuzhiyun 	FN_MSIOF3_SCK_B,
436*4882a593Smuzhiyun 	FN_VI4_DATA10,
437*4882a593Smuzhiyun 	FN_DU_DB2,
438*4882a593Smuzhiyun 	FN_PWM5_A,
439*4882a593Smuzhiyun 	IFN_A3,
440*4882a593Smuzhiyun 	FN_LCDOUT19,
441*4882a593Smuzhiyun 	FN_MSIOF3_RXD_B,
442*4882a593Smuzhiyun 	FN_VI4_DATA11,
443*4882a593Smuzhiyun 	FN_DU_DB3,
444*4882a593Smuzhiyun 	FN_PWM6_A,
445*4882a593Smuzhiyun 	IFN_A4,
446*4882a593Smuzhiyun 	FN_LCDOUT20,
447*4882a593Smuzhiyun 	FN_MSIOF3_SS1_B,
448*4882a593Smuzhiyun 	FN_VI4_DATA12,
449*4882a593Smuzhiyun 	FN_VI5_DATA12,
450*4882a593Smuzhiyun 	FN_DU_DB4,
451*4882a593Smuzhiyun 	IFN_A5,
452*4882a593Smuzhiyun 	FN_LCDOUT21,
453*4882a593Smuzhiyun 	FN_MSIOF3_SS2_B,
454*4882a593Smuzhiyun 	FN_SCK4_B,
455*4882a593Smuzhiyun 	FN_VI4_DATA13,
456*4882a593Smuzhiyun 	FN_VI5_DATA13,
457*4882a593Smuzhiyun 	FN_DU_DB5,
458*4882a593Smuzhiyun 	IFN_A6,
459*4882a593Smuzhiyun 	FN_LCDOUT22,
460*4882a593Smuzhiyun 	FN_MSIOF2_SS1_A,
461*4882a593Smuzhiyun 	FN_RX4_B,
462*4882a593Smuzhiyun 	FN_VI4_DATA14,
463*4882a593Smuzhiyun 	FN_VI5_DATA14,
464*4882a593Smuzhiyun 	FN_DU_DB6,
465*4882a593Smuzhiyun 	IFN_A7,
466*4882a593Smuzhiyun 	FN_LCDOUT23,
467*4882a593Smuzhiyun 	FN_MSIOF2_SS2_A,
468*4882a593Smuzhiyun 	FN_TX4_B,
469*4882a593Smuzhiyun 	FN_VI4_DATA15,
470*4882a593Smuzhiyun 	FN_V15_DATA15,
471*4882a593Smuzhiyun 	FN_DU_DB7,
472*4882a593Smuzhiyun 	IFN_A8,
473*4882a593Smuzhiyun 	FN_RX3_B,
474*4882a593Smuzhiyun 	FN_MSIOF2_SYNC_A,
475*4882a593Smuzhiyun 	FN_HRX4_B,
476*4882a593Smuzhiyun 	FN_SDA6_A,
477*4882a593Smuzhiyun 	FN_AVB_AVTP_MATCH_B,
478*4882a593Smuzhiyun 	FN_PWM1_B,
479*4882a593Smuzhiyun 
480*4882a593Smuzhiyun 	/* IPSR3 */
481*4882a593Smuzhiyun 	IFN_A9,
482*4882a593Smuzhiyun 	FN_MSIOF2_SCK_A,
483*4882a593Smuzhiyun 	FN_CTS4x_B,
484*4882a593Smuzhiyun 	FN_VI5_VSYNCx,
485*4882a593Smuzhiyun 	IFN_A10,
486*4882a593Smuzhiyun 	FN_MSIOF2_RXD_A,
487*4882a593Smuzhiyun 	FN_RTS4n_TANS_B,
488*4882a593Smuzhiyun 	FN_VI5_HSYNCx,
489*4882a593Smuzhiyun 	IFN_A11,
490*4882a593Smuzhiyun 	FN_TX3_B,
491*4882a593Smuzhiyun 	FN_MSIOF2_TXD_A,
492*4882a593Smuzhiyun 	FN_HTX4_B,
493*4882a593Smuzhiyun 	FN_HSCK4,
494*4882a593Smuzhiyun 	FN_VI5_FIELD,
495*4882a593Smuzhiyun 	FN_SCL6_A,
496*4882a593Smuzhiyun 	FN_AVB_AVTP_CAPTURE_B,
497*4882a593Smuzhiyun 	FN_PWM2_B,
498*4882a593Smuzhiyun 	IFN_A12,
499*4882a593Smuzhiyun 	FN_LCDOUT12,
500*4882a593Smuzhiyun 	FN_MSIOF3_SCK_C,
501*4882a593Smuzhiyun 	FN_HRX4_A,
502*4882a593Smuzhiyun 	FN_VI5_DATA8,
503*4882a593Smuzhiyun 	FN_DU_DG4,
504*4882a593Smuzhiyun 	IFN_A13,
505*4882a593Smuzhiyun 	FN_LCDOUT13,
506*4882a593Smuzhiyun 	FN_MSIOF3_SYNC_C,
507*4882a593Smuzhiyun 	FN_HTX4_A,
508*4882a593Smuzhiyun 	FN_VI5_DATA9,
509*4882a593Smuzhiyun 	FN_DU_DG5,
510*4882a593Smuzhiyun 	IFN_A14,
511*4882a593Smuzhiyun 	FN_LCDOUT14,
512*4882a593Smuzhiyun 	FN_MSIOF3_RXD_C,
513*4882a593Smuzhiyun 	FN_HCTS4x,
514*4882a593Smuzhiyun 	FN_VI5_DATA10,
515*4882a593Smuzhiyun 	FN_DU_DG6,
516*4882a593Smuzhiyun 	IFN_A15,
517*4882a593Smuzhiyun 	FN_LCDOUT15,
518*4882a593Smuzhiyun 	FN_MSIOF3_TXD_C,
519*4882a593Smuzhiyun 	FN_HRTS4x,
520*4882a593Smuzhiyun 	FN_VI5_DATA11,
521*4882a593Smuzhiyun 	FN_DU_DG7,
522*4882a593Smuzhiyun 	IFN_A16,
523*4882a593Smuzhiyun 	FN_LCDOUT8,
524*4882a593Smuzhiyun 	FN_VI4_FIELD,
525*4882a593Smuzhiyun 	FN_DU_DG0,
526*4882a593Smuzhiyun 
527*4882a593Smuzhiyun 	/* IPSR4 */
528*4882a593Smuzhiyun 	IFN_A17,
529*4882a593Smuzhiyun 	FN_LCDOUT9,
530*4882a593Smuzhiyun 	FN_VI4_VSYNCx,
531*4882a593Smuzhiyun 	FN_DU_DG1,
532*4882a593Smuzhiyun 	IFN_A18,
533*4882a593Smuzhiyun 	FN_LCDOUT10,
534*4882a593Smuzhiyun 	FN_VI4_HSYNCx,
535*4882a593Smuzhiyun 	FN_DU_DG2,
536*4882a593Smuzhiyun 	IFN_A19,
537*4882a593Smuzhiyun 	FN_LCDOUT11,
538*4882a593Smuzhiyun 	FN_VI4_CLKENB,
539*4882a593Smuzhiyun 	FN_DU_DG3,
540*4882a593Smuzhiyun 	IFN_CS0x,
541*4882a593Smuzhiyun 	FN_VI5_CLKENB,
542*4882a593Smuzhiyun 	IFN_CS1x_A26,
543*4882a593Smuzhiyun 	FN_VI5_CLK,
544*4882a593Smuzhiyun 	FN_EX_WAIT0_B,
545*4882a593Smuzhiyun 	IFN_BSx,
546*4882a593Smuzhiyun 	FN_QSTVA_QVS,
547*4882a593Smuzhiyun 	FN_MSIOF3_SCK_D,
548*4882a593Smuzhiyun 	FN_SCK3,
549*4882a593Smuzhiyun 	FN_HSCK3,
550*4882a593Smuzhiyun 	FN_CAN1_TX,
551*4882a593Smuzhiyun 	FN_CANFD1_TX,
552*4882a593Smuzhiyun 	FN_IETX_A,
553*4882a593Smuzhiyun 	IFN_RDx,
554*4882a593Smuzhiyun 	FN_MSIOF3_SYNC_D,
555*4882a593Smuzhiyun 	FN_RX3_A,
556*4882a593Smuzhiyun 	FN_HRX3_A,
557*4882a593Smuzhiyun 	FN_CAN0_TX_A,
558*4882a593Smuzhiyun 	FN_CANFD0_TX_A,
559*4882a593Smuzhiyun 	IFN_RD_WRx,
560*4882a593Smuzhiyun 	FN_MSIOF3_RXD_D,
561*4882a593Smuzhiyun 	FN_TX3_A,
562*4882a593Smuzhiyun 	FN_HTX3_A,
563*4882a593Smuzhiyun 	FN_CAN0_RX_A,
564*4882a593Smuzhiyun 	FN_CANFD0_RX_A,
565*4882a593Smuzhiyun 
566*4882a593Smuzhiyun 	/* IPSR5 */
567*4882a593Smuzhiyun 	IFN_WE0x,
568*4882a593Smuzhiyun 	FN_MSIIOF3_TXD_D,
569*4882a593Smuzhiyun 	FN_CTS3x,
570*4882a593Smuzhiyun 	FN_HCTS3x,
571*4882a593Smuzhiyun 	FN_SCL6_B,
572*4882a593Smuzhiyun 	FN_CAN_CLK,
573*4882a593Smuzhiyun 	FN_IECLK_A,
574*4882a593Smuzhiyun 	IFN_WE1x,
575*4882a593Smuzhiyun 	FN_MSIOF3_SS1_D,
576*4882a593Smuzhiyun 	FN_RTS3x_TANS,
577*4882a593Smuzhiyun 	FN_HRTS3x,
578*4882a593Smuzhiyun 	FN_SDA6_B,
579*4882a593Smuzhiyun 	FN_CAN1_RX,
580*4882a593Smuzhiyun 	FN_CANFD1_RX,
581*4882a593Smuzhiyun 	FN_IERX_A,
582*4882a593Smuzhiyun 	IFN_EX_WAIT0_A,
583*4882a593Smuzhiyun 	FN_QCLK,
584*4882a593Smuzhiyun 	FN_VI4_CLK,
585*4882a593Smuzhiyun 	FN_DU_DOTCLKOUT0,
586*4882a593Smuzhiyun 	IFN_D0,
587*4882a593Smuzhiyun 	FN_MSIOF2_SS1_B,
588*4882a593Smuzhiyun 	FN_MSIOF3_SCK_A,
589*4882a593Smuzhiyun 	FN_VI4_DATA16,
590*4882a593Smuzhiyun 	FN_VI5_DATA0,
591*4882a593Smuzhiyun 	IFN_D1,
592*4882a593Smuzhiyun 	FN_MSIOF2_SS2_B,
593*4882a593Smuzhiyun 	FN_MSIOF3_SYNC_A,
594*4882a593Smuzhiyun 	FN_VI4_DATA17,
595*4882a593Smuzhiyun 	FN_VI5_DATA1,
596*4882a593Smuzhiyun 	IFN_D2,
597*4882a593Smuzhiyun 	FN_MSIOF3_RXD_A,
598*4882a593Smuzhiyun 	FN_VI4_DATA18,
599*4882a593Smuzhiyun 	FN_VI5_DATA2,
600*4882a593Smuzhiyun 	IFN_D3,
601*4882a593Smuzhiyun 	FN_MSIOF3_TXD_A,
602*4882a593Smuzhiyun 	FN_VI4_DATA19,
603*4882a593Smuzhiyun 	FN_VI5_DATA3,
604*4882a593Smuzhiyun 	IFN_D4,
605*4882a593Smuzhiyun 	FN_MSIOF2_SCK_B,
606*4882a593Smuzhiyun 	FN_VI4_DATA20,
607*4882a593Smuzhiyun 	FN_VI5_DATA4,
608*4882a593Smuzhiyun 
609*4882a593Smuzhiyun 	/* IPSR6 */
610*4882a593Smuzhiyun 	IFN_D5,
611*4882a593Smuzhiyun 	FN_MSIOF2_SYNC_B,
612*4882a593Smuzhiyun 	FN_VI4_DATA21,
613*4882a593Smuzhiyun 	FN_VI5_DATA5,
614*4882a593Smuzhiyun 	IFN_D6,
615*4882a593Smuzhiyun 	FN_MSIOF2_RXD_B,
616*4882a593Smuzhiyun 	FN_VI4_DATA22,
617*4882a593Smuzhiyun 	FN_VI5_DATA6,
618*4882a593Smuzhiyun 	IFN_D7,
619*4882a593Smuzhiyun 	FN_MSIOF2_TXD_B,
620*4882a593Smuzhiyun 	FN_VI4_DATA23,
621*4882a593Smuzhiyun 	FN_VI5_DATA7,
622*4882a593Smuzhiyun 	IFN_D8,
623*4882a593Smuzhiyun 	FN_LCDOUT0,
624*4882a593Smuzhiyun 	FN_MSIOF2_SCK_D,
625*4882a593Smuzhiyun 	FN_SCK4_C,
626*4882a593Smuzhiyun 	FN_VI4_DATA0_A,
627*4882a593Smuzhiyun 	FN_DU_DR0,
628*4882a593Smuzhiyun 	IFN_D9,
629*4882a593Smuzhiyun 	FN_LCDOUT1,
630*4882a593Smuzhiyun 	FN_MSIOF2_SYNC_D,
631*4882a593Smuzhiyun 	FN_VI4_DATA1_A,
632*4882a593Smuzhiyun 	FN_DU_DR1,
633*4882a593Smuzhiyun 	IFN_D10,
634*4882a593Smuzhiyun 	FN_LCDOUT2,
635*4882a593Smuzhiyun 	FN_MSIOF2_RXD_D,
636*4882a593Smuzhiyun 	FN_HRX3_B,
637*4882a593Smuzhiyun 	FN_VI4_DATA2_A,
638*4882a593Smuzhiyun 	FN_CTS4x_C,
639*4882a593Smuzhiyun 	FN_DU_DR2,
640*4882a593Smuzhiyun 	IFN_D11,
641*4882a593Smuzhiyun 	FN_LCDOUT3,
642*4882a593Smuzhiyun 	FN_MSIOF2_TXD_D,
643*4882a593Smuzhiyun 	FN_HTX3_B,
644*4882a593Smuzhiyun 	FN_VI4_DATA3_A,
645*4882a593Smuzhiyun 	FN_RTS4x_TANS_C,
646*4882a593Smuzhiyun 	FN_DU_DR3,
647*4882a593Smuzhiyun 	IFN_D12,
648*4882a593Smuzhiyun 	FN_LCDOUT4,
649*4882a593Smuzhiyun 	FN_MSIOF2_SS1_D,
650*4882a593Smuzhiyun 	FN_RX4_C,
651*4882a593Smuzhiyun 	FN_VI4_DATA4_A,
652*4882a593Smuzhiyun 	FN_DU_DR4,
653*4882a593Smuzhiyun 
654*4882a593Smuzhiyun 	/* IPSR7 */
655*4882a593Smuzhiyun 	IFN_D13,
656*4882a593Smuzhiyun 	FN_LCDOUT5,
657*4882a593Smuzhiyun 	FN_MSIOF2_SS2_D,
658*4882a593Smuzhiyun 	FN_TX4_C,
659*4882a593Smuzhiyun 	FN_VI4_DATA5_A,
660*4882a593Smuzhiyun 	FN_DU_DR5,
661*4882a593Smuzhiyun 	IFN_D14,
662*4882a593Smuzhiyun 	FN_LCDOUT6,
663*4882a593Smuzhiyun 	FN_MSIOF3_SS1_A,
664*4882a593Smuzhiyun 	FN_HRX3_C,
665*4882a593Smuzhiyun 	FN_VI4_DATA6_A,
666*4882a593Smuzhiyun 	FN_DU_DR6,
667*4882a593Smuzhiyun 	FN_SCL6_C,
668*4882a593Smuzhiyun 	IFN_D15,
669*4882a593Smuzhiyun 	FN_LCDOUT7,
670*4882a593Smuzhiyun 	FN_MSIOF3_SS2_A,
671*4882a593Smuzhiyun 	FN_HTX3_C,
672*4882a593Smuzhiyun 	FN_VI4_DATA7_A,
673*4882a593Smuzhiyun 	FN_DU_DR7,
674*4882a593Smuzhiyun 	FN_SDA6_C,
675*4882a593Smuzhiyun 	FN_FSCLKST,
676*4882a593Smuzhiyun 	IFN_SD0_CLK,
677*4882a593Smuzhiyun 	FN_MSIOF1_SCK_E,
678*4882a593Smuzhiyun 	FN_STP_OPWM_0_B,
679*4882a593Smuzhiyun 	IFN_SD0_CMD,
680*4882a593Smuzhiyun 	FN_MSIOF1_SYNC_E,
681*4882a593Smuzhiyun 	FN_STP_IVCXO27_0_B,
682*4882a593Smuzhiyun 	IFN_SD0_DAT0,
683*4882a593Smuzhiyun 	FN_MSIOF1_RXD_E,
684*4882a593Smuzhiyun 	FN_TS_SCK0_B,
685*4882a593Smuzhiyun 	FN_STP_ISCLK_0_B,
686*4882a593Smuzhiyun 	IFN_SD0_DAT1,
687*4882a593Smuzhiyun 	FN_MSIOF1_TXD_E,
688*4882a593Smuzhiyun 	FN_TS_SPSYNC0_B,
689*4882a593Smuzhiyun 	FN_STP_ISSYNC_0_B,
690*4882a593Smuzhiyun 
691*4882a593Smuzhiyun 	/* IPSR8 */
692*4882a593Smuzhiyun 	IFN_SD0_DAT2,
693*4882a593Smuzhiyun 	FN_MSIOF1_SS1_E,
694*4882a593Smuzhiyun 	FN_TS_SDAT0_B,
695*4882a593Smuzhiyun 	FN_STP_ISD_0_B,
696*4882a593Smuzhiyun 	IFN_SD0_DAT3,
697*4882a593Smuzhiyun 	FN_MSIOF1_SS2_E,
698*4882a593Smuzhiyun 	FN_TS_SDEN0_B,
699*4882a593Smuzhiyun 	FN_STP_ISEN_0_B,
700*4882a593Smuzhiyun 	IFN_SD1_CLK,
701*4882a593Smuzhiyun 	FN_MSIOF1_SCK_G,
702*4882a593Smuzhiyun 	FN_SIM0_CLK_A,
703*4882a593Smuzhiyun 	IFN_SD1_CMD,
704*4882a593Smuzhiyun 	FN_MSIOF1_SYNC_G,
705*4882a593Smuzhiyun 	FN_NFCEx_B,
706*4882a593Smuzhiyun 	FN_SIM0_D_A,
707*4882a593Smuzhiyun 	FN_STP_IVCXO27_1_B,
708*4882a593Smuzhiyun 	IFN_SD1_DAT0,
709*4882a593Smuzhiyun 	FN_SD2_DAT4,
710*4882a593Smuzhiyun 	FN_MSIOF1_RXD_G,
711*4882a593Smuzhiyun 	FN_NFWPx_B,
712*4882a593Smuzhiyun 	FN_TS_SCK1_B,
713*4882a593Smuzhiyun 	FN_STP_ISCLK_1_B,
714*4882a593Smuzhiyun 	IFN_SD1_DAT1,
715*4882a593Smuzhiyun 	FN_SD2_DAT5,
716*4882a593Smuzhiyun 	FN_MSIOF1_TXD_G,
717*4882a593Smuzhiyun 	FN_NFDATA14_B,
718*4882a593Smuzhiyun 	FN_TS_SPSYNC1_B,
719*4882a593Smuzhiyun 	FN_STP_ISSYNC_1_B,
720*4882a593Smuzhiyun 	IFN_SD1_DAT2,
721*4882a593Smuzhiyun 	FN_SD2_DAT6,
722*4882a593Smuzhiyun 	FN_MSIOF1_SS1_G,
723*4882a593Smuzhiyun 	FN_NFDATA15_B,
724*4882a593Smuzhiyun 	FN_TS_SDAT1_B,
725*4882a593Smuzhiyun 	FN_STP_IOD_1_B,
726*4882a593Smuzhiyun 	IFN_SD1_DAT3,
727*4882a593Smuzhiyun 	FN_SD2_DAT7,
728*4882a593Smuzhiyun 	FN_MSIOF1_SS2_G,
729*4882a593Smuzhiyun 	FN_NFRBx_B,
730*4882a593Smuzhiyun 	FN_TS_SDEN1_B,
731*4882a593Smuzhiyun 	FN_STP_ISEN_1_B,
732*4882a593Smuzhiyun 
733*4882a593Smuzhiyun 	/* IPSR9 */
734*4882a593Smuzhiyun 	IFN_SD2_CLK,
735*4882a593Smuzhiyun 	FN_NFDATA8,
736*4882a593Smuzhiyun 	IFN_SD2_CMD,
737*4882a593Smuzhiyun 	FN_NFDATA9,
738*4882a593Smuzhiyun 	IFN_SD2_DAT0,
739*4882a593Smuzhiyun 	FN_NFDATA10,
740*4882a593Smuzhiyun 	IFN_SD2_DAT1,
741*4882a593Smuzhiyun 	FN_NFDATA11,
742*4882a593Smuzhiyun 	IFN_SD2_DAT2,
743*4882a593Smuzhiyun 	FN_NFDATA12,
744*4882a593Smuzhiyun 	IFN_SD2_DAT3,
745*4882a593Smuzhiyun 	FN_NFDATA13,
746*4882a593Smuzhiyun 	IFN_SD2_DS,
747*4882a593Smuzhiyun 	FN_NFALE,
748*4882a593Smuzhiyun 	FN_SATA_DEVSLP_B,
749*4882a593Smuzhiyun 	IFN_SD3_CLK,
750*4882a593Smuzhiyun 	FN_NFWEx,
751*4882a593Smuzhiyun 
752*4882a593Smuzhiyun 	/* IPSR10 */
753*4882a593Smuzhiyun 	IFN_SD3_CMD,
754*4882a593Smuzhiyun 	FN_NFREx,
755*4882a593Smuzhiyun 	IFN_SD3_DAT0,
756*4882a593Smuzhiyun 	FN_NFDATA0,
757*4882a593Smuzhiyun 	IFN_SD3_DAT1,
758*4882a593Smuzhiyun 	FN_NFDATA1,
759*4882a593Smuzhiyun 	IFN_SD3_DAT2,
760*4882a593Smuzhiyun 	FN_NFDATA2,
761*4882a593Smuzhiyun 	IFN_SD3_DAT3,
762*4882a593Smuzhiyun 	FN_NFDATA3,
763*4882a593Smuzhiyun 	IFN_SD3_DAT4,
764*4882a593Smuzhiyun 	FN_SD2_CD_A,
765*4882a593Smuzhiyun 	FN_NFDATA4,
766*4882a593Smuzhiyun 	IFN_SD3_DAT5,
767*4882a593Smuzhiyun 	FN_SD2_WP_A,
768*4882a593Smuzhiyun 	FN_NFDATA5,
769*4882a593Smuzhiyun 	IFN_SD3_DAT6,
770*4882a593Smuzhiyun 	FN_SD3_CD,
771*4882a593Smuzhiyun 	FN_NFDATA6,
772*4882a593Smuzhiyun 
773*4882a593Smuzhiyun 	/* IPSR11 */
774*4882a593Smuzhiyun 	IFN_SD3_DAT7,
775*4882a593Smuzhiyun 	FN_SD3_WP,
776*4882a593Smuzhiyun 	FN_NFDATA7,
777*4882a593Smuzhiyun 	IFN_SD3_DS,
778*4882a593Smuzhiyun 	FN_NFCLE,
779*4882a593Smuzhiyun 	IFN_SD0_CD,
780*4882a593Smuzhiyun 	FN_NFDATA14_A,
781*4882a593Smuzhiyun 	FN_SCL2_B,
782*4882a593Smuzhiyun 	FN_SIM0_RST_A,
783*4882a593Smuzhiyun 	IFN_SD0_WP,
784*4882a593Smuzhiyun 	FN_NFDATA15_A,
785*4882a593Smuzhiyun 	FN_SDA2_B,
786*4882a593Smuzhiyun 	IFN_SD1_CD,
787*4882a593Smuzhiyun 	FN_NFRBx_A,
788*4882a593Smuzhiyun 	FN_SIM0_CLK_B,
789*4882a593Smuzhiyun 	IFN_SD1_WP,
790*4882a593Smuzhiyun 	FN_NFCEx_A,
791*4882a593Smuzhiyun 	FN_SIM0_D_B,
792*4882a593Smuzhiyun 	IFN_SCK0,
793*4882a593Smuzhiyun 	FN_HSCK1_B,
794*4882a593Smuzhiyun 	FN_MSIOF1_SS2_B,
795*4882a593Smuzhiyun 	FN_AUDIO_CLKC_B,
796*4882a593Smuzhiyun 	FN_SDA2_A,
797*4882a593Smuzhiyun 	FN_SIM0_RST_B,
798*4882a593Smuzhiyun 	FN_STP_OPWM_0_C,
799*4882a593Smuzhiyun 	FN_RIF0_CLK_B,
800*4882a593Smuzhiyun 	FN_ADICHS2,
801*4882a593Smuzhiyun 	FN_SCK5_B,
802*4882a593Smuzhiyun 	IFN_RX0,
803*4882a593Smuzhiyun 	FN_HRX1_B,
804*4882a593Smuzhiyun 	FN_TS_SCK0_C,
805*4882a593Smuzhiyun 	FN_STP_ISCLK_0_C,
806*4882a593Smuzhiyun 	FN_RIF0_D0_B,
807*4882a593Smuzhiyun 
808*4882a593Smuzhiyun 	/* IPSR12 */
809*4882a593Smuzhiyun 	IFN_TX0,
810*4882a593Smuzhiyun 	FN_HTX1_B,
811*4882a593Smuzhiyun 	FN_TS_SPSYNC0_C,
812*4882a593Smuzhiyun 	FN_STP_ISSYNC_0_C,
813*4882a593Smuzhiyun 	FN_RIF0_D1_B,
814*4882a593Smuzhiyun 	IFN_CTS0x,
815*4882a593Smuzhiyun 	FN_HCTS1x_B,
816*4882a593Smuzhiyun 	FN_MSIOF1_SYNC_B,
817*4882a593Smuzhiyun 	FN_TS_SPSYNC1_C,
818*4882a593Smuzhiyun 	FN_STP_ISSYNC_1_C,
819*4882a593Smuzhiyun 	FN_RIF1_SYNC_B,
820*4882a593Smuzhiyun 	FN_AUDIO_CLKOUT_C,
821*4882a593Smuzhiyun 	FN_ADICS_SAMP,
822*4882a593Smuzhiyun 	IFN_RTS0x_TANS,
823*4882a593Smuzhiyun 	FN_HRTS1x_B,
824*4882a593Smuzhiyun 	FN_MSIOF1_SS1_B,
825*4882a593Smuzhiyun 	FN_AUDIO_CLKA_B,
826*4882a593Smuzhiyun 	FN_SCL2_A,
827*4882a593Smuzhiyun 	FN_STP_IVCXO27_1_C,
828*4882a593Smuzhiyun 	FN_RIF0_SYNC_B,
829*4882a593Smuzhiyun 	FN_ADICHS1,
830*4882a593Smuzhiyun 	IFN_RX1_A,
831*4882a593Smuzhiyun 	FN_HRX1_A,
832*4882a593Smuzhiyun 	FN_TS_SDAT0_C,
833*4882a593Smuzhiyun 	FN_STP_ISD_0_C,
834*4882a593Smuzhiyun 	FN_RIF1_CLK_C,
835*4882a593Smuzhiyun 	IFN_TX1_A,
836*4882a593Smuzhiyun 	FN_HTX1_A,
837*4882a593Smuzhiyun 	FN_TS_SDEN0_C,
838*4882a593Smuzhiyun 	FN_STP_ISEN_0_C,
839*4882a593Smuzhiyun 	FN_RIF1_D0_C,
840*4882a593Smuzhiyun 	IFN_CTS1x,
841*4882a593Smuzhiyun 	FN_HCTS1x_A,
842*4882a593Smuzhiyun 	FN_MSIOF1_RXD_B,
843*4882a593Smuzhiyun 	FN_TS_SDEN1_C,
844*4882a593Smuzhiyun 	FN_STP_ISEN_1_C,
845*4882a593Smuzhiyun 	FN_RIF1_D0_B,
846*4882a593Smuzhiyun 	FN_ADIDATA,
847*4882a593Smuzhiyun 	IFN_RTS1x_TANS,
848*4882a593Smuzhiyun 	FN_HRTS1x_A,
849*4882a593Smuzhiyun 	FN_MSIOF1_TXD_B,
850*4882a593Smuzhiyun 	FN_TS_SDAT1_C,
851*4882a593Smuzhiyun 	FN_STP_ISD_1_C,
852*4882a593Smuzhiyun 	FN_RIF1_D1_B,
853*4882a593Smuzhiyun 	FN_ADICHS0,
854*4882a593Smuzhiyun 	IFN_SCK2,
855*4882a593Smuzhiyun 	FN_SCIF_CLK_B,
856*4882a593Smuzhiyun 	FN_MSIOF1_SCK_B,
857*4882a593Smuzhiyun 	FN_TS_SCK1_C,
858*4882a593Smuzhiyun 	FN_STP_ISCLK_1_C,
859*4882a593Smuzhiyun 	FN_RIF1_CLK_B,
860*4882a593Smuzhiyun 	FN_ADICLK,
861*4882a593Smuzhiyun 
862*4882a593Smuzhiyun 	/* IPSR13 */
863*4882a593Smuzhiyun 	IFN_TX2_A,
864*4882a593Smuzhiyun 	FN_SD2_CD_B,
865*4882a593Smuzhiyun 	FN_SCL1_A,
866*4882a593Smuzhiyun 	FN_FMCLK_A,
867*4882a593Smuzhiyun 	FN_RIF1_D1_C,
868*4882a593Smuzhiyun 	FN_FSO_CFE_0x,
869*4882a593Smuzhiyun 	IFN_RX2_A,
870*4882a593Smuzhiyun 	FN_SD2_WP_B,
871*4882a593Smuzhiyun 	FN_SDA1_A,
872*4882a593Smuzhiyun 	FN_FMIN_A,
873*4882a593Smuzhiyun 	FN_RIF1_SYNC_C,
874*4882a593Smuzhiyun 	FN_FSO_CFE_1x,
875*4882a593Smuzhiyun 	IFN_HSCK0,
876*4882a593Smuzhiyun 	FN_MSIOF1_SCK_D,
877*4882a593Smuzhiyun 	FN_AUDIO_CLKB_A,
878*4882a593Smuzhiyun 	FN_SSI_SDATA1_B,
879*4882a593Smuzhiyun 	FN_TS_SCK0_D,
880*4882a593Smuzhiyun 	FN_STP_ISCLK_0_D,
881*4882a593Smuzhiyun 	FN_RIF0_CLK_C,
882*4882a593Smuzhiyun 	FN_RX5_B,
883*4882a593Smuzhiyun 	IFN_HRX0,
884*4882a593Smuzhiyun 	FN_MSIOF1_RXD_D,
885*4882a593Smuzhiyun 	FN_SSI_SDATA2_B,
886*4882a593Smuzhiyun 	FN_TS_SDEN0_D,
887*4882a593Smuzhiyun 	FN_STP_ISEN_0_D,
888*4882a593Smuzhiyun 	FN_RIF0_D0_C,
889*4882a593Smuzhiyun 	IFN_HTX0,
890*4882a593Smuzhiyun 	FN_MSIOF1_TXD_D,
891*4882a593Smuzhiyun 	FN_SSI_SDATA9_B,
892*4882a593Smuzhiyun 	FN_TS_SDAT0_D,
893*4882a593Smuzhiyun 	FN_STP_ISD_0_D,
894*4882a593Smuzhiyun 	FN_RIF0_D1_C,
895*4882a593Smuzhiyun 	IFN_HCTS0x,
896*4882a593Smuzhiyun 	FN_RX2_B,
897*4882a593Smuzhiyun 	FN_MSIOF1_SYNC_D,
898*4882a593Smuzhiyun 	FN_SSI_SCK9_A,
899*4882a593Smuzhiyun 	FN_TS_SPSYNC0_D,
900*4882a593Smuzhiyun 	FN_STP_ISSYNC_0_D,
901*4882a593Smuzhiyun 	FN_RIF0_SYNC_C,
902*4882a593Smuzhiyun 	FN_AUDIO_CLKOUT1_A,
903*4882a593Smuzhiyun 	IFN_HRTS0x,
904*4882a593Smuzhiyun 	FN_TX2_B,
905*4882a593Smuzhiyun 	FN_MSIOF1_SS1_D,
906*4882a593Smuzhiyun 	FN_SSI_WS9_A,
907*4882a593Smuzhiyun 	FN_STP_IVCXO27_0_D,
908*4882a593Smuzhiyun 	FN_BPFCLK_A,
909*4882a593Smuzhiyun 	FN_AUDIO_CLKOUT2_A,
910*4882a593Smuzhiyun 	IFN_MSIOF0_SYNC,
911*4882a593Smuzhiyun 	FN_AUDIO_CLKOUT_A,
912*4882a593Smuzhiyun 	FN_TX5_B,
913*4882a593Smuzhiyun 	FN_BPFCLK_D,
914*4882a593Smuzhiyun 
915*4882a593Smuzhiyun 	/* IPSR14 */
916*4882a593Smuzhiyun 	IFN_MSIOF0_SS1,
917*4882a593Smuzhiyun 	FN_RX5_A,
918*4882a593Smuzhiyun 	FN_NFWPx_A,
919*4882a593Smuzhiyun 	FN_AUDIO_CLKA_C,
920*4882a593Smuzhiyun 	FN_SSI_SCK2_A,
921*4882a593Smuzhiyun 	FN_STP_IVCXO27_0_C,
922*4882a593Smuzhiyun 	FN_AUDIO_CLKOUT3_A,
923*4882a593Smuzhiyun 	FN_TCLK1_B,
924*4882a593Smuzhiyun 	IFN_MSIOF0_SS2,
925*4882a593Smuzhiyun 	FN_TX5_A,
926*4882a593Smuzhiyun 	FN_MSIOF1_SS2_D,
927*4882a593Smuzhiyun 	FN_AUDIO_CLKC_A,
928*4882a593Smuzhiyun 	FN_SSI_WS2_A,
929*4882a593Smuzhiyun 	FN_STP_OPWM_0_D,
930*4882a593Smuzhiyun 	FN_AUDIO_CLKOUT_D,
931*4882a593Smuzhiyun 	FN_SPEEDIN_B,
932*4882a593Smuzhiyun 	IFN_MLB_CLK,
933*4882a593Smuzhiyun 	FN_MSIOF1_SCK_F,
934*4882a593Smuzhiyun 	FN_SCL1_B,
935*4882a593Smuzhiyun 	IFN_MLB_SIG,
936*4882a593Smuzhiyun 	FN_RX1_B,
937*4882a593Smuzhiyun 	FN_MSIOF1_SYNC_F,
938*4882a593Smuzhiyun 	FN_SDA1_B,
939*4882a593Smuzhiyun 	IFN_MLB_DAT,
940*4882a593Smuzhiyun 	FN_TX1_B,
941*4882a593Smuzhiyun 	FN_MSIOF1_RXD_F,
942*4882a593Smuzhiyun 	IFN_SSI_SCK01239,
943*4882a593Smuzhiyun 	FN_MSIOF1_TXD_F,
944*4882a593Smuzhiyun 	FN_MOUT0,
945*4882a593Smuzhiyun 	IFN_SSI_WS01239,
946*4882a593Smuzhiyun 	FN_MSIOF1_SS1_F,
947*4882a593Smuzhiyun 	FN_MOUT1,
948*4882a593Smuzhiyun 	IFN_SSI_SDATA0,
949*4882a593Smuzhiyun 	FN_MSIOF1_SS2_F,
950*4882a593Smuzhiyun 	FN_MOUT2,
951*4882a593Smuzhiyun 
952*4882a593Smuzhiyun 	/* IPSR15 */
953*4882a593Smuzhiyun 	IFN_SSI_SDATA1_A,
954*4882a593Smuzhiyun 	FN_MOUT5,
955*4882a593Smuzhiyun 	IFN_SSI_SDATA2_A,
956*4882a593Smuzhiyun 	FN_SSI_SCK1_B,
957*4882a593Smuzhiyun 	FN_MOUT6,
958*4882a593Smuzhiyun 	IFN_SSI_SCK34,
959*4882a593Smuzhiyun 	FN_MSIOF1_SS1_A,
960*4882a593Smuzhiyun 	FN_STP_OPWM_0_A,
961*4882a593Smuzhiyun 	IFN_SSI_WS34,
962*4882a593Smuzhiyun 	FN_HCTS2x_A,
963*4882a593Smuzhiyun 	FN_MSIOF1_SS2_A,
964*4882a593Smuzhiyun 	FN_STP_IVCXO27_0_A,
965*4882a593Smuzhiyun 	IFN_SSI_SDATA3,
966*4882a593Smuzhiyun 	FN_HRTS2x_A,
967*4882a593Smuzhiyun 	FN_MSIOF1_TXD_A,
968*4882a593Smuzhiyun 	FN_TS_SCK0_A,
969*4882a593Smuzhiyun 	FN_STP_ISCLK_0_A,
970*4882a593Smuzhiyun 	FN_RIF0_D1_A,
971*4882a593Smuzhiyun 	FN_RIF2_D0_A,
972*4882a593Smuzhiyun 	IFN_SSI_SCK4,
973*4882a593Smuzhiyun 	FN_HRX2_A,
974*4882a593Smuzhiyun 	FN_MSIOF1_SCK_A,
975*4882a593Smuzhiyun 	FN_TS_SDAT0_A,
976*4882a593Smuzhiyun 	FN_STP_ISD_0_A,
977*4882a593Smuzhiyun 	FN_RIF0_CLK_A,
978*4882a593Smuzhiyun 	FN_RIF2_CLK_A,
979*4882a593Smuzhiyun 	IFN_SSI_WS4,
980*4882a593Smuzhiyun 	FN_HTX2_A,
981*4882a593Smuzhiyun 	FN_MSIOF1_SYNC_A,
982*4882a593Smuzhiyun 	FN_TS_SDEN0_A,
983*4882a593Smuzhiyun 	FN_STP_ISEN_0_A,
984*4882a593Smuzhiyun 	FN_RIF0_SYNC_A,
985*4882a593Smuzhiyun 	FN_RIF2_SYNC_A,
986*4882a593Smuzhiyun 	IFN_SSI_SDATA4,
987*4882a593Smuzhiyun 	FN_HSCK2_A,
988*4882a593Smuzhiyun 	FN_MSIOF1_RXD_A,
989*4882a593Smuzhiyun 	FN_TS_SPSYNC0_A,
990*4882a593Smuzhiyun 	FN_STP_ISSYNC_0_A,
991*4882a593Smuzhiyun 	FN_RIF0_D0_A,
992*4882a593Smuzhiyun 	FN_RIF2_D1_A,
993*4882a593Smuzhiyun 
994*4882a593Smuzhiyun 	/* IPSR16 */
995*4882a593Smuzhiyun 	IFN_SSI_SCK6,
996*4882a593Smuzhiyun 	FN_SIM0_RST_D,
997*4882a593Smuzhiyun 	IFN_SSI_WS6,
998*4882a593Smuzhiyun 	FN_SIM0_D_D,
999*4882a593Smuzhiyun 	IFN_SSI_SDATA6,
1000*4882a593Smuzhiyun 	FN_SIM0_CLK_D,
1001*4882a593Smuzhiyun 	FN_SATA_DEVSLP_A,
1002*4882a593Smuzhiyun 	IFN_SSI_SCK78,
1003*4882a593Smuzhiyun 	FN_HRX2_B,
1004*4882a593Smuzhiyun 	FN_MSIOF1_SCK_C,
1005*4882a593Smuzhiyun 	FN_TS_SCK1_A,
1006*4882a593Smuzhiyun 	FN_STP_ISCLK_1_A,
1007*4882a593Smuzhiyun 	FN_RIF1_CLK_A,
1008*4882a593Smuzhiyun 	FN_RIF3_CLK_A,
1009*4882a593Smuzhiyun 	IFN_SSI_WS78,
1010*4882a593Smuzhiyun 	FN_HTX2_B,
1011*4882a593Smuzhiyun 	FN_MSIOF1_SYNC_C,
1012*4882a593Smuzhiyun 	FN_TS_SDAT1_A,
1013*4882a593Smuzhiyun 	FN_STP_ISD_1_A,
1014*4882a593Smuzhiyun 	FN_RIF1_SYNC_A,
1015*4882a593Smuzhiyun 	FN_RIF3_SYNC_A,
1016*4882a593Smuzhiyun 	IFN_SSI_SDATA7,
1017*4882a593Smuzhiyun 	FN_HCTS2x_B,
1018*4882a593Smuzhiyun 	FN_MSIOF1_RXD_C,
1019*4882a593Smuzhiyun 	FN_TS_SDEN1_A,
1020*4882a593Smuzhiyun 	FN_STP_ISEN_1_A,
1021*4882a593Smuzhiyun 	FN_RIF1_D0_A,
1022*4882a593Smuzhiyun 	FN_RIF3_D0_A,
1023*4882a593Smuzhiyun 	FN_TCLK2_A,
1024*4882a593Smuzhiyun 	IFN_SSI_SDATA8,
1025*4882a593Smuzhiyun 	FN_HRTS2x_B,
1026*4882a593Smuzhiyun 	FN_MSIOF1_TXD_C,
1027*4882a593Smuzhiyun 	FN_TS_SPSYNC1_A,
1028*4882a593Smuzhiyun 	FN_STP_ISSYNC_1_A,
1029*4882a593Smuzhiyun 	FN_RIF1_D1_A,
1030*4882a593Smuzhiyun 	FN_RIF3_D1_A,
1031*4882a593Smuzhiyun 	IFN_SSI_SDATA9_A,
1032*4882a593Smuzhiyun 	FN_HSCK2_B,
1033*4882a593Smuzhiyun 	FN_MSIOF1_SS1_C,
1034*4882a593Smuzhiyun 	FN_HSCK1_A,
1035*4882a593Smuzhiyun 	FN_SSI_WS1_B,
1036*4882a593Smuzhiyun 	FN_SCK1,
1037*4882a593Smuzhiyun 	FN_STP_IVCXO27_1_A,
1038*4882a593Smuzhiyun 	FN_SCK5_A,
1039*4882a593Smuzhiyun 
1040*4882a593Smuzhiyun 	/* IPSR17 */
1041*4882a593Smuzhiyun 	IFN_AUDIO_CLKA_A,
1042*4882a593Smuzhiyun 	FN_CC5_OSCOUT,
1043*4882a593Smuzhiyun 	IFN_AUDIO_CLKB_B,
1044*4882a593Smuzhiyun 	FN_SCIF_CLK_A,
1045*4882a593Smuzhiyun 	FN_STP_IVCXO27_1_D,
1046*4882a593Smuzhiyun 	FN_REMOCON_A,
1047*4882a593Smuzhiyun 	FN_TCLK1_A,
1048*4882a593Smuzhiyun 	IFN_USB0_PWEN,
1049*4882a593Smuzhiyun 	FN_SIM0_RST_C,
1050*4882a593Smuzhiyun 	FN_TS_SCK1_D,
1051*4882a593Smuzhiyun 	FN_STP_ISCLK_1_D,
1052*4882a593Smuzhiyun 	FN_BPFCLK_B,
1053*4882a593Smuzhiyun 	FN_RIF3_CLK_B,
1054*4882a593Smuzhiyun 	FN_HSCK2_C,
1055*4882a593Smuzhiyun 	IFN_USB0_OVC,
1056*4882a593Smuzhiyun 	FN_SIM0_D_C,
1057*4882a593Smuzhiyun 	FN_TS_SDAT1_D,
1058*4882a593Smuzhiyun 	FN_STP_ISD_1_D,
1059*4882a593Smuzhiyun 	FN_RIF3_SYNC_B,
1060*4882a593Smuzhiyun 	FN_HRX2_C,
1061*4882a593Smuzhiyun 	IFN_USB1_PWEN,
1062*4882a593Smuzhiyun 	FN_SIM0_CLK_C,
1063*4882a593Smuzhiyun 	FN_SSI_SCK1_A,
1064*4882a593Smuzhiyun 	FN_TS_SCK0_E,
1065*4882a593Smuzhiyun 	FN_STP_ISCLK_0_E,
1066*4882a593Smuzhiyun 	FN_FMCLK_B,
1067*4882a593Smuzhiyun 	FN_RIF2_CLK_B,
1068*4882a593Smuzhiyun 	FN_SPEEDIN_A,
1069*4882a593Smuzhiyun 	FN_HTX2_C,
1070*4882a593Smuzhiyun 	IFN_USB1_OVC,
1071*4882a593Smuzhiyun 	FN_MSIOF1_SS2_C,
1072*4882a593Smuzhiyun 	FN_SSI_WS1_A,
1073*4882a593Smuzhiyun 	FN_TS_SDAT0_E,
1074*4882a593Smuzhiyun 	FN_STP_ISD_0_E,
1075*4882a593Smuzhiyun 	FN_FMIN_B,
1076*4882a593Smuzhiyun 	FN_RIF2_SYNC_B,
1077*4882a593Smuzhiyun 	FN_REMOCON_B,
1078*4882a593Smuzhiyun 	FN_HCTS2x_C,
1079*4882a593Smuzhiyun 	IFN_USB30_PWEN,
1080*4882a593Smuzhiyun 	FN_AUDIO_CLKOUT_B,
1081*4882a593Smuzhiyun 	FN_SSI_SCK2_B,
1082*4882a593Smuzhiyun 	FN_TS_SDEN1_D,
1083*4882a593Smuzhiyun 	FN_STP_ISEN_1_D,
1084*4882a593Smuzhiyun 	FN_STP_OPWM_0_E,
1085*4882a593Smuzhiyun 	FN_RIF3_D0_B,
1086*4882a593Smuzhiyun 	FN_TCLK2_B,
1087*4882a593Smuzhiyun 	FN_TPU0TO0,
1088*4882a593Smuzhiyun 	FN_BPFCLK_C,
1089*4882a593Smuzhiyun 	FN_HRTS2x_C,
1090*4882a593Smuzhiyun 	IFN_USB30_OVC,
1091*4882a593Smuzhiyun 	FN_AUDIO_CLKOUT1_B,
1092*4882a593Smuzhiyun 	FN_SSI_WS2_B,
1093*4882a593Smuzhiyun 	FN_TS_SPSYNC1_D,
1094*4882a593Smuzhiyun 	FN_STP_ISSYNC_1_D,
1095*4882a593Smuzhiyun 	FN_STP_IVCXO27_0_E,
1096*4882a593Smuzhiyun 	FN_RIF3_D1_B,
1097*4882a593Smuzhiyun 	FN_FSO_TOEx,
1098*4882a593Smuzhiyun 	FN_TPU0TO1,
1099*4882a593Smuzhiyun 
1100*4882a593Smuzhiyun 	/* IPSR18 */
1101*4882a593Smuzhiyun 	IFN_USB3_PWEN,
1102*4882a593Smuzhiyun 	FN_AUDIO_CLKOUT2_B,
1103*4882a593Smuzhiyun 	FN_SSI_SCK9_B,
1104*4882a593Smuzhiyun 	FN_TS_SDEN0_E,
1105*4882a593Smuzhiyun 	FN_STP_ISEN_0_E,
1106*4882a593Smuzhiyun 	FN_RIF2_D0_B,
1107*4882a593Smuzhiyun 	FN_TPU0TO2,
1108*4882a593Smuzhiyun 	FN_FMCLK_C,
1109*4882a593Smuzhiyun 	FN_FMCLK_D,
1110*4882a593Smuzhiyun 	IFN_USB3_OVC,
1111*4882a593Smuzhiyun 	FN_AUDIO_CLKOUT3_B,
1112*4882a593Smuzhiyun 	FN_SSI_WS9_B,
1113*4882a593Smuzhiyun 	FN_TS_SPSYNC0_E,
1114*4882a593Smuzhiyun 	FN_STP_ISSYNC_0_E,
1115*4882a593Smuzhiyun 	FN_RIF2_D1_B,
1116*4882a593Smuzhiyun 	FN_TPU0TO3,
1117*4882a593Smuzhiyun 	FN_FMIN_C,
1118*4882a593Smuzhiyun 	FN_FMIN_D,
1119*4882a593Smuzhiyun 
1120*4882a593Smuzhiyun 	/* MOD_SEL0 */
1121*4882a593Smuzhiyun 	/* sel_msiof3[3](0,1,2,3,4) */
1122*4882a593Smuzhiyun 	FN_SEL_MSIOF3_0, FN_SEL_MSIOF3_1,
1123*4882a593Smuzhiyun 	FN_SEL_MSIOF3_2, FN_SEL_MSIOF3_3,
1124*4882a593Smuzhiyun 	FN_SEL_MSIOF3_4,
1125*4882a593Smuzhiyun 	/* sel_msiof2[2](0,1,2,3) */
1126*4882a593Smuzhiyun 	FN_SEL_MSIOF2_0, FN_SEL_MSIOF2_1,
1127*4882a593Smuzhiyun 	FN_SEL_MSIOF2_2, FN_SEL_MSIOF2_3,
1128*4882a593Smuzhiyun 	/* sel_msiof1[3](0,1,2,3,4,5,6) */
1129*4882a593Smuzhiyun 	FN_SEL_MSIOF1_0, FN_SEL_MSIOF1_1,
1130*4882a593Smuzhiyun 	FN_SEL_MSIOF1_2, FN_SEL_MSIOF1_3,
1131*4882a593Smuzhiyun 	FN_SEL_MSIOF1_4, FN_SEL_MSIOF1_5,
1132*4882a593Smuzhiyun 	FN_SEL_MSIOF1_6,
1133*4882a593Smuzhiyun 	/* sel_lbsc[1](0,1) */
1134*4882a593Smuzhiyun 	FN_SEL_LBSC_0, FN_SEL_LBSC_1,
1135*4882a593Smuzhiyun 	/* sel_iebus[1](0,1) */
1136*4882a593Smuzhiyun 	FN_SEL_IEBUS_0, FN_SEL_IEBUS_1,
1137*4882a593Smuzhiyun 	/* sel_i2c2[1](0,1) */
1138*4882a593Smuzhiyun 	FN_SEL_I2C2_0, FN_SEL_I2C2_1,
1139*4882a593Smuzhiyun 	/* sel_i2c1[1](0,1) */
1140*4882a593Smuzhiyun 	FN_SEL_I2C1_0, FN_SEL_I2C1_1,
1141*4882a593Smuzhiyun 	/* sel_hscif4[1](0,1) */
1142*4882a593Smuzhiyun 	FN_SEL_HSCIF4_0, FN_SEL_HSCIF4_1,
1143*4882a593Smuzhiyun 	/* sel_hscif3[2](0,1,2,3) */
1144*4882a593Smuzhiyun 	FN_SEL_HSCIF3_0, FN_SEL_HSCIF3_1,
1145*4882a593Smuzhiyun 	FN_SEL_HSCIF3_2, FN_SEL_HSCIF3_3,
1146*4882a593Smuzhiyun 	/* sel_hscif1[1](0,1) */
1147*4882a593Smuzhiyun 	FN_SEL_HSCIF1_0, FN_SEL_HSCIF1_1,
1148*4882a593Smuzhiyun 	/* reserved[1] */
1149*4882a593Smuzhiyun 	/* sel_hscif2[2](0,1,2) */
1150*4882a593Smuzhiyun 	FN_SEL_HSCIF2_0, FN_SEL_HSCIF2_1,
1151*4882a593Smuzhiyun 	FN_SEL_HSCIF2_2,
1152*4882a593Smuzhiyun 	/* sel_etheravb[1](0,1) */
1153*4882a593Smuzhiyun 	FN_SEL_ETHERAVB_0, FN_SEL_ETHERAVB_1,
1154*4882a593Smuzhiyun 	/* sel_drif3[1](0,1) */
1155*4882a593Smuzhiyun 	FN_SEL_DRIF3_0, FN_SEL_DRIF3_1,
1156*4882a593Smuzhiyun 	/* sel_drif2[1](0,1) */
1157*4882a593Smuzhiyun 	FN_SEL_DRIF2_0, FN_SEL_DRIF2_1,
1158*4882a593Smuzhiyun 	/* sel_drif1[2](0,1,2) */
1159*4882a593Smuzhiyun 	FN_SEL_DRIF1_0, FN_SEL_DRIF1_1,
1160*4882a593Smuzhiyun 	FN_SEL_DRIF1_2,
1161*4882a593Smuzhiyun 	/* sel_drif0[2](0,1,2) */
1162*4882a593Smuzhiyun 	FN_SEL_DRIF0_0, FN_SEL_DRIF0_1,
1163*4882a593Smuzhiyun 	FN_SEL_DRIF0_2,
1164*4882a593Smuzhiyun 	/* sel_canfd0[1](0,1) */
1165*4882a593Smuzhiyun 	FN_SEL_CANFD_0, FN_SEL_CANFD_1,
1166*4882a593Smuzhiyun 	/* sel_adg_a[2](0,1,2) */
1167*4882a593Smuzhiyun 	FN_SEL_ADG_A_0, FN_SEL_ADG_A_1,
1168*4882a593Smuzhiyun 	FN_SEL_ADG_A_2,
1169*4882a593Smuzhiyun 	/* reserved[3]*/
1170*4882a593Smuzhiyun 
1171*4882a593Smuzhiyun 	/* MOD_SEL1 */
1172*4882a593Smuzhiyun 	/* sel_tsif1[2](0,1,2,3) */
1173*4882a593Smuzhiyun 	FN_SEL_TSIF1_0, FN_SEL_TSIF1_1,
1174*4882a593Smuzhiyun 	FN_SEL_TSIF1_2, FN_SEL_TSIF1_3,
1175*4882a593Smuzhiyun 	/* sel_tsif0[3](0,1,2,3,4) */
1176*4882a593Smuzhiyun 	FN_SEL_TSIF0_0, FN_SEL_TSIF0_1,
1177*4882a593Smuzhiyun 	FN_SEL_TSIF0_2, FN_SEL_TSIF0_3,
1178*4882a593Smuzhiyun 	FN_SEL_TSIF0_4,
1179*4882a593Smuzhiyun 	/* sel_timer_tmu1[1](0,1) */
1180*4882a593Smuzhiyun 	FN_SEL_TIMER_TMU1_0, FN_SEL_TIMER_TMU1_1,
1181*4882a593Smuzhiyun 	/* sel_ssp1_1[2](0,1,2,3) */
1182*4882a593Smuzhiyun 	FN_SEL_SSP1_1_0, FN_SEL_SSP1_1_1,
1183*4882a593Smuzhiyun 	FN_SEL_SSP1_1_2, FN_SEL_SSP1_1_3,
1184*4882a593Smuzhiyun 	/* sel_ssp1_0[3](0,1,2,3,4) */
1185*4882a593Smuzhiyun 	FN_SEL_SSP1_0_0, FN_SEL_SSP1_0_1,
1186*4882a593Smuzhiyun 	FN_SEL_SSP1_0_2, FN_SEL_SSP1_0_3,
1187*4882a593Smuzhiyun 	FN_SEL_SSP1_0_4,
1188*4882a593Smuzhiyun 	/* sel_ssi1[1](0,1) */
1189*4882a593Smuzhiyun 	FN_SEL_SSI_0, FN_SEL_SSI_1,
1190*4882a593Smuzhiyun 	/* sel_speed_pulse_if[1](0,1) */
1191*4882a593Smuzhiyun 	FN_SEL_SPEED_PULSE_IF_0, FN_SEL_SPEED_PULSE_IF_1,
1192*4882a593Smuzhiyun 	/* sel_simcard[2](0,1,2,3) */
1193*4882a593Smuzhiyun 	FN_SEL_SIMCARD_0, FN_SEL_SIMCARD_1,
1194*4882a593Smuzhiyun 	FN_SEL_SIMCARD_2, FN_SEL_SIMCARD_3,
1195*4882a593Smuzhiyun 	/* sel_sdhi2[1](0,1) */
1196*4882a593Smuzhiyun 	FN_SEL_SDHI2_0, FN_SEL_SDHI2_1,
1197*4882a593Smuzhiyun 	/* sel_scif4[2](0,1,2) */
1198*4882a593Smuzhiyun 	FN_SEL_SCIF4_0, FN_SEL_SCIF4_1,
1199*4882a593Smuzhiyun 	FN_SEL_SCIF4_2,
1200*4882a593Smuzhiyun 	/* sel_scif3[1](0,1) */
1201*4882a593Smuzhiyun 	FN_SEL_SCIF3_0, FN_SEL_SCIF3_1,
1202*4882a593Smuzhiyun 	/* sel_scif2[1](0,1) */
1203*4882a593Smuzhiyun 	FN_SEL_SCIF2_0, FN_SEL_SCIF2_1,
1204*4882a593Smuzhiyun 	/* sel_scif1[1](0,1) */
1205*4882a593Smuzhiyun 	FN_SEL_SCIF1_0, FN_SEL_SCIF1_1,
1206*4882a593Smuzhiyun 	/* sel_scif[1](0,1) */
1207*4882a593Smuzhiyun 	FN_SEL_SCIF_0, FN_SEL_SCIF_1,
1208*4882a593Smuzhiyun 	/* sel_remocon[1](0,1) */
1209*4882a593Smuzhiyun 	FN_SEL_REMOCON_0, FN_SEL_REMOCON_1,
1210*4882a593Smuzhiyun 	/* reserved[8..7] */
1211*4882a593Smuzhiyun 	/* sel_rcan0[1](0,1) */
1212*4882a593Smuzhiyun 	FN_SEL_RCAN_0, FN_SEL_RCAN_1,
1213*4882a593Smuzhiyun 	/* sel_pwm6[1](0,1) */
1214*4882a593Smuzhiyun 	FN_SEL_PWM6_0, FN_SEL_PWM6_1,
1215*4882a593Smuzhiyun 	/* sel_pwm5[1](0,1) */
1216*4882a593Smuzhiyun 	FN_SEL_PWM5_0, FN_SEL_PWM5_1,
1217*4882a593Smuzhiyun 	/* sel_pwm4[1](0,1) */
1218*4882a593Smuzhiyun 	FN_SEL_PWM4_0, FN_SEL_PWM4_1,
1219*4882a593Smuzhiyun 	/* sel_pwm3[1](0,1) */
1220*4882a593Smuzhiyun 	FN_SEL_PWM3_0, FN_SEL_PWM3_1,
1221*4882a593Smuzhiyun 	/* sel_pwm2[1](0,1) */
1222*4882a593Smuzhiyun 	FN_SEL_PWM2_0, FN_SEL_PWM2_1,
1223*4882a593Smuzhiyun 	/* sel_pwm1[1](0,1) */
1224*4882a593Smuzhiyun 	FN_SEL_PWM1_0, FN_SEL_PWM1_1,
1225*4882a593Smuzhiyun 
1226*4882a593Smuzhiyun 	/* MOD_SEL2 */
1227*4882a593Smuzhiyun 	/* i2c_sel_5[1](0,1) */
1228*4882a593Smuzhiyun 	FN_I2C_SEL_5_0, FN_I2C_SEL_5_1,
1229*4882a593Smuzhiyun 	/* i2c_sel_3[1](0,1) */
1230*4882a593Smuzhiyun 	FN_I2C_SEL_3_0, FN_I2C_SEL_3_1,
1231*4882a593Smuzhiyun 	/* i2c_sel_0[1](0,1) */
1232*4882a593Smuzhiyun 	FN_I2C_SEL_0_0, FN_I2C_SEL_0_1,
1233*4882a593Smuzhiyun 	/* sel_fm[2](0,1,2,3) */
1234*4882a593Smuzhiyun 	FN_SEL_FM_0, FN_SEL_FM_1,
1235*4882a593Smuzhiyun 	FN_SEL_FM_2, FN_SEL_FM_3,
1236*4882a593Smuzhiyun 	/* sel_scif5[1](0,1) */
1237*4882a593Smuzhiyun 	FN_SEL_SCIF5_0, FN_SEL_SCIF5_1,
1238*4882a593Smuzhiyun 	/* sel_i2c6[3](0,1,2) */
1239*4882a593Smuzhiyun 	FN_SEL_I2C6_0, FN_SEL_I2C6_1,
1240*4882a593Smuzhiyun 	FN_SEL_I2C6_2,
1241*4882a593Smuzhiyun 	/* sel_ndfc[1](0,1) */
1242*4882a593Smuzhiyun 	FN_SEL_NDFC_0, FN_SEL_NDFC_1,
1243*4882a593Smuzhiyun 	/* sel_ssi2[1](0,1) */
1244*4882a593Smuzhiyun 	FN_SEL_SSI2_0, FN_SEL_SSI2_1,
1245*4882a593Smuzhiyun 	/* sel_ssi9[1](0,1) */
1246*4882a593Smuzhiyun 	FN_SEL_SSI9_0, FN_SEL_SSI9_1,
1247*4882a593Smuzhiyun 	/* sel_timer_tmu2[1](0,1) */
1248*4882a593Smuzhiyun 	FN_SEL_TIMER_TMU2_0, FN_SEL_TIMER_TMU2_1,
1249*4882a593Smuzhiyun 	/* sel_adg_b[1](0,1) */
1250*4882a593Smuzhiyun 	FN_SEL_ADG_B_0, FN_SEL_ADG_B_1,
1251*4882a593Smuzhiyun 	/* sel_adg_c[1](0,1) */
1252*4882a593Smuzhiyun 	FN_SEL_ADG_C_0, FN_SEL_ADG_C_1,
1253*4882a593Smuzhiyun 	/* reserved[16..16] */
1254*4882a593Smuzhiyun 	/* reserved[15..8] */
1255*4882a593Smuzhiyun 	/* reserved[7..1] */
1256*4882a593Smuzhiyun 	/* sel_vin4[1](0,1) */
1257*4882a593Smuzhiyun 	FN_SEL_VIN4_0, FN_SEL_VIN4_1,
1258*4882a593Smuzhiyun 
1259*4882a593Smuzhiyun 	PINMUX_FUNCTION_END,
1260*4882a593Smuzhiyun 
1261*4882a593Smuzhiyun 	PINMUX_MARK_BEGIN,
1262*4882a593Smuzhiyun 
1263*4882a593Smuzhiyun 	/* GPSR0 */
1264*4882a593Smuzhiyun 	D15_GMARK,
1265*4882a593Smuzhiyun 	D14_GMARK,
1266*4882a593Smuzhiyun 	D13_GMARK,
1267*4882a593Smuzhiyun 	D12_GMARK,
1268*4882a593Smuzhiyun 	D11_GMARK,
1269*4882a593Smuzhiyun 	D10_GMARK,
1270*4882a593Smuzhiyun 	D9_GMARK,
1271*4882a593Smuzhiyun 	D8_GMARK,
1272*4882a593Smuzhiyun 	D7_GMARK,
1273*4882a593Smuzhiyun 	D6_GMARK,
1274*4882a593Smuzhiyun 	D5_GMARK,
1275*4882a593Smuzhiyun 	D4_GMARK,
1276*4882a593Smuzhiyun 	D3_GMARK,
1277*4882a593Smuzhiyun 	D2_GMARK,
1278*4882a593Smuzhiyun 	D1_GMARK,
1279*4882a593Smuzhiyun 	D0_GMARK,
1280*4882a593Smuzhiyun 
1281*4882a593Smuzhiyun 	/* GPSR1 */
1282*4882a593Smuzhiyun 	CLKOUT_GMARK,
1283*4882a593Smuzhiyun 	EX_WAIT0_A_GMARK,
1284*4882a593Smuzhiyun 	WE1x_GMARK,
1285*4882a593Smuzhiyun 	WE0x_GMARK,
1286*4882a593Smuzhiyun 	RD_WRx_GMARK,
1287*4882a593Smuzhiyun 	RDx_GMARK,
1288*4882a593Smuzhiyun 	BSx_GMARK,
1289*4882a593Smuzhiyun 	CS1x_A26_GMARK,
1290*4882a593Smuzhiyun 	CS0x_GMARK,
1291*4882a593Smuzhiyun 	A19_GMARK,
1292*4882a593Smuzhiyun 	A18_GMARK,
1293*4882a593Smuzhiyun 	A17_GMARK,
1294*4882a593Smuzhiyun 	A16_GMARK,
1295*4882a593Smuzhiyun 	A15_GMARK,
1296*4882a593Smuzhiyun 	A14_GMARK,
1297*4882a593Smuzhiyun 	A13_GMARK,
1298*4882a593Smuzhiyun 	A12_GMARK,
1299*4882a593Smuzhiyun 	A11_GMARK,
1300*4882a593Smuzhiyun 	A10_GMARK,
1301*4882a593Smuzhiyun 	A9_GMARK,
1302*4882a593Smuzhiyun 	A8_GMARK,
1303*4882a593Smuzhiyun 	A7_GMARK,
1304*4882a593Smuzhiyun 	A6_GMARK,
1305*4882a593Smuzhiyun 	A5_GMARK,
1306*4882a593Smuzhiyun 	A4_GMARK,
1307*4882a593Smuzhiyun 	A3_GMARK,
1308*4882a593Smuzhiyun 	A2_GMARK,
1309*4882a593Smuzhiyun 	A1_GMARK,
1310*4882a593Smuzhiyun 	A0_GMARK,
1311*4882a593Smuzhiyun 
1312*4882a593Smuzhiyun 	/* GPSR2 */
1313*4882a593Smuzhiyun 	AVB_AVTP_CAPTURE_A_GMARK,
1314*4882a593Smuzhiyun 	AVB_AVTP_MATCH_A_GMARK,
1315*4882a593Smuzhiyun 	AVB_LINK_GMARK,
1316*4882a593Smuzhiyun 	AVB_PHY_INT_GMARK,
1317*4882a593Smuzhiyun 	AVB_MAGIC_GMARK,
1318*4882a593Smuzhiyun 	AVB_MDC_GMARK,
1319*4882a593Smuzhiyun 	PWM2_A_GMARK,
1320*4882a593Smuzhiyun 	PWM1_A_GMARK,
1321*4882a593Smuzhiyun 	PWM0_GMARK,
1322*4882a593Smuzhiyun 	IRQ5_GMARK,
1323*4882a593Smuzhiyun 	IRQ4_GMARK,
1324*4882a593Smuzhiyun 	IRQ3_GMARK,
1325*4882a593Smuzhiyun 	IRQ2_GMARK,
1326*4882a593Smuzhiyun 	IRQ1_GMARK,
1327*4882a593Smuzhiyun 	IRQ0_GMARK,
1328*4882a593Smuzhiyun 
1329*4882a593Smuzhiyun 	/* GPSR3 */
1330*4882a593Smuzhiyun 	SD1_WP_GMARK,
1331*4882a593Smuzhiyun 	SD1_CD_GMARK,
1332*4882a593Smuzhiyun 	SD0_WP_GMARK,
1333*4882a593Smuzhiyun 	SD0_CD_GMARK,
1334*4882a593Smuzhiyun 	SD1_DAT3_GMARK,
1335*4882a593Smuzhiyun 	SD1_DAT2_GMARK,
1336*4882a593Smuzhiyun 	SD1_DAT1_GMARK,
1337*4882a593Smuzhiyun 	SD1_DAT0_GMARK,
1338*4882a593Smuzhiyun 	SD1_CMD_GMARK,
1339*4882a593Smuzhiyun 	SD1_CLK_GMARK,
1340*4882a593Smuzhiyun 	SD0_DAT3_GMARK,
1341*4882a593Smuzhiyun 	SD0_DAT2_GMARK,
1342*4882a593Smuzhiyun 	SD0_DAT1_GMARK,
1343*4882a593Smuzhiyun 	SD0_DAT0_GMARK,
1344*4882a593Smuzhiyun 	SD0_CMD_GMARK,
1345*4882a593Smuzhiyun 	SD0_CLK_GMARK,
1346*4882a593Smuzhiyun 
1347*4882a593Smuzhiyun 	/* GPSR4 */
1348*4882a593Smuzhiyun 	SD3_DS_GMARK,
1349*4882a593Smuzhiyun 	SD3_DAT7_GMARK,
1350*4882a593Smuzhiyun 	SD3_DAT6_GMARK,
1351*4882a593Smuzhiyun 	SD3_DAT5_GMARK,
1352*4882a593Smuzhiyun 	SD3_DAT4_GMARK,
1353*4882a593Smuzhiyun 	SD3_DAT3_GMARK,
1354*4882a593Smuzhiyun 	SD3_DAT2_GMARK,
1355*4882a593Smuzhiyun 	SD3_DAT1_GMARK,
1356*4882a593Smuzhiyun 	SD3_DAT0_GMARK,
1357*4882a593Smuzhiyun 	SD3_CMD_GMARK,
1358*4882a593Smuzhiyun 	SD3_CLK_GMARK,
1359*4882a593Smuzhiyun 	SD2_DS_GMARK,
1360*4882a593Smuzhiyun 	SD2_DAT3_GMARK,
1361*4882a593Smuzhiyun 	SD2_DAT2_GMARK,
1362*4882a593Smuzhiyun 	SD2_DAT1_GMARK,
1363*4882a593Smuzhiyun 	SD2_DAT0_GMARK,
1364*4882a593Smuzhiyun 	SD2_CMD_GMARK,
1365*4882a593Smuzhiyun 	SD2_CLK_GMARK,
1366*4882a593Smuzhiyun 
1367*4882a593Smuzhiyun 	/* GPSR5 */
1368*4882a593Smuzhiyun 	MLB_DAT_GMARK,
1369*4882a593Smuzhiyun 	MLB_SIG_GMARK,
1370*4882a593Smuzhiyun 	MLB_CLK_GMARK,
1371*4882a593Smuzhiyun 	MSIOF0_RXD_MARK,
1372*4882a593Smuzhiyun 	MSIOF0_SS2_GMARK,
1373*4882a593Smuzhiyun 	MSIOF0_TXD_MARK,
1374*4882a593Smuzhiyun 	MSIOF0_SS1_GMARK,
1375*4882a593Smuzhiyun 	MSIOF0_SYNC_GMARK,
1376*4882a593Smuzhiyun 	MSIOF0_SCK_MARK,
1377*4882a593Smuzhiyun 	HRTS0x_GMARK,
1378*4882a593Smuzhiyun 	HCTS0x_GMARK,
1379*4882a593Smuzhiyun 	HTX0_GMARK,
1380*4882a593Smuzhiyun 	HRX0_GMARK,
1381*4882a593Smuzhiyun 	HSCK0_GMARK,
1382*4882a593Smuzhiyun 	RX2_A_GMARK,
1383*4882a593Smuzhiyun 	TX2_A_GMARK,
1384*4882a593Smuzhiyun 	SCK2_GMARK,
1385*4882a593Smuzhiyun 	RTS1x_TANS_GMARK,
1386*4882a593Smuzhiyun 	CTS1x_GMARK,
1387*4882a593Smuzhiyun 	TX1_A_GMARK,
1388*4882a593Smuzhiyun 	RX1_A_GMARK,
1389*4882a593Smuzhiyun 	RTS0x_TANS_GMARK,
1390*4882a593Smuzhiyun 	CTS0x_GMARK,
1391*4882a593Smuzhiyun 	TX0_GMARK,
1392*4882a593Smuzhiyun 	RX0_GMARK,
1393*4882a593Smuzhiyun 	SCK0_GMARK,
1394*4882a593Smuzhiyun 
1395*4882a593Smuzhiyun 	/* GPSR6 */
1396*4882a593Smuzhiyun 	USB3_OVC_GMARK,
1397*4882a593Smuzhiyun 	USB3_PWEN_GMARK,
1398*4882a593Smuzhiyun 	USB30_OVC_GMARK,
1399*4882a593Smuzhiyun 	USB30_PWEN_GMARK,
1400*4882a593Smuzhiyun 	USB1_OVC_GMARK,
1401*4882a593Smuzhiyun 	USB1_PWEN_GMARK,
1402*4882a593Smuzhiyun 	USB0_OVC_GMARK,
1403*4882a593Smuzhiyun 	USB0_PWEN_GMARK,
1404*4882a593Smuzhiyun 	AUDIO_CLKB_B_GMARK,
1405*4882a593Smuzhiyun 	AUDIO_CLKA_A_GMARK,
1406*4882a593Smuzhiyun 	SSI_SDATA9_A_GMARK,
1407*4882a593Smuzhiyun 	SSI_SDATA8_GMARK,
1408*4882a593Smuzhiyun 	SSI_SDATA7_GMARK,
1409*4882a593Smuzhiyun 	SSI_WS78_GMARK,
1410*4882a593Smuzhiyun 	SSI_SCK78_GMARK,
1411*4882a593Smuzhiyun 	SSI_SDATA6_GMARK,
1412*4882a593Smuzhiyun 	SSI_WS6_GMARK,
1413*4882a593Smuzhiyun 	SSI_SCK6_GMARK,
1414*4882a593Smuzhiyun 	SSI_SDATA5_MARK,
1415*4882a593Smuzhiyun 	SSI_WS5_MARK,
1416*4882a593Smuzhiyun 	SSI_SCK5_MARK,
1417*4882a593Smuzhiyun 	SSI_SDATA4_GMARK,
1418*4882a593Smuzhiyun 	SSI_WS4_GMARK,
1419*4882a593Smuzhiyun 	SSI_SCK4_GMARK,
1420*4882a593Smuzhiyun 	SSI_SDATA3_GMARK,
1421*4882a593Smuzhiyun 	SSI_WS34_GMARK,
1422*4882a593Smuzhiyun 	SSI_SCK34_GMARK,
1423*4882a593Smuzhiyun 	SSI_SDATA2_A_GMARK,
1424*4882a593Smuzhiyun 	SSI_SDATA1_A_GMARK,
1425*4882a593Smuzhiyun 	SSI_SDATA0_GMARK,
1426*4882a593Smuzhiyun 	SSI_WS01239_GMARK,
1427*4882a593Smuzhiyun 	SSI_SCK01239_GMARK,
1428*4882a593Smuzhiyun 
1429*4882a593Smuzhiyun 	/* GPSR7 */
1430*4882a593Smuzhiyun 	HDMI1_CEC_MARK,
1431*4882a593Smuzhiyun 	HDMI0_CEC_MARK,
1432*4882a593Smuzhiyun 	AVS2_MARK,
1433*4882a593Smuzhiyun 	AVS1_MARK,
1434*4882a593Smuzhiyun 
1435*4882a593Smuzhiyun 	/* IPSR0 */
1436*4882a593Smuzhiyun 	AVB_MDC_IMARK,
1437*4882a593Smuzhiyun 	MSIOF2_SS2_C_MARK,
1438*4882a593Smuzhiyun 	AVB_MAGIC_IMARK,
1439*4882a593Smuzhiyun 	MSIOF2_SS1_C_MARK,
1440*4882a593Smuzhiyun 	SCK4_A_MARK,
1441*4882a593Smuzhiyun 	AVB_PHY_INT_IMARK,
1442*4882a593Smuzhiyun 	MSIOF2_SYNC_C_MARK,
1443*4882a593Smuzhiyun 	RX4_A_MARK,
1444*4882a593Smuzhiyun 	AVB_LINK_IMARK,
1445*4882a593Smuzhiyun 	MSIOF2_SCK_C_MARK,
1446*4882a593Smuzhiyun 	TX4_A_MARK,
1447*4882a593Smuzhiyun 	AVB_AVTP_MATCH_A_IMARK,
1448*4882a593Smuzhiyun 	MSIOF2_RXD_C_MARK,
1449*4882a593Smuzhiyun 	CTS4x_A_MARK,
1450*4882a593Smuzhiyun 	FSCLKST2x_A_MARK,
1451*4882a593Smuzhiyun 	AVB_AVTP_CAPTURE_A_IMARK,
1452*4882a593Smuzhiyun 	MSIOF2_TXD_C_MARK,
1453*4882a593Smuzhiyun 	RTS4x_TANS_A_MARK,
1454*4882a593Smuzhiyun 	IRQ0_IMARK,
1455*4882a593Smuzhiyun 	QPOLB_MARK,
1456*4882a593Smuzhiyun 	DU_CDE_MARK,
1457*4882a593Smuzhiyun 	VI4_DATA0_B_MARK,
1458*4882a593Smuzhiyun 	CAN0_TX_B_MARK,
1459*4882a593Smuzhiyun 	CANFD0_TX_B_MARK,
1460*4882a593Smuzhiyun 	MSIOF3_SS2_E_MARK,
1461*4882a593Smuzhiyun 	IRQ1_IMARK,
1462*4882a593Smuzhiyun 	QPOLA_MARK,
1463*4882a593Smuzhiyun 	DU_DISP_MARK,
1464*4882a593Smuzhiyun 	VI4_DATA1_B_MARK,
1465*4882a593Smuzhiyun 	CAN0_RX_B_MARK,
1466*4882a593Smuzhiyun 	CANFD0_RX_B_MARK,
1467*4882a593Smuzhiyun 	MSIOF3_SS1_E_MARK,
1468*4882a593Smuzhiyun 
1469*4882a593Smuzhiyun 	/* IPSR1 */
1470*4882a593Smuzhiyun 	IRQ2_IMARK,
1471*4882a593Smuzhiyun 	QCPV_QDE_MARK,
1472*4882a593Smuzhiyun 	DU_EXODDF_DU_ODDF_DISP_CDE_MARK,
1473*4882a593Smuzhiyun 	VI4_DATA2_B_MARK,
1474*4882a593Smuzhiyun 	MSIOF3_SYNC_E_MARK,
1475*4882a593Smuzhiyun 	PWM3_B_MARK,
1476*4882a593Smuzhiyun 	IRQ3_IMARK,
1477*4882a593Smuzhiyun 	QSTVB_QVE_MARK,
1478*4882a593Smuzhiyun 	DU_DOTCLKOUT1_MARK,
1479*4882a593Smuzhiyun 	VI4_DATA3_B_MARK,
1480*4882a593Smuzhiyun 	MSIOF3_SCK_E_MARK,
1481*4882a593Smuzhiyun 	PWM4_B_MARK,
1482*4882a593Smuzhiyun 	IRQ4_IMARK,
1483*4882a593Smuzhiyun 	QSTH_QHS_MARK,
1484*4882a593Smuzhiyun 	DU_EXHSYNC_DU_HSYNC_MARK,
1485*4882a593Smuzhiyun 	VI4_DATA4_B_MARK,
1486*4882a593Smuzhiyun 	MSIOF3_RXD_E_MARK,
1487*4882a593Smuzhiyun 	PWM5_B_MARK,
1488*4882a593Smuzhiyun 	IRQ5_IMARK,
1489*4882a593Smuzhiyun 	QSTB_QHE_MARK,
1490*4882a593Smuzhiyun 	DU_EXVSYNC_DU_VSYNC_MARK,
1491*4882a593Smuzhiyun 	VI4_DATA5_B_MARK,
1492*4882a593Smuzhiyun 	FSCLKST2x_B_MARK,
1493*4882a593Smuzhiyun 	MSIOF3_TXD_E_MARK,
1494*4882a593Smuzhiyun 	PWM6_B_MARK,
1495*4882a593Smuzhiyun 	PWM0_IMARK,
1496*4882a593Smuzhiyun 	AVB_AVTP_PPS_MARK,
1497*4882a593Smuzhiyun 	VI4_DATA6_B_MARK,
1498*4882a593Smuzhiyun 	IECLK_B_MARK,
1499*4882a593Smuzhiyun 	PWM1_A_IMARK,
1500*4882a593Smuzhiyun 	HRX3_D_MARK,
1501*4882a593Smuzhiyun 	VI4_DATA7_B_MARK,
1502*4882a593Smuzhiyun 	IERX_B_MARK,
1503*4882a593Smuzhiyun 	PWM2_A_IMARK,
1504*4882a593Smuzhiyun 	PWMFSW0_MARK,
1505*4882a593Smuzhiyun 	HTX3_D_MARK,
1506*4882a593Smuzhiyun 	IETX_B_MARK,
1507*4882a593Smuzhiyun 	A0_IMARK,
1508*4882a593Smuzhiyun 	LCDOUT16_MARK,
1509*4882a593Smuzhiyun 	MSIOF3_SYNC_B_MARK,
1510*4882a593Smuzhiyun 	VI4_DATA8_MARK,
1511*4882a593Smuzhiyun 	DU_DB0_MARK,
1512*4882a593Smuzhiyun 	PWM3_A_MARK,
1513*4882a593Smuzhiyun 
1514*4882a593Smuzhiyun 	/* IPSR2 */
1515*4882a593Smuzhiyun 	A1_IMARK,
1516*4882a593Smuzhiyun 	LCDOUT17_MARK,
1517*4882a593Smuzhiyun 	MSIOF3_TXD_B_MARK,
1518*4882a593Smuzhiyun 	VI4_DATA9_MARK,
1519*4882a593Smuzhiyun 	DU_DB1_MARK,
1520*4882a593Smuzhiyun 	PWM4_A_MARK,
1521*4882a593Smuzhiyun 	A2_IMARK,
1522*4882a593Smuzhiyun 	LCDOUT18_MARK,
1523*4882a593Smuzhiyun 	MSIOF3_SCK_B_MARK,
1524*4882a593Smuzhiyun 	VI4_DATA10_MARK,
1525*4882a593Smuzhiyun 	DU_DB2_MARK,
1526*4882a593Smuzhiyun 	PWM5_A_MARK,
1527*4882a593Smuzhiyun 	A3_IMARK,
1528*4882a593Smuzhiyun 	LCDOUT19_MARK,
1529*4882a593Smuzhiyun 	MSIOF3_RXD_B_MARK,
1530*4882a593Smuzhiyun 	VI4_DATA11_MARK,
1531*4882a593Smuzhiyun 	DU_DB3_MARK,
1532*4882a593Smuzhiyun 	PWM6_A_MARK,
1533*4882a593Smuzhiyun 	A4_IMARK,
1534*4882a593Smuzhiyun 	LCDOUT20_MARK,
1535*4882a593Smuzhiyun 	MSIOF3_SS1_B_MARK,
1536*4882a593Smuzhiyun 	VI4_DATA12_MARK,
1537*4882a593Smuzhiyun 	VI5_DATA12_MARK,
1538*4882a593Smuzhiyun 	DU_DB4_MARK,
1539*4882a593Smuzhiyun 	A5_IMARK,
1540*4882a593Smuzhiyun 	LCDOUT21_MARK,
1541*4882a593Smuzhiyun 	MSIOF3_SS2_B_MARK,
1542*4882a593Smuzhiyun 	SCK4_B_MARK,
1543*4882a593Smuzhiyun 	VI4_DATA13_MARK,
1544*4882a593Smuzhiyun 	VI5_DATA13_MARK,
1545*4882a593Smuzhiyun 	DU_DB5_MARK,
1546*4882a593Smuzhiyun 	A6_IMARK,
1547*4882a593Smuzhiyun 	LCDOUT22_MARK,
1548*4882a593Smuzhiyun 	MSIOF2_SS1_A_MARK,
1549*4882a593Smuzhiyun 	RX4_B_MARK,
1550*4882a593Smuzhiyun 	VI4_DATA14_MARK,
1551*4882a593Smuzhiyun 	VI5_DATA14_MARK,
1552*4882a593Smuzhiyun 	DU_DB6_MARK,
1553*4882a593Smuzhiyun 	A7_IMARK,
1554*4882a593Smuzhiyun 	LCDOUT23_MARK,
1555*4882a593Smuzhiyun 	MSIOF2_SS2_A_MARK,
1556*4882a593Smuzhiyun 	TX4_B_MARK,
1557*4882a593Smuzhiyun 	VI4_DATA15_MARK,
1558*4882a593Smuzhiyun 	V15_DATA15_MARK,
1559*4882a593Smuzhiyun 	DU_DB7_MARK,
1560*4882a593Smuzhiyun 	A8_IMARK,
1561*4882a593Smuzhiyun 	RX3_B_MARK,
1562*4882a593Smuzhiyun 	MSIOF2_SYNC_A_MARK,
1563*4882a593Smuzhiyun 	HRX4_B_MARK,
1564*4882a593Smuzhiyun 	SDA6_A_MARK,
1565*4882a593Smuzhiyun 	AVB_AVTP_MATCH_B_MARK,
1566*4882a593Smuzhiyun 	PWM1_B_MARK,
1567*4882a593Smuzhiyun 
1568*4882a593Smuzhiyun 	/* IPSR3 */
1569*4882a593Smuzhiyun 	A9_IMARK,
1570*4882a593Smuzhiyun 	MSIOF2_SCK_A_MARK,
1571*4882a593Smuzhiyun 	CTS4x_B_MARK,
1572*4882a593Smuzhiyun 	VI5_VSYNCx_MARK,
1573*4882a593Smuzhiyun 	A10_IMARK,
1574*4882a593Smuzhiyun 	MSIOF2_RXD_A_MARK,
1575*4882a593Smuzhiyun 	RTS4n_TANS_B_MARK,
1576*4882a593Smuzhiyun 	VI5_HSYNCx_MARK,
1577*4882a593Smuzhiyun 	A11_IMARK,
1578*4882a593Smuzhiyun 	TX3_B_MARK,
1579*4882a593Smuzhiyun 	MSIOF2_TXD_A_MARK,
1580*4882a593Smuzhiyun 	HTX4_B_MARK,
1581*4882a593Smuzhiyun 	HSCK4_MARK,
1582*4882a593Smuzhiyun 	VI5_FIELD_MARK,
1583*4882a593Smuzhiyun 	SCL6_A_MARK,
1584*4882a593Smuzhiyun 	AVB_AVTP_CAPTURE_B_MARK,
1585*4882a593Smuzhiyun 	PWM2_B_MARK,
1586*4882a593Smuzhiyun 	A12_IMARK,
1587*4882a593Smuzhiyun 	LCDOUT12_MARK,
1588*4882a593Smuzhiyun 	MSIOF3_SCK_C_MARK,
1589*4882a593Smuzhiyun 	HRX4_A_MARK,
1590*4882a593Smuzhiyun 	VI5_DATA8_MARK,
1591*4882a593Smuzhiyun 	DU_DG4_MARK,
1592*4882a593Smuzhiyun 	A13_IMARK,
1593*4882a593Smuzhiyun 	LCDOUT13_MARK,
1594*4882a593Smuzhiyun 	MSIOF3_SYNC_C_MARK,
1595*4882a593Smuzhiyun 	HTX4_A_MARK,
1596*4882a593Smuzhiyun 	VI5_DATA9_MARK,
1597*4882a593Smuzhiyun 	DU_DG5_MARK,
1598*4882a593Smuzhiyun 	A14_IMARK,
1599*4882a593Smuzhiyun 	LCDOUT14_MARK,
1600*4882a593Smuzhiyun 	MSIOF3_RXD_C_MARK,
1601*4882a593Smuzhiyun 	HCTS4x_MARK,
1602*4882a593Smuzhiyun 	VI5_DATA10_MARK,
1603*4882a593Smuzhiyun 	DU_DG6_MARK,
1604*4882a593Smuzhiyun 	A15_IMARK,
1605*4882a593Smuzhiyun 	LCDOUT15_MARK,
1606*4882a593Smuzhiyun 	MSIOF3_TXD_C_MARK,
1607*4882a593Smuzhiyun 	HRTS4x_MARK,
1608*4882a593Smuzhiyun 	VI5_DATA11_MARK,
1609*4882a593Smuzhiyun 	DU_DG7_MARK,
1610*4882a593Smuzhiyun 	A16_IMARK,
1611*4882a593Smuzhiyun 	LCDOUT8_MARK,
1612*4882a593Smuzhiyun 	VI4_FIELD_MARK,
1613*4882a593Smuzhiyun 	DU_DG0_MARK,
1614*4882a593Smuzhiyun 
1615*4882a593Smuzhiyun 	/* IPSR4 */
1616*4882a593Smuzhiyun 	A17_IMARK,
1617*4882a593Smuzhiyun 	LCDOUT9_MARK,
1618*4882a593Smuzhiyun 	VI4_VSYNCx_MARK,
1619*4882a593Smuzhiyun 	DU_DG1_MARK,
1620*4882a593Smuzhiyun 	A18_IMARK,
1621*4882a593Smuzhiyun 	LCDOUT10_MARK,
1622*4882a593Smuzhiyun 	VI4_HSYNCx_MARK,
1623*4882a593Smuzhiyun 	DU_DG2_MARK,
1624*4882a593Smuzhiyun 	A19_IMARK,
1625*4882a593Smuzhiyun 	LCDOUT11_MARK,
1626*4882a593Smuzhiyun 	VI4_CLKENB_MARK,
1627*4882a593Smuzhiyun 	DU_DG3_MARK,
1628*4882a593Smuzhiyun 	CS0x_IMARK,
1629*4882a593Smuzhiyun 	VI5_CLKENB_MARK,
1630*4882a593Smuzhiyun 	CS1x_A26_IMARK,
1631*4882a593Smuzhiyun 	VI5_CLK_MARK,
1632*4882a593Smuzhiyun 	EX_WAIT0_B_MARK,
1633*4882a593Smuzhiyun 	BSx_IMARK,
1634*4882a593Smuzhiyun 	QSTVA_QVS_MARK,
1635*4882a593Smuzhiyun 	MSIOF3_SCK_D_MARK,
1636*4882a593Smuzhiyun 	SCK3_MARK,
1637*4882a593Smuzhiyun 	HSCK3_MARK,
1638*4882a593Smuzhiyun 	CAN1_TX_MARK,
1639*4882a593Smuzhiyun 	CANFD1_TX_MARK,
1640*4882a593Smuzhiyun 	IETX_A_MARK,
1641*4882a593Smuzhiyun 	RDx_IMARK,
1642*4882a593Smuzhiyun 	MSIOF3_SYNC_D_MARK,
1643*4882a593Smuzhiyun 	RX3_A_MARK,
1644*4882a593Smuzhiyun 	HRX3_A_MARK,
1645*4882a593Smuzhiyun 	CAN0_TX_A_MARK,
1646*4882a593Smuzhiyun 	CANFD0_TX_A_MARK,
1647*4882a593Smuzhiyun 	RD_WRx_IMARK,
1648*4882a593Smuzhiyun 	MSIOF3_RXD_D_MARK,
1649*4882a593Smuzhiyun 	TX3_A_MARK,
1650*4882a593Smuzhiyun 	HTX3_A_MARK,
1651*4882a593Smuzhiyun 	CAN0_RX_A_MARK,
1652*4882a593Smuzhiyun 	CANFD0_RX_A_MARK,
1653*4882a593Smuzhiyun 
1654*4882a593Smuzhiyun 	/* IPSR5 */
1655*4882a593Smuzhiyun 	WE0x_IMARK,
1656*4882a593Smuzhiyun 	MSIIOF3_TXD_D_MARK,
1657*4882a593Smuzhiyun 	CTS3x_MARK,
1658*4882a593Smuzhiyun 	HCTS3x_MARK,
1659*4882a593Smuzhiyun 	SCL6_B_MARK,
1660*4882a593Smuzhiyun 	CAN_CLK_MARK,
1661*4882a593Smuzhiyun 	IECLK_A_MARK,
1662*4882a593Smuzhiyun 	WE1x_IMARK,
1663*4882a593Smuzhiyun 	MSIOF3_SS1_D_MARK,
1664*4882a593Smuzhiyun 	RTS3x_TANS_MARK,
1665*4882a593Smuzhiyun 	HRTS3x_MARK,
1666*4882a593Smuzhiyun 	SDA6_B_MARK,
1667*4882a593Smuzhiyun 	CAN1_RX_MARK,
1668*4882a593Smuzhiyun 	CANFD1_RX_MARK,
1669*4882a593Smuzhiyun 	IERX_A_MARK,
1670*4882a593Smuzhiyun 	EX_WAIT0_A_IMARK,
1671*4882a593Smuzhiyun 	QCLK_MARK,
1672*4882a593Smuzhiyun 	VI4_CLK_MARK,
1673*4882a593Smuzhiyun 	DU_DOTCLKOUT0_MARK,
1674*4882a593Smuzhiyun 	D0_IMARK,
1675*4882a593Smuzhiyun 	MSIOF2_SS1_B_MARK,
1676*4882a593Smuzhiyun 	MSIOF3_SCK_A_MARK,
1677*4882a593Smuzhiyun 	VI4_DATA16_MARK,
1678*4882a593Smuzhiyun 	VI5_DATA0_MARK,
1679*4882a593Smuzhiyun 	D1_IMARK,
1680*4882a593Smuzhiyun 	MSIOF2_SS2_B_MARK,
1681*4882a593Smuzhiyun 	MSIOF3_SYNC_A_MARK,
1682*4882a593Smuzhiyun 	VI4_DATA17_MARK,
1683*4882a593Smuzhiyun 	VI5_DATA1_MARK,
1684*4882a593Smuzhiyun 	D2_IMARK,
1685*4882a593Smuzhiyun 	MSIOF3_RXD_A_MARK,
1686*4882a593Smuzhiyun 	VI4_DATA18_MARK,
1687*4882a593Smuzhiyun 	VI5_DATA2_MARK,
1688*4882a593Smuzhiyun 	D3_IMARK,
1689*4882a593Smuzhiyun 	MSIOF3_TXD_A_MARK,
1690*4882a593Smuzhiyun 	VI4_DATA19_MARK,
1691*4882a593Smuzhiyun 	VI5_DATA3_MARK,
1692*4882a593Smuzhiyun 	D4_IMARK,
1693*4882a593Smuzhiyun 	MSIOF2_SCK_B_MARK,
1694*4882a593Smuzhiyun 	VI4_DATA20_MARK,
1695*4882a593Smuzhiyun 	VI5_DATA4_MARK,
1696*4882a593Smuzhiyun 
1697*4882a593Smuzhiyun 	/* IPSR6 */
1698*4882a593Smuzhiyun 	D5_IMARK,
1699*4882a593Smuzhiyun 	MSIOF2_SYNC_B_MARK,
1700*4882a593Smuzhiyun 	VI4_DATA21_MARK,
1701*4882a593Smuzhiyun 	VI5_DATA5_MARK,
1702*4882a593Smuzhiyun 	D6_IMARK,
1703*4882a593Smuzhiyun 	MSIOF2_RXD_B_MARK,
1704*4882a593Smuzhiyun 	VI4_DATA22_MARK,
1705*4882a593Smuzhiyun 	VI5_DATA6_MARK,
1706*4882a593Smuzhiyun 	D7_IMARK,
1707*4882a593Smuzhiyun 	MSIOF2_TXD_B_MARK,
1708*4882a593Smuzhiyun 	VI4_DATA23_MARK,
1709*4882a593Smuzhiyun 	VI5_DATA7_MARK,
1710*4882a593Smuzhiyun 	D8_IMARK,
1711*4882a593Smuzhiyun 	LCDOUT0_MARK,
1712*4882a593Smuzhiyun 	MSIOF2_SCK_D_MARK,
1713*4882a593Smuzhiyun 	SCK4_C_MARK,
1714*4882a593Smuzhiyun 	VI4_DATA0_A_MARK,
1715*4882a593Smuzhiyun 	DU_DR0_MARK,
1716*4882a593Smuzhiyun 	D9_IMARK,
1717*4882a593Smuzhiyun 	LCDOUT1_MARK,
1718*4882a593Smuzhiyun 	MSIOF2_SYNC_D_MARK,
1719*4882a593Smuzhiyun 	VI4_DATA1_A_MARK,
1720*4882a593Smuzhiyun 	DU_DR1_MARK,
1721*4882a593Smuzhiyun 	D10_IMARK,
1722*4882a593Smuzhiyun 	LCDOUT2_MARK,
1723*4882a593Smuzhiyun 	MSIOF2_RXD_D_MARK,
1724*4882a593Smuzhiyun 	HRX3_B_MARK,
1725*4882a593Smuzhiyun 	VI4_DATA2_A_MARK,
1726*4882a593Smuzhiyun 	CTS4x_C_MARK,
1727*4882a593Smuzhiyun 	DU_DR2_MARK,
1728*4882a593Smuzhiyun 	D11_IMARK,
1729*4882a593Smuzhiyun 	LCDOUT3_MARK,
1730*4882a593Smuzhiyun 	MSIOF2_TXD_D_MARK,
1731*4882a593Smuzhiyun 	HTX3_B_MARK,
1732*4882a593Smuzhiyun 	VI4_DATA3_A_MARK,
1733*4882a593Smuzhiyun 	RTS4x_TANS_C_MARK,
1734*4882a593Smuzhiyun 	DU_DR3_MARK,
1735*4882a593Smuzhiyun 	D12_IMARK,
1736*4882a593Smuzhiyun 	LCDOUT4_MARK,
1737*4882a593Smuzhiyun 	MSIOF2_SS1_D_MARK,
1738*4882a593Smuzhiyun 	RX4_C_MARK,
1739*4882a593Smuzhiyun 	VI4_DATA4_A_MARK,
1740*4882a593Smuzhiyun 	DU_DR4_MARK,
1741*4882a593Smuzhiyun 
1742*4882a593Smuzhiyun 	/* IPSR7 */
1743*4882a593Smuzhiyun 	D13_IMARK,
1744*4882a593Smuzhiyun 	LCDOUT5_MARK,
1745*4882a593Smuzhiyun 	MSIOF2_SS2_D_MARK,
1746*4882a593Smuzhiyun 	TX4_C_MARK,
1747*4882a593Smuzhiyun 	VI4_DATA5_A_MARK,
1748*4882a593Smuzhiyun 	DU_DR5_MARK,
1749*4882a593Smuzhiyun 	D14_IMARK,
1750*4882a593Smuzhiyun 	LCDOUT6_MARK,
1751*4882a593Smuzhiyun 	MSIOF3_SS1_A_MARK,
1752*4882a593Smuzhiyun 	HRX3_C_MARK,
1753*4882a593Smuzhiyun 	VI4_DATA6_A_MARK,
1754*4882a593Smuzhiyun 	DU_DR6_MARK,
1755*4882a593Smuzhiyun 	SCL6_C_MARK,
1756*4882a593Smuzhiyun 	D15_IMARK,
1757*4882a593Smuzhiyun 	LCDOUT7_MARK,
1758*4882a593Smuzhiyun 	MSIOF3_SS2_A_MARK,
1759*4882a593Smuzhiyun 	HTX3_C_MARK,
1760*4882a593Smuzhiyun 	VI4_DATA7_A_MARK,
1761*4882a593Smuzhiyun 	DU_DR7_MARK,
1762*4882a593Smuzhiyun 	SDA6_C_MARK,
1763*4882a593Smuzhiyun 	FSCLKST_MARK,
1764*4882a593Smuzhiyun 	SD0_CLK_IMARK,
1765*4882a593Smuzhiyun 	MSIOF1_SCK_E_MARK,
1766*4882a593Smuzhiyun 	STP_OPWM_0_B_MARK,
1767*4882a593Smuzhiyun 	SD0_CMD_IMARK,
1768*4882a593Smuzhiyun 	MSIOF1_SYNC_E_MARK,
1769*4882a593Smuzhiyun 	STP_IVCXO27_0_B_MARK,
1770*4882a593Smuzhiyun 	SD0_DAT0_IMARK,
1771*4882a593Smuzhiyun 	MSIOF1_RXD_E_MARK,
1772*4882a593Smuzhiyun 	TS_SCK0_B_MARK,
1773*4882a593Smuzhiyun 	STP_ISCLK_0_B_MARK,
1774*4882a593Smuzhiyun 	SD0_DAT1_IMARK,
1775*4882a593Smuzhiyun 	MSIOF1_TXD_E_MARK,
1776*4882a593Smuzhiyun 	TS_SPSYNC0_B_MARK,
1777*4882a593Smuzhiyun 	STP_ISSYNC_0_B_MARK,
1778*4882a593Smuzhiyun 
1779*4882a593Smuzhiyun 	/* IPSR8 */
1780*4882a593Smuzhiyun 	SD0_DAT2_IMARK,
1781*4882a593Smuzhiyun 	MSIOF1_SS1_E_MARK,
1782*4882a593Smuzhiyun 	TS_SDAT0_B_MARK,
1783*4882a593Smuzhiyun 	STP_ISD_0_B_MARK,
1784*4882a593Smuzhiyun 	SD0_DAT3_IMARK,
1785*4882a593Smuzhiyun 	MSIOF1_SS2_E_MARK,
1786*4882a593Smuzhiyun 	TS_SDEN0_B_MARK,
1787*4882a593Smuzhiyun 	STP_ISEN_0_B_MARK,
1788*4882a593Smuzhiyun 	SD1_CLK_IMARK,
1789*4882a593Smuzhiyun 	MSIOF1_SCK_G_MARK,
1790*4882a593Smuzhiyun 	SIM0_CLK_A_MARK,
1791*4882a593Smuzhiyun 	SD1_CMD_IMARK,
1792*4882a593Smuzhiyun 	MSIOF1_SYNC_G_MARK,
1793*4882a593Smuzhiyun 	NFCEx_B_MARK,
1794*4882a593Smuzhiyun 	SIM0_D_A_MARK,
1795*4882a593Smuzhiyun 	STP_IVCXO27_1_B_MARK,
1796*4882a593Smuzhiyun 	SD1_DAT0_IMARK,
1797*4882a593Smuzhiyun 	SD2_DAT4_MARK,
1798*4882a593Smuzhiyun 	MSIOF1_RXD_G_MARK,
1799*4882a593Smuzhiyun 	NFWPx_B_MARK,
1800*4882a593Smuzhiyun 	TS_SCK1_B_MARK,
1801*4882a593Smuzhiyun 	STP_ISCLK_1_B_MARK,
1802*4882a593Smuzhiyun 	SD1_DAT1_IMARK,
1803*4882a593Smuzhiyun 	SD2_DAT5_MARK,
1804*4882a593Smuzhiyun 	MSIOF1_TXD_G_MARK,
1805*4882a593Smuzhiyun 	NFDATA14_B_MARK,
1806*4882a593Smuzhiyun 	TS_SPSYNC1_B_MARK,
1807*4882a593Smuzhiyun 	STP_ISSYNC_1_B_MARK,
1808*4882a593Smuzhiyun 	SD1_DAT2_IMARK,
1809*4882a593Smuzhiyun 	SD2_DAT6_MARK,
1810*4882a593Smuzhiyun 	MSIOF1_SS1_G_MARK,
1811*4882a593Smuzhiyun 	NFDATA15_B_MARK,
1812*4882a593Smuzhiyun 	TS_SDAT1_B_MARK,
1813*4882a593Smuzhiyun 	STP_IOD_1_B_MARK,
1814*4882a593Smuzhiyun 	SD1_DAT3_IMARK,
1815*4882a593Smuzhiyun 	SD2_DAT7_MARK,
1816*4882a593Smuzhiyun 	MSIOF1_SS2_G_MARK,
1817*4882a593Smuzhiyun 	NFRBx_B_MARK,
1818*4882a593Smuzhiyun 	TS_SDEN1_B_MARK,
1819*4882a593Smuzhiyun 	STP_ISEN_1_B_MARK,
1820*4882a593Smuzhiyun 
1821*4882a593Smuzhiyun 	/* IPSR9 */
1822*4882a593Smuzhiyun 	SD2_CLK_IMARK,
1823*4882a593Smuzhiyun 	NFDATA8_MARK,
1824*4882a593Smuzhiyun 	SD2_CMD_IMARK,
1825*4882a593Smuzhiyun 	NFDATA9_MARK,
1826*4882a593Smuzhiyun 	SD2_DAT0_IMARK,
1827*4882a593Smuzhiyun 	NFDATA10_MARK,
1828*4882a593Smuzhiyun 	SD2_DAT1_IMARK,
1829*4882a593Smuzhiyun 	NFDATA11_MARK,
1830*4882a593Smuzhiyun 	SD2_DAT2_IMARK,
1831*4882a593Smuzhiyun 	NFDATA12_MARK,
1832*4882a593Smuzhiyun 	SD2_DAT3_IMARK,
1833*4882a593Smuzhiyun 	NFDATA13_MARK,
1834*4882a593Smuzhiyun 	SD2_DS_IMARK,
1835*4882a593Smuzhiyun 	NFALE_MARK,
1836*4882a593Smuzhiyun 	SATA_DEVSLP_B_MARK,
1837*4882a593Smuzhiyun 	SD3_CLK_IMARK,
1838*4882a593Smuzhiyun 	NFWEx_MARK,
1839*4882a593Smuzhiyun 
1840*4882a593Smuzhiyun 	/* IPSR10 */
1841*4882a593Smuzhiyun 	SD3_CMD_IMARK,
1842*4882a593Smuzhiyun 	NFREx_MARK,
1843*4882a593Smuzhiyun 	SD3_DAT0_IMARK,
1844*4882a593Smuzhiyun 	NFDATA0_MARK,
1845*4882a593Smuzhiyun 	SD3_DAT1_IMARK,
1846*4882a593Smuzhiyun 	NFDATA1_MARK,
1847*4882a593Smuzhiyun 	SD3_DAT2_IMARK,
1848*4882a593Smuzhiyun 	NFDATA2_MARK,
1849*4882a593Smuzhiyun 	SD3_DAT3_IMARK,
1850*4882a593Smuzhiyun 	NFDATA3_MARK,
1851*4882a593Smuzhiyun 	SD3_DAT4_IMARK,
1852*4882a593Smuzhiyun 	SD2_CD_A_MARK,
1853*4882a593Smuzhiyun 	NFDATA4_MARK,
1854*4882a593Smuzhiyun 	SD3_DAT5_IMARK,
1855*4882a593Smuzhiyun 	SD2_WP_A_MARK,
1856*4882a593Smuzhiyun 	NFDATA5_MARK,
1857*4882a593Smuzhiyun 	SD3_DAT6_IMARK,
1858*4882a593Smuzhiyun 	SD3_CD_MARK,
1859*4882a593Smuzhiyun 	NFDATA6_MARK,
1860*4882a593Smuzhiyun 
1861*4882a593Smuzhiyun 	/* IPSR11 */
1862*4882a593Smuzhiyun 	SD3_DAT7_IMARK,
1863*4882a593Smuzhiyun 	SD3_WP_MARK,
1864*4882a593Smuzhiyun 	NFDATA7_MARK,
1865*4882a593Smuzhiyun 	SD3_DS_IMARK,
1866*4882a593Smuzhiyun 	NFCLE_MARK,
1867*4882a593Smuzhiyun 	SD0_CD_IMARK,
1868*4882a593Smuzhiyun 	NFDATA14_A_MARK,
1869*4882a593Smuzhiyun 	SCL2_B_MARK,
1870*4882a593Smuzhiyun 	SIM0_RST_A_MARK,
1871*4882a593Smuzhiyun 	SD0_WP_IMARK,
1872*4882a593Smuzhiyun 	NFDATA15_A_MARK,
1873*4882a593Smuzhiyun 	SDA2_B_MARK,
1874*4882a593Smuzhiyun 	SD1_CD_IMARK,
1875*4882a593Smuzhiyun 	NFRBx_A_MARK,
1876*4882a593Smuzhiyun 	SIM0_CLK_B_MARK,
1877*4882a593Smuzhiyun 	SD1_WP_IMARK,
1878*4882a593Smuzhiyun 	NFCEx_A_MARK,
1879*4882a593Smuzhiyun 	SIM0_D_B_MARK,
1880*4882a593Smuzhiyun 	SCK0_IMARK,
1881*4882a593Smuzhiyun 	HSCK1_B_MARK,
1882*4882a593Smuzhiyun 	MSIOF1_SS2_B_MARK,
1883*4882a593Smuzhiyun 	AUDIO_CLKC_B_MARK,
1884*4882a593Smuzhiyun 	SDA2_A_MARK,
1885*4882a593Smuzhiyun 	SIM0_RST_B_MARK,
1886*4882a593Smuzhiyun 	STP_OPWM_0_C_MARK,
1887*4882a593Smuzhiyun 	RIF0_CLK_B_MARK,
1888*4882a593Smuzhiyun 	ADICHS2_MARK,
1889*4882a593Smuzhiyun 	SCK5_B_MARK,
1890*4882a593Smuzhiyun 	RX0_IMARK,
1891*4882a593Smuzhiyun 	HRX1_B_MARK,
1892*4882a593Smuzhiyun 	TS_SCK0_C_MARK,
1893*4882a593Smuzhiyun 	STP_ISCLK_0_C_MARK,
1894*4882a593Smuzhiyun 	RIF0_D0_B_MARK,
1895*4882a593Smuzhiyun 
1896*4882a593Smuzhiyun 	/* IPSR12 */
1897*4882a593Smuzhiyun 	TX0_IMARK,
1898*4882a593Smuzhiyun 	HTX1_B_MARK,
1899*4882a593Smuzhiyun 	TS_SPSYNC0_C_MARK,
1900*4882a593Smuzhiyun 	STP_ISSYNC_0_C_MARK,
1901*4882a593Smuzhiyun 	RIF0_D1_B_MARK,
1902*4882a593Smuzhiyun 	CTS0x_IMARK,
1903*4882a593Smuzhiyun 	HCTS1x_B_MARK,
1904*4882a593Smuzhiyun 	MSIOF1_SYNC_B_MARK,
1905*4882a593Smuzhiyun 	TS_SPSYNC1_C_MARK,
1906*4882a593Smuzhiyun 	STP_ISSYNC_1_C_MARK,
1907*4882a593Smuzhiyun 	RIF1_SYNC_B_MARK,
1908*4882a593Smuzhiyun 	AUDIO_CLKOUT_C_MARK,
1909*4882a593Smuzhiyun 	ADICS_SAMP_MARK,
1910*4882a593Smuzhiyun 	RTS0x_TANS_IMARK,
1911*4882a593Smuzhiyun 	HRTS1x_B_MARK,
1912*4882a593Smuzhiyun 	MSIOF1_SS1_B_MARK,
1913*4882a593Smuzhiyun 	AUDIO_CLKA_B_MARK,
1914*4882a593Smuzhiyun 	SCL2_A_MARK,
1915*4882a593Smuzhiyun 	STP_IVCXO27_1_C_MARK,
1916*4882a593Smuzhiyun 	RIF0_SYNC_B_MARK,
1917*4882a593Smuzhiyun 	ADICHS1_MARK,
1918*4882a593Smuzhiyun 	RX1_A_IMARK,
1919*4882a593Smuzhiyun 	HRX1_A_MARK,
1920*4882a593Smuzhiyun 	TS_SDAT0_C_MARK,
1921*4882a593Smuzhiyun 	STP_ISD_0_C_MARK,
1922*4882a593Smuzhiyun 	RIF1_CLK_C_MARK,
1923*4882a593Smuzhiyun 	TX1_A_IMARK,
1924*4882a593Smuzhiyun 	HTX1_A_MARK,
1925*4882a593Smuzhiyun 	TS_SDEN0_C_MARK,
1926*4882a593Smuzhiyun 	STP_ISEN_0_C_MARK,
1927*4882a593Smuzhiyun 	RIF1_D0_C_MARK,
1928*4882a593Smuzhiyun 	CTS1x_IMARK,
1929*4882a593Smuzhiyun 	HCTS1x_A_MARK,
1930*4882a593Smuzhiyun 	MSIOF1_RXD_B_MARK,
1931*4882a593Smuzhiyun 	TS_SDEN1_C_MARK,
1932*4882a593Smuzhiyun 	STP_ISEN_1_C_MARK,
1933*4882a593Smuzhiyun 	RIF1_D0_B_MARK,
1934*4882a593Smuzhiyun 	ADIDATA_MARK,
1935*4882a593Smuzhiyun 	RTS1x_TANS_IMARK,
1936*4882a593Smuzhiyun 	HRTS1x_A_MARK,
1937*4882a593Smuzhiyun 	MSIOF1_TXD_B_MARK,
1938*4882a593Smuzhiyun 	TS_SDAT1_C_MARK,
1939*4882a593Smuzhiyun 	STP_ISD_1_C_MARK,
1940*4882a593Smuzhiyun 	RIF1_D1_B_MARK,
1941*4882a593Smuzhiyun 	ADICHS0_MARK,
1942*4882a593Smuzhiyun 	SCK2_IMARK,
1943*4882a593Smuzhiyun 	SCIF_CLK_B_MARK,
1944*4882a593Smuzhiyun 	MSIOF1_SCK_B_MARK,
1945*4882a593Smuzhiyun 	TS_SCK1_C_MARK,
1946*4882a593Smuzhiyun 	STP_ISCLK_1_C_MARK,
1947*4882a593Smuzhiyun 	RIF1_CLK_B_MARK,
1948*4882a593Smuzhiyun 	ADICLK_MARK,
1949*4882a593Smuzhiyun 
1950*4882a593Smuzhiyun 	/* IPSR13 */
1951*4882a593Smuzhiyun 	TX2_A_IMARK,
1952*4882a593Smuzhiyun 	SD2_CD_B_MARK,
1953*4882a593Smuzhiyun 	SCL1_A_MARK,
1954*4882a593Smuzhiyun 	FMCLK_A_MARK,
1955*4882a593Smuzhiyun 	RIF1_D1_C_MARK,
1956*4882a593Smuzhiyun 	FSO_CFE_0x_MARK,
1957*4882a593Smuzhiyun 	RX2_A_IMARK,
1958*4882a593Smuzhiyun 	SD2_WP_B_MARK,
1959*4882a593Smuzhiyun 	SDA1_A_MARK,
1960*4882a593Smuzhiyun 	FMIN_A_MARK,
1961*4882a593Smuzhiyun 	RIF1_SYNC_C_MARK,
1962*4882a593Smuzhiyun 	FSO_CFE_1x_MARK,
1963*4882a593Smuzhiyun 	HSCK0_IMARK,
1964*4882a593Smuzhiyun 	MSIOF1_SCK_D_MARK,
1965*4882a593Smuzhiyun 	AUDIO_CLKB_A_MARK,
1966*4882a593Smuzhiyun 	SSI_SDATA1_B_MARK,
1967*4882a593Smuzhiyun 	TS_SCK0_D_MARK,
1968*4882a593Smuzhiyun 	STP_ISCLK_0_D_MARK,
1969*4882a593Smuzhiyun 	RIF0_CLK_C_MARK,
1970*4882a593Smuzhiyun 	RX5_B_MARK,
1971*4882a593Smuzhiyun 	HRX0_IMARK,
1972*4882a593Smuzhiyun 	MSIOF1_RXD_D_MARK,
1973*4882a593Smuzhiyun 	SSI_SDATA2_B_MARK,
1974*4882a593Smuzhiyun 	TS_SDEN0_D_MARK,
1975*4882a593Smuzhiyun 	STP_ISEN_0_D_MARK,
1976*4882a593Smuzhiyun 	RIF0_D0_C_MARK,
1977*4882a593Smuzhiyun 	HTX0_IMARK,
1978*4882a593Smuzhiyun 	MSIOF1_TXD_D_MARK,
1979*4882a593Smuzhiyun 	SSI_SDATA9_B_MARK,
1980*4882a593Smuzhiyun 	TS_SDAT0_D_MARK,
1981*4882a593Smuzhiyun 	STP_ISD_0_D_MARK,
1982*4882a593Smuzhiyun 	RIF0_D1_C_MARK,
1983*4882a593Smuzhiyun 	HCTS0x_IMARK,
1984*4882a593Smuzhiyun 	RX2_B_MARK,
1985*4882a593Smuzhiyun 	MSIOF1_SYNC_D_MARK,
1986*4882a593Smuzhiyun 	SSI_SCK9_A_MARK,
1987*4882a593Smuzhiyun 	TS_SPSYNC0_D_MARK,
1988*4882a593Smuzhiyun 	STP_ISSYNC_0_D_MARK,
1989*4882a593Smuzhiyun 	RIF0_SYNC_C_MARK,
1990*4882a593Smuzhiyun 	AUDIO_CLKOUT1_A_MARK,
1991*4882a593Smuzhiyun 	HRTS0x_IMARK,
1992*4882a593Smuzhiyun 	TX2_B_MARK,
1993*4882a593Smuzhiyun 	MSIOF1_SS1_D_MARK,
1994*4882a593Smuzhiyun 	SSI_WS9_A_MARK,
1995*4882a593Smuzhiyun 	STP_IVCXO27_0_D_MARK,
1996*4882a593Smuzhiyun 	BPFCLK_A_MARK,
1997*4882a593Smuzhiyun 	AUDIO_CLKOUT2_A_MARK,
1998*4882a593Smuzhiyun 	MSIOF0_SYNC_IMARK,
1999*4882a593Smuzhiyun 	AUDIO_CLKOUT_A_MARK,
2000*4882a593Smuzhiyun 	TX5_B_MARK,
2001*4882a593Smuzhiyun 	BPFCLK_D_MARK,
2002*4882a593Smuzhiyun 
2003*4882a593Smuzhiyun 	/* IPSR14 */
2004*4882a593Smuzhiyun 	MSIOF0_SS1_IMARK,
2005*4882a593Smuzhiyun 	RX5_A_MARK,
2006*4882a593Smuzhiyun 	NFWPx_A_MARK,
2007*4882a593Smuzhiyun 	AUDIO_CLKA_C_MARK,
2008*4882a593Smuzhiyun 	SSI_SCK2_A_MARK,
2009*4882a593Smuzhiyun 	STP_IVCXO27_0_C_MARK,
2010*4882a593Smuzhiyun 	AUDIO_CLKOUT3_A_MARK,
2011*4882a593Smuzhiyun 	TCLK1_B_MARK,
2012*4882a593Smuzhiyun 	MSIOF0_SS2_IMARK,
2013*4882a593Smuzhiyun 	TX5_A_MARK,
2014*4882a593Smuzhiyun 	MSIOF1_SS2_D_MARK,
2015*4882a593Smuzhiyun 	AUDIO_CLKC_A_MARK,
2016*4882a593Smuzhiyun 	SSI_WS2_A_MARK,
2017*4882a593Smuzhiyun 	STP_OPWM_0_D_MARK,
2018*4882a593Smuzhiyun 	AUDIO_CLKOUT_D_MARK,
2019*4882a593Smuzhiyun 	SPEEDIN_B_MARK,
2020*4882a593Smuzhiyun 	MLB_CLK_IMARK,
2021*4882a593Smuzhiyun 	MSIOF1_SCK_F_MARK,
2022*4882a593Smuzhiyun 	SCL1_B_MARK,
2023*4882a593Smuzhiyun 	MLB_SIG_IMARK,
2024*4882a593Smuzhiyun 	RX1_B_MARK,
2025*4882a593Smuzhiyun 	MSIOF1_SYNC_F_MARK,
2026*4882a593Smuzhiyun 	SDA1_B_MARK,
2027*4882a593Smuzhiyun 	MLB_DAT_IMARK,
2028*4882a593Smuzhiyun 	TX1_B_MARK,
2029*4882a593Smuzhiyun 	MSIOF1_RXD_F_MARK,
2030*4882a593Smuzhiyun 	SSI_SCK01239_IMARK,
2031*4882a593Smuzhiyun 	MSIOF1_TXD_F_MARK,
2032*4882a593Smuzhiyun 	MOUT0_MARK,
2033*4882a593Smuzhiyun 	SSI_WS01239_IMARK,
2034*4882a593Smuzhiyun 	MSIOF1_SS1_F_MARK,
2035*4882a593Smuzhiyun 	MOUT1_MARK,
2036*4882a593Smuzhiyun 	SSI_SDATA0_IMARK,
2037*4882a593Smuzhiyun 	MSIOF1_SS2_F_MARK,
2038*4882a593Smuzhiyun 	MOUT2_MARK,
2039*4882a593Smuzhiyun 
2040*4882a593Smuzhiyun 	/* IPSR15 */
2041*4882a593Smuzhiyun 	SSI_SDATA1_A_IMARK,
2042*4882a593Smuzhiyun 	MOUT5_MARK,
2043*4882a593Smuzhiyun 	SSI_SDATA2_A_IMARK,
2044*4882a593Smuzhiyun 	SSI_SCK1_B_MARK,
2045*4882a593Smuzhiyun 	MOUT6_MARK,
2046*4882a593Smuzhiyun 	SSI_SCK34_IMARK,
2047*4882a593Smuzhiyun 	MSIOF1_SS1_A_MARK,
2048*4882a593Smuzhiyun 	STP_OPWM_0_A_MARK,
2049*4882a593Smuzhiyun 	SSI_WS34_IMARK,
2050*4882a593Smuzhiyun 	HCTS2x_A_MARK,
2051*4882a593Smuzhiyun 	MSIOF1_SS2_A_MARK,
2052*4882a593Smuzhiyun 	STP_IVCXO27_0_A_MARK,
2053*4882a593Smuzhiyun 	SSI_SDATA3_IMARK,
2054*4882a593Smuzhiyun 	HRTS2x_A_MARK,
2055*4882a593Smuzhiyun 	MSIOF1_TXD_A_MARK,
2056*4882a593Smuzhiyun 	TS_SCK0_A_MARK,
2057*4882a593Smuzhiyun 	STP_ISCLK_0_A_MARK,
2058*4882a593Smuzhiyun 	RIF0_D1_A_MARK,
2059*4882a593Smuzhiyun 	RIF2_D0_A_MARK,
2060*4882a593Smuzhiyun 	SSI_SCK4_IMARK,
2061*4882a593Smuzhiyun 	HRX2_A_MARK,
2062*4882a593Smuzhiyun 	MSIOF1_SCK_A_MARK,
2063*4882a593Smuzhiyun 	TS_SDAT0_A_MARK,
2064*4882a593Smuzhiyun 	STP_ISD_0_A_MARK,
2065*4882a593Smuzhiyun 	RIF0_CLK_A_MARK,
2066*4882a593Smuzhiyun 	RIF2_CLK_A_MARK,
2067*4882a593Smuzhiyun 	SSI_WS4_IMARK,
2068*4882a593Smuzhiyun 	HTX2_A_MARK,
2069*4882a593Smuzhiyun 	MSIOF1_SYNC_A_MARK,
2070*4882a593Smuzhiyun 	TS_SDEN0_A_MARK,
2071*4882a593Smuzhiyun 	STP_ISEN_0_A_MARK,
2072*4882a593Smuzhiyun 	RIF0_SYNC_A_MARK,
2073*4882a593Smuzhiyun 	RIF2_SYNC_A_MARK,
2074*4882a593Smuzhiyun 	SSI_SDATA4_IMARK,
2075*4882a593Smuzhiyun 	HSCK2_A_MARK,
2076*4882a593Smuzhiyun 	MSIOF1_RXD_A_MARK,
2077*4882a593Smuzhiyun 	TS_SPSYNC0_A_MARK,
2078*4882a593Smuzhiyun 	STP_ISSYNC_0_A_MARK,
2079*4882a593Smuzhiyun 	RIF0_D0_A_MARK,
2080*4882a593Smuzhiyun 	RIF2_D1_A_MARK,
2081*4882a593Smuzhiyun 
2082*4882a593Smuzhiyun 	/* IPSR16 */
2083*4882a593Smuzhiyun 	SSI_SCK6_IMARK,
2084*4882a593Smuzhiyun 	SIM0_RST_D_MARK,
2085*4882a593Smuzhiyun 	SSI_WS6_IMARK,
2086*4882a593Smuzhiyun 	SIM0_D_D_MARK,
2087*4882a593Smuzhiyun 	SSI_SDATA6_IMARK,
2088*4882a593Smuzhiyun 	SIM0_CLK_D_MARK,
2089*4882a593Smuzhiyun 	SATA_DEVSLP_A_MARK,
2090*4882a593Smuzhiyun 	SSI_SCK78_IMARK,
2091*4882a593Smuzhiyun 	HRX2_B_MARK,
2092*4882a593Smuzhiyun 	MSIOF1_SCK_C_MARK,
2093*4882a593Smuzhiyun 	TS_SCK1_A_MARK,
2094*4882a593Smuzhiyun 	STP_ISCLK_1_A_MARK,
2095*4882a593Smuzhiyun 	RIF1_CLK_A_MARK,
2096*4882a593Smuzhiyun 	RIF3_CLK_A_MARK,
2097*4882a593Smuzhiyun 	SSI_WS78_IMARK,
2098*4882a593Smuzhiyun 	HTX2_B_MARK,
2099*4882a593Smuzhiyun 	MSIOF1_SYNC_C_MARK,
2100*4882a593Smuzhiyun 	TS_SDAT1_A_MARK,
2101*4882a593Smuzhiyun 	STP_ISD_1_A_MARK,
2102*4882a593Smuzhiyun 	RIF1_SYNC_A_MARK,
2103*4882a593Smuzhiyun 	RIF3_SYNC_A_MARK,
2104*4882a593Smuzhiyun 	SSI_SDATA7_IMARK,
2105*4882a593Smuzhiyun 	HCTS2x_B_MARK,
2106*4882a593Smuzhiyun 	MSIOF1_RXD_C_MARK,
2107*4882a593Smuzhiyun 	TS_SDEN1_A_MARK,
2108*4882a593Smuzhiyun 	STP_ISEN_1_A_MARK,
2109*4882a593Smuzhiyun 	RIF1_D0_A_MARK,
2110*4882a593Smuzhiyun 	RIF3_D0_A_MARK,
2111*4882a593Smuzhiyun 	TCLK2_A_MARK,
2112*4882a593Smuzhiyun 	SSI_SDATA8_IMARK,
2113*4882a593Smuzhiyun 	HRTS2x_B_MARK,
2114*4882a593Smuzhiyun 	MSIOF1_TXD_C_MARK,
2115*4882a593Smuzhiyun 	TS_SPSYNC1_A_MARK,
2116*4882a593Smuzhiyun 	STP_ISSYNC_1_A_MARK,
2117*4882a593Smuzhiyun 	RIF1_D1_A_MARK,
2118*4882a593Smuzhiyun 	RIF3_D1_A_MARK,
2119*4882a593Smuzhiyun 	SSI_SDATA9_A_IMARK,
2120*4882a593Smuzhiyun 	HSCK2_B_MARK,
2121*4882a593Smuzhiyun 	MSIOF1_SS1_C_MARK,
2122*4882a593Smuzhiyun 	HSCK1_A_MARK,
2123*4882a593Smuzhiyun 	SSI_WS1_B_MARK,
2124*4882a593Smuzhiyun 	SCK1_MARK,
2125*4882a593Smuzhiyun 	STP_IVCXO27_1_A_MARK,
2126*4882a593Smuzhiyun 	SCK5_A_MARK,
2127*4882a593Smuzhiyun 
2128*4882a593Smuzhiyun 	/* IPSR17 */
2129*4882a593Smuzhiyun 	AUDIO_CLKA_A_IMARK,
2130*4882a593Smuzhiyun 	CC5_OSCOUT_MARK,
2131*4882a593Smuzhiyun 	AUDIO_CLKB_B_IMARK,
2132*4882a593Smuzhiyun 	SCIF_CLK_A_MARK,
2133*4882a593Smuzhiyun 	STP_IVCXO27_1_D_MARK,
2134*4882a593Smuzhiyun 	REMOCON_A_MARK,
2135*4882a593Smuzhiyun 	TCLK1_A_MARK,
2136*4882a593Smuzhiyun 	USB0_PWEN_IMARK,
2137*4882a593Smuzhiyun 	SIM0_RST_C_MARK,
2138*4882a593Smuzhiyun 	TS_SCK1_D_MARK,
2139*4882a593Smuzhiyun 	STP_ISCLK_1_D_MARK,
2140*4882a593Smuzhiyun 	BPFCLK_B_MARK,
2141*4882a593Smuzhiyun 	RIF3_CLK_B_MARK,
2142*4882a593Smuzhiyun 	HSCK2_C_MARK,
2143*4882a593Smuzhiyun 	USB0_OVC_IMARK,
2144*4882a593Smuzhiyun 	SIM0_D_C_MARK,
2145*4882a593Smuzhiyun 	TS_SDAT1_D_MARK,
2146*4882a593Smuzhiyun 	STP_ISD_1_D_MARK,
2147*4882a593Smuzhiyun 	RIF3_SYNC_B_MARK,
2148*4882a593Smuzhiyun 	HRX2_C_MARK,
2149*4882a593Smuzhiyun 	USB1_PWEN_IMARK,
2150*4882a593Smuzhiyun 	SIM0_CLK_C_MARK,
2151*4882a593Smuzhiyun 	SSI_SCK1_A_MARK,
2152*4882a593Smuzhiyun 	TS_SCK0_E_MARK,
2153*4882a593Smuzhiyun 	STP_ISCLK_0_E_MARK,
2154*4882a593Smuzhiyun 	FMCLK_B_MARK,
2155*4882a593Smuzhiyun 	RIF2_CLK_B_MARK,
2156*4882a593Smuzhiyun 	SPEEDIN_A_MARK,
2157*4882a593Smuzhiyun 	HTX2_C_MARK,
2158*4882a593Smuzhiyun 	USB1_OVC_IMARK,
2159*4882a593Smuzhiyun 	MSIOF1_SS2_C_MARK,
2160*4882a593Smuzhiyun 	SSI_WS1_A_MARK,
2161*4882a593Smuzhiyun 	TS_SDAT0_E_MARK,
2162*4882a593Smuzhiyun 	STP_ISD_0_E_MARK,
2163*4882a593Smuzhiyun 	FMIN_B_MARK,
2164*4882a593Smuzhiyun 	RIF2_SYNC_B_MARK,
2165*4882a593Smuzhiyun 	REMOCON_B_MARK,
2166*4882a593Smuzhiyun 	HCTS2x_C_MARK,
2167*4882a593Smuzhiyun 	USB30_PWEN_IMARK,
2168*4882a593Smuzhiyun 	AUDIO_CLKOUT_B_MARK,
2169*4882a593Smuzhiyun 	SSI_SCK2_B_MARK,
2170*4882a593Smuzhiyun 	TS_SDEN1_D_MARK,
2171*4882a593Smuzhiyun 	STP_ISEN_1_D_MARK,
2172*4882a593Smuzhiyun 	STP_OPWM_0_E_MARK,
2173*4882a593Smuzhiyun 	RIF3_D0_B_MARK,
2174*4882a593Smuzhiyun 	TCLK2_B_MARK,
2175*4882a593Smuzhiyun 	TPU0TO0_MARK,
2176*4882a593Smuzhiyun 	BPFCLK_C_MARK,
2177*4882a593Smuzhiyun 	HRTS2x_C_MARK,
2178*4882a593Smuzhiyun 	USB30_OVC_IMARK,
2179*4882a593Smuzhiyun 	AUDIO_CLKOUT1_B_MARK,
2180*4882a593Smuzhiyun 	SSI_WS2_B_MARK,
2181*4882a593Smuzhiyun 	TS_SPSYNC1_D_MARK,
2182*4882a593Smuzhiyun 	STP_ISSYNC_1_D_MARK,
2183*4882a593Smuzhiyun 	STP_IVCXO27_0_E_MARK,
2184*4882a593Smuzhiyun 	RIF3_D1_B_MARK,
2185*4882a593Smuzhiyun 	FSO_TOEx_MARK,
2186*4882a593Smuzhiyun 	TPU0TO1_MARK,
2187*4882a593Smuzhiyun 
2188*4882a593Smuzhiyun 	/* IPSR18 */
2189*4882a593Smuzhiyun 	USB3_PWEN_IMARK,
2190*4882a593Smuzhiyun 	AUDIO_CLKOUT2_B_MARK,
2191*4882a593Smuzhiyun 	SSI_SCK9_B_MARK,
2192*4882a593Smuzhiyun 	TS_SDEN0_E_MARK,
2193*4882a593Smuzhiyun 	STP_ISEN_0_E_MARK,
2194*4882a593Smuzhiyun 	RIF2_D0_B_MARK,
2195*4882a593Smuzhiyun 	TPU0TO2_MARK,
2196*4882a593Smuzhiyun 	FMCLK_C_MARK,
2197*4882a593Smuzhiyun 	FMCLK_D_MARK,
2198*4882a593Smuzhiyun 
2199*4882a593Smuzhiyun 	USB3_OVC_IMARK,
2200*4882a593Smuzhiyun 	AUDIO_CLKOUT3_B_MARK,
2201*4882a593Smuzhiyun 	SSI_WS9_B_MARK,
2202*4882a593Smuzhiyun 	TS_SPSYNC0_E_MARK,
2203*4882a593Smuzhiyun 	STP_ISSYNC_0_E_MARK,
2204*4882a593Smuzhiyun 	RIF2_D1_B_MARK,
2205*4882a593Smuzhiyun 	TPU0TO3_MARK,
2206*4882a593Smuzhiyun 	FMIN_C_MARK,
2207*4882a593Smuzhiyun 	FMIN_D_MARK,
2208*4882a593Smuzhiyun 
2209*4882a593Smuzhiyun 	PINMUX_MARK_END,
2210*4882a593Smuzhiyun };
2211*4882a593Smuzhiyun 
2212*4882a593Smuzhiyun static pinmux_enum_t pinmux_data[] = {
2213*4882a593Smuzhiyun 	PINMUX_DATA_GP_ALL(), /* PINMUX_DATA(GP_M_N_DATA, GP_M_N_FN...), */
2214*4882a593Smuzhiyun 
2215*4882a593Smuzhiyun 	/* GPSR0 */
2216*4882a593Smuzhiyun 	PINMUX_DATA(D15_GMARK, GFN_D15),
2217*4882a593Smuzhiyun 	PINMUX_DATA(D14_GMARK, GFN_D14),
2218*4882a593Smuzhiyun 	PINMUX_DATA(D13_GMARK, GFN_D13),
2219*4882a593Smuzhiyun 	PINMUX_DATA(D12_GMARK, GFN_D12),
2220*4882a593Smuzhiyun 	PINMUX_DATA(D11_GMARK, GFN_D11),
2221*4882a593Smuzhiyun 	PINMUX_DATA(D10_GMARK, GFN_D10),
2222*4882a593Smuzhiyun 	PINMUX_DATA(D9_GMARK, GFN_D9),
2223*4882a593Smuzhiyun 	PINMUX_DATA(D8_GMARK, GFN_D8),
2224*4882a593Smuzhiyun 	PINMUX_DATA(D7_GMARK, GFN_D7),
2225*4882a593Smuzhiyun 	PINMUX_DATA(D6_GMARK, GFN_D6),
2226*4882a593Smuzhiyun 	PINMUX_DATA(D5_GMARK, GFN_D5),
2227*4882a593Smuzhiyun 	PINMUX_DATA(D4_GMARK, GFN_D4),
2228*4882a593Smuzhiyun 	PINMUX_DATA(D3_GMARK, GFN_D3),
2229*4882a593Smuzhiyun 	PINMUX_DATA(D2_GMARK, GFN_D2),
2230*4882a593Smuzhiyun 	PINMUX_DATA(D1_GMARK, GFN_D1),
2231*4882a593Smuzhiyun 	PINMUX_DATA(D0_GMARK, GFN_D0),
2232*4882a593Smuzhiyun 
2233*4882a593Smuzhiyun 	/* GPSR1 */
2234*4882a593Smuzhiyun 	PINMUX_DATA(CLKOUT_GMARK, GFN_CLKOUT),
2235*4882a593Smuzhiyun 	PINMUX_DATA(EX_WAIT0_A_GMARK, GFN_EX_WAIT0_A),
2236*4882a593Smuzhiyun 	PINMUX_DATA(WE1x_GMARK, GFN_WE1x),
2237*4882a593Smuzhiyun 	PINMUX_DATA(WE0x_GMARK, GFN_WE0x),
2238*4882a593Smuzhiyun 	PINMUX_DATA(RD_WRx_GMARK, GFN_RD_WRx),
2239*4882a593Smuzhiyun 	PINMUX_DATA(RDx_GMARK, GFN_RDx),
2240*4882a593Smuzhiyun 	PINMUX_DATA(BSx_GMARK, GFN_BSx),
2241*4882a593Smuzhiyun 	PINMUX_DATA(CS1x_A26_GMARK, GFN_CS1x_A26),
2242*4882a593Smuzhiyun 	PINMUX_DATA(CS0x_GMARK, GFN_CS0x),
2243*4882a593Smuzhiyun 	PINMUX_DATA(A19_GMARK, GFN_A19),
2244*4882a593Smuzhiyun 	PINMUX_DATA(A18_GMARK, GFN_A18),
2245*4882a593Smuzhiyun 	PINMUX_DATA(A17_GMARK, GFN_A17),
2246*4882a593Smuzhiyun 	PINMUX_DATA(A16_GMARK, GFN_A16),
2247*4882a593Smuzhiyun 	PINMUX_DATA(A15_GMARK, GFN_A15),
2248*4882a593Smuzhiyun 	PINMUX_DATA(A14_GMARK, GFN_A14),
2249*4882a593Smuzhiyun 	PINMUX_DATA(A13_GMARK, GFN_A13),
2250*4882a593Smuzhiyun 	PINMUX_DATA(A12_GMARK, GFN_A12),
2251*4882a593Smuzhiyun 	PINMUX_DATA(A11_GMARK, GFN_A11),
2252*4882a593Smuzhiyun 	PINMUX_DATA(A10_GMARK, GFN_A10),
2253*4882a593Smuzhiyun 	PINMUX_DATA(A9_GMARK, GFN_A9),
2254*4882a593Smuzhiyun 	PINMUX_DATA(A8_GMARK, GFN_A8),
2255*4882a593Smuzhiyun 	PINMUX_DATA(A7_GMARK, GFN_A7),
2256*4882a593Smuzhiyun 	PINMUX_DATA(A6_GMARK, GFN_A6),
2257*4882a593Smuzhiyun 	PINMUX_DATA(A5_GMARK, GFN_A5),
2258*4882a593Smuzhiyun 	PINMUX_DATA(A4_GMARK, GFN_A4),
2259*4882a593Smuzhiyun 	PINMUX_DATA(A3_GMARK, GFN_A3),
2260*4882a593Smuzhiyun 	PINMUX_DATA(A2_GMARK, GFN_A2),
2261*4882a593Smuzhiyun 	PINMUX_DATA(A1_GMARK, GFN_A1),
2262*4882a593Smuzhiyun 	PINMUX_DATA(A0_GMARK, GFN_A0),
2263*4882a593Smuzhiyun 
2264*4882a593Smuzhiyun 	/* GPSR2 */
2265*4882a593Smuzhiyun 	PINMUX_DATA(AVB_AVTP_CAPTURE_A_GMARK, GFN_AVB_AVTP_CAPTURE_A),
2266*4882a593Smuzhiyun 	PINMUX_DATA(AVB_AVTP_MATCH_A_GMARK, GFN_AVB_AVTP_MATCH_A),
2267*4882a593Smuzhiyun 	PINMUX_DATA(AVB_LINK_GMARK, GFN_AVB_LINK),
2268*4882a593Smuzhiyun 	PINMUX_DATA(AVB_PHY_INT_GMARK, GFN_AVB_PHY_INT),
2269*4882a593Smuzhiyun 	PINMUX_DATA(AVB_MAGIC_GMARK, GFN_AVB_MAGIC),
2270*4882a593Smuzhiyun 	PINMUX_DATA(AVB_MDC_GMARK, GFN_AVB_MDC),
2271*4882a593Smuzhiyun 	PINMUX_DATA(PWM2_A_GMARK, GFN_PWM2_A),
2272*4882a593Smuzhiyun 	PINMUX_DATA(PWM1_A_GMARK, GFN_PWM1_A),
2273*4882a593Smuzhiyun 	PINMUX_DATA(PWM0_GMARK, GFN_PWM0),
2274*4882a593Smuzhiyun 	PINMUX_DATA(IRQ5_GMARK, GFN_IRQ5),
2275*4882a593Smuzhiyun 	PINMUX_DATA(IRQ4_GMARK, GFN_IRQ4),
2276*4882a593Smuzhiyun 	PINMUX_DATA(IRQ3_GMARK, GFN_IRQ3),
2277*4882a593Smuzhiyun 	PINMUX_DATA(IRQ2_GMARK, GFN_IRQ2),
2278*4882a593Smuzhiyun 	PINMUX_DATA(IRQ1_GMARK, GFN_IRQ1),
2279*4882a593Smuzhiyun 	PINMUX_DATA(IRQ0_GMARK, GFN_IRQ0),
2280*4882a593Smuzhiyun 
2281*4882a593Smuzhiyun 	/* GPSR3 */
2282*4882a593Smuzhiyun 	PINMUX_DATA(SD1_WP_GMARK, GFN_SD1_WP),
2283*4882a593Smuzhiyun 	PINMUX_DATA(SD1_CD_GMARK, GFN_SD1_CD),
2284*4882a593Smuzhiyun 	PINMUX_DATA(SD0_WP_GMARK, GFN_SD0_WP),
2285*4882a593Smuzhiyun 	PINMUX_DATA(SD0_CD_GMARK, GFN_SD0_CD),
2286*4882a593Smuzhiyun 	PINMUX_DATA(SD1_DAT3_GMARK, GFN_SD1_DAT3),
2287*4882a593Smuzhiyun 	PINMUX_DATA(SD1_DAT2_GMARK, GFN_SD1_DAT2),
2288*4882a593Smuzhiyun 	PINMUX_DATA(SD1_DAT1_GMARK, GFN_SD1_DAT1),
2289*4882a593Smuzhiyun 	PINMUX_DATA(SD1_DAT0_GMARK, GFN_SD1_DAT0),
2290*4882a593Smuzhiyun 	PINMUX_DATA(SD1_CMD_GMARK, GFN_SD1_CMD),
2291*4882a593Smuzhiyun 	PINMUX_DATA(SD1_CLK_GMARK, GFN_SD1_CLK),
2292*4882a593Smuzhiyun 	PINMUX_DATA(SD0_DAT3_GMARK, GFN_SD0_DAT3),
2293*4882a593Smuzhiyun 	PINMUX_DATA(SD0_DAT2_GMARK, GFN_SD0_DAT2),
2294*4882a593Smuzhiyun 	PINMUX_DATA(SD0_DAT1_GMARK, GFN_SD0_DAT1),
2295*4882a593Smuzhiyun 	PINMUX_DATA(SD0_DAT0_GMARK, GFN_SD0_DAT0),
2296*4882a593Smuzhiyun 	PINMUX_DATA(SD0_CMD_GMARK, GFN_SD0_CMD),
2297*4882a593Smuzhiyun 	PINMUX_DATA(SD0_CLK_GMARK, GFN_SD0_CLK),
2298*4882a593Smuzhiyun 
2299*4882a593Smuzhiyun 	/* GPSR4 */
2300*4882a593Smuzhiyun 	PINMUX_DATA(SD3_DS_GMARK, GFN_SD3_DS),
2301*4882a593Smuzhiyun 	PINMUX_DATA(SD3_DAT7_GMARK, GFN_SD3_DAT7),
2302*4882a593Smuzhiyun 	PINMUX_DATA(SD3_DAT6_GMARK, GFN_SD3_DAT6),
2303*4882a593Smuzhiyun 	PINMUX_DATA(SD3_DAT5_GMARK, GFN_SD3_DAT5),
2304*4882a593Smuzhiyun 	PINMUX_DATA(SD3_DAT4_GMARK, GFN_SD3_DAT4),
2305*4882a593Smuzhiyun 	PINMUX_DATA(SD3_DAT3_GMARK, GFN_SD3_DAT3),
2306*4882a593Smuzhiyun 	PINMUX_DATA(SD3_DAT2_GMARK, GFN_SD3_DAT2),
2307*4882a593Smuzhiyun 	PINMUX_DATA(SD3_DAT1_GMARK, GFN_SD3_DAT1),
2308*4882a593Smuzhiyun 	PINMUX_DATA(SD3_DAT0_GMARK, GFN_SD3_DAT0),
2309*4882a593Smuzhiyun 	PINMUX_DATA(SD3_CMD_GMARK, GFN_SD3_CMD),
2310*4882a593Smuzhiyun 	PINMUX_DATA(SD3_CLK_GMARK, GFN_SD3_CLK),
2311*4882a593Smuzhiyun 	PINMUX_DATA(SD2_DS_GMARK, GFN_SD2_DS),
2312*4882a593Smuzhiyun 	PINMUX_DATA(SD2_DAT3_GMARK, GFN_SD2_DAT3),
2313*4882a593Smuzhiyun 	PINMUX_DATA(SD2_DAT2_GMARK, GFN_SD2_DAT2),
2314*4882a593Smuzhiyun 	PINMUX_DATA(SD2_DAT1_GMARK, GFN_SD2_DAT1),
2315*4882a593Smuzhiyun 	PINMUX_DATA(SD2_DAT0_GMARK, GFN_SD2_DAT0),
2316*4882a593Smuzhiyun 	PINMUX_DATA(SD2_CMD_GMARK, GFN_SD2_CMD),
2317*4882a593Smuzhiyun 	PINMUX_DATA(SD2_CLK_GMARK, GFN_SD2_CLK),
2318*4882a593Smuzhiyun 
2319*4882a593Smuzhiyun 	/* GPSR5 */
2320*4882a593Smuzhiyun 	PINMUX_DATA(MLB_DAT_GMARK, GFN_MLB_DAT),
2321*4882a593Smuzhiyun 	PINMUX_DATA(MLB_SIG_GMARK, GFN_MLB_SIG),
2322*4882a593Smuzhiyun 	PINMUX_DATA(MLB_CLK_GMARK, GFN_MLB_CLK),
2323*4882a593Smuzhiyun 	PINMUX_DATA(MSIOF0_RXD_MARK, FN_MSIOF0_RXD),
2324*4882a593Smuzhiyun 	PINMUX_DATA(MSIOF0_SS2_GMARK, GFN_MSIOF0_SS2),
2325*4882a593Smuzhiyun 	PINMUX_DATA(MSIOF0_TXD_MARK, FN_MSIOF0_TXD),
2326*4882a593Smuzhiyun 	PINMUX_DATA(MSIOF0_SS1_GMARK, GFN_MSIOF0_SS1),
2327*4882a593Smuzhiyun 	PINMUX_DATA(MSIOF0_SYNC_GMARK, GFN_MSIOF0_SYNC),
2328*4882a593Smuzhiyun 	PINMUX_DATA(MSIOF0_SCK_MARK, FN_MSIOF0_SCK),
2329*4882a593Smuzhiyun 	PINMUX_DATA(HRTS0x_GMARK, GFN_HRTS0x),
2330*4882a593Smuzhiyun 	PINMUX_DATA(HCTS0x_GMARK, GFN_HCTS0x),
2331*4882a593Smuzhiyun 	PINMUX_DATA(HTX0_GMARK, GFN_HTX0),
2332*4882a593Smuzhiyun 	PINMUX_DATA(HRX0_GMARK, GFN_HRX0),
2333*4882a593Smuzhiyun 	PINMUX_DATA(HSCK0_GMARK, GFN_HSCK0),
2334*4882a593Smuzhiyun 	PINMUX_DATA(RX2_A_GMARK, GFN_RX2_A),
2335*4882a593Smuzhiyun 	PINMUX_DATA(TX2_A_GMARK, GFN_TX2_A),
2336*4882a593Smuzhiyun 	PINMUX_DATA(SCK2_GMARK, GFN_SCK2),
2337*4882a593Smuzhiyun 	PINMUX_DATA(RTS1x_TANS_GMARK, GFN_RTS1x_TANS),
2338*4882a593Smuzhiyun 	PINMUX_DATA(CTS1x_GMARK, GFN_CTS1x),
2339*4882a593Smuzhiyun 	PINMUX_DATA(TX1_A_GMARK, GFN_TX1_A),
2340*4882a593Smuzhiyun 	PINMUX_DATA(RX1_A_GMARK, GFN_RX1_A),
2341*4882a593Smuzhiyun 	PINMUX_DATA(RTS0x_TANS_GMARK, GFN_RTS0x_TANS),
2342*4882a593Smuzhiyun 	PINMUX_DATA(CTS0x_GMARK, GFN_CTS0x),
2343*4882a593Smuzhiyun 	PINMUX_DATA(TX0_GMARK, GFN_TX0),
2344*4882a593Smuzhiyun 	PINMUX_DATA(RX0_GMARK, GFN_RX0),
2345*4882a593Smuzhiyun 	PINMUX_DATA(SCK0_GMARK, GFN_SCK0),
2346*4882a593Smuzhiyun 
2347*4882a593Smuzhiyun 	/* GPSR6 */
2348*4882a593Smuzhiyun 	PINMUX_DATA(USB3_OVC_GMARK, GFN_USB3_OVC),
2349*4882a593Smuzhiyun 	PINMUX_DATA(USB3_PWEN_GMARK, GFN_USB3_PWEN),
2350*4882a593Smuzhiyun 	PINMUX_DATA(USB30_OVC_GMARK, GFN_USB30_OVC),
2351*4882a593Smuzhiyun 	PINMUX_DATA(USB30_PWEN_GMARK, GFN_USB30_PWEN),
2352*4882a593Smuzhiyun 	PINMUX_DATA(USB1_OVC_GMARK, GFN_USB1_OVC),
2353*4882a593Smuzhiyun 	PINMUX_DATA(USB1_PWEN_GMARK, GFN_USB1_PWEN),
2354*4882a593Smuzhiyun 	PINMUX_DATA(USB0_OVC_GMARK, GFN_USB0_OVC),
2355*4882a593Smuzhiyun 	PINMUX_DATA(USB0_PWEN_GMARK, GFN_USB0_PWEN),
2356*4882a593Smuzhiyun 	PINMUX_DATA(AUDIO_CLKB_B_GMARK, GFN_AUDIO_CLKB_B),
2357*4882a593Smuzhiyun 	PINMUX_DATA(AUDIO_CLKA_A_GMARK, GFN_AUDIO_CLKA_A),
2358*4882a593Smuzhiyun 	PINMUX_DATA(SSI_SDATA9_A_GMARK, GFN_SSI_SDATA9_A),
2359*4882a593Smuzhiyun 	PINMUX_DATA(SSI_SDATA8_GMARK, GFN_SSI_SDATA8),
2360*4882a593Smuzhiyun 	PINMUX_DATA(SSI_SDATA7_GMARK, GFN_SSI_SDATA7),
2361*4882a593Smuzhiyun 	PINMUX_DATA(SSI_WS78_GMARK, GFN_SSI_WS78),
2362*4882a593Smuzhiyun 	PINMUX_DATA(SSI_SCK78_GMARK, GFN_SSI_SCK78),
2363*4882a593Smuzhiyun 	PINMUX_DATA(SSI_SDATA6_GMARK, GFN_SSI_SDATA6),
2364*4882a593Smuzhiyun 	PINMUX_DATA(SSI_WS6_GMARK, GFN_SSI_WS6),
2365*4882a593Smuzhiyun 	PINMUX_DATA(SSI_SCK6_GMARK, GFN_SSI_SCK6),
2366*4882a593Smuzhiyun 	PINMUX_DATA(SSI_SDATA5_MARK, FN_SSI_SDATA5),
2367*4882a593Smuzhiyun 	PINMUX_DATA(SSI_WS5_MARK, FN_SSI_WS5),
2368*4882a593Smuzhiyun 	PINMUX_DATA(SSI_SCK5_MARK, FN_SSI_SCK5),
2369*4882a593Smuzhiyun 	PINMUX_DATA(SSI_SDATA4_GMARK, GFN_SSI_SDATA4),
2370*4882a593Smuzhiyun 	PINMUX_DATA(SSI_WS4_GMARK, GFN_SSI_WS4),
2371*4882a593Smuzhiyun 	PINMUX_DATA(SSI_SCK4_GMARK, GFN_SSI_SCK4),
2372*4882a593Smuzhiyun 	PINMUX_DATA(SSI_SDATA3_GMARK, GFN_SSI_SDATA3),
2373*4882a593Smuzhiyun 	PINMUX_DATA(SSI_WS34_GMARK, GFN_SSI_WS34),
2374*4882a593Smuzhiyun 	PINMUX_DATA(SSI_SCK34_GMARK, GFN_SSI_SCK34),
2375*4882a593Smuzhiyun 	PINMUX_DATA(SSI_SDATA2_A_GMARK, GFN_SSI_SDATA2_A),
2376*4882a593Smuzhiyun 	PINMUX_DATA(SSI_SDATA1_A_GMARK, GFN_SSI_SDATA1_A),
2377*4882a593Smuzhiyun 	PINMUX_DATA(SSI_SDATA0_GMARK, GFN_SSI_SDATA0),
2378*4882a593Smuzhiyun 	PINMUX_DATA(SSI_WS01239_GMARK, GFN_SSI_WS01239),
2379*4882a593Smuzhiyun 	PINMUX_DATA(SSI_SCK01239_GMARK, GFN_SSI_SCK01239),
2380*4882a593Smuzhiyun 
2381*4882a593Smuzhiyun 	/* GPSR7 */
2382*4882a593Smuzhiyun 	PINMUX_DATA(HDMI1_CEC_MARK, FN_HDMI1_CEC),
2383*4882a593Smuzhiyun 	PINMUX_DATA(HDMI0_CEC_MARK, FN_HDMI0_CEC),
2384*4882a593Smuzhiyun 	PINMUX_DATA(AVS2_MARK, FN_AVS2),
2385*4882a593Smuzhiyun 	PINMUX_DATA(AVS1_MARK, FN_AVS1),
2386*4882a593Smuzhiyun };
2387*4882a593Smuzhiyun 
2388*4882a593Smuzhiyun static struct pinmux_gpio pinmux_gpios[] = {
2389*4882a593Smuzhiyun 	PINMUX_GPIO_GP_ALL(),
2390*4882a593Smuzhiyun 	/* GPSR0 */
2391*4882a593Smuzhiyun 	GPIO_GFN(D15),
2392*4882a593Smuzhiyun 	GPIO_GFN(D14),
2393*4882a593Smuzhiyun 	GPIO_GFN(D13),
2394*4882a593Smuzhiyun 	GPIO_GFN(D12),
2395*4882a593Smuzhiyun 	GPIO_GFN(D11),
2396*4882a593Smuzhiyun 	GPIO_GFN(D10),
2397*4882a593Smuzhiyun 	GPIO_GFN(D9),
2398*4882a593Smuzhiyun 	GPIO_GFN(D8),
2399*4882a593Smuzhiyun 	GPIO_GFN(D7),
2400*4882a593Smuzhiyun 	GPIO_GFN(D6),
2401*4882a593Smuzhiyun 	GPIO_GFN(D5),
2402*4882a593Smuzhiyun 	GPIO_GFN(D4),
2403*4882a593Smuzhiyun 	GPIO_GFN(D3),
2404*4882a593Smuzhiyun 	GPIO_GFN(D2),
2405*4882a593Smuzhiyun 	GPIO_GFN(D1),
2406*4882a593Smuzhiyun 	GPIO_GFN(D0),
2407*4882a593Smuzhiyun 	/* GPSR1 */
2408*4882a593Smuzhiyun 	GPIO_GFN(CLKOUT),
2409*4882a593Smuzhiyun 	GPIO_GFN(EX_WAIT0_A),
2410*4882a593Smuzhiyun 	GPIO_GFN(WE1x),
2411*4882a593Smuzhiyun 	GPIO_GFN(WE0x),
2412*4882a593Smuzhiyun 	GPIO_GFN(RD_WRx),
2413*4882a593Smuzhiyun 	GPIO_GFN(RDx),
2414*4882a593Smuzhiyun 	GPIO_GFN(BSx),
2415*4882a593Smuzhiyun 	GPIO_GFN(CS1x_A26),
2416*4882a593Smuzhiyun 	GPIO_GFN(CS0x),
2417*4882a593Smuzhiyun 	GPIO_GFN(A19),
2418*4882a593Smuzhiyun 	GPIO_GFN(A18),
2419*4882a593Smuzhiyun 	GPIO_GFN(A17),
2420*4882a593Smuzhiyun 	GPIO_GFN(A16),
2421*4882a593Smuzhiyun 	GPIO_GFN(A15),
2422*4882a593Smuzhiyun 	GPIO_GFN(A14),
2423*4882a593Smuzhiyun 	GPIO_GFN(A13),
2424*4882a593Smuzhiyun 	GPIO_GFN(A12),
2425*4882a593Smuzhiyun 	GPIO_GFN(A11),
2426*4882a593Smuzhiyun 	GPIO_GFN(A10),
2427*4882a593Smuzhiyun 	GPIO_GFN(A9),
2428*4882a593Smuzhiyun 	GPIO_GFN(A8),
2429*4882a593Smuzhiyun 	GPIO_GFN(A7),
2430*4882a593Smuzhiyun 	GPIO_GFN(A6),
2431*4882a593Smuzhiyun 	GPIO_GFN(A5),
2432*4882a593Smuzhiyun 	GPIO_GFN(A4),
2433*4882a593Smuzhiyun 	GPIO_GFN(A3),
2434*4882a593Smuzhiyun 	GPIO_GFN(A2),
2435*4882a593Smuzhiyun 	GPIO_GFN(A1),
2436*4882a593Smuzhiyun 	GPIO_GFN(A0),
2437*4882a593Smuzhiyun 
2438*4882a593Smuzhiyun 	/* GPSR2 */
2439*4882a593Smuzhiyun 	GPIO_GFN(AVB_AVTP_CAPTURE_A),
2440*4882a593Smuzhiyun 	GPIO_GFN(AVB_AVTP_MATCH_A),
2441*4882a593Smuzhiyun 	GPIO_GFN(AVB_LINK),
2442*4882a593Smuzhiyun 	GPIO_GFN(AVB_PHY_INT),
2443*4882a593Smuzhiyun 	GPIO_GFN(AVB_MAGIC),
2444*4882a593Smuzhiyun 	GPIO_GFN(AVB_MDC),
2445*4882a593Smuzhiyun 	GPIO_GFN(PWM2_A),
2446*4882a593Smuzhiyun 	GPIO_GFN(PWM1_A),
2447*4882a593Smuzhiyun 	GPIO_GFN(PWM0),
2448*4882a593Smuzhiyun 	GPIO_GFN(IRQ5),
2449*4882a593Smuzhiyun 	GPIO_GFN(IRQ4),
2450*4882a593Smuzhiyun 	GPIO_GFN(IRQ3),
2451*4882a593Smuzhiyun 	GPIO_GFN(IRQ2),
2452*4882a593Smuzhiyun 	GPIO_GFN(IRQ1),
2453*4882a593Smuzhiyun 	GPIO_GFN(IRQ0),
2454*4882a593Smuzhiyun 
2455*4882a593Smuzhiyun 	/* GPSR3 */
2456*4882a593Smuzhiyun 	GPIO_GFN(SD1_WP),
2457*4882a593Smuzhiyun 	GPIO_GFN(SD1_CD),
2458*4882a593Smuzhiyun 	GPIO_GFN(SD0_WP),
2459*4882a593Smuzhiyun 	GPIO_GFN(SD0_CD),
2460*4882a593Smuzhiyun 	GPIO_GFN(SD1_DAT3),
2461*4882a593Smuzhiyun 	GPIO_GFN(SD1_DAT2),
2462*4882a593Smuzhiyun 	GPIO_GFN(SD1_DAT1),
2463*4882a593Smuzhiyun 	GPIO_GFN(SD1_DAT0),
2464*4882a593Smuzhiyun 	GPIO_GFN(SD1_CMD),
2465*4882a593Smuzhiyun 	GPIO_GFN(SD1_CLK),
2466*4882a593Smuzhiyun 	GPIO_GFN(SD0_DAT3),
2467*4882a593Smuzhiyun 	GPIO_GFN(SD0_DAT2),
2468*4882a593Smuzhiyun 	GPIO_GFN(SD0_DAT1),
2469*4882a593Smuzhiyun 	GPIO_GFN(SD0_DAT0),
2470*4882a593Smuzhiyun 	GPIO_GFN(SD0_CMD),
2471*4882a593Smuzhiyun 	GPIO_GFN(SD0_CLK),
2472*4882a593Smuzhiyun 
2473*4882a593Smuzhiyun 	/* GPSR4 */
2474*4882a593Smuzhiyun 	GPIO_GFN(SD3_DS),
2475*4882a593Smuzhiyun 	GPIO_GFN(SD3_DAT7),
2476*4882a593Smuzhiyun 	GPIO_GFN(SD3_DAT6),
2477*4882a593Smuzhiyun 	GPIO_GFN(SD3_DAT5),
2478*4882a593Smuzhiyun 	GPIO_GFN(SD3_DAT4),
2479*4882a593Smuzhiyun 	GPIO_GFN(SD3_DAT3),
2480*4882a593Smuzhiyun 	GPIO_GFN(SD3_DAT2),
2481*4882a593Smuzhiyun 	GPIO_GFN(SD3_DAT1),
2482*4882a593Smuzhiyun 	GPIO_GFN(SD3_DAT0),
2483*4882a593Smuzhiyun 	GPIO_GFN(SD3_CMD),
2484*4882a593Smuzhiyun 	GPIO_GFN(SD3_CLK),
2485*4882a593Smuzhiyun 	GPIO_GFN(SD2_DS),
2486*4882a593Smuzhiyun 	GPIO_GFN(SD2_DAT3),
2487*4882a593Smuzhiyun 	GPIO_GFN(SD2_DAT2),
2488*4882a593Smuzhiyun 	GPIO_GFN(SD2_DAT1),
2489*4882a593Smuzhiyun 	GPIO_GFN(SD2_DAT0),
2490*4882a593Smuzhiyun 	GPIO_GFN(SD2_CMD),
2491*4882a593Smuzhiyun 	GPIO_GFN(SD2_CLK),
2492*4882a593Smuzhiyun 
2493*4882a593Smuzhiyun 	/* GPSR5 */
2494*4882a593Smuzhiyun 	GPIO_GFN(MLB_DAT),
2495*4882a593Smuzhiyun 	GPIO_GFN(MLB_SIG),
2496*4882a593Smuzhiyun 	GPIO_GFN(MLB_CLK),
2497*4882a593Smuzhiyun 	GPIO_FN(MSIOF0_RXD),
2498*4882a593Smuzhiyun 	GPIO_GFN(MSIOF0_SS2),
2499*4882a593Smuzhiyun 	GPIO_FN(MSIOF0_TXD),
2500*4882a593Smuzhiyun 	GPIO_GFN(MSIOF0_SS1),
2501*4882a593Smuzhiyun 	GPIO_GFN(MSIOF0_SYNC),
2502*4882a593Smuzhiyun 	GPIO_FN(MSIOF0_SCK),
2503*4882a593Smuzhiyun 	GPIO_GFN(HRTS0x),
2504*4882a593Smuzhiyun 	GPIO_GFN(HCTS0x),
2505*4882a593Smuzhiyun 	GPIO_GFN(HTX0),
2506*4882a593Smuzhiyun 	GPIO_GFN(HRX0),
2507*4882a593Smuzhiyun 	GPIO_GFN(HSCK0),
2508*4882a593Smuzhiyun 	GPIO_GFN(RX2_A),
2509*4882a593Smuzhiyun 	GPIO_GFN(TX2_A),
2510*4882a593Smuzhiyun 	GPIO_GFN(SCK2),
2511*4882a593Smuzhiyun 	GPIO_GFN(RTS1x_TANS),
2512*4882a593Smuzhiyun 	GPIO_GFN(CTS1x),
2513*4882a593Smuzhiyun 	GPIO_GFN(TX1_A),
2514*4882a593Smuzhiyun 	GPIO_GFN(RX1_A),
2515*4882a593Smuzhiyun 	GPIO_GFN(RTS0x_TANS),
2516*4882a593Smuzhiyun 	GPIO_GFN(CTS0x),
2517*4882a593Smuzhiyun 	GPIO_GFN(TX0),
2518*4882a593Smuzhiyun 	GPIO_GFN(RX0),
2519*4882a593Smuzhiyun 	GPIO_GFN(SCK0),
2520*4882a593Smuzhiyun 
2521*4882a593Smuzhiyun 	/* GPSR6 */
2522*4882a593Smuzhiyun 	GPIO_GFN(USB3_OVC),
2523*4882a593Smuzhiyun 	GPIO_GFN(USB3_PWEN),
2524*4882a593Smuzhiyun 	GPIO_GFN(USB30_OVC),
2525*4882a593Smuzhiyun 	GPIO_GFN(USB30_PWEN),
2526*4882a593Smuzhiyun 	GPIO_GFN(USB1_OVC),
2527*4882a593Smuzhiyun 	GPIO_GFN(USB1_PWEN),
2528*4882a593Smuzhiyun 	GPIO_GFN(USB0_OVC),
2529*4882a593Smuzhiyun 	GPIO_GFN(USB0_PWEN),
2530*4882a593Smuzhiyun 	GPIO_GFN(AUDIO_CLKB_B),
2531*4882a593Smuzhiyun 	GPIO_GFN(AUDIO_CLKA_A),
2532*4882a593Smuzhiyun 	GPIO_GFN(SSI_SDATA9_A),
2533*4882a593Smuzhiyun 	GPIO_GFN(SSI_SDATA8),
2534*4882a593Smuzhiyun 	GPIO_GFN(SSI_SDATA7),
2535*4882a593Smuzhiyun 	GPIO_GFN(SSI_WS78),
2536*4882a593Smuzhiyun 	GPIO_GFN(SSI_SCK78),
2537*4882a593Smuzhiyun 	GPIO_GFN(SSI_SDATA6),
2538*4882a593Smuzhiyun 	GPIO_GFN(SSI_WS6),
2539*4882a593Smuzhiyun 	GPIO_GFN(SSI_SCK6),
2540*4882a593Smuzhiyun 	GPIO_FN(SSI_SDATA5),
2541*4882a593Smuzhiyun 	GPIO_FN(SSI_WS5),
2542*4882a593Smuzhiyun 	GPIO_FN(SSI_SCK5),
2543*4882a593Smuzhiyun 	GPIO_GFN(SSI_SDATA4),
2544*4882a593Smuzhiyun 	GPIO_GFN(SSI_WS4),
2545*4882a593Smuzhiyun 	GPIO_GFN(SSI_SCK4),
2546*4882a593Smuzhiyun 	GPIO_GFN(SSI_SDATA3),
2547*4882a593Smuzhiyun 	GPIO_GFN(SSI_WS34),
2548*4882a593Smuzhiyun 	GPIO_GFN(SSI_SCK34),
2549*4882a593Smuzhiyun 	GPIO_GFN(SSI_SDATA2_A),
2550*4882a593Smuzhiyun 	GPIO_GFN(SSI_SDATA1_A),
2551*4882a593Smuzhiyun 	GPIO_GFN(SSI_SDATA0),
2552*4882a593Smuzhiyun 	GPIO_GFN(SSI_WS01239),
2553*4882a593Smuzhiyun 	GPIO_GFN(SSI_SCK01239),
2554*4882a593Smuzhiyun 
2555*4882a593Smuzhiyun 	/* GPSR7 */
2556*4882a593Smuzhiyun 	GPIO_FN(HDMI1_CEC),
2557*4882a593Smuzhiyun 	GPIO_FN(HDMI0_CEC),
2558*4882a593Smuzhiyun 	GPIO_FN(AVS2),
2559*4882a593Smuzhiyun 	GPIO_FN(AVS1),
2560*4882a593Smuzhiyun 
2561*4882a593Smuzhiyun 	/* IPSR0 */
2562*4882a593Smuzhiyun 	GPIO_IFN(AVB_MDC),
2563*4882a593Smuzhiyun 	GPIO_FN(MSIOF2_SS2_C),
2564*4882a593Smuzhiyun 	GPIO_IFN(AVB_MAGIC),
2565*4882a593Smuzhiyun 	GPIO_FN(MSIOF2_SS1_C),
2566*4882a593Smuzhiyun 	GPIO_FN(SCK4_A),
2567*4882a593Smuzhiyun 	GPIO_IFN(AVB_PHY_INT),
2568*4882a593Smuzhiyun 	GPIO_FN(MSIOF2_SYNC_C),
2569*4882a593Smuzhiyun 	GPIO_FN(RX4_A),
2570*4882a593Smuzhiyun 	GPIO_IFN(AVB_LINK),
2571*4882a593Smuzhiyun 	GPIO_FN(MSIOF2_SCK_C),
2572*4882a593Smuzhiyun 	GPIO_FN(TX4_A),
2573*4882a593Smuzhiyun 	GPIO_IFN(AVB_AVTP_MATCH_A),
2574*4882a593Smuzhiyun 	GPIO_FN(MSIOF2_RXD_C),
2575*4882a593Smuzhiyun 	GPIO_FN(CTS4x_A),
2576*4882a593Smuzhiyun 	GPIO_FN(FSCLKST2x_A),
2577*4882a593Smuzhiyun 	GPIO_IFN(AVB_AVTP_CAPTURE_A),
2578*4882a593Smuzhiyun 	GPIO_FN(MSIOF2_TXD_C),
2579*4882a593Smuzhiyun 	GPIO_FN(RTS4x_TANS_A),
2580*4882a593Smuzhiyun 	GPIO_IFN(IRQ0),
2581*4882a593Smuzhiyun 	GPIO_FN(QPOLB),
2582*4882a593Smuzhiyun 	GPIO_FN(DU_CDE),
2583*4882a593Smuzhiyun 	GPIO_FN(VI4_DATA0_B),
2584*4882a593Smuzhiyun 	GPIO_FN(CAN0_TX_B),
2585*4882a593Smuzhiyun 	GPIO_FN(CANFD0_TX_B),
2586*4882a593Smuzhiyun 	GPIO_FN(MSIOF3_SS2_E),
2587*4882a593Smuzhiyun 	GPIO_IFN(IRQ1),
2588*4882a593Smuzhiyun 	GPIO_FN(QPOLA),
2589*4882a593Smuzhiyun 	GPIO_FN(DU_DISP),
2590*4882a593Smuzhiyun 	GPIO_FN(VI4_DATA1_B),
2591*4882a593Smuzhiyun 	GPIO_FN(CAN0_RX_B),
2592*4882a593Smuzhiyun 	GPIO_FN(CANFD0_RX_B),
2593*4882a593Smuzhiyun 	GPIO_FN(MSIOF3_SS1_E),
2594*4882a593Smuzhiyun 
2595*4882a593Smuzhiyun 	/* IPSR1 */
2596*4882a593Smuzhiyun 	GPIO_IFN(IRQ2),
2597*4882a593Smuzhiyun 	GPIO_FN(QCPV_QDE),
2598*4882a593Smuzhiyun 	GPIO_FN(DU_EXODDF_DU_ODDF_DISP_CDE),
2599*4882a593Smuzhiyun 	GPIO_FN(VI4_DATA2_B),
2600*4882a593Smuzhiyun 	GPIO_FN(MSIOF3_SYNC_E),
2601*4882a593Smuzhiyun 	GPIO_FN(PWM3_B),
2602*4882a593Smuzhiyun 	GPIO_IFN(IRQ3),
2603*4882a593Smuzhiyun 	GPIO_FN(QSTVB_QVE),
2604*4882a593Smuzhiyun 	GPIO_FN(DU_DOTCLKOUT1),
2605*4882a593Smuzhiyun 	GPIO_FN(VI4_DATA3_B),
2606*4882a593Smuzhiyun 	GPIO_FN(MSIOF3_SCK_E),
2607*4882a593Smuzhiyun 	GPIO_FN(PWM4_B),
2608*4882a593Smuzhiyun 	GPIO_IFN(IRQ4),
2609*4882a593Smuzhiyun 	GPIO_FN(QSTH_QHS),
2610*4882a593Smuzhiyun 	GPIO_FN(DU_EXHSYNC_DU_HSYNC),
2611*4882a593Smuzhiyun 	GPIO_FN(VI4_DATA4_B),
2612*4882a593Smuzhiyun 	GPIO_FN(MSIOF3_RXD_E),
2613*4882a593Smuzhiyun 	GPIO_FN(PWM5_B),
2614*4882a593Smuzhiyun 	GPIO_IFN(IRQ5),
2615*4882a593Smuzhiyun 	GPIO_FN(QSTB_QHE),
2616*4882a593Smuzhiyun 	GPIO_FN(DU_EXVSYNC_DU_VSYNC),
2617*4882a593Smuzhiyun 	GPIO_FN(VI4_DATA5_B),
2618*4882a593Smuzhiyun 	GPIO_FN(FSCLKST2x_B),
2619*4882a593Smuzhiyun 	GPIO_FN(MSIOF3_TXD_E),
2620*4882a593Smuzhiyun 	GPIO_FN(PWM6_B),
2621*4882a593Smuzhiyun 	GPIO_IFN(PWM0),
2622*4882a593Smuzhiyun 	GPIO_FN(AVB_AVTP_PPS),
2623*4882a593Smuzhiyun 	GPIO_FN(VI4_DATA6_B),
2624*4882a593Smuzhiyun 	GPIO_FN(IECLK_B),
2625*4882a593Smuzhiyun 	GPIO_IFN(PWM1_A),
2626*4882a593Smuzhiyun 	GPIO_FN(HRX3_D),
2627*4882a593Smuzhiyun 	GPIO_FN(VI4_DATA7_B),
2628*4882a593Smuzhiyun 	GPIO_FN(IERX_B),
2629*4882a593Smuzhiyun 	GPIO_IFN(PWM2_A),
2630*4882a593Smuzhiyun 	GPIO_FN(HTX3_D),
2631*4882a593Smuzhiyun 	GPIO_FN(IETX_B),
2632*4882a593Smuzhiyun 	GPIO_IFN(A0),
2633*4882a593Smuzhiyun 	GPIO_FN(LCDOUT16),
2634*4882a593Smuzhiyun 	GPIO_FN(MSIOF3_SYNC_B),
2635*4882a593Smuzhiyun 	GPIO_FN(VI4_DATA8),
2636*4882a593Smuzhiyun 	GPIO_FN(DU_DB0),
2637*4882a593Smuzhiyun 	GPIO_FN(PWM3_A),
2638*4882a593Smuzhiyun 
2639*4882a593Smuzhiyun 	/* IPSR2 */
2640*4882a593Smuzhiyun 	GPIO_IFN(A1),
2641*4882a593Smuzhiyun 	GPIO_FN(LCDOUT17),
2642*4882a593Smuzhiyun 	GPIO_FN(MSIOF3_TXD_B),
2643*4882a593Smuzhiyun 	GPIO_FN(VI4_DATA9),
2644*4882a593Smuzhiyun 	GPIO_FN(DU_DB1),
2645*4882a593Smuzhiyun 	GPIO_FN(PWM4_A),
2646*4882a593Smuzhiyun 	GPIO_IFN(A2),
2647*4882a593Smuzhiyun 	GPIO_FN(LCDOUT18),
2648*4882a593Smuzhiyun 	GPIO_FN(MSIOF3_SCK_B),
2649*4882a593Smuzhiyun 	GPIO_FN(VI4_DATA10),
2650*4882a593Smuzhiyun 	GPIO_FN(DU_DB2),
2651*4882a593Smuzhiyun 	GPIO_FN(PWM5_A),
2652*4882a593Smuzhiyun 	GPIO_IFN(A3),
2653*4882a593Smuzhiyun 	GPIO_FN(LCDOUT19),
2654*4882a593Smuzhiyun 	GPIO_FN(MSIOF3_RXD_B),
2655*4882a593Smuzhiyun 	GPIO_FN(VI4_DATA11),
2656*4882a593Smuzhiyun 	GPIO_FN(DU_DB3),
2657*4882a593Smuzhiyun 	GPIO_FN(PWM6_A),
2658*4882a593Smuzhiyun 	GPIO_IFN(A4),
2659*4882a593Smuzhiyun 	GPIO_FN(LCDOUT20),
2660*4882a593Smuzhiyun 	GPIO_FN(MSIOF3_SS1_B),
2661*4882a593Smuzhiyun 	GPIO_FN(VI4_DATA12),
2662*4882a593Smuzhiyun 	GPIO_FN(VI5_DATA12),
2663*4882a593Smuzhiyun 	GPIO_FN(DU_DB4),
2664*4882a593Smuzhiyun 	GPIO_IFN(A5),
2665*4882a593Smuzhiyun 	GPIO_FN(LCDOUT21),
2666*4882a593Smuzhiyun 	GPIO_FN(MSIOF3_SS2_B),
2667*4882a593Smuzhiyun 	GPIO_FN(SCK4_B),
2668*4882a593Smuzhiyun 	GPIO_FN(VI4_DATA13),
2669*4882a593Smuzhiyun 	GPIO_FN(VI5_DATA13),
2670*4882a593Smuzhiyun 	GPIO_FN(DU_DB5),
2671*4882a593Smuzhiyun 	GPIO_IFN(A6),
2672*4882a593Smuzhiyun 	GPIO_FN(LCDOUT22),
2673*4882a593Smuzhiyun 	GPIO_FN(MSIOF2_SS1_A),
2674*4882a593Smuzhiyun 	GPIO_FN(RX4_B),
2675*4882a593Smuzhiyun 	GPIO_FN(VI4_DATA14),
2676*4882a593Smuzhiyun 	GPIO_FN(VI5_DATA14),
2677*4882a593Smuzhiyun 	GPIO_FN(DU_DB6),
2678*4882a593Smuzhiyun 	GPIO_IFN(A7),
2679*4882a593Smuzhiyun 	GPIO_FN(LCDOUT23),
2680*4882a593Smuzhiyun 	GPIO_FN(MSIOF2_SS2_A),
2681*4882a593Smuzhiyun 	GPIO_FN(TX4_B),
2682*4882a593Smuzhiyun 	GPIO_FN(VI4_DATA15),
2683*4882a593Smuzhiyun 	GPIO_FN(V15_DATA15),
2684*4882a593Smuzhiyun 	GPIO_FN(DU_DB7),
2685*4882a593Smuzhiyun 	GPIO_IFN(A8),
2686*4882a593Smuzhiyun 	GPIO_FN(RX3_B),
2687*4882a593Smuzhiyun 	GPIO_FN(MSIOF2_SYNC_A),
2688*4882a593Smuzhiyun 	GPIO_FN(HRX4_B),
2689*4882a593Smuzhiyun 	GPIO_FN(SDA6_A),
2690*4882a593Smuzhiyun 	GPIO_FN(AVB_AVTP_MATCH_B),
2691*4882a593Smuzhiyun 	GPIO_FN(PWM1_B),
2692*4882a593Smuzhiyun 
2693*4882a593Smuzhiyun 	/* IPSR3 */
2694*4882a593Smuzhiyun 	GPIO_IFN(A9),
2695*4882a593Smuzhiyun 	GPIO_FN(MSIOF2_SCK_A),
2696*4882a593Smuzhiyun 	GPIO_FN(CTS4x_B),
2697*4882a593Smuzhiyun 	GPIO_FN(VI5_VSYNCx),
2698*4882a593Smuzhiyun 	GPIO_IFN(A10),
2699*4882a593Smuzhiyun 	GPIO_FN(MSIOF2_RXD_A),
2700*4882a593Smuzhiyun 	GPIO_FN(RTS4n_TANS_B),
2701*4882a593Smuzhiyun 	GPIO_FN(VI5_HSYNCx),
2702*4882a593Smuzhiyun 	GPIO_IFN(A11),
2703*4882a593Smuzhiyun 	GPIO_FN(TX3_B),
2704*4882a593Smuzhiyun 	GPIO_FN(MSIOF2_TXD_A),
2705*4882a593Smuzhiyun 	GPIO_FN(HTX4_B),
2706*4882a593Smuzhiyun 	GPIO_FN(HSCK4),
2707*4882a593Smuzhiyun 	GPIO_FN(VI5_FIELD),
2708*4882a593Smuzhiyun 	GPIO_FN(SCL6_A),
2709*4882a593Smuzhiyun 	GPIO_FN(AVB_AVTP_CAPTURE_B),
2710*4882a593Smuzhiyun 	GPIO_FN(PWM2_B),
2711*4882a593Smuzhiyun 	GPIO_IFN(A12),
2712*4882a593Smuzhiyun 	GPIO_FN(LCDOUT12),
2713*4882a593Smuzhiyun 	GPIO_FN(MSIOF3_SCK_C),
2714*4882a593Smuzhiyun 	GPIO_FN(HRX4_A),
2715*4882a593Smuzhiyun 	GPIO_FN(VI5_DATA8),
2716*4882a593Smuzhiyun 	GPIO_FN(DU_DG4),
2717*4882a593Smuzhiyun 	GPIO_IFN(A13),
2718*4882a593Smuzhiyun 	GPIO_FN(LCDOUT13),
2719*4882a593Smuzhiyun 	GPIO_FN(MSIOF3_SYNC_C),
2720*4882a593Smuzhiyun 	GPIO_FN(HTX4_A),
2721*4882a593Smuzhiyun 	GPIO_FN(VI5_DATA9),
2722*4882a593Smuzhiyun 	GPIO_FN(DU_DG5),
2723*4882a593Smuzhiyun 	GPIO_IFN(A14),
2724*4882a593Smuzhiyun 	GPIO_FN(LCDOUT14),
2725*4882a593Smuzhiyun 	GPIO_FN(MSIOF3_RXD_C),
2726*4882a593Smuzhiyun 	GPIO_FN(HCTS4x),
2727*4882a593Smuzhiyun 	GPIO_FN(VI5_DATA10),
2728*4882a593Smuzhiyun 	GPIO_FN(DU_DG6),
2729*4882a593Smuzhiyun 	GPIO_IFN(A15),
2730*4882a593Smuzhiyun 	GPIO_FN(LCDOUT15),
2731*4882a593Smuzhiyun 	GPIO_FN(MSIOF3_TXD_C),
2732*4882a593Smuzhiyun 	GPIO_FN(HRTS4x),
2733*4882a593Smuzhiyun 	GPIO_FN(VI5_DATA11),
2734*4882a593Smuzhiyun 	GPIO_FN(DU_DG7),
2735*4882a593Smuzhiyun 	GPIO_IFN(A16),
2736*4882a593Smuzhiyun 	GPIO_FN(LCDOUT8),
2737*4882a593Smuzhiyun 	GPIO_FN(VI4_FIELD),
2738*4882a593Smuzhiyun 	GPIO_FN(DU_DG0),
2739*4882a593Smuzhiyun 
2740*4882a593Smuzhiyun 	/* IPSR4 */
2741*4882a593Smuzhiyun 	GPIO_IFN(A17),
2742*4882a593Smuzhiyun 	GPIO_FN(LCDOUT9),
2743*4882a593Smuzhiyun 	GPIO_FN(VI4_VSYNCx),
2744*4882a593Smuzhiyun 	GPIO_FN(DU_DG1),
2745*4882a593Smuzhiyun 	GPIO_IFN(A18),
2746*4882a593Smuzhiyun 	GPIO_FN(LCDOUT10),
2747*4882a593Smuzhiyun 	GPIO_FN(VI4_HSYNCx),
2748*4882a593Smuzhiyun 	GPIO_FN(DU_DG2),
2749*4882a593Smuzhiyun 	GPIO_IFN(A19),
2750*4882a593Smuzhiyun 	GPIO_FN(LCDOUT11),
2751*4882a593Smuzhiyun 	GPIO_FN(VI4_CLKENB),
2752*4882a593Smuzhiyun 	GPIO_FN(DU_DG3),
2753*4882a593Smuzhiyun 	GPIO_IFN(CS0x),
2754*4882a593Smuzhiyun 	GPIO_FN(VI5_CLKENB),
2755*4882a593Smuzhiyun 	GPIO_IFN(CS1x_A26),
2756*4882a593Smuzhiyun 	GPIO_FN(VI5_CLK),
2757*4882a593Smuzhiyun 	GPIO_FN(EX_WAIT0_B),
2758*4882a593Smuzhiyun 	GPIO_IFN(BSx),
2759*4882a593Smuzhiyun 	GPIO_FN(QSTVA_QVS),
2760*4882a593Smuzhiyun 	GPIO_FN(MSIOF3_SCK_D),
2761*4882a593Smuzhiyun 	GPIO_FN(SCK3),
2762*4882a593Smuzhiyun 	GPIO_FN(HSCK3),
2763*4882a593Smuzhiyun 	GPIO_FN(CAN1_TX),
2764*4882a593Smuzhiyun 	GPIO_FN(CANFD1_TX),
2765*4882a593Smuzhiyun 	GPIO_FN(IETX_A),
2766*4882a593Smuzhiyun 	GPIO_IFN(RDx),
2767*4882a593Smuzhiyun 	GPIO_FN(MSIOF3_SYNC_D),
2768*4882a593Smuzhiyun 	GPIO_FN(RX3_A),
2769*4882a593Smuzhiyun 	GPIO_FN(HRX3_A),
2770*4882a593Smuzhiyun 	GPIO_FN(CAN0_TX_A),
2771*4882a593Smuzhiyun 	GPIO_FN(CANFD0_TX_A),
2772*4882a593Smuzhiyun 	GPIO_IFN(RD_WRx),
2773*4882a593Smuzhiyun 	GPIO_FN(MSIOF3_RXD_D),
2774*4882a593Smuzhiyun 	GPIO_FN(TX3_A),
2775*4882a593Smuzhiyun 	GPIO_FN(HTX3_A),
2776*4882a593Smuzhiyun 	GPIO_FN(CAN0_RX_A),
2777*4882a593Smuzhiyun 	GPIO_FN(CANFD0_RX_A),
2778*4882a593Smuzhiyun 
2779*4882a593Smuzhiyun 	/* IPSR5 */
2780*4882a593Smuzhiyun 	GPIO_IFN(WE0x),
2781*4882a593Smuzhiyun 	GPIO_FN(MSIIOF3_TXD_D),
2782*4882a593Smuzhiyun 	GPIO_FN(CTS3x),
2783*4882a593Smuzhiyun 	GPIO_FN(HCTS3x),
2784*4882a593Smuzhiyun 	GPIO_FN(SCL6_B),
2785*4882a593Smuzhiyun 	GPIO_FN(CAN_CLK),
2786*4882a593Smuzhiyun 	GPIO_FN(IECLK_A),
2787*4882a593Smuzhiyun 	GPIO_IFN(WE1x),
2788*4882a593Smuzhiyun 	GPIO_FN(MSIOF3_SS1_D),
2789*4882a593Smuzhiyun 	GPIO_FN(RTS3x_TANS),
2790*4882a593Smuzhiyun 	GPIO_FN(HRTS3x),
2791*4882a593Smuzhiyun 	GPIO_FN(SDA6_B),
2792*4882a593Smuzhiyun 	GPIO_FN(CAN1_RX),
2793*4882a593Smuzhiyun 	GPIO_FN(CANFD1_RX),
2794*4882a593Smuzhiyun 	GPIO_FN(IERX_A),
2795*4882a593Smuzhiyun 	GPIO_IFN(EX_WAIT0_A),
2796*4882a593Smuzhiyun 	GPIO_FN(QCLK),
2797*4882a593Smuzhiyun 	GPIO_FN(VI4_CLK),
2798*4882a593Smuzhiyun 	GPIO_FN(DU_DOTCLKOUT0),
2799*4882a593Smuzhiyun 	GPIO_IFN(D0),
2800*4882a593Smuzhiyun 	GPIO_FN(MSIOF2_SS1_B),
2801*4882a593Smuzhiyun 	GPIO_FN(MSIOF3_SCK_A),
2802*4882a593Smuzhiyun 	GPIO_FN(VI4_DATA16),
2803*4882a593Smuzhiyun 	GPIO_FN(VI5_DATA0),
2804*4882a593Smuzhiyun 	GPIO_IFN(D1),
2805*4882a593Smuzhiyun 	GPIO_FN(MSIOF2_SS2_B),
2806*4882a593Smuzhiyun 	GPIO_FN(MSIOF3_SYNC_A),
2807*4882a593Smuzhiyun 	GPIO_FN(VI4_DATA17),
2808*4882a593Smuzhiyun 	GPIO_FN(VI5_DATA1),
2809*4882a593Smuzhiyun 	GPIO_IFN(D2),
2810*4882a593Smuzhiyun 	GPIO_FN(MSIOF3_RXD_A),
2811*4882a593Smuzhiyun 	GPIO_FN(VI4_DATA18),
2812*4882a593Smuzhiyun 	GPIO_FN(VI5_DATA2),
2813*4882a593Smuzhiyun 	GPIO_IFN(D3),
2814*4882a593Smuzhiyun 	GPIO_FN(MSIOF3_TXD_A),
2815*4882a593Smuzhiyun 	GPIO_FN(VI4_DATA19),
2816*4882a593Smuzhiyun 	GPIO_FN(VI5_DATA3),
2817*4882a593Smuzhiyun 	GPIO_IFN(D4),
2818*4882a593Smuzhiyun 	GPIO_FN(MSIOF2_SCK_B),
2819*4882a593Smuzhiyun 	GPIO_FN(VI4_DATA20),
2820*4882a593Smuzhiyun 	GPIO_FN(VI5_DATA4),
2821*4882a593Smuzhiyun 
2822*4882a593Smuzhiyun 	/* IPSR6 */
2823*4882a593Smuzhiyun 	GPIO_IFN(D5),
2824*4882a593Smuzhiyun 	GPIO_FN(MSIOF2_SYNC_B),
2825*4882a593Smuzhiyun 	GPIO_FN(VI4_DATA21),
2826*4882a593Smuzhiyun 	GPIO_FN(VI5_DATA5),
2827*4882a593Smuzhiyun 	GPIO_IFN(D6),
2828*4882a593Smuzhiyun 	GPIO_FN(MSIOF2_RXD_B),
2829*4882a593Smuzhiyun 	GPIO_FN(VI4_DATA22),
2830*4882a593Smuzhiyun 	GPIO_FN(VI5_DATA6),
2831*4882a593Smuzhiyun 	GPIO_IFN(D7),
2832*4882a593Smuzhiyun 	GPIO_FN(MSIOF2_TXD_B),
2833*4882a593Smuzhiyun 	GPIO_FN(VI4_DATA23),
2834*4882a593Smuzhiyun 	GPIO_FN(VI5_DATA7),
2835*4882a593Smuzhiyun 	GPIO_IFN(D8),
2836*4882a593Smuzhiyun 	GPIO_FN(LCDOUT0),
2837*4882a593Smuzhiyun 	GPIO_FN(MSIOF2_SCK_D),
2838*4882a593Smuzhiyun 	GPIO_FN(SCK4_C),
2839*4882a593Smuzhiyun 	GPIO_FN(VI4_DATA0_A),
2840*4882a593Smuzhiyun 	GPIO_FN(DU_DR0),
2841*4882a593Smuzhiyun 	GPIO_IFN(D9),
2842*4882a593Smuzhiyun 	GPIO_FN(LCDOUT1),
2843*4882a593Smuzhiyun 	GPIO_FN(MSIOF2_SYNC_D),
2844*4882a593Smuzhiyun 	GPIO_FN(VI4_DATA1_A),
2845*4882a593Smuzhiyun 	GPIO_FN(DU_DR1),
2846*4882a593Smuzhiyun 	GPIO_IFN(D10),
2847*4882a593Smuzhiyun 	GPIO_FN(LCDOUT2),
2848*4882a593Smuzhiyun 	GPIO_FN(MSIOF2_RXD_D),
2849*4882a593Smuzhiyun 	GPIO_FN(HRX3_B),
2850*4882a593Smuzhiyun 	GPIO_FN(VI4_DATA2_A),
2851*4882a593Smuzhiyun 	GPIO_FN(CTS4x_C),
2852*4882a593Smuzhiyun 	GPIO_FN(DU_DR2),
2853*4882a593Smuzhiyun 	GPIO_IFN(D11),
2854*4882a593Smuzhiyun 	GPIO_FN(LCDOUT3),
2855*4882a593Smuzhiyun 	GPIO_FN(MSIOF2_TXD_D),
2856*4882a593Smuzhiyun 	GPIO_FN(HTX3_B),
2857*4882a593Smuzhiyun 	GPIO_FN(VI4_DATA3_A),
2858*4882a593Smuzhiyun 	GPIO_FN(RTS4x_TANS_C),
2859*4882a593Smuzhiyun 	GPIO_FN(DU_DR3),
2860*4882a593Smuzhiyun 	GPIO_IFN(D12),
2861*4882a593Smuzhiyun 	GPIO_FN(LCDOUT4),
2862*4882a593Smuzhiyun 	GPIO_FN(MSIOF2_SS1_D),
2863*4882a593Smuzhiyun 	GPIO_FN(RX4_C),
2864*4882a593Smuzhiyun 	GPIO_FN(VI4_DATA4_A),
2865*4882a593Smuzhiyun 	GPIO_FN(DU_DR4),
2866*4882a593Smuzhiyun 
2867*4882a593Smuzhiyun 	/* IPSR7 */
2868*4882a593Smuzhiyun 	GPIO_IFN(D13),
2869*4882a593Smuzhiyun 	GPIO_FN(LCDOUT5),
2870*4882a593Smuzhiyun 	GPIO_FN(MSIOF2_SS2_D),
2871*4882a593Smuzhiyun 	GPIO_FN(TX4_C),
2872*4882a593Smuzhiyun 	GPIO_FN(VI4_DATA5_A),
2873*4882a593Smuzhiyun 	GPIO_FN(DU_DR5),
2874*4882a593Smuzhiyun 	GPIO_IFN(D14),
2875*4882a593Smuzhiyun 	GPIO_FN(LCDOUT6),
2876*4882a593Smuzhiyun 	GPIO_FN(MSIOF3_SS1_A),
2877*4882a593Smuzhiyun 	GPIO_FN(HRX3_C),
2878*4882a593Smuzhiyun 	GPIO_FN(VI4_DATA6_A),
2879*4882a593Smuzhiyun 	GPIO_FN(DU_DR6),
2880*4882a593Smuzhiyun 	GPIO_FN(SCL6_C),
2881*4882a593Smuzhiyun 	GPIO_IFN(D15),
2882*4882a593Smuzhiyun 	GPIO_FN(LCDOUT7),
2883*4882a593Smuzhiyun 	GPIO_FN(MSIOF3_SS2_A),
2884*4882a593Smuzhiyun 	GPIO_FN(HTX3_C),
2885*4882a593Smuzhiyun 	GPIO_FN(VI4_DATA7_A),
2886*4882a593Smuzhiyun 	GPIO_FN(DU_DR7),
2887*4882a593Smuzhiyun 	GPIO_FN(SDA6_C),
2888*4882a593Smuzhiyun 	GPIO_FN(FSCLKST),
2889*4882a593Smuzhiyun 	GPIO_IFN(SD0_CLK),
2890*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_SCK_E),
2891*4882a593Smuzhiyun 	GPIO_FN(STP_OPWM_0_B),
2892*4882a593Smuzhiyun 	GPIO_IFN(SD0_CMD),
2893*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_SYNC_E),
2894*4882a593Smuzhiyun 	GPIO_FN(STP_IVCXO27_0_B),
2895*4882a593Smuzhiyun 	GPIO_IFN(SD0_DAT0),
2896*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_RXD_E),
2897*4882a593Smuzhiyun 	GPIO_FN(TS_SCK0_B),
2898*4882a593Smuzhiyun 	GPIO_FN(STP_ISCLK_0_B),
2899*4882a593Smuzhiyun 	GPIO_IFN(SD0_DAT1),
2900*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_TXD_E),
2901*4882a593Smuzhiyun 	GPIO_FN(TS_SPSYNC0_B),
2902*4882a593Smuzhiyun 	GPIO_FN(STP_ISSYNC_0_B),
2903*4882a593Smuzhiyun 
2904*4882a593Smuzhiyun 	/* IPSR8 */
2905*4882a593Smuzhiyun 	GPIO_IFN(SD0_DAT2),
2906*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_SS1_E),
2907*4882a593Smuzhiyun 	GPIO_FN(TS_SDAT0_B),
2908*4882a593Smuzhiyun 	GPIO_FN(STP_ISD_0_B),
2909*4882a593Smuzhiyun 	GPIO_IFN(SD0_DAT3),
2910*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_SS2_E),
2911*4882a593Smuzhiyun 	GPIO_FN(TS_SDEN0_B),
2912*4882a593Smuzhiyun 	GPIO_FN(STP_ISEN_0_B),
2913*4882a593Smuzhiyun 	GPIO_IFN(SD1_CLK),
2914*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_SCK_G),
2915*4882a593Smuzhiyun 	GPIO_FN(SIM0_CLK_A),
2916*4882a593Smuzhiyun 	GPIO_IFN(SD1_CMD),
2917*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_SYNC_G),
2918*4882a593Smuzhiyun 	GPIO_FN(NFCEx_B),
2919*4882a593Smuzhiyun 	GPIO_FN(SIM0_D_A),
2920*4882a593Smuzhiyun 	GPIO_FN(STP_IVCXO27_1_B),
2921*4882a593Smuzhiyun 	GPIO_IFN(SD1_DAT0),
2922*4882a593Smuzhiyun 	GPIO_FN(SD2_DAT4),
2923*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_RXD_G),
2924*4882a593Smuzhiyun 	GPIO_FN(NFWPx_B),
2925*4882a593Smuzhiyun 	GPIO_FN(TS_SCK1_B),
2926*4882a593Smuzhiyun 	GPIO_FN(STP_ISCLK_1_B),
2927*4882a593Smuzhiyun 	GPIO_IFN(SD1_DAT1),
2928*4882a593Smuzhiyun 	GPIO_FN(SD2_DAT5),
2929*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_TXD_G),
2930*4882a593Smuzhiyun 	GPIO_FN(NFDATA14_B),
2931*4882a593Smuzhiyun 	GPIO_FN(TS_SPSYNC1_B),
2932*4882a593Smuzhiyun 	GPIO_FN(STP_ISSYNC_1_B),
2933*4882a593Smuzhiyun 	GPIO_IFN(SD1_DAT2),
2934*4882a593Smuzhiyun 	GPIO_FN(SD2_DAT6),
2935*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_SS1_G),
2936*4882a593Smuzhiyun 	GPIO_FN(NFDATA15_B),
2937*4882a593Smuzhiyun 	GPIO_FN(TS_SDAT1_B),
2938*4882a593Smuzhiyun 	GPIO_FN(STP_IOD_1_B),
2939*4882a593Smuzhiyun 	GPIO_IFN(SD1_DAT3),
2940*4882a593Smuzhiyun 	GPIO_FN(SD2_DAT7),
2941*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_SS2_G),
2942*4882a593Smuzhiyun 	GPIO_FN(NFRBx_B),
2943*4882a593Smuzhiyun 	GPIO_FN(TS_SDEN1_B),
2944*4882a593Smuzhiyun 	GPIO_FN(STP_ISEN_1_B),
2945*4882a593Smuzhiyun 
2946*4882a593Smuzhiyun 	/* IPSR9 */
2947*4882a593Smuzhiyun 	GPIO_IFN(SD2_CLK),
2948*4882a593Smuzhiyun 	GPIO_FN(NFDATA8),
2949*4882a593Smuzhiyun 	GPIO_IFN(SD2_CMD),
2950*4882a593Smuzhiyun 	GPIO_FN(NFDATA9),
2951*4882a593Smuzhiyun 	GPIO_IFN(SD2_DAT0),
2952*4882a593Smuzhiyun 	GPIO_FN(NFDATA10),
2953*4882a593Smuzhiyun 	GPIO_IFN(SD2_DAT1),
2954*4882a593Smuzhiyun 	GPIO_FN(NFDATA11),
2955*4882a593Smuzhiyun 	GPIO_IFN(SD2_DAT2),
2956*4882a593Smuzhiyun 	GPIO_FN(NFDATA12),
2957*4882a593Smuzhiyun 	GPIO_IFN(SD2_DAT3),
2958*4882a593Smuzhiyun 	GPIO_FN(NFDATA13),
2959*4882a593Smuzhiyun 	GPIO_IFN(SD2_DS),
2960*4882a593Smuzhiyun 	GPIO_FN(NFALE),
2961*4882a593Smuzhiyun 	GPIO_FN(SATA_DEVSLP_B),
2962*4882a593Smuzhiyun 	GPIO_IFN(SD3_CLK),
2963*4882a593Smuzhiyun 	GPIO_FN(NFWEx),
2964*4882a593Smuzhiyun 
2965*4882a593Smuzhiyun 	/* IPSR10 */
2966*4882a593Smuzhiyun 	GPIO_IFN(SD3_CMD),
2967*4882a593Smuzhiyun 	GPIO_FN(NFREx),
2968*4882a593Smuzhiyun 	GPIO_IFN(SD3_DAT0),
2969*4882a593Smuzhiyun 	GPIO_FN(NFDATA0),
2970*4882a593Smuzhiyun 	GPIO_IFN(SD3_DAT1),
2971*4882a593Smuzhiyun 	GPIO_FN(NFDATA1),
2972*4882a593Smuzhiyun 	GPIO_IFN(SD3_DAT2),
2973*4882a593Smuzhiyun 	GPIO_FN(NFDATA2),
2974*4882a593Smuzhiyun 	GPIO_IFN(SD3_DAT3),
2975*4882a593Smuzhiyun 	GPIO_FN(NFDATA3),
2976*4882a593Smuzhiyun 	GPIO_IFN(SD3_DAT4),
2977*4882a593Smuzhiyun 	GPIO_FN(SD2_CD_A),
2978*4882a593Smuzhiyun 	GPIO_FN(NFDATA4),
2979*4882a593Smuzhiyun 	GPIO_IFN(SD3_DAT5),
2980*4882a593Smuzhiyun 	GPIO_FN(SD2_WP_A),
2981*4882a593Smuzhiyun 	GPIO_FN(NFDATA5),
2982*4882a593Smuzhiyun 	GPIO_IFN(SD3_DAT6),
2983*4882a593Smuzhiyun 	GPIO_FN(SD3_CD),
2984*4882a593Smuzhiyun 	GPIO_FN(NFDATA6),
2985*4882a593Smuzhiyun 
2986*4882a593Smuzhiyun 	/* IPSR11 */
2987*4882a593Smuzhiyun 	GPIO_IFN(SD3_DAT7),
2988*4882a593Smuzhiyun 	GPIO_FN(SD3_WP),
2989*4882a593Smuzhiyun 	GPIO_FN(NFDATA7),
2990*4882a593Smuzhiyun 	GPIO_IFN(SD3_DS),
2991*4882a593Smuzhiyun 	GPIO_FN(NFCLE),
2992*4882a593Smuzhiyun 	GPIO_IFN(SD0_CD),
2993*4882a593Smuzhiyun 	GPIO_FN(NFDATA14_A),
2994*4882a593Smuzhiyun 	GPIO_FN(SCL2_B),
2995*4882a593Smuzhiyun 	GPIO_FN(SIM0_RST_A),
2996*4882a593Smuzhiyun 	GPIO_IFN(SD0_WP),
2997*4882a593Smuzhiyun 	GPIO_FN(NFDATA15_A),
2998*4882a593Smuzhiyun 	GPIO_FN(SDA2_B),
2999*4882a593Smuzhiyun 	GPIO_IFN(SD1_CD),
3000*4882a593Smuzhiyun 	GPIO_FN(NFRBx_A),
3001*4882a593Smuzhiyun 	GPIO_FN(SIM0_CLK_B),
3002*4882a593Smuzhiyun 	GPIO_IFN(SD1_WP),
3003*4882a593Smuzhiyun 	GPIO_FN(NFCEx_A),
3004*4882a593Smuzhiyun 	GPIO_FN(SIM0_D_B),
3005*4882a593Smuzhiyun 	GPIO_IFN(SCK0),
3006*4882a593Smuzhiyun 	GPIO_FN(HSCK1_B),
3007*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_SS2_B),
3008*4882a593Smuzhiyun 	GPIO_FN(AUDIO_CLKC_B),
3009*4882a593Smuzhiyun 	GPIO_FN(SDA2_A),
3010*4882a593Smuzhiyun 	GPIO_FN(SIM0_RST_B),
3011*4882a593Smuzhiyun 	GPIO_FN(STP_OPWM_0_C),
3012*4882a593Smuzhiyun 	GPIO_FN(RIF0_CLK_B),
3013*4882a593Smuzhiyun 	GPIO_FN(ADICHS2),
3014*4882a593Smuzhiyun 	GPIO_FN(SCK5_B),
3015*4882a593Smuzhiyun 	GPIO_IFN(RX0),
3016*4882a593Smuzhiyun 	GPIO_FN(HRX1_B),
3017*4882a593Smuzhiyun 	GPIO_FN(TS_SCK0_C),
3018*4882a593Smuzhiyun 	GPIO_FN(STP_ISCLK_0_C),
3019*4882a593Smuzhiyun 	GPIO_FN(RIF0_D0_B),
3020*4882a593Smuzhiyun 
3021*4882a593Smuzhiyun 	/* IPSR12 */
3022*4882a593Smuzhiyun 	GPIO_IFN(TX0),
3023*4882a593Smuzhiyun 	GPIO_FN(HTX1_B),
3024*4882a593Smuzhiyun 	GPIO_FN(TS_SPSYNC0_C),
3025*4882a593Smuzhiyun 	GPIO_FN(STP_ISSYNC_0_C),
3026*4882a593Smuzhiyun 	GPIO_FN(RIF0_D1_B),
3027*4882a593Smuzhiyun 	GPIO_IFN(CTS0x),
3028*4882a593Smuzhiyun 	GPIO_FN(HCTS1x_B),
3029*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_SYNC_B),
3030*4882a593Smuzhiyun 	GPIO_FN(TS_SPSYNC1_C),
3031*4882a593Smuzhiyun 	GPIO_FN(STP_ISSYNC_1_C),
3032*4882a593Smuzhiyun 	GPIO_FN(RIF1_SYNC_B),
3033*4882a593Smuzhiyun 	GPIO_FN(AUDIO_CLKOUT_C),
3034*4882a593Smuzhiyun 	GPIO_FN(ADICS_SAMP),
3035*4882a593Smuzhiyun 	GPIO_IFN(RTS0x_TANS),
3036*4882a593Smuzhiyun 	GPIO_FN(HRTS1x_B),
3037*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_SS1_B),
3038*4882a593Smuzhiyun 	GPIO_FN(AUDIO_CLKA_B),
3039*4882a593Smuzhiyun 	GPIO_FN(SCL2_A),
3040*4882a593Smuzhiyun 	GPIO_FN(STP_IVCXO27_1_C),
3041*4882a593Smuzhiyun 	GPIO_FN(RIF0_SYNC_B),
3042*4882a593Smuzhiyun 	GPIO_FN(ADICHS1),
3043*4882a593Smuzhiyun 	GPIO_IFN(RX1_A),
3044*4882a593Smuzhiyun 	GPIO_FN(HRX1_A),
3045*4882a593Smuzhiyun 	GPIO_FN(TS_SDAT0_C),
3046*4882a593Smuzhiyun 	GPIO_FN(STP_ISD_0_C),
3047*4882a593Smuzhiyun 	GPIO_FN(RIF1_CLK_C),
3048*4882a593Smuzhiyun 	GPIO_IFN(TX1_A),
3049*4882a593Smuzhiyun 	GPIO_FN(HTX1_A),
3050*4882a593Smuzhiyun 	GPIO_FN(TS_SDEN0_C),
3051*4882a593Smuzhiyun 	GPIO_FN(STP_ISEN_0_C),
3052*4882a593Smuzhiyun 	GPIO_FN(RIF1_D0_C),
3053*4882a593Smuzhiyun 	GPIO_IFN(CTS1x),
3054*4882a593Smuzhiyun 	GPIO_FN(HCTS1x_A),
3055*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_RXD_B),
3056*4882a593Smuzhiyun 	GPIO_FN(TS_SDEN1_C),
3057*4882a593Smuzhiyun 	GPIO_FN(STP_ISEN_1_C),
3058*4882a593Smuzhiyun 	GPIO_FN(RIF1_D0_B),
3059*4882a593Smuzhiyun 	GPIO_FN(ADIDATA),
3060*4882a593Smuzhiyun 	GPIO_IFN(RTS1x_TANS),
3061*4882a593Smuzhiyun 	GPIO_FN(HRTS1x_A),
3062*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_TXD_B),
3063*4882a593Smuzhiyun 	GPIO_FN(TS_SDAT1_C),
3064*4882a593Smuzhiyun 	GPIO_FN(STP_ISD_1_C),
3065*4882a593Smuzhiyun 	GPIO_FN(RIF1_D1_B),
3066*4882a593Smuzhiyun 	GPIO_FN(ADICHS0),
3067*4882a593Smuzhiyun 	GPIO_IFN(SCK2),
3068*4882a593Smuzhiyun 	GPIO_FN(SCIF_CLK_B),
3069*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_SCK_B),
3070*4882a593Smuzhiyun 	GPIO_FN(TS_SCK1_C),
3071*4882a593Smuzhiyun 	GPIO_FN(STP_ISCLK_1_C),
3072*4882a593Smuzhiyun 	GPIO_FN(RIF1_CLK_B),
3073*4882a593Smuzhiyun 	GPIO_FN(ADICLK),
3074*4882a593Smuzhiyun 
3075*4882a593Smuzhiyun 	/* IPSR13 */
3076*4882a593Smuzhiyun 	GPIO_IFN(TX2_A),
3077*4882a593Smuzhiyun 	GPIO_FN(SD2_CD_B),
3078*4882a593Smuzhiyun 	GPIO_FN(SCL1_A),
3079*4882a593Smuzhiyun 	GPIO_FN(FMCLK_A),
3080*4882a593Smuzhiyun 	GPIO_FN(RIF1_D1_C),
3081*4882a593Smuzhiyun 	GPIO_FN(FSO_CFE_0x),
3082*4882a593Smuzhiyun 	GPIO_IFN(RX2_A),
3083*4882a593Smuzhiyun 	GPIO_FN(SD2_WP_B),
3084*4882a593Smuzhiyun 	GPIO_FN(SDA1_A),
3085*4882a593Smuzhiyun 	GPIO_FN(FMIN_A),
3086*4882a593Smuzhiyun 	GPIO_FN(RIF1_SYNC_C),
3087*4882a593Smuzhiyun 	GPIO_FN(FSO_CFE_1x),
3088*4882a593Smuzhiyun 	GPIO_IFN(HSCK0),
3089*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_SCK_D),
3090*4882a593Smuzhiyun 	GPIO_FN(AUDIO_CLKB_A),
3091*4882a593Smuzhiyun 	GPIO_FN(SSI_SDATA1_B),
3092*4882a593Smuzhiyun 	GPIO_FN(TS_SCK0_D),
3093*4882a593Smuzhiyun 	GPIO_FN(STP_ISCLK_0_D),
3094*4882a593Smuzhiyun 	GPIO_FN(RIF0_CLK_C),
3095*4882a593Smuzhiyun 	GPIO_FN(RX5_B),
3096*4882a593Smuzhiyun 	GPIO_IFN(HRX0),
3097*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_RXD_D),
3098*4882a593Smuzhiyun 	GPIO_FN(SSI_SDATA2_B),
3099*4882a593Smuzhiyun 	GPIO_FN(TS_SDEN0_D),
3100*4882a593Smuzhiyun 	GPIO_FN(STP_ISEN_0_D),
3101*4882a593Smuzhiyun 	GPIO_FN(RIF0_D0_C),
3102*4882a593Smuzhiyun 	GPIO_IFN(HTX0),
3103*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_TXD_D),
3104*4882a593Smuzhiyun 	GPIO_FN(SSI_SDATA9_B),
3105*4882a593Smuzhiyun 	GPIO_FN(TS_SDAT0_D),
3106*4882a593Smuzhiyun 	GPIO_FN(STP_ISD_0_D),
3107*4882a593Smuzhiyun 	GPIO_FN(RIF0_D1_C),
3108*4882a593Smuzhiyun 	GPIO_IFN(HCTS0x),
3109*4882a593Smuzhiyun 	GPIO_FN(RX2_B),
3110*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_SYNC_D),
3111*4882a593Smuzhiyun 	GPIO_FN(SSI_SCK9_A),
3112*4882a593Smuzhiyun 	GPIO_FN(TS_SPSYNC0_D),
3113*4882a593Smuzhiyun 	GPIO_FN(STP_ISSYNC_0_D),
3114*4882a593Smuzhiyun 	GPIO_FN(RIF0_SYNC_C),
3115*4882a593Smuzhiyun 	GPIO_FN(AUDIO_CLKOUT1_A),
3116*4882a593Smuzhiyun 	GPIO_IFN(HRTS0x),
3117*4882a593Smuzhiyun 	GPIO_FN(TX2_B),
3118*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_SS1_D),
3119*4882a593Smuzhiyun 	GPIO_FN(SSI_WS9_A),
3120*4882a593Smuzhiyun 	GPIO_FN(STP_IVCXO27_0_D),
3121*4882a593Smuzhiyun 	GPIO_FN(BPFCLK_A),
3122*4882a593Smuzhiyun 	GPIO_FN(AUDIO_CLKOUT2_A),
3123*4882a593Smuzhiyun 	GPIO_IFN(MSIOF0_SYNC),
3124*4882a593Smuzhiyun 	GPIO_FN(AUDIO_CLKOUT_A),
3125*4882a593Smuzhiyun 	GPIO_FN(TX5_B),
3126*4882a593Smuzhiyun 	GPIO_FN(BPFCLK_D),
3127*4882a593Smuzhiyun 
3128*4882a593Smuzhiyun 	/* IPSR14 */
3129*4882a593Smuzhiyun 	GPIO_IFN(MSIOF0_SS1),
3130*4882a593Smuzhiyun 	GPIO_FN(RX5_A),
3131*4882a593Smuzhiyun 	GPIO_FN(NFWPx_A),
3132*4882a593Smuzhiyun 	GPIO_FN(AUDIO_CLKA_C),
3133*4882a593Smuzhiyun 	GPIO_FN(SSI_SCK2_A),
3134*4882a593Smuzhiyun 	GPIO_FN(STP_IVCXO27_0_C),
3135*4882a593Smuzhiyun 	GPIO_FN(AUDIO_CLKOUT3_A),
3136*4882a593Smuzhiyun 	GPIO_FN(TCLK1_B),
3137*4882a593Smuzhiyun 	GPIO_IFN(MSIOF0_SS2),
3138*4882a593Smuzhiyun 	GPIO_FN(TX5_A),
3139*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_SS2_D),
3140*4882a593Smuzhiyun 	GPIO_FN(AUDIO_CLKC_A),
3141*4882a593Smuzhiyun 	GPIO_FN(SSI_WS2_A),
3142*4882a593Smuzhiyun 	GPIO_FN(STP_OPWM_0_D),
3143*4882a593Smuzhiyun 	GPIO_FN(AUDIO_CLKOUT_D),
3144*4882a593Smuzhiyun 	GPIO_FN(SPEEDIN_B),
3145*4882a593Smuzhiyun 	GPIO_IFN(MLB_CLK),
3146*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_SCK_F),
3147*4882a593Smuzhiyun 	GPIO_FN(SCL1_B),
3148*4882a593Smuzhiyun 	GPIO_IFN(MLB_SIG),
3149*4882a593Smuzhiyun 	GPIO_FN(RX1_B),
3150*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_SYNC_F),
3151*4882a593Smuzhiyun 	GPIO_FN(SDA1_B),
3152*4882a593Smuzhiyun 	GPIO_IFN(MLB_DAT),
3153*4882a593Smuzhiyun 	GPIO_FN(TX1_B),
3154*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_RXD_F),
3155*4882a593Smuzhiyun 	GPIO_IFN(SSI_SCK01239),
3156*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_TXD_F),
3157*4882a593Smuzhiyun 	GPIO_FN(MOUT0),
3158*4882a593Smuzhiyun 	GPIO_IFN(SSI_WS01239),
3159*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_SS1_F),
3160*4882a593Smuzhiyun 	GPIO_FN(MOUT1),
3161*4882a593Smuzhiyun 	GPIO_IFN(SSI_SDATA0),
3162*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_SS2_F),
3163*4882a593Smuzhiyun 	GPIO_FN(MOUT2),
3164*4882a593Smuzhiyun 
3165*4882a593Smuzhiyun 	/* IPSR15 */
3166*4882a593Smuzhiyun 	GPIO_IFN(SSI_SDATA1_A),
3167*4882a593Smuzhiyun 	GPIO_FN(MOUT5),
3168*4882a593Smuzhiyun 	GPIO_IFN(SSI_SDATA2_A),
3169*4882a593Smuzhiyun 	GPIO_FN(SSI_SCK1_B),
3170*4882a593Smuzhiyun 	GPIO_FN(MOUT6),
3171*4882a593Smuzhiyun 	GPIO_IFN(SSI_SCK34),
3172*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_SS1_A),
3173*4882a593Smuzhiyun 	GPIO_FN(STP_OPWM_0_A),
3174*4882a593Smuzhiyun 	GPIO_IFN(SSI_WS34),
3175*4882a593Smuzhiyun 	GPIO_FN(HCTS2x_A),
3176*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_SS2_A),
3177*4882a593Smuzhiyun 	GPIO_FN(STP_IVCXO27_0_A),
3178*4882a593Smuzhiyun 	GPIO_IFN(SSI_SDATA3),
3179*4882a593Smuzhiyun 	GPIO_FN(HRTS2x_A),
3180*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_TXD_A),
3181*4882a593Smuzhiyun 	GPIO_FN(TS_SCK0_A),
3182*4882a593Smuzhiyun 	GPIO_FN(STP_ISCLK_0_A),
3183*4882a593Smuzhiyun 	GPIO_FN(RIF0_D1_A),
3184*4882a593Smuzhiyun 	GPIO_FN(RIF2_D0_A),
3185*4882a593Smuzhiyun 	GPIO_IFN(SSI_SCK4),
3186*4882a593Smuzhiyun 	GPIO_FN(HRX2_A),
3187*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_SCK_A),
3188*4882a593Smuzhiyun 	GPIO_FN(TS_SDAT0_A),
3189*4882a593Smuzhiyun 	GPIO_FN(STP_ISD_0_A),
3190*4882a593Smuzhiyun 	GPIO_FN(RIF0_CLK_A),
3191*4882a593Smuzhiyun 	GPIO_FN(RIF2_CLK_A),
3192*4882a593Smuzhiyun 	GPIO_IFN(SSI_WS4),
3193*4882a593Smuzhiyun 	GPIO_FN(HTX2_A),
3194*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_SYNC_A),
3195*4882a593Smuzhiyun 	GPIO_FN(TS_SDEN0_A),
3196*4882a593Smuzhiyun 	GPIO_FN(STP_ISEN_0_A),
3197*4882a593Smuzhiyun 	GPIO_FN(RIF0_SYNC_A),
3198*4882a593Smuzhiyun 	GPIO_FN(RIF2_SYNC_A),
3199*4882a593Smuzhiyun 	GPIO_IFN(SSI_SDATA4),
3200*4882a593Smuzhiyun 	GPIO_FN(HSCK2_A),
3201*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_RXD_A),
3202*4882a593Smuzhiyun 	GPIO_FN(TS_SPSYNC0_A),
3203*4882a593Smuzhiyun 	GPIO_FN(STP_ISSYNC_0_A),
3204*4882a593Smuzhiyun 	GPIO_FN(RIF0_D0_A),
3205*4882a593Smuzhiyun 	GPIO_FN(RIF2_D1_A),
3206*4882a593Smuzhiyun 
3207*4882a593Smuzhiyun 	/* IPSR16 */
3208*4882a593Smuzhiyun 	GPIO_IFN(SSI_SCK6),
3209*4882a593Smuzhiyun 	GPIO_FN(SIM0_RST_D),
3210*4882a593Smuzhiyun 	GPIO_IFN(SSI_WS6),
3211*4882a593Smuzhiyun 	GPIO_FN(SIM0_D_D),
3212*4882a593Smuzhiyun 	GPIO_IFN(SSI_SDATA6),
3213*4882a593Smuzhiyun 	GPIO_FN(SIM0_CLK_D),
3214*4882a593Smuzhiyun 	GPIO_FN(SATA_DEVSLP_A),
3215*4882a593Smuzhiyun 	GPIO_IFN(SSI_SCK78),
3216*4882a593Smuzhiyun 	GPIO_FN(HRX2_B),
3217*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_SCK_C),
3218*4882a593Smuzhiyun 	GPIO_FN(TS_SCK1_A),
3219*4882a593Smuzhiyun 	GPIO_FN(STP_ISCLK_1_A),
3220*4882a593Smuzhiyun 	GPIO_FN(RIF1_CLK_A),
3221*4882a593Smuzhiyun 	GPIO_FN(RIF3_CLK_A),
3222*4882a593Smuzhiyun 	GPIO_IFN(SSI_WS78),
3223*4882a593Smuzhiyun 	GPIO_FN(HTX2_B),
3224*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_SYNC_C),
3225*4882a593Smuzhiyun 	GPIO_FN(TS_SDAT1_A),
3226*4882a593Smuzhiyun 	GPIO_FN(STP_ISD_1_A),
3227*4882a593Smuzhiyun 	GPIO_FN(RIF1_SYNC_A),
3228*4882a593Smuzhiyun 	GPIO_FN(RIF3_SYNC_A),
3229*4882a593Smuzhiyun 	GPIO_IFN(SSI_SDATA7),
3230*4882a593Smuzhiyun 	GPIO_FN(HCTS2x_B),
3231*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_RXD_C),
3232*4882a593Smuzhiyun 	GPIO_FN(TS_SDEN1_A),
3233*4882a593Smuzhiyun 	GPIO_FN(STP_ISEN_1_A),
3234*4882a593Smuzhiyun 	GPIO_FN(RIF1_D0_A),
3235*4882a593Smuzhiyun 	GPIO_FN(RIF3_D0_A),
3236*4882a593Smuzhiyun 	GPIO_FN(TCLK2_A),
3237*4882a593Smuzhiyun 	GPIO_IFN(SSI_SDATA8),
3238*4882a593Smuzhiyun 	GPIO_FN(HRTS2x_B),
3239*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_TXD_C),
3240*4882a593Smuzhiyun 	GPIO_FN(TS_SPSYNC1_A),
3241*4882a593Smuzhiyun 	GPIO_FN(STP_ISSYNC_1_A),
3242*4882a593Smuzhiyun 	GPIO_FN(RIF1_D1_A),
3243*4882a593Smuzhiyun 	GPIO_FN(RIF3_D1_A),
3244*4882a593Smuzhiyun 	GPIO_IFN(SSI_SDATA9_A),
3245*4882a593Smuzhiyun 	GPIO_FN(HSCK2_B),
3246*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_SS1_C),
3247*4882a593Smuzhiyun 	GPIO_FN(HSCK1_A),
3248*4882a593Smuzhiyun 	GPIO_FN(SSI_WS1_B),
3249*4882a593Smuzhiyun 	GPIO_FN(SCK1),
3250*4882a593Smuzhiyun 	GPIO_FN(STP_IVCXO27_1_A),
3251*4882a593Smuzhiyun 	GPIO_FN(SCK5_A),
3252*4882a593Smuzhiyun 
3253*4882a593Smuzhiyun 	/* IPSR17 */
3254*4882a593Smuzhiyun 	GPIO_IFN(AUDIO_CLKA_A),
3255*4882a593Smuzhiyun 	GPIO_FN(CC5_OSCOUT),
3256*4882a593Smuzhiyun 	GPIO_IFN(AUDIO_CLKB_B),
3257*4882a593Smuzhiyun 	GPIO_FN(SCIF_CLK_A),
3258*4882a593Smuzhiyun 	GPIO_FN(STP_IVCXO27_1_D),
3259*4882a593Smuzhiyun 	GPIO_FN(REMOCON_A),
3260*4882a593Smuzhiyun 	GPIO_FN(TCLK1_A),
3261*4882a593Smuzhiyun 	GPIO_IFN(USB0_PWEN),
3262*4882a593Smuzhiyun 	GPIO_FN(SIM0_RST_C),
3263*4882a593Smuzhiyun 	GPIO_FN(TS_SCK1_D),
3264*4882a593Smuzhiyun 	GPIO_FN(STP_ISCLK_1_D),
3265*4882a593Smuzhiyun 	GPIO_FN(BPFCLK_B),
3266*4882a593Smuzhiyun 	GPIO_FN(RIF3_CLK_B),
3267*4882a593Smuzhiyun 	GPIO_FN(HSCK2_C),
3268*4882a593Smuzhiyun 	GPIO_IFN(USB0_OVC),
3269*4882a593Smuzhiyun 	GPIO_FN(SIM0_D_C),
3270*4882a593Smuzhiyun 	GPIO_FN(TS_SDAT1_D),
3271*4882a593Smuzhiyun 	GPIO_FN(STP_ISD_1_D),
3272*4882a593Smuzhiyun 	GPIO_FN(RIF3_SYNC_B),
3273*4882a593Smuzhiyun 	GPIO_FN(HRX2_C),
3274*4882a593Smuzhiyun 	GPIO_IFN(USB1_PWEN),
3275*4882a593Smuzhiyun 	GPIO_FN(SIM0_CLK_C),
3276*4882a593Smuzhiyun 	GPIO_FN(SSI_SCK1_A),
3277*4882a593Smuzhiyun 	GPIO_FN(TS_SCK0_E),
3278*4882a593Smuzhiyun 	GPIO_FN(STP_ISCLK_0_E),
3279*4882a593Smuzhiyun 	GPIO_FN(FMCLK_B),
3280*4882a593Smuzhiyun 	GPIO_FN(RIF2_CLK_B),
3281*4882a593Smuzhiyun 	GPIO_FN(SPEEDIN_A),
3282*4882a593Smuzhiyun 	GPIO_FN(HTX2_C),
3283*4882a593Smuzhiyun 	GPIO_IFN(USB1_OVC),
3284*4882a593Smuzhiyun 	GPIO_FN(MSIOF1_SS2_C),
3285*4882a593Smuzhiyun 	GPIO_FN(SSI_WS1_A),
3286*4882a593Smuzhiyun 	GPIO_FN(TS_SDAT0_E),
3287*4882a593Smuzhiyun 	GPIO_FN(STP_ISD_0_E),
3288*4882a593Smuzhiyun 	GPIO_FN(FMIN_B),
3289*4882a593Smuzhiyun 	GPIO_FN(RIF2_SYNC_B),
3290*4882a593Smuzhiyun 	GPIO_FN(REMOCON_B),
3291*4882a593Smuzhiyun 	GPIO_FN(HCTS2x_C),
3292*4882a593Smuzhiyun 	GPIO_IFN(USB30_PWEN),
3293*4882a593Smuzhiyun 	GPIO_FN(AUDIO_CLKOUT_B),
3294*4882a593Smuzhiyun 	GPIO_FN(SSI_SCK2_B),
3295*4882a593Smuzhiyun 	GPIO_FN(TS_SDEN1_D),
3296*4882a593Smuzhiyun 	GPIO_FN(STP_ISEN_1_D),
3297*4882a593Smuzhiyun 	GPIO_FN(STP_OPWM_0_E),
3298*4882a593Smuzhiyun 	GPIO_FN(RIF3_D0_B),
3299*4882a593Smuzhiyun 	GPIO_FN(TCLK2_B),
3300*4882a593Smuzhiyun 	GPIO_FN(TPU0TO0),
3301*4882a593Smuzhiyun 	GPIO_FN(BPFCLK_C),
3302*4882a593Smuzhiyun 	GPIO_FN(HRTS2x_C),
3303*4882a593Smuzhiyun 	GPIO_IFN(USB30_OVC),
3304*4882a593Smuzhiyun 	GPIO_FN(AUDIO_CLKOUT1_B),
3305*4882a593Smuzhiyun 	GPIO_FN(SSI_WS2_B),
3306*4882a593Smuzhiyun 	GPIO_FN(TS_SPSYNC1_D),
3307*4882a593Smuzhiyun 	GPIO_FN(STP_ISSYNC_1_D),
3308*4882a593Smuzhiyun 	GPIO_FN(STP_IVCXO27_0_E),
3309*4882a593Smuzhiyun 	GPIO_FN(RIF3_D1_B),
3310*4882a593Smuzhiyun 	GPIO_FN(FSO_TOEx),
3311*4882a593Smuzhiyun 	GPIO_FN(TPU0TO1),
3312*4882a593Smuzhiyun 
3313*4882a593Smuzhiyun 	/* IPSR18 */
3314*4882a593Smuzhiyun 	GPIO_IFN(USB3_PWEN),
3315*4882a593Smuzhiyun 	GPIO_FN(AUDIO_CLKOUT2_B),
3316*4882a593Smuzhiyun 	GPIO_FN(SSI_SCK9_B),
3317*4882a593Smuzhiyun 	GPIO_FN(TS_SDEN0_E),
3318*4882a593Smuzhiyun 	GPIO_FN(STP_ISEN_0_E),
3319*4882a593Smuzhiyun 	GPIO_FN(RIF2_D0_B),
3320*4882a593Smuzhiyun 	GPIO_FN(TPU0TO2),
3321*4882a593Smuzhiyun 	GPIO_FN(FMCLK_C),
3322*4882a593Smuzhiyun 	GPIO_FN(FMCLK_D),
3323*4882a593Smuzhiyun 
3324*4882a593Smuzhiyun 	GPIO_IFN(USB3_OVC),
3325*4882a593Smuzhiyun 	GPIO_FN(AUDIO_CLKOUT3_B),
3326*4882a593Smuzhiyun 	GPIO_FN(SSI_WS9_B),
3327*4882a593Smuzhiyun 	GPIO_FN(TS_SPSYNC0_E),
3328*4882a593Smuzhiyun 	GPIO_FN(STP_ISSYNC_0_E),
3329*4882a593Smuzhiyun 	GPIO_FN(RIF2_D1_B),
3330*4882a593Smuzhiyun 	GPIO_FN(TPU0TO3),
3331*4882a593Smuzhiyun 	GPIO_FN(FMIN_C),
3332*4882a593Smuzhiyun 	GPIO_FN(FMIN_D),
3333*4882a593Smuzhiyun };
3334*4882a593Smuzhiyun 
3335*4882a593Smuzhiyun static struct pinmux_cfg_reg pinmux_config_regs[] = {
3336*4882a593Smuzhiyun 	/* GPSR0(0xE6060100) md[3:1] controls initial value */
3337*4882a593Smuzhiyun 	/*   md[3:1] .. 0     : 0x0000FFFF                  */
3338*4882a593Smuzhiyun 	/*           .. other : 0x00000000                  */
3339*4882a593Smuzhiyun 	{ PINMUX_CFG_REG("GPSR0", 0xE6060100, 32, 1) {
3340*4882a593Smuzhiyun 		0, 0,
3341*4882a593Smuzhiyun 		0, 0,
3342*4882a593Smuzhiyun 		0, 0,
3343*4882a593Smuzhiyun 		0, 0,
3344*4882a593Smuzhiyun 		0, 0,
3345*4882a593Smuzhiyun 		0, 0,
3346*4882a593Smuzhiyun 		0, 0,
3347*4882a593Smuzhiyun 		0, 0,
3348*4882a593Smuzhiyun 
3349*4882a593Smuzhiyun 		0, 0,
3350*4882a593Smuzhiyun 		0, 0,
3351*4882a593Smuzhiyun 		0, 0,
3352*4882a593Smuzhiyun 		0, 0,
3353*4882a593Smuzhiyun 		0, 0,
3354*4882a593Smuzhiyun 		0, 0,
3355*4882a593Smuzhiyun 		0, 0,
3356*4882a593Smuzhiyun 		0, 0,
3357*4882a593Smuzhiyun 
3358*4882a593Smuzhiyun 		GP_0_15_FN, GFN_D15,
3359*4882a593Smuzhiyun 		GP_0_14_FN, GFN_D14,
3360*4882a593Smuzhiyun 		GP_0_13_FN, GFN_D13,
3361*4882a593Smuzhiyun 		GP_0_12_FN, GFN_D12,
3362*4882a593Smuzhiyun 		GP_0_11_FN, GFN_D11,
3363*4882a593Smuzhiyun 		GP_0_10_FN, GFN_D10,
3364*4882a593Smuzhiyun 		GP_0_9_FN, GFN_D9,
3365*4882a593Smuzhiyun 		GP_0_8_FN, GFN_D8,
3366*4882a593Smuzhiyun 		GP_0_7_FN, GFN_D7,
3367*4882a593Smuzhiyun 		GP_0_6_FN, GFN_D6,
3368*4882a593Smuzhiyun 		GP_0_5_FN, GFN_D5,
3369*4882a593Smuzhiyun 		GP_0_4_FN, GFN_D4,
3370*4882a593Smuzhiyun 		GP_0_3_FN, GFN_D3,
3371*4882a593Smuzhiyun 		GP_0_2_FN, GFN_D2,
3372*4882a593Smuzhiyun 		GP_0_1_FN, GFN_D1,
3373*4882a593Smuzhiyun 		GP_0_0_FN, GFN_D0 }
3374*4882a593Smuzhiyun 	},
3375*4882a593Smuzhiyun 	/* GPSR1(0xE6060104) is md[3:1] controls initial value */
3376*4882a593Smuzhiyun 	/*   md[3:1] .. 0     : 0x0EFFFFFF                     */
3377*4882a593Smuzhiyun 	/*           .. other : 0x00000000                     */
3378*4882a593Smuzhiyun 	{ PINMUX_CFG_REG("GPSR1", 0xE6060104, 32, 1) {
3379*4882a593Smuzhiyun 		0, 0,
3380*4882a593Smuzhiyun 		0, 0,
3381*4882a593Smuzhiyun 		0, 0,
3382*4882a593Smuzhiyun 		GP_1_28_FN, GFN_CLKOUT,
3383*4882a593Smuzhiyun 		GP_1_27_FN, GFN_EX_WAIT0_A,
3384*4882a593Smuzhiyun 		GP_1_26_FN, GFN_WE1x,
3385*4882a593Smuzhiyun 		GP_1_25_FN, GFN_WE0x,
3386*4882a593Smuzhiyun 		GP_1_24_FN, GFN_RD_WRx,
3387*4882a593Smuzhiyun 		GP_1_23_FN, GFN_RDx,
3388*4882a593Smuzhiyun 		GP_1_22_FN, GFN_BSx,
3389*4882a593Smuzhiyun 		GP_1_21_FN, GFN_CS1x_A26,
3390*4882a593Smuzhiyun 		GP_1_20_FN, GFN_CS0x,
3391*4882a593Smuzhiyun 		GP_1_19_FN, GFN_A19,
3392*4882a593Smuzhiyun 		GP_1_18_FN, GFN_A18,
3393*4882a593Smuzhiyun 		GP_1_17_FN, GFN_A17,
3394*4882a593Smuzhiyun 		GP_1_16_FN, GFN_A16,
3395*4882a593Smuzhiyun 		GP_1_15_FN, GFN_A15,
3396*4882a593Smuzhiyun 		GP_1_14_FN, GFN_A14,
3397*4882a593Smuzhiyun 		GP_1_13_FN, GFN_A13,
3398*4882a593Smuzhiyun 		GP_1_12_FN, GFN_A12,
3399*4882a593Smuzhiyun 		GP_1_11_FN, GFN_A11,
3400*4882a593Smuzhiyun 		GP_1_10_FN, GFN_A10,
3401*4882a593Smuzhiyun 		GP_1_9_FN, GFN_A9,
3402*4882a593Smuzhiyun 		GP_1_8_FN, GFN_A8,
3403*4882a593Smuzhiyun 		GP_1_7_FN, GFN_A7,
3404*4882a593Smuzhiyun 		GP_1_6_FN, GFN_A6,
3405*4882a593Smuzhiyun 		GP_1_5_FN, GFN_A5,
3406*4882a593Smuzhiyun 		GP_1_4_FN, GFN_A4,
3407*4882a593Smuzhiyun 		GP_1_3_FN, GFN_A3,
3408*4882a593Smuzhiyun 		GP_1_2_FN, GFN_A2,
3409*4882a593Smuzhiyun 		GP_1_1_FN, GFN_A1,
3410*4882a593Smuzhiyun 		GP_1_0_FN, GFN_A0 }
3411*4882a593Smuzhiyun 	},
3412*4882a593Smuzhiyun 	/* GPSR2(0xE6060108) is md[3:1] controls               */
3413*4882a593Smuzhiyun 	/*   md[3:1] .. 0     : 0x000003C0                     */
3414*4882a593Smuzhiyun 	/*           .. other : 0x00000200                     */
3415*4882a593Smuzhiyun 	{ PINMUX_CFG_REG("GPSR2", 0xE6060108, 32, 1) {
3416*4882a593Smuzhiyun 		0, 0,
3417*4882a593Smuzhiyun 		0, 0,
3418*4882a593Smuzhiyun 		0, 0,
3419*4882a593Smuzhiyun 		0, 0,
3420*4882a593Smuzhiyun 		0, 0,
3421*4882a593Smuzhiyun 		0, 0,
3422*4882a593Smuzhiyun 		0, 0,
3423*4882a593Smuzhiyun 		0, 0,
3424*4882a593Smuzhiyun 
3425*4882a593Smuzhiyun 		0, 0,
3426*4882a593Smuzhiyun 		0, 0,
3427*4882a593Smuzhiyun 		0, 0,
3428*4882a593Smuzhiyun 		0, 0,
3429*4882a593Smuzhiyun 		0, 0,
3430*4882a593Smuzhiyun 		0, 0,
3431*4882a593Smuzhiyun 		0, 0,
3432*4882a593Smuzhiyun 		0, 0,
3433*4882a593Smuzhiyun 
3434*4882a593Smuzhiyun 		0, 0,
3435*4882a593Smuzhiyun 		GP_2_14_FN, GFN_AVB_AVTP_CAPTURE_A,
3436*4882a593Smuzhiyun 		GP_2_13_FN, GFN_AVB_AVTP_MATCH_A,
3437*4882a593Smuzhiyun 		GP_2_12_FN, GFN_AVB_LINK,
3438*4882a593Smuzhiyun 		GP_2_11_FN, GFN_AVB_PHY_INT,
3439*4882a593Smuzhiyun 		GP_2_10_FN, GFN_AVB_MAGIC,
3440*4882a593Smuzhiyun 		GP_2_9_FN, GFN_AVB_MDC,
3441*4882a593Smuzhiyun 		GP_2_8_FN, GFN_PWM2_A,
3442*4882a593Smuzhiyun 		GP_2_7_FN, GFN_PWM1_A,
3443*4882a593Smuzhiyun 		GP_2_6_FN, GFN_PWM0,
3444*4882a593Smuzhiyun 		GP_2_5_FN, GFN_IRQ5,
3445*4882a593Smuzhiyun 		GP_2_4_FN, GFN_IRQ4,
3446*4882a593Smuzhiyun 		GP_2_3_FN, GFN_IRQ3,
3447*4882a593Smuzhiyun 		GP_2_2_FN, GFN_IRQ2,
3448*4882a593Smuzhiyun 		GP_2_1_FN, GFN_IRQ1,
3449*4882a593Smuzhiyun 		GP_2_0_FN, GFN_IRQ0 }
3450*4882a593Smuzhiyun 	},
3451*4882a593Smuzhiyun 
3452*4882a593Smuzhiyun 	/* GPSR3 */
3453*4882a593Smuzhiyun 	{ PINMUX_CFG_REG("GPSR3", 0xE606010C, 32, 1) {
3454*4882a593Smuzhiyun 		0, 0,
3455*4882a593Smuzhiyun 		0, 0,
3456*4882a593Smuzhiyun 		0, 0,
3457*4882a593Smuzhiyun 		0, 0,
3458*4882a593Smuzhiyun 		0, 0,
3459*4882a593Smuzhiyun 		0, 0,
3460*4882a593Smuzhiyun 		0, 0,
3461*4882a593Smuzhiyun 		0, 0,
3462*4882a593Smuzhiyun 
3463*4882a593Smuzhiyun 		0, 0,
3464*4882a593Smuzhiyun 		0, 0,
3465*4882a593Smuzhiyun 		0, 0,
3466*4882a593Smuzhiyun 		0, 0,
3467*4882a593Smuzhiyun 		0, 0,
3468*4882a593Smuzhiyun 		0, 0,
3469*4882a593Smuzhiyun 		0, 0,
3470*4882a593Smuzhiyun 		0, 0,
3471*4882a593Smuzhiyun 
3472*4882a593Smuzhiyun 		GP_3_15_FN, GFN_SD1_WP,
3473*4882a593Smuzhiyun 		GP_3_14_FN, GFN_SD1_CD,
3474*4882a593Smuzhiyun 		GP_3_13_FN, GFN_SD0_WP,
3475*4882a593Smuzhiyun 		GP_3_12_FN, GFN_SD0_CD,
3476*4882a593Smuzhiyun 		GP_3_11_FN, GFN_SD1_DAT3,
3477*4882a593Smuzhiyun 		GP_3_10_FN, GFN_SD1_DAT2,
3478*4882a593Smuzhiyun 		GP_3_9_FN, GFN_SD1_DAT1,
3479*4882a593Smuzhiyun 		GP_3_8_FN, GFN_SD1_DAT0,
3480*4882a593Smuzhiyun 		GP_3_7_FN, GFN_SD1_CMD,
3481*4882a593Smuzhiyun 		GP_3_6_FN, GFN_SD1_CLK,
3482*4882a593Smuzhiyun 		GP_3_5_FN, GFN_SD0_DAT3,
3483*4882a593Smuzhiyun 		GP_3_4_FN, GFN_SD0_DAT2,
3484*4882a593Smuzhiyun 		GP_3_3_FN, GFN_SD0_DAT1,
3485*4882a593Smuzhiyun 		GP_3_2_FN, GFN_SD0_DAT0,
3486*4882a593Smuzhiyun 		GP_3_1_FN, GFN_SD0_CMD,
3487*4882a593Smuzhiyun 		GP_3_0_FN, GFN_SD0_CLK }
3488*4882a593Smuzhiyun 	},
3489*4882a593Smuzhiyun 	/* GPSR4 */
3490*4882a593Smuzhiyun 	{ PINMUX_CFG_REG("GPSR4", 0xE6060110, 32, 1) {
3491*4882a593Smuzhiyun 		0, 0,
3492*4882a593Smuzhiyun 		0, 0,
3493*4882a593Smuzhiyun 		0, 0,
3494*4882a593Smuzhiyun 		0, 0,
3495*4882a593Smuzhiyun 		0, 0,
3496*4882a593Smuzhiyun 		0, 0,
3497*4882a593Smuzhiyun 		0, 0,
3498*4882a593Smuzhiyun 		0, 0,
3499*4882a593Smuzhiyun 
3500*4882a593Smuzhiyun 		0, 0,
3501*4882a593Smuzhiyun 		0, 0,
3502*4882a593Smuzhiyun 		0, 0,
3503*4882a593Smuzhiyun 		0, 0,
3504*4882a593Smuzhiyun 		0, 0,
3505*4882a593Smuzhiyun 		0, 0,
3506*4882a593Smuzhiyun 		GP_4_17_FN, GFN_SD3_DS,
3507*4882a593Smuzhiyun 		GP_4_16_FN, GFN_SD3_DAT7,
3508*4882a593Smuzhiyun 
3509*4882a593Smuzhiyun 		GP_4_15_FN, GFN_SD3_DAT6,
3510*4882a593Smuzhiyun 		GP_4_14_FN, GFN_SD3_DAT5,
3511*4882a593Smuzhiyun 		GP_4_13_FN, GFN_SD3_DAT4,
3512*4882a593Smuzhiyun 		GP_4_12_FN, GFN_SD3_DAT3,
3513*4882a593Smuzhiyun 		GP_4_11_FN, GFN_SD3_DAT2,
3514*4882a593Smuzhiyun 		GP_4_10_FN, GFN_SD3_DAT1,
3515*4882a593Smuzhiyun 		GP_4_9_FN, GFN_SD3_DAT0,
3516*4882a593Smuzhiyun 		GP_4_8_FN, GFN_SD3_CMD,
3517*4882a593Smuzhiyun 		GP_4_7_FN, GFN_SD3_CLK,
3518*4882a593Smuzhiyun 		GP_4_6_FN, GFN_SD2_DS,
3519*4882a593Smuzhiyun 		GP_4_5_FN, GFN_SD2_DAT3,
3520*4882a593Smuzhiyun 		GP_4_4_FN, GFN_SD2_DAT2,
3521*4882a593Smuzhiyun 		GP_4_3_FN, GFN_SD2_DAT1,
3522*4882a593Smuzhiyun 		GP_4_2_FN, GFN_SD2_DAT0,
3523*4882a593Smuzhiyun 		GP_4_1_FN, GFN_SD2_CMD,
3524*4882a593Smuzhiyun 		GP_4_0_FN, GFN_SD2_CLK }
3525*4882a593Smuzhiyun 	},
3526*4882a593Smuzhiyun 	/* GPSR5 */
3527*4882a593Smuzhiyun 	{ PINMUX_CFG_REG("GPSR5", 0xE6060114, 32, 1) {
3528*4882a593Smuzhiyun 		0, 0,
3529*4882a593Smuzhiyun 		0, 0,
3530*4882a593Smuzhiyun 		0, 0,
3531*4882a593Smuzhiyun 		0, 0,
3532*4882a593Smuzhiyun 		0, 0,
3533*4882a593Smuzhiyun 		0, 0,
3534*4882a593Smuzhiyun 		GP_5_25_FN, GFN_MLB_DAT,
3535*4882a593Smuzhiyun 		GP_5_24_FN, GFN_MLB_SIG,
3536*4882a593Smuzhiyun 		GP_5_23_FN, GFN_MLB_CLK,
3537*4882a593Smuzhiyun 		GP_5_22_FN, FN_MSIOF0_RXD,
3538*4882a593Smuzhiyun 		GP_5_21_FN, GFN_MSIOF0_SS2,
3539*4882a593Smuzhiyun 		GP_5_20_FN, FN_MSIOF0_TXD,
3540*4882a593Smuzhiyun 		GP_5_19_FN, GFN_MSIOF0_SS1,
3541*4882a593Smuzhiyun 		GP_5_18_FN, GFN_MSIOF0_SYNC,
3542*4882a593Smuzhiyun 		GP_5_17_FN, FN_MSIOF0_SCK,
3543*4882a593Smuzhiyun 		GP_5_16_FN, GFN_HRTS0x,
3544*4882a593Smuzhiyun 		GP_5_15_FN, GFN_HCTS0x,
3545*4882a593Smuzhiyun 		GP_5_14_FN, GFN_HTX0,
3546*4882a593Smuzhiyun 		GP_5_13_FN, GFN_HRX0,
3547*4882a593Smuzhiyun 		GP_5_12_FN, GFN_HSCK0,
3548*4882a593Smuzhiyun 		GP_5_11_FN, GFN_RX2_A,
3549*4882a593Smuzhiyun 		GP_5_10_FN, GFN_TX2_A,
3550*4882a593Smuzhiyun 		GP_5_9_FN, GFN_SCK2,
3551*4882a593Smuzhiyun 		GP_5_8_FN, GFN_RTS1x_TANS,
3552*4882a593Smuzhiyun 		GP_5_7_FN, GFN_CTS1x,
3553*4882a593Smuzhiyun 		GP_5_6_FN, GFN_TX1_A,
3554*4882a593Smuzhiyun 		GP_5_5_FN, GFN_RX1_A,
3555*4882a593Smuzhiyun 		GP_5_4_FN, GFN_RTS0x_TANS,
3556*4882a593Smuzhiyun 		GP_5_3_FN, GFN_CTS0x,
3557*4882a593Smuzhiyun 		GP_5_2_FN, GFN_TX0,
3558*4882a593Smuzhiyun 		GP_5_1_FN, GFN_RX0,
3559*4882a593Smuzhiyun 		GP_5_0_FN, GFN_SCK0 }
3560*4882a593Smuzhiyun 	},
3561*4882a593Smuzhiyun 	/* GPSR6 */
3562*4882a593Smuzhiyun 	{ PINMUX_CFG_REG("GPSR6", 0xE6060118, 32, 1) {
3563*4882a593Smuzhiyun 		GP_6_31_FN, GFN_USB3_OVC,
3564*4882a593Smuzhiyun 		GP_6_30_FN, GFN_USB3_PWEN,
3565*4882a593Smuzhiyun 		GP_6_29_FN, GFN_USB30_OVC,
3566*4882a593Smuzhiyun 		GP_6_28_FN, GFN_USB30_PWEN,
3567*4882a593Smuzhiyun 		GP_6_27_FN, GFN_USB1_OVC,
3568*4882a593Smuzhiyun 		GP_6_26_FN, GFN_USB1_PWEN,
3569*4882a593Smuzhiyun 		GP_6_25_FN, GFN_USB0_OVC,
3570*4882a593Smuzhiyun 		GP_6_24_FN, GFN_USB0_PWEN,
3571*4882a593Smuzhiyun 		GP_6_23_FN, GFN_AUDIO_CLKB_B,
3572*4882a593Smuzhiyun 		GP_6_22_FN, GFN_AUDIO_CLKA_A,
3573*4882a593Smuzhiyun 		GP_6_21_FN, GFN_SSI_SDATA9_A,
3574*4882a593Smuzhiyun 		GP_6_20_FN, GFN_SSI_SDATA8,
3575*4882a593Smuzhiyun 		GP_6_19_FN, GFN_SSI_SDATA7,
3576*4882a593Smuzhiyun 		GP_6_18_FN, GFN_SSI_WS78,
3577*4882a593Smuzhiyun 		GP_6_17_FN, GFN_SSI_SCK78,
3578*4882a593Smuzhiyun 		GP_6_16_FN, GFN_SSI_SDATA6,
3579*4882a593Smuzhiyun 		GP_6_15_FN, GFN_SSI_WS6,
3580*4882a593Smuzhiyun 		GP_6_14_FN, GFN_SSI_SCK6,
3581*4882a593Smuzhiyun 		GP_6_13_FN, FN_SSI_SDATA5,
3582*4882a593Smuzhiyun 		GP_6_12_FN, FN_SSI_WS5,
3583*4882a593Smuzhiyun 		GP_6_11_FN, FN_SSI_SCK5,
3584*4882a593Smuzhiyun 		GP_6_10_FN, GFN_SSI_SDATA4,
3585*4882a593Smuzhiyun 		GP_6_9_FN, GFN_SSI_WS4,
3586*4882a593Smuzhiyun 		GP_6_8_FN, GFN_SSI_SCK4,
3587*4882a593Smuzhiyun 		GP_6_7_FN, GFN_SSI_SDATA3,
3588*4882a593Smuzhiyun 		GP_6_6_FN, GFN_SSI_WS34,
3589*4882a593Smuzhiyun 		GP_6_5_FN, GFN_SSI_SCK34,
3590*4882a593Smuzhiyun 		GP_6_4_FN, GFN_SSI_SDATA2_A,
3591*4882a593Smuzhiyun 		GP_6_3_FN, GFN_SSI_SDATA1_A,
3592*4882a593Smuzhiyun 		GP_6_2_FN, GFN_SSI_SDATA0,
3593*4882a593Smuzhiyun 		GP_6_1_FN, GFN_SSI_WS01239,
3594*4882a593Smuzhiyun 		GP_6_0_FN, GFN_SSI_SCK01239 }
3595*4882a593Smuzhiyun 	},
3596*4882a593Smuzhiyun 	/* GPSR7 */
3597*4882a593Smuzhiyun 	{ PINMUX_CFG_REG("GPSR7", 0xE606011C, 32, 1) {
3598*4882a593Smuzhiyun 		0, 0,
3599*4882a593Smuzhiyun 		0, 0,
3600*4882a593Smuzhiyun 		0, 0,
3601*4882a593Smuzhiyun 		0, 0,
3602*4882a593Smuzhiyun 		0, 0,
3603*4882a593Smuzhiyun 		0, 0,
3604*4882a593Smuzhiyun 		0, 0,
3605*4882a593Smuzhiyun 		0, 0,
3606*4882a593Smuzhiyun 
3607*4882a593Smuzhiyun 		0, 0,
3608*4882a593Smuzhiyun 		0, 0,
3609*4882a593Smuzhiyun 		0, 0,
3610*4882a593Smuzhiyun 		0, 0,
3611*4882a593Smuzhiyun 		0, 0,
3612*4882a593Smuzhiyun 		0, 0,
3613*4882a593Smuzhiyun 		0, 0,
3614*4882a593Smuzhiyun 		0, 0,
3615*4882a593Smuzhiyun 
3616*4882a593Smuzhiyun 		0, 0,
3617*4882a593Smuzhiyun 		0, 0,
3618*4882a593Smuzhiyun 		0, 0,
3619*4882a593Smuzhiyun 		0, 0,
3620*4882a593Smuzhiyun 		0, 0,
3621*4882a593Smuzhiyun 		0, 0,
3622*4882a593Smuzhiyun 		0, 0,
3623*4882a593Smuzhiyun 		0, 0,
3624*4882a593Smuzhiyun 
3625*4882a593Smuzhiyun 		0, 0,
3626*4882a593Smuzhiyun 		0, 0,
3627*4882a593Smuzhiyun 		0, 0,
3628*4882a593Smuzhiyun 		0, 0,
3629*4882a593Smuzhiyun 		GP_7_3_FN, FN_HDMI1_CEC,
3630*4882a593Smuzhiyun 		GP_7_2_FN, FN_HDMI0_CEC,
3631*4882a593Smuzhiyun 		GP_7_1_FN, FN_AVS2,
3632*4882a593Smuzhiyun 		GP_7_0_FN, FN_AVS1 }
3633*4882a593Smuzhiyun 	},
3634*4882a593Smuzhiyun 	{ PINMUX_CFG_REG_VAR("IPSR0", 0xE6060200, 32,
3635*4882a593Smuzhiyun 				4, 4, 4, 4, 4, 4, 4, 4) {
3636*4882a593Smuzhiyun 		/* IPSR0_31_28 [4] */
3637*4882a593Smuzhiyun 		IFN_IRQ1, FN_QPOLA, 0, FN_DU_DISP,
3638*4882a593Smuzhiyun 		FN_VI4_DATA1_B, FN_CAN0_RX_B, FN_CANFD0_RX_B, FN_MSIOF3_SS1_E,
3639*4882a593Smuzhiyun 		0, 0, 0, 0,
3640*4882a593Smuzhiyun 		0, 0, 0, 0,
3641*4882a593Smuzhiyun 		/* IPSR0_27_24 [4] */
3642*4882a593Smuzhiyun 		IFN_IRQ0, FN_QPOLB, 0, FN_DU_CDE,
3643*4882a593Smuzhiyun 		FN_VI4_DATA0_B, FN_CAN0_TX_B, FN_CANFD0_TX_B, FN_MSIOF3_SS2_E,
3644*4882a593Smuzhiyun 		0, 0, 0, 0,
3645*4882a593Smuzhiyun 		0, 0, 0, 0,
3646*4882a593Smuzhiyun 		/* IPSR0_23_20 [4] */
3647*4882a593Smuzhiyun 		IFN_AVB_AVTP_CAPTURE_A, 0, FN_MSIOF2_TXD_C, FN_RTS4x_TANS_A,
3648*4882a593Smuzhiyun 		0, 0, 0, 0,
3649*4882a593Smuzhiyun 		0, 0, 0, 0,
3650*4882a593Smuzhiyun 		0, 0, 0, 0,
3651*4882a593Smuzhiyun 		/* IPSR0_19_16 [4] */
3652*4882a593Smuzhiyun 		IFN_AVB_AVTP_MATCH_A, 0, FN_MSIOF2_RXD_C, FN_CTS4x_A,
3653*4882a593Smuzhiyun 		0, FN_FSCLKST2x_A, 0, 0,
3654*4882a593Smuzhiyun 		0, 0, 0, 0,
3655*4882a593Smuzhiyun 		0, 0, 0, 0,
3656*4882a593Smuzhiyun 		/* IPSR0_15_12 [4] */
3657*4882a593Smuzhiyun 		IFN_AVB_LINK, 0, FN_MSIOF2_SCK_C, FN_TX4_A,
3658*4882a593Smuzhiyun 		0, 0, 0, 0,
3659*4882a593Smuzhiyun 		0, 0, 0, 0,
3660*4882a593Smuzhiyun 		0, 0, 0, 0,
3661*4882a593Smuzhiyun 		/* IPSR0_11_8 [4] */
3662*4882a593Smuzhiyun 		IFN_AVB_PHY_INT, 0, FN_MSIOF2_SYNC_C, FN_RX4_A,
3663*4882a593Smuzhiyun 		0, 0, 0, 0,
3664*4882a593Smuzhiyun 		0, 0, 0, 0,
3665*4882a593Smuzhiyun 		0, 0, 0, 0,
3666*4882a593Smuzhiyun 		/* IPSR0_7_4 [4] */
3667*4882a593Smuzhiyun 		IFN_AVB_MAGIC, 0, FN_MSIOF2_SS1_C, FN_SCK4_A,
3668*4882a593Smuzhiyun 		0, 0, 0, 0,
3669*4882a593Smuzhiyun 		0, 0, 0, 0,
3670*4882a593Smuzhiyun 		0, 0, 0, 0,
3671*4882a593Smuzhiyun 		/* IPSR0_3_0 [4] */
3672*4882a593Smuzhiyun 		IFN_AVB_MDC, 0, FN_MSIOF2_SS2_C, 0,
3673*4882a593Smuzhiyun 		0, 0, 0, 0,
3674*4882a593Smuzhiyun 		0, 0, 0, 0,
3675*4882a593Smuzhiyun 		0, 0, 0, 0,
3676*4882a593Smuzhiyun 		}
3677*4882a593Smuzhiyun 	},
3678*4882a593Smuzhiyun 	{ PINMUX_CFG_REG_VAR("IPSR1", 0xE6060204, 32,
3679*4882a593Smuzhiyun 				4, 4, 4, 4, 4, 4, 4, 4) {
3680*4882a593Smuzhiyun 		/* IPSR1_31_28 [4] */
3681*4882a593Smuzhiyun 		IFN_A0, FN_LCDOUT16, FN_MSIOF3_SYNC_B, 0,
3682*4882a593Smuzhiyun 		FN_VI4_DATA8, 0, FN_DU_DB0, 0,
3683*4882a593Smuzhiyun 		0, FN_PWM3_A, 0, 0,
3684*4882a593Smuzhiyun 		0, 0, 0, 0,
3685*4882a593Smuzhiyun 		/* IPSR1_27_24 [4] */
3686*4882a593Smuzhiyun 		IFN_PWM2_A, 0, 0, FN_HTX3_D,
3687*4882a593Smuzhiyun 		0, 0, 0, 0,
3688*4882a593Smuzhiyun 		0, FN_IETX_B, 0, 0,
3689*4882a593Smuzhiyun 		0, 0, 0, 0,
3690*4882a593Smuzhiyun 		/* IPSR1_23_20 [4] */
3691*4882a593Smuzhiyun 		IFN_PWM1_A, 0, 0, FN_HRX3_D,
3692*4882a593Smuzhiyun 		FN_VI4_DATA7_B, 0, 0, 0,
3693*4882a593Smuzhiyun 		0, FN_IERX_B, 0, 0,
3694*4882a593Smuzhiyun 		0, 0, 0, 0,
3695*4882a593Smuzhiyun 		/* IPSR1_19_16 [4] */
3696*4882a593Smuzhiyun 		IFN_PWM0, FN_AVB_AVTP_PPS, 0, 0,
3697*4882a593Smuzhiyun 		FN_VI4_DATA6_B, 0, 0, 0,
3698*4882a593Smuzhiyun 		0, FN_IECLK_B, 0, 0,
3699*4882a593Smuzhiyun 		0, 0, 0, 0,
3700*4882a593Smuzhiyun 		/* IPSR1_15_12 [4] */
3701*4882a593Smuzhiyun 		IFN_IRQ5, FN_QSTB_QHE, 0, FN_DU_EXVSYNC_DU_VSYNC,
3702*4882a593Smuzhiyun 		FN_VI4_DATA5_B, FN_FSCLKST2x_B, 0, FN_MSIOF3_TXD_E,
3703*4882a593Smuzhiyun 		0, FN_PWM6_B, 0, 0,
3704*4882a593Smuzhiyun 		0, 0, 0, 0,
3705*4882a593Smuzhiyun 		/* IPSR1_11_8 [4] */
3706*4882a593Smuzhiyun 		IFN_IRQ4, FN_QSTH_QHS, 0, FN_DU_EXHSYNC_DU_HSYNC,
3707*4882a593Smuzhiyun 		FN_VI4_DATA4_B, 0, 0, FN_MSIOF3_RXD_E,
3708*4882a593Smuzhiyun 		0, FN_PWM5_B, 0, 0,
3709*4882a593Smuzhiyun 		0, 0, 0, 0,
3710*4882a593Smuzhiyun 		/* IPSR1_7_4 [4] */
3711*4882a593Smuzhiyun 		IFN_IRQ3, FN_QSTVB_QVE, 0, FN_DU_DOTCLKOUT1,
3712*4882a593Smuzhiyun 		FN_VI4_DATA3_B, 0, 0, FN_MSIOF3_SCK_E,
3713*4882a593Smuzhiyun 		0, FN_PWM4_B, 0, 0,
3714*4882a593Smuzhiyun 		0, 0, 0, 0,
3715*4882a593Smuzhiyun 		/* IPSR1_3_0 [4] */
3716*4882a593Smuzhiyun 		IFN_IRQ2, FN_QCPV_QDE, 0, FN_DU_EXODDF_DU_ODDF_DISP_CDE,
3717*4882a593Smuzhiyun 		FN_VI4_DATA2_B, 0, 0, FN_MSIOF3_SYNC_E,
3718*4882a593Smuzhiyun 		0, FN_PWM3_B, 0, 0,
3719*4882a593Smuzhiyun 		0, 0, 0, 0
3720*4882a593Smuzhiyun 		}
3721*4882a593Smuzhiyun 	},
3722*4882a593Smuzhiyun 	{ PINMUX_CFG_REG_VAR("IPSR2", 0xE6060208, 32,
3723*4882a593Smuzhiyun 				4, 4, 4, 4, 4, 4, 4, 4) {
3724*4882a593Smuzhiyun 		/* IPSR2_31_28 [4] */
3725*4882a593Smuzhiyun 		IFN_A8, FN_RX3_B, FN_MSIOF2_SYNC_A, FN_HRX4_B,
3726*4882a593Smuzhiyun 		0, 0, 0, FN_SDA6_A,
3727*4882a593Smuzhiyun 		FN_AVB_AVTP_MATCH_B, FN_PWM1_B, 0, 0,
3728*4882a593Smuzhiyun 		0, 0, 0, 0,
3729*4882a593Smuzhiyun 		/* IPSR2_27_24 [4] */
3730*4882a593Smuzhiyun 		IFN_A7, FN_LCDOUT23, FN_MSIOF2_SS2_A, FN_TX4_B,
3731*4882a593Smuzhiyun 		FN_VI4_DATA15, FN_V15_DATA15, FN_DU_DB7, 0,
3732*4882a593Smuzhiyun 		0, 0, 0, 0,
3733*4882a593Smuzhiyun 		0, 0, 0, 0,
3734*4882a593Smuzhiyun 		/* IPSR2_23_20 [4] */
3735*4882a593Smuzhiyun 		IFN_A6, FN_LCDOUT22, FN_MSIOF2_SS1_A, FN_RX4_B,
3736*4882a593Smuzhiyun 		FN_VI4_DATA14, FN_VI5_DATA14, FN_DU_DB6, 0,
3737*4882a593Smuzhiyun 		0, 0, 0, 0,
3738*4882a593Smuzhiyun 		0, 0, 0, 0,
3739*4882a593Smuzhiyun 		/* IPSR2_19_16 [4] */
3740*4882a593Smuzhiyun 		IFN_A5, FN_LCDOUT21, FN_MSIOF3_SS2_B, FN_SCK4_B,
3741*4882a593Smuzhiyun 		FN_VI4_DATA13, FN_VI5_DATA13, FN_DU_DB5, 0,
3742*4882a593Smuzhiyun 		0, 0, 0, 0,
3743*4882a593Smuzhiyun 		0, 0, 0, 0,
3744*4882a593Smuzhiyun 		/* IPSR2_15_12 [4] */
3745*4882a593Smuzhiyun 		IFN_A4, FN_LCDOUT20, FN_MSIOF3_SS1_B, 0,
3746*4882a593Smuzhiyun 		FN_VI4_DATA12, FN_VI5_DATA12, FN_DU_DB4, 0,
3747*4882a593Smuzhiyun 		0, 0, 0, 0,
3748*4882a593Smuzhiyun 		0, 0, 0, 0,
3749*4882a593Smuzhiyun 		/* IPSR2_11_8 [4] */
3750*4882a593Smuzhiyun 		IFN_A3, FN_LCDOUT19, FN_MSIOF3_RXD_B, 0,
3751*4882a593Smuzhiyun 		FN_VI4_DATA11, 0, FN_DU_DB3, 0,
3752*4882a593Smuzhiyun 		0, FN_PWM6_A, 0, 0,
3753*4882a593Smuzhiyun 		0, 0, 0, 0,
3754*4882a593Smuzhiyun 		/* IPSR2_7_4 [4] */
3755*4882a593Smuzhiyun 		IFN_A2, FN_LCDOUT18, FN_MSIOF3_SCK_B, 0,
3756*4882a593Smuzhiyun 		FN_VI4_DATA10, 0, FN_DU_DB2, 0,
3757*4882a593Smuzhiyun 		0, FN_PWM5_A, 0, 0,
3758*4882a593Smuzhiyun 		0, 0, 0, 0,
3759*4882a593Smuzhiyun 		/* IPSR2_3_0 [4] */
3760*4882a593Smuzhiyun 		IFN_A1, FN_LCDOUT17, FN_MSIOF3_TXD_B, 0,
3761*4882a593Smuzhiyun 		FN_VI4_DATA9, 0, FN_DU_DB1, 0,
3762*4882a593Smuzhiyun 		0, FN_PWM4_A, 0, 0,
3763*4882a593Smuzhiyun 		0, 0, 0, 0,
3764*4882a593Smuzhiyun 		}
3765*4882a593Smuzhiyun 	},
3766*4882a593Smuzhiyun 	{ PINMUX_CFG_REG_VAR("IPSR3", 0xE606020C, 32,
3767*4882a593Smuzhiyun 				4, 4, 4, 4, 4, 4, 4, 4) {
3768*4882a593Smuzhiyun 		/* IPSR3_31_28 [4] */
3769*4882a593Smuzhiyun 		IFN_A16, FN_LCDOUT8, 0, 0,
3770*4882a593Smuzhiyun 		FN_VI4_FIELD, 0, FN_DU_DG0, 0,
3771*4882a593Smuzhiyun 		0, 0, 0, 0,
3772*4882a593Smuzhiyun 		0, 0, 0, 0,
3773*4882a593Smuzhiyun 		/* IPSR3_27_24 [4] */
3774*4882a593Smuzhiyun 		IFN_A15, FN_LCDOUT15, FN_MSIOF3_TXD_C, 0,
3775*4882a593Smuzhiyun 		FN_HRTS4x, FN_VI5_DATA11, FN_DU_DG7, 0,
3776*4882a593Smuzhiyun 		0, 0, 0, 0,
3777*4882a593Smuzhiyun 		0, 0, 0, 0,
3778*4882a593Smuzhiyun 		/* IPSR3_23_20 [4] */
3779*4882a593Smuzhiyun 		IFN_A14, FN_LCDOUT14, FN_MSIOF3_RXD_C, 0,
3780*4882a593Smuzhiyun 		FN_HCTS4x, FN_VI5_DATA10, FN_DU_DG6, 0,
3781*4882a593Smuzhiyun 		0, 0, 0, 0,
3782*4882a593Smuzhiyun 		0, 0, 0, 0,
3783*4882a593Smuzhiyun 		/* IPSR3_19_16 [4] */
3784*4882a593Smuzhiyun 		IFN_A13, FN_LCDOUT13, FN_MSIOF3_SYNC_C, 0,
3785*4882a593Smuzhiyun 		FN_HTX4_A, FN_VI5_DATA9, FN_DU_DG5, 0,
3786*4882a593Smuzhiyun 		0, 0, 0, 0,
3787*4882a593Smuzhiyun 		0, 0, 0, 0,
3788*4882a593Smuzhiyun 		/* IPSR3_15_12 [4] */
3789*4882a593Smuzhiyun 		IFN_A12, FN_LCDOUT12, FN_MSIOF3_SCK_C, 0,
3790*4882a593Smuzhiyun 		FN_HRX4_A, FN_VI5_DATA8, FN_DU_DG4, 0,
3791*4882a593Smuzhiyun 		0, 0, 0, 0,
3792*4882a593Smuzhiyun 		0, 0, 0, 0,
3793*4882a593Smuzhiyun 		/* IPSR3_11_8 [4] */
3794*4882a593Smuzhiyun 		IFN_A11, FN_TX3_B, FN_MSIOF2_TXD_A, FN_HTX4_B,
3795*4882a593Smuzhiyun 		FN_HSCK4, FN_VI5_FIELD, 0, FN_SCL6_A,
3796*4882a593Smuzhiyun 		FN_AVB_AVTP_CAPTURE_B, FN_PWM2_B, 0, 0,
3797*4882a593Smuzhiyun 		0, 0, 0, 0,
3798*4882a593Smuzhiyun 		/* IPSR3_7_4 [4] */
3799*4882a593Smuzhiyun 		IFN_A10, 0, FN_MSIOF2_RXD_A, FN_RTS4n_TANS_B,
3800*4882a593Smuzhiyun 		0, FN_VI5_HSYNCx, 0, 0,
3801*4882a593Smuzhiyun 		0, 0, 0, 0,
3802*4882a593Smuzhiyun 		0, 0, 0, 0,
3803*4882a593Smuzhiyun 		/* IPSR3_3_0 [4] */
3804*4882a593Smuzhiyun 		IFN_A9, 0, FN_MSIOF2_SCK_A, FN_CTS4x_B,
3805*4882a593Smuzhiyun 		0, FN_VI5_VSYNCx, 0, 0,
3806*4882a593Smuzhiyun 		0, 0, 0, 0,
3807*4882a593Smuzhiyun 		0, 0, 0, 0,
3808*4882a593Smuzhiyun 		}
3809*4882a593Smuzhiyun 	},
3810*4882a593Smuzhiyun 	{ PINMUX_CFG_REG_VAR("IPSR4", 0xE6060210, 32,
3811*4882a593Smuzhiyun 				4, 4, 4, 4, 4, 4, 4, 4) {
3812*4882a593Smuzhiyun 		/* IPSR4_31_28 [4] */
3813*4882a593Smuzhiyun 		IFN_RD_WRx, 0, FN_MSIOF3_RXD_D, FN_TX3_A,
3814*4882a593Smuzhiyun 		FN_HTX3_A, 0, 0, 0,
3815*4882a593Smuzhiyun 		FN_CAN0_RX_A, FN_CANFD0_RX_A, 0, 0,
3816*4882a593Smuzhiyun 		0, 0, 0, 0,
3817*4882a593Smuzhiyun 		/* IPSR4_27_24 [4] */
3818*4882a593Smuzhiyun 		IFN_RDx, 0, FN_MSIOF3_SYNC_D, FN_RX3_A,
3819*4882a593Smuzhiyun 		FN_HRX3_A, 0, 0, 0,
3820*4882a593Smuzhiyun 		FN_CAN0_TX_A, FN_CANFD0_TX_A, 0, 0,
3821*4882a593Smuzhiyun 		0, 0, 0, 0,
3822*4882a593Smuzhiyun 		/* IPSR4_23_20 [4] */
3823*4882a593Smuzhiyun 		IFN_BSx, FN_QSTVA_QVS, FN_MSIOF3_SCK_D, FN_SCK3,
3824*4882a593Smuzhiyun 		FN_HSCK3, 0, 0, 0,
3825*4882a593Smuzhiyun 		FN_CAN1_TX, FN_CANFD1_TX, FN_IETX_A, 0,
3826*4882a593Smuzhiyun 		0, 0, 0, 0,
3827*4882a593Smuzhiyun 		/* IPSR4_19_16 [4] */
3828*4882a593Smuzhiyun 		IFN_CS1x_A26, 0, 0, 0,
3829*4882a593Smuzhiyun 		0, FN_VI5_CLK, 0, FN_EX_WAIT0_B,
3830*4882a593Smuzhiyun 		0, 0, 0, 0,
3831*4882a593Smuzhiyun 		0, 0, 0, 0,
3832*4882a593Smuzhiyun 		/* IPSR4_15_12 [4] */
3833*4882a593Smuzhiyun 		IFN_CS0x, 0, 0, 0,
3834*4882a593Smuzhiyun 		0, FN_VI5_CLKENB, 0, 0,
3835*4882a593Smuzhiyun 		0, 0, 0, 0,
3836*4882a593Smuzhiyun 		0, 0, 0, 0,
3837*4882a593Smuzhiyun 		/* IPSR4_11_8 [4] */
3838*4882a593Smuzhiyun 		IFN_A19, FN_LCDOUT11, 0, 0,
3839*4882a593Smuzhiyun 		FN_VI4_CLKENB, 0, FN_DU_DG3, 0,
3840*4882a593Smuzhiyun 		0, 0, 0, 0,
3841*4882a593Smuzhiyun 		0, 0, 0, 0,
3842*4882a593Smuzhiyun 		/* IPSR4_7_4 [4] */
3843*4882a593Smuzhiyun 		IFN_A18, FN_LCDOUT10, 0, 0,
3844*4882a593Smuzhiyun 		FN_VI4_HSYNCx, 0, FN_DU_DG2, 0,
3845*4882a593Smuzhiyun 		0, 0, 0, 0,
3846*4882a593Smuzhiyun 		0, 0, 0, 0,
3847*4882a593Smuzhiyun 		/* IPSR4_3_0 [4] */
3848*4882a593Smuzhiyun 		IFN_A17, FN_LCDOUT9, 0, 0,
3849*4882a593Smuzhiyun 		FN_VI4_VSYNCx, 0, FN_DU_DG1, 0,
3850*4882a593Smuzhiyun 		0, 0, 0, 0,
3851*4882a593Smuzhiyun 		0, 0, 0, 0,
3852*4882a593Smuzhiyun 		}
3853*4882a593Smuzhiyun 	},
3854*4882a593Smuzhiyun 	{ PINMUX_CFG_REG_VAR("IPSR5", 0xE6060214, 32,
3855*4882a593Smuzhiyun 				4, 4, 4, 4, 4, 4, 4, 4) {
3856*4882a593Smuzhiyun 		/* IPSR5_31_28 [4] */
3857*4882a593Smuzhiyun 		IFN_D4, FN_MSIOF2_SCK_B, 0, 0,
3858*4882a593Smuzhiyun 		FN_VI4_DATA20, FN_VI5_DATA4, 0, 0,
3859*4882a593Smuzhiyun 		0, 0, 0, 0,
3860*4882a593Smuzhiyun 		0, 0, 0, 0,
3861*4882a593Smuzhiyun 		/* IPSR5_27_24 [4] */
3862*4882a593Smuzhiyun 		IFN_D3, 0, FN_MSIOF3_TXD_A, 0,
3863*4882a593Smuzhiyun 		FN_VI4_DATA19, FN_VI5_DATA3, 0, 0,
3864*4882a593Smuzhiyun 		0, 0, 0, 0,
3865*4882a593Smuzhiyun 		0, 0, 0, 0,
3866*4882a593Smuzhiyun 		/* IPSR5_23_20 [4] */
3867*4882a593Smuzhiyun 		IFN_D2, 0, FN_MSIOF3_RXD_A, 0,
3868*4882a593Smuzhiyun 		FN_VI4_DATA18, FN_VI5_DATA2, 0, 0,
3869*4882a593Smuzhiyun 		0, 0, 0, 0,
3870*4882a593Smuzhiyun 		0, 0, 0, 0,
3871*4882a593Smuzhiyun 		/* IPSR5_19_16 [4] */
3872*4882a593Smuzhiyun 		IFN_D1, FN_MSIOF2_SS2_B, FN_MSIOF3_SYNC_A, 0,
3873*4882a593Smuzhiyun 		FN_VI4_DATA17, FN_VI5_DATA1, 0, 0,
3874*4882a593Smuzhiyun 		0, 0, 0, 0,
3875*4882a593Smuzhiyun 		0, 0, 0, 0,
3876*4882a593Smuzhiyun 		/* IPSR5_15_12 [4] */
3877*4882a593Smuzhiyun 		IFN_D0, FN_MSIOF2_SS1_B, FN_MSIOF3_SCK_A, 0,
3878*4882a593Smuzhiyun 		FN_VI4_DATA16, FN_VI5_DATA0, 0, 0,
3879*4882a593Smuzhiyun 		0, 0, 0, 0,
3880*4882a593Smuzhiyun 		0, 0, 0, 0,
3881*4882a593Smuzhiyun 		/* IPSR5_11_8 [4] */
3882*4882a593Smuzhiyun 		IFN_EX_WAIT0_A, FN_QCLK, 0, 0,
3883*4882a593Smuzhiyun 		FN_VI4_CLK, 0, FN_DU_DOTCLKOUT0, 0,
3884*4882a593Smuzhiyun 		0, 0, 0, 0,
3885*4882a593Smuzhiyun 		0, 0, 0, 0,
3886*4882a593Smuzhiyun 		/* IPSR5_7_4 [4] */
3887*4882a593Smuzhiyun 		IFN_WE1x, 0, FN_MSIOF3_SS1_D, FN_RTS3x_TANS,
3888*4882a593Smuzhiyun 		FN_HRTS3x, 0, 0, FN_SDA6_B,
3889*4882a593Smuzhiyun 		FN_CAN1_RX, FN_CANFD1_RX, FN_IERX_A, 0,
3890*4882a593Smuzhiyun 		0, 0, 0, 0,
3891*4882a593Smuzhiyun 		/* IPSR5_3_0 [4] */
3892*4882a593Smuzhiyun 		IFN_WE0x, 0, FN_MSIIOF3_TXD_D, FN_CTS3x,
3893*4882a593Smuzhiyun 		FN_HCTS3x, 0, 0, FN_SCL6_B,
3894*4882a593Smuzhiyun 		FN_CAN_CLK, 0, FN_IECLK_A, 0,
3895*4882a593Smuzhiyun 		0, 0, 0, 0,
3896*4882a593Smuzhiyun 		}
3897*4882a593Smuzhiyun 	},
3898*4882a593Smuzhiyun 	{ PINMUX_CFG_REG_VAR("IPSR6", 0xE6060218, 32,
3899*4882a593Smuzhiyun 				4, 4, 4, 4, 4, 4, 4, 4) {
3900*4882a593Smuzhiyun 		/* IPSR6_31_28 [4] */
3901*4882a593Smuzhiyun 		IFN_D12, FN_LCDOUT4, FN_MSIOF2_SS1_D, FN_RX4_C,
3902*4882a593Smuzhiyun 		FN_VI4_DATA4_A, 0, FN_DU_DR4, 0,
3903*4882a593Smuzhiyun 		0, 0, 0, 0,
3904*4882a593Smuzhiyun 		0, 0, 0, 0,
3905*4882a593Smuzhiyun 		/* IPSR6_27_24 [4] */
3906*4882a593Smuzhiyun 		IFN_D11, FN_LCDOUT3, FN_MSIOF2_TXD_D, FN_HTX3_B,
3907*4882a593Smuzhiyun 		FN_VI4_DATA3_A, FN_RTS4x_TANS_C, FN_DU_DR3, 0,
3908*4882a593Smuzhiyun 		0, 0, 0, 0,
3909*4882a593Smuzhiyun 		0, 0, 0, 0,
3910*4882a593Smuzhiyun 		/* IPSR6_23_20 [4] */
3911*4882a593Smuzhiyun 		IFN_D10, FN_LCDOUT2, FN_MSIOF2_RXD_D, FN_HRX3_B,
3912*4882a593Smuzhiyun 		FN_VI4_DATA2_A, FN_CTS4x_C, FN_DU_DR2, 0,
3913*4882a593Smuzhiyun 		0, 0, 0, 0,
3914*4882a593Smuzhiyun 		0, 0, 0, 0,
3915*4882a593Smuzhiyun 		/* IPSR6_19_16 [4] */
3916*4882a593Smuzhiyun 		IFN_D9, FN_LCDOUT1, FN_MSIOF2_SYNC_D, 0,
3917*4882a593Smuzhiyun 		FN_VI4_DATA1_A, 0, FN_DU_DR1, 0,
3918*4882a593Smuzhiyun 		0, 0, 0, 0,
3919*4882a593Smuzhiyun 		0, 0, 0, 0,
3920*4882a593Smuzhiyun 		/* IPSR6_15_12 [4] */
3921*4882a593Smuzhiyun 		IFN_D8, FN_LCDOUT0, FN_MSIOF2_SCK_D, FN_SCK4_C,
3922*4882a593Smuzhiyun 		FN_VI4_DATA0_A, 0, FN_DU_DR0, 0,
3923*4882a593Smuzhiyun 		0, 0, 0, 0,
3924*4882a593Smuzhiyun 		0, 0, 0, 0,
3925*4882a593Smuzhiyun 		/* IPSR6_11_8 [4] */
3926*4882a593Smuzhiyun 		IFN_D7, FN_MSIOF2_TXD_B, 0, 0,
3927*4882a593Smuzhiyun 		FN_VI4_DATA23, FN_VI5_DATA7, 0, 0,
3928*4882a593Smuzhiyun 		0, 0, 0, 0,
3929*4882a593Smuzhiyun 		0, 0, 0, 0,
3930*4882a593Smuzhiyun 		/* IPSR6_7_4 [4] */
3931*4882a593Smuzhiyun 		IFN_D6, FN_MSIOF2_RXD_B, 0, 0,
3932*4882a593Smuzhiyun 		FN_VI4_DATA22, FN_VI5_DATA6, 0, 0,
3933*4882a593Smuzhiyun 		0, 0, 0, 0,
3934*4882a593Smuzhiyun 		0, 0, 0, 0,
3935*4882a593Smuzhiyun 		/* IPSR6_3_0 [4] */
3936*4882a593Smuzhiyun 		IFN_D5, FN_MSIOF2_SYNC_B, 0, 0,
3937*4882a593Smuzhiyun 		FN_VI4_DATA21, FN_VI5_DATA5, 0, 0,
3938*4882a593Smuzhiyun 		0, 0, 0, 0,
3939*4882a593Smuzhiyun 		0, 0, 0, 0,
3940*4882a593Smuzhiyun 		}
3941*4882a593Smuzhiyun 	},
3942*4882a593Smuzhiyun 	{ PINMUX_CFG_REG_VAR("IPSR7", 0xE606021C, 32,
3943*4882a593Smuzhiyun 				4, 4, 4, 4, 4, 4, 4, 4) {
3944*4882a593Smuzhiyun 		/* IPSR7_31_28 [4] */
3945*4882a593Smuzhiyun 		IFN_SD0_DAT1, 0, FN_MSIOF1_TXD_E, 0,
3946*4882a593Smuzhiyun 		0, FN_TS_SPSYNC0_B, FN_STP_ISSYNC_0_B, 0,
3947*4882a593Smuzhiyun 		0, 0, 0, 0,
3948*4882a593Smuzhiyun 		0, 0, 0, 0,
3949*4882a593Smuzhiyun 		/* IPSR7_27_24 [4] */
3950*4882a593Smuzhiyun 		IFN_SD0_DAT0, 0, FN_MSIOF1_RXD_E, 0,
3951*4882a593Smuzhiyun 		0, FN_TS_SCK0_B, FN_STP_ISCLK_0_B, 0,
3952*4882a593Smuzhiyun 		0, 0, 0, 0,
3953*4882a593Smuzhiyun 		0, 0, 0, 0,
3954*4882a593Smuzhiyun 		/* IPSR7_23_20 [4] */
3955*4882a593Smuzhiyun 		IFN_SD0_CMD, 0, FN_MSIOF1_SYNC_E, 0,
3956*4882a593Smuzhiyun 		0, 0, FN_STP_IVCXO27_0_B, 0,
3957*4882a593Smuzhiyun 		0, 0, 0, 0,
3958*4882a593Smuzhiyun 		0, 0, 0, 0,
3959*4882a593Smuzhiyun 		/* IPSR7_19_16 [4] */
3960*4882a593Smuzhiyun 		IFN_SD0_CLK, 0, FN_MSIOF1_SCK_E, 0,
3961*4882a593Smuzhiyun 		0, 0, FN_STP_OPWM_0_B, 0,
3962*4882a593Smuzhiyun 		0, 0, 0, 0,
3963*4882a593Smuzhiyun 		0, 0, 0, 0,
3964*4882a593Smuzhiyun 		/* IPSR7_15_12 [4] */
3965*4882a593Smuzhiyun 		FN_FSCLKST, 0, 0, 0,
3966*4882a593Smuzhiyun 		0, 0, 0, 0,
3967*4882a593Smuzhiyun 		0, 0, 0, 0,
3968*4882a593Smuzhiyun 		0, 0, 0, 0,
3969*4882a593Smuzhiyun 		/* IPSR7_11_8 [4] */
3970*4882a593Smuzhiyun 		IFN_D15, FN_LCDOUT7, FN_MSIOF3_SS2_A, FN_HTX3_C,
3971*4882a593Smuzhiyun 		FN_VI4_DATA7_A, 0, FN_DU_DR7, FN_SDA6_C,
3972*4882a593Smuzhiyun 		0, 0, 0, 0,
3973*4882a593Smuzhiyun 		0, 0, 0, 0,
3974*4882a593Smuzhiyun 		/* IPSR7_7_4 [4] */
3975*4882a593Smuzhiyun 		IFN_D14, FN_LCDOUT6, FN_MSIOF3_SS1_A, FN_HRX3_C,
3976*4882a593Smuzhiyun 		FN_VI4_DATA6_A, 0, FN_DU_DR6, FN_SCL6_C,
3977*4882a593Smuzhiyun 		0, 0, 0, 0,
3978*4882a593Smuzhiyun 		0, 0, 0, 0,
3979*4882a593Smuzhiyun 		/* IPSR7_3_0 [4] */
3980*4882a593Smuzhiyun 		IFN_D13, FN_LCDOUT5, FN_MSIOF2_SS2_D, FN_TX4_C,
3981*4882a593Smuzhiyun 		FN_VI4_DATA5_A, 0, FN_DU_DR5, 0,
3982*4882a593Smuzhiyun 		0, 0, 0, 0,
3983*4882a593Smuzhiyun 		0, 0, 0, 0,
3984*4882a593Smuzhiyun 		}
3985*4882a593Smuzhiyun 	},
3986*4882a593Smuzhiyun 	{ PINMUX_CFG_REG_VAR("IPSR8", 0xE6060220, 32,
3987*4882a593Smuzhiyun 				4, 4, 4, 4, 4, 4, 4, 4) {
3988*4882a593Smuzhiyun 		/* IPSR8_31_28 [4] */
3989*4882a593Smuzhiyun 		IFN_SD1_DAT3, FN_SD2_DAT7, FN_MSIOF1_SS2_G, FN_NFRBx_B,
3990*4882a593Smuzhiyun 		0, FN_TS_SDEN1_B, FN_STP_ISEN_1_B, 0,
3991*4882a593Smuzhiyun 		0, 0, 0, 0,
3992*4882a593Smuzhiyun 		0, 0, 0, 0,
3993*4882a593Smuzhiyun 		/* IPSR8_27_24 [4] */
3994*4882a593Smuzhiyun 		IFN_SD1_DAT2, FN_SD2_DAT6, FN_MSIOF1_SS1_G, FN_NFDATA15_B,
3995*4882a593Smuzhiyun 		0, FN_TS_SDAT1_B, FN_STP_IOD_1_B, 0,
3996*4882a593Smuzhiyun 		0, 0, 0, 0,
3997*4882a593Smuzhiyun 		0, 0, 0, 0,
3998*4882a593Smuzhiyun 		/* IPSR8_23_20 [4] */
3999*4882a593Smuzhiyun 		IFN_SD1_DAT1, FN_SD2_DAT5, FN_MSIOF1_TXD_G, FN_NFDATA14_B,
4000*4882a593Smuzhiyun 		0, FN_TS_SPSYNC1_B, FN_STP_ISSYNC_1_B, 0,
4001*4882a593Smuzhiyun 		0, 0, 0, 0,
4002*4882a593Smuzhiyun 		0, 0, 0, 0,
4003*4882a593Smuzhiyun 		/* IPSR8_19_16 [4] */
4004*4882a593Smuzhiyun 		IFN_SD1_DAT0, FN_SD2_DAT4, FN_MSIOF1_RXD_G, FN_NFWPx_B,
4005*4882a593Smuzhiyun 		0, FN_TS_SCK1_B, FN_STP_ISCLK_1_B, 0,
4006*4882a593Smuzhiyun 		0, 0, 0, 0,
4007*4882a593Smuzhiyun 		0, 0, 0, 0,
4008*4882a593Smuzhiyun 		/* IPSR8_15_12 [4] */
4009*4882a593Smuzhiyun 		IFN_SD1_CMD, 0, FN_MSIOF1_SYNC_G, FN_NFCEx_B,
4010*4882a593Smuzhiyun 		0, FN_SIM0_D_A, FN_STP_IVCXO27_1_B, 0,
4011*4882a593Smuzhiyun 		0, 0, 0, 0,
4012*4882a593Smuzhiyun 		0, 0, 0, 0,
4013*4882a593Smuzhiyun 		/* IPSR8_11_8 [4] */
4014*4882a593Smuzhiyun 		IFN_SD1_CLK, 0, FN_MSIOF1_SCK_G, 0,
4015*4882a593Smuzhiyun 		0, FN_SIM0_CLK_A, 0, 0,
4016*4882a593Smuzhiyun 		0, 0, 0, 0,
4017*4882a593Smuzhiyun 		0, 0, 0, 0,
4018*4882a593Smuzhiyun 		/* IPSR8_7_4 [4] */
4019*4882a593Smuzhiyun 		IFN_SD0_DAT3, 0, FN_MSIOF1_SS2_E, 0,
4020*4882a593Smuzhiyun 		0, FN_TS_SDEN0_B, FN_STP_ISEN_0_B, 0,
4021*4882a593Smuzhiyun 		0, 0, 0, 0,
4022*4882a593Smuzhiyun 		0, 0, 0, 0,
4023*4882a593Smuzhiyun 		/* IPSR8_3_0 [4] */
4024*4882a593Smuzhiyun 		IFN_SD0_DAT2, 0, FN_MSIOF1_SS1_E, 0,
4025*4882a593Smuzhiyun 		0, FN_TS_SDAT0_B, FN_STP_ISD_0_B, 0,
4026*4882a593Smuzhiyun 		0, 0, 0, 0,
4027*4882a593Smuzhiyun 		0, 0, 0, 0,
4028*4882a593Smuzhiyun 		}
4029*4882a593Smuzhiyun 	},
4030*4882a593Smuzhiyun 	{ PINMUX_CFG_REG_VAR("IPSR9", 0xE6060224, 32,
4031*4882a593Smuzhiyun 				4, 4, 4, 4, 4, 4, 4, 4) {
4032*4882a593Smuzhiyun 		/* IPSR9_31_28 [4] */
4033*4882a593Smuzhiyun 		IFN_SD3_CLK, 0, FN_NFWEx, 0,
4034*4882a593Smuzhiyun 		0, 0, 0, 0,
4035*4882a593Smuzhiyun 		0, 0, 0, 0,
4036*4882a593Smuzhiyun 		0, 0, 0, 0,
4037*4882a593Smuzhiyun 		/* IPSR9_27_24 [4] */
4038*4882a593Smuzhiyun 		IFN_SD2_DS, 0, FN_NFALE, 0,
4039*4882a593Smuzhiyun 		0, 0, 0, 0,
4040*4882a593Smuzhiyun 		FN_SATA_DEVSLP_B, 0, 0, 0,
4041*4882a593Smuzhiyun 		0, 0, 0, 0,
4042*4882a593Smuzhiyun 		/* IPSR9_23_20 [4] */
4043*4882a593Smuzhiyun 		IFN_SD2_DAT3, 0, FN_NFDATA13, 0,
4044*4882a593Smuzhiyun 		0, 0, 0, 0,
4045*4882a593Smuzhiyun 		0, 0, 0, 0,
4046*4882a593Smuzhiyun 		0, 0, 0, 0,
4047*4882a593Smuzhiyun 		/* IPSR9_19_16 [4] */
4048*4882a593Smuzhiyun 		IFN_SD2_DAT2, 0, FN_NFDATA12, 0,
4049*4882a593Smuzhiyun 		0, 0, 0, 0,
4050*4882a593Smuzhiyun 		0, 0, 0, 0,
4051*4882a593Smuzhiyun 		0, 0, 0, 0,
4052*4882a593Smuzhiyun 		/* IPSR9_15_12 [4] */
4053*4882a593Smuzhiyun 		IFN_SD2_DAT1, 0, FN_NFDATA11, 0,
4054*4882a593Smuzhiyun 		0, 0, 0, 0,
4055*4882a593Smuzhiyun 		0, 0, 0, 0,
4056*4882a593Smuzhiyun 		0, 0, 0, 0,
4057*4882a593Smuzhiyun 		/* IPSR9_11_8 [4] */
4058*4882a593Smuzhiyun 		IFN_SD2_DAT0, 0, FN_NFDATA10, 0,
4059*4882a593Smuzhiyun 		0, 0, 0, 0,
4060*4882a593Smuzhiyun 		0, 0, 0, 0,
4061*4882a593Smuzhiyun 		0, 0, 0, 0,
4062*4882a593Smuzhiyun 		/* IPSR9_7_4 [4] */
4063*4882a593Smuzhiyun 		IFN_SD2_CMD, 0, FN_NFDATA9, 0,
4064*4882a593Smuzhiyun 		0, 0, 0, 0,
4065*4882a593Smuzhiyun 		0, 0, 0, 0,
4066*4882a593Smuzhiyun 		0, 0, 0, 0,
4067*4882a593Smuzhiyun 		/* IPSR9_3_0 [4] */
4068*4882a593Smuzhiyun 		IFN_SD2_CLK, 0, FN_NFDATA8, 0,
4069*4882a593Smuzhiyun 		0, 0, 0, 0,
4070*4882a593Smuzhiyun 		0, 0, 0, 0,
4071*4882a593Smuzhiyun 		0, 0, 0, 0,
4072*4882a593Smuzhiyun 		}
4073*4882a593Smuzhiyun 	},
4074*4882a593Smuzhiyun 	{ PINMUX_CFG_REG_VAR("IPSR10", 0xE6060228, 32,
4075*4882a593Smuzhiyun 				4, 4, 4, 4, 4, 4, 4, 4) {
4076*4882a593Smuzhiyun 		/* IPSR10_31_28 [4] */
4077*4882a593Smuzhiyun 		IFN_SD3_DAT6, FN_SD3_CD, FN_NFDATA6, 0,
4078*4882a593Smuzhiyun 		0, 0, 0, 0,
4079*4882a593Smuzhiyun 		0, 0, 0, 0,
4080*4882a593Smuzhiyun 		0, 0, 0, 0,
4081*4882a593Smuzhiyun 		/* IPSR10_27_24 [4] */
4082*4882a593Smuzhiyun 		IFN_SD3_DAT5, FN_SD2_WP_A, FN_NFDATA5, 0,
4083*4882a593Smuzhiyun 		0, 0, 0, 0,
4084*4882a593Smuzhiyun 		0, 0, 0, 0,
4085*4882a593Smuzhiyun 		0, 0, 0, 0,
4086*4882a593Smuzhiyun 		/* IPSR10_23_20 [4] */
4087*4882a593Smuzhiyun 		IFN_SD3_DAT4, FN_SD2_CD_A, FN_NFDATA4, 0,
4088*4882a593Smuzhiyun 		0, 0, 0, 0,
4089*4882a593Smuzhiyun 		0, 0, 0, 0,
4090*4882a593Smuzhiyun 		0, 0, 0, 0,
4091*4882a593Smuzhiyun 		/* IPSR10_19_16 [4] */
4092*4882a593Smuzhiyun 		IFN_SD3_DAT3, 0, FN_NFDATA3, 0,
4093*4882a593Smuzhiyun 		0, 0, 0, 0,
4094*4882a593Smuzhiyun 		0, 0, 0, 0,
4095*4882a593Smuzhiyun 		0, 0, 0, 0,
4096*4882a593Smuzhiyun 		/* IPSR10_15_12 [4] */
4097*4882a593Smuzhiyun 		IFN_SD3_DAT2, 0, FN_NFDATA2, 0,
4098*4882a593Smuzhiyun 		0, 0, 0, 0,
4099*4882a593Smuzhiyun 		0, 0, 0, 0,
4100*4882a593Smuzhiyun 		0, 0, 0, 0,
4101*4882a593Smuzhiyun 		/* IPSR10_11_8 [4] */
4102*4882a593Smuzhiyun 		IFN_SD3_DAT1, 0, FN_NFDATA1, 0,
4103*4882a593Smuzhiyun 		0, 0, 0, 0,
4104*4882a593Smuzhiyun 		0, 0, 0, 0,
4105*4882a593Smuzhiyun 		0, 0, 0, 0,
4106*4882a593Smuzhiyun 		/* IPSR10_7_4 [4] */
4107*4882a593Smuzhiyun 		IFN_SD3_DAT0, 0, FN_NFDATA0, 0,
4108*4882a593Smuzhiyun 		0, 0, 0, 0,
4109*4882a593Smuzhiyun 		0, 0, 0, 0,
4110*4882a593Smuzhiyun 		0, 0, 0, 0,
4111*4882a593Smuzhiyun 		/* IPSR10_3_0 [4] */
4112*4882a593Smuzhiyun 		IFN_SD3_CMD, 0, FN_NFREx, 0,
4113*4882a593Smuzhiyun 		0, 0, 0, 0,
4114*4882a593Smuzhiyun 		0, 0, 0, 0,
4115*4882a593Smuzhiyun 		0, 0, 0, 0,
4116*4882a593Smuzhiyun 		}
4117*4882a593Smuzhiyun 	},
4118*4882a593Smuzhiyun 	{ PINMUX_CFG_REG_VAR("IPSR11", 0xE606022C, 32,
4119*4882a593Smuzhiyun 				4, 4, 4, 4, 4, 4, 4, 4) {
4120*4882a593Smuzhiyun 		/* IPSR11_31_28 [4] */
4121*4882a593Smuzhiyun 		IFN_RX0, FN_HRX1_B, 0, 0,
4122*4882a593Smuzhiyun 		0, FN_TS_SCK0_C, FN_STP_ISCLK_0_C, FN_RIF0_D0_B,
4123*4882a593Smuzhiyun 		0, 0, 0, 0,
4124*4882a593Smuzhiyun 		0, 0, 0, 0,
4125*4882a593Smuzhiyun 		/* IPSR11_27_24 [4] */
4126*4882a593Smuzhiyun 		IFN_SCK0, FN_HSCK1_B, FN_MSIOF1_SS2_B, FN_AUDIO_CLKC_B,
4127*4882a593Smuzhiyun 		FN_SDA2_A, FN_SIM0_RST_B, FN_STP_OPWM_0_C, FN_RIF0_CLK_B,
4128*4882a593Smuzhiyun 		FN_ADICHS2, FN_SCK5_B, 0, 0,
4129*4882a593Smuzhiyun 		0, 0, 0, 0,
4130*4882a593Smuzhiyun 		/* IPSR11_23_20 [4] */
4131*4882a593Smuzhiyun 		IFN_SD1_WP, 0, FN_NFCEx_A, 0,
4132*4882a593Smuzhiyun 		0, FN_SIM0_D_B, 0, 0,
4133*4882a593Smuzhiyun 		0, 0, 0, 0,
4134*4882a593Smuzhiyun 		0, 0, 0, 0,
4135*4882a593Smuzhiyun 		/* IPSR11_19_16 [4] */
4136*4882a593Smuzhiyun 		IFN_SD1_CD, 0, FN_NFRBx_A, 0,
4137*4882a593Smuzhiyun 		0, FN_SIM0_CLK_B, 0, 0,
4138*4882a593Smuzhiyun 		0, 0, 0, 0,
4139*4882a593Smuzhiyun 		0, 0, 0, 0,
4140*4882a593Smuzhiyun 		/* IPSR11_15_12 [4] */
4141*4882a593Smuzhiyun 		IFN_SD0_WP, 0, FN_NFDATA15_A, 0,
4142*4882a593Smuzhiyun 		FN_SDA2_B, 0, 0, 0,
4143*4882a593Smuzhiyun 		0, 0, 0, 0,
4144*4882a593Smuzhiyun 		0, 0, 0, 0,
4145*4882a593Smuzhiyun 		/* IPSR11_11_8 [4] */
4146*4882a593Smuzhiyun 		IFN_SD0_CD, 0, FN_NFDATA14_A, 0,
4147*4882a593Smuzhiyun 		FN_SCL2_B, FN_SIM0_RST_A, 0, 0,
4148*4882a593Smuzhiyun 		0, 0, 0, 0,
4149*4882a593Smuzhiyun 		0, 0, 0, 0,
4150*4882a593Smuzhiyun 		/* IPSR11_7_4 [4] */
4151*4882a593Smuzhiyun 		IFN_SD3_DS, 0, FN_NFCLE, 0,
4152*4882a593Smuzhiyun 		0, 0, 0, 0,
4153*4882a593Smuzhiyun 		0, 0, 0, 0,
4154*4882a593Smuzhiyun 		0, 0, 0, 0,
4155*4882a593Smuzhiyun 		/* IPSR11_3_0 [4] */
4156*4882a593Smuzhiyun 		IFN_SD3_DAT7, FN_SD3_WP, FN_NFDATA7, 0,
4157*4882a593Smuzhiyun 		0, 0, 0, 0,
4158*4882a593Smuzhiyun 		0, 0, 0, 0,
4159*4882a593Smuzhiyun 		0, 0, 0, 0,
4160*4882a593Smuzhiyun 		}
4161*4882a593Smuzhiyun 	},
4162*4882a593Smuzhiyun 	{ PINMUX_CFG_REG_VAR("IPSR12", 0xE6060230, 32,
4163*4882a593Smuzhiyun 				4, 4, 4, 4, 4, 4, 4, 4) {
4164*4882a593Smuzhiyun 		/* IPSR12_31_28 [4] */
4165*4882a593Smuzhiyun 		IFN_SCK2, FN_SCIF_CLK_B, FN_MSIOF1_SCK_B, 0,
4166*4882a593Smuzhiyun 		0, FN_TS_SCK1_C, FN_STP_ISCLK_1_C, FN_RIF1_CLK_B,
4167*4882a593Smuzhiyun 		0, FN_ADICLK, 0, 0,
4168*4882a593Smuzhiyun 		0, 0, 0, 0,
4169*4882a593Smuzhiyun 		/* IPSR12_27_24 [4] */
4170*4882a593Smuzhiyun 		IFN_RTS1x_TANS, FN_HRTS1x_A, FN_MSIOF1_TXD_B, 0,
4171*4882a593Smuzhiyun 		0, FN_TS_SDAT1_C, FN_STP_ISD_1_C, FN_RIF1_D1_B,
4172*4882a593Smuzhiyun 		0, FN_ADICHS0, 0, 0,
4173*4882a593Smuzhiyun 		0, 0, 0, 0,
4174*4882a593Smuzhiyun 		/* IPSR12_23_20 [4] */
4175*4882a593Smuzhiyun 		IFN_CTS1x, FN_HCTS1x_A, FN_MSIOF1_RXD_B, 0,
4176*4882a593Smuzhiyun 		0, FN_TS_SDEN1_C, FN_STP_ISEN_1_C, FN_RIF1_D0_B,
4177*4882a593Smuzhiyun 		0, FN_ADIDATA, 0, 0,
4178*4882a593Smuzhiyun 		0, 0, 0, 0,
4179*4882a593Smuzhiyun 		/* IPSR12_19_16 [4] */
4180*4882a593Smuzhiyun 		IFN_TX1_A, FN_HTX1_A, 0, 0,
4181*4882a593Smuzhiyun 		0, FN_TS_SDEN0_C, FN_STP_ISEN_0_C, FN_RIF1_D0_C,
4182*4882a593Smuzhiyun 		0, 0, 0, 0,
4183*4882a593Smuzhiyun 		0, 0, 0, 0,
4184*4882a593Smuzhiyun 		/* IPSR12_15_12 [4] */
4185*4882a593Smuzhiyun 		IFN_RX1_A, FN_HRX1_A, 0, 0,
4186*4882a593Smuzhiyun 		0, FN_TS_SDAT0_C, FN_STP_ISD_0_C, FN_RIF1_CLK_C,
4187*4882a593Smuzhiyun 		0, 0, 0, 0,
4188*4882a593Smuzhiyun 		0, 0, 0, 0,
4189*4882a593Smuzhiyun 		/* IPSR12_11_8 [4] */
4190*4882a593Smuzhiyun 		IFN_RTS0x_TANS, FN_HRTS1x_B, FN_MSIOF1_SS1_B, FN_AUDIO_CLKA_B,
4191*4882a593Smuzhiyun 		FN_SCL2_A, 0, FN_STP_IVCXO27_1_C, FN_RIF0_SYNC_B,
4192*4882a593Smuzhiyun 		0, FN_ADICHS1, 0, 0,
4193*4882a593Smuzhiyun 		0, 0, 0, 0,
4194*4882a593Smuzhiyun 		/* IPSR12_7_4 [4] */
4195*4882a593Smuzhiyun 		IFN_CTS0x, FN_HCTS1x_B, FN_MSIOF1_SYNC_B, 0,
4196*4882a593Smuzhiyun 		0, FN_TS_SPSYNC1_C, FN_STP_ISSYNC_1_C, FN_RIF1_SYNC_B,
4197*4882a593Smuzhiyun 		FN_AUDIO_CLKOUT_C, FN_ADICS_SAMP, 0, 0,
4198*4882a593Smuzhiyun 		0, 0, 0, 0,
4199*4882a593Smuzhiyun 		/* IPSR12_3_0 [4] */
4200*4882a593Smuzhiyun 		IFN_TX0, FN_HTX1_B, 0, 0,
4201*4882a593Smuzhiyun 		0, FN_TS_SPSYNC0_C, FN_STP_ISSYNC_0_C, FN_RIF0_D1_B,
4202*4882a593Smuzhiyun 		0, 0, 0, 0,
4203*4882a593Smuzhiyun 		}
4204*4882a593Smuzhiyun 	},
4205*4882a593Smuzhiyun 	{ PINMUX_CFG_REG_VAR("IPSR13", 0xE6060234, 32,
4206*4882a593Smuzhiyun 				4, 4, 4, 4, 4, 4, 4, 4) {
4207*4882a593Smuzhiyun 		/* IPSR13_31_28 [4] */
4208*4882a593Smuzhiyun 		IFN_MSIOF0_SYNC, 0, 0, 0,
4209*4882a593Smuzhiyun 		0, 0, 0, 0,
4210*4882a593Smuzhiyun 		FN_AUDIO_CLKOUT_A, 0, FN_TX5_B, 0,
4211*4882a593Smuzhiyun 		0, FN_BPFCLK_D, 0, 0,
4212*4882a593Smuzhiyun 		/* IPSR13_27_24 [4] */
4213*4882a593Smuzhiyun 		IFN_HRTS0x, FN_TX2_B, FN_MSIOF1_SS1_D, 0,
4214*4882a593Smuzhiyun 		FN_SSI_WS9_A, 0, FN_STP_IVCXO27_0_D, FN_BPFCLK_A,
4215*4882a593Smuzhiyun 		FN_AUDIO_CLKOUT2_A, 0, 0, 0,
4216*4882a593Smuzhiyun 		0, 0, 0, 0,
4217*4882a593Smuzhiyun 		/* IPSR13_23_20 [4] */
4218*4882a593Smuzhiyun 		IFN_HCTS0x, FN_RX2_B, FN_MSIOF1_SYNC_D, 0,
4219*4882a593Smuzhiyun 		FN_SSI_SCK9_A, FN_TS_SPSYNC0_D,
4220*4882a593Smuzhiyun 		FN_STP_ISSYNC_0_D, FN_RIF0_SYNC_C,
4221*4882a593Smuzhiyun 		FN_AUDIO_CLKOUT1_A, 0, 0, 0,
4222*4882a593Smuzhiyun 		0, 0, 0, 0,
4223*4882a593Smuzhiyun 		/* IPSR13_19_16 [4] */
4224*4882a593Smuzhiyun 		IFN_HTX0, 0, FN_MSIOF1_TXD_D, 0,
4225*4882a593Smuzhiyun 		FN_SSI_SDATA9_B, FN_TS_SDAT0_D, FN_STP_ISD_0_D, FN_RIF0_D1_C,
4226*4882a593Smuzhiyun 		0, 0, 0, 0,
4227*4882a593Smuzhiyun 		0, 0, 0, 0,
4228*4882a593Smuzhiyun 		/* IPSR13_15_12 [4] */
4229*4882a593Smuzhiyun 		IFN_HRX0, 0, FN_MSIOF1_RXD_D, 0,
4230*4882a593Smuzhiyun 		FN_SSI_SDATA2_B, FN_TS_SDEN0_D, FN_STP_ISEN_0_D, FN_RIF0_D0_C,
4231*4882a593Smuzhiyun 		0, 0, 0, 0,
4232*4882a593Smuzhiyun 		0, 0, 0, 0,
4233*4882a593Smuzhiyun 		/* IPSR13_11_8 [4] */
4234*4882a593Smuzhiyun 		IFN_HSCK0, 0, FN_MSIOF1_SCK_D, FN_AUDIO_CLKB_A,
4235*4882a593Smuzhiyun 		FN_SSI_SDATA1_B, FN_TS_SCK0_D, FN_STP_ISCLK_0_D, FN_RIF0_CLK_C,
4236*4882a593Smuzhiyun 		0, 0, FN_RX5_B, 0,
4237*4882a593Smuzhiyun 		0, 0, 0, 0,
4238*4882a593Smuzhiyun 		/* IPSR13_7_4 [4] */
4239*4882a593Smuzhiyun 		IFN_RX2_A, 0, 0, FN_SD2_WP_B,
4240*4882a593Smuzhiyun 		FN_SDA1_A, 0, FN_FMIN_A, FN_RIF1_SYNC_C,
4241*4882a593Smuzhiyun 		0, FN_FSO_CFE_1x, 0, 0,
4242*4882a593Smuzhiyun 		0, 0, 0, 0,
4243*4882a593Smuzhiyun 		/* IPSR13_3_0 [4] */
4244*4882a593Smuzhiyun 		IFN_TX2_A, 0, 0, FN_SD2_CD_B,
4245*4882a593Smuzhiyun 		FN_SCL1_A, 0, FN_FMCLK_A, FN_RIF1_D1_C,
4246*4882a593Smuzhiyun 		0, FN_FSO_CFE_0x, 0, 0,
4247*4882a593Smuzhiyun 		}
4248*4882a593Smuzhiyun 	},
4249*4882a593Smuzhiyun 	{ PINMUX_CFG_REG_VAR("IPSR14", 0xE6060238, 32,
4250*4882a593Smuzhiyun 				4, 4, 4, 4, 4, 4, 4, 4) {
4251*4882a593Smuzhiyun 		/* IPSR14_31_28 [4] */
4252*4882a593Smuzhiyun 		IFN_SSI_SDATA0, 0, FN_MSIOF1_SS2_F, 0,
4253*4882a593Smuzhiyun 		0, 0, 0, FN_MOUT2,
4254*4882a593Smuzhiyun 		0, 0, 0, 0,
4255*4882a593Smuzhiyun 		0, 0, 0, 0,
4256*4882a593Smuzhiyun 		/* IPSR14_27_24 [4] */
4257*4882a593Smuzhiyun 		IFN_SSI_WS01239, 0, FN_MSIOF1_SS1_F, 0,
4258*4882a593Smuzhiyun 		0, 0, 0, 0, FN_MOUT1,
4259*4882a593Smuzhiyun 		0, 0, 0, 0,
4260*4882a593Smuzhiyun 		0, 0, 0, 0,
4261*4882a593Smuzhiyun 		/* IPSR14_23_20 [4] */
4262*4882a593Smuzhiyun 		IFN_SSI_SCK01239, 0, FN_MSIOF1_TXD_F, 0,
4263*4882a593Smuzhiyun 		0, 0, 0, FN_MOUT0,
4264*4882a593Smuzhiyun 		0, 0, 0, 0,
4265*4882a593Smuzhiyun 		0, 0, 0, 0,
4266*4882a593Smuzhiyun 		/* IPSR14_19_16 [4] */
4267*4882a593Smuzhiyun 		IFN_MLB_DAT, FN_TX1_B, FN_MSIOF1_RXD_F, 0,
4268*4882a593Smuzhiyun 		0, 0, 0, 0,
4269*4882a593Smuzhiyun 		0, 0, 0, 0,
4270*4882a593Smuzhiyun 		0, 0, 0, 0,
4271*4882a593Smuzhiyun 		/* IPSR14_15_12 [4] */
4272*4882a593Smuzhiyun 		IFN_MLB_SIG, FN_RX1_B, FN_MSIOF1_SYNC_F, 0,
4273*4882a593Smuzhiyun 		FN_SDA1_B, 0, 0, 0,
4274*4882a593Smuzhiyun 		0, 0, 0, 0,
4275*4882a593Smuzhiyun 		0, 0, 0, 0,
4276*4882a593Smuzhiyun 		/* IPSR14_11_8 [4] */
4277*4882a593Smuzhiyun 		IFN_MLB_CLK, 0, FN_MSIOF1_SCK_F, 0,
4278*4882a593Smuzhiyun 		FN_SCL1_B, 0, 0, 0,
4279*4882a593Smuzhiyun 		0, 0, 0, 0,
4280*4882a593Smuzhiyun 		0, 0, 0, 0,
4281*4882a593Smuzhiyun 		/* IPSR14_7_4 [4] */
4282*4882a593Smuzhiyun 		IFN_MSIOF0_SS2, FN_TX5_A, FN_MSIOF1_SS2_D, FN_AUDIO_CLKC_A,
4283*4882a593Smuzhiyun 		FN_SSI_WS2_A, 0, FN_STP_OPWM_0_D, 0,
4284*4882a593Smuzhiyun 		FN_AUDIO_CLKOUT_D, 0, FN_SPEEDIN_B, 0,
4285*4882a593Smuzhiyun 		0, 0, 0, 0,
4286*4882a593Smuzhiyun 		/* IPSR14_3_0 [4] */
4287*4882a593Smuzhiyun 		IFN_MSIOF0_SS1, FN_RX5_A, FN_NFWPx_A, FN_AUDIO_CLKA_C,
4288*4882a593Smuzhiyun 		FN_SSI_SCK2_A, 0, FN_STP_IVCXO27_0_C, 0,
4289*4882a593Smuzhiyun 		FN_AUDIO_CLKOUT3_A, 0, FN_TCLK1_B, 0,
4290*4882a593Smuzhiyun 		0, 0, 0, 0,
4291*4882a593Smuzhiyun 		}
4292*4882a593Smuzhiyun 	},
4293*4882a593Smuzhiyun 	{ PINMUX_CFG_REG_VAR("IPSR15", 0xE606023C, 32,
4294*4882a593Smuzhiyun 				4, 4, 4, 4, 4, 4, 4, 4) {
4295*4882a593Smuzhiyun 		/* IPSR15_31_28 [4] */
4296*4882a593Smuzhiyun 		IFN_SSI_SDATA4, FN_HSCK2_A, FN_MSIOF1_RXD_A, 0,
4297*4882a593Smuzhiyun 		0, FN_TS_SPSYNC0_A, FN_STP_ISSYNC_0_A, FN_RIF0_D0_A,
4298*4882a593Smuzhiyun 		FN_RIF2_D1_A, 0, 0, 0,
4299*4882a593Smuzhiyun 		0, 0, 0, 0,
4300*4882a593Smuzhiyun 		/* IPSR15_27_24 [4] */
4301*4882a593Smuzhiyun 		IFN_SSI_WS4, FN_HTX2_A, FN_MSIOF1_SYNC_A, 0,
4302*4882a593Smuzhiyun 		0, FN_TS_SDEN0_A, FN_STP_ISEN_0_A, FN_RIF0_SYNC_A,
4303*4882a593Smuzhiyun 		FN_RIF2_SYNC_A, 0, 0, 0,
4304*4882a593Smuzhiyun 		0, 0, 0, 0,
4305*4882a593Smuzhiyun 		/* IPSR15_23_20 [4] */
4306*4882a593Smuzhiyun 		IFN_SSI_SCK4, FN_HRX2_A, FN_MSIOF1_SCK_A, 0,
4307*4882a593Smuzhiyun 		0, FN_TS_SDAT0_A, FN_STP_ISD_0_A, FN_RIF0_CLK_A,
4308*4882a593Smuzhiyun 		FN_RIF2_CLK_A, 0, 0, 0,
4309*4882a593Smuzhiyun 		0, 0, 0, 0,
4310*4882a593Smuzhiyun 		/* IPSR15_19_16 [4] */
4311*4882a593Smuzhiyun 		IFN_SSI_SDATA3, FN_HRTS2x_A, FN_MSIOF1_TXD_A, 0,
4312*4882a593Smuzhiyun 		0, FN_TS_SCK0_A, FN_STP_ISCLK_0_A, FN_RIF0_D1_A,
4313*4882a593Smuzhiyun 		FN_RIF2_D0_A, 0, 0, 0,
4314*4882a593Smuzhiyun 		0, 0, 0, 0,
4315*4882a593Smuzhiyun 		/* IPSR15_15_12 [4] */
4316*4882a593Smuzhiyun 		IFN_SSI_WS34, FN_HCTS2x_A, FN_MSIOF1_SS2_A, 0,
4317*4882a593Smuzhiyun 		0, 0, FN_STP_IVCXO27_0_A, 0,
4318*4882a593Smuzhiyun 		0, 0, 0, 0,
4319*4882a593Smuzhiyun 		0, 0, 0, 0,
4320*4882a593Smuzhiyun 		/* IPSR15_11_8 [4] */
4321*4882a593Smuzhiyun 		IFN_SSI_SCK34, 0, FN_MSIOF1_SS1_A, 0,
4322*4882a593Smuzhiyun 		0, 0, FN_STP_OPWM_0_A, 0,
4323*4882a593Smuzhiyun 		0, 0, 0, 0,
4324*4882a593Smuzhiyun 		0, 0, 0, 0,
4325*4882a593Smuzhiyun 		/* IPSR15_7_4 [4] */
4326*4882a593Smuzhiyun 		IFN_SSI_SDATA2_A, 0, 0, 0,
4327*4882a593Smuzhiyun 		FN_SSI_SCK1_B, 0, 0, FN_MOUT6,
4328*4882a593Smuzhiyun 		0, 0, 0, 0,
4329*4882a593Smuzhiyun 		0, 0, 0, 0,
4330*4882a593Smuzhiyun 		/* IPSR15_3_0 [4] */
4331*4882a593Smuzhiyun 		IFN_SSI_SDATA1_A, 0, 0, 0,
4332*4882a593Smuzhiyun 		0, 0, 0, FN_MOUT5,
4333*4882a593Smuzhiyun 		0, 0, 0, 0,
4334*4882a593Smuzhiyun 		0, 0, 0, 0,
4335*4882a593Smuzhiyun 		}
4336*4882a593Smuzhiyun 	},
4337*4882a593Smuzhiyun 	{ PINMUX_CFG_REG_VAR("IPSR16", 0xE6060240, 32,
4338*4882a593Smuzhiyun 				4, 4, 4, 4, 4, 4, 4, 4) {
4339*4882a593Smuzhiyun 		/* IPSR16_31_28 [4] */
4340*4882a593Smuzhiyun 		IFN_SSI_SDATA9_A, FN_HSCK2_B, FN_MSIOF1_SS1_C, FN_HSCK1_A,
4341*4882a593Smuzhiyun 		FN_SSI_WS1_B, FN_SCK1, FN_STP_IVCXO27_1_A, FN_SCK5_A,
4342*4882a593Smuzhiyun 		0, 0, 0, 0,
4343*4882a593Smuzhiyun 		0, 0, 0, 0,
4344*4882a593Smuzhiyun 		/* IPSR16_27_24 [4] */
4345*4882a593Smuzhiyun 		IFN_SSI_SDATA8, FN_HRTS2x_B, FN_MSIOF1_TXD_C, 0,
4346*4882a593Smuzhiyun 		0, FN_TS_SPSYNC1_A, FN_STP_ISSYNC_1_A, FN_RIF1_D1_A,
4347*4882a593Smuzhiyun 		FN_RIF3_D1_A, 0, 0, 0,
4348*4882a593Smuzhiyun 		0, 0, 0, 0,
4349*4882a593Smuzhiyun 		/* IPSR16_23_20 [4] */
4350*4882a593Smuzhiyun 		IFN_SSI_SDATA7, FN_HCTS2x_B, FN_MSIOF1_RXD_C, 0,
4351*4882a593Smuzhiyun 		0, FN_TS_SDEN1_A, FN_STP_ISEN_1_A, FN_RIF1_D0_A,
4352*4882a593Smuzhiyun 		FN_RIF3_D0_A, 0, FN_TCLK2_A, 0,
4353*4882a593Smuzhiyun 		0, 0, 0, 0,
4354*4882a593Smuzhiyun 		/* IPSR16_19_16 [4] */
4355*4882a593Smuzhiyun 		IFN_SSI_WS78, FN_HTX2_B, FN_MSIOF1_SYNC_C, 0,
4356*4882a593Smuzhiyun 		0, FN_TS_SDAT1_A, FN_STP_ISD_1_A, FN_RIF1_SYNC_A,
4357*4882a593Smuzhiyun 		FN_RIF3_SYNC_A, 0, 0, 0,
4358*4882a593Smuzhiyun 		0, 0, 0, 0,
4359*4882a593Smuzhiyun 		/* IPSR16_15_12 [4] */
4360*4882a593Smuzhiyun 		IFN_SSI_SCK78, FN_HRX2_B, FN_MSIOF1_SCK_C, 0,
4361*4882a593Smuzhiyun 		0, FN_TS_SCK1_A, FN_STP_ISCLK_1_A, FN_RIF1_CLK_A,
4362*4882a593Smuzhiyun 		FN_RIF3_CLK_A, 0, 0, 0,
4363*4882a593Smuzhiyun 		0, 0, 0, 0,
4364*4882a593Smuzhiyun 		/* IPSR16_11_8 [4] */
4365*4882a593Smuzhiyun 		IFN_SSI_SDATA6, 0, 0, FN_SIM0_CLK_D,
4366*4882a593Smuzhiyun 		0, 0, 0, 0,
4367*4882a593Smuzhiyun 		FN_SATA_DEVSLP_A, 0, 0, 0,
4368*4882a593Smuzhiyun 		0, 0, 0, 0,
4369*4882a593Smuzhiyun 		/* IPSR16_7_4 [4] */
4370*4882a593Smuzhiyun 		IFN_SSI_WS6, 0, 0, FN_SIM0_D_D,
4371*4882a593Smuzhiyun 		0, 0, 0, 0,
4372*4882a593Smuzhiyun 		0, 0, 0, 0,
4373*4882a593Smuzhiyun 		0, 0, 0, 0,
4374*4882a593Smuzhiyun 		/* IPSR16_3_0 [4] */
4375*4882a593Smuzhiyun 		IFN_SSI_SCK6, 0, 0, FN_SIM0_RST_D,
4376*4882a593Smuzhiyun 		0, 0, 0, 0,
4377*4882a593Smuzhiyun 		0, 0, 0, 0,
4378*4882a593Smuzhiyun 		0, 0, 0, 0,
4379*4882a593Smuzhiyun 		}
4380*4882a593Smuzhiyun 	},
4381*4882a593Smuzhiyun 	{ PINMUX_CFG_REG_VAR("IPSR17", 0xE6060244, 32,
4382*4882a593Smuzhiyun 				4, 4, 4, 4, 4, 4, 4, 4) {
4383*4882a593Smuzhiyun 		/* IPSR17_31_28 [4] */
4384*4882a593Smuzhiyun 		IFN_USB30_OVC, 0, 0, FN_AUDIO_CLKOUT1_B,
4385*4882a593Smuzhiyun 		FN_SSI_WS2_B, FN_TS_SPSYNC1_D, FN_STP_ISSYNC_1_D, FN_STP_IVCXO27_0_E,
4386*4882a593Smuzhiyun 		FN_RIF3_D1_B, 0, FN_FSO_TOEx, FN_TPU0TO1,
4387*4882a593Smuzhiyun 		0, 0, 0, 0,
4388*4882a593Smuzhiyun 		/* IPSR17_27_24 [4] */
4389*4882a593Smuzhiyun 		IFN_USB30_PWEN, 0, 0, FN_AUDIO_CLKOUT_B,
4390*4882a593Smuzhiyun 		FN_SSI_SCK2_B, FN_TS_SDEN1_D, FN_STP_ISEN_1_D, FN_STP_OPWM_0_E,
4391*4882a593Smuzhiyun 		FN_RIF3_D0_B, 0, FN_TCLK2_B, FN_TPU0TO0,
4392*4882a593Smuzhiyun 		FN_BPFCLK_C, FN_HRTS2x_C, 0, 0,
4393*4882a593Smuzhiyun 		/* IPSR17_23_20 [4] */
4394*4882a593Smuzhiyun 		IFN_USB1_OVC, 0, FN_MSIOF1_SS2_C, 0,
4395*4882a593Smuzhiyun 		FN_SSI_WS1_A, FN_TS_SDAT0_E, FN_STP_ISD_0_E, FN_FMIN_B,
4396*4882a593Smuzhiyun 		FN_RIF2_SYNC_B, 0, FN_REMOCON_B, 0,
4397*4882a593Smuzhiyun 		0, FN_HCTS2x_C, 0, 0,
4398*4882a593Smuzhiyun 		/* IPSR17_19_16 [4] */
4399*4882a593Smuzhiyun 		IFN_USB1_PWEN, 0, 0, FN_SIM0_CLK_C,
4400*4882a593Smuzhiyun 		FN_SSI_SCK1_A, FN_TS_SCK0_E, FN_STP_ISCLK_0_E, FN_FMCLK_B,
4401*4882a593Smuzhiyun 		FN_RIF2_CLK_B, 0, FN_SPEEDIN_A, 0,
4402*4882a593Smuzhiyun 		0, FN_HTX2_C, 0, 0,
4403*4882a593Smuzhiyun 		/* IPSR17_15_12 [4] */
4404*4882a593Smuzhiyun 		IFN_USB0_OVC, 0, 0, FN_SIM0_D_C,
4405*4882a593Smuzhiyun 		0, FN_TS_SDAT1_D, FN_STP_ISD_1_D, 0,
4406*4882a593Smuzhiyun 		FN_RIF3_SYNC_B, 0, 0, 0,
4407*4882a593Smuzhiyun 		0, FN_HRX2_C, 0, 0,
4408*4882a593Smuzhiyun 		/* IPSR17_11_8 [4] */
4409*4882a593Smuzhiyun 		IFN_USB0_PWEN, 0, 0, FN_SIM0_RST_C,
4410*4882a593Smuzhiyun 		0, FN_TS_SCK1_D, FN_STP_ISCLK_1_D, FN_BPFCLK_B,
4411*4882a593Smuzhiyun 		FN_RIF3_CLK_B, 0, 0, 0,
4412*4882a593Smuzhiyun 		0, FN_HSCK2_C, 0, 0,
4413*4882a593Smuzhiyun 		/* IPSR17_7_4 [4] */
4414*4882a593Smuzhiyun 		IFN_AUDIO_CLKB_B, FN_SCIF_CLK_A, 0, 0,
4415*4882a593Smuzhiyun 		0, 0, FN_STP_IVCXO27_1_D, FN_REMOCON_A,
4416*4882a593Smuzhiyun 		0, 0, FN_TCLK1_A, 0,
4417*4882a593Smuzhiyun 		0, 0, 0, 0,
4418*4882a593Smuzhiyun 		/* IPSR17_3_0 [4] */
4419*4882a593Smuzhiyun 		IFN_AUDIO_CLKA_A, 0, 0, 0,
4420*4882a593Smuzhiyun 		0, 0, 0, 0,
4421*4882a593Smuzhiyun 		0, 0, 0, FN_CC5_OSCOUT,
4422*4882a593Smuzhiyun 		0, 0, 0, 0,
4423*4882a593Smuzhiyun 		}
4424*4882a593Smuzhiyun 	},
4425*4882a593Smuzhiyun 	{ PINMUX_CFG_REG_VAR("IPSR18", 0xE6060248, 32,
4426*4882a593Smuzhiyun 				1, 1, 1, 1, 1, 1, 1, 1,
4427*4882a593Smuzhiyun 				1, 1, 1, 1, 1, 1, 1, 1,
4428*4882a593Smuzhiyun 				1, 1, 1, 1, 1, 1, 1, 1,
4429*4882a593Smuzhiyun 				4, 4) {
4430*4882a593Smuzhiyun 		/* reserved [31..24] */
4431*4882a593Smuzhiyun 		0, 0,
4432*4882a593Smuzhiyun 		0, 0,
4433*4882a593Smuzhiyun 		0, 0,
4434*4882a593Smuzhiyun 		0, 0,
4435*4882a593Smuzhiyun 		0, 0,
4436*4882a593Smuzhiyun 		0, 0,
4437*4882a593Smuzhiyun 		0, 0,
4438*4882a593Smuzhiyun 		0, 0,
4439*4882a593Smuzhiyun 		/* reserved [23..16] */
4440*4882a593Smuzhiyun 		0, 0,
4441*4882a593Smuzhiyun 		0, 0,
4442*4882a593Smuzhiyun 		0, 0,
4443*4882a593Smuzhiyun 		0, 0,
4444*4882a593Smuzhiyun 		0, 0,
4445*4882a593Smuzhiyun 		0, 0,
4446*4882a593Smuzhiyun 		0, 0,
4447*4882a593Smuzhiyun 		0, 0,
4448*4882a593Smuzhiyun 		/* reserved [15..8] */
4449*4882a593Smuzhiyun 		0, 0,
4450*4882a593Smuzhiyun 		0, 0,
4451*4882a593Smuzhiyun 		0, 0,
4452*4882a593Smuzhiyun 		0, 0,
4453*4882a593Smuzhiyun 		0, 0,
4454*4882a593Smuzhiyun 		0, 0,
4455*4882a593Smuzhiyun 		0, 0,
4456*4882a593Smuzhiyun 		0, 0,
4457*4882a593Smuzhiyun 		/* IPSR18_7_4 [4] */
4458*4882a593Smuzhiyun 		IFN_USB3_OVC, 0, 0, FN_AUDIO_CLKOUT3_B,
4459*4882a593Smuzhiyun 		FN_SSI_WS9_B, FN_TS_SPSYNC0_E, FN_STP_ISSYNC_0_E, 0,
4460*4882a593Smuzhiyun 		FN_RIF2_D1_B, 0, 0, FN_TPU0TO3,
4461*4882a593Smuzhiyun 		FN_FMIN_C, FN_FMIN_D, 0, 0,
4462*4882a593Smuzhiyun 		/* IPSR18_3_0 [4] */
4463*4882a593Smuzhiyun 		IFN_USB3_PWEN, 0, 0, FN_AUDIO_CLKOUT2_B,
4464*4882a593Smuzhiyun 		FN_SSI_SCK9_B, FN_TS_SDEN0_E, FN_STP_ISEN_0_E, 0,
4465*4882a593Smuzhiyun 		FN_RIF2_D0_B, 0, 0, FN_TPU0TO2,
4466*4882a593Smuzhiyun 		FN_FMCLK_C, FN_FMCLK_D, 0, 0,
4467*4882a593Smuzhiyun 		}
4468*4882a593Smuzhiyun 	},
4469*4882a593Smuzhiyun 	{ PINMUX_CFG_REG_VAR("MOD_SEL0", 0xE6060500, 32,
4470*4882a593Smuzhiyun 				3, 2, 3, 1, 1, 1, 1, 1, 2, 1,
4471*4882a593Smuzhiyun 				1, 2, 1, 1, 1, 2, 2, 1, 2, 1, 1, 1) {
4472*4882a593Smuzhiyun 		/* MOD_SEL0 */
4473*4882a593Smuzhiyun 		/* sel_msiof3[3](0,1,2,3,4) */
4474*4882a593Smuzhiyun 		FN_SEL_MSIOF3_0, FN_SEL_MSIOF3_1,
4475*4882a593Smuzhiyun 		FN_SEL_MSIOF3_2, FN_SEL_MSIOF3_3,
4476*4882a593Smuzhiyun 		FN_SEL_MSIOF3_4, 0,
4477*4882a593Smuzhiyun 		0, 0,
4478*4882a593Smuzhiyun 		/* sel_msiof2[2](0,1,2,3) */
4479*4882a593Smuzhiyun 		FN_SEL_MSIOF2_0, FN_SEL_MSIOF2_1,
4480*4882a593Smuzhiyun 		FN_SEL_MSIOF2_2, FN_SEL_MSIOF2_3,
4481*4882a593Smuzhiyun 		/* sel_msiof1[3](0,1,2,3,4,5,6) */
4482*4882a593Smuzhiyun 		FN_SEL_MSIOF1_0, FN_SEL_MSIOF1_1,
4483*4882a593Smuzhiyun 		FN_SEL_MSIOF1_2, FN_SEL_MSIOF1_3,
4484*4882a593Smuzhiyun 		FN_SEL_MSIOF1_4, FN_SEL_MSIOF1_5,
4485*4882a593Smuzhiyun 		FN_SEL_MSIOF1_6, 0,
4486*4882a593Smuzhiyun 		/* sel_lbsc[1](0,1) */
4487*4882a593Smuzhiyun 		FN_SEL_LBSC_0, FN_SEL_LBSC_1,
4488*4882a593Smuzhiyun 		/* sel_iebus[1](0,1) */
4489*4882a593Smuzhiyun 		FN_SEL_IEBUS_0, FN_SEL_IEBUS_1,
4490*4882a593Smuzhiyun 		/* sel_i2c2[1](0,1) */
4491*4882a593Smuzhiyun 		FN_SEL_I2C2_0, FN_SEL_I2C2_1,
4492*4882a593Smuzhiyun 		/* sel_i2c1[1](0,1) */
4493*4882a593Smuzhiyun 		FN_SEL_I2C1_0, FN_SEL_I2C1_1,
4494*4882a593Smuzhiyun 		/* sel_hscif4[1](0,1) */
4495*4882a593Smuzhiyun 		FN_SEL_HSCIF4_0, FN_SEL_HSCIF4_1,
4496*4882a593Smuzhiyun 		/* sel_hscif3[2](0,1,2,3) */
4497*4882a593Smuzhiyun 		FN_SEL_HSCIF3_0, FN_SEL_HSCIF3_1,
4498*4882a593Smuzhiyun 		FN_SEL_HSCIF3_2, FN_SEL_HSCIF3_3,
4499*4882a593Smuzhiyun 		/* sel_hscif1[1](0,1) */
4500*4882a593Smuzhiyun 		FN_SEL_HSCIF1_0, FN_SEL_HSCIF1_1,
4501*4882a593Smuzhiyun 		/* reserved[1] */
4502*4882a593Smuzhiyun 		0, 0,
4503*4882a593Smuzhiyun 		/* sel_hscif2[2](0,1,2) */
4504*4882a593Smuzhiyun 		FN_SEL_HSCIF2_0, FN_SEL_HSCIF2_1,
4505*4882a593Smuzhiyun 		FN_SEL_HSCIF2_2, 0,
4506*4882a593Smuzhiyun 		/* sel_etheravb[1](0,1) */
4507*4882a593Smuzhiyun 		FN_SEL_ETHERAVB_0, FN_SEL_ETHERAVB_1,
4508*4882a593Smuzhiyun 		/* sel_drif3[1](0,1) */
4509*4882a593Smuzhiyun 		FN_SEL_DRIF3_0, FN_SEL_DRIF3_1,
4510*4882a593Smuzhiyun 		/* sel_drif2[1](0,1) */
4511*4882a593Smuzhiyun 		FN_SEL_DRIF2_0, FN_SEL_DRIF2_1,
4512*4882a593Smuzhiyun 		/* sel_drif1[2](0,1,2) */
4513*4882a593Smuzhiyun 		FN_SEL_DRIF1_0, FN_SEL_DRIF1_1,
4514*4882a593Smuzhiyun 		FN_SEL_DRIF1_2, 0,
4515*4882a593Smuzhiyun 		/* sel_drif0[2](0,1,2) */
4516*4882a593Smuzhiyun 		FN_SEL_DRIF0_0, FN_SEL_DRIF0_1,
4517*4882a593Smuzhiyun 		FN_SEL_DRIF0_2, 0,
4518*4882a593Smuzhiyun 		/* sel_canfd0[1](0,1) */
4519*4882a593Smuzhiyun 		FN_SEL_CANFD_0, FN_SEL_CANFD_1,
4520*4882a593Smuzhiyun 		/* sel_adg_a[2](0,1,2) */
4521*4882a593Smuzhiyun 		FN_SEL_ADG_A_0, FN_SEL_ADG_A_1,
4522*4882a593Smuzhiyun 		FN_SEL_ADG_A_2, 0,
4523*4882a593Smuzhiyun 		/* reserved[3]*/
4524*4882a593Smuzhiyun 		0, 0,
4525*4882a593Smuzhiyun 		0, 0,
4526*4882a593Smuzhiyun 		0, 0,
4527*4882a593Smuzhiyun 		}
4528*4882a593Smuzhiyun 	},
4529*4882a593Smuzhiyun 	{ PINMUX_CFG_REG_VAR("MOD_SEL1", 0xE6060504, 32,
4530*4882a593Smuzhiyun 				2, 3, 1, 2,
4531*4882a593Smuzhiyun 				3, 1, 1, 2, 1,
4532*4882a593Smuzhiyun 				2, 1, 1, 1, 1, 1, 1,
4533*4882a593Smuzhiyun 				1, 1, 1, 1, 1, 1, 1, 1) {
4534*4882a593Smuzhiyun 		/* sel_tsif1[2](0,1,2,3) */
4535*4882a593Smuzhiyun 		FN_SEL_TSIF1_0, FN_SEL_TSIF1_1,
4536*4882a593Smuzhiyun 		FN_SEL_TSIF1_2, FN_SEL_TSIF1_3,
4537*4882a593Smuzhiyun 		/* sel_tsif0[3](0,1,2,3,4) */
4538*4882a593Smuzhiyun 		FN_SEL_TSIF0_0, FN_SEL_TSIF0_1,
4539*4882a593Smuzhiyun 		FN_SEL_TSIF0_2, FN_SEL_TSIF0_3,
4540*4882a593Smuzhiyun 		FN_SEL_TSIF0_4, 0,
4541*4882a593Smuzhiyun 		0, 0,
4542*4882a593Smuzhiyun 		/* sel_timer_tmu1[1](0,1) */
4543*4882a593Smuzhiyun 		FN_SEL_TIMER_TMU1_0, FN_SEL_TIMER_TMU1_1,
4544*4882a593Smuzhiyun 		/* sel_ssp1_1[2](0,1,2,3) */
4545*4882a593Smuzhiyun 		FN_SEL_SSP1_1_0, FN_SEL_SSP1_1_1,
4546*4882a593Smuzhiyun 		FN_SEL_SSP1_1_2, FN_SEL_SSP1_1_3,
4547*4882a593Smuzhiyun 		/* sel_ssp1_0[3](0,1,2,3,4) */
4548*4882a593Smuzhiyun 		FN_SEL_SSP1_0_0, FN_SEL_SSP1_0_1,
4549*4882a593Smuzhiyun 		FN_SEL_SSP1_0_2, FN_SEL_SSP1_0_3,
4550*4882a593Smuzhiyun 		FN_SEL_SSP1_0_4, 0,
4551*4882a593Smuzhiyun 		0, 0,
4552*4882a593Smuzhiyun 		/* sel_ssi1[1](0,1) */
4553*4882a593Smuzhiyun 		FN_SEL_SSI_0, FN_SEL_SSI_1,
4554*4882a593Smuzhiyun 		/* sel_speed_pulse_if[1](0,1) */
4555*4882a593Smuzhiyun 		FN_SEL_SPEED_PULSE_IF_0, FN_SEL_SPEED_PULSE_IF_1,
4556*4882a593Smuzhiyun 		/* sel_simcard[2](0,1,2,3) */
4557*4882a593Smuzhiyun 		FN_SEL_SIMCARD_0, FN_SEL_SIMCARD_1,
4558*4882a593Smuzhiyun 		FN_SEL_SIMCARD_2, FN_SEL_SIMCARD_3,
4559*4882a593Smuzhiyun 		/* sel_sdhi2[1](0,1) */
4560*4882a593Smuzhiyun 		FN_SEL_SDHI2_0, FN_SEL_SDHI2_1,
4561*4882a593Smuzhiyun 		/* sel_scif4[2](0,1,2) */
4562*4882a593Smuzhiyun 		FN_SEL_SCIF4_0, FN_SEL_SCIF4_1,
4563*4882a593Smuzhiyun 		FN_SEL_SCIF4_2, 0,
4564*4882a593Smuzhiyun 		/* sel_scif3[1](0,1) */
4565*4882a593Smuzhiyun 		FN_SEL_SCIF3_0, FN_SEL_SCIF3_1,
4566*4882a593Smuzhiyun 		/* sel_scif2[1](0,1) */
4567*4882a593Smuzhiyun 		FN_SEL_SCIF2_0, FN_SEL_SCIF2_1,
4568*4882a593Smuzhiyun 		/* sel_scif1[1](0,1) */
4569*4882a593Smuzhiyun 		FN_SEL_SCIF1_0, FN_SEL_SCIF1_1,
4570*4882a593Smuzhiyun 		/* sel_scif[1](0,1) */
4571*4882a593Smuzhiyun 		FN_SEL_SCIF_0, FN_SEL_SCIF_1,
4572*4882a593Smuzhiyun 		/* sel_remocon[1](0,1) */
4573*4882a593Smuzhiyun 		FN_SEL_REMOCON_0, FN_SEL_REMOCON_1,
4574*4882a593Smuzhiyun 		/* reserved[8..7] */
4575*4882a593Smuzhiyun 		0, 0,
4576*4882a593Smuzhiyun 		0, 0,
4577*4882a593Smuzhiyun 		/* sel_rcan0[1](0,1) */
4578*4882a593Smuzhiyun 		FN_SEL_RCAN_0, FN_SEL_RCAN_1,
4579*4882a593Smuzhiyun 		/* sel_pwm6[1](0,1) */
4580*4882a593Smuzhiyun 		FN_SEL_PWM6_0, FN_SEL_PWM6_1,
4581*4882a593Smuzhiyun 		/* sel_pwm5[1](0,1) */
4582*4882a593Smuzhiyun 		FN_SEL_PWM5_0, FN_SEL_PWM5_1,
4583*4882a593Smuzhiyun 		/* sel_pwm4[1](0,1) */
4584*4882a593Smuzhiyun 		FN_SEL_PWM4_0, FN_SEL_PWM4_1,
4585*4882a593Smuzhiyun 		/* sel_pwm3[1](0,1) */
4586*4882a593Smuzhiyun 		FN_SEL_PWM3_0, FN_SEL_PWM3_1,
4587*4882a593Smuzhiyun 		/* sel_pwm2[1](0,1) */
4588*4882a593Smuzhiyun 		FN_SEL_PWM2_0, FN_SEL_PWM2_1,
4589*4882a593Smuzhiyun 		/* sel_pwm1[1](0,1) */
4590*4882a593Smuzhiyun 		FN_SEL_PWM1_0, FN_SEL_PWM1_1,
4591*4882a593Smuzhiyun 		}
4592*4882a593Smuzhiyun 	},
4593*4882a593Smuzhiyun 	{ PINMUX_CFG_REG_VAR("MOD_SEL2", 0xE6060508, 32,
4594*4882a593Smuzhiyun 			1, 1, 1, 2, 1, 3, 1, 1, 1, 1, 1, 1, 1,
4595*4882a593Smuzhiyun 			1, 1, 1, 1, 1, 1, 1, 1,
4596*4882a593Smuzhiyun 			1, 1, 1, 1, 1, 1, 1, 1) {
4597*4882a593Smuzhiyun 		/* i2c_sel_5[1](0,1) */
4598*4882a593Smuzhiyun 		FN_I2C_SEL_5_0, FN_I2C_SEL_5_1,
4599*4882a593Smuzhiyun 		/* i2c_sel_3[1](0,1) */
4600*4882a593Smuzhiyun 		FN_I2C_SEL_3_0, FN_I2C_SEL_3_1,
4601*4882a593Smuzhiyun 		/* i2c_sel_0[1](0,1) */
4602*4882a593Smuzhiyun 		FN_I2C_SEL_0_0, FN_I2C_SEL_0_1,
4603*4882a593Smuzhiyun 		/* sel_fm[2](0,1,2,3) */
4604*4882a593Smuzhiyun 		FN_SEL_FM_0, FN_SEL_FM_1,
4605*4882a593Smuzhiyun 		FN_SEL_FM_2, FN_SEL_FM_3,
4606*4882a593Smuzhiyun 		/* sel_scif5[1](0,1) */
4607*4882a593Smuzhiyun 		FN_SEL_SCIF5_0, FN_SEL_SCIF5_1,
4608*4882a593Smuzhiyun 		/* sel_i2c6[3](0,1,2) */
4609*4882a593Smuzhiyun 		FN_SEL_I2C6_0, FN_SEL_I2C6_1,
4610*4882a593Smuzhiyun 		FN_SEL_I2C6_2, 0,
4611*4882a593Smuzhiyun 		/* sel_ndfc[1](0,1) */
4612*4882a593Smuzhiyun 		FN_SEL_NDFC_0, FN_SEL_NDFC_1,
4613*4882a593Smuzhiyun 		/* sel_ssi2[1](0,1) */
4614*4882a593Smuzhiyun 		FN_SEL_SSI2_0, FN_SEL_SSI2_1,
4615*4882a593Smuzhiyun 		/* sel_ssi9[1](0,1) */
4616*4882a593Smuzhiyun 		FN_SEL_SSI9_0, FN_SEL_SSI9_1,
4617*4882a593Smuzhiyun 		/* sel_timer_tmu2[1](0,1) */
4618*4882a593Smuzhiyun 		FN_SEL_TIMER_TMU2_0, FN_SEL_TIMER_TMU2_1,
4619*4882a593Smuzhiyun 		/* sel_adg_b[1](0,1) */
4620*4882a593Smuzhiyun 		FN_SEL_ADG_B_0, FN_SEL_ADG_B_1,
4621*4882a593Smuzhiyun 		/* sel_adg_c[1](0,1) */
4622*4882a593Smuzhiyun 		FN_SEL_ADG_C_0, FN_SEL_ADG_C_1,
4623*4882a593Smuzhiyun 		/* reserved[16..16] */
4624*4882a593Smuzhiyun 		0, 0,
4625*4882a593Smuzhiyun 		/* reserved[15..8] */
4626*4882a593Smuzhiyun 		0, 0,
4627*4882a593Smuzhiyun 		0, 0,
4628*4882a593Smuzhiyun 		0, 0,
4629*4882a593Smuzhiyun 		0, 0,
4630*4882a593Smuzhiyun 		0, 0,
4631*4882a593Smuzhiyun 		0, 0,
4632*4882a593Smuzhiyun 		0, 0,
4633*4882a593Smuzhiyun 		0, 0,
4634*4882a593Smuzhiyun 		/* reserved[7..1] */
4635*4882a593Smuzhiyun 		0, 0,
4636*4882a593Smuzhiyun 		0, 0,
4637*4882a593Smuzhiyun 		0, 0,
4638*4882a593Smuzhiyun 		0, 0,
4639*4882a593Smuzhiyun 		0, 0,
4640*4882a593Smuzhiyun 		0, 0,
4641*4882a593Smuzhiyun 		0, 0,
4642*4882a593Smuzhiyun 		/* sel_vin4[1](0,1) */
4643*4882a593Smuzhiyun 		FN_SEL_VIN4_0, FN_SEL_VIN4_1,
4644*4882a593Smuzhiyun 		}
4645*4882a593Smuzhiyun 	},
4646*4882a593Smuzhiyun 	{ PINMUX_CFG_REG("INOUTSEL0", 0xE6050004, 32, 1) {
4647*4882a593Smuzhiyun 		0, 0,
4648*4882a593Smuzhiyun 		0, 0,
4649*4882a593Smuzhiyun 		0, 0,
4650*4882a593Smuzhiyun 		0, 0,
4651*4882a593Smuzhiyun 		0, 0,
4652*4882a593Smuzhiyun 		0, 0,
4653*4882a593Smuzhiyun 		0, 0,
4654*4882a593Smuzhiyun 		0, 0,
4655*4882a593Smuzhiyun 
4656*4882a593Smuzhiyun 		0, 0,
4657*4882a593Smuzhiyun 		0, 0,
4658*4882a593Smuzhiyun 		0, 0,
4659*4882a593Smuzhiyun 		0, 0,
4660*4882a593Smuzhiyun 		0, 0,
4661*4882a593Smuzhiyun 		0, 0,
4662*4882a593Smuzhiyun 		0, 0,
4663*4882a593Smuzhiyun 		0, 0,
4664*4882a593Smuzhiyun 
4665*4882a593Smuzhiyun 		GP_0_15_IN, GP_0_15_OUT,
4666*4882a593Smuzhiyun 		GP_0_14_IN, GP_0_14_OUT,
4667*4882a593Smuzhiyun 		GP_0_13_IN, GP_0_13_OUT,
4668*4882a593Smuzhiyun 		GP_0_12_IN, GP_0_12_OUT,
4669*4882a593Smuzhiyun 		GP_0_11_IN, GP_0_11_OUT,
4670*4882a593Smuzhiyun 		GP_0_10_IN, GP_0_10_OUT,
4671*4882a593Smuzhiyun 		GP_0_9_IN, GP_0_9_OUT,
4672*4882a593Smuzhiyun 		GP_0_8_IN, GP_0_8_OUT,
4673*4882a593Smuzhiyun 		GP_0_7_IN, GP_0_7_OUT,
4674*4882a593Smuzhiyun 		GP_0_6_IN, GP_0_6_OUT,
4675*4882a593Smuzhiyun 		GP_0_5_IN, GP_0_5_OUT,
4676*4882a593Smuzhiyun 		GP_0_4_IN, GP_0_4_OUT,
4677*4882a593Smuzhiyun 		GP_0_3_IN, GP_0_3_OUT,
4678*4882a593Smuzhiyun 		GP_0_2_IN, GP_0_2_OUT,
4679*4882a593Smuzhiyun 		GP_0_1_IN, GP_0_1_OUT,
4680*4882a593Smuzhiyun 		GP_0_0_IN, GP_0_0_OUT,
4681*4882a593Smuzhiyun 		}
4682*4882a593Smuzhiyun 	},
4683*4882a593Smuzhiyun 	{ PINMUX_CFG_REG("INOUTSEL1", 0xE6051004, 32, 1) {
4684*4882a593Smuzhiyun 		0, 0,
4685*4882a593Smuzhiyun 		0, 0,
4686*4882a593Smuzhiyun 		0, 0,
4687*4882a593Smuzhiyun 		GP_1_28_IN, GP_1_28_OUT,
4688*4882a593Smuzhiyun 		GP_1_27_IN, GP_1_27_OUT,
4689*4882a593Smuzhiyun 		GP_1_26_IN, GP_1_26_OUT,
4690*4882a593Smuzhiyun 		GP_1_25_IN, GP_1_25_OUT,
4691*4882a593Smuzhiyun 		GP_1_24_IN, GP_1_24_OUT,
4692*4882a593Smuzhiyun 		GP_1_23_IN, GP_1_23_OUT,
4693*4882a593Smuzhiyun 		GP_1_22_IN, GP_1_22_OUT,
4694*4882a593Smuzhiyun 		GP_1_21_IN, GP_1_21_OUT,
4695*4882a593Smuzhiyun 		GP_1_20_IN, GP_1_20_OUT,
4696*4882a593Smuzhiyun 		GP_1_19_IN, GP_1_19_OUT,
4697*4882a593Smuzhiyun 		GP_1_18_IN, GP_1_18_OUT,
4698*4882a593Smuzhiyun 		GP_1_17_IN, GP_1_17_OUT,
4699*4882a593Smuzhiyun 		GP_1_16_IN, GP_1_16_OUT,
4700*4882a593Smuzhiyun 		GP_1_15_IN, GP_1_15_OUT,
4701*4882a593Smuzhiyun 		GP_1_14_IN, GP_1_14_OUT,
4702*4882a593Smuzhiyun 		GP_1_13_IN, GP_1_13_OUT,
4703*4882a593Smuzhiyun 		GP_1_12_IN, GP_1_12_OUT,
4704*4882a593Smuzhiyun 		GP_1_11_IN, GP_1_11_OUT,
4705*4882a593Smuzhiyun 		GP_1_10_IN, GP_1_10_OUT,
4706*4882a593Smuzhiyun 		GP_1_9_IN, GP_1_9_OUT,
4707*4882a593Smuzhiyun 		GP_1_8_IN, GP_1_8_OUT,
4708*4882a593Smuzhiyun 		GP_1_7_IN, GP_1_7_OUT,
4709*4882a593Smuzhiyun 		GP_1_6_IN, GP_1_6_OUT,
4710*4882a593Smuzhiyun 		GP_1_5_IN, GP_1_5_OUT,
4711*4882a593Smuzhiyun 		GP_1_4_IN, GP_1_4_OUT,
4712*4882a593Smuzhiyun 		GP_1_3_IN, GP_1_3_OUT,
4713*4882a593Smuzhiyun 		GP_1_2_IN, GP_1_2_OUT,
4714*4882a593Smuzhiyun 		GP_1_1_IN, GP_1_1_OUT,
4715*4882a593Smuzhiyun 		GP_1_0_IN, GP_1_0_OUT,
4716*4882a593Smuzhiyun 		}
4717*4882a593Smuzhiyun 	},
4718*4882a593Smuzhiyun 	{ PINMUX_CFG_REG("INOUTSEL2", 0xE6052004, 32, 1) {
4719*4882a593Smuzhiyun 		0, 0,
4720*4882a593Smuzhiyun 		0, 0,
4721*4882a593Smuzhiyun 		0, 0,
4722*4882a593Smuzhiyun 		0, 0,
4723*4882a593Smuzhiyun 		0, 0,
4724*4882a593Smuzhiyun 		0, 0,
4725*4882a593Smuzhiyun 		0, 0,
4726*4882a593Smuzhiyun 		0, 0,
4727*4882a593Smuzhiyun 
4728*4882a593Smuzhiyun 		0, 0,
4729*4882a593Smuzhiyun 		0, 0,
4730*4882a593Smuzhiyun 		0, 0,
4731*4882a593Smuzhiyun 		0, 0,
4732*4882a593Smuzhiyun 		0, 0,
4733*4882a593Smuzhiyun 		0, 0,
4734*4882a593Smuzhiyun 		0, 0,
4735*4882a593Smuzhiyun 		0, 0,
4736*4882a593Smuzhiyun 
4737*4882a593Smuzhiyun 		0, 0,
4738*4882a593Smuzhiyun 		GP_2_14_IN, GP_2_14_OUT,
4739*4882a593Smuzhiyun 		GP_2_13_IN, GP_2_13_OUT,
4740*4882a593Smuzhiyun 		GP_2_12_IN, GP_2_12_OUT,
4741*4882a593Smuzhiyun 		GP_2_11_IN, GP_2_11_OUT,
4742*4882a593Smuzhiyun 		GP_2_10_IN, GP_2_10_OUT,
4743*4882a593Smuzhiyun 		GP_2_9_IN, GP_2_9_OUT,
4744*4882a593Smuzhiyun 		GP_2_8_IN, GP_2_8_OUT,
4745*4882a593Smuzhiyun 		GP_2_7_IN, GP_2_7_OUT,
4746*4882a593Smuzhiyun 		GP_2_6_IN, GP_2_6_OUT,
4747*4882a593Smuzhiyun 		GP_2_5_IN, GP_2_5_OUT,
4748*4882a593Smuzhiyun 		GP_2_4_IN, GP_2_4_OUT,
4749*4882a593Smuzhiyun 		GP_2_3_IN, GP_2_3_OUT,
4750*4882a593Smuzhiyun 		GP_2_2_IN, GP_2_2_OUT,
4751*4882a593Smuzhiyun 		GP_2_1_IN, GP_2_1_OUT,
4752*4882a593Smuzhiyun 		GP_2_0_IN, GP_2_0_OUT,
4753*4882a593Smuzhiyun 		}
4754*4882a593Smuzhiyun 	},
4755*4882a593Smuzhiyun 	{ PINMUX_CFG_REG("INOUTSEL3", 0xE6053004, 32, 1) {
4756*4882a593Smuzhiyun 		0, 0,
4757*4882a593Smuzhiyun 		0, 0,
4758*4882a593Smuzhiyun 		0, 0,
4759*4882a593Smuzhiyun 		0, 0,
4760*4882a593Smuzhiyun 		0, 0,
4761*4882a593Smuzhiyun 		0, 0,
4762*4882a593Smuzhiyun 		0, 0,
4763*4882a593Smuzhiyun 		0, 0,
4764*4882a593Smuzhiyun 
4765*4882a593Smuzhiyun 		0, 0,
4766*4882a593Smuzhiyun 		0, 0,
4767*4882a593Smuzhiyun 		0, 0,
4768*4882a593Smuzhiyun 		0, 0,
4769*4882a593Smuzhiyun 		0, 0,
4770*4882a593Smuzhiyun 		0, 0,
4771*4882a593Smuzhiyun 		0, 0,
4772*4882a593Smuzhiyun 		0, 0,
4773*4882a593Smuzhiyun 
4774*4882a593Smuzhiyun 		GP_3_15_IN, GP_3_15_OUT,
4775*4882a593Smuzhiyun 		GP_3_14_IN, GP_3_14_OUT,
4776*4882a593Smuzhiyun 		GP_3_13_IN, GP_3_13_OUT,
4777*4882a593Smuzhiyun 		GP_3_12_IN, GP_3_12_OUT,
4778*4882a593Smuzhiyun 		GP_3_11_IN, GP_3_11_OUT,
4779*4882a593Smuzhiyun 		GP_3_10_IN, GP_3_10_OUT,
4780*4882a593Smuzhiyun 		GP_3_9_IN, GP_3_9_OUT,
4781*4882a593Smuzhiyun 		GP_3_8_IN, GP_3_8_OUT,
4782*4882a593Smuzhiyun 		GP_3_7_IN, GP_3_7_OUT,
4783*4882a593Smuzhiyun 		GP_3_6_IN, GP_3_6_OUT,
4784*4882a593Smuzhiyun 		GP_3_5_IN, GP_3_5_OUT,
4785*4882a593Smuzhiyun 		GP_3_4_IN, GP_3_4_OUT,
4786*4882a593Smuzhiyun 		GP_3_3_IN, GP_3_3_OUT,
4787*4882a593Smuzhiyun 		GP_3_2_IN, GP_3_2_OUT,
4788*4882a593Smuzhiyun 		GP_3_1_IN, GP_3_1_OUT,
4789*4882a593Smuzhiyun 		GP_3_0_IN, GP_3_0_OUT,
4790*4882a593Smuzhiyun 		}
4791*4882a593Smuzhiyun 	},
4792*4882a593Smuzhiyun 	{ PINMUX_CFG_REG("INOUTSEL4", 0xE6054004, 32, 1) {
4793*4882a593Smuzhiyun 		0, 0,
4794*4882a593Smuzhiyun 		0, 0,
4795*4882a593Smuzhiyun 		0, 0,
4796*4882a593Smuzhiyun 		0, 0,
4797*4882a593Smuzhiyun 		0, 0,
4798*4882a593Smuzhiyun 		0, 0,
4799*4882a593Smuzhiyun 		0, 0,
4800*4882a593Smuzhiyun 		0, 0,
4801*4882a593Smuzhiyun 
4802*4882a593Smuzhiyun 		0, 0,
4803*4882a593Smuzhiyun 		0, 0,
4804*4882a593Smuzhiyun 		0, 0,
4805*4882a593Smuzhiyun 		0, 0,
4806*4882a593Smuzhiyun 		0, 0,
4807*4882a593Smuzhiyun 		0, 0,
4808*4882a593Smuzhiyun 		GP_4_17_IN, GP_4_17_OUT,
4809*4882a593Smuzhiyun 		GP_4_16_IN, GP_4_16_OUT,
4810*4882a593Smuzhiyun 
4811*4882a593Smuzhiyun 		GP_4_15_IN, GP_4_15_OUT,
4812*4882a593Smuzhiyun 		GP_4_14_IN, GP_4_14_OUT,
4813*4882a593Smuzhiyun 		GP_4_13_IN, GP_4_13_OUT,
4814*4882a593Smuzhiyun 		GP_4_12_IN, GP_4_12_OUT,
4815*4882a593Smuzhiyun 		GP_4_11_IN, GP_4_11_OUT,
4816*4882a593Smuzhiyun 		GP_4_10_IN, GP_4_10_OUT,
4817*4882a593Smuzhiyun 		GP_4_9_IN, GP_4_9_OUT,
4818*4882a593Smuzhiyun 		GP_4_8_IN, GP_4_8_OUT,
4819*4882a593Smuzhiyun 		GP_4_7_IN, GP_4_7_OUT,
4820*4882a593Smuzhiyun 		GP_4_6_IN, GP_4_6_OUT,
4821*4882a593Smuzhiyun 		GP_4_5_IN, GP_4_5_OUT,
4822*4882a593Smuzhiyun 		GP_4_4_IN, GP_4_4_OUT,
4823*4882a593Smuzhiyun 		GP_4_3_IN, GP_4_3_OUT,
4824*4882a593Smuzhiyun 		GP_4_2_IN, GP_4_2_OUT,
4825*4882a593Smuzhiyun 		GP_4_1_IN, GP_4_1_OUT,
4826*4882a593Smuzhiyun 		GP_4_0_IN, GP_4_0_OUT,
4827*4882a593Smuzhiyun 		}
4828*4882a593Smuzhiyun 	},
4829*4882a593Smuzhiyun 	{ PINMUX_CFG_REG("INOUTSEL5", 0xE6055004, 32, 1) {
4830*4882a593Smuzhiyun 		0, 0,
4831*4882a593Smuzhiyun 		0, 0,
4832*4882a593Smuzhiyun 		0, 0,
4833*4882a593Smuzhiyun 		0, 0,
4834*4882a593Smuzhiyun 		0, 0,
4835*4882a593Smuzhiyun 		0, 0,
4836*4882a593Smuzhiyun 		GP_5_25_IN, GP_5_25_OUT,
4837*4882a593Smuzhiyun 		GP_5_24_IN, GP_5_24_OUT,
4838*4882a593Smuzhiyun 
4839*4882a593Smuzhiyun 		GP_5_23_IN, GP_5_23_OUT,
4840*4882a593Smuzhiyun 		GP_5_22_IN, GP_5_22_OUT,
4841*4882a593Smuzhiyun 		GP_5_21_IN, GP_5_21_OUT,
4842*4882a593Smuzhiyun 		GP_5_20_IN, GP_5_20_OUT,
4843*4882a593Smuzhiyun 		GP_5_19_IN, GP_5_19_OUT,
4844*4882a593Smuzhiyun 		GP_5_18_IN, GP_5_18_OUT,
4845*4882a593Smuzhiyun 		GP_5_17_IN, GP_5_17_OUT,
4846*4882a593Smuzhiyun 		GP_5_16_IN, GP_5_16_OUT,
4847*4882a593Smuzhiyun 
4848*4882a593Smuzhiyun 		GP_5_15_IN, GP_5_15_OUT,
4849*4882a593Smuzhiyun 		GP_5_14_IN, GP_5_14_OUT,
4850*4882a593Smuzhiyun 		GP_5_13_IN, GP_5_13_OUT,
4851*4882a593Smuzhiyun 		GP_5_12_IN, GP_5_12_OUT,
4852*4882a593Smuzhiyun 		GP_5_11_IN, GP_5_11_OUT,
4853*4882a593Smuzhiyun 		GP_5_10_IN, GP_5_10_OUT,
4854*4882a593Smuzhiyun 		GP_5_9_IN, GP_5_9_OUT,
4855*4882a593Smuzhiyun 		GP_5_8_IN, GP_5_8_OUT,
4856*4882a593Smuzhiyun 		GP_5_7_IN, GP_5_7_OUT,
4857*4882a593Smuzhiyun 		GP_5_6_IN, GP_5_6_OUT,
4858*4882a593Smuzhiyun 		GP_5_5_IN, GP_5_5_OUT,
4859*4882a593Smuzhiyun 		GP_5_4_IN, GP_5_4_OUT,
4860*4882a593Smuzhiyun 		GP_5_3_IN, GP_5_3_OUT,
4861*4882a593Smuzhiyun 		GP_5_2_IN, GP_5_2_OUT,
4862*4882a593Smuzhiyun 		GP_5_1_IN, GP_5_1_OUT,
4863*4882a593Smuzhiyun 		GP_5_0_IN, GP_5_0_OUT,
4864*4882a593Smuzhiyun 		}
4865*4882a593Smuzhiyun 	},
4866*4882a593Smuzhiyun 	{ PINMUX_CFG_REG("INOUTSEL6", 0xE6055404, 32, 1) {
4867*4882a593Smuzhiyun 		GP_INOUTSEL(6)
4868*4882a593Smuzhiyun 		}
4869*4882a593Smuzhiyun 	},
4870*4882a593Smuzhiyun 	{ PINMUX_CFG_REG("INOUTSEL7", 0xE6055804, 32, 1) {
4871*4882a593Smuzhiyun 		0, 0,
4872*4882a593Smuzhiyun 		0, 0,
4873*4882a593Smuzhiyun 		0, 0,
4874*4882a593Smuzhiyun 		0, 0,
4875*4882a593Smuzhiyun 		0, 0,
4876*4882a593Smuzhiyun 		0, 0,
4877*4882a593Smuzhiyun 		0, 0,
4878*4882a593Smuzhiyun 		0, 0,
4879*4882a593Smuzhiyun 
4880*4882a593Smuzhiyun 		0, 0,
4881*4882a593Smuzhiyun 		0, 0,
4882*4882a593Smuzhiyun 		0, 0,
4883*4882a593Smuzhiyun 		0, 0,
4884*4882a593Smuzhiyun 		0, 0,
4885*4882a593Smuzhiyun 		0, 0,
4886*4882a593Smuzhiyun 		0, 0,
4887*4882a593Smuzhiyun 		0, 0,
4888*4882a593Smuzhiyun 
4889*4882a593Smuzhiyun 		0, 0,
4890*4882a593Smuzhiyun 		0, 0,
4891*4882a593Smuzhiyun 		0, 0,
4892*4882a593Smuzhiyun 		0, 0,
4893*4882a593Smuzhiyun 		0, 0,
4894*4882a593Smuzhiyun 		0, 0,
4895*4882a593Smuzhiyun 		0, 0,
4896*4882a593Smuzhiyun 		0, 0,
4897*4882a593Smuzhiyun 
4898*4882a593Smuzhiyun 		0, 0,
4899*4882a593Smuzhiyun 		0, 0,
4900*4882a593Smuzhiyun 		0, 0,
4901*4882a593Smuzhiyun 		0, 0,
4902*4882a593Smuzhiyun 		GP_6_3_IN, GP_6_3_OUT,
4903*4882a593Smuzhiyun 		GP_6_2_IN, GP_6_2_OUT,
4904*4882a593Smuzhiyun 		GP_6_1_IN, GP_6_1_OUT,
4905*4882a593Smuzhiyun 		GP_6_0_IN, GP_6_0_OUT,
4906*4882a593Smuzhiyun 		}
4907*4882a593Smuzhiyun 	},
4908*4882a593Smuzhiyun 	{ },
4909*4882a593Smuzhiyun };
4910*4882a593Smuzhiyun 
4911*4882a593Smuzhiyun static struct pinmux_data_reg pinmux_data_regs[] = {
4912*4882a593Smuzhiyun 	/* use OUTDT registers? */
4913*4882a593Smuzhiyun 	{ PINMUX_DATA_REG("INDT0", 0xE6050008, 32) {
4914*4882a593Smuzhiyun 		0, 0, 0, 0, 0, 0, 0, 0,
4915*4882a593Smuzhiyun 		0, 0, 0, 0, 0, 0, 0, 0,
4916*4882a593Smuzhiyun 		GP_0_15_DATA, GP_0_14_DATA, GP_0_13_DATA, GP_0_12_DATA,
4917*4882a593Smuzhiyun 		GP_0_11_DATA, GP_0_10_DATA, GP_0_9_DATA, GP_0_8_DATA,
4918*4882a593Smuzhiyun 		GP_0_7_DATA, GP_0_6_DATA, GP_0_5_DATA, GP_0_4_DATA,
4919*4882a593Smuzhiyun 		GP_0_3_DATA, GP_0_2_DATA, GP_0_1_DATA, GP_0_0_DATA }
4920*4882a593Smuzhiyun 	},
4921*4882a593Smuzhiyun 	{ PINMUX_DATA_REG("INDT1", 0xE6051008, 32) {
4922*4882a593Smuzhiyun 		0, 0, 0, GP_1_28_DATA,
4923*4882a593Smuzhiyun 		GP_1_27_DATA, GP_1_26_DATA, GP_1_25_DATA, GP_1_24_DATA,
4924*4882a593Smuzhiyun 		GP_1_23_DATA, GP_1_22_DATA, GP_1_21_DATA, GP_1_20_DATA,
4925*4882a593Smuzhiyun 		GP_1_19_DATA, GP_1_18_DATA, GP_1_17_DATA, GP_1_16_DATA,
4926*4882a593Smuzhiyun 		GP_1_15_DATA, GP_1_14_DATA, GP_1_13_DATA, GP_1_12_DATA,
4927*4882a593Smuzhiyun 		GP_1_11_DATA, GP_1_10_DATA, GP_1_9_DATA, GP_1_8_DATA,
4928*4882a593Smuzhiyun 		GP_1_7_DATA, GP_1_6_DATA, GP_1_5_DATA, GP_1_4_DATA,
4929*4882a593Smuzhiyun 		GP_1_3_DATA, GP_1_2_DATA, GP_1_1_DATA, GP_1_0_DATA }
4930*4882a593Smuzhiyun 	},
4931*4882a593Smuzhiyun 	{ PINMUX_DATA_REG("INDT2", 0xE6052008, 32) {
4932*4882a593Smuzhiyun 		0, 0, 0, 0, 0, 0, 0, 0,
4933*4882a593Smuzhiyun 		0, 0, 0, 0, 0, 0, 0, 0,
4934*4882a593Smuzhiyun 		0, GP_2_14_DATA, GP_2_13_DATA, GP_2_12_DATA,
4935*4882a593Smuzhiyun 		GP_2_11_DATA, GP_2_10_DATA, GP_2_9_DATA, GP_2_8_DATA,
4936*4882a593Smuzhiyun 		GP_2_7_DATA, GP_2_6_DATA, GP_2_5_DATA, GP_2_4_DATA,
4937*4882a593Smuzhiyun 		GP_2_3_DATA, GP_2_2_DATA, GP_2_1_DATA, GP_2_0_DATA }
4938*4882a593Smuzhiyun 	},
4939*4882a593Smuzhiyun 	{ PINMUX_DATA_REG("INDT3", 0xE6053008, 32) {
4940*4882a593Smuzhiyun 		0, 0, 0, 0, 0, 0, 0, 0,
4941*4882a593Smuzhiyun 		0, 0, 0, 0, 0, 0, 0, 0,
4942*4882a593Smuzhiyun 		GP_3_15_DATA, GP_3_14_DATA, GP_3_13_DATA, GP_3_12_DATA,
4943*4882a593Smuzhiyun 		GP_3_11_DATA, GP_3_10_DATA, GP_3_9_DATA, GP_3_8_DATA,
4944*4882a593Smuzhiyun 		GP_3_7_DATA, GP_3_6_DATA, GP_3_5_DATA, GP_3_4_DATA,
4945*4882a593Smuzhiyun 		GP_3_3_DATA, GP_3_2_DATA, GP_3_1_DATA, GP_3_0_DATA }
4946*4882a593Smuzhiyun 	},
4947*4882a593Smuzhiyun 	{ PINMUX_DATA_REG("INDT4", 0xE6054008, 32) {
4948*4882a593Smuzhiyun 		0, 0, 0, 0, 0, 0, 0, 0,
4949*4882a593Smuzhiyun 		0, 0, 0, 0, 0, 0, GP_4_17_DATA, GP_4_16_DATA,
4950*4882a593Smuzhiyun 		GP_4_15_DATA, GP_4_14_DATA, GP_4_13_DATA, GP_4_12_DATA,
4951*4882a593Smuzhiyun 		GP_4_11_DATA, GP_4_10_DATA, GP_4_9_DATA, GP_4_8_DATA,
4952*4882a593Smuzhiyun 		GP_4_7_DATA, GP_4_6_DATA, GP_4_5_DATA, GP_4_4_DATA,
4953*4882a593Smuzhiyun 		GP_4_3_DATA, GP_4_2_DATA, GP_4_1_DATA, GP_4_0_DATA }
4954*4882a593Smuzhiyun 	},
4955*4882a593Smuzhiyun 	{ PINMUX_DATA_REG("INDT5", 0xE6055008, 32) {
4956*4882a593Smuzhiyun 		0, 0, 0, 0,
4957*4882a593Smuzhiyun 		0, 0, GP_5_25_DATA, GP_5_24_DATA,
4958*4882a593Smuzhiyun 		GP_5_23_DATA, GP_5_22_DATA, GP_5_21_DATA, GP_5_20_DATA,
4959*4882a593Smuzhiyun 		GP_5_19_DATA, GP_5_18_DATA, GP_5_17_DATA, GP_5_16_DATA,
4960*4882a593Smuzhiyun 		GP_5_15_DATA, GP_5_14_DATA, GP_5_13_DATA, GP_5_12_DATA,
4961*4882a593Smuzhiyun 		GP_5_11_DATA, GP_5_10_DATA, GP_5_9_DATA, GP_5_8_DATA,
4962*4882a593Smuzhiyun 		GP_5_7_DATA, GP_5_6_DATA, GP_5_5_DATA, GP_5_4_DATA,
4963*4882a593Smuzhiyun 		GP_5_3_DATA, GP_5_2_DATA, GP_5_1_DATA, GP_5_0_DATA }
4964*4882a593Smuzhiyun 	},
4965*4882a593Smuzhiyun 	{ PINMUX_DATA_REG("INDT6", 0xE6055408, 32) {
4966*4882a593Smuzhiyun 		GP_INDT(6) }
4967*4882a593Smuzhiyun 	},
4968*4882a593Smuzhiyun 	{ PINMUX_DATA_REG("INDT7", 0xE6055808, 32) {
4969*4882a593Smuzhiyun 		0, 0, 0, 0, 0, 0, 0, 0,
4970*4882a593Smuzhiyun 		0, 0, 0, 0, 0, 0, 0, 0,
4971*4882a593Smuzhiyun 		0, 0, 0, 0, 0, 0, 0, 0,
4972*4882a593Smuzhiyun 		0, 0, 0, 0,
4973*4882a593Smuzhiyun 		GP_7_3_DATA, GP_7_2_DATA, GP_7_1_DATA, GP_7_0_DATA }
4974*4882a593Smuzhiyun 	},
4975*4882a593Smuzhiyun 	{ },
4976*4882a593Smuzhiyun };
4977*4882a593Smuzhiyun 
4978*4882a593Smuzhiyun 
4979*4882a593Smuzhiyun static struct pinmux_info r8a7795_pinmux_info = {
4980*4882a593Smuzhiyun 	.name = "r8a7795_pfc",
4981*4882a593Smuzhiyun 
4982*4882a593Smuzhiyun 	.unlock_reg = 0xe6060000, /* PMMR */
4983*4882a593Smuzhiyun 
4984*4882a593Smuzhiyun 	.reserved_id = PINMUX_RESERVED,
4985*4882a593Smuzhiyun 	.data = { PINMUX_DATA_BEGIN, PINMUX_DATA_END },
4986*4882a593Smuzhiyun 	.input = { PINMUX_INPUT_BEGIN, PINMUX_INPUT_END },
4987*4882a593Smuzhiyun 	.output = { PINMUX_OUTPUT_BEGIN, PINMUX_OUTPUT_END },
4988*4882a593Smuzhiyun 	.mark = { PINMUX_MARK_BEGIN, PINMUX_MARK_END },
4989*4882a593Smuzhiyun 	.function = { PINMUX_FUNCTION_BEGIN, PINMUX_FUNCTION_END },
4990*4882a593Smuzhiyun 
4991*4882a593Smuzhiyun 	.first_gpio = GPIO_GP_0_0,
4992*4882a593Smuzhiyun 	.last_gpio = GPIO_FN_FMIN_D,
4993*4882a593Smuzhiyun 
4994*4882a593Smuzhiyun 	.gpios = pinmux_gpios,
4995*4882a593Smuzhiyun 	.cfg_regs = pinmux_config_regs,
4996*4882a593Smuzhiyun 	.data_regs = pinmux_data_regs,
4997*4882a593Smuzhiyun 
4998*4882a593Smuzhiyun 	.gpio_data = pinmux_data,
4999*4882a593Smuzhiyun 	.gpio_data_size = ARRAY_SIZE(pinmux_data),
5000*4882a593Smuzhiyun };
5001*4882a593Smuzhiyun 
r8a7795_pinmux_init(void)5002*4882a593Smuzhiyun void r8a7795_pinmux_init(void)
5003*4882a593Smuzhiyun {
5004*4882a593Smuzhiyun 	register_pinmux(&r8a7795_pinmux_info);
5005*4882a593Smuzhiyun }
5006