1 /* SPDX-License-Identifier: GPL-2.0 */
2 /*
3  * Copyright (C) 2018 MediaTek Inc.
4  *
5  * Author: Zhiyong Tao <zhiyong.tao@mediatek.com>
6  *
7  */
8 
9 #ifndef __PINCTRL_MTK_MT8183_H
10 #define __PINCTRL_MTK_MT8183_H
11 
12 #include "pinctrl-paris.h"
13 
14 static struct mtk_pin_desc mtk_pins_mt8183[] = {
15 	MTK_PIN(
16 		0, "GPIO0",
17 		MTK_EINT_FUNCTION(0, 0),
18 		DRV_GRP4,
19 		MTK_FUNCTION(0, "GPIO0"),
20 		MTK_FUNCTION(1, "MRG_SYNC"),
21 		MTK_FUNCTION(2, "PCM0_SYNC"),
22 		MTK_FUNCTION(3, "TP_GPIO0_AO"),
23 		MTK_FUNCTION(4, "SRCLKENAI0"),
24 		MTK_FUNCTION(5, "SCP_SPI2_CS"),
25 		MTK_FUNCTION(6, "I2S3_MCK"),
26 		MTK_FUNCTION(7, "SPI2_CSB")
27 	),
28 	MTK_PIN(
29 		1, "GPIO1",
30 		MTK_EINT_FUNCTION(0, 1),
31 		DRV_GRP4,
32 		MTK_FUNCTION(0, "GPIO1"),
33 		MTK_FUNCTION(1, "MRG_CLK"),
34 		MTK_FUNCTION(2, "PCM0_CLK"),
35 		MTK_FUNCTION(3, "TP_GPIO1_AO"),
36 		MTK_FUNCTION(4, "CLKM3"),
37 		MTK_FUNCTION(5, "SCP_SPI2_MO"),
38 		MTK_FUNCTION(6, "I2S3_BCK"),
39 		MTK_FUNCTION(7, "SPI2_MO")
40 	),
41 	MTK_PIN(
42 		2, "GPIO2",
43 		MTK_EINT_FUNCTION(0, 2),
44 		DRV_GRP4,
45 		MTK_FUNCTION(0, "GPIO2"),
46 		MTK_FUNCTION(1, "MRG_DO"),
47 		MTK_FUNCTION(2, "PCM0_DO"),
48 		MTK_FUNCTION(3, "TP_GPIO2_AO"),
49 		MTK_FUNCTION(4, "SCL6"),
50 		MTK_FUNCTION(5, "SCP_SPI2_CK"),
51 		MTK_FUNCTION(6, "I2S3_LRCK"),
52 		MTK_FUNCTION(7, "SPI2_CLK")
53 	),
54 	MTK_PIN(
55 		3, "GPIO3",
56 		MTK_EINT_FUNCTION(0, 3),
57 		DRV_GRP4,
58 		MTK_FUNCTION(0, "GPIO3"),
59 		MTK_FUNCTION(1, "MRG_DI"),
60 		MTK_FUNCTION(2, "PCM0_DI"),
61 		MTK_FUNCTION(3, "TP_GPIO3_AO"),
62 		MTK_FUNCTION(4, "SDA6"),
63 		MTK_FUNCTION(5, "TDM_MCK"),
64 		MTK_FUNCTION(6, "I2S3_DO"),
65 		MTK_FUNCTION(7, "SCP_VREQ_VAO")
66 	),
67 	MTK_PIN(
68 		4, "GPIO4",
69 		MTK_EINT_FUNCTION(0, 4),
70 		DRV_GRP4,
71 		MTK_FUNCTION(0, "GPIO4"),
72 		MTK_FUNCTION(1, "PWM_B"),
73 		MTK_FUNCTION(2, "I2S0_MCK"),
74 		MTK_FUNCTION(3, "SSPM_UTXD_AO"),
75 		MTK_FUNCTION(4, "MD_URXD1"),
76 		MTK_FUNCTION(5, "TDM_BCK"),
77 		MTK_FUNCTION(6, "TP_GPIO4_AO"),
78 		MTK_FUNCTION(7, "DAP_MD32_SWD")
79 	),
80 	MTK_PIN(
81 		5, "GPIO5",
82 		MTK_EINT_FUNCTION(0, 5),
83 		DRV_GRP4,
84 		MTK_FUNCTION(0, "GPIO5"),
85 		MTK_FUNCTION(1, "PWM_C"),
86 		MTK_FUNCTION(2, "I2S0_BCK"),
87 		MTK_FUNCTION(3, "SSPM_URXD_AO"),
88 		MTK_FUNCTION(4, "MD_UTXD1"),
89 		MTK_FUNCTION(5, "TDM_LRCK"),
90 		MTK_FUNCTION(6, "TP_GPIO5_AO"),
91 		MTK_FUNCTION(7, "DAP_MD32_SWCK")
92 	),
93 	MTK_PIN(
94 		6, "GPIO6",
95 		MTK_EINT_FUNCTION(0, 6),
96 		DRV_GRP4,
97 		MTK_FUNCTION(0, "GPIO6"),
98 		MTK_FUNCTION(1, "PWM_A"),
99 		MTK_FUNCTION(2, "I2S0_LRCK"),
100 		MTK_FUNCTION(3, "IDDIG"),
101 		MTK_FUNCTION(4, "MD_URXD0"),
102 		MTK_FUNCTION(5, "TDM_DATA0"),
103 		MTK_FUNCTION(6, "TP_GPIO6_AO"),
104 		MTK_FUNCTION(7, "CMFLASH")
105 	),
106 	MTK_PIN(
107 		7, "GPIO7",
108 		MTK_EINT_FUNCTION(0, 7),
109 		DRV_GRP4,
110 		MTK_FUNCTION(0, "GPIO7"),
111 		MTK_FUNCTION(1, "SPI1_B_MI"),
112 		MTK_FUNCTION(2, "I2S0_DI"),
113 		MTK_FUNCTION(3, "USB_DRVVBUS"),
114 		MTK_FUNCTION(4, "MD_UTXD0"),
115 		MTK_FUNCTION(5, "TDM_DATA1"),
116 		MTK_FUNCTION(6, "TP_GPIO7_AO"),
117 		MTK_FUNCTION(7, "DVFSRC_EXT_REQ")
118 	),
119 	MTK_PIN(
120 		8, "GPIO8",
121 		MTK_EINT_FUNCTION(0, 8),
122 		DRV_GRP4,
123 		MTK_FUNCTION(0, "GPIO8"),
124 		MTK_FUNCTION(1, "SPI1_B_CSB"),
125 		MTK_FUNCTION(2, "ANT_SEL3"),
126 		MTK_FUNCTION(3, "SCL7"),
127 		MTK_FUNCTION(4, "CONN_MCU_TRST_B"),
128 		MTK_FUNCTION(5, "TDM_DATA2"),
129 		MTK_FUNCTION(6, "MD_INT0"),
130 		MTK_FUNCTION(7, "JTRSTN_SEL1")
131 	),
132 	MTK_PIN(
133 		9, "GPIO9",
134 		MTK_EINT_FUNCTION(0, 9),
135 		DRV_GRP4,
136 		MTK_FUNCTION(0, "GPIO9"),
137 		MTK_FUNCTION(1, "SPI1_B_MO"),
138 		MTK_FUNCTION(2, "ANT_SEL4"),
139 		MTK_FUNCTION(3, "CMMCLK2"),
140 		MTK_FUNCTION(4, "CONN_MCU_DBGACK_N"),
141 		MTK_FUNCTION(5, "SSPM_JTAG_TRSTN"),
142 		MTK_FUNCTION(6, "IO_JTAG_TRSTN"),
143 		MTK_FUNCTION(7, "DBG_MON_B10")
144 	),
145 	MTK_PIN(
146 		10, "GPIO10",
147 		MTK_EINT_FUNCTION(0, 10),
148 		DRV_GRP4,
149 		MTK_FUNCTION(0, "GPIO10"),
150 		MTK_FUNCTION(1, "SPI1_B_CLK"),
151 		MTK_FUNCTION(2, "ANT_SEL5"),
152 		MTK_FUNCTION(3, "CMMCLK3"),
153 		MTK_FUNCTION(4, "CONN_MCU_DBGI_N"),
154 		MTK_FUNCTION(5, "TDM_DATA3"),
155 		MTK_FUNCTION(6, "EXT_FRAME_SYNC"),
156 		MTK_FUNCTION(7, "DBG_MON_B11")
157 	),
158 	MTK_PIN(
159 		11, "GPIO11",
160 		MTK_EINT_FUNCTION(0, 11),
161 		DRV_GRP4,
162 		MTK_FUNCTION(0, "GPIO11"),
163 		MTK_FUNCTION(1, "TP_URXD1_AO"),
164 		MTK_FUNCTION(2, "IDDIG"),
165 		MTK_FUNCTION(3, "SCL6"),
166 		MTK_FUNCTION(4, "UCTS1"),
167 		MTK_FUNCTION(5, "UCTS0"),
168 		MTK_FUNCTION(6, "SRCLKENAI1"),
169 		MTK_FUNCTION(7, "I2S5_MCK")
170 	),
171 	MTK_PIN(
172 		12, "GPIO12",
173 		MTK_EINT_FUNCTION(0, 12),
174 		DRV_GRP4,
175 		MTK_FUNCTION(0, "GPIO12"),
176 		MTK_FUNCTION(1, "TP_UTXD1_AO"),
177 		MTK_FUNCTION(2, "USB_DRVVBUS"),
178 		MTK_FUNCTION(3, "SDA6"),
179 		MTK_FUNCTION(4, "URTS1"),
180 		MTK_FUNCTION(5, "URTS0"),
181 		MTK_FUNCTION(6, "I2S2_DI2"),
182 		MTK_FUNCTION(7, "I2S5_BCK")
183 	),
184 	MTK_PIN(
185 		13, "GPIO13",
186 		MTK_EINT_FUNCTION(0, 13),
187 		DRV_GRP4,
188 		MTK_FUNCTION(0, "GPIO13"),
189 		MTK_FUNCTION(1, "DBPI_D0"),
190 		MTK_FUNCTION(2, "SPI5_MI"),
191 		MTK_FUNCTION(3, "PCM0_SYNC"),
192 		MTK_FUNCTION(4, "MD_URXD0"),
193 		MTK_FUNCTION(5, "ANT_SEL3"),
194 		MTK_FUNCTION(6, "I2S0_MCK"),
195 		MTK_FUNCTION(7, "DBG_MON_B15")
196 	),
197 	MTK_PIN(
198 		14, "GPIO14",
199 		MTK_EINT_FUNCTION(0, 14),
200 		DRV_GRP4,
201 		MTK_FUNCTION(0, "GPIO14"),
202 		MTK_FUNCTION(1, "DBPI_D1"),
203 		MTK_FUNCTION(2, "SPI5_CSB"),
204 		MTK_FUNCTION(3, "PCM0_CLK"),
205 		MTK_FUNCTION(4, "MD_UTXD0"),
206 		MTK_FUNCTION(5, "ANT_SEL4"),
207 		MTK_FUNCTION(6, "I2S0_BCK"),
208 		MTK_FUNCTION(7, "DBG_MON_B16")
209 	),
210 	MTK_PIN(
211 		15, "GPIO15",
212 		MTK_EINT_FUNCTION(0, 15),
213 		DRV_GRP4,
214 		MTK_FUNCTION(0, "GPIO15"),
215 		MTK_FUNCTION(1, "DBPI_D2"),
216 		MTK_FUNCTION(2, "SPI5_MO"),
217 		MTK_FUNCTION(3, "PCM0_DO"),
218 		MTK_FUNCTION(4, "MD_URXD1"),
219 		MTK_FUNCTION(5, "ANT_SEL5"),
220 		MTK_FUNCTION(6, "I2S0_LRCK"),
221 		MTK_FUNCTION(7, "DBG_MON_B17")
222 	),
223 	MTK_PIN(
224 		16, "GPIO16",
225 		MTK_EINT_FUNCTION(0, 16),
226 		DRV_GRP4,
227 		MTK_FUNCTION(0, "GPIO16"),
228 		MTK_FUNCTION(1, "DBPI_D3"),
229 		MTK_FUNCTION(2, "SPI5_CLK"),
230 		MTK_FUNCTION(3, "PCM0_DI"),
231 		MTK_FUNCTION(4, "MD_UTXD1"),
232 		MTK_FUNCTION(5, "ANT_SEL6"),
233 		MTK_FUNCTION(6, "I2S0_DI"),
234 		MTK_FUNCTION(7, "DBG_MON_B23")
235 	),
236 	MTK_PIN(
237 		17, "GPIO17",
238 		MTK_EINT_FUNCTION(0, 17),
239 		DRV_GRP4,
240 		MTK_FUNCTION(0, "GPIO17"),
241 		MTK_FUNCTION(1, "DBPI_D4"),
242 		MTK_FUNCTION(2, "SPI4_MI"),
243 		MTK_FUNCTION(3, "CONN_MCU_TRST_B"),
244 		MTK_FUNCTION(4, "MD_INT0"),
245 		MTK_FUNCTION(5, "ANT_SEL7"),
246 		MTK_FUNCTION(6, "I2S3_MCK"),
247 		MTK_FUNCTION(7, "DBG_MON_A1")
248 	),
249 	MTK_PIN(
250 		18, "GPIO18",
251 		MTK_EINT_FUNCTION(0, 18),
252 		DRV_GRP4,
253 		MTK_FUNCTION(0, "GPIO18"),
254 		MTK_FUNCTION(1, "DBPI_D5"),
255 		MTK_FUNCTION(2, "SPI4_CSB"),
256 		MTK_FUNCTION(3, "CONN_MCU_DBGI_N"),
257 		MTK_FUNCTION(4, "MD_INT0"),
258 		MTK_FUNCTION(5, "SCP_VREQ_VAO"),
259 		MTK_FUNCTION(6, "I2S3_BCK"),
260 		MTK_FUNCTION(7, "DBG_MON_A2")
261 	),
262 	MTK_PIN(
263 		19, "GPIO19",
264 		MTK_EINT_FUNCTION(0, 19),
265 		DRV_GRP4,
266 		MTK_FUNCTION(0, "GPIO19"),
267 		MTK_FUNCTION(1, "DBPI_D6"),
268 		MTK_FUNCTION(2, "SPI4_MO"),
269 		MTK_FUNCTION(3, "CONN_MCU_TDO"),
270 		MTK_FUNCTION(4, "MD_INT2_C2K_UIM1_HOT_PLUG"),
271 		MTK_FUNCTION(5, "URXD1"),
272 		MTK_FUNCTION(6, "I2S3_LRCK"),
273 		MTK_FUNCTION(7, "DBG_MON_A3")
274 	),
275 	MTK_PIN(
276 		20, "GPIO20",
277 		MTK_EINT_FUNCTION(0, 20),
278 		DRV_GRP4,
279 		MTK_FUNCTION(0, "GPIO20"),
280 		MTK_FUNCTION(1, "DBPI_D7"),
281 		MTK_FUNCTION(2, "SPI4_CLK"),
282 		MTK_FUNCTION(3, "CONN_MCU_DBGACK_N"),
283 		MTK_FUNCTION(4, "MD_INT1_C2K_UIM0_HOT_PLUG"),
284 		MTK_FUNCTION(5, "UTXD1"),
285 		MTK_FUNCTION(6, "I2S3_DO"),
286 		MTK_FUNCTION(7, "DBG_MON_A19")
287 	),
288 	MTK_PIN(
289 		21, "GPIO21",
290 		MTK_EINT_FUNCTION(0, 21),
291 		DRV_GRP4,
292 		MTK_FUNCTION(0, "GPIO21"),
293 		MTK_FUNCTION(1, "DBPI_D8"),
294 		MTK_FUNCTION(2, "SPI3_MI"),
295 		MTK_FUNCTION(3, "CONN_MCU_TMS"),
296 		MTK_FUNCTION(4, "DAP_MD32_SWD"),
297 		MTK_FUNCTION(5, "CONN_MCU_AICE_TMSC"),
298 		MTK_FUNCTION(6, "I2S2_MCK"),
299 		MTK_FUNCTION(7, "DBG_MON_B5")
300 	),
301 	MTK_PIN(
302 		22, "GPIO22",
303 		MTK_EINT_FUNCTION(0, 22),
304 		DRV_GRP4,
305 		MTK_FUNCTION(0, "GPIO22"),
306 		MTK_FUNCTION(1, "DBPI_D9"),
307 		MTK_FUNCTION(2, "SPI3_CSB"),
308 		MTK_FUNCTION(3, "CONN_MCU_TCK"),
309 		MTK_FUNCTION(4, "DAP_MD32_SWCK"),
310 		MTK_FUNCTION(5, "CONN_MCU_AICE_TCKC"),
311 		MTK_FUNCTION(6, "I2S2_BCK"),
312 		MTK_FUNCTION(7, "DBG_MON_B6")
313 	),
314 	MTK_PIN(
315 		23, "GPIO23",
316 		MTK_EINT_FUNCTION(0, 23),
317 		DRV_GRP4,
318 		MTK_FUNCTION(0, "GPIO23"),
319 		MTK_FUNCTION(1, "DBPI_D10"),
320 		MTK_FUNCTION(2, "SPI3_MO"),
321 		MTK_FUNCTION(3, "CONN_MCU_TDI"),
322 		MTK_FUNCTION(4, "UCTS1"),
323 		MTK_FUNCTION(5, "EXT_FRAME_SYNC"),
324 		MTK_FUNCTION(6, "I2S2_LRCK"),
325 		MTK_FUNCTION(7, "DBG_MON_B7")
326 	),
327 	MTK_PIN(
328 		24, "GPIO24",
329 		MTK_EINT_FUNCTION(0, 24),
330 		DRV_GRP4,
331 		MTK_FUNCTION(0, "GPIO24"),
332 		MTK_FUNCTION(1, "DBPI_D11"),
333 		MTK_FUNCTION(2, "SPI3_CLK"),
334 		MTK_FUNCTION(3, "SRCLKENAI0"),
335 		MTK_FUNCTION(4, "URTS1"),
336 		MTK_FUNCTION(5, "IO_JTAG_TCK"),
337 		MTK_FUNCTION(6, "I2S2_DI"),
338 		MTK_FUNCTION(7, "DBG_MON_B31")
339 	),
340 	MTK_PIN(
341 		25, "GPIO25",
342 		MTK_EINT_FUNCTION(0, 25),
343 		DRV_GRP4,
344 		MTK_FUNCTION(0, "GPIO25"),
345 		MTK_FUNCTION(1, "DBPI_HSYNC"),
346 		MTK_FUNCTION(2, "ANT_SEL0"),
347 		MTK_FUNCTION(3, "SCL6"),
348 		MTK_FUNCTION(4, "KPCOL2"),
349 		MTK_FUNCTION(5, "IO_JTAG_TMS"),
350 		MTK_FUNCTION(6, "I2S1_MCK"),
351 		MTK_FUNCTION(7, "DBG_MON_B0")
352 	),
353 	MTK_PIN(
354 		26, "GPIO26",
355 		MTK_EINT_FUNCTION(0, 26),
356 		DRV_GRP4,
357 		MTK_FUNCTION(0, "GPIO26"),
358 		MTK_FUNCTION(1, "DBPI_VSYNC"),
359 		MTK_FUNCTION(2, "ANT_SEL1"),
360 		MTK_FUNCTION(3, "SDA6"),
361 		MTK_FUNCTION(4, "KPROW2"),
362 		MTK_FUNCTION(5, "IO_JTAG_TDI"),
363 		MTK_FUNCTION(6, "I2S1_BCK"),
364 		MTK_FUNCTION(7, "DBG_MON_B1")
365 	),
366 	MTK_PIN(
367 		27, "GPIO27",
368 		MTK_EINT_FUNCTION(0, 27),
369 		DRV_GRP4,
370 		MTK_FUNCTION(0, "GPIO27"),
371 		MTK_FUNCTION(1, "DBPI_DE"),
372 		MTK_FUNCTION(2, "ANT_SEL2"),
373 		MTK_FUNCTION(3, "SCL7"),
374 		MTK_FUNCTION(4, "DMIC_CLK"),
375 		MTK_FUNCTION(5, "IO_JTAG_TDO"),
376 		MTK_FUNCTION(6, "I2S1_LRCK"),
377 		MTK_FUNCTION(7, "DBG_MON_B9")
378 	),
379 	MTK_PIN(
380 		28, "GPIO28",
381 		MTK_EINT_FUNCTION(0, 28),
382 		DRV_GRP4,
383 		MTK_FUNCTION(0, "GPIO28"),
384 		MTK_FUNCTION(1, "DBPI_CK"),
385 		MTK_FUNCTION(2, "DVFSRC_EXT_REQ"),
386 		MTK_FUNCTION(3, "SDA7"),
387 		MTK_FUNCTION(4, "DMIC_DAT"),
388 		MTK_FUNCTION(5, "IO_JTAG_TRSTN"),
389 		MTK_FUNCTION(6, "I2S1_DO"),
390 		MTK_FUNCTION(7, "DBG_MON_B32")
391 	),
392 	MTK_PIN(
393 		29, "GPIO29",
394 		MTK_EINT_FUNCTION(0, 29),
395 		DRV_GRP4,
396 		MTK_FUNCTION(0, "GPIO29"),
397 		MTK_FUNCTION(1, "MSDC1_CLK"),
398 		MTK_FUNCTION(2, "IO_JTAG_TCK"),
399 		MTK_FUNCTION(3, "UDI_TCK"),
400 		MTK_FUNCTION(4, "CONN_DSP_JCK"),
401 		MTK_FUNCTION(5, "SSPM_JTAG_TCK"),
402 		MTK_FUNCTION(6, "PCM1_CLK"),
403 		MTK_FUNCTION(7, "DBG_MON_A6")
404 	),
405 	MTK_PIN(
406 		30, "GPIO30",
407 		MTK_EINT_FUNCTION(0, 30),
408 		DRV_GRP4,
409 		MTK_FUNCTION(0, "GPIO30"),
410 		MTK_FUNCTION(1, "MSDC1_DAT3"),
411 		MTK_FUNCTION(2, "DAP_MD32_SWD"),
412 		MTK_FUNCTION(3, "CONN_MCU_AICE_TMSC"),
413 		MTK_FUNCTION(4, "CONN_DSP_JINTP"),
414 		MTK_FUNCTION(5, "SSPM_JTAG_TRSTN"),
415 		MTK_FUNCTION(6, "PCM1_DI"),
416 		MTK_FUNCTION(7, "DBG_MON_A7")
417 	),
418 	MTK_PIN(
419 		31, "GPIO31",
420 		MTK_EINT_FUNCTION(0, 31),
421 		DRV_GRP4,
422 		MTK_FUNCTION(0, "GPIO31"),
423 		MTK_FUNCTION(1, "MSDC1_CMD"),
424 		MTK_FUNCTION(2, "IO_JTAG_TMS"),
425 		MTK_FUNCTION(3, "UDI_TMS"),
426 		MTK_FUNCTION(4, "CONN_DSP_JMS"),
427 		MTK_FUNCTION(5, "SSPM_JTAG_TMS"),
428 		MTK_FUNCTION(6, "PCM1_SYNC"),
429 		MTK_FUNCTION(7, "DBG_MON_A8")
430 	),
431 	MTK_PIN(
432 		32, "GPIO32",
433 		MTK_EINT_FUNCTION(0, 32),
434 		DRV_GRP4,
435 		MTK_FUNCTION(0, "GPIO32"),
436 		MTK_FUNCTION(1, "MSDC1_DAT0"),
437 		MTK_FUNCTION(2, "IO_JTAG_TDI"),
438 		MTK_FUNCTION(3, "UDI_TDI"),
439 		MTK_FUNCTION(4, "CONN_DSP_JDI"),
440 		MTK_FUNCTION(5, "SSPM_JTAG_TDI"),
441 		MTK_FUNCTION(6, "PCM1_DO0"),
442 		MTK_FUNCTION(7, "DBG_MON_A9")
443 	),
444 	MTK_PIN(
445 		33, "GPIO33",
446 		MTK_EINT_FUNCTION(0, 33),
447 		DRV_GRP4,
448 		MTK_FUNCTION(0, "GPIO33"),
449 		MTK_FUNCTION(1, "MSDC1_DAT2"),
450 		MTK_FUNCTION(2, "IO_JTAG_TRSTN"),
451 		MTK_FUNCTION(3, "UDI_NTRST"),
452 		MTK_FUNCTION(4, "DAP_MD32_SWCK"),
453 		MTK_FUNCTION(5, "CONN_MCU_AICE_TCKC"),
454 		MTK_FUNCTION(6, "PCM1_DO2"),
455 		MTK_FUNCTION(7, "DBG_MON_A10")
456 	),
457 	MTK_PIN(
458 		34, "GPIO34",
459 		MTK_EINT_FUNCTION(0, 34),
460 		DRV_GRP4,
461 		MTK_FUNCTION(0, "GPIO34"),
462 		MTK_FUNCTION(1, "MSDC1_DAT1"),
463 		MTK_FUNCTION(2, "IO_JTAG_TDO"),
464 		MTK_FUNCTION(3, "UDI_TDO"),
465 		MTK_FUNCTION(4, "CONN_DSP_JDO"),
466 		MTK_FUNCTION(5, "SSPM_JTAG_TDO"),
467 		MTK_FUNCTION(6, "PCM1_DO1"),
468 		MTK_FUNCTION(7, "DBG_MON_A11")
469 	),
470 	MTK_PIN(
471 		35, "GPIO35",
472 		MTK_EINT_FUNCTION(0, 35),
473 		DRV_GRP4,
474 		MTK_FUNCTION(0, "GPIO35"),
475 		MTK_FUNCTION(1, "MD1_SIM2_SIO"),
476 		MTK_FUNCTION(2, "CCU_JTAG_TDO"),
477 		MTK_FUNCTION(3, "MD1_SIM1_SIO"),
478 		MTK_FUNCTION(5, "SCP_JTAG_TDO"),
479 		MTK_FUNCTION(6, "CONN_DSP_JMS"),
480 		MTK_FUNCTION(7, "DBG_MON_A28")
481 	),
482 	MTK_PIN(
483 		36, "GPIO36",
484 		MTK_EINT_FUNCTION(0, 36),
485 		DRV_GRP4,
486 		MTK_FUNCTION(0, "GPIO36"),
487 		MTK_FUNCTION(1, "MD1_SIM2_SRST"),
488 		MTK_FUNCTION(2, "CCU_JTAG_TMS"),
489 		MTK_FUNCTION(3, "MD1_SIM1_SRST"),
490 		MTK_FUNCTION(4, "CONN_MCU_AICE_TMSC"),
491 		MTK_FUNCTION(5, "SCP_JTAG_TMS"),
492 		MTK_FUNCTION(6, "CONN_DSP_JINTP"),
493 		MTK_FUNCTION(7, "DBG_MON_A29")
494 	),
495 	MTK_PIN(
496 		37, "GPIO37",
497 		MTK_EINT_FUNCTION(0, 37),
498 		DRV_GRP4,
499 		MTK_FUNCTION(0, "GPIO37"),
500 		MTK_FUNCTION(1, "MD1_SIM2_SCLK"),
501 		MTK_FUNCTION(2, "CCU_JTAG_TDI"),
502 		MTK_FUNCTION(3, "MD1_SIM1_SCLK"),
503 		MTK_FUNCTION(5, "SCP_JTAG_TDI"),
504 		MTK_FUNCTION(6, "CONN_DSP_JDO"),
505 		MTK_FUNCTION(7, "DBG_MON_A30")
506 	),
507 	MTK_PIN(
508 		38, "GPIO38",
509 		MTK_EINT_FUNCTION(0, 38),
510 		DRV_GRP4,
511 		MTK_FUNCTION(0, "GPIO38"),
512 		MTK_FUNCTION(1, "MD1_SIM1_SCLK"),
513 		MTK_FUNCTION(3, "MD1_SIM2_SCLK"),
514 		MTK_FUNCTION(4, "CONN_MCU_AICE_TCKC"),
515 		MTK_FUNCTION(7, "DBG_MON_A20")
516 	),
517 	MTK_PIN(
518 		39, "GPIO39",
519 		MTK_EINT_FUNCTION(0, 39),
520 		DRV_GRP4,
521 		MTK_FUNCTION(0, "GPIO39"),
522 		MTK_FUNCTION(1, "MD1_SIM1_SRST"),
523 		MTK_FUNCTION(2, "CCU_JTAG_TCK"),
524 		MTK_FUNCTION(3, "MD1_SIM2_SRST"),
525 		MTK_FUNCTION(5, "SCP_JTAG_TCK"),
526 		MTK_FUNCTION(6, "CONN_DSP_JCK"),
527 		MTK_FUNCTION(7, "DBG_MON_A31")
528 	),
529 	MTK_PIN(
530 		40, "GPIO40",
531 		MTK_EINT_FUNCTION(0, 40),
532 		DRV_GRP4,
533 		MTK_FUNCTION(0, "GPIO40"),
534 		MTK_FUNCTION(1, "MD1_SIM1_SIO"),
535 		MTK_FUNCTION(2, "CCU_JTAG_TRST"),
536 		MTK_FUNCTION(3, "MD1_SIM2_SIO"),
537 		MTK_FUNCTION(5, "SCP_JTAG_TRSTN"),
538 		MTK_FUNCTION(6, "CONN_DSP_JDI"),
539 		MTK_FUNCTION(7, "DBG_MON_A32")
540 	),
541 	MTK_PIN(
542 		41, "GPIO41",
543 		MTK_EINT_FUNCTION(0, 41),
544 		DRV_GRP4,
545 		MTK_FUNCTION(0, "GPIO41"),
546 		MTK_FUNCTION(1, "IDDIG"),
547 		MTK_FUNCTION(2, "URXD1"),
548 		MTK_FUNCTION(3, "UCTS0"),
549 		MTK_FUNCTION(4, "SSPM_UTXD_AO"),
550 		MTK_FUNCTION(5, "EXT_FRAME_SYNC"),
551 		MTK_FUNCTION(6, "DMIC_CLK")
552 	),
553 	MTK_PIN(
554 		42, "GPIO42",
555 		MTK_EINT_FUNCTION(0, 42),
556 		DRV_GRP4,
557 		MTK_FUNCTION(0, "GPIO42"),
558 		MTK_FUNCTION(1, "USB_DRVVBUS"),
559 		MTK_FUNCTION(2, "UTXD1"),
560 		MTK_FUNCTION(3, "URTS0"),
561 		MTK_FUNCTION(4, "SSPM_URXD_AO"),
562 		MTK_FUNCTION(5, "EXT_FRAME_SYNC"),
563 		MTK_FUNCTION(6, "DMIC_DAT")
564 	),
565 	MTK_PIN(
566 		43, "GPIO43",
567 		MTK_EINT_FUNCTION(0, 43),
568 		DRV_GRP4,
569 		MTK_FUNCTION(0, "GPIO43"),
570 		MTK_FUNCTION(1, "DISP_PWM")
571 	),
572 	MTK_PIN(
573 		44, "GPIO44",
574 		MTK_EINT_FUNCTION(0, 44),
575 		DRV_GRP4,
576 		MTK_FUNCTION(0, "GPIO44"),
577 		MTK_FUNCTION(1, "DSI_TE")
578 	),
579 	MTK_PIN(
580 		45, "GPIO45",
581 		MTK_EINT_FUNCTION(0, 45),
582 		DRV_GRP4,
583 		MTK_FUNCTION(0, "GPIO45"),
584 		MTK_FUNCTION(1, "LCM_RST")
585 	),
586 	MTK_PIN(
587 		46, "GPIO46",
588 		MTK_EINT_FUNCTION(0, 46),
589 		DRV_GRP4,
590 		MTK_FUNCTION(0, "GPIO46"),
591 		MTK_FUNCTION(1, "MD_INT2_C2K_UIM1_HOT_PLUG"),
592 		MTK_FUNCTION(2, "URXD1"),
593 		MTK_FUNCTION(3, "UCTS1"),
594 		MTK_FUNCTION(4, "CCU_UTXD_AO"),
595 		MTK_FUNCTION(5, "TP_UCTS1_AO"),
596 		MTK_FUNCTION(6, "IDDIG"),
597 		MTK_FUNCTION(7, "I2S5_LRCK")
598 	),
599 	MTK_PIN(
600 		47, "GPIO47",
601 		MTK_EINT_FUNCTION(0, 47),
602 		DRV_GRP4,
603 		MTK_FUNCTION(0, "GPIO47"),
604 		MTK_FUNCTION(1, "MD_INT1_C2K_UIM0_HOT_PLUG"),
605 		MTK_FUNCTION(2, "UTXD1"),
606 		MTK_FUNCTION(3, "URTS1"),
607 		MTK_FUNCTION(4, "CCU_URXD_AO"),
608 		MTK_FUNCTION(5, "TP_URTS1_AO"),
609 		MTK_FUNCTION(6, "USB_DRVVBUS"),
610 		MTK_FUNCTION(7, "I2S5_DO")
611 	),
612 	MTK_PIN(
613 		48, "GPIO48",
614 		MTK_EINT_FUNCTION(0, 48),
615 		DRV_GRP4,
616 		MTK_FUNCTION(0, "GPIO48"),
617 		MTK_FUNCTION(1, "SCL5")
618 	),
619 	MTK_PIN(
620 		49, "GPIO49",
621 		MTK_EINT_FUNCTION(0, 49),
622 		DRV_GRP4,
623 		MTK_FUNCTION(0, "GPIO49"),
624 		MTK_FUNCTION(1, "SDA5")
625 	),
626 	MTK_PIN(
627 		50, "GPIO50",
628 		MTK_EINT_FUNCTION(0, 50),
629 		DRV_GRP4,
630 		MTK_FUNCTION(0, "GPIO50"),
631 		MTK_FUNCTION(1, "SCL3")
632 	),
633 	MTK_PIN(
634 		51, "GPIO51",
635 		MTK_EINT_FUNCTION(0, 51),
636 		DRV_GRP4,
637 		MTK_FUNCTION(0, "GPIO51"),
638 		MTK_FUNCTION(1, "SDA3")
639 	),
640 	MTK_PIN(
641 		52, "GPIO52",
642 		MTK_EINT_FUNCTION(0, 52),
643 		DRV_GRP4,
644 		MTK_FUNCTION(0, "GPIO52"),
645 		MTK_FUNCTION(1, "BPI_ANT2")
646 	),
647 	MTK_PIN(
648 		53, "GPIO53",
649 		MTK_EINT_FUNCTION(0, 53),
650 		DRV_GRP4,
651 		MTK_FUNCTION(0, "GPIO53"),
652 		MTK_FUNCTION(1, "BPI_ANT0")
653 	),
654 	MTK_PIN(
655 		54, "GPIO54",
656 		MTK_EINT_FUNCTION(0, 54),
657 		DRV_GRP4,
658 		MTK_FUNCTION(0, "GPIO54"),
659 		MTK_FUNCTION(1, "BPI_OLAT1")
660 	),
661 	MTK_PIN(
662 		55, "GPIO55",
663 		MTK_EINT_FUNCTION(0, 55),
664 		DRV_GRP4,
665 		MTK_FUNCTION(0, "GPIO55"),
666 		MTK_FUNCTION(1, "BPI_BUS8")
667 	),
668 	MTK_PIN(
669 		56, "GPIO56",
670 		MTK_EINT_FUNCTION(0, 56),
671 		DRV_GRP4,
672 		MTK_FUNCTION(0, "GPIO56"),
673 		MTK_FUNCTION(1, "BPI_BUS9"),
674 		MTK_FUNCTION(2, "SCL_6306")
675 	),
676 	MTK_PIN(
677 		57, "GPIO57",
678 		MTK_EINT_FUNCTION(0, 57),
679 		DRV_GRP4,
680 		MTK_FUNCTION(0, "GPIO57"),
681 		MTK_FUNCTION(1, "BPI_BUS10"),
682 		MTK_FUNCTION(2, "SDA_6306")
683 	),
684 	MTK_PIN(
685 		58, "GPIO58",
686 		MTK_EINT_FUNCTION(0, 58),
687 		DRV_GRP4,
688 		MTK_FUNCTION(0, "GPIO58"),
689 		MTK_FUNCTION(1, "RFIC0_BSI_D2"),
690 		MTK_FUNCTION(2, "SPM_BSI_D2"),
691 		MTK_FUNCTION(3, "PWM_B")
692 	),
693 	MTK_PIN(
694 		59, "GPIO59",
695 		MTK_EINT_FUNCTION(0, 59),
696 		DRV_GRP4,
697 		MTK_FUNCTION(0, "GPIO59"),
698 		MTK_FUNCTION(1, "RFIC0_BSI_D1"),
699 		MTK_FUNCTION(2, "SPM_BSI_D1")
700 	),
701 	MTK_PIN(
702 		60, "GPIO60",
703 		MTK_EINT_FUNCTION(0, 60),
704 		DRV_GRP4,
705 		MTK_FUNCTION(0, "GPIO60"),
706 		MTK_FUNCTION(1, "RFIC0_BSI_D0"),
707 		MTK_FUNCTION(2, "SPM_BSI_D0")
708 	),
709 	MTK_PIN(
710 		61, "GPIO61",
711 		MTK_EINT_FUNCTION(0, 61),
712 		DRV_GRP4,
713 		MTK_FUNCTION(0, "GPIO61"),
714 		MTK_FUNCTION(1, "MIPI1_SDATA")
715 	),
716 	MTK_PIN(
717 		62, "GPIO62",
718 		MTK_EINT_FUNCTION(0, 62),
719 		DRV_GRP4,
720 		MTK_FUNCTION(0, "GPIO62"),
721 		MTK_FUNCTION(1, "MIPI1_SCLK")
722 	),
723 	MTK_PIN(
724 		63, "GPIO63",
725 		MTK_EINT_FUNCTION(0, 63),
726 		DRV_GRP4,
727 		MTK_FUNCTION(0, "GPIO63"),
728 		MTK_FUNCTION(1, "MIPI0_SDATA")
729 	),
730 	MTK_PIN(
731 		64, "GPIO64",
732 		MTK_EINT_FUNCTION(0, 64),
733 		DRV_GRP4,
734 		MTK_FUNCTION(0, "GPIO64"),
735 		MTK_FUNCTION(1, "MIPI0_SCLK")
736 	),
737 	MTK_PIN(
738 		65, "GPIO65",
739 		MTK_EINT_FUNCTION(0, 65),
740 		DRV_GRP4,
741 		MTK_FUNCTION(0, "GPIO65"),
742 		MTK_FUNCTION(1, "MIPI3_SDATA"),
743 		MTK_FUNCTION(2, "BPI_OLAT2")
744 	),
745 	MTK_PIN(
746 		66, "GPIO66",
747 		MTK_EINT_FUNCTION(0, 66),
748 		DRV_GRP4,
749 		MTK_FUNCTION(0, "GPIO66"),
750 		MTK_FUNCTION(1, "MIPI3_SCLK"),
751 		MTK_FUNCTION(2, "BPI_OLAT3")
752 	),
753 	MTK_PIN(
754 		67, "GPIO67",
755 		MTK_EINT_FUNCTION(0, 67),
756 		DRV_GRP4,
757 		MTK_FUNCTION(0, "GPIO67"),
758 		MTK_FUNCTION(1, "MIPI2_SDATA")
759 	),
760 	MTK_PIN(
761 		68, "GPIO68",
762 		MTK_EINT_FUNCTION(0, 68),
763 		DRV_GRP4,
764 		MTK_FUNCTION(0, "GPIO68"),
765 		MTK_FUNCTION(1, "MIPI2_SCLK")
766 	),
767 	MTK_PIN(
768 		69, "GPIO69",
769 		MTK_EINT_FUNCTION(0, 69),
770 		DRV_GRP4,
771 		MTK_FUNCTION(0, "GPIO69"),
772 		MTK_FUNCTION(1, "BPI_BUS7")
773 	),
774 	MTK_PIN(
775 		70, "GPIO70",
776 		MTK_EINT_FUNCTION(0, 70),
777 		DRV_GRP4,
778 		MTK_FUNCTION(0, "GPIO70"),
779 		MTK_FUNCTION(1, "BPI_BUS6")
780 	),
781 	MTK_PIN(
782 		71, "GPIO71",
783 		MTK_EINT_FUNCTION(0, 71),
784 		DRV_GRP4,
785 		MTK_FUNCTION(0, "GPIO71"),
786 		MTK_FUNCTION(1, "BPI_BUS5")
787 	),
788 	MTK_PIN(
789 		72, "GPIO72",
790 		MTK_EINT_FUNCTION(0, 72),
791 		DRV_GRP4,
792 		MTK_FUNCTION(0, "GPIO72"),
793 		MTK_FUNCTION(1, "BPI_BUS4")
794 	),
795 	MTK_PIN(
796 		73, "GPIO73",
797 		MTK_EINT_FUNCTION(0, 73),
798 		DRV_GRP4,
799 		MTK_FUNCTION(0, "GPIO73"),
800 		MTK_FUNCTION(1, "BPI_BUS3")
801 	),
802 	MTK_PIN(
803 		74, "GPIO74",
804 		MTK_EINT_FUNCTION(0, 74),
805 		DRV_GRP4,
806 		MTK_FUNCTION(0, "GPIO74"),
807 		MTK_FUNCTION(1, "BPI_BUS2")
808 	),
809 	MTK_PIN(
810 		75, "GPIO75",
811 		MTK_EINT_FUNCTION(0, 75),
812 		DRV_GRP4,
813 		MTK_FUNCTION(0, "GPIO75"),
814 		MTK_FUNCTION(1, "BPI_BUS1")
815 	),
816 	MTK_PIN(
817 		76, "GPIO76",
818 		MTK_EINT_FUNCTION(0, 76),
819 		DRV_GRP4,
820 		MTK_FUNCTION(0, "GPIO76"),
821 		MTK_FUNCTION(1, "BPI_BUS0")
822 	),
823 	MTK_PIN(
824 		77, "GPIO77",
825 		MTK_EINT_FUNCTION(0, 77),
826 		DRV_GRP4,
827 		MTK_FUNCTION(0, "GPIO77"),
828 		MTK_FUNCTION(1, "BPI_ANT1")
829 	),
830 	MTK_PIN(
831 		78, "GPIO78",
832 		MTK_EINT_FUNCTION(0, 78),
833 		DRV_GRP4,
834 		MTK_FUNCTION(0, "GPIO78"),
835 		MTK_FUNCTION(1, "BPI_OLAT0")
836 	),
837 	MTK_PIN(
838 		79, "GPIO79",
839 		MTK_EINT_FUNCTION(0, 79),
840 		DRV_GRP4,
841 		MTK_FUNCTION(0, "GPIO79"),
842 		MTK_FUNCTION(1, "BPI_PA_VM1"),
843 		MTK_FUNCTION(2, "MIPI4_SDATA")
844 	),
845 	MTK_PIN(
846 		80, "GPIO80",
847 		MTK_EINT_FUNCTION(0, 80),
848 		DRV_GRP4,
849 		MTK_FUNCTION(0, "GPIO80"),
850 		MTK_FUNCTION(1, "BPI_PA_VM0"),
851 		MTK_FUNCTION(2, "MIPI4_SCLK")
852 	),
853 	MTK_PIN(
854 		81, "GPIO81",
855 		MTK_EINT_FUNCTION(0, 81),
856 		DRV_GRP4,
857 		MTK_FUNCTION(0, "GPIO81"),
858 		MTK_FUNCTION(1, "SDA1")
859 	),
860 	MTK_PIN(
861 		82, "GPIO82",
862 		MTK_EINT_FUNCTION(0, 82),
863 		DRV_GRP4,
864 		MTK_FUNCTION(0, "GPIO82"),
865 		MTK_FUNCTION(1, "SDA0")
866 	),
867 	MTK_PIN(
868 		83, "GPIO83",
869 		MTK_EINT_FUNCTION(0, 83),
870 		DRV_GRP4,
871 		MTK_FUNCTION(0, "GPIO83"),
872 		MTK_FUNCTION(1, "SCL0")
873 	),
874 	MTK_PIN(
875 		84, "GPIO84",
876 		MTK_EINT_FUNCTION(0, 84),
877 		DRV_GRP4,
878 		MTK_FUNCTION(0, "GPIO84"),
879 		MTK_FUNCTION(1, "SCL1")
880 	),
881 	MTK_PIN(
882 		85, "GPIO85",
883 		MTK_EINT_FUNCTION(0, 85),
884 		DRV_GRP4,
885 		MTK_FUNCTION(0, "GPIO85"),
886 		MTK_FUNCTION(1, "SPI0_MI"),
887 		MTK_FUNCTION(2, "SCP_SPI0_MI"),
888 		MTK_FUNCTION(3, "CLKM3"),
889 		MTK_FUNCTION(4, "I2S1_BCK"),
890 		MTK_FUNCTION(5, "MFG_DFD_JTAG_TDO"),
891 		MTK_FUNCTION(6, "DFD_TDO"),
892 		MTK_FUNCTION(7, "JTDO_SEL1")
893 	),
894 	MTK_PIN(
895 		86, "GPIO86",
896 		MTK_EINT_FUNCTION(0, 86),
897 		DRV_GRP4,
898 		MTK_FUNCTION(0, "GPIO86"),
899 		MTK_FUNCTION(1, "SPI0_CSB"),
900 		MTK_FUNCTION(2, "SCP_SPI0_CS"),
901 		MTK_FUNCTION(3, "CLKM0"),
902 		MTK_FUNCTION(4, "I2S1_LRCK"),
903 		MTK_FUNCTION(5, "MFG_DFD_JTAG_TMS"),
904 		MTK_FUNCTION(6, "DFD_TMS"),
905 		MTK_FUNCTION(7, "JTMS_SEL1")
906 	),
907 	MTK_PIN(
908 		87, "GPIO87",
909 		MTK_EINT_FUNCTION(0, 87),
910 		DRV_GRP4,
911 		MTK_FUNCTION(0, "GPIO87"),
912 		MTK_FUNCTION(1, "SPI0_MO"),
913 		MTK_FUNCTION(2, "SCP_SPI0_MO"),
914 		MTK_FUNCTION(3, "SDA1"),
915 		MTK_FUNCTION(4, "I2S1_DO"),
916 		MTK_FUNCTION(5, "MFG_DFD_JTAG_TDI"),
917 		MTK_FUNCTION(6, "DFD_TDI"),
918 		MTK_FUNCTION(7, "JTDI_SEL1")
919 	),
920 	MTK_PIN(
921 		88, "GPIO88",
922 		MTK_EINT_FUNCTION(0, 88),
923 		DRV_GRP4,
924 		MTK_FUNCTION(0, "GPIO88"),
925 		MTK_FUNCTION(1, "SPI0_CLK"),
926 		MTK_FUNCTION(2, "SCP_SPI0_CK"),
927 		MTK_FUNCTION(3, "SCL1"),
928 		MTK_FUNCTION(4, "I2S1_MCK"),
929 		MTK_FUNCTION(5, "MFG_DFD_JTAG_TCK"),
930 		MTK_FUNCTION(6, "DFD_TCK_XI"),
931 		MTK_FUNCTION(7, "JTCK_SEL1")
932 	),
933 	MTK_PIN(
934 		89, "GPIO89",
935 		MTK_EINT_FUNCTION(0, 89),
936 		DRV_GRP4,
937 		MTK_FUNCTION(0, "GPIO89"),
938 		MTK_FUNCTION(1, "SRCLKENAI0"),
939 		MTK_FUNCTION(2, "PWM_C"),
940 		MTK_FUNCTION(3, "I2S5_BCK"),
941 		MTK_FUNCTION(4, "ANT_SEL6"),
942 		MTK_FUNCTION(5, "SDA8"),
943 		MTK_FUNCTION(6, "CMVREF0"),
944 		MTK_FUNCTION(7, "DBG_MON_A21")
945 	),
946 	MTK_PIN(
947 		90, "GPIO90",
948 		MTK_EINT_FUNCTION(0, 90),
949 		DRV_GRP4,
950 		MTK_FUNCTION(0, "GPIO90"),
951 		MTK_FUNCTION(1, "PWM_A"),
952 		MTK_FUNCTION(2, "CMMCLK2"),
953 		MTK_FUNCTION(3, "I2S5_LRCK"),
954 		MTK_FUNCTION(4, "SCP_VREQ_VAO"),
955 		MTK_FUNCTION(5, "SCL8"),
956 		MTK_FUNCTION(6, "PTA_RXD"),
957 		MTK_FUNCTION(7, "DBG_MON_A22")
958 	),
959 	MTK_PIN(
960 		91, "GPIO91",
961 		MTK_EINT_FUNCTION(0, 91),
962 		DRV_GRP4,
963 		MTK_FUNCTION(0, "GPIO91"),
964 		MTK_FUNCTION(1, "KPROW1"),
965 		MTK_FUNCTION(2, "PWM_B"),
966 		MTK_FUNCTION(3, "I2S5_DO"),
967 		MTK_FUNCTION(4, "ANT_SEL7"),
968 		MTK_FUNCTION(5, "CMMCLK3"),
969 		MTK_FUNCTION(6, "PTA_TXD")
970 	),
971 	MTK_PIN(
972 		92, "GPIO92",
973 		MTK_EINT_FUNCTION(0, 92),
974 		DRV_GRP4,
975 		MTK_FUNCTION(0, "GPIO92"),
976 		MTK_FUNCTION(1, "KPROW0")
977 	),
978 	MTK_PIN(
979 		93, "GPIO93",
980 		MTK_EINT_FUNCTION(0, 93),
981 		DRV_GRP4,
982 		MTK_FUNCTION(0, "GPIO93"),
983 		MTK_FUNCTION(1, "KPCOL0"),
984 		MTK_FUNCTION(7, "DBG_MON_B27")
985 	),
986 	MTK_PIN(
987 		94, "GPIO94",
988 		MTK_EINT_FUNCTION(0, 94),
989 		DRV_GRP4,
990 		MTK_FUNCTION(0, "GPIO94"),
991 		MTK_FUNCTION(1, "KPCOL1"),
992 		MTK_FUNCTION(2, "I2S2_DI2"),
993 		MTK_FUNCTION(3, "I2S5_MCK"),
994 		MTK_FUNCTION(4, "CMMCLK2"),
995 		MTK_FUNCTION(5, "SCP_SPI2_MI"),
996 		MTK_FUNCTION(6, "SRCLKENAI1"),
997 		MTK_FUNCTION(7, "SPI2_MI")
998 	),
999 	MTK_PIN(
1000 		95, "GPIO95",
1001 		MTK_EINT_FUNCTION(0, 95),
1002 		DRV_GRP4,
1003 		MTK_FUNCTION(0, "GPIO95"),
1004 		MTK_FUNCTION(1, "URXD0"),
1005 		MTK_FUNCTION(2, "UTXD0"),
1006 		MTK_FUNCTION(3, "MD_URXD0"),
1007 		MTK_FUNCTION(4, "MD_URXD1"),
1008 		MTK_FUNCTION(5, "SSPM_URXD_AO"),
1009 		MTK_FUNCTION(6, "CCU_URXD_AO")
1010 	),
1011 	MTK_PIN(
1012 		96, "GPIO96",
1013 		MTK_EINT_FUNCTION(0, 96),
1014 		DRV_GRP4,
1015 		MTK_FUNCTION(0, "GPIO96"),
1016 		MTK_FUNCTION(1, "UTXD0"),
1017 		MTK_FUNCTION(2, "URXD0"),
1018 		MTK_FUNCTION(3, "MD_UTXD0"),
1019 		MTK_FUNCTION(4, "MD_UTXD1"),
1020 		MTK_FUNCTION(5, "SSPM_UTXD_AO"),
1021 		MTK_FUNCTION(6, "CCU_UTXD_AO"),
1022 		MTK_FUNCTION(7, "DBG_MON_B2")
1023 	),
1024 	MTK_PIN(
1025 		97, "GPIO97",
1026 		MTK_EINT_FUNCTION(0, 97),
1027 		DRV_GRP4,
1028 		MTK_FUNCTION(0, "GPIO97"),
1029 		MTK_FUNCTION(1, "UCTS0"),
1030 		MTK_FUNCTION(2, "I2S2_MCK"),
1031 		MTK_FUNCTION(3, "IDDIG"),
1032 		MTK_FUNCTION(4, "CONN_MCU_TDO"),
1033 		MTK_FUNCTION(5, "SSPM_JTAG_TDO"),
1034 		MTK_FUNCTION(6, "IO_JTAG_TDO"),
1035 		MTK_FUNCTION(7, "DBG_MON_B3")
1036 	),
1037 	MTK_PIN(
1038 		98, "GPIO98",
1039 		MTK_EINT_FUNCTION(0, 98),
1040 		DRV_GRP4,
1041 		MTK_FUNCTION(0, "GPIO98"),
1042 		MTK_FUNCTION(1, "URTS0"),
1043 		MTK_FUNCTION(2, "I2S2_BCK"),
1044 		MTK_FUNCTION(3, "USB_DRVVBUS"),
1045 		MTK_FUNCTION(4, "CONN_MCU_TMS"),
1046 		MTK_FUNCTION(5, "SSPM_JTAG_TMS"),
1047 		MTK_FUNCTION(6, "IO_JTAG_TMS"),
1048 		MTK_FUNCTION(7, "DBG_MON_B4")
1049 	),
1050 	MTK_PIN(
1051 		99, "GPIO99",
1052 		MTK_EINT_FUNCTION(0, 99),
1053 		DRV_GRP4,
1054 		MTK_FUNCTION(0, "GPIO99"),
1055 		MTK_FUNCTION(1, "CMMCLK0"),
1056 		MTK_FUNCTION(4, "CONN_MCU_AICE_TMSC"),
1057 		MTK_FUNCTION(7, "DBG_MON_B28")
1058 	),
1059 	MTK_PIN(
1060 		100, "GPIO100",
1061 		MTK_EINT_FUNCTION(0, 100),
1062 		DRV_GRP4,
1063 		MTK_FUNCTION(0, "GPIO100"),
1064 		MTK_FUNCTION(1, "CMMCLK1"),
1065 		MTK_FUNCTION(2, "PWM_C"),
1066 		MTK_FUNCTION(3, "MD_INT1_C2K_UIM0_HOT_PLUG"),
1067 		MTK_FUNCTION(4, "CONN_MCU_AICE_TCKC"),
1068 		MTK_FUNCTION(7, "DBG_MON_B29")
1069 	),
1070 	MTK_PIN(
1071 		101, "GPIO101",
1072 		MTK_EINT_FUNCTION(0, 101),
1073 		DRV_GRP4,
1074 		MTK_FUNCTION(0, "GPIO101"),
1075 		MTK_FUNCTION(1, "CLKM2"),
1076 		MTK_FUNCTION(2, "I2S2_LRCK"),
1077 		MTK_FUNCTION(3, "CMVREF1"),
1078 		MTK_FUNCTION(4, "CONN_MCU_TCK"),
1079 		MTK_FUNCTION(5, "SSPM_JTAG_TCK"),
1080 		MTK_FUNCTION(6, "IO_JTAG_TCK")
1081 	),
1082 	MTK_PIN(
1083 		102, "GPIO102",
1084 		MTK_EINT_FUNCTION(0, 102),
1085 		DRV_GRP4,
1086 		MTK_FUNCTION(0, "GPIO102"),
1087 		MTK_FUNCTION(1, "CLKM1"),
1088 		MTK_FUNCTION(2, "I2S2_DI"),
1089 		MTK_FUNCTION(3, "DVFSRC_EXT_REQ"),
1090 		MTK_FUNCTION(4, "CONN_MCU_TDI"),
1091 		MTK_FUNCTION(5, "SSPM_JTAG_TDI"),
1092 		MTK_FUNCTION(6, "IO_JTAG_TDI"),
1093 		MTK_FUNCTION(7, "DBG_MON_B8")
1094 	),
1095 	MTK_PIN(
1096 		103, "GPIO103",
1097 		MTK_EINT_FUNCTION(0, 103),
1098 		DRV_GRP4,
1099 		MTK_FUNCTION(0, "GPIO103"),
1100 		MTK_FUNCTION(1, "SCL2")
1101 	),
1102 	MTK_PIN(
1103 		104, "GPIO104",
1104 		MTK_EINT_FUNCTION(0, 104),
1105 		DRV_GRP4,
1106 		MTK_FUNCTION(0, "GPIO104"),
1107 		MTK_FUNCTION(1, "SDA2")
1108 	),
1109 	MTK_PIN(
1110 		105, "GPIO105",
1111 		MTK_EINT_FUNCTION(0, 105),
1112 		DRV_GRP4,
1113 		MTK_FUNCTION(0, "GPIO105"),
1114 		MTK_FUNCTION(1, "SCL4")
1115 	),
1116 	MTK_PIN(
1117 		106, "GPIO106",
1118 		MTK_EINT_FUNCTION(0, 106),
1119 		DRV_GRP4,
1120 		MTK_FUNCTION(0, "GPIO106"),
1121 		MTK_FUNCTION(1, "SDA4")
1122 	),
1123 	MTK_PIN(
1124 		107, "GPIO107",
1125 		MTK_EINT_FUNCTION(0, 107),
1126 		DRV_GRP4,
1127 		MTK_FUNCTION(0, "GPIO107"),
1128 		MTK_FUNCTION(1, "DMIC_CLK"),
1129 		MTK_FUNCTION(2, "ANT_SEL0"),
1130 		MTK_FUNCTION(3, "CLKM0"),
1131 		MTK_FUNCTION(4, "SDA7"),
1132 		MTK_FUNCTION(5, "EXT_FRAME_SYNC"),
1133 		MTK_FUNCTION(6, "PWM_A"),
1134 		MTK_FUNCTION(7, "DBG_MON_B12")
1135 	),
1136 	MTK_PIN(
1137 		108, "GPIO108",
1138 		MTK_EINT_FUNCTION(0, 108),
1139 		DRV_GRP4,
1140 		MTK_FUNCTION(0, "GPIO108"),
1141 		MTK_FUNCTION(1, "CMMCLK2"),
1142 		MTK_FUNCTION(2, "ANT_SEL1"),
1143 		MTK_FUNCTION(3, "CLKM1"),
1144 		MTK_FUNCTION(4, "SCL8"),
1145 		MTK_FUNCTION(5, "DAP_MD32_SWD"),
1146 		MTK_FUNCTION(6, "PWM_B"),
1147 		MTK_FUNCTION(7, "DBG_MON_B13")
1148 	),
1149 	MTK_PIN(
1150 		109, "GPIO109",
1151 		MTK_EINT_FUNCTION(0, 109),
1152 		DRV_GRP4,
1153 		MTK_FUNCTION(0, "GPIO109"),
1154 		MTK_FUNCTION(1, "DMIC_DAT"),
1155 		MTK_FUNCTION(2, "ANT_SEL2"),
1156 		MTK_FUNCTION(3, "CLKM2"),
1157 		MTK_FUNCTION(4, "SDA8"),
1158 		MTK_FUNCTION(5, "DAP_MD32_SWCK"),
1159 		MTK_FUNCTION(6, "PWM_C"),
1160 		MTK_FUNCTION(7, "DBG_MON_B14")
1161 	),
1162 	MTK_PIN(
1163 		110, "GPIO110",
1164 		MTK_EINT_FUNCTION(0, 110),
1165 		DRV_GRP4,
1166 		MTK_FUNCTION(0, "GPIO110"),
1167 		MTK_FUNCTION(1, "SCL7"),
1168 		MTK_FUNCTION(2, "ANT_SEL0"),
1169 		MTK_FUNCTION(3, "TP_URXD1_AO"),
1170 		MTK_FUNCTION(4, "USB_DRVVBUS"),
1171 		MTK_FUNCTION(5, "SRCLKENAI1"),
1172 		MTK_FUNCTION(6, "KPCOL2"),
1173 		MTK_FUNCTION(7, "URXD1")
1174 	),
1175 	MTK_PIN(
1176 		111, "GPIO111",
1177 		MTK_EINT_FUNCTION(0, 111),
1178 		DRV_GRP4,
1179 		MTK_FUNCTION(0, "GPIO111"),
1180 		MTK_FUNCTION(1, "CMMCLK3"),
1181 		MTK_FUNCTION(2, "ANT_SEL1"),
1182 		MTK_FUNCTION(3, "SRCLKENAI0"),
1183 		MTK_FUNCTION(4, "SCP_VREQ_VAO"),
1184 		MTK_FUNCTION(5, "MD_INT2_C2K_UIM1_HOT_PLUG"),
1185 		MTK_FUNCTION(7, "DVFSRC_EXT_REQ")
1186 	),
1187 	MTK_PIN(
1188 		112, "GPIO112",
1189 		MTK_EINT_FUNCTION(0, 112),
1190 		DRV_GRP4,
1191 		MTK_FUNCTION(0, "GPIO112"),
1192 		MTK_FUNCTION(1, "SDA7"),
1193 		MTK_FUNCTION(2, "ANT_SEL2"),
1194 		MTK_FUNCTION(3, "TP_UTXD1_AO"),
1195 		MTK_FUNCTION(4, "IDDIG"),
1196 		MTK_FUNCTION(5, "AGPS_SYNC"),
1197 		MTK_FUNCTION(6, "KPROW2"),
1198 		MTK_FUNCTION(7, "UTXD1")
1199 	),
1200 	MTK_PIN(
1201 		113, "GPIO113",
1202 		MTK_EINT_FUNCTION(0, 113),
1203 		DRV_GRP4,
1204 		MTK_FUNCTION(0, "GPIO113"),
1205 		MTK_FUNCTION(1, "CONN_TOP_CLK"),
1206 		MTK_FUNCTION(3, "SCL6"),
1207 		MTK_FUNCTION(4, "AUXIF_CLK0"),
1208 		MTK_FUNCTION(6, "TP_UCTS1_AO")
1209 	),
1210 	MTK_PIN(
1211 		114, "GPIO114",
1212 		MTK_EINT_FUNCTION(0, 114),
1213 		DRV_GRP4,
1214 		MTK_FUNCTION(0, "GPIO114"),
1215 		MTK_FUNCTION(1, "CONN_TOP_DATA"),
1216 		MTK_FUNCTION(3, "SDA6"),
1217 		MTK_FUNCTION(4, "AUXIF_ST0"),
1218 		MTK_FUNCTION(6, "TP_URTS1_AO")
1219 	),
1220 	MTK_PIN(
1221 		115, "GPIO115",
1222 		MTK_EINT_FUNCTION(0, 115),
1223 		DRV_GRP4,
1224 		MTK_FUNCTION(0, "GPIO115"),
1225 		MTK_FUNCTION(1, "CONN_BT_CLK"),
1226 		MTK_FUNCTION(2, "UTXD1"),
1227 		MTK_FUNCTION(3, "PTA_TXD"),
1228 		MTK_FUNCTION(4, "AUXIF_CLK1"),
1229 		MTK_FUNCTION(5, "DAP_MD32_SWD"),
1230 		MTK_FUNCTION(6, "TP_UTXD1_AO")
1231 	),
1232 	MTK_PIN(
1233 		116, "GPIO116",
1234 		MTK_EINT_FUNCTION(0, 116),
1235 		DRV_GRP4,
1236 		MTK_FUNCTION(0, "GPIO116"),
1237 		MTK_FUNCTION(1, "CONN_BT_DATA"),
1238 		MTK_FUNCTION(2, "IPU_JTAG_TRST"),
1239 		MTK_FUNCTION(4, "AUXIF_ST1"),
1240 		MTK_FUNCTION(5, "DAP_MD32_SWCK"),
1241 		MTK_FUNCTION(6, "TP_URXD2_AO"),
1242 		MTK_FUNCTION(7, "DBG_MON_A0")
1243 	),
1244 	MTK_PIN(
1245 		117, "GPIO117",
1246 		MTK_EINT_FUNCTION(0, 117),
1247 		DRV_GRP4,
1248 		MTK_FUNCTION(0, "GPIO117"),
1249 		MTK_FUNCTION(1, "CONN_WF_HB0"),
1250 		MTK_FUNCTION(2, "IPU_JTAG_TDO"),
1251 		MTK_FUNCTION(6, "TP_UTXD2_AO"),
1252 		MTK_FUNCTION(7, "DBG_MON_A4")
1253 	),
1254 	MTK_PIN(
1255 		118, "GPIO118",
1256 		MTK_EINT_FUNCTION(0, 118),
1257 		DRV_GRP4,
1258 		MTK_FUNCTION(0, "GPIO118"),
1259 		MTK_FUNCTION(1, "CONN_WF_HB1"),
1260 		MTK_FUNCTION(2, "IPU_JTAG_TDI"),
1261 		MTK_FUNCTION(5, "SSPM_URXD_AO"),
1262 		MTK_FUNCTION(6, "TP_UCTS2_AO"),
1263 		MTK_FUNCTION(7, "DBG_MON_A5")
1264 	),
1265 	MTK_PIN(
1266 		119, "GPIO119",
1267 		MTK_EINT_FUNCTION(0, 119),
1268 		DRV_GRP4,
1269 		MTK_FUNCTION(0, "GPIO119"),
1270 		MTK_FUNCTION(1, "CONN_WF_HB2"),
1271 		MTK_FUNCTION(2, "IPU_JTAG_TCK"),
1272 		MTK_FUNCTION(5, "SSPM_UTXD_AO"),
1273 		MTK_FUNCTION(6, "TP_URTS2_AO")
1274 	),
1275 	MTK_PIN(
1276 		120, "GPIO120",
1277 		MTK_EINT_FUNCTION(0, 120),
1278 		DRV_GRP4,
1279 		MTK_FUNCTION(0, "GPIO120"),
1280 		MTK_FUNCTION(1, "CONN_WB_PTA"),
1281 		MTK_FUNCTION(2, "IPU_JTAG_TMS"),
1282 		MTK_FUNCTION(5, "CCU_URXD_AO")
1283 	),
1284 	MTK_PIN(
1285 		121, "GPIO121",
1286 		MTK_EINT_FUNCTION(0, 121),
1287 		DRV_GRP4,
1288 		MTK_FUNCTION(0, "GPIO121"),
1289 		MTK_FUNCTION(1, "CONN_HRST_B"),
1290 		MTK_FUNCTION(2, "URXD1"),
1291 		MTK_FUNCTION(3, "PTA_RXD"),
1292 		MTK_FUNCTION(5, "CCU_UTXD_AO"),
1293 		MTK_FUNCTION(6, "TP_URXD1_AO")
1294 	),
1295 	MTK_PIN(
1296 		122, "GPIO122",
1297 		MTK_EINT_FUNCTION(0, 122),
1298 		DRV_GRP4,
1299 		MTK_FUNCTION(0, "GPIO122"),
1300 		MTK_FUNCTION(1, "MSDC0_CMD"),
1301 		MTK_FUNCTION(2, "SSPM_URXD2_AO"),
1302 		MTK_FUNCTION(3, "ANT_SEL1"),
1303 		MTK_FUNCTION(7, "DBG_MON_A12")
1304 	),
1305 	MTK_PIN(
1306 		123, "GPIO123",
1307 		MTK_EINT_FUNCTION(0, 123),
1308 		DRV_GRP4,
1309 		MTK_FUNCTION(0, "GPIO123"),
1310 		MTK_FUNCTION(1, "MSDC0_DAT0"),
1311 		MTK_FUNCTION(3, "ANT_SEL0"),
1312 		MTK_FUNCTION(7, "DBG_MON_A13")
1313 	),
1314 	MTK_PIN(
1315 		124, "GPIO124",
1316 		MTK_EINT_FUNCTION(0, 124),
1317 		DRV_GRP4,
1318 		MTK_FUNCTION(0, "GPIO124"),
1319 		MTK_FUNCTION(1, "MSDC0_CLK"),
1320 		MTK_FUNCTION(7, "DBG_MON_A14")
1321 	),
1322 	MTK_PIN(
1323 		125, "GPIO125",
1324 		MTK_EINT_FUNCTION(0, 125),
1325 		DRV_GRP4,
1326 		MTK_FUNCTION(0, "GPIO125"),
1327 		MTK_FUNCTION(1, "MSDC0_DAT2"),
1328 		MTK_FUNCTION(3, "MRG_CLK"),
1329 		MTK_FUNCTION(7, "DBG_MON_A15")
1330 	),
1331 	MTK_PIN(
1332 		126, "GPIO126",
1333 		MTK_EINT_FUNCTION(0, 126),
1334 		DRV_GRP4,
1335 		MTK_FUNCTION(0, "GPIO126"),
1336 		MTK_FUNCTION(1, "MSDC0_DAT4"),
1337 		MTK_FUNCTION(3, "ANT_SEL5"),
1338 		MTK_FUNCTION(6, "UFS_MPHY_SCL"),
1339 		MTK_FUNCTION(7, "DBG_MON_A16")
1340 	),
1341 	MTK_PIN(
1342 		127, "GPIO127",
1343 		MTK_EINT_FUNCTION(0, 127),
1344 		DRV_GRP4,
1345 		MTK_FUNCTION(0, "GPIO127"),
1346 		MTK_FUNCTION(1, "MSDC0_DAT6"),
1347 		MTK_FUNCTION(3, "ANT_SEL4"),
1348 		MTK_FUNCTION(6, "UFS_MPHY_SDA"),
1349 		MTK_FUNCTION(7, "DBG_MON_A17")
1350 	),
1351 	MTK_PIN(
1352 		128, "GPIO128",
1353 		MTK_EINT_FUNCTION(0, 128),
1354 		DRV_GRP4,
1355 		MTK_FUNCTION(0, "GPIO128"),
1356 		MTK_FUNCTION(1, "MSDC0_DAT1"),
1357 		MTK_FUNCTION(3, "ANT_SEL2"),
1358 		MTK_FUNCTION(6, "UFS_UNIPRO_SDA"),
1359 		MTK_FUNCTION(7, "DBG_MON_A18")
1360 	),
1361 	MTK_PIN(
1362 		129, "GPIO129",
1363 		MTK_EINT_FUNCTION(0, 129),
1364 		DRV_GRP4,
1365 		MTK_FUNCTION(0, "GPIO129"),
1366 		MTK_FUNCTION(1, "MSDC0_DAT5"),
1367 		MTK_FUNCTION(3, "ANT_SEL3"),
1368 		MTK_FUNCTION(6, "UFS_UNIPRO_SCL"),
1369 		MTK_FUNCTION(7, "DBG_MON_A23")
1370 	),
1371 	MTK_PIN(
1372 		130, "GPIO130",
1373 		MTK_EINT_FUNCTION(0, 130),
1374 		DRV_GRP4,
1375 		MTK_FUNCTION(0, "GPIO130"),
1376 		MTK_FUNCTION(1, "MSDC0_DAT7"),
1377 		MTK_FUNCTION(3, "MRG_DO"),
1378 		MTK_FUNCTION(7, "DBG_MON_A24")
1379 	),
1380 	MTK_PIN(
1381 		131, "GPIO131",
1382 		MTK_EINT_FUNCTION(0, 131),
1383 		DRV_GRP4,
1384 		MTK_FUNCTION(0, "GPIO131"),
1385 		MTK_FUNCTION(1, "MSDC0_DSL"),
1386 		MTK_FUNCTION(3, "MRG_SYNC"),
1387 		MTK_FUNCTION(7, "DBG_MON_A25")
1388 	),
1389 	MTK_PIN(
1390 		132, "GPIO132",
1391 		MTK_EINT_FUNCTION(0, 132),
1392 		DRV_GRP4,
1393 		MTK_FUNCTION(0, "GPIO132"),
1394 		MTK_FUNCTION(1, "MSDC0_DAT3"),
1395 		MTK_FUNCTION(3, "MRG_DI"),
1396 		MTK_FUNCTION(7, "DBG_MON_A26")
1397 	),
1398 	MTK_PIN(
1399 		133, "GPIO133",
1400 		MTK_EINT_FUNCTION(0, 133),
1401 		DRV_GRP4,
1402 		MTK_FUNCTION(0, "GPIO133"),
1403 		MTK_FUNCTION(1, "MSDC0_RSTB"),
1404 		MTK_FUNCTION(3, "AGPS_SYNC"),
1405 		MTK_FUNCTION(7, "DBG_MON_A27")
1406 	),
1407 	MTK_PIN(
1408 		134, "GPIO134",
1409 		MTK_EINT_FUNCTION(0, 134),
1410 		DRV_GRP4,
1411 		MTK_FUNCTION(0, "GPIO134"),
1412 		MTK_FUNCTION(1, "RTC32K_CK")
1413 	),
1414 	MTK_PIN(
1415 		135, "GPIO135",
1416 		MTK_EINT_FUNCTION(0, 135),
1417 		DRV_GRP4,
1418 		MTK_FUNCTION(0, "GPIO135"),
1419 		MTK_FUNCTION(1, "WATCHDOG")
1420 	),
1421 	MTK_PIN(
1422 		136, "GPIO136",
1423 		MTK_EINT_FUNCTION(0, 136),
1424 		DRV_GRP4,
1425 		MTK_FUNCTION(0, "GPIO136"),
1426 		MTK_FUNCTION(1, "AUD_CLK_MOSI"),
1427 		MTK_FUNCTION(2, "AUD_CLK_MISO"),
1428 		MTK_FUNCTION(3, "I2S1_MCK"),
1429 		MTK_FUNCTION(6, "UFS_UNIPRO_SCL")
1430 	),
1431 	MTK_PIN(
1432 		137, "GPIO137",
1433 		MTK_EINT_FUNCTION(0, 137),
1434 		DRV_GRP4,
1435 		MTK_FUNCTION(0, "GPIO137"),
1436 		MTK_FUNCTION(1, "AUD_SYNC_MOSI"),
1437 		MTK_FUNCTION(2, "AUD_SYNC_MISO"),
1438 		MTK_FUNCTION(3, "I2S1_BCK")
1439 	),
1440 	MTK_PIN(
1441 		138, "GPIO138",
1442 		MTK_EINT_FUNCTION(0, 138),
1443 		DRV_GRP4,
1444 		MTK_FUNCTION(0, "GPIO138"),
1445 		MTK_FUNCTION(1, "AUD_DAT_MOSI0"),
1446 		MTK_FUNCTION(2, "AUD_DAT_MISO0"),
1447 		MTK_FUNCTION(3, "I2S1_LRCK"),
1448 		MTK_FUNCTION(7, "DBG_MON_B24")
1449 	),
1450 	MTK_PIN(
1451 		139, "GPIO139",
1452 		MTK_EINT_FUNCTION(0, 139),
1453 		DRV_GRP4,
1454 		MTK_FUNCTION(0, "GPIO139"),
1455 		MTK_FUNCTION(1, "AUD_DAT_MOSI1"),
1456 		MTK_FUNCTION(2, "AUD_DAT_MISO1"),
1457 		MTK_FUNCTION(3, "I2S1_DO"),
1458 		MTK_FUNCTION(6, "UFS_MPHY_SDA")
1459 	),
1460 	MTK_PIN(
1461 		140, "GPIO140",
1462 		MTK_EINT_FUNCTION(0, 140),
1463 		DRV_GRP4,
1464 		MTK_FUNCTION(0, "GPIO140"),
1465 		MTK_FUNCTION(1, "AUD_CLK_MISO"),
1466 		MTK_FUNCTION(2, "AUD_CLK_MOSI"),
1467 		MTK_FUNCTION(3, "I2S0_MCK"),
1468 		MTK_FUNCTION(6, "UFS_UNIPRO_SDA")
1469 	),
1470 	MTK_PIN(
1471 		141, "GPIO141",
1472 		MTK_EINT_FUNCTION(0, 141),
1473 		DRV_GRP4,
1474 		MTK_FUNCTION(0, "GPIO141"),
1475 		MTK_FUNCTION(1, "AUD_SYNC_MISO"),
1476 		MTK_FUNCTION(2, "AUD_SYNC_MOSI"),
1477 		MTK_FUNCTION(3, "I2S0_BCK")
1478 	),
1479 	MTK_PIN(
1480 		142, "GPIO142",
1481 		MTK_EINT_FUNCTION(0, 142),
1482 		DRV_GRP4,
1483 		MTK_FUNCTION(0, "GPIO142"),
1484 		MTK_FUNCTION(1, "AUD_DAT_MISO0"),
1485 		MTK_FUNCTION(2, "AUD_DAT_MOSI0"),
1486 		MTK_FUNCTION(3, "I2S0_LRCK"),
1487 		MTK_FUNCTION(4, "VOW_DAT_MISO"),
1488 		MTK_FUNCTION(7, "DBG_MON_B25")
1489 	),
1490 	MTK_PIN(
1491 		143, "GPIO143",
1492 		MTK_EINT_FUNCTION(0, 143),
1493 		DRV_GRP4,
1494 		MTK_FUNCTION(0, "GPIO143"),
1495 		MTK_FUNCTION(1, "AUD_DAT_MISO1"),
1496 		MTK_FUNCTION(2, "AUD_DAT_MOSI1"),
1497 		MTK_FUNCTION(3, "I2S0_DI"),
1498 		MTK_FUNCTION(4, "VOW_CLK_MISO"),
1499 		MTK_FUNCTION(6, "UFS_MPHY_SCL"),
1500 		MTK_FUNCTION(7, "DBG_MON_B26")
1501 	),
1502 	MTK_PIN(
1503 		144, "GPIO144",
1504 		MTK_EINT_FUNCTION(0, 144),
1505 		DRV_GRP4,
1506 		MTK_FUNCTION(0, "GPIO144"),
1507 		MTK_FUNCTION(1, "PWRAP_SPI0_MI"),
1508 		MTK_FUNCTION(2, "PWRAP_SPI0_MO")
1509 	),
1510 	MTK_PIN(
1511 		145, "GPIO145",
1512 		MTK_EINT_FUNCTION(0, 145),
1513 		DRV_GRP4,
1514 		MTK_FUNCTION(0, "GPIO145"),
1515 		MTK_FUNCTION(1, "PWRAP_SPI0_CSN")
1516 	),
1517 	MTK_PIN(
1518 		146, "GPIO146",
1519 		MTK_EINT_FUNCTION(0, 146),
1520 		DRV_GRP4,
1521 		MTK_FUNCTION(0, "GPIO146"),
1522 		MTK_FUNCTION(1, "PWRAP_SPI0_MO"),
1523 		MTK_FUNCTION(2, "PWRAP_SPI0_MI")
1524 	),
1525 	MTK_PIN(
1526 		147, "GPIO147",
1527 		MTK_EINT_FUNCTION(0, 147),
1528 		DRV_GRP4,
1529 		MTK_FUNCTION(0, "GPIO147"),
1530 		MTK_FUNCTION(1, "PWRAP_SPI0_CK")
1531 	),
1532 	MTK_PIN(
1533 		148, "GPIO148",
1534 		MTK_EINT_FUNCTION(0, 148),
1535 		DRV_GRP4,
1536 		MTK_FUNCTION(0, "GPIO148"),
1537 		MTK_FUNCTION(1, "SRCLKENA0")
1538 	),
1539 	MTK_PIN(
1540 		149, "GPIO149",
1541 		MTK_EINT_FUNCTION(0, 149),
1542 		DRV_GRP4,
1543 		MTK_FUNCTION(0, "GPIO149"),
1544 		MTK_FUNCTION(1, "SRCLKENA1")
1545 	),
1546 	MTK_PIN(
1547 		150, "GPIO150",
1548 		MTK_EINT_FUNCTION(0, 150),
1549 		DRV_GRP4,
1550 		MTK_FUNCTION(0, "GPIO150"),
1551 		MTK_FUNCTION(1, "PWM_A"),
1552 		MTK_FUNCTION(2, "CMFLASH"),
1553 		MTK_FUNCTION(3, "CLKM0"),
1554 		MTK_FUNCTION(7, "DBG_MON_B30")
1555 	),
1556 	MTK_PIN(
1557 		151, "GPIO151",
1558 		MTK_EINT_FUNCTION(0, 151),
1559 		DRV_GRP4,
1560 		MTK_FUNCTION(0, "GPIO151"),
1561 		MTK_FUNCTION(1, "PWM_B"),
1562 		MTK_FUNCTION(2, "CMVREF0"),
1563 		MTK_FUNCTION(3, "CLKM1"),
1564 		MTK_FUNCTION(7, "DBG_MON_B20")
1565 	),
1566 	MTK_PIN(
1567 		152, "GPIO152",
1568 		MTK_EINT_FUNCTION(0, 152),
1569 		DRV_GRP4,
1570 		MTK_FUNCTION(0, "GPIO152"),
1571 		MTK_FUNCTION(1, "PWM_C"),
1572 		MTK_FUNCTION(2, "CMFLASH"),
1573 		MTK_FUNCTION(3, "CLKM2"),
1574 		MTK_FUNCTION(7, "DBG_MON_B21")
1575 	),
1576 	MTK_PIN(
1577 		153, "GPIO153",
1578 		MTK_EINT_FUNCTION(0, 153),
1579 		DRV_GRP4,
1580 		MTK_FUNCTION(0, "GPIO153"),
1581 		MTK_FUNCTION(1, "PWM_A"),
1582 		MTK_FUNCTION(2, "CMVREF0"),
1583 		MTK_FUNCTION(3, "CLKM3"),
1584 		MTK_FUNCTION(7, "DBG_MON_B22")
1585 	),
1586 	MTK_PIN(
1587 		154, "GPIO154",
1588 		MTK_EINT_FUNCTION(0, 154),
1589 		DRV_GRP4,
1590 		MTK_FUNCTION(0, "GPIO154"),
1591 		MTK_FUNCTION(1, "SCP_VREQ_VAO"),
1592 		MTK_FUNCTION(2, "DVFSRC_EXT_REQ"),
1593 		MTK_FUNCTION(7, "DBG_MON_B18")
1594 	),
1595 	MTK_PIN(
1596 		155, "GPIO155",
1597 		MTK_EINT_FUNCTION(0, 155),
1598 		DRV_GRP4,
1599 		MTK_FUNCTION(0, "GPIO155"),
1600 		MTK_FUNCTION(1, "ANT_SEL0"),
1601 		MTK_FUNCTION(2, "DVFSRC_EXT_REQ"),
1602 		MTK_FUNCTION(3, "CMVREF1"),
1603 		MTK_FUNCTION(7, "SCP_JTAG_TDI")
1604 	),
1605 	MTK_PIN(
1606 		156, "GPIO156",
1607 		MTK_EINT_FUNCTION(0, 156),
1608 		DRV_GRP4,
1609 		MTK_FUNCTION(0, "GPIO156"),
1610 		MTK_FUNCTION(1, "ANT_SEL1"),
1611 		MTK_FUNCTION(2, "SRCLKENAI0"),
1612 		MTK_FUNCTION(3, "SCL6"),
1613 		MTK_FUNCTION(4, "KPCOL2"),
1614 		MTK_FUNCTION(5, "IDDIG"),
1615 		MTK_FUNCTION(7, "SCP_JTAG_TCK")
1616 	),
1617 	MTK_PIN(
1618 		157, "GPIO157",
1619 		MTK_EINT_FUNCTION(0, 157),
1620 		DRV_GRP4,
1621 		MTK_FUNCTION(0, "GPIO157"),
1622 		MTK_FUNCTION(1, "ANT_SEL2"),
1623 		MTK_FUNCTION(2, "SRCLKENAI1"),
1624 		MTK_FUNCTION(3, "SDA6"),
1625 		MTK_FUNCTION(4, "KPROW2"),
1626 		MTK_FUNCTION(5, "USB_DRVVBUS"),
1627 		MTK_FUNCTION(7, "SCP_JTAG_TRSTN")
1628 	),
1629 	MTK_PIN(
1630 		158, "GPIO158",
1631 		MTK_EINT_FUNCTION(0, 158),
1632 		DRV_GRP4,
1633 		MTK_FUNCTION(0, "GPIO158"),
1634 		MTK_FUNCTION(1, "ANT_SEL3")
1635 	),
1636 	MTK_PIN(
1637 		159, "GPIO159",
1638 		MTK_EINT_FUNCTION(0, 159),
1639 		DRV_GRP4,
1640 		MTK_FUNCTION(0, "GPIO159"),
1641 		MTK_FUNCTION(1, "ANT_SEL4")
1642 	),
1643 	MTK_PIN(
1644 		160, "GPIO160",
1645 		MTK_EINT_FUNCTION(0, 160),
1646 		DRV_GRP4,
1647 		MTK_FUNCTION(0, "GPIO160"),
1648 		MTK_FUNCTION(1, "ANT_SEL5")
1649 	),
1650 	MTK_PIN(
1651 		161, "GPIO161",
1652 		MTK_EINT_FUNCTION(0, 161),
1653 		DRV_GRP4,
1654 		MTK_FUNCTION(0, "GPIO161"),
1655 		MTK_FUNCTION(1, "SPI1_A_MI"),
1656 		MTK_FUNCTION(2, "SCP_SPI1_MI"),
1657 		MTK_FUNCTION(3, "IDDIG"),
1658 		MTK_FUNCTION(4, "ANT_SEL6"),
1659 		MTK_FUNCTION(5, "KPCOL2"),
1660 		MTK_FUNCTION(6, "PTA_RXD"),
1661 		MTK_FUNCTION(7, "DBG_MON_B19")
1662 	),
1663 	MTK_PIN(
1664 		162, "GPIO162",
1665 		MTK_EINT_FUNCTION(0, 162),
1666 		DRV_GRP4,
1667 		MTK_FUNCTION(0, "GPIO162"),
1668 		MTK_FUNCTION(1, "SPI1_A_CSB"),
1669 		MTK_FUNCTION(2, "SCP_SPI1_CS"),
1670 		MTK_FUNCTION(3, "USB_DRVVBUS"),
1671 		MTK_FUNCTION(4, "ANT_SEL5"),
1672 		MTK_FUNCTION(5, "KPROW2"),
1673 		MTK_FUNCTION(6, "PTA_TXD")
1674 	),
1675 	MTK_PIN(
1676 		163, "GPIO163",
1677 		MTK_EINT_FUNCTION(0, 163),
1678 		DRV_GRP4,
1679 		MTK_FUNCTION(0, "GPIO163"),
1680 		MTK_FUNCTION(1, "SPI1_A_MO"),
1681 		MTK_FUNCTION(2, "SCP_SPI1_MO"),
1682 		MTK_FUNCTION(3, "SDA1"),
1683 		MTK_FUNCTION(4, "ANT_SEL4"),
1684 		MTK_FUNCTION(5, "CMMCLK2"),
1685 		MTK_FUNCTION(6, "DMIC_CLK")
1686 	),
1687 	MTK_PIN(
1688 		164, "GPIO164",
1689 		MTK_EINT_FUNCTION(0, 164),
1690 		DRV_GRP4,
1691 		MTK_FUNCTION(0, "GPIO164"),
1692 		MTK_FUNCTION(1, "SPI1_A_CLK"),
1693 		MTK_FUNCTION(2, "SCP_SPI1_CK"),
1694 		MTK_FUNCTION(3, "SCL1"),
1695 		MTK_FUNCTION(4, "ANT_SEL3"),
1696 		MTK_FUNCTION(5, "CMMCLK3"),
1697 		MTK_FUNCTION(6, "DMIC_DAT")
1698 	),
1699 	MTK_PIN(
1700 		165, "GPIO165",
1701 		MTK_EINT_FUNCTION(0, 165),
1702 		DRV_GRP4,
1703 		MTK_FUNCTION(0, "GPIO165"),
1704 		MTK_FUNCTION(1, "PWM_B"),
1705 		MTK_FUNCTION(2, "CMMCLK2"),
1706 		MTK_FUNCTION(3, "SCP_VREQ_VAO"),
1707 		MTK_FUNCTION(6, "TDM_MCK_2ND"),
1708 		MTK_FUNCTION(7, "SCP_JTAG_TDO")
1709 	),
1710 	MTK_PIN(
1711 		166, "GPIO166",
1712 		MTK_EINT_FUNCTION(0, 166),
1713 		DRV_GRP4,
1714 		MTK_FUNCTION(0, "GPIO166"),
1715 		MTK_FUNCTION(1, "ANT_SEL6")
1716 	),
1717 	MTK_PIN(
1718 		167, "GPIO167",
1719 		MTK_EINT_FUNCTION(0, 167),
1720 		DRV_GRP4,
1721 		MTK_FUNCTION(0, "GPIO167"),
1722 		MTK_FUNCTION(1, "RFIC0_BSI_EN"),
1723 		MTK_FUNCTION(2, "SPM_BSI_EN")
1724 	),
1725 	MTK_PIN(
1726 		168, "GPIO168",
1727 		MTK_EINT_FUNCTION(0, 168),
1728 		DRV_GRP4,
1729 		MTK_FUNCTION(0, "GPIO168"),
1730 		MTK_FUNCTION(1, "RFIC0_BSI_CK"),
1731 		MTK_FUNCTION(2, "SPM_BSI_CK")
1732 	),
1733 	MTK_PIN(
1734 		169, "GPIO169",
1735 		MTK_EINT_FUNCTION(0, 169),
1736 		DRV_GRP4,
1737 		MTK_FUNCTION(0, "GPIO169"),
1738 		MTK_FUNCTION(1, "PWM_C"),
1739 		MTK_FUNCTION(2, "CMMCLK3"),
1740 		MTK_FUNCTION(3, "CMVREF1"),
1741 		MTK_FUNCTION(4, "ANT_SEL7"),
1742 		MTK_FUNCTION(5, "AGPS_SYNC"),
1743 		MTK_FUNCTION(6, "TDM_BCK_2ND"),
1744 		MTK_FUNCTION(7, "SCP_JTAG_TMS")
1745 	),
1746 	MTK_PIN(
1747 		170, "GPIO170",
1748 		MTK_EINT_FUNCTION(0, 170),
1749 		DRV_GRP4,
1750 		MTK_FUNCTION(0, "GPIO170"),
1751 		MTK_FUNCTION(1, "I2S1_BCK"),
1752 		MTK_FUNCTION(2, "I2S3_BCK"),
1753 		MTK_FUNCTION(3, "SCL7"),
1754 		MTK_FUNCTION(4, "I2S5_BCK"),
1755 		MTK_FUNCTION(5, "EXT_FRAME_SYNC"),
1756 		MTK_FUNCTION(6, "TDM_LRCK_2ND"),
1757 		MTK_FUNCTION(7, "ANT_SEL3")
1758 	),
1759 	MTK_PIN(
1760 		171, "GPIO171",
1761 		MTK_EINT_FUNCTION(0, 184),
1762 		DRV_GRP4,
1763 		MTK_FUNCTION(0, "GPIO171"),
1764 		MTK_FUNCTION(1, "I2S1_LRCK"),
1765 		MTK_FUNCTION(2, "I2S3_LRCK"),
1766 		MTK_FUNCTION(3, "SDA7"),
1767 		MTK_FUNCTION(4, "I2S5_LRCK"),
1768 		MTK_FUNCTION(5, "URXD1"),
1769 		MTK_FUNCTION(6, "TDM_DATA0_2ND"),
1770 		MTK_FUNCTION(7, "ANT_SEL4")
1771 	),
1772 	MTK_PIN(
1773 		172, "GPIO172",
1774 		MTK_EINT_FUNCTION(0, 185),
1775 		DRV_GRP4,
1776 		MTK_FUNCTION(0, "GPIO172"),
1777 		MTK_FUNCTION(1, "I2S1_DO"),
1778 		MTK_FUNCTION(2, "I2S3_DO"),
1779 		MTK_FUNCTION(3, "SCL8"),
1780 		MTK_FUNCTION(4, "I2S5_DO"),
1781 		MTK_FUNCTION(5, "UTXD1"),
1782 		MTK_FUNCTION(6, "TDM_DATA1_2ND"),
1783 		MTK_FUNCTION(7, "ANT_SEL5")
1784 	),
1785 	MTK_PIN(
1786 		173, "GPIO173",
1787 		MTK_EINT_FUNCTION(0, 186),
1788 		DRV_GRP4,
1789 		MTK_FUNCTION(0, "GPIO173"),
1790 		MTK_FUNCTION(1, "I2S1_MCK"),
1791 		MTK_FUNCTION(2, "I2S3_MCK"),
1792 		MTK_FUNCTION(3, "SDA8"),
1793 		MTK_FUNCTION(4, "I2S5_MCK"),
1794 		MTK_FUNCTION(5, "UCTS0"),
1795 		MTK_FUNCTION(6, "TDM_DATA2_2ND"),
1796 		MTK_FUNCTION(7, "ANT_SEL6")
1797 	),
1798 	MTK_PIN(
1799 		174, "GPIO174",
1800 		MTK_EINT_FUNCTION(0, 187),
1801 		DRV_GRP4,
1802 		MTK_FUNCTION(0, "GPIO174"),
1803 		MTK_FUNCTION(1, "I2S2_DI"),
1804 		MTK_FUNCTION(2, "I2S0_DI"),
1805 		MTK_FUNCTION(3, "DVFSRC_EXT_REQ"),
1806 		MTK_FUNCTION(4, "I2S2_DI2"),
1807 		MTK_FUNCTION(5, "URTS0"),
1808 		MTK_FUNCTION(6, "TDM_DATA3_2ND"),
1809 		MTK_FUNCTION(7, "ANT_SEL7")
1810 	),
1811 	MTK_PIN(
1812 		175, "GPIO175",
1813 		MTK_EINT_FUNCTION(0, 188),
1814 		DRV_GRP4,
1815 		MTK_FUNCTION(0, "GPIO175"),
1816 		MTK_FUNCTION(1, "ANT_SEL7")
1817 	),
1818 	MTK_PIN(
1819 		176, "GPIO176",
1820 		MTK_EINT_FUNCTION(0, 189),
1821 		DRV_GRP4,
1822 		MTK_FUNCTION(0, "GPIO176")
1823 	),
1824 	MTK_PIN(
1825 		177, "GPIO177",
1826 		MTK_EINT_FUNCTION(0, 190),
1827 		DRV_GRP4,
1828 		MTK_FUNCTION(0, "GPIO177")
1829 	),
1830 	MTK_PIN(
1831 		178, "GPIO178",
1832 		MTK_EINT_FUNCTION(0, 191),
1833 		DRV_GRP4,
1834 		MTK_FUNCTION(0, "GPIO178")
1835 	),
1836 	MTK_PIN(
1837 		179, "GPIO179",
1838 		MTK_EINT_FUNCTION(0, 192),
1839 		DRV_GRP4,
1840 		MTK_FUNCTION(0, "GPIO179")
1841 	),
1842 	MTK_PIN(
1843 		180, "GPIO180",
1844 		MTK_EINT_FUNCTION(0, 171),
1845 		DRV_GRP4,
1846 		MTK_FUNCTION(0, "GPIO180")
1847 	),
1848 	MTK_PIN(
1849 		181, "GPIO181",
1850 		MTK_EINT_FUNCTION(0, 172),
1851 		DRV_GRP4,
1852 		MTK_FUNCTION(0, "GPIO181")
1853 	),
1854 	MTK_PIN(
1855 		182, "GPIO182",
1856 		MTK_EINT_FUNCTION(0, 173),
1857 		DRV_GRP4,
1858 		MTK_FUNCTION(0, "GPIO182")
1859 	),
1860 	MTK_PIN(
1861 		183, "GPIO183",
1862 		MTK_EINT_FUNCTION(0, 174),
1863 		DRV_GRP4,
1864 		MTK_FUNCTION(0, "GPIO183")
1865 	),
1866 	MTK_PIN(
1867 		184, "GPIO184",
1868 		MTK_EINT_FUNCTION(0, 175),
1869 		DRV_GRP4,
1870 		MTK_FUNCTION(0, "GPIO184")
1871 	),
1872 	MTK_PIN(
1873 		185, "GPIO185",
1874 		MTK_EINT_FUNCTION(0, 177),
1875 		DRV_GRP4,
1876 		MTK_FUNCTION(0, "GPIO185")
1877 	),
1878 	MTK_PIN(
1879 		186, "GPIO186",
1880 		MTK_EINT_FUNCTION(0, 178),
1881 		DRV_GRP4,
1882 		MTK_FUNCTION(0, "GPIO186")
1883 	),
1884 	MTK_PIN(
1885 		187, "GPIO187",
1886 		MTK_EINT_FUNCTION(0, 179),
1887 		DRV_GRP4,
1888 		MTK_FUNCTION(0, "GPIO187")
1889 	),
1890 	MTK_PIN(
1891 		188, "GPIO188",
1892 		MTK_EINT_FUNCTION(0, 180),
1893 		DRV_GRP4,
1894 		MTK_FUNCTION(0, "GPIO188")
1895 	),
1896 	MTK_PIN(
1897 		189, "GPIO189",
1898 		MTK_EINT_FUNCTION(0, 181),
1899 		DRV_GRP4,
1900 		MTK_FUNCTION(0, "GPIO189")
1901 	),
1902 	MTK_PIN(
1903 		190, "GPIO190",
1904 		MTK_EINT_FUNCTION(0, 182),
1905 		DRV_GRP4,
1906 		MTK_FUNCTION(0, "GPIO190")
1907 	),
1908 	MTK_PIN(
1909 		191, "GPIO191",
1910 		MTK_EINT_FUNCTION(0, 183),
1911 		DRV_GRP4,
1912 		MTK_FUNCTION(0, "GPIO191")
1913 	),
1914 };
1915 
1916 #endif /* __PINCTRL_MTK_MT8183_H */
1917