xref: /linux/drivers/pinctrl/mediatek/pinctrl-mtk-mt8188.h (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
1*11b918d9SHui.Liu /* SPDX-License-Identifier: GPL-2.0 */
2*11b918d9SHui.Liu /*
3*11b918d9SHui.Liu  * Copyright (C) 2022 MediaTek Inc.
4*11b918d9SHui.Liu  * Author: Hui Liu <hui.liu@mediatek.com>
5*11b918d9SHui.Liu  *
6*11b918d9SHui.Liu  */
7*11b918d9SHui.Liu 
8*11b918d9SHui.Liu #ifndef __PINCTRL_MTK_MT8188_H
9*11b918d9SHui.Liu #define __PINCTRL_MTK_MT8188_H
10*11b918d9SHui.Liu 
11*11b918d9SHui.Liu #include "pinctrl-paris.h"
12*11b918d9SHui.Liu 
13*11b918d9SHui.Liu static const struct mtk_pin_desc mtk_pins_mt8188[] = {
14*11b918d9SHui.Liu 	MTK_PIN(
15*11b918d9SHui.Liu 		0, "GPIO0",
16*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 0),
17*11b918d9SHui.Liu 		DRV_GRP4,
18*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO0"),
19*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_TP_GPIO0_AO"),
20*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_SPIM5_CSB"),
21*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_UTXD1"),
22*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_DMIC3_CLK"),
23*11b918d9SHui.Liu 		MTK_FUNCTION(5, "B0_I2SIN_MCK"),
24*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_I2SO2_MCK"),
25*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_A0")
26*11b918d9SHui.Liu 	),
27*11b918d9SHui.Liu 
28*11b918d9SHui.Liu 	MTK_PIN(
29*11b918d9SHui.Liu 		1, "GPIO1",
30*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 1),
31*11b918d9SHui.Liu 		DRV_GRP4,
32*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO1"),
33*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_TP_GPIO1_AO"),
34*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_SPIM5_CLK"),
35*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I1_URXD1"),
36*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I0_DMIC3_DAT"),
37*11b918d9SHui.Liu 		MTK_FUNCTION(5, "B0_I2SIN_BCK"),
38*11b918d9SHui.Liu 		MTK_FUNCTION(6, "B0_I2SO2_BCK"),
39*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_A1")
40*11b918d9SHui.Liu 	),
41*11b918d9SHui.Liu 
42*11b918d9SHui.Liu 	MTK_PIN(
43*11b918d9SHui.Liu 		2, "GPIO2",
44*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 2),
45*11b918d9SHui.Liu 		DRV_GRP4,
46*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO2"),
47*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_TP_GPIO2_AO"),
48*11b918d9SHui.Liu 		MTK_FUNCTION(2, "B0_SPIM5_MOSI"),
49*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_URTS1"),
50*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I0_DMIC3_DAT_R"),
51*11b918d9SHui.Liu 		MTK_FUNCTION(5, "B0_I2SIN_WS"),
52*11b918d9SHui.Liu 		MTK_FUNCTION(6, "B0_I2SO2_WS"),
53*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_A2")
54*11b918d9SHui.Liu 	),
55*11b918d9SHui.Liu 
56*11b918d9SHui.Liu 	MTK_PIN(
57*11b918d9SHui.Liu 		3, "GPIO3",
58*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 3),
59*11b918d9SHui.Liu 		DRV_GRP4,
60*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO3"),
61*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_TP_GPIO3_AO"),
62*11b918d9SHui.Liu 		MTK_FUNCTION(2, "B0_SPIM5_MISO"),
63*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I1_UCTS1"),
64*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_DMIC4_CLK"),
65*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I0_I2SIN_D0"),
66*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_I2SO2_D0"),
67*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_A3")
68*11b918d9SHui.Liu 	),
69*11b918d9SHui.Liu 
70*11b918d9SHui.Liu 	MTK_PIN(
71*11b918d9SHui.Liu 		4, "GPIO4",
72*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 4),
73*11b918d9SHui.Liu 		DRV_GRP4,
74*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO4"),
75*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_TP_GPIO4_AO"),
76*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_SPDIF_IN2"),
77*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_I2SO1_MCK"),
78*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I0_DMIC4_DAT"),
79*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I0_I2SIN_D1"),
80*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_I2SO2_D1"),
81*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_A4")
82*11b918d9SHui.Liu 	),
83*11b918d9SHui.Liu 
84*11b918d9SHui.Liu 	MTK_PIN(
85*11b918d9SHui.Liu 		5, "GPIO5",
86*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 5),
87*11b918d9SHui.Liu 		DRV_GRP4,
88*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO5"),
89*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_TP_GPIO5_AO"),
90*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_SPDIF_IN1"),
91*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_I2SO1_BCK"),
92*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I0_DMIC4_DAT_R"),
93*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I0_I2SIN_D2"),
94*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_I2SO2_D2"),
95*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_A5")
96*11b918d9SHui.Liu 	),
97*11b918d9SHui.Liu 
98*11b918d9SHui.Liu 	MTK_PIN(
99*11b918d9SHui.Liu 		6, "GPIO6",
100*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 6),
101*11b918d9SHui.Liu 		DRV_GRP4,
102*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO6"),
103*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_TP_GPIO6_AO"),
104*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_SPDIF_IN0"),
105*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_I2SO1_WS"),
106*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_DMIC1_CLK"),
107*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I0_I2SIN_D3"),
108*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_I2SO2_D3"),
109*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_MD32_0_GPIO0")
110*11b918d9SHui.Liu 	),
111*11b918d9SHui.Liu 
112*11b918d9SHui.Liu 	MTK_PIN(
113*11b918d9SHui.Liu 		7, "GPIO7",
114*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 7),
115*11b918d9SHui.Liu 		DRV_GRP4,
116*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO7"),
117*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_TP_GPIO7_AO"),
118*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_SPIM3_CSB"),
119*11b918d9SHui.Liu 		MTK_FUNCTION(3, "B0_TDMIN_MCK"),
120*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I0_DMIC1_DAT"),
121*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_CMVREF0"),
122*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_CLKM0"),
123*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_A6")
124*11b918d9SHui.Liu 	),
125*11b918d9SHui.Liu 
126*11b918d9SHui.Liu 	MTK_PIN(
127*11b918d9SHui.Liu 		8, "GPIO8",
128*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 8),
129*11b918d9SHui.Liu 		DRV_GRP4,
130*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO8"),
131*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_TP_GPIO0_AO"),
132*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_SPIM3_CLK"),
133*11b918d9SHui.Liu 		MTK_FUNCTION(3, "B0_TDMIN_BCK"),
134*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I0_DMIC1_DAT_R"),
135*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_CMVREF1"),
136*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_CLKM1"),
137*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_A7")
138*11b918d9SHui.Liu 	),
139*11b918d9SHui.Liu 
140*11b918d9SHui.Liu 	MTK_PIN(
141*11b918d9SHui.Liu 		9, "GPIO9",
142*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 9),
143*11b918d9SHui.Liu 		DRV_GRP4,
144*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO9"),
145*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_TP_GPIO1_AO"),
146*11b918d9SHui.Liu 		MTK_FUNCTION(2, "B0_SPIM3_MOSI"),
147*11b918d9SHui.Liu 		MTK_FUNCTION(3, "B0_TDMIN_LRCK"),
148*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_DMIC2_CLK"),
149*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_CMFLASH0"),
150*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_PWM_0"),
151*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_A8")
152*11b918d9SHui.Liu 	),
153*11b918d9SHui.Liu 
154*11b918d9SHui.Liu 	MTK_PIN(
155*11b918d9SHui.Liu 		10, "GPIO10",
156*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 10),
157*11b918d9SHui.Liu 		DRV_GRP4,
158*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO10"),
159*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_TP_GPIO2_AO"),
160*11b918d9SHui.Liu 		MTK_FUNCTION(2, "B0_SPIM3_MISO"),
161*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I0_TDMIN_DI"),
162*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I0_DMIC2_DAT"),
163*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_CMFLASH1"),
164*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_PWM_1"),
165*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_A9")
166*11b918d9SHui.Liu 	),
167*11b918d9SHui.Liu 
168*11b918d9SHui.Liu 	MTK_PIN(
169*11b918d9SHui.Liu 		11, "GPIO11",
170*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 11),
171*11b918d9SHui.Liu 		DRV_GRP4,
172*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO11"),
173*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_TP_GPIO3_AO"),
174*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_SPDIF_OUT"),
175*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_I2SO1_D0"),
176*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I0_DMIC2_DAT_R"),
177*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I0_DVFSRC_EXT_REQ"),
178*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_CMVREF6"),
179*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_A10")
180*11b918d9SHui.Liu 	),
181*11b918d9SHui.Liu 
182*11b918d9SHui.Liu 	MTK_PIN(
183*11b918d9SHui.Liu 		12, "GPIO12",
184*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 12),
185*11b918d9SHui.Liu 		DRV_GRP4,
186*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO12"),
187*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_TP_GPIO4_AO"),
188*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_SPIM4_CSB"),
189*11b918d9SHui.Liu 		MTK_FUNCTION(3, "B1_JTMS_SEL3"),
190*11b918d9SHui.Liu 		MTK_FUNCTION(4, "B1_APU_JTAG_TMS"),
191*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I0_VPU_UDI_TMS"),
192*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I0_IPU_JTAG_TMS"),
193*11b918d9SHui.Liu 		MTK_FUNCTION(7, "I0_HDMITX20_HTPLG")
194*11b918d9SHui.Liu 	),
195*11b918d9SHui.Liu 
196*11b918d9SHui.Liu 	MTK_PIN(
197*11b918d9SHui.Liu 		13, "GPIO13",
198*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 13),
199*11b918d9SHui.Liu 		DRV_GRP4,
200*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO13"),
201*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_TP_GPIO5_AO"),
202*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_SPIM4_CLK"),
203*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I0_JTCK_SEL3"),
204*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I0_APU_JTAG_TCK"),
205*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I0_VPU_UDI_TCK"),
206*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I0_IPU_JTAG_TCK"),
207*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B1_HDMITX20_CEC")
208*11b918d9SHui.Liu 	),
209*11b918d9SHui.Liu 
210*11b918d9SHui.Liu 	MTK_PIN(
211*11b918d9SHui.Liu 		14, "GPIO14",
212*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 14),
213*11b918d9SHui.Liu 		DRV_GRP4,
214*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO14"),
215*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_TP_GPIO6_AO"),
216*11b918d9SHui.Liu 		MTK_FUNCTION(2, "B0_SPIM4_MOSI"),
217*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I1_JTDI_SEL3"),
218*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I1_APU_JTAG_TDI"),
219*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I0_VPU_UDI_TDI"),
220*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I0_IPU_JTAG_TDI"),
221*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B1_HDMITX20_SCL")
222*11b918d9SHui.Liu 	),
223*11b918d9SHui.Liu 
224*11b918d9SHui.Liu 	MTK_PIN(
225*11b918d9SHui.Liu 		15, "GPIO15",
226*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 15),
227*11b918d9SHui.Liu 		DRV_GRP4,
228*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO15"),
229*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_TP_GPIO7_AO"),
230*11b918d9SHui.Liu 		MTK_FUNCTION(2, "B0_SPIM4_MISO"),
231*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_JTDO_SEL3"),
232*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_APU_JTAG_TDO"),
233*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_VPU_UDI_TDO"),
234*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_IPU_JTAG_TDO"),
235*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B1_HDMITX20_SDA")
236*11b918d9SHui.Liu 	),
237*11b918d9SHui.Liu 
238*11b918d9SHui.Liu 	MTK_PIN(
239*11b918d9SHui.Liu 		16, "GPIO16",
240*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 16),
241*11b918d9SHui.Liu 		DRV_GRP4,
242*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO16"),
243*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_TP_GPIO0_AO"),
244*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_UTXD3"),
245*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I1_JTRSTn_SEL3"),
246*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I0_APU_JTAG_TRST"),
247*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I0_VPU_UDI_NTRST"),
248*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I0_IPU_JTAG_TRST"),
249*11b918d9SHui.Liu 		MTK_FUNCTION(7, "O_HDMITX20_PWR5V")
250*11b918d9SHui.Liu 	),
251*11b918d9SHui.Liu 
252*11b918d9SHui.Liu 	MTK_PIN(
253*11b918d9SHui.Liu 		17, "GPIO17",
254*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 17),
255*11b918d9SHui.Liu 		DRV_GRP4,
256*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO17"),
257*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_TP_GPIO1_AO"),
258*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I1_URXD3"),
259*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_CMFLASH2"),
260*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I0_EDP_TX_HPD"),
261*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I0_DVFSRC_EXT_REQ"),
262*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_CMVREF7"),
263*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_MD32_0_GPIO1")
264*11b918d9SHui.Liu 	),
265*11b918d9SHui.Liu 
266*11b918d9SHui.Liu 	MTK_PIN(
267*11b918d9SHui.Liu 		18, "GPIO18",
268*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 18),
269*11b918d9SHui.Liu 		DRV_GRP4,
270*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO18"),
271*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_TP_GPIO2_AO"),
272*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_CMFLASH0"),
273*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_CMVREF4"),
274*11b918d9SHui.Liu 		MTK_FUNCTION(4, "B0_TDMIN_MCK"),
275*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_UTXD1"),
276*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_TP_UTXD1_AO"),
277*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_A11")
278*11b918d9SHui.Liu 	),
279*11b918d9SHui.Liu 
280*11b918d9SHui.Liu 	MTK_PIN(
281*11b918d9SHui.Liu 		19, "GPIO19",
282*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 19),
283*11b918d9SHui.Liu 		DRV_GRP4,
284*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO19"),
285*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_TP_GPIO3_AO"),
286*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_CMFLASH1"),
287*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_CMVREF5"),
288*11b918d9SHui.Liu 		MTK_FUNCTION(4, "B0_TDMIN_BCK"),
289*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I1_URXD1"),
290*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I1_TP_URXD1_AO"),
291*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_A12")
292*11b918d9SHui.Liu 	),
293*11b918d9SHui.Liu 
294*11b918d9SHui.Liu 	MTK_PIN(
295*11b918d9SHui.Liu 		20, "GPIO20",
296*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 20),
297*11b918d9SHui.Liu 		DRV_GRP4,
298*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO20"),
299*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_TP_GPIO4_AO"),
300*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_CMFLASH2"),
301*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_CLKM2"),
302*11b918d9SHui.Liu 		MTK_FUNCTION(4, "B0_TDMIN_LRCK"),
303*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_URTS1"),
304*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_TP_URTS1_AO"),
305*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_A13")
306*11b918d9SHui.Liu 	),
307*11b918d9SHui.Liu 
308*11b918d9SHui.Liu 	MTK_PIN(
309*11b918d9SHui.Liu 		21, "GPIO21",
310*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 21),
311*11b918d9SHui.Liu 		DRV_GRP4,
312*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO21"),
313*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_TP_GPIO5_AO"),
314*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_CMFLASH3"),
315*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_CLKM3"),
316*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I0_TDMIN_DI"),
317*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I1_UCTS1"),
318*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I1_TP_UCTS1_AO"),
319*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_A14")
320*11b918d9SHui.Liu 	),
321*11b918d9SHui.Liu 
322*11b918d9SHui.Liu 	MTK_PIN(
323*11b918d9SHui.Liu 		22, "GPIO22",
324*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 22),
325*11b918d9SHui.Liu 		DRV_GRP4,
326*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO22"),
327*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_CMMCLK0"),
328*11b918d9SHui.Liu 		MTK_FUNCTION(5, "B0_TP_GPIO6_AO"),
329*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_A15")
330*11b918d9SHui.Liu 	),
331*11b918d9SHui.Liu 
332*11b918d9SHui.Liu 	MTK_PIN(
333*11b918d9SHui.Liu 		23, "GPIO23",
334*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 23),
335*11b918d9SHui.Liu 		DRV_GRP4,
336*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO23"),
337*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_CMMCLK1"),
338*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_PWM_2"),
339*11b918d9SHui.Liu 		MTK_FUNCTION(4, "B1_PCIE_PHY_I2C_SCL"),
340*11b918d9SHui.Liu 		MTK_FUNCTION(5, "B0_TP_GPIO7_AO"),
341*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I0_DP_TX_HPD"),
342*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_A16")
343*11b918d9SHui.Liu 	),
344*11b918d9SHui.Liu 
345*11b918d9SHui.Liu 	MTK_PIN(
346*11b918d9SHui.Liu 		24, "GPIO24",
347*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 24),
348*11b918d9SHui.Liu 		DRV_GRP4,
349*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO24"),
350*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_CMMCLK2"),
351*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_PWM_3"),
352*11b918d9SHui.Liu 		MTK_FUNCTION(4, "B1_PCIE_PHY_I2C_SDA"),
353*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I0_DVFSRC_EXT_REQ"),
354*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I0_EDP_TX_HPD"),
355*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_MD32_0_GPIO2")
356*11b918d9SHui.Liu 	),
357*11b918d9SHui.Liu 
358*11b918d9SHui.Liu 	MTK_PIN(
359*11b918d9SHui.Liu 		25, "GPIO25",
360*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 25),
361*11b918d9SHui.Liu 		DRV_GRP4,
362*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO25"),
363*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_LCM_RST"),
364*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_LCM1_RST"),
365*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I0_DP_TX_HPD")
366*11b918d9SHui.Liu 	),
367*11b918d9SHui.Liu 
368*11b918d9SHui.Liu 	MTK_PIN(
369*11b918d9SHui.Liu 		26, "GPIO26",
370*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 26),
371*11b918d9SHui.Liu 		DRV_GRP4,
372*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO26"),
373*11b918d9SHui.Liu 		MTK_FUNCTION(1, "I0_DSI_TE"),
374*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_DSI1_TE"),
375*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I0_EDP_TX_HPD")
376*11b918d9SHui.Liu 	),
377*11b918d9SHui.Liu 
378*11b918d9SHui.Liu 	MTK_PIN(
379*11b918d9SHui.Liu 		27, "GPIO27",
380*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 27),
381*11b918d9SHui.Liu 		DRV_GRP4,
382*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO27"),
383*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_LCM1_RST"),
384*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_LCM_RST"),
385*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I0_DP_TX_HPD"),
386*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_CMVREF2"),
387*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_mbistwriteen_trigger"),
388*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_PWM_2"),
389*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_A17")
390*11b918d9SHui.Liu 	),
391*11b918d9SHui.Liu 
392*11b918d9SHui.Liu 	MTK_PIN(
393*11b918d9SHui.Liu 		28, "GPIO28",
394*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 28),
395*11b918d9SHui.Liu 		DRV_GRP4,
396*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO28"),
397*11b918d9SHui.Liu 		MTK_FUNCTION(1, "I0_DSI1_TE"),
398*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_DSI_TE"),
399*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I0_EDP_TX_HPD"),
400*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_CMVREF3"),
401*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_mbistreaden_trigger"),
402*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_PWM_3"),
403*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_A18")
404*11b918d9SHui.Liu 	),
405*11b918d9SHui.Liu 
406*11b918d9SHui.Liu 	MTK_PIN(
407*11b918d9SHui.Liu 		29, "GPIO29",
408*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 29),
409*11b918d9SHui.Liu 		DRV_GRP4,
410*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO29"),
411*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_DISP_PWM0"),
412*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_DISP_PWM1")
413*11b918d9SHui.Liu 	),
414*11b918d9SHui.Liu 
415*11b918d9SHui.Liu 	MTK_PIN(
416*11b918d9SHui.Liu 		30, "GPIO30",
417*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 30),
418*11b918d9SHui.Liu 		DRV_GRP4,
419*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO30"),
420*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_DISP_PWM1"),
421*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_DISP_PWM0"),
422*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_CMFLASH3"),
423*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_PWM_1"),
424*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_A19")
425*11b918d9SHui.Liu 	),
426*11b918d9SHui.Liu 
427*11b918d9SHui.Liu 	MTK_PIN(
428*11b918d9SHui.Liu 		31, "GPIO31",
429*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 31),
430*11b918d9SHui.Liu 		DRV_GRP4,
431*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO31"),
432*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_UTXD0"),
433*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_TP_UTXD1_AO"),
434*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_ADSP_UTXD0"),
435*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_TP_UTXD2_AO"),
436*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_MD32_0_TXD"),
437*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_MD32_1_TXD"),
438*11b918d9SHui.Liu 		MTK_FUNCTION(7, "O_SSPM_UTXD_AO")
439*11b918d9SHui.Liu 	),
440*11b918d9SHui.Liu 
441*11b918d9SHui.Liu 	MTK_PIN(
442*11b918d9SHui.Liu 		32, "GPIO32",
443*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 32),
444*11b918d9SHui.Liu 		DRV_GRP4,
445*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO32"),
446*11b918d9SHui.Liu 		MTK_FUNCTION(1, "I1_URXD0"),
447*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I1_TP_URXD1_AO"),
448*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I1_ADSP_URXD0"),
449*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I1_TP_URXD2_AO"),
450*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I1_MD32_0_RXD"),
451*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I1_MD32_1_RXD"),
452*11b918d9SHui.Liu 		MTK_FUNCTION(7, "I1_SSPM_URXD_AO")
453*11b918d9SHui.Liu 	),
454*11b918d9SHui.Liu 
455*11b918d9SHui.Liu 	MTK_PIN(
456*11b918d9SHui.Liu 		33, "GPIO33",
457*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 33),
458*11b918d9SHui.Liu 		DRV_GRP4,
459*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO33"),
460*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_UTXD1"),
461*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_URTS2"),
462*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_ADSP_UTXD0"),
463*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_TP_UTXD1_AO"),
464*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_mbistwriteen_trigger"),
465*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_MD32_0_TXD"),
466*11b918d9SHui.Liu 		MTK_FUNCTION(7, "O_SSPM_UTXD_AO")
467*11b918d9SHui.Liu 	),
468*11b918d9SHui.Liu 
469*11b918d9SHui.Liu 	MTK_PIN(
470*11b918d9SHui.Liu 		34, "GPIO34",
471*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 34),
472*11b918d9SHui.Liu 		DRV_GRP4,
473*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO34"),
474*11b918d9SHui.Liu 		MTK_FUNCTION(1, "I1_URXD1"),
475*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I1_UCTS2"),
476*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I1_ADSP_URXD0"),
477*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I1_TP_URXD1_AO"),
478*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_mbistreaden_trigger"),
479*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I1_MD32_0_RXD"),
480*11b918d9SHui.Liu 		MTK_FUNCTION(7, "I1_SSPM_URXD_AO")
481*11b918d9SHui.Liu 	),
482*11b918d9SHui.Liu 
483*11b918d9SHui.Liu 	MTK_PIN(
484*11b918d9SHui.Liu 		35, "GPIO35",
485*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 35),
486*11b918d9SHui.Liu 		DRV_GRP4,
487*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO35"),
488*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_UTXD2"),
489*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_URTS1"),
490*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_ADSP_UTXD0"),
491*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_TP_URTS1_AO"),
492*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_TP_UTXD2_AO"),
493*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_MD32_1_TXD"),
494*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_A20")
495*11b918d9SHui.Liu 	),
496*11b918d9SHui.Liu 
497*11b918d9SHui.Liu 	MTK_PIN(
498*11b918d9SHui.Liu 		36, "GPIO36",
499*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 36),
500*11b918d9SHui.Liu 		DRV_GRP4,
501*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO36"),
502*11b918d9SHui.Liu 		MTK_FUNCTION(1, "I1_URXD2"),
503*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I1_UCTS1"),
504*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I1_ADSP_URXD0"),
505*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I1_TP_UCTS1_AO"),
506*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I1_TP_URXD2_AO"),
507*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I1_MD32_1_RXD"),
508*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_A21")
509*11b918d9SHui.Liu 	),
510*11b918d9SHui.Liu 
511*11b918d9SHui.Liu 	MTK_PIN(
512*11b918d9SHui.Liu 		37, "GPIO37",
513*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 37),
514*11b918d9SHui.Liu 		DRV_GRP4,
515*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO37"),
516*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_JTMS_SEL1"),
517*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_UDI_TMS"),
518*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I1_SPM_JTAG_TMS"),
519*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I1_ADSP_JTAG0_TMS"),
520*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I1_SCP_JTAG0_TMS"),
521*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I1_CCU0_JTAG_TMS"),
522*11b918d9SHui.Liu 		MTK_FUNCTION(7, "I1_MCUPM_JTAG_TMS")
523*11b918d9SHui.Liu 	),
524*11b918d9SHui.Liu 
525*11b918d9SHui.Liu 	MTK_PIN(
526*11b918d9SHui.Liu 		38, "GPIO38",
527*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 38),
528*11b918d9SHui.Liu 		DRV_GRP4,
529*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO38"),
530*11b918d9SHui.Liu 		MTK_FUNCTION(1, "I0_JTCK_SEL1"),
531*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_UDI_TCK"),
532*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I1_SPM_JTAG_TCK"),
533*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I0_ADSP_JTAG0_TCK"),
534*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I1_SCP_JTAG0_TCK"),
535*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I1_CCU0_JTAG_TCK"),
536*11b918d9SHui.Liu 		MTK_FUNCTION(7, "I1_MCUPM_JTAG_TCK")
537*11b918d9SHui.Liu 	),
538*11b918d9SHui.Liu 
539*11b918d9SHui.Liu 	MTK_PIN(
540*11b918d9SHui.Liu 		39, "GPIO39",
541*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 39),
542*11b918d9SHui.Liu 		DRV_GRP4,
543*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO39"),
544*11b918d9SHui.Liu 		MTK_FUNCTION(1, "I1_JTDI_SEL1"),
545*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_UDI_TDI"),
546*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I1_SPM_JTAG_TDI"),
547*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I1_ADSP_JTAG0_TDI"),
548*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I1_SCP_JTAG0_TDI"),
549*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I1_CCU0_JTAG_TDI"),
550*11b918d9SHui.Liu 		MTK_FUNCTION(7, "I1_MCUPM_JTAG_TDI")
551*11b918d9SHui.Liu 	),
552*11b918d9SHui.Liu 
553*11b918d9SHui.Liu 	MTK_PIN(
554*11b918d9SHui.Liu 		40, "GPIO40",
555*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 40),
556*11b918d9SHui.Liu 		DRV_GRP4,
557*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO40"),
558*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_JTDO_SEL1"),
559*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_UDI_TDO"),
560*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_SPM_JTAG_TDO"),
561*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_ADSP_JTAG0_TDO"),
562*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_SCP_JTAG0_TDO"),
563*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_CCU0_JTAG_TDO"),
564*11b918d9SHui.Liu 		MTK_FUNCTION(7, "O_MCUPM_JTAG_TDO")
565*11b918d9SHui.Liu 	),
566*11b918d9SHui.Liu 
567*11b918d9SHui.Liu 	MTK_PIN(
568*11b918d9SHui.Liu 		41, "GPIO41",
569*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 41),
570*11b918d9SHui.Liu 		DRV_GRP4,
571*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO41"),
572*11b918d9SHui.Liu 		MTK_FUNCTION(1, "I1_JTRSTn_SEL1"),
573*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_UDI_NTRST"),
574*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I0_SPM_JTAG_TRSTN"),
575*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I1_ADSP_JTAG0_TRSTN"),
576*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I0_SCP_JTAG0_TRSTN"),
577*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I1_CCU0_JTAG_TRST"),
578*11b918d9SHui.Liu 		MTK_FUNCTION(7, "I0_MCUPM_JTAG_TRSTN")
579*11b918d9SHui.Liu 	),
580*11b918d9SHui.Liu 
581*11b918d9SHui.Liu 	MTK_PIN(
582*11b918d9SHui.Liu 		42, "GPIO42",
583*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 42),
584*11b918d9SHui.Liu 		DRV_GRP4,
585*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO42"),
586*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_KPCOL0")
587*11b918d9SHui.Liu 	),
588*11b918d9SHui.Liu 
589*11b918d9SHui.Liu 	MTK_PIN(
590*11b918d9SHui.Liu 		43, "GPIO43",
591*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 43),
592*11b918d9SHui.Liu 		DRV_GRP4,
593*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO43"),
594*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_KPCOL1"),
595*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_DP_TX_HPD"),
596*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_CMFLASH2"),
597*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I0_DVFSRC_EXT_REQ"),
598*11b918d9SHui.Liu 		MTK_FUNCTION(7, "O_mbistwriteen_trigger")
599*11b918d9SHui.Liu 	),
600*11b918d9SHui.Liu 
601*11b918d9SHui.Liu 	MTK_PIN(
602*11b918d9SHui.Liu 		44, "GPIO44",
603*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 44),
604*11b918d9SHui.Liu 		DRV_GRP4,
605*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO44"),
606*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_KPROW0")
607*11b918d9SHui.Liu 	),
608*11b918d9SHui.Liu 
609*11b918d9SHui.Liu 	MTK_PIN(
610*11b918d9SHui.Liu 		45, "GPIO45",
611*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 45),
612*11b918d9SHui.Liu 		DRV_GRP4,
613*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO45"),
614*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_KPROW1"),
615*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_EDP_TX_HPD"),
616*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_CMFLASH3"),
617*11b918d9SHui.Liu 		MTK_FUNCTION(4, "B0_I2SIN_MCK"),
618*11b918d9SHui.Liu 		MTK_FUNCTION(7, "O_mbistreaden_trigger")
619*11b918d9SHui.Liu 	),
620*11b918d9SHui.Liu 
621*11b918d9SHui.Liu 	MTK_PIN(
622*11b918d9SHui.Liu 		46, "GPIO46",
623*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 46),
624*11b918d9SHui.Liu 		DRV_GRP4,
625*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO46"),
626*11b918d9SHui.Liu 		MTK_FUNCTION(1, "I0_DP_TX_HPD"),
627*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_PWM_0"),
628*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I0_VBUSVALID_2P"),
629*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_A22")
630*11b918d9SHui.Liu 	),
631*11b918d9SHui.Liu 
632*11b918d9SHui.Liu 	MTK_PIN(
633*11b918d9SHui.Liu 		47, "GPIO47",
634*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 47),
635*11b918d9SHui.Liu 		DRV_GRP4,
636*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO47"),
637*11b918d9SHui.Liu 		MTK_FUNCTION(1, "I1_WAKEN"),
638*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_GDU_TROOPS_DET0")
639*11b918d9SHui.Liu 	),
640*11b918d9SHui.Liu 
641*11b918d9SHui.Liu 	MTK_PIN(
642*11b918d9SHui.Liu 		48, "GPIO48",
643*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 48),
644*11b918d9SHui.Liu 		DRV_GRP4,
645*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO48"),
646*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_PERSTN"),
647*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_GDU_TROOPS_DET1")
648*11b918d9SHui.Liu 	),
649*11b918d9SHui.Liu 
650*11b918d9SHui.Liu 	MTK_PIN(
651*11b918d9SHui.Liu 		49, "GPIO49",
652*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 49),
653*11b918d9SHui.Liu 		DRV_GRP4,
654*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO49"),
655*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_CLKREQN"),
656*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_GDU_TROOPS_DET2")
657*11b918d9SHui.Liu 	),
658*11b918d9SHui.Liu 
659*11b918d9SHui.Liu 	MTK_PIN(
660*11b918d9SHui.Liu 		50, "GPIO50",
661*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 50),
662*11b918d9SHui.Liu 		DRV_GRP4,
663*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO50"),
664*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_HDMITX20_PWR5V"),
665*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I1_IDDIG_1P"),
666*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I1_SCP_JTAG1_TMS"),
667*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I1_SSPM_JTAG_TMS"),
668*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I1_MD32_0_JTAG_TMS"),
669*11b918d9SHui.Liu 		MTK_FUNCTION(7, "I1_MD32_1_JTAG_TMS")
670*11b918d9SHui.Liu 	),
671*11b918d9SHui.Liu 
672*11b918d9SHui.Liu 	MTK_PIN(
673*11b918d9SHui.Liu 		51, "GPIO51",
674*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 51),
675*11b918d9SHui.Liu 		DRV_GRP4,
676*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO51"),
677*11b918d9SHui.Liu 		MTK_FUNCTION(1, "I0_HDMITX20_HTPLG"),
678*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_EDP_TX_HPD"),
679*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_USB_DRVVBUS_1P"),
680*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I1_SCP_JTAG1_TCK"),
681*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I1_SSPM_JTAG_TCK"),
682*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I1_MD32_0_JTAG_TCK"),
683*11b918d9SHui.Liu 		MTK_FUNCTION(7, "I1_MD32_1_JTAG_TCK")
684*11b918d9SHui.Liu 	),
685*11b918d9SHui.Liu 
686*11b918d9SHui.Liu 	MTK_PIN(
687*11b918d9SHui.Liu 		52, "GPIO52",
688*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 52),
689*11b918d9SHui.Liu 		DRV_GRP4,
690*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO52"),
691*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_HDMITX20_CEC"),
692*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I0_VBUSVALID_1P"),
693*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I1_SCP_JTAG1_TDI"),
694*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I1_SSPM_JTAG_TDI"),
695*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I1_MD32_0_JTAG_TDI"),
696*11b918d9SHui.Liu 		MTK_FUNCTION(7, "I1_MD32_1_JTAG_TDI")
697*11b918d9SHui.Liu 	),
698*11b918d9SHui.Liu 
699*11b918d9SHui.Liu 	MTK_PIN(
700*11b918d9SHui.Liu 		53, "GPIO53",
701*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 53),
702*11b918d9SHui.Liu 		DRV_GRP4,
703*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO53"),
704*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_HDMITX20_SCL"),
705*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I1_IDDIG_2P"),
706*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_SCP_JTAG1_TDO"),
707*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_SSPM_JTAG_TDO"),
708*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_MD32_0_JTAG_TDO"),
709*11b918d9SHui.Liu 		MTK_FUNCTION(7, "O_MD32_1_JTAG_TDO")
710*11b918d9SHui.Liu 	),
711*11b918d9SHui.Liu 
712*11b918d9SHui.Liu 	MTK_PIN(
713*11b918d9SHui.Liu 		54, "GPIO54",
714*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 54),
715*11b918d9SHui.Liu 		DRV_GRP4,
716*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO54"),
717*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_HDMITX20_SDA"),
718*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_USB_DRVVBUS_2P"),
719*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I0_SCP_JTAG1_TRSTN"),
720*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I0_SSPM_JTAG_TRSTN"),
721*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I1_MD32_0_JTAG_TRST"),
722*11b918d9SHui.Liu 		MTK_FUNCTION(7, "I1_MD32_1_JTAG_TRST")
723*11b918d9SHui.Liu 	),
724*11b918d9SHui.Liu 
725*11b918d9SHui.Liu 	MTK_PIN(
726*11b918d9SHui.Liu 		55, "GPIO55",
727*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 55),
728*11b918d9SHui.Liu 		DRV_GRP4,
729*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO55"),
730*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_SCL0"),
731*11b918d9SHui.Liu 		MTK_FUNCTION(2, "B1_SCP_SCL0"),
732*11b918d9SHui.Liu 		MTK_FUNCTION(3, "B1_SCP_SCL1"),
733*11b918d9SHui.Liu 		MTK_FUNCTION(4, "B1_PCIE_PHY_I2C_SCL")
734*11b918d9SHui.Liu 	),
735*11b918d9SHui.Liu 
736*11b918d9SHui.Liu 	MTK_PIN(
737*11b918d9SHui.Liu 		56, "GPIO56",
738*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 56),
739*11b918d9SHui.Liu 		DRV_GRP4,
740*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO56"),
741*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_SDA0"),
742*11b918d9SHui.Liu 		MTK_FUNCTION(2, "B1_SCP_SDA0"),
743*11b918d9SHui.Liu 		MTK_FUNCTION(3, "B1_SCP_SDA1"),
744*11b918d9SHui.Liu 		MTK_FUNCTION(4, "B1_PCIE_PHY_I2C_SDA")
745*11b918d9SHui.Liu 	),
746*11b918d9SHui.Liu 
747*11b918d9SHui.Liu 	MTK_PIN(
748*11b918d9SHui.Liu 		57, "GPIO57",
749*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 57),
750*11b918d9SHui.Liu 		DRV_GRP4,
751*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO57"),
752*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_SCL1")
753*11b918d9SHui.Liu 	),
754*11b918d9SHui.Liu 
755*11b918d9SHui.Liu 	MTK_PIN(
756*11b918d9SHui.Liu 		58, "GPIO58",
757*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 58),
758*11b918d9SHui.Liu 		DRV_GRP4,
759*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO58"),
760*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_SDA1")
761*11b918d9SHui.Liu 	),
762*11b918d9SHui.Liu 
763*11b918d9SHui.Liu 	MTK_PIN(
764*11b918d9SHui.Liu 		59, "GPIO59",
765*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 59),
766*11b918d9SHui.Liu 		DRV_GRP4,
767*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO59"),
768*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_SCL2"),
769*11b918d9SHui.Liu 		MTK_FUNCTION(2, "B1_SCP_SCL0"),
770*11b918d9SHui.Liu 		MTK_FUNCTION(3, "B1_SCP_SCL1")
771*11b918d9SHui.Liu 	),
772*11b918d9SHui.Liu 
773*11b918d9SHui.Liu 	MTK_PIN(
774*11b918d9SHui.Liu 		60, "GPIO60",
775*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 60),
776*11b918d9SHui.Liu 		DRV_GRP4,
777*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO60"),
778*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_SDA2"),
779*11b918d9SHui.Liu 		MTK_FUNCTION(2, "B1_SCP_SDA0"),
780*11b918d9SHui.Liu 		MTK_FUNCTION(3, "B1_SCP_SDA1")
781*11b918d9SHui.Liu 	),
782*11b918d9SHui.Liu 
783*11b918d9SHui.Liu 	MTK_PIN(
784*11b918d9SHui.Liu 		61, "GPIO61",
785*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 61),
786*11b918d9SHui.Liu 		DRV_GRP4,
787*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO61"),
788*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_SCL3"),
789*11b918d9SHui.Liu 		MTK_FUNCTION(2, "B1_SCP_SCL0"),
790*11b918d9SHui.Liu 		MTK_FUNCTION(3, "B1_SCP_SCL1"),
791*11b918d9SHui.Liu 		MTK_FUNCTION(4, "B1_PCIE_PHY_I2C_SCL")
792*11b918d9SHui.Liu 	),
793*11b918d9SHui.Liu 
794*11b918d9SHui.Liu 	MTK_PIN(
795*11b918d9SHui.Liu 		62, "GPIO62",
796*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 62),
797*11b918d9SHui.Liu 		DRV_GRP4,
798*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO62"),
799*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_SDA3"),
800*11b918d9SHui.Liu 		MTK_FUNCTION(2, "B1_SCP_SDA0"),
801*11b918d9SHui.Liu 		MTK_FUNCTION(3, "B1_SCP_SDA1"),
802*11b918d9SHui.Liu 		MTK_FUNCTION(4, "B1_PCIE_PHY_I2C_SDA")
803*11b918d9SHui.Liu 	),
804*11b918d9SHui.Liu 
805*11b918d9SHui.Liu 	MTK_PIN(
806*11b918d9SHui.Liu 		63, "GPIO63",
807*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 63),
808*11b918d9SHui.Liu 		DRV_GRP4,
809*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO63"),
810*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_SCL4")
811*11b918d9SHui.Liu 	),
812*11b918d9SHui.Liu 
813*11b918d9SHui.Liu 	MTK_PIN(
814*11b918d9SHui.Liu 		64, "GPIO64",
815*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 64),
816*11b918d9SHui.Liu 		DRV_GRP4,
817*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO64"),
818*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_SDA4")
819*11b918d9SHui.Liu 	),
820*11b918d9SHui.Liu 
821*11b918d9SHui.Liu 	MTK_PIN(
822*11b918d9SHui.Liu 		65, "GPIO65",
823*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 65),
824*11b918d9SHui.Liu 		DRV_GRP4,
825*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO65"),
826*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_SCL5"),
827*11b918d9SHui.Liu 		MTK_FUNCTION(2, "B1_SCP_SCL0"),
828*11b918d9SHui.Liu 		MTK_FUNCTION(3, "B1_SCP_SCL1")
829*11b918d9SHui.Liu 	),
830*11b918d9SHui.Liu 
831*11b918d9SHui.Liu 	MTK_PIN(
832*11b918d9SHui.Liu 		66, "GPIO66",
833*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 66),
834*11b918d9SHui.Liu 		DRV_GRP4,
835*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO66"),
836*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_SDA5"),
837*11b918d9SHui.Liu 		MTK_FUNCTION(2, "B1_SCP_SDA0"),
838*11b918d9SHui.Liu 		MTK_FUNCTION(3, "B1_SCP_SDA1")
839*11b918d9SHui.Liu 	),
840*11b918d9SHui.Liu 
841*11b918d9SHui.Liu 	MTK_PIN(
842*11b918d9SHui.Liu 		67, "GPIO67",
843*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 67),
844*11b918d9SHui.Liu 		DRV_GRP4,
845*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO67"),
846*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_SCL6"),
847*11b918d9SHui.Liu 		MTK_FUNCTION(2, "B1_SCP_SCL0"),
848*11b918d9SHui.Liu 		MTK_FUNCTION(3, "B1_SCP_SCL1"),
849*11b918d9SHui.Liu 		MTK_FUNCTION(4, "B1_PCIE_PHY_I2C_SCL")
850*11b918d9SHui.Liu 	),
851*11b918d9SHui.Liu 
852*11b918d9SHui.Liu 	MTK_PIN(
853*11b918d9SHui.Liu 		68, "GPIO68",
854*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 68),
855*11b918d9SHui.Liu 		DRV_GRP4,
856*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO68"),
857*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_SDA6"),
858*11b918d9SHui.Liu 		MTK_FUNCTION(2, "B1_SCP_SDA0"),
859*11b918d9SHui.Liu 		MTK_FUNCTION(3, "B1_SCP_SDA1"),
860*11b918d9SHui.Liu 		MTK_FUNCTION(4, "B1_PCIE_PHY_I2C_SDA")
861*11b918d9SHui.Liu 	),
862*11b918d9SHui.Liu 
863*11b918d9SHui.Liu 	MTK_PIN(
864*11b918d9SHui.Liu 		69, "GPIO69",
865*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 69),
866*11b918d9SHui.Liu 		DRV_GRP4,
867*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO69"),
868*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_SPIM0_CSB"),
869*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_SCP_SPI0_CS"),
870*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_DMIC3_CLK"),
871*11b918d9SHui.Liu 		MTK_FUNCTION(4, "B0_MD32_1_GPIO0"),
872*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_CMVREF0"),
873*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_GDU_SUM_TROOP0_0"),
874*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_A23")
875*11b918d9SHui.Liu 	),
876*11b918d9SHui.Liu 
877*11b918d9SHui.Liu 	MTK_PIN(
878*11b918d9SHui.Liu 		70, "GPIO70",
879*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 70),
880*11b918d9SHui.Liu 		DRV_GRP4,
881*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO70"),
882*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_SPIM0_CLK"),
883*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_SCP_SPI0_CK"),
884*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I0_DMIC3_DAT"),
885*11b918d9SHui.Liu 		MTK_FUNCTION(4, "B0_MD32_1_GPIO1"),
886*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_CMVREF1"),
887*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_GDU_SUM_TROOP0_1"),
888*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_A24")
889*11b918d9SHui.Liu 	),
890*11b918d9SHui.Liu 
891*11b918d9SHui.Liu 	MTK_PIN(
892*11b918d9SHui.Liu 		71, "GPIO71",
893*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 71),
894*11b918d9SHui.Liu 		DRV_GRP4,
895*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO71"),
896*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_SPIM0_MOSI"),
897*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_SCP_SPI0_MO"),
898*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I0_DMIC3_DAT_R"),
899*11b918d9SHui.Liu 		MTK_FUNCTION(4, "B0_MD32_1_GPIO2"),
900*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_CMVREF2"),
901*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_GDU_SUM_TROOP0_2"),
902*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_A25")
903*11b918d9SHui.Liu 	),
904*11b918d9SHui.Liu 
905*11b918d9SHui.Liu 	MTK_PIN(
906*11b918d9SHui.Liu 		72, "GPIO72",
907*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 72),
908*11b918d9SHui.Liu 		DRV_GRP4,
909*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO72"),
910*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_SPIM0_MISO"),
911*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_SCP_SPI0_MI"),
912*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_DMIC4_CLK"),
913*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_CMVREF3"),
914*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_GDU_SUM_TROOP1_0"),
915*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_A26")
916*11b918d9SHui.Liu 	),
917*11b918d9SHui.Liu 
918*11b918d9SHui.Liu 	MTK_PIN(
919*11b918d9SHui.Liu 		73, "GPIO73",
920*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 73),
921*11b918d9SHui.Liu 		DRV_GRP4,
922*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO73"),
923*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_SPIM0_MIO2"),
924*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_UTXD3"),
925*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I0_DMIC4_DAT"),
926*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_CLKM0"),
927*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_CMVREF4"),
928*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_GDU_SUM_TROOP1_1"),
929*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_A27")
930*11b918d9SHui.Liu 	),
931*11b918d9SHui.Liu 
932*11b918d9SHui.Liu 	MTK_PIN(
933*11b918d9SHui.Liu 		74, "GPIO74",
934*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 74),
935*11b918d9SHui.Liu 		DRV_GRP4,
936*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO74"),
937*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_SPIM0_MIO3"),
938*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I1_URXD3"),
939*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I0_DMIC4_DAT_R"),
940*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_CLKM1"),
941*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_CMVREF5"),
942*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_GDU_SUM_TROOP1_2"),
943*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_A28")
944*11b918d9SHui.Liu 	),
945*11b918d9SHui.Liu 
946*11b918d9SHui.Liu 	MTK_PIN(
947*11b918d9SHui.Liu 		75, "GPIO75",
948*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 75),
949*11b918d9SHui.Liu 		DRV_GRP4,
950*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO75"),
951*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_SPIM1_CSB"),
952*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_SCP_SPI1_A_CS"),
953*11b918d9SHui.Liu 		MTK_FUNCTION(3, "B0_TDMIN_MCK"),
954*11b918d9SHui.Liu 		MTK_FUNCTION(4, "B1_SCP_SCL0"),
955*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_CMVREF6"),
956*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_GDU_SUM_TROOP2_0"),
957*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_A29")
958*11b918d9SHui.Liu 	),
959*11b918d9SHui.Liu 
960*11b918d9SHui.Liu 	MTK_PIN(
961*11b918d9SHui.Liu 		76, "GPIO76",
962*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 76),
963*11b918d9SHui.Liu 		DRV_GRP4,
964*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO76"),
965*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_SPIM1_CLK"),
966*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_SCP_SPI1_A_CK"),
967*11b918d9SHui.Liu 		MTK_FUNCTION(3, "B0_TDMIN_BCK"),
968*11b918d9SHui.Liu 		MTK_FUNCTION(4, "B1_SCP_SDA0"),
969*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_CMVREF7"),
970*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_GDU_SUM_TROOP2_1"),
971*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_A30")
972*11b918d9SHui.Liu 	),
973*11b918d9SHui.Liu 
974*11b918d9SHui.Liu 	MTK_PIN(
975*11b918d9SHui.Liu 		77, "GPIO77",
976*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 77),
977*11b918d9SHui.Liu 		DRV_GRP4,
978*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO77"),
979*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_SPIM1_MOSI"),
980*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_SCP_SPI1_A_MO"),
981*11b918d9SHui.Liu 		MTK_FUNCTION(3, "B0_TDMIN_LRCK"),
982*11b918d9SHui.Liu 		MTK_FUNCTION(4, "B1_SCP_SCL1"),
983*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_GDU_SUM_TROOP2_2"),
984*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_A31")
985*11b918d9SHui.Liu 	),
986*11b918d9SHui.Liu 
987*11b918d9SHui.Liu 	MTK_PIN(
988*11b918d9SHui.Liu 		78, "GPIO78",
989*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 78),
990*11b918d9SHui.Liu 		DRV_GRP4,
991*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO78"),
992*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_SPIM1_MISO"),
993*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_SCP_SPI1_A_MI"),
994*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I0_TDMIN_DI"),
995*11b918d9SHui.Liu 		MTK_FUNCTION(4, "B1_SCP_SDA1"),
996*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_A32")
997*11b918d9SHui.Liu 	),
998*11b918d9SHui.Liu 
999*11b918d9SHui.Liu 	MTK_PIN(
1000*11b918d9SHui.Liu 		79, "GPIO79",
1001*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 79),
1002*11b918d9SHui.Liu 		DRV_GRP4,
1003*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO79"),
1004*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_SPIM2_CSB"),
1005*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_SCP_SPI2_CS"),
1006*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_I2SO1_MCK"),
1007*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_UTXD2"),
1008*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_TP_UTXD2_AO"),
1009*11b918d9SHui.Liu 		MTK_FUNCTION(6, "B0_PCM_SYNC"),
1010*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_B0")
1011*11b918d9SHui.Liu 	),
1012*11b918d9SHui.Liu 
1013*11b918d9SHui.Liu 	MTK_PIN(
1014*11b918d9SHui.Liu 		80, "GPIO80",
1015*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 80),
1016*11b918d9SHui.Liu 		DRV_GRP4,
1017*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO80"),
1018*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_SPIM2_CLK"),
1019*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_SCP_SPI2_CK"),
1020*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_I2SO1_BCK"),
1021*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I1_URXD2"),
1022*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I1_TP_URXD2_AO"),
1023*11b918d9SHui.Liu 		MTK_FUNCTION(6, "B0_PCM_CLK"),
1024*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_B1")
1025*11b918d9SHui.Liu 	),
1026*11b918d9SHui.Liu 
1027*11b918d9SHui.Liu 	MTK_PIN(
1028*11b918d9SHui.Liu 		81, "GPIO81",
1029*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 81),
1030*11b918d9SHui.Liu 		DRV_GRP4,
1031*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO81"),
1032*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_SPIM2_MOSI"),
1033*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_SCP_SPI2_MO"),
1034*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_I2SO1_WS"),
1035*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_URTS2"),
1036*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_TP_URTS2_AO"),
1037*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_PCM_DO"),
1038*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_B2")
1039*11b918d9SHui.Liu 	),
1040*11b918d9SHui.Liu 
1041*11b918d9SHui.Liu 	MTK_PIN(
1042*11b918d9SHui.Liu 		82, "GPIO82",
1043*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 82),
1044*11b918d9SHui.Liu 		DRV_GRP4,
1045*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO82"),
1046*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_SPIM2_MISO"),
1047*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_SCP_SPI2_MI"),
1048*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_I2SO1_D0"),
1049*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I1_UCTS2"),
1050*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I1_TP_UCTS2_AO"),
1051*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I0_PCM_DI"),
1052*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_B3")
1053*11b918d9SHui.Liu 	),
1054*11b918d9SHui.Liu 
1055*11b918d9SHui.Liu 	MTK_PIN(
1056*11b918d9SHui.Liu 		83, "GPIO83",
1057*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 83),
1058*11b918d9SHui.Liu 		DRV_GRP4,
1059*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO83"),
1060*11b918d9SHui.Liu 		MTK_FUNCTION(1, "I1_IDDIG")
1061*11b918d9SHui.Liu 	),
1062*11b918d9SHui.Liu 
1063*11b918d9SHui.Liu 	MTK_PIN(
1064*11b918d9SHui.Liu 		84, "GPIO84",
1065*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 84),
1066*11b918d9SHui.Liu 		DRV_GRP4,
1067*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO84"),
1068*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_USB_DRVVBUS")
1069*11b918d9SHui.Liu 	),
1070*11b918d9SHui.Liu 
1071*11b918d9SHui.Liu 	MTK_PIN(
1072*11b918d9SHui.Liu 		85, "GPIO85",
1073*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 85),
1074*11b918d9SHui.Liu 		DRV_GRP4,
1075*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO85"),
1076*11b918d9SHui.Liu 		MTK_FUNCTION(1, "I0_VBUSVALID")
1077*11b918d9SHui.Liu 	),
1078*11b918d9SHui.Liu 
1079*11b918d9SHui.Liu 	MTK_PIN(
1080*11b918d9SHui.Liu 		86, "GPIO86",
1081*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 86),
1082*11b918d9SHui.Liu 		DRV_GRP4,
1083*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO86"),
1084*11b918d9SHui.Liu 		MTK_FUNCTION(1, "I1_IDDIG_1P"),
1085*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_UTXD1"),
1086*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_URTS2"),
1087*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_PWM_2"),
1088*11b918d9SHui.Liu 		MTK_FUNCTION(5, "B0_TP_GPIO4_AO"),
1089*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_AUXIF_ST0"),
1090*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_B4")
1091*11b918d9SHui.Liu 	),
1092*11b918d9SHui.Liu 
1093*11b918d9SHui.Liu 	MTK_PIN(
1094*11b918d9SHui.Liu 		87, "GPIO87",
1095*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 87),
1096*11b918d9SHui.Liu 		DRV_GRP4,
1097*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO87"),
1098*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_USB_DRVVBUS_1P"),
1099*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I1_URXD1"),
1100*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I1_UCTS2"),
1101*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_PWM_3"),
1102*11b918d9SHui.Liu 		MTK_FUNCTION(5, "B0_TP_GPIO5_AO"),
1103*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_AUXIF_CLK0"),
1104*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_B5")
1105*11b918d9SHui.Liu 	),
1106*11b918d9SHui.Liu 
1107*11b918d9SHui.Liu 	MTK_PIN(
1108*11b918d9SHui.Liu 		88, "GPIO88",
1109*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 88),
1110*11b918d9SHui.Liu 		DRV_GRP4,
1111*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO88"),
1112*11b918d9SHui.Liu 		MTK_FUNCTION(1, "I0_VBUSVALID_1P"),
1113*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_UTXD2"),
1114*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_URTS1"),
1115*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_CLKM2"),
1116*11b918d9SHui.Liu 		MTK_FUNCTION(5, "B0_TP_GPIO6_AO"),
1117*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_AUXIF_ST1"),
1118*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_B6")
1119*11b918d9SHui.Liu 	),
1120*11b918d9SHui.Liu 
1121*11b918d9SHui.Liu 	MTK_PIN(
1122*11b918d9SHui.Liu 		89, "GPIO89",
1123*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 89),
1124*11b918d9SHui.Liu 		DRV_GRP4,
1125*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO89"),
1126*11b918d9SHui.Liu 		MTK_FUNCTION(1, "I1_IDDIG_2P"),
1127*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I1_URXD2"),
1128*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I1_UCTS1"),
1129*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_CLKM3"),
1130*11b918d9SHui.Liu 		MTK_FUNCTION(5, "B0_TP_GPIO7_AO"),
1131*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_AUXIF_CLK1"),
1132*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_B7")
1133*11b918d9SHui.Liu 	),
1134*11b918d9SHui.Liu 
1135*11b918d9SHui.Liu 	MTK_PIN(
1136*11b918d9SHui.Liu 		90, "GPIO90",
1137*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 90),
1138*11b918d9SHui.Liu 		DRV_GRP4,
1139*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO90"),
1140*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_USB_DRVVBUS_2P"),
1141*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_UTXD3"),
1142*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_ADSP_UTXD0"),
1143*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_SSPM_UTXD_AO"),
1144*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_MD32_0_TXD"),
1145*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_MD32_1_TXD"),
1146*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_B8")
1147*11b918d9SHui.Liu 	),
1148*11b918d9SHui.Liu 
1149*11b918d9SHui.Liu 	MTK_PIN(
1150*11b918d9SHui.Liu 		91, "GPIO91",
1151*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 91),
1152*11b918d9SHui.Liu 		DRV_GRP4,
1153*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO91"),
1154*11b918d9SHui.Liu 		MTK_FUNCTION(1, "I0_VBUSVALID_2P"),
1155*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I1_URXD3"),
1156*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I1_ADSP_URXD0"),
1157*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I1_SSPM_URXD_AO"),
1158*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I1_MD32_0_RXD"),
1159*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I1_MD32_1_RXD"),
1160*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_B9")
1161*11b918d9SHui.Liu 	),
1162*11b918d9SHui.Liu 
1163*11b918d9SHui.Liu 	MTK_PIN(
1164*11b918d9SHui.Liu 		92, "GPIO92",
1165*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 92),
1166*11b918d9SHui.Liu 		DRV_GRP4,
1167*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO92"),
1168*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_PWRAP_SPI0_CSN")
1169*11b918d9SHui.Liu 	),
1170*11b918d9SHui.Liu 
1171*11b918d9SHui.Liu 	MTK_PIN(
1172*11b918d9SHui.Liu 		93, "GPIO93",
1173*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 93),
1174*11b918d9SHui.Liu 		DRV_GRP4,
1175*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO93"),
1176*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_PWRAP_SPI0_CK")
1177*11b918d9SHui.Liu 	),
1178*11b918d9SHui.Liu 
1179*11b918d9SHui.Liu 	MTK_PIN(
1180*11b918d9SHui.Liu 		94, "GPIO94",
1181*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 94),
1182*11b918d9SHui.Liu 		DRV_GRP4,
1183*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO94"),
1184*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_PWRAP_SPI0_MO"),
1185*11b918d9SHui.Liu 		MTK_FUNCTION(2, "B0_PWRAP_SPI0_MI")
1186*11b918d9SHui.Liu 	),
1187*11b918d9SHui.Liu 
1188*11b918d9SHui.Liu 	MTK_PIN(
1189*11b918d9SHui.Liu 		95, "GPIO95",
1190*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 95),
1191*11b918d9SHui.Liu 		DRV_GRP4,
1192*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO95"),
1193*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_PWRAP_SPI0_MI"),
1194*11b918d9SHui.Liu 		MTK_FUNCTION(2, "B0_PWRAP_SPI0_MO")
1195*11b918d9SHui.Liu 	),
1196*11b918d9SHui.Liu 
1197*11b918d9SHui.Liu 	MTK_PIN(
1198*11b918d9SHui.Liu 		96, "GPIO96",
1199*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 96),
1200*11b918d9SHui.Liu 		DRV_GRP4,
1201*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO96"),
1202*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_SRCLKENA0")
1203*11b918d9SHui.Liu 	),
1204*11b918d9SHui.Liu 
1205*11b918d9SHui.Liu 	MTK_PIN(
1206*11b918d9SHui.Liu 		97, "GPIO97",
1207*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 97),
1208*11b918d9SHui.Liu 		DRV_GRP4,
1209*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO97"),
1210*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_SRCLKENA1")
1211*11b918d9SHui.Liu 	),
1212*11b918d9SHui.Liu 
1213*11b918d9SHui.Liu 	MTK_PIN(
1214*11b918d9SHui.Liu 		98, "GPIO98",
1215*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 98),
1216*11b918d9SHui.Liu 		DRV_GRP4,
1217*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO98"),
1218*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_SCP_VREQ_VAO"),
1219*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_DVFSRC_EXT_REQ")
1220*11b918d9SHui.Liu 	),
1221*11b918d9SHui.Liu 
1222*11b918d9SHui.Liu 	MTK_PIN(
1223*11b918d9SHui.Liu 		99, "GPIO99",
1224*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 99),
1225*11b918d9SHui.Liu 		DRV_GRP4,
1226*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO99"),
1227*11b918d9SHui.Liu 		MTK_FUNCTION(1, "I0_RTC32K_CK")
1228*11b918d9SHui.Liu 	),
1229*11b918d9SHui.Liu 
1230*11b918d9SHui.Liu 	MTK_PIN(
1231*11b918d9SHui.Liu 		100, "GPIO100",
1232*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 100),
1233*11b918d9SHui.Liu 		DRV_GRP4,
1234*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO100"),
1235*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_WATCHDOG")
1236*11b918d9SHui.Liu 	),
1237*11b918d9SHui.Liu 
1238*11b918d9SHui.Liu 	MTK_PIN(
1239*11b918d9SHui.Liu 		101, "GPIO101",
1240*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 101),
1241*11b918d9SHui.Liu 		DRV_GRP4,
1242*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO101"),
1243*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_AUD_CLK_MOSI"),
1244*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_I2SO1_MCK"),
1245*11b918d9SHui.Liu 		MTK_FUNCTION(3, "B0_I2SIN_BCK")
1246*11b918d9SHui.Liu 	),
1247*11b918d9SHui.Liu 
1248*11b918d9SHui.Liu 	MTK_PIN(
1249*11b918d9SHui.Liu 		102, "GPIO102",
1250*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 102),
1251*11b918d9SHui.Liu 		DRV_GRP4,
1252*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO102"),
1253*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_AUD_SYNC_MOSI"),
1254*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_I2SO1_BCK"),
1255*11b918d9SHui.Liu 		MTK_FUNCTION(3, "B0_I2SIN_WS")
1256*11b918d9SHui.Liu 	),
1257*11b918d9SHui.Liu 
1258*11b918d9SHui.Liu 	MTK_PIN(
1259*11b918d9SHui.Liu 		103, "GPIO103",
1260*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 103),
1261*11b918d9SHui.Liu 		DRV_GRP4,
1262*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO103"),
1263*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_AUD_DAT_MOSI0"),
1264*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_I2SO1_WS"),
1265*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I0_I2SIN_D0")
1266*11b918d9SHui.Liu 	),
1267*11b918d9SHui.Liu 
1268*11b918d9SHui.Liu 	MTK_PIN(
1269*11b918d9SHui.Liu 		104, "GPIO104",
1270*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 104),
1271*11b918d9SHui.Liu 		DRV_GRP4,
1272*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO104"),
1273*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_AUD_DAT_MOSI1"),
1274*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_I2SO1_D0"),
1275*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I0_I2SIN_D1")
1276*11b918d9SHui.Liu 	),
1277*11b918d9SHui.Liu 
1278*11b918d9SHui.Liu 	MTK_PIN(
1279*11b918d9SHui.Liu 		105, "GPIO105",
1280*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 105),
1281*11b918d9SHui.Liu 		DRV_GRP4,
1282*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO105"),
1283*11b918d9SHui.Liu 		MTK_FUNCTION(1, "I0_AUD_DAT_MISO0"),
1284*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_VOW_DAT_MISO"),
1285*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I0_I2SIN_D2")
1286*11b918d9SHui.Liu 	),
1287*11b918d9SHui.Liu 
1288*11b918d9SHui.Liu 	MTK_PIN(
1289*11b918d9SHui.Liu 		106, "GPIO106",
1290*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 106),
1291*11b918d9SHui.Liu 		DRV_GRP4,
1292*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO106"),
1293*11b918d9SHui.Liu 		MTK_FUNCTION(1, "I0_AUD_DAT_MISO1"),
1294*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_VOW_CLK_MISO"),
1295*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I0_I2SIN_D3")
1296*11b918d9SHui.Liu 	),
1297*11b918d9SHui.Liu 
1298*11b918d9SHui.Liu 	MTK_PIN(
1299*11b918d9SHui.Liu 		107, "GPIO107",
1300*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 107),
1301*11b918d9SHui.Liu 		DRV_GRP4,
1302*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO107"),
1303*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_I2SIN_MCK"),
1304*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_SPLIN_MCK"),
1305*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I0_SPDIF_IN0"),
1306*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_CMVREF4"),
1307*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_AUXIF_ST0"),
1308*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_PGD_LV_LSC_PWR0")
1309*11b918d9SHui.Liu 	),
1310*11b918d9SHui.Liu 
1311*11b918d9SHui.Liu 	MTK_PIN(
1312*11b918d9SHui.Liu 		108, "GPIO108",
1313*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 108),
1314*11b918d9SHui.Liu 		DRV_GRP4,
1315*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO108"),
1316*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_I2SIN_BCK"),
1317*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_SPLIN_LRCK"),
1318*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_DMIC4_CLK"),
1319*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_CMVREF5"),
1320*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_AUXIF_CLK0"),
1321*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_PGD_LV_LSC_PWR1"),
1322*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_B10")
1323*11b918d9SHui.Liu 	),
1324*11b918d9SHui.Liu 
1325*11b918d9SHui.Liu 	MTK_PIN(
1326*11b918d9SHui.Liu 		109, "GPIO109",
1327*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 109),
1328*11b918d9SHui.Liu 		DRV_GRP4,
1329*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO109"),
1330*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_I2SIN_WS"),
1331*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_SPLIN_BCK"),
1332*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I0_DMIC4_DAT"),
1333*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_CMVREF6"),
1334*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_AUXIF_ST1"),
1335*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_PGD_LV_LSC_PWR2"),
1336*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_B11")
1337*11b918d9SHui.Liu 	),
1338*11b918d9SHui.Liu 
1339*11b918d9SHui.Liu 	MTK_PIN(
1340*11b918d9SHui.Liu 		110, "GPIO110",
1341*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 110),
1342*11b918d9SHui.Liu 		DRV_GRP4,
1343*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO110"),
1344*11b918d9SHui.Liu 		MTK_FUNCTION(1, "I0_I2SIN_D0"),
1345*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_SPLIN_D0"),
1346*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I0_DMIC4_DAT_R"),
1347*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_CMVREF7"),
1348*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_AUXIF_CLK1"),
1349*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_PGD_LV_LSC_PWR3"),
1350*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_B12")
1351*11b918d9SHui.Liu 	),
1352*11b918d9SHui.Liu 
1353*11b918d9SHui.Liu 	MTK_PIN(
1354*11b918d9SHui.Liu 		111, "GPIO111",
1355*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 111),
1356*11b918d9SHui.Liu 		DRV_GRP4,
1357*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO111"),
1358*11b918d9SHui.Liu 		MTK_FUNCTION(1, "I0_I2SIN_D1"),
1359*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_SPLIN_D1"),
1360*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_DMIC3_CLK"),
1361*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_SPDIF_OUT"),
1362*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_PGD_LV_LSC_PWR4"),
1363*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_B13")
1364*11b918d9SHui.Liu 	),
1365*11b918d9SHui.Liu 
1366*11b918d9SHui.Liu 	MTK_PIN(
1367*11b918d9SHui.Liu 		112, "GPIO112",
1368*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 112),
1369*11b918d9SHui.Liu 		DRV_GRP4,
1370*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO112"),
1371*11b918d9SHui.Liu 		MTK_FUNCTION(1, "I0_I2SIN_D2"),
1372*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_SPLIN_D2"),
1373*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I0_DMIC3_DAT"),
1374*11b918d9SHui.Liu 		MTK_FUNCTION(4, "B0_TDMIN_MCK"),
1375*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_I2SO1_WS"),
1376*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_PGD_LV_LSC_PWR5"),
1377*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_B14")
1378*11b918d9SHui.Liu 	),
1379*11b918d9SHui.Liu 
1380*11b918d9SHui.Liu 	MTK_PIN(
1381*11b918d9SHui.Liu 		113, "GPIO113",
1382*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 113),
1383*11b918d9SHui.Liu 		DRV_GRP4,
1384*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO113"),
1385*11b918d9SHui.Liu 		MTK_FUNCTION(1, "I0_I2SIN_D3"),
1386*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_SPLIN_D3"),
1387*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I0_DMIC3_DAT_R"),
1388*11b918d9SHui.Liu 		MTK_FUNCTION(4, "B0_TDMIN_BCK"),
1389*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_I2SO1_D0"),
1390*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_B15")
1391*11b918d9SHui.Liu 	),
1392*11b918d9SHui.Liu 
1393*11b918d9SHui.Liu 	MTK_PIN(
1394*11b918d9SHui.Liu 		114, "GPIO114",
1395*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 114),
1396*11b918d9SHui.Liu 		DRV_GRP4,
1397*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO114"),
1398*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_I2SO2_MCK"),
1399*11b918d9SHui.Liu 		MTK_FUNCTION(2, "B0_I2SIN_MCK"),
1400*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I1_MCUPM_JTAG_TMS"),
1401*11b918d9SHui.Liu 		MTK_FUNCTION(4, "B1_APU_JTAG_TMS"),
1402*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I1_SCP_JTAG1_TMS"),
1403*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I1_SPM_JTAG_TMS"),
1404*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_B16")
1405*11b918d9SHui.Liu 	),
1406*11b918d9SHui.Liu 
1407*11b918d9SHui.Liu 	MTK_PIN(
1408*11b918d9SHui.Liu 		115, "GPIO115",
1409*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 115),
1410*11b918d9SHui.Liu 		DRV_GRP4,
1411*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO115"),
1412*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_I2SO2_BCK"),
1413*11b918d9SHui.Liu 		MTK_FUNCTION(2, "B0_I2SIN_BCK"),
1414*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I1_MCUPM_JTAG_TCK"),
1415*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I0_APU_JTAG_TCK"),
1416*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I1_SCP_JTAG1_TCK"),
1417*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I1_SPM_JTAG_TCK"),
1418*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_B17")
1419*11b918d9SHui.Liu 	),
1420*11b918d9SHui.Liu 
1421*11b918d9SHui.Liu 	MTK_PIN(
1422*11b918d9SHui.Liu 		116, "GPIO116",
1423*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 116),
1424*11b918d9SHui.Liu 		DRV_GRP4,
1425*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO116"),
1426*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_I2SO2_WS"),
1427*11b918d9SHui.Liu 		MTK_FUNCTION(2, "B0_I2SIN_WS"),
1428*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I1_MCUPM_JTAG_TDI"),
1429*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I1_APU_JTAG_TDI"),
1430*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I1_SCP_JTAG1_TDI"),
1431*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I1_SPM_JTAG_TDI"),
1432*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_B18")
1433*11b918d9SHui.Liu 	),
1434*11b918d9SHui.Liu 
1435*11b918d9SHui.Liu 	MTK_PIN(
1436*11b918d9SHui.Liu 		117, "GPIO117",
1437*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 117),
1438*11b918d9SHui.Liu 		DRV_GRP4,
1439*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO117"),
1440*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_I2SO2_D0"),
1441*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_I2SIN_D0"),
1442*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_MCUPM_JTAG_TDO"),
1443*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_APU_JTAG_TDO"),
1444*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_SCP_JTAG1_TDO"),
1445*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_SPM_JTAG_TDO"),
1446*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_B19")
1447*11b918d9SHui.Liu 	),
1448*11b918d9SHui.Liu 
1449*11b918d9SHui.Liu 	MTK_PIN(
1450*11b918d9SHui.Liu 		118, "GPIO118",
1451*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 118),
1452*11b918d9SHui.Liu 		DRV_GRP4,
1453*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO118"),
1454*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_I2SO2_D1"),
1455*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_I2SIN_D1"),
1456*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I0_MCUPM_JTAG_TRSTN"),
1457*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I0_APU_JTAG_TRST"),
1458*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I0_SCP_JTAG1_TRSTN"),
1459*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I0_SPM_JTAG_TRSTN"),
1460*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_B20")
1461*11b918d9SHui.Liu 	),
1462*11b918d9SHui.Liu 
1463*11b918d9SHui.Liu 	MTK_PIN(
1464*11b918d9SHui.Liu 		119, "GPIO119",
1465*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 119),
1466*11b918d9SHui.Liu 		DRV_GRP4,
1467*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO119"),
1468*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_I2SO2_D2"),
1469*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_I2SIN_D2"),
1470*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_UTXD3"),
1471*11b918d9SHui.Liu 		MTK_FUNCTION(4, "B0_TDMIN_LRCK"),
1472*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_I2SO1_MCK"),
1473*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_SSPM_UTXD_AO"),
1474*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_B21")
1475*11b918d9SHui.Liu 	),
1476*11b918d9SHui.Liu 
1477*11b918d9SHui.Liu 	MTK_PIN(
1478*11b918d9SHui.Liu 		120, "GPIO120",
1479*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 120),
1480*11b918d9SHui.Liu 		DRV_GRP4,
1481*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO120"),
1482*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_I2SO2_D3"),
1483*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_I2SIN_D3"),
1484*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I1_URXD3"),
1485*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I0_TDMIN_DI"),
1486*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_I2SO1_BCK"),
1487*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I1_SSPM_URXD_AO"),
1488*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_B22")
1489*11b918d9SHui.Liu 	),
1490*11b918d9SHui.Liu 
1491*11b918d9SHui.Liu 	MTK_PIN(
1492*11b918d9SHui.Liu 		121, "GPIO121",
1493*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 121),
1494*11b918d9SHui.Liu 		DRV_GRP4,
1495*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO121"),
1496*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_PCM_CLK"),
1497*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_SPIM4_CSB"),
1498*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_SCP_SPI1_B_CS"),
1499*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_TP_UTXD2_AO"),
1500*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_AUXIF_ST0"),
1501*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_PGD_DA_EFUSE_RDY"),
1502*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_B23")
1503*11b918d9SHui.Liu 	),
1504*11b918d9SHui.Liu 
1505*11b918d9SHui.Liu 	MTK_PIN(
1506*11b918d9SHui.Liu 		122, "GPIO122",
1507*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 122),
1508*11b918d9SHui.Liu 		DRV_GRP4,
1509*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO122"),
1510*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_PCM_SYNC"),
1511*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_SPIM4_CLK"),
1512*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_SCP_SPI1_B_CK"),
1513*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I1_TP_URXD2_AO"),
1514*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_AUXIF_CLK0"),
1515*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_PGD_DA_EFUSE_RDY_PRE"),
1516*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_B24")
1517*11b918d9SHui.Liu 	),
1518*11b918d9SHui.Liu 
1519*11b918d9SHui.Liu 	MTK_PIN(
1520*11b918d9SHui.Liu 		123, "GPIO123",
1521*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 123),
1522*11b918d9SHui.Liu 		DRV_GRP4,
1523*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO123"),
1524*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_PCM_DO"),
1525*11b918d9SHui.Liu 		MTK_FUNCTION(2, "B0_SPIM4_MOSI"),
1526*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_SCP_SPI1_B_MO"),
1527*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_TP_URTS2_AO"),
1528*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_AUXIF_ST1"),
1529*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_PGD_DA_PWRGD_RESET"),
1530*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_B25")
1531*11b918d9SHui.Liu 	),
1532*11b918d9SHui.Liu 
1533*11b918d9SHui.Liu 	MTK_PIN(
1534*11b918d9SHui.Liu 		124, "GPIO124",
1535*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 124),
1536*11b918d9SHui.Liu 		DRV_GRP4,
1537*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO124"),
1538*11b918d9SHui.Liu 		MTK_FUNCTION(1, "I0_PCM_DI"),
1539*11b918d9SHui.Liu 		MTK_FUNCTION(2, "B0_SPIM4_MISO"),
1540*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I0_SCP_SPI1_B_MI"),
1541*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I1_TP_UCTS2_AO"),
1542*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_AUXIF_CLK1"),
1543*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_PGD_DA_PWRGD_ENB"),
1544*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_B26")
1545*11b918d9SHui.Liu 	),
1546*11b918d9SHui.Liu 
1547*11b918d9SHui.Liu 	MTK_PIN(
1548*11b918d9SHui.Liu 		125, "GPIO125",
1549*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 125),
1550*11b918d9SHui.Liu 		DRV_GRP4,
1551*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO125"),
1552*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_DMIC1_CLK"),
1553*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_SPINOR_CK"),
1554*11b918d9SHui.Liu 		MTK_FUNCTION(3, "B0_TDMIN_MCK"),
1555*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_LVTS_FOUT"),
1556*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_B27")
1557*11b918d9SHui.Liu 	),
1558*11b918d9SHui.Liu 
1559*11b918d9SHui.Liu 	MTK_PIN(
1560*11b918d9SHui.Liu 		126, "GPIO126",
1561*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 126),
1562*11b918d9SHui.Liu 		DRV_GRP4,
1563*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO126"),
1564*11b918d9SHui.Liu 		MTK_FUNCTION(1, "I0_DMIC1_DAT"),
1565*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_SPINOR_CS"),
1566*11b918d9SHui.Liu 		MTK_FUNCTION(3, "B0_TDMIN_BCK"),
1567*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_LVTS_SDO"),
1568*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_B28")
1569*11b918d9SHui.Liu 	),
1570*11b918d9SHui.Liu 
1571*11b918d9SHui.Liu 	MTK_PIN(
1572*11b918d9SHui.Liu 		127, "GPIO127",
1573*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 127),
1574*11b918d9SHui.Liu 		DRV_GRP4,
1575*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO127"),
1576*11b918d9SHui.Liu 		MTK_FUNCTION(1, "I0_DMIC1_DAT_R"),
1577*11b918d9SHui.Liu 		MTK_FUNCTION(2, "B0_SPINOR_IO0"),
1578*11b918d9SHui.Liu 		MTK_FUNCTION(3, "B0_TDMIN_LRCK"),
1579*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I0_LVTS_26M"),
1580*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_B29")
1581*11b918d9SHui.Liu 	),
1582*11b918d9SHui.Liu 
1583*11b918d9SHui.Liu 	MTK_PIN(
1584*11b918d9SHui.Liu 		128, "GPIO128",
1585*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 128),
1586*11b918d9SHui.Liu 		DRV_GRP4,
1587*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO128"),
1588*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_DMIC2_CLK"),
1589*11b918d9SHui.Liu 		MTK_FUNCTION(2, "B0_SPINOR_IO1"),
1590*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I0_TDMIN_DI"),
1591*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I0_LVTS_SCF"),
1592*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_B30")
1593*11b918d9SHui.Liu 	),
1594*11b918d9SHui.Liu 
1595*11b918d9SHui.Liu 	MTK_PIN(
1596*11b918d9SHui.Liu 		129, "GPIO129",
1597*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 129),
1598*11b918d9SHui.Liu 		DRV_GRP4,
1599*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO129"),
1600*11b918d9SHui.Liu 		MTK_FUNCTION(1, "I0_DMIC2_DAT"),
1601*11b918d9SHui.Liu 		MTK_FUNCTION(2, "B0_SPINOR_IO2"),
1602*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I0_SPDIF_IN1"),
1603*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I0_LVTS_SCK"),
1604*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_B31")
1605*11b918d9SHui.Liu 	),
1606*11b918d9SHui.Liu 
1607*11b918d9SHui.Liu 	MTK_PIN(
1608*11b918d9SHui.Liu 		130, "GPIO130",
1609*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 130),
1610*11b918d9SHui.Liu 		DRV_GRP4,
1611*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO130"),
1612*11b918d9SHui.Liu 		MTK_FUNCTION(1, "I0_DMIC2_DAT_R"),
1613*11b918d9SHui.Liu 		MTK_FUNCTION(2, "B0_SPINOR_IO3"),
1614*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I0_SPDIF_IN2"),
1615*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I0_LVTS_SDI"),
1616*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_DBG_MON_B32")
1617*11b918d9SHui.Liu 	),
1618*11b918d9SHui.Liu 
1619*11b918d9SHui.Liu 	MTK_PIN(
1620*11b918d9SHui.Liu 		131, "GPIO131",
1621*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 131),
1622*11b918d9SHui.Liu 		DRV_GRP4,
1623*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO131"),
1624*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_DPI_D0"),
1625*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_GBE_TXD3"),
1626*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_DMIC1_CLK"),
1627*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_I2SO2_MCK"),
1628*11b918d9SHui.Liu 		MTK_FUNCTION(5, "B0_TP_GPIO0_AO"),
1629*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_SPIM5_CSB"),
1630*11b918d9SHui.Liu 		MTK_FUNCTION(7, "O_PGD_LV_HSC_PWR0")
1631*11b918d9SHui.Liu 	),
1632*11b918d9SHui.Liu 
1633*11b918d9SHui.Liu 	MTK_PIN(
1634*11b918d9SHui.Liu 		132, "GPIO132",
1635*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 132),
1636*11b918d9SHui.Liu 		DRV_GRP4,
1637*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO132"),
1638*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_DPI_D1"),
1639*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_GBE_TXD2"),
1640*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I0_DMIC1_DAT"),
1641*11b918d9SHui.Liu 		MTK_FUNCTION(4, "B0_I2SO2_BCK"),
1642*11b918d9SHui.Liu 		MTK_FUNCTION(5, "B0_TP_GPIO1_AO"),
1643*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_SPIM5_CLK"),
1644*11b918d9SHui.Liu 		MTK_FUNCTION(7, "O_PGD_LV_HSC_PWR1")
1645*11b918d9SHui.Liu 	),
1646*11b918d9SHui.Liu 
1647*11b918d9SHui.Liu 	MTK_PIN(
1648*11b918d9SHui.Liu 		133, "GPIO133",
1649*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 133),
1650*11b918d9SHui.Liu 		DRV_GRP4,
1651*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO133"),
1652*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_DPI_D2"),
1653*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_GBE_TXD1"),
1654*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I0_DMIC1_DAT_R"),
1655*11b918d9SHui.Liu 		MTK_FUNCTION(4, "B0_I2SO2_WS"),
1656*11b918d9SHui.Liu 		MTK_FUNCTION(5, "B0_TP_GPIO2_AO"),
1657*11b918d9SHui.Liu 		MTK_FUNCTION(6, "B0_SPIM5_MOSI"),
1658*11b918d9SHui.Liu 		MTK_FUNCTION(7, "O_PGD_LV_HSC_PWR2")
1659*11b918d9SHui.Liu 	),
1660*11b918d9SHui.Liu 
1661*11b918d9SHui.Liu 	MTK_PIN(
1662*11b918d9SHui.Liu 		134, "GPIO134",
1663*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 134),
1664*11b918d9SHui.Liu 		DRV_GRP4,
1665*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO134"),
1666*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_DPI_D3"),
1667*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_GBE_TXD0"),
1668*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_DMIC2_CLK"),
1669*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_I2SO2_D0"),
1670*11b918d9SHui.Liu 		MTK_FUNCTION(5, "B0_TP_GPIO3_AO"),
1671*11b918d9SHui.Liu 		MTK_FUNCTION(6, "B0_SPIM5_MISO"),
1672*11b918d9SHui.Liu 		MTK_FUNCTION(7, "O_PGD_LV_HSC_PWR3")
1673*11b918d9SHui.Liu 	),
1674*11b918d9SHui.Liu 
1675*11b918d9SHui.Liu 	MTK_PIN(
1676*11b918d9SHui.Liu 		135, "GPIO135",
1677*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 135),
1678*11b918d9SHui.Liu 		DRV_GRP4,
1679*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO135"),
1680*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_DPI_D4"),
1681*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_GBE_RXD3"),
1682*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I0_DMIC2_DAT"),
1683*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_I2SO2_D1"),
1684*11b918d9SHui.Liu 		MTK_FUNCTION(5, "B0_TP_GPIO4_AO"),
1685*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I1_WAKEN"),
1686*11b918d9SHui.Liu 		MTK_FUNCTION(7, "O_PGD_LV_HSC_PWR4")
1687*11b918d9SHui.Liu 	),
1688*11b918d9SHui.Liu 
1689*11b918d9SHui.Liu 	MTK_PIN(
1690*11b918d9SHui.Liu 		136, "GPIO136",
1691*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 136),
1692*11b918d9SHui.Liu 		DRV_GRP4,
1693*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO136"),
1694*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_DPI_D5"),
1695*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_GBE_RXD2"),
1696*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I0_DMIC2_DAT_R"),
1697*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_I2SO2_D2"),
1698*11b918d9SHui.Liu 		MTK_FUNCTION(5, "B0_TP_GPIO5_AO"),
1699*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_PERSTN"),
1700*11b918d9SHui.Liu 		MTK_FUNCTION(7, "O_PGD_LV_HSC_PWR5")
1701*11b918d9SHui.Liu 	),
1702*11b918d9SHui.Liu 
1703*11b918d9SHui.Liu 	MTK_PIN(
1704*11b918d9SHui.Liu 		137, "GPIO137",
1705*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 137),
1706*11b918d9SHui.Liu 		DRV_GRP4,
1707*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO137"),
1708*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_DPI_D6"),
1709*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_GBE_RXD1"),
1710*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_DMIC3_CLK"),
1711*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_I2SO2_D3"),
1712*11b918d9SHui.Liu 		MTK_FUNCTION(5, "B0_TP_GPIO6_AO"),
1713*11b918d9SHui.Liu 		MTK_FUNCTION(6, "B1_CLKREQN"),
1714*11b918d9SHui.Liu 		MTK_FUNCTION(7, "O_PWM_0")
1715*11b918d9SHui.Liu 	),
1716*11b918d9SHui.Liu 
1717*11b918d9SHui.Liu 	MTK_PIN(
1718*11b918d9SHui.Liu 		138, "GPIO138",
1719*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 138),
1720*11b918d9SHui.Liu 		DRV_GRP4,
1721*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO138"),
1722*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_DPI_D7"),
1723*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_GBE_RXD0"),
1724*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I0_DMIC3_DAT"),
1725*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_CLKM2"),
1726*11b918d9SHui.Liu 		MTK_FUNCTION(5, "B0_TP_GPIO7_AO"),
1727*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_MD32_0_GPIO0")
1728*11b918d9SHui.Liu 	),
1729*11b918d9SHui.Liu 
1730*11b918d9SHui.Liu 	MTK_PIN(
1731*11b918d9SHui.Liu 		139, "GPIO139",
1732*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 139),
1733*11b918d9SHui.Liu 		DRV_GRP4,
1734*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO139"),
1735*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_DPI_D8"),
1736*11b918d9SHui.Liu 		MTK_FUNCTION(2, "B0_GBE_TXC"),
1737*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I0_DMIC3_DAT_R"),
1738*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_CLKM3"),
1739*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_TP_UTXD2_AO"),
1740*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_UTXD2"),
1741*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_MD32_0_GPIO1")
1742*11b918d9SHui.Liu 	),
1743*11b918d9SHui.Liu 
1744*11b918d9SHui.Liu 	MTK_PIN(
1745*11b918d9SHui.Liu 		140, "GPIO140",
1746*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 140),
1747*11b918d9SHui.Liu 		DRV_GRP4,
1748*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO140"),
1749*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_DPI_D9"),
1750*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_GBE_RXC"),
1751*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_DMIC4_CLK"),
1752*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_PWM_2"),
1753*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I1_TP_URXD2_AO"),
1754*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I1_URXD2"),
1755*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_MD32_0_GPIO2")
1756*11b918d9SHui.Liu 	),
1757*11b918d9SHui.Liu 
1758*11b918d9SHui.Liu 	MTK_PIN(
1759*11b918d9SHui.Liu 		141, "GPIO141",
1760*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 141),
1761*11b918d9SHui.Liu 		DRV_GRP4,
1762*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO141"),
1763*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_DPI_D10"),
1764*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_GBE_RXDV"),
1765*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I0_DMIC4_DAT"),
1766*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_PWM_3"),
1767*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_TP_URTS2_AO"),
1768*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_URTS2"),
1769*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_MD32_1_GPIO0")
1770*11b918d9SHui.Liu 	),
1771*11b918d9SHui.Liu 
1772*11b918d9SHui.Liu 	MTK_PIN(
1773*11b918d9SHui.Liu 		142, "GPIO142",
1774*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 142),
1775*11b918d9SHui.Liu 		DRV_GRP4,
1776*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO142"),
1777*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_DPI_D11"),
1778*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_GBE_TXEN"),
1779*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I0_DMIC4_DAT_R"),
1780*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_PWM_1"),
1781*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I1_TP_UCTS2_AO"),
1782*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I1_UCTS2"),
1783*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_MD32_1_GPIO1")
1784*11b918d9SHui.Liu 	),
1785*11b918d9SHui.Liu 
1786*11b918d9SHui.Liu 	MTK_PIN(
1787*11b918d9SHui.Liu 		143, "GPIO143",
1788*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 143),
1789*11b918d9SHui.Liu 		DRV_GRP4,
1790*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO143"),
1791*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_DPI_D12"),
1792*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_GBE_MDC"),
1793*11b918d9SHui.Liu 		MTK_FUNCTION(3, "B0_MD32_0_GPIO0"),
1794*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_CLKM0"),
1795*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_SPIM3_CSB"),
1796*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_UTXD1"),
1797*11b918d9SHui.Liu 		MTK_FUNCTION(7, "B0_MD32_1_GPIO2")
1798*11b918d9SHui.Liu 	),
1799*11b918d9SHui.Liu 
1800*11b918d9SHui.Liu 	MTK_PIN(
1801*11b918d9SHui.Liu 		144, "GPIO144",
1802*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 144),
1803*11b918d9SHui.Liu 		DRV_GRP4,
1804*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO144"),
1805*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_DPI_D13"),
1806*11b918d9SHui.Liu 		MTK_FUNCTION(2, "B1_GBE_MDIO"),
1807*11b918d9SHui.Liu 		MTK_FUNCTION(3, "B0_MD32_0_GPIO1"),
1808*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_CLKM1"),
1809*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_SPIM3_CLK"),
1810*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I1_URXD1"),
1811*11b918d9SHui.Liu 		MTK_FUNCTION(7, "O_PGD_HV_HSC_PWR0")
1812*11b918d9SHui.Liu 	),
1813*11b918d9SHui.Liu 
1814*11b918d9SHui.Liu 	MTK_PIN(
1815*11b918d9SHui.Liu 		145, "GPIO145",
1816*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 145),
1817*11b918d9SHui.Liu 		DRV_GRP4,
1818*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO145"),
1819*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_DPI_D14"),
1820*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_GBE_TXER"),
1821*11b918d9SHui.Liu 		MTK_FUNCTION(3, "B0_MD32_1_GPIO0"),
1822*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_CMFLASH0"),
1823*11b918d9SHui.Liu 		MTK_FUNCTION(5, "B0_SPIM3_MOSI"),
1824*11b918d9SHui.Liu 		MTK_FUNCTION(6, "B0_GBE_AUX_PPS2"),
1825*11b918d9SHui.Liu 		MTK_FUNCTION(7, "O_PGD_HV_HSC_PWR1")
1826*11b918d9SHui.Liu 	),
1827*11b918d9SHui.Liu 
1828*11b918d9SHui.Liu 	MTK_PIN(
1829*11b918d9SHui.Liu 		146, "GPIO146",
1830*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 146),
1831*11b918d9SHui.Liu 		DRV_GRP4,
1832*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO146"),
1833*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_DPI_D15"),
1834*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_GBE_RXER"),
1835*11b918d9SHui.Liu 		MTK_FUNCTION(3, "B0_MD32_1_GPIO1"),
1836*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_CMFLASH1"),
1837*11b918d9SHui.Liu 		MTK_FUNCTION(5, "B0_SPIM3_MISO"),
1838*11b918d9SHui.Liu 		MTK_FUNCTION(6, "B0_GBE_AUX_PPS3"),
1839*11b918d9SHui.Liu 		MTK_FUNCTION(7, "O_PGD_HV_HSC_PWR2")
1840*11b918d9SHui.Liu 	),
1841*11b918d9SHui.Liu 
1842*11b918d9SHui.Liu 	MTK_PIN(
1843*11b918d9SHui.Liu 		147, "GPIO147",
1844*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 147),
1845*11b918d9SHui.Liu 		DRV_GRP4,
1846*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO147"),
1847*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_DPI_HSYNC"),
1848*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_GBE_COL"),
1849*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_I2SO1_MCK"),
1850*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_CMVREF0"),
1851*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_SPDIF_OUT"),
1852*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_URTS1"),
1853*11b918d9SHui.Liu 		MTK_FUNCTION(7, "O_PGD_HV_HSC_PWR3")
1854*11b918d9SHui.Liu 	),
1855*11b918d9SHui.Liu 
1856*11b918d9SHui.Liu 	MTK_PIN(
1857*11b918d9SHui.Liu 		148, "GPIO148",
1858*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 148),
1859*11b918d9SHui.Liu 		DRV_GRP4,
1860*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO148"),
1861*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_DPI_VSYNC"),
1862*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_GBE_INTR"),
1863*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_I2SO1_BCK"),
1864*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_CMVREF1"),
1865*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I0_SPDIF_IN0"),
1866*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I1_UCTS1"),
1867*11b918d9SHui.Liu 		MTK_FUNCTION(7, "O_PGD_HV_HSC_PWR4")
1868*11b918d9SHui.Liu 	),
1869*11b918d9SHui.Liu 
1870*11b918d9SHui.Liu 	MTK_PIN(
1871*11b918d9SHui.Liu 		149, "GPIO149",
1872*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 149),
1873*11b918d9SHui.Liu 		DRV_GRP4,
1874*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO149"),
1875*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_DPI_DE"),
1876*11b918d9SHui.Liu 		MTK_FUNCTION(2, "B0_GBE_AUX_PPS0"),
1877*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_I2SO1_WS"),
1878*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_CMVREF2"),
1879*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I0_SPDIF_IN1"),
1880*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_UTXD3"),
1881*11b918d9SHui.Liu 		MTK_FUNCTION(7, "O_PGD_HV_HSC_PWR5")
1882*11b918d9SHui.Liu 	),
1883*11b918d9SHui.Liu 
1884*11b918d9SHui.Liu 	MTK_PIN(
1885*11b918d9SHui.Liu 		150, "GPIO150",
1886*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 150),
1887*11b918d9SHui.Liu 		DRV_GRP4,
1888*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO150"),
1889*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_DPI_CK"),
1890*11b918d9SHui.Liu 		MTK_FUNCTION(2, "B0_GBE_AUX_PPS1"),
1891*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_I2SO1_D0"),
1892*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_CMVREF3"),
1893*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I0_SPDIF_IN2"),
1894*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I1_URXD3")
1895*11b918d9SHui.Liu 	),
1896*11b918d9SHui.Liu 
1897*11b918d9SHui.Liu 	MTK_PIN(
1898*11b918d9SHui.Liu 		151, "GPIO151",
1899*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 151),
1900*11b918d9SHui.Liu 		DRV_GRP4,
1901*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO151"),
1902*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_MSDC0_DAT7")
1903*11b918d9SHui.Liu 	),
1904*11b918d9SHui.Liu 
1905*11b918d9SHui.Liu 	MTK_PIN(
1906*11b918d9SHui.Liu 		152, "GPIO152",
1907*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 152),
1908*11b918d9SHui.Liu 		DRV_GRP4,
1909*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO152"),
1910*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_MSDC0_DAT6")
1911*11b918d9SHui.Liu 	),
1912*11b918d9SHui.Liu 
1913*11b918d9SHui.Liu 	MTK_PIN(
1914*11b918d9SHui.Liu 		153, "GPIO153",
1915*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 153),
1916*11b918d9SHui.Liu 		DRV_GRP4,
1917*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO153"),
1918*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_MSDC0_DAT5")
1919*11b918d9SHui.Liu 	),
1920*11b918d9SHui.Liu 
1921*11b918d9SHui.Liu 	MTK_PIN(
1922*11b918d9SHui.Liu 		154, "GPIO154",
1923*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 154),
1924*11b918d9SHui.Liu 		DRV_GRP4,
1925*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO154"),
1926*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_MSDC0_DAT4")
1927*11b918d9SHui.Liu 	),
1928*11b918d9SHui.Liu 
1929*11b918d9SHui.Liu 	MTK_PIN(
1930*11b918d9SHui.Liu 		155, "GPIO155",
1931*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 155),
1932*11b918d9SHui.Liu 		DRV_GRP4,
1933*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO155"),
1934*11b918d9SHui.Liu 		MTK_FUNCTION(1, "O_MSDC0_RSTB")
1935*11b918d9SHui.Liu 	),
1936*11b918d9SHui.Liu 
1937*11b918d9SHui.Liu 	MTK_PIN(
1938*11b918d9SHui.Liu 		156, "GPIO156",
1939*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 156),
1940*11b918d9SHui.Liu 		DRV_GRP4,
1941*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO156"),
1942*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_MSDC0_CMD")
1943*11b918d9SHui.Liu 	),
1944*11b918d9SHui.Liu 
1945*11b918d9SHui.Liu 	MTK_PIN(
1946*11b918d9SHui.Liu 		157, "GPIO157",
1947*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 157),
1948*11b918d9SHui.Liu 		DRV_GRP4,
1949*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO157"),
1950*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_MSDC0_CLK")
1951*11b918d9SHui.Liu 	),
1952*11b918d9SHui.Liu 
1953*11b918d9SHui.Liu 	MTK_PIN(
1954*11b918d9SHui.Liu 		158, "GPIO158",
1955*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 158),
1956*11b918d9SHui.Liu 		DRV_GRP4,
1957*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO158"),
1958*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_MSDC0_DAT3")
1959*11b918d9SHui.Liu 	),
1960*11b918d9SHui.Liu 
1961*11b918d9SHui.Liu 	MTK_PIN(
1962*11b918d9SHui.Liu 		159, "GPIO159",
1963*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 159),
1964*11b918d9SHui.Liu 		DRV_GRP4,
1965*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO159"),
1966*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_MSDC0_DAT2")
1967*11b918d9SHui.Liu 	),
1968*11b918d9SHui.Liu 
1969*11b918d9SHui.Liu 	MTK_PIN(
1970*11b918d9SHui.Liu 		160, "GPIO160",
1971*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 160),
1972*11b918d9SHui.Liu 		DRV_GRP4,
1973*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO160"),
1974*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_MSDC0_DAT1")
1975*11b918d9SHui.Liu 	),
1976*11b918d9SHui.Liu 
1977*11b918d9SHui.Liu 	MTK_PIN(
1978*11b918d9SHui.Liu 		161, "GPIO161",
1979*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 161),
1980*11b918d9SHui.Liu 		DRV_GRP4,
1981*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO161"),
1982*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_MSDC0_DAT0")
1983*11b918d9SHui.Liu 	),
1984*11b918d9SHui.Liu 
1985*11b918d9SHui.Liu 	MTK_PIN(
1986*11b918d9SHui.Liu 		162, "GPIO162",
1987*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 162),
1988*11b918d9SHui.Liu 		DRV_GRP4,
1989*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO162"),
1990*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_MSDC0_DSL")
1991*11b918d9SHui.Liu 	),
1992*11b918d9SHui.Liu 
1993*11b918d9SHui.Liu 	MTK_PIN(
1994*11b918d9SHui.Liu 		163, "GPIO163",
1995*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 163),
1996*11b918d9SHui.Liu 		DRV_GRP4,
1997*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO163"),
1998*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_MSDC1_CMD"),
1999*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_SPDIF_OUT"),
2000*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I1_MD32_0_JTAG_TMS"),
2001*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I1_ADSP_JTAG0_TMS"),
2002*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I1_SCP_JTAG0_TMS"),
2003*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I1_CCU0_JTAG_TMS"),
2004*11b918d9SHui.Liu 		MTK_FUNCTION(7, "I0_IPU_JTAG_TMS")
2005*11b918d9SHui.Liu 	),
2006*11b918d9SHui.Liu 
2007*11b918d9SHui.Liu 	MTK_PIN(
2008*11b918d9SHui.Liu 		164, "GPIO164",
2009*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 164),
2010*11b918d9SHui.Liu 		DRV_GRP4,
2011*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO164"),
2012*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_MSDC1_CLK"),
2013*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_SPDIF_IN0"),
2014*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I1_MD32_0_JTAG_TCK"),
2015*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I0_ADSP_JTAG0_TCK"),
2016*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I1_SCP_JTAG0_TCK"),
2017*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I1_CCU0_JTAG_TCK"),
2018*11b918d9SHui.Liu 		MTK_FUNCTION(7, "I0_IPU_JTAG_TCK")
2019*11b918d9SHui.Liu 	),
2020*11b918d9SHui.Liu 
2021*11b918d9SHui.Liu 	MTK_PIN(
2022*11b918d9SHui.Liu 		165, "GPIO165",
2023*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 165),
2024*11b918d9SHui.Liu 		DRV_GRP4,
2025*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO165"),
2026*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_MSDC1_DAT0"),
2027*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_SPDIF_IN1"),
2028*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I1_MD32_0_JTAG_TDI"),
2029*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I1_ADSP_JTAG0_TDI"),
2030*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I1_SCP_JTAG0_TDI"),
2031*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I1_CCU0_JTAG_TDI"),
2032*11b918d9SHui.Liu 		MTK_FUNCTION(7, "I0_IPU_JTAG_TDI")
2033*11b918d9SHui.Liu 	),
2034*11b918d9SHui.Liu 
2035*11b918d9SHui.Liu 	MTK_PIN(
2036*11b918d9SHui.Liu 		166, "GPIO166",
2037*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 166),
2038*11b918d9SHui.Liu 		DRV_GRP4,
2039*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO166"),
2040*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_MSDC1_DAT1"),
2041*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_SPDIF_IN2"),
2042*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_MD32_0_JTAG_TDO"),
2043*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_ADSP_JTAG0_TDO"),
2044*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_SCP_JTAG0_TDO"),
2045*11b918d9SHui.Liu 		MTK_FUNCTION(6, "O_CCU0_JTAG_TDO"),
2046*11b918d9SHui.Liu 		MTK_FUNCTION(7, "O_IPU_JTAG_TDO")
2047*11b918d9SHui.Liu 	),
2048*11b918d9SHui.Liu 
2049*11b918d9SHui.Liu 	MTK_PIN(
2050*11b918d9SHui.Liu 		167, "GPIO167",
2051*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 167),
2052*11b918d9SHui.Liu 		DRV_GRP4,
2053*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO167"),
2054*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_MSDC1_DAT2"),
2055*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_PWM_0"),
2056*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I1_MD32_0_JTAG_TRST"),
2057*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I1_ADSP_JTAG0_TRSTN"),
2058*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I0_SCP_JTAG0_TRSTN"),
2059*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I1_CCU0_JTAG_TRST"),
2060*11b918d9SHui.Liu 		MTK_FUNCTION(7, "I0_IPU_JTAG_TRST")
2061*11b918d9SHui.Liu 	),
2062*11b918d9SHui.Liu 
2063*11b918d9SHui.Liu 	MTK_PIN(
2064*11b918d9SHui.Liu 		168, "GPIO168",
2065*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 168),
2066*11b918d9SHui.Liu 		DRV_GRP4,
2067*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO168"),
2068*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_MSDC1_DAT3"),
2069*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_PWM_1"),
2070*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_CLKM0")
2071*11b918d9SHui.Liu 	),
2072*11b918d9SHui.Liu 
2073*11b918d9SHui.Liu 	MTK_PIN(
2074*11b918d9SHui.Liu 		169, "GPIO169",
2075*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 169),
2076*11b918d9SHui.Liu 		DRV_GRP4,
2077*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO169"),
2078*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_MSDC2_CMD"),
2079*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_LVTS_FOUT"),
2080*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I1_MD32_1_JTAG_TMS"),
2081*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I0_UDI_TMS"),
2082*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I0_VPU_UDI_TMS"),
2083*11b918d9SHui.Liu 		MTK_FUNCTION(6, "B0_TDMIN_MCK"),
2084*11b918d9SHui.Liu 		MTK_FUNCTION(7, "I1_SSPM_JTAG_TMS")
2085*11b918d9SHui.Liu 	),
2086*11b918d9SHui.Liu 
2087*11b918d9SHui.Liu 	MTK_PIN(
2088*11b918d9SHui.Liu 		170, "GPIO170",
2089*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 170),
2090*11b918d9SHui.Liu 		DRV_GRP4,
2091*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO170"),
2092*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_MSDC2_CLK"),
2093*11b918d9SHui.Liu 		MTK_FUNCTION(2, "O_LVTS_SDO"),
2094*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I1_MD32_1_JTAG_TCK"),
2095*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I0_UDI_TCK"),
2096*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I0_VPU_UDI_TCK"),
2097*11b918d9SHui.Liu 		MTK_FUNCTION(6, "B0_TDMIN_BCK"),
2098*11b918d9SHui.Liu 		MTK_FUNCTION(7, "I1_SSPM_JTAG_TCK")
2099*11b918d9SHui.Liu 	),
2100*11b918d9SHui.Liu 
2101*11b918d9SHui.Liu 	MTK_PIN(
2102*11b918d9SHui.Liu 		171, "GPIO171",
2103*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 171),
2104*11b918d9SHui.Liu 		DRV_GRP4,
2105*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO171"),
2106*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_MSDC2_DAT0"),
2107*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_LVTS_26M"),
2108*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I1_MD32_1_JTAG_TDI"),
2109*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I0_UDI_TDI"),
2110*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I0_VPU_UDI_TDI"),
2111*11b918d9SHui.Liu 		MTK_FUNCTION(6, "B0_TDMIN_LRCK"),
2112*11b918d9SHui.Liu 		MTK_FUNCTION(7, "I1_SSPM_JTAG_TDI")
2113*11b918d9SHui.Liu 	),
2114*11b918d9SHui.Liu 
2115*11b918d9SHui.Liu 	MTK_PIN(
2116*11b918d9SHui.Liu 		172, "GPIO172",
2117*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 172),
2118*11b918d9SHui.Liu 		DRV_GRP4,
2119*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO172"),
2120*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_MSDC2_DAT1"),
2121*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_LVTS_SCF"),
2122*11b918d9SHui.Liu 		MTK_FUNCTION(3, "O_MD32_1_JTAG_TDO"),
2123*11b918d9SHui.Liu 		MTK_FUNCTION(4, "O_UDI_TDO"),
2124*11b918d9SHui.Liu 		MTK_FUNCTION(5, "O_VPU_UDI_TDO"),
2125*11b918d9SHui.Liu 		MTK_FUNCTION(6, "I0_TDMIN_DI"),
2126*11b918d9SHui.Liu 		MTK_FUNCTION(7, "O_SSPM_JTAG_TDO")
2127*11b918d9SHui.Liu 	),
2128*11b918d9SHui.Liu 
2129*11b918d9SHui.Liu 	MTK_PIN(
2130*11b918d9SHui.Liu 		173, "GPIO173",
2131*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 173),
2132*11b918d9SHui.Liu 		DRV_GRP4,
2133*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO173"),
2134*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_MSDC2_DAT2"),
2135*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_LVTS_SCK"),
2136*11b918d9SHui.Liu 		MTK_FUNCTION(3, "I1_MD32_1_JTAG_TRST"),
2137*11b918d9SHui.Liu 		MTK_FUNCTION(4, "I0_UDI_NTRST"),
2138*11b918d9SHui.Liu 		MTK_FUNCTION(5, "I0_VPU_UDI_NTRST"),
2139*11b918d9SHui.Liu 		MTK_FUNCTION(7, "I0_SSPM_JTAG_TRSTN")
2140*11b918d9SHui.Liu 	),
2141*11b918d9SHui.Liu 
2142*11b918d9SHui.Liu 	MTK_PIN(
2143*11b918d9SHui.Liu 		174, "GPIO174",
2144*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 174),
2145*11b918d9SHui.Liu 		DRV_GRP4,
2146*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO174"),
2147*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B1_MSDC2_DAT3"),
2148*11b918d9SHui.Liu 		MTK_FUNCTION(2, "I0_LVTS_SDI")
2149*11b918d9SHui.Liu 	),
2150*11b918d9SHui.Liu 
2151*11b918d9SHui.Liu 	MTK_PIN(
2152*11b918d9SHui.Liu 		175, "GPIO175",
2153*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 175),
2154*11b918d9SHui.Liu 		DRV_GRP4,
2155*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO175"),
2156*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_SPMI_M_SCL")
2157*11b918d9SHui.Liu 	),
2158*11b918d9SHui.Liu 
2159*11b918d9SHui.Liu 	MTK_PIN(
2160*11b918d9SHui.Liu 		176, "GPIO176",
2161*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 176),
2162*11b918d9SHui.Liu 		DRV_GRP4,
2163*11b918d9SHui.Liu 		MTK_FUNCTION(0, "B_GPIO176"),
2164*11b918d9SHui.Liu 		MTK_FUNCTION(1, "B0_SPMI_M_SDA")
2165*11b918d9SHui.Liu 	),
2166*11b918d9SHui.Liu 
2167*11b918d9SHui.Liu 	MTK_PIN(
2168*11b918d9SHui.Liu 		177, "GPIO177",
2169*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 212),
2170*11b918d9SHui.Liu 		DRV_FIXED,
2171*11b918d9SHui.Liu 		MTK_FUNCTION(0, NULL)
2172*11b918d9SHui.Liu 	),
2173*11b918d9SHui.Liu 
2174*11b918d9SHui.Liu 	MTK_PIN(
2175*11b918d9SHui.Liu 		178, "GPIO178",
2176*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 213),
2177*11b918d9SHui.Liu 		DRV_FIXED,
2178*11b918d9SHui.Liu 		MTK_FUNCTION(0, NULL)
2179*11b918d9SHui.Liu 	),
2180*11b918d9SHui.Liu 
2181*11b918d9SHui.Liu 	MTK_PIN(
2182*11b918d9SHui.Liu 		179, "GPIO179",
2183*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 214),
2184*11b918d9SHui.Liu 		DRV_FIXED,
2185*11b918d9SHui.Liu 		MTK_FUNCTION(0, NULL)
2186*11b918d9SHui.Liu 	),
2187*11b918d9SHui.Liu 
2188*11b918d9SHui.Liu 	MTK_PIN(
2189*11b918d9SHui.Liu 		180, "GPIO180",
2190*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 215),
2191*11b918d9SHui.Liu 		DRV_FIXED,
2192*11b918d9SHui.Liu 		MTK_FUNCTION(0, NULL)
2193*11b918d9SHui.Liu 	),
2194*11b918d9SHui.Liu 
2195*11b918d9SHui.Liu 	MTK_PIN(
2196*11b918d9SHui.Liu 		181, "GPIO181",
2197*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 216),
2198*11b918d9SHui.Liu 		DRV_FIXED,
2199*11b918d9SHui.Liu 		MTK_FUNCTION(0, NULL)
2200*11b918d9SHui.Liu 	),
2201*11b918d9SHui.Liu 
2202*11b918d9SHui.Liu 	MTK_PIN(
2203*11b918d9SHui.Liu 		182, "GPIO182",
2204*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 217),
2205*11b918d9SHui.Liu 		DRV_FIXED,
2206*11b918d9SHui.Liu 		MTK_FUNCTION(0, NULL)
2207*11b918d9SHui.Liu 	),
2208*11b918d9SHui.Liu 
2209*11b918d9SHui.Liu 	MTK_PIN(
2210*11b918d9SHui.Liu 		183, "GPIO183",
2211*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 218),
2212*11b918d9SHui.Liu 		DRV_FIXED,
2213*11b918d9SHui.Liu 		MTK_FUNCTION(0, NULL)
2214*11b918d9SHui.Liu 	),
2215*11b918d9SHui.Liu 
2216*11b918d9SHui.Liu 	MTK_PIN(
2217*11b918d9SHui.Liu 		184, "GPIO184",
2218*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 219),
2219*11b918d9SHui.Liu 		DRV_FIXED,
2220*11b918d9SHui.Liu 		MTK_FUNCTION(0, NULL)
2221*11b918d9SHui.Liu 	),
2222*11b918d9SHui.Liu 
2223*11b918d9SHui.Liu 	MTK_PIN(
2224*11b918d9SHui.Liu 		185, "GPIO185",
2225*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 220),
2226*11b918d9SHui.Liu 		DRV_FIXED,
2227*11b918d9SHui.Liu 		MTK_FUNCTION(0, NULL)
2228*11b918d9SHui.Liu 	),
2229*11b918d9SHui.Liu 
2230*11b918d9SHui.Liu 	MTK_PIN(
2231*11b918d9SHui.Liu 		186, "GPIO186",
2232*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 221),
2233*11b918d9SHui.Liu 		DRV_FIXED,
2234*11b918d9SHui.Liu 		MTK_FUNCTION(0, NULL)
2235*11b918d9SHui.Liu 	),
2236*11b918d9SHui.Liu 
2237*11b918d9SHui.Liu 	MTK_PIN(
2238*11b918d9SHui.Liu 		187, "GPIO187",
2239*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 222),
2240*11b918d9SHui.Liu 		DRV_FIXED,
2241*11b918d9SHui.Liu 		MTK_FUNCTION(0, NULL)
2242*11b918d9SHui.Liu 	),
2243*11b918d9SHui.Liu 
2244*11b918d9SHui.Liu 	MTK_PIN(
2245*11b918d9SHui.Liu 		188, "GPIO188",
2246*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 223),
2247*11b918d9SHui.Liu 		DRV_FIXED,
2248*11b918d9SHui.Liu 		MTK_FUNCTION(0, NULL)
2249*11b918d9SHui.Liu 	),
2250*11b918d9SHui.Liu 
2251*11b918d9SHui.Liu 	MTK_PIN(
2252*11b918d9SHui.Liu 		189, "GPIO189",
2253*11b918d9SHui.Liu 		MTK_EINT_FUNCTION(0, 224),
2254*11b918d9SHui.Liu 		DRV_FIXED,
2255*11b918d9SHui.Liu 		MTK_FUNCTION(0, NULL)
2256*11b918d9SHui.Liu 	)
2257*11b918d9SHui.Liu };
2258*11b918d9SHui.Liu 
2259*11b918d9SHui.Liu #endif /* __PINCTRL__MTK_MT8188_H */
2260