1/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * Copyright (C) 2021 MediaTek Inc.
4 *
5 * Author: Guodong Liu <guodong.liu@mediatek.com>
6 *
7 */
8
9#ifndef __PINCTRL_MTK_MT8186_H
10#define __PINCTRL_MTK_MT8186_H
11
12#include "pinctrl-paris.h"
13
14static const struct mtk_pin_desc mtk_pins_mt8186[] = {
15	MTK_PIN(
16		0, "GPIO0",
17		MTK_EINT_FUNCTION(0, 0),
18		DRV_GRP4,
19		MTK_FUNCTION(0, "GPIO0"),
20		MTK_FUNCTION(1, "I2S0_MCK"),
21		MTK_FUNCTION(2, "SPI0_CLK_B"),
22		MTK_FUNCTION(3, "I2S2_MCK"),
23		MTK_FUNCTION(4, "CMFLASH0"),
24		MTK_FUNCTION(5, "SCP_SPI0_CK"),
25		MTK_FUNCTION(6, "TP_GPIO0_AO"),
26		MTK_FUNCTION(7, "dbg_mon_a0")
27	),
28
29	MTK_PIN(
30		1, "GPIO1",
31		MTK_EINT_FUNCTION(0, 1),
32		DRV_GRP4,
33		MTK_FUNCTION(0, "GPIO1"),
34		MTK_FUNCTION(1, "I2S0_BCK"),
35		MTK_FUNCTION(2, "SPI0_CSB_B"),
36		MTK_FUNCTION(3, "I2S2_BCK"),
37		MTK_FUNCTION(4, "CMFLASH1"),
38		MTK_FUNCTION(5, "SCP_SPI0_CS"),
39		MTK_FUNCTION(6, "TP_GPIO1_AO")
40	),
41
42	MTK_PIN(
43		2, "GPIO2",
44		MTK_EINT_FUNCTION(0, 2),
45		DRV_GRP4,
46		MTK_FUNCTION(0, "GPIO2"),
47		MTK_FUNCTION(1, "I2S0_LRCK"),
48		MTK_FUNCTION(2, "SPI0_MO_B"),
49		MTK_FUNCTION(3, "I2S2_LRCK"),
50		MTK_FUNCTION(4, "CMFLASH2"),
51		MTK_FUNCTION(5, "SCP_SPI0_MO"),
52		MTK_FUNCTION(6, "TP_GPIO2_AO")
53	),
54
55	MTK_PIN(
56		3, "GPIO3",
57		MTK_EINT_FUNCTION(0, 3),
58		DRV_GRP4,
59		MTK_FUNCTION(0, "GPIO3"),
60		MTK_FUNCTION(1, "I2S0_DI"),
61		MTK_FUNCTION(2, "SPI0_MI_B"),
62		MTK_FUNCTION(3, "I2S2_DI"),
63		MTK_FUNCTION(4, "SRCLKENAI1"),
64		MTK_FUNCTION(5, "SCP_SPI0_MI"),
65		MTK_FUNCTION(6, "TP_GPIO3_AO")
66	),
67
68	MTK_PIN(
69		4, "GPIO4",
70		MTK_EINT_FUNCTION(0, 4),
71		DRV_GRP4,
72		MTK_FUNCTION(0, "GPIO4"),
73		MTK_FUNCTION(1, "I2S3_DO"),
74		MTK_FUNCTION(3, "I2S1_DO"),
75		MTK_FUNCTION(6, "TP_GPIO4_AO")
76	),
77
78	MTK_PIN(
79		5, "GPIO5",
80		MTK_EINT_FUNCTION(0, 5),
81		DRV_GRP4,
82		MTK_FUNCTION(0, "GPIO5"),
83		MTK_FUNCTION(1, "EXT_FRAME_SYNC"),
84		MTK_FUNCTION(6, "TP_GPIO5_AO")
85	),
86
87	MTK_PIN(
88		6, "GPIO6",
89		MTK_EINT_FUNCTION(0, 6),
90		DRV_GRP4,
91		MTK_FUNCTION(0, "GPIO6"),
92		MTK_FUNCTION(1, "I2S3_MCK"),
93		MTK_FUNCTION(2, "SPI1_CLK_B"),
94		MTK_FUNCTION(3, "I2S1_MCK"),
95		MTK_FUNCTION(4, "DPI_DATA22"),
96		MTK_FUNCTION(6, "TP_GPIO6_AO")
97	),
98
99	MTK_PIN(
100		7, "GPIO7",
101		MTK_EINT_FUNCTION(0, 7),
102		DRV_GRP4,
103		MTK_FUNCTION(0, "GPIO7"),
104		MTK_FUNCTION(1, "I2S3_BCK"),
105		MTK_FUNCTION(2, "SPI1_CSB_B"),
106		MTK_FUNCTION(3, "I2S1_BCK"),
107		MTK_FUNCTION(4, "DPI_DATA23"),
108		MTK_FUNCTION(6, "TP_GPIO7_AO")
109	),
110
111	MTK_PIN(
112		8, "GPIO8",
113		MTK_EINT_FUNCTION(0, 8),
114		DRV_GRP4,
115		MTK_FUNCTION(0, "GPIO8"),
116		MTK_FUNCTION(1, "I2S3_LRCK"),
117		MTK_FUNCTION(2, "SPI1_MO_B"),
118		MTK_FUNCTION(3, "I2S1_LRCK"),
119		MTK_FUNCTION(4, "CONN_UART0_RXD"),
120		MTK_FUNCTION(5, "SSPM_URXD_AO"),
121		MTK_FUNCTION(6, "ADSP_UART_RX"),
122		MTK_FUNCTION(7, "CONN_MCU_DBGACK_N")
123	),
124
125	MTK_PIN(
126		9, "GPIO9",
127		MTK_EINT_FUNCTION(0, 9),
128		DRV_GRP4,
129		MTK_FUNCTION(0, "GPIO9"),
130		MTK_FUNCTION(1, "I2S3_DO"),
131		MTK_FUNCTION(2, "SPI1_MI_B"),
132		MTK_FUNCTION(3, "I2S1_DO"),
133		MTK_FUNCTION(4, "CONN_UART0_TXD"),
134		MTK_FUNCTION(5, "SSPM_UTXD_AO"),
135		MTK_FUNCTION(6, "ADSP_UART_TX"),
136		MTK_FUNCTION(7, "CONN_MCU_DBGI_N")
137	),
138
139	MTK_PIN(
140		10, "GPIO10",
141		MTK_EINT_FUNCTION(0, 10),
142		DRV_GRP4,
143		MTK_FUNCTION(0, "GPIO10"),
144		MTK_FUNCTION(1, "I2S0_MCK"),
145		MTK_FUNCTION(2, "SPI4_CLK_A"),
146		MTK_FUNCTION(3, "I2S2_MCK"),
147		MTK_FUNCTION(4, "SPM_JTAG_TDI"),
148		MTK_FUNCTION(5, "SCP_JTAG_TDI"),
149		MTK_FUNCTION(6, "ADSP_JTAG_TDI"),
150		MTK_FUNCTION(7, "CONN_MCU_TDI")
151	),
152
153	MTK_PIN(
154		11, "GPIO11",
155		MTK_EINT_FUNCTION(0, 11),
156		DRV_GRP4,
157		MTK_FUNCTION(0, "GPIO11"),
158		MTK_FUNCTION(1, "I2S0_BCK"),
159		MTK_FUNCTION(2, "SPI4_CSB_A"),
160		MTK_FUNCTION(3, "I2S2_BCK"),
161		MTK_FUNCTION(4, "SPM_JTAG_TRSTN"),
162		MTK_FUNCTION(5, "SCP_JTAG_TRSTN"),
163		MTK_FUNCTION(6, "ADSP_JTAG_TRSTN"),
164		MTK_FUNCTION(7, "CONN_MCU_TRST_B")
165	),
166
167	MTK_PIN(
168		12, "GPIO12",
169		MTK_EINT_FUNCTION(0, 12),
170		DRV_GRP4,
171		MTK_FUNCTION(0, "GPIO12"),
172		MTK_FUNCTION(1, "I2S0_LRCK"),
173		MTK_FUNCTION(2, "SPI4_MO_A"),
174		MTK_FUNCTION(3, "I2S2_LRCK"),
175		MTK_FUNCTION(4, "SPM_JTAG_TCK"),
176		MTK_FUNCTION(5, "SCP_JTAG_TCK"),
177		MTK_FUNCTION(6, "ADSP_JTAG_TCK"),
178		MTK_FUNCTION(7, "CONN_MCU_TCK")
179	),
180
181	MTK_PIN(
182		13, "GPIO13",
183		MTK_EINT_FUNCTION(0, 13),
184		DRV_GRP4,
185		MTK_FUNCTION(0, "GPIO13"),
186		MTK_FUNCTION(1, "I2S0_DI"),
187		MTK_FUNCTION(2, "SPI4_MI_A"),
188		MTK_FUNCTION(3, "I2S2_DI"),
189		MTK_FUNCTION(4, "SPM_JTAG_TDO"),
190		MTK_FUNCTION(5, "SCP_JTAG_TDO"),
191		MTK_FUNCTION(6, "ADSP_JTAG_TDO"),
192		MTK_FUNCTION(7, "CONN_MCU_TDO")
193	),
194
195	MTK_PIN(
196		14, "GPIO14",
197		MTK_EINT_FUNCTION(0, 14),
198		DRV_GRP4,
199		MTK_FUNCTION(0, "GPIO14"),
200		MTK_FUNCTION(3, "CLKM0"),
201		MTK_FUNCTION(4, "SPM_JTAG_TMS"),
202		MTK_FUNCTION(5, "SCP_JTAG_TMS"),
203		MTK_FUNCTION(6, "ADSP_JTAG_TMS"),
204		MTK_FUNCTION(7, "CONN_MCU_TMS")
205	),
206
207	MTK_PIN(
208		15, "GPIO15",
209		MTK_EINT_FUNCTION(0, 15),
210		DRV_GRP4,
211		MTK_FUNCTION(0, "GPIO15"),
212		MTK_FUNCTION(1, "EXT_FRAME_SYNC"),
213		MTK_FUNCTION(2, "SRCLKENAI1"),
214		MTK_FUNCTION(3, "CLKM1"),
215		MTK_FUNCTION(4, "PWM0")
216	),
217
218	MTK_PIN(
219		16, "GPIO16",
220		MTK_EINT_FUNCTION(0, 16),
221		DRV_GRP4,
222		MTK_FUNCTION(0, "GPIO16"),
223		MTK_FUNCTION(1, "CONN_WIFI_TXD"),
224		MTK_FUNCTION(2, "SRCLKENAI0"),
225		MTK_FUNCTION(3, "CLKM2"),
226		MTK_FUNCTION(4, "PWM1")
227	),
228
229	MTK_PIN(
230		17, "GPIO17",
231		MTK_EINT_FUNCTION(0, 17),
232		DRV_GRP4,
233		MTK_FUNCTION(0, "GPIO17"),
234		MTK_FUNCTION(3, "CLKM3"),
235		MTK_FUNCTION(4, "PWM2"),
236		MTK_FUNCTION(7, "dbg_mon_a32")
237	),
238
239	MTK_PIN(
240		18, "GPIO18",
241		MTK_EINT_FUNCTION(0, 18),
242		DRV_GRP4,
243		MTK_FUNCTION(0, "GPIO18"),
244		MTK_FUNCTION(2, "CMVREF0"),
245		MTK_FUNCTION(6, "SPI2_CLK_B"),
246		MTK_FUNCTION(7, "dbg_mon_a26")
247	),
248
249	MTK_PIN(
250		19, "GPIO19",
251		MTK_EINT_FUNCTION(0, 19),
252		DRV_GRP4,
253		MTK_FUNCTION(0, "GPIO19"),
254		MTK_FUNCTION(2, "CMVREF1"),
255		MTK_FUNCTION(5, "ANT_SEL3"),
256		MTK_FUNCTION(6, "SPI2_CSB_B"),
257		MTK_FUNCTION(7, "dbg_mon_a2")
258	),
259
260	MTK_PIN(
261		20, "GPIO20",
262		MTK_EINT_FUNCTION(0, 20),
263		DRV_GRP4,
264		MTK_FUNCTION(0, "GPIO20"),
265		MTK_FUNCTION(2, "CMVREF2"),
266		MTK_FUNCTION(5, "ANT_SEL4"),
267		MTK_FUNCTION(6, "SPI2_MO_B"),
268		MTK_FUNCTION(7, "dbg_mon_a3")
269	),
270
271	MTK_PIN(
272		21, "GPIO21",
273		MTK_EINT_FUNCTION(0, 21),
274		DRV_GRP4,
275		MTK_FUNCTION(0, "GPIO21"),
276		MTK_FUNCTION(1, "I2S0_MCK"),
277		MTK_FUNCTION(2, "I2S1_MCK"),
278		MTK_FUNCTION(3, "I2S3_MCK"),
279		MTK_FUNCTION(5, "ANT_SEL5"),
280		MTK_FUNCTION(6, "SPI2_MI_B"),
281		MTK_FUNCTION(7, "dbg_mon_a4")
282	),
283
284	MTK_PIN(
285		22, "GPIO22",
286		MTK_EINT_FUNCTION(0, 22),
287		DRV_GRP4,
288		MTK_FUNCTION(0, "GPIO22"),
289		MTK_FUNCTION(1, "I2S0_BCK"),
290		MTK_FUNCTION(2, "I2S1_BCK"),
291		MTK_FUNCTION(3, "I2S3_BCK"),
292		MTK_FUNCTION(4, "TDM_RX_LRCK"),
293		MTK_FUNCTION(5, "ANT_SEL6"),
294		MTK_FUNCTION(7, "dbg_mon_a5")
295	),
296
297	MTK_PIN(
298		23, "GPIO23",
299		MTK_EINT_FUNCTION(0, 23),
300		DRV_GRP4,
301		MTK_FUNCTION(0, "GPIO23"),
302		MTK_FUNCTION(1, "I2S0_LRCK"),
303		MTK_FUNCTION(2, "I2S1_LRCK"),
304		MTK_FUNCTION(3, "I2S3_LRCK"),
305		MTK_FUNCTION(4, "TDM_RX_BCK"),
306		MTK_FUNCTION(5, "ANT_SEL7"),
307		MTK_FUNCTION(7, "dbg_mon_a6")
308	),
309
310	MTK_PIN(
311		24, "GPIO24",
312		MTK_EINT_FUNCTION(0, 24),
313		DRV_GRP4,
314		MTK_FUNCTION(0, "GPIO24"),
315		MTK_FUNCTION(1, "I2S0_DI"),
316		MTK_FUNCTION(2, "I2S1_DO"),
317		MTK_FUNCTION(3, "I2S3_DO"),
318		MTK_FUNCTION(4, "TDM_RX_MCK"),
319		MTK_FUNCTION(7, "dbg_mon_a7")
320	),
321
322	MTK_PIN(
323		25, "GPIO25",
324		MTK_EINT_FUNCTION(0, 25),
325		DRV_GRP4,
326		MTK_FUNCTION(0, "GPIO25"),
327		MTK_FUNCTION(1, "I2S2_MCK"),
328		MTK_FUNCTION(2, "PCM_CLK"),
329		MTK_FUNCTION(3, "SPI4_CLK_B"),
330		MTK_FUNCTION(4, "TDM_RX_DATA0"),
331		MTK_FUNCTION(7, "dbg_mon_a8")
332	),
333
334	MTK_PIN(
335		26, "GPIO26",
336		MTK_EINT_FUNCTION(0, 26),
337		DRV_GRP4,
338		MTK_FUNCTION(0, "GPIO26"),
339		MTK_FUNCTION(1, "I2S2_BCK"),
340		MTK_FUNCTION(2, "PCM_SYNC"),
341		MTK_FUNCTION(3, "SPI4_CSB_B"),
342		MTK_FUNCTION(4, "TDM_RX_DATA1"),
343		MTK_FUNCTION(7, "dbg_mon_a9")
344	),
345
346	MTK_PIN(
347		27, "GPIO27",
348		MTK_EINT_FUNCTION(0, 27),
349		DRV_GRP4,
350		MTK_FUNCTION(0, "GPIO27"),
351		MTK_FUNCTION(1, "I2S2_LRCK"),
352		MTK_FUNCTION(2, "PCM_DI"),
353		MTK_FUNCTION(3, "SPI4_MO_B"),
354		MTK_FUNCTION(4, "TDM_RX_DATA2"),
355		MTK_FUNCTION(7, "dbg_mon_a10")
356	),
357
358	MTK_PIN(
359		28, "GPIO28",
360		MTK_EINT_FUNCTION(0, 28),
361		DRV_GRP4,
362		MTK_FUNCTION(0, "GPIO28"),
363		MTK_FUNCTION(1, "I2S2_DI"),
364		MTK_FUNCTION(2, "PCM_DO"),
365		MTK_FUNCTION(3, "SPI4_MI_B"),
366		MTK_FUNCTION(4, "TDM_RX_DATA3")
367	),
368
369	MTK_PIN(
370		29, "GPIO29",
371		MTK_EINT_FUNCTION(0, 29),
372		DRV_GRP4,
373		MTK_FUNCTION(0, "GPIO29"),
374		MTK_FUNCTION(1, "ANT_SEL0"),
375		MTK_FUNCTION(2, "GPS_L1_ELNA_EN")
376	),
377
378	MTK_PIN(
379		30, "GPIO30",
380		MTK_EINT_FUNCTION(0, 30),
381		DRV_GRP4,
382		MTK_FUNCTION(0, "GPIO30"),
383		MTK_FUNCTION(1, "ANT_SEL1")
384	),
385
386	MTK_PIN(
387		31, "GPIO31",
388		MTK_EINT_FUNCTION(0, 31),
389		DRV_GRP4,
390		MTK_FUNCTION(0, "GPIO31"),
391		MTK_FUNCTION(1, "ANT_SEL2"),
392		MTK_FUNCTION(2, "EXT_FRAME_SYNC"),
393		MTK_FUNCTION(3, "SRCLKENAI1")
394	),
395
396	MTK_PIN(
397		32, "GPIO32",
398		MTK_EINT_FUNCTION(0, 32),
399		DRV_GRP4,
400		MTK_FUNCTION(0, "GPIO32"),
401		MTK_FUNCTION(1, "URXD0"),
402		MTK_FUNCTION(2, "UTXD0"),
403		MTK_FUNCTION(3, "ADSP_UART_RX"),
404		MTK_FUNCTION(4, "TP_URXD1_AO")
405	),
406
407	MTK_PIN(
408		33, "GPIO33",
409		MTK_EINT_FUNCTION(0, 33),
410		DRV_GRP4,
411		MTK_FUNCTION(0, "GPIO33"),
412		MTK_FUNCTION(1, "UTXD0"),
413		MTK_FUNCTION(2, "URXD0"),
414		MTK_FUNCTION(3, "ADSP_UART_TX"),
415		MTK_FUNCTION(4, "TP_UTXD1_AO")
416	),
417
418	MTK_PIN(
419		34, "GPIO34",
420		MTK_EINT_FUNCTION(0, 34),
421		DRV_GRP4,
422		MTK_FUNCTION(0, "GPIO34"),
423		MTK_FUNCTION(1, "URXD1"),
424		MTK_FUNCTION(2, "TP_URXD2_AO"),
425		MTK_FUNCTION(3, "SSPM_URXD_AO"),
426		MTK_FUNCTION(4, "ADSP_UART_RX"),
427		MTK_FUNCTION(5, "CONN_UART0_RXD")
428	),
429
430	MTK_PIN(
431		35, "GPIO35",
432		MTK_EINT_FUNCTION(0, 35),
433		DRV_GRP4,
434		MTK_FUNCTION(0, "GPIO35"),
435		MTK_FUNCTION(1, "UTXD1"),
436		MTK_FUNCTION(2, "TP_UTXD2_AO"),
437		MTK_FUNCTION(3, "SSPM_UTXD_AO"),
438		MTK_FUNCTION(4, "ADSP_UART_TX"),
439		MTK_FUNCTION(5, "CONN_UART0_TXD"),
440		MTK_FUNCTION(6, "CONN_WIFI_TXD")
441	),
442
443	MTK_PIN(
444		36, "GPIO36",
445		MTK_EINT_FUNCTION(0, 36),
446		DRV_GRP4,
447		MTK_FUNCTION(0, "GPIO36"),
448		MTK_FUNCTION(1, "SPI0_CLK_A"),
449		MTK_FUNCTION(2, "CLKM0"),
450		MTK_FUNCTION(4, "SCP_SPI0_CK"),
451		MTK_FUNCTION(5, "SPINOR_CK"),
452		MTK_FUNCTION(7, "dbg_mon_a11")
453	),
454
455	MTK_PIN(
456		37, "GPIO37",
457		MTK_EINT_FUNCTION(0, 37),
458		DRV_GRP4,
459		MTK_FUNCTION(0, "GPIO37"),
460		MTK_FUNCTION(1, "SPI0_CSB_A"),
461		MTK_FUNCTION(2, "CLKM1"),
462		MTK_FUNCTION(3, "PWM0"),
463		MTK_FUNCTION(4, "SCP_SPI0_CS"),
464		MTK_FUNCTION(5, "SPINOR_CS"),
465		MTK_FUNCTION(7, "dbg_mon_a12")
466	),
467
468	MTK_PIN(
469		38, "GPIO38",
470		MTK_EINT_FUNCTION(0, 38),
471		DRV_GRP4,
472		MTK_FUNCTION(0, "GPIO38"),
473		MTK_FUNCTION(1, "SPI0_MO_A"),
474		MTK_FUNCTION(2, "CLKM2"),
475		MTK_FUNCTION(3, "PWM1"),
476		MTK_FUNCTION(4, "SCP_SPI0_MO"),
477		MTK_FUNCTION(5, "SPINOR_IO0"),
478		MTK_FUNCTION(7, "dbg_mon_a13")
479	),
480
481	MTK_PIN(
482		39, "GPIO39",
483		MTK_EINT_FUNCTION(0, 39),
484		DRV_GRP4,
485		MTK_FUNCTION(0, "GPIO39"),
486		MTK_FUNCTION(1, "SPI0_MI_A"),
487		MTK_FUNCTION(2, "CLKM3"),
488		MTK_FUNCTION(3, "PWM2"),
489		MTK_FUNCTION(4, "SCP_SPI0_MI"),
490		MTK_FUNCTION(5, "SPINOR_IO1"),
491		MTK_FUNCTION(7, "dbg_mon_a14")
492	),
493
494	MTK_PIN(
495		40, "GPIO40",
496		MTK_EINT_FUNCTION(0, 40),
497		DRV_GRP4,
498		MTK_FUNCTION(0, "GPIO40"),
499		MTK_FUNCTION(1, "SPI1_CLK_A"),
500		MTK_FUNCTION(2, "SCP_SPI1_CK"),
501		MTK_FUNCTION(4, "UCTS0"),
502		MTK_FUNCTION(5, "SPINOR_IO2"),
503		MTK_FUNCTION(6, "TP_UCTS1_AO"),
504		MTK_FUNCTION(7, "dbg_mon_a15")
505	),
506
507	MTK_PIN(
508		41, "GPIO41",
509		MTK_EINT_FUNCTION(0, 41),
510		DRV_GRP4,
511		MTK_FUNCTION(0, "GPIO41"),
512		MTK_FUNCTION(1, "SPI1_CSB_A"),
513		MTK_FUNCTION(2, "SCP_SPI1_CS"),
514		MTK_FUNCTION(3, "PWM0"),
515		MTK_FUNCTION(4, "URTS0"),
516		MTK_FUNCTION(5, "SPINOR_IO3"),
517		MTK_FUNCTION(6, "TP_URTS1_AO"),
518		MTK_FUNCTION(7, "dbg_mon_a16")
519	),
520
521	MTK_PIN(
522		42, "GPIO42",
523		MTK_EINT_FUNCTION(0, 42),
524		DRV_GRP4,
525		MTK_FUNCTION(0, "GPIO42"),
526		MTK_FUNCTION(1, "SPI1_MO_A"),
527		MTK_FUNCTION(2, "SCP_SPI1_MO"),
528		MTK_FUNCTION(3, "PWM1"),
529		MTK_FUNCTION(4, "UCTS1"),
530		MTK_FUNCTION(6, "TP_UCTS2_AO"),
531		MTK_FUNCTION(7, "dbg_mon_a17")
532	),
533
534	MTK_PIN(
535		43, "GPIO43",
536		MTK_EINT_FUNCTION(0, 43),
537		DRV_GRP4,
538		MTK_FUNCTION(0, "GPIO43"),
539		MTK_FUNCTION(1, "SPI1_MI_A"),
540		MTK_FUNCTION(2, "SCP_SPI1_MI"),
541		MTK_FUNCTION(3, "PWM2"),
542		MTK_FUNCTION(4, "URTS1"),
543		MTK_FUNCTION(6, "TP_URTS2_AO"),
544		MTK_FUNCTION(7, "dbg_mon_a18")
545	),
546
547	MTK_PIN(
548		44, "GPIO44",
549		MTK_EINT_FUNCTION(0, 44),
550		DRV_GRP4,
551		MTK_FUNCTION(0, "GPIO44"),
552		MTK_FUNCTION(1, "SPI2_CLK_A"),
553		MTK_FUNCTION(2, "SCP_SPI0_CK"),
554		MTK_FUNCTION(7, "dbg_mon_a19")
555	),
556
557	MTK_PIN(
558		45, "GPIO45",
559		MTK_EINT_FUNCTION(0, 45),
560		DRV_GRP4,
561		MTK_FUNCTION(0, "GPIO45"),
562		MTK_FUNCTION(1, "SPI2_CSB_A"),
563		MTK_FUNCTION(2, "SCP_SPI0_CS"),
564		MTK_FUNCTION(7, "dbg_mon_a20")
565	),
566
567	MTK_PIN(
568		46, "GPIO46",
569		MTK_EINT_FUNCTION(0, 46),
570		DRV_GRP4,
571		MTK_FUNCTION(0, "GPIO46"),
572		MTK_FUNCTION(1, "SPI2_MO_A"),
573		MTK_FUNCTION(2, "SCP_SPI0_MO"),
574		MTK_FUNCTION(7, "dbg_mon_a21")
575	),
576
577	MTK_PIN(
578		47, "GPIO47",
579		MTK_EINT_FUNCTION(0, 47),
580		DRV_GRP4,
581		MTK_FUNCTION(0, "GPIO47"),
582		MTK_FUNCTION(1, "SPI2_MI_A"),
583		MTK_FUNCTION(2, "SCP_SPI0_MI"),
584		MTK_FUNCTION(7, "dbg_mon_a22")
585	),
586
587	MTK_PIN(
588		48, "GPIO48",
589		MTK_EINT_FUNCTION(0, 48),
590		DRV_GRP4,
591		MTK_FUNCTION(0, "GPIO48"),
592		MTK_FUNCTION(1, "SPI3_CLK"),
593		MTK_FUNCTION(2, "TP_URXD1_AO"),
594		MTK_FUNCTION(3, "TP_URXD2_AO"),
595		MTK_FUNCTION(4, "URXD1"),
596		MTK_FUNCTION(5, "I2S2_MCK"),
597		MTK_FUNCTION(6, "SCP_SPI0_CK")
598	),
599
600	MTK_PIN(
601		49, "GPIO49",
602		MTK_EINT_FUNCTION(0, 49),
603		DRV_GRP4,
604		MTK_FUNCTION(0, "GPIO49"),
605		MTK_FUNCTION(1, "SPI3_CSB"),
606		MTK_FUNCTION(2, "TP_UTXD1_AO"),
607		MTK_FUNCTION(3, "TP_UTXD2_AO"),
608		MTK_FUNCTION(4, "UTXD1"),
609		MTK_FUNCTION(5, "I2S2_BCK"),
610		MTK_FUNCTION(6, "SCP_SPI0_CS")
611	),
612
613	MTK_PIN(
614		50, "GPIO50",
615		MTK_EINT_FUNCTION(0, 50),
616		DRV_GRP4,
617		MTK_FUNCTION(0, "GPIO50"),
618		MTK_FUNCTION(1, "SPI3_MO"),
619		MTK_FUNCTION(5, "I2S2_LRCK"),
620		MTK_FUNCTION(6, "SCP_SPI0_MO")
621	),
622
623	MTK_PIN(
624		51, "GPIO51",
625		MTK_EINT_FUNCTION(0, 51),
626		DRV_GRP4,
627		MTK_FUNCTION(0, "GPIO51"),
628		MTK_FUNCTION(1, "SPI3_MI"),
629		MTK_FUNCTION(5, "I2S2_DI"),
630		MTK_FUNCTION(6, "SCP_SPI0_MI")
631	),
632
633	MTK_PIN(
634		52, "GPIO52",
635		MTK_EINT_FUNCTION(0, 52),
636		DRV_GRP4,
637		MTK_FUNCTION(0, "GPIO52"),
638		MTK_FUNCTION(1, "SPI5_CLK"),
639		MTK_FUNCTION(2, "I2S2_MCK"),
640		MTK_FUNCTION(3, "I2S1_MCK"),
641		MTK_FUNCTION(4, "SCP_SPI1_CK"),
642		MTK_FUNCTION(5, "LVTS_26M"),
643		MTK_FUNCTION(6, "DFD_TCK_XI"),
644		MTK_FUNCTION(7, "dbg_mon_b30")
645	),
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, "SPI5_CSB"),
653		MTK_FUNCTION(2, "I2S2_BCK"),
654		MTK_FUNCTION(3, "I2S1_BCK"),
655		MTK_FUNCTION(4, "SCP_SPI1_CS"),
656		MTK_FUNCTION(5, "LVTS_FOUT"),
657		MTK_FUNCTION(6, "DFD_TDI"),
658		MTK_FUNCTION(7, "dbg_mon_b31")
659	),
660
661	MTK_PIN(
662		54, "GPIO54",
663		MTK_EINT_FUNCTION(0, 54),
664		DRV_GRP4,
665		MTK_FUNCTION(0, "GPIO54"),
666		MTK_FUNCTION(1, "SPI5_MO"),
667		MTK_FUNCTION(2, "I2S2_LRCK"),
668		MTK_FUNCTION(3, "I2S1_LRCK"),
669		MTK_FUNCTION(4, "SCP_SPI1_MO"),
670		MTK_FUNCTION(5, "LVTS_SCK"),
671		MTK_FUNCTION(6, "DFD_TDO"),
672		MTK_FUNCTION(7, "dbg_mon_a1")
673	),
674
675	MTK_PIN(
676		55, "GPIO55",
677		MTK_EINT_FUNCTION(0, 55),
678		DRV_GRP4,
679		MTK_FUNCTION(0, "GPIO55"),
680		MTK_FUNCTION(1, "SPI5_MI"),
681		MTK_FUNCTION(2, "I2S2_DI"),
682		MTK_FUNCTION(3, "I2S1_DO"),
683		MTK_FUNCTION(4, "SCP_SPI1_MI"),
684		MTK_FUNCTION(5, "LVTS_SDO"),
685		MTK_FUNCTION(6, "DFD_TMS"),
686		MTK_FUNCTION(7, "dbg_mon_b32")
687	),
688
689	MTK_PIN(
690		56, "GPIO56",
691		MTK_EINT_FUNCTION(0, 56),
692		DRV_GRP4,
693		MTK_FUNCTION(0, "GPIO56"),
694		MTK_FUNCTION(1, "I2S1_DO"),
695		MTK_FUNCTION(2, "I2S3_DO"),
696		MTK_FUNCTION(7, "dbg_mon_a23")
697	),
698
699	MTK_PIN(
700		57, "GPIO57",
701		MTK_EINT_FUNCTION(0, 57),
702		DRV_GRP4,
703		MTK_FUNCTION(0, "GPIO57"),
704		MTK_FUNCTION(1, "I2S1_BCK"),
705		MTK_FUNCTION(2, "I2S3_BCK"),
706		MTK_FUNCTION(7, "dbg_mon_a24")
707	),
708
709	MTK_PIN(
710		58, "GPIO58",
711		MTK_EINT_FUNCTION(0, 58),
712		DRV_GRP4,
713		MTK_FUNCTION(0, "GPIO58"),
714		MTK_FUNCTION(1, "I2S1_LRCK"),
715		MTK_FUNCTION(2, "I2S3_LRCK"),
716		MTK_FUNCTION(7, "dbg_mon_a25")
717	),
718
719	MTK_PIN(
720		59, "GPIO59",
721		MTK_EINT_FUNCTION(0, 59),
722		DRV_GRP4,
723		MTK_FUNCTION(0, "GPIO59"),
724		MTK_FUNCTION(1, "I2S1_MCK"),
725		MTK_FUNCTION(2, "I2S3_MCK"),
726		MTK_FUNCTION(7, "dbg_mon_a27")
727	),
728
729	MTK_PIN(
730		60, "GPIO60",
731		MTK_EINT_FUNCTION(0, 60),
732		DRV_GRP4,
733		MTK_FUNCTION(0, "GPIO60"),
734		MTK_FUNCTION(1, "TDM_RX_LRCK"),
735		MTK_FUNCTION(2, "ANT_SEL3"),
736		MTK_FUNCTION(5, "CONN_MCU_DBGACK_N")
737	),
738
739	MTK_PIN(
740		61, "GPIO61",
741		MTK_EINT_FUNCTION(0, 61),
742		DRV_GRP4,
743		MTK_FUNCTION(0, "GPIO61"),
744		MTK_FUNCTION(1, "TDM_RX_BCK"),
745		MTK_FUNCTION(2, "ANT_SEL4"),
746		MTK_FUNCTION(4, "SPINOR_CK"),
747		MTK_FUNCTION(5, "CONN_MCU_DBGI_N")
748	),
749
750	MTK_PIN(
751		62, "GPIO62",
752		MTK_EINT_FUNCTION(0, 62),
753		DRV_GRP4,
754		MTK_FUNCTION(0, "GPIO62"),
755		MTK_FUNCTION(1, "TDM_RX_MCK"),
756		MTK_FUNCTION(2, "ANT_SEL5"),
757		MTK_FUNCTION(4, "SPINOR_CS"),
758		MTK_FUNCTION(5, "CONN_MCU_TDI")
759	),
760
761	MTK_PIN(
762		63, "GPIO63",
763		MTK_EINT_FUNCTION(0, 63),
764		DRV_GRP4,
765		MTK_FUNCTION(0, "GPIO63"),
766		MTK_FUNCTION(1, "TDM_RX_DATA0"),
767		MTK_FUNCTION(2, "ANT_SEL6"),
768		MTK_FUNCTION(4, "SPINOR_IO0"),
769		MTK_FUNCTION(5, "CONN_MCU_TRST_B")
770	),
771
772	MTK_PIN(
773		64, "GPIO64",
774		MTK_EINT_FUNCTION(0, 64),
775		DRV_GRP4,
776		MTK_FUNCTION(0, "GPIO64"),
777		MTK_FUNCTION(1, "TDM_RX_DATA1"),
778		MTK_FUNCTION(2, "ANT_SEL7"),
779		MTK_FUNCTION(3, "PWM0"),
780		MTK_FUNCTION(4, "SPINOR_IO1"),
781		MTK_FUNCTION(5, "CONN_MCU_TCK")
782	),
783
784	MTK_PIN(
785		65, "GPIO65",
786		MTK_EINT_FUNCTION(0, 65),
787		DRV_GRP4,
788		MTK_FUNCTION(0, "GPIO65"),
789		MTK_FUNCTION(1, "TDM_RX_DATA2"),
790		MTK_FUNCTION(2, "UCTS0"),
791		MTK_FUNCTION(3, "PWM1"),
792		MTK_FUNCTION(4, "SPINOR_IO2"),
793		MTK_FUNCTION(5, "CONN_MCU_TDO"),
794		MTK_FUNCTION(6, "TP_UCTS1_AO"),
795		MTK_FUNCTION(7, "TP_UCTS2_AO")
796	),
797
798	MTK_PIN(
799		66, "GPIO66",
800		MTK_EINT_FUNCTION(0, 66),
801		DRV_GRP4,
802		MTK_FUNCTION(0, "GPIO66"),
803		MTK_FUNCTION(1, "TDM_RX_DATA3"),
804		MTK_FUNCTION(2, "URTS0"),
805		MTK_FUNCTION(3, "PWM2"),
806		MTK_FUNCTION(4, "SPINOR_IO3"),
807		MTK_FUNCTION(5, "CONN_MCU_TMS"),
808		MTK_FUNCTION(6, "TP_URTS1_AO"),
809		MTK_FUNCTION(7, "TP_URTS2_AO")
810	),
811
812	MTK_PIN(
813		67, "GPIO67",
814		MTK_EINT_FUNCTION(0, 67),
815		DRV_GRP4,
816		MTK_FUNCTION(0, "GPIO67"),
817		MTK_FUNCTION(1, "MSDC0_DSL")
818	),
819
820	MTK_PIN(
821		68, "GPIO68",
822		MTK_EINT_FUNCTION(0, 68),
823		DRV_GRP4,
824		MTK_FUNCTION(0, "GPIO68"),
825		MTK_FUNCTION(1, "MSDC0_CLK")
826	),
827
828	MTK_PIN(
829		69, "GPIO69",
830		MTK_EINT_FUNCTION(0, 69),
831		DRV_GRP4,
832		MTK_FUNCTION(0, "GPIO69"),
833		MTK_FUNCTION(1, "MSDC0_CMD")
834	),
835
836	MTK_PIN(
837		70, "GPIO70",
838		MTK_EINT_FUNCTION(0, 70),
839		DRV_GRP4,
840		MTK_FUNCTION(0, "GPIO70"),
841		MTK_FUNCTION(1, "MSDC0_RSTB")
842	),
843
844	MTK_PIN(
845		71, "GPIO71",
846		MTK_EINT_FUNCTION(0, 71),
847		DRV_GRP4,
848		MTK_FUNCTION(0, "GPIO71"),
849		MTK_FUNCTION(1, "MSDC0_DAT0")
850	),
851
852	MTK_PIN(
853		72, "GPIO72",
854		MTK_EINT_FUNCTION(0, 72),
855		DRV_GRP4,
856		MTK_FUNCTION(0, "GPIO72"),
857		MTK_FUNCTION(1, "MSDC0_DAT1")
858	),
859
860	MTK_PIN(
861		73, "GPIO73",
862		MTK_EINT_FUNCTION(0, 73),
863		DRV_GRP4,
864		MTK_FUNCTION(0, "GPIO73"),
865		MTK_FUNCTION(1, "MSDC0_DAT2")
866	),
867
868	MTK_PIN(
869		74, "GPIO74",
870		MTK_EINT_FUNCTION(0, 74),
871		DRV_GRP4,
872		MTK_FUNCTION(0, "GPIO74"),
873		MTK_FUNCTION(1, "MSDC0_DAT3")
874	),
875
876	MTK_PIN(
877		75, "GPIO75",
878		MTK_EINT_FUNCTION(0, 75),
879		DRV_GRP4,
880		MTK_FUNCTION(0, "GPIO75"),
881		MTK_FUNCTION(1, "MSDC0_DAT4")
882	),
883
884	MTK_PIN(
885		76, "GPIO76",
886		MTK_EINT_FUNCTION(0, 76),
887		DRV_GRP4,
888		MTK_FUNCTION(0, "GPIO76"),
889		MTK_FUNCTION(1, "MSDC0_DAT5")
890	),
891
892	MTK_PIN(
893		77, "GPIO77",
894		MTK_EINT_FUNCTION(0, 77),
895		DRV_GRP4,
896		MTK_FUNCTION(0, "GPIO77"),
897		MTK_FUNCTION(1, "MSDC0_DAT6")
898	),
899
900	MTK_PIN(
901		78, "GPIO78",
902		MTK_EINT_FUNCTION(0, 78),
903		DRV_GRP4,
904		MTK_FUNCTION(0, "GPIO78"),
905		MTK_FUNCTION(1, "MSDC0_DAT7")
906	),
907
908	MTK_PIN(
909		79, "GPIO79",
910		MTK_EINT_FUNCTION(0, 79),
911		DRV_GRP4,
912		MTK_FUNCTION(0, "GPIO79"),
913		MTK_FUNCTION(1, "KPCOL0")
914	),
915
916	MTK_PIN(
917		80, "GPIO80",
918		MTK_EINT_FUNCTION(0, 80),
919		DRV_GRP4,
920		MTK_FUNCTION(0, "GPIO80"),
921		MTK_FUNCTION(1, "KPCOL1"),
922		MTK_FUNCTION(2, "GPS_L1_ELNA_EN"),
923		MTK_FUNCTION(3, "PWM0"),
924		MTK_FUNCTION(4, "CLKM0")
925	),
926
927	MTK_PIN(
928		81, "GPIO81",
929		MTK_EINT_FUNCTION(0, 81),
930		DRV_GRP4,
931		MTK_FUNCTION(0, "GPIO81"),
932		MTK_FUNCTION(1, "KPROW0"),
933		MTK_FUNCTION(3, "PWM1"),
934		MTK_FUNCTION(4, "CLKM1")
935	),
936
937	MTK_PIN(
938		82, "GPIO82",
939		MTK_EINT_FUNCTION(0, 82),
940		DRV_GRP4,
941		MTK_FUNCTION(0, "GPIO82"),
942		MTK_FUNCTION(1, "KPROW1"),
943		MTK_FUNCTION(3, "PWM2"),
944		MTK_FUNCTION(4, "CLKM2")
945	),
946
947	MTK_PIN(
948		83, "GPIO83",
949		MTK_EINT_FUNCTION(0, 83),
950		DRV_GRP4,
951		MTK_FUNCTION(0, "GPIO83"),
952		MTK_FUNCTION(1, "AP_GOOD"),
953		MTK_FUNCTION(2, "GPS_PPS"),
954		MTK_FUNCTION(4, "EXT_FRAME_SYNC"),
955		MTK_FUNCTION(7, "dbg_mon_a28")
956	),
957
958	MTK_PIN(
959		84, "GPIO84",
960		MTK_EINT_FUNCTION(0, 84),
961		DRV_GRP4,
962		MTK_FUNCTION(0, "GPIO84"),
963		MTK_FUNCTION(1, "MSDC1_CLK"),
964		MTK_FUNCTION(2, "ADSP_JTAG_TCK"),
965		MTK_FUNCTION(4, "UDI_TCK"),
966		MTK_FUNCTION(5, "CONN_DSP_JCK"),
967		MTK_FUNCTION(6, "SSPM_JTAG_TCK"),
968		MTK_FUNCTION(7, "DFD_TCK_XI")
969	),
970
971	MTK_PIN(
972		85, "GPIO85",
973		MTK_EINT_FUNCTION(0, 85),
974		DRV_GRP4,
975		MTK_FUNCTION(0, "GPIO85"),
976		MTK_FUNCTION(1, "MSDC1_CMD"),
977		MTK_FUNCTION(2, "ADSP_JTAG_TMS"),
978		MTK_FUNCTION(3, "CONN_MCU_AICE_TMSC"),
979		MTK_FUNCTION(4, "UDI_TMS"),
980		MTK_FUNCTION(5, "CONN_DSP_JMS"),
981		MTK_FUNCTION(6, "SSPM_JTAG_TMS"),
982		MTK_FUNCTION(7, "DFD_TMS")
983	),
984
985	MTK_PIN(
986		86, "GPIO86",
987		MTK_EINT_FUNCTION(0, 86),
988		DRV_GRP4,
989		MTK_FUNCTION(0, "GPIO86"),
990		MTK_FUNCTION(1, "MSDC1_DAT0"),
991		MTK_FUNCTION(2, "ADSP_JTAG_TDI"),
992		MTK_FUNCTION(4, "UDI_TDI"),
993		MTK_FUNCTION(5, "CONN_DSP_JDI"),
994		MTK_FUNCTION(6, "SSPM_JTAG_TDI"),
995		MTK_FUNCTION(7, "DFD_TDI")
996	),
997
998	MTK_PIN(
999		87, "GPIO87",
1000		MTK_EINT_FUNCTION(0, 87),
1001		DRV_GRP4,
1002		MTK_FUNCTION(0, "GPIO87"),
1003		MTK_FUNCTION(1, "MSDC1_DAT1"),
1004		MTK_FUNCTION(2, "ADSP_JTAG_TDO"),
1005		MTK_FUNCTION(4, "UDI_TDO"),
1006		MTK_FUNCTION(5, "CONN_DSP_JDO"),
1007		MTK_FUNCTION(6, "SSPM_JTAG_TDO"),
1008		MTK_FUNCTION(7, "DFD_TDO")
1009	),
1010
1011	MTK_PIN(
1012		88, "GPIO88",
1013		MTK_EINT_FUNCTION(0, 88),
1014		DRV_GRP4,
1015		MTK_FUNCTION(0, "GPIO88"),
1016		MTK_FUNCTION(1, "MSDC1_DAT2"),
1017		MTK_FUNCTION(2, "ADSP_JTAG_TRSTN"),
1018		MTK_FUNCTION(3, "CONN_MCU_AICE_TCKC"),
1019		MTK_FUNCTION(4, "UDI_NTRST"),
1020		MTK_FUNCTION(5, "CONN_WIFI_TXD"),
1021		MTK_FUNCTION(6, "SSPM_JTAG_TRSTN")
1022	),
1023
1024	MTK_PIN(
1025		89, "GPIO89",
1026		MTK_EINT_FUNCTION(0, 89),
1027		DRV_GRP4,
1028		MTK_FUNCTION(0, "GPIO89"),
1029		MTK_FUNCTION(1, "MSDC1_DAT3"),
1030		MTK_FUNCTION(5, "CONN_DSP_JINTP")
1031	),
1032
1033	MTK_PIN(
1034		90, "GPIO90",
1035		MTK_EINT_FUNCTION(0, 90),
1036		DRV_GRP4,
1037		MTK_FUNCTION(0, "GPIO90"),
1038		MTK_FUNCTION(1, "IDDIG_P0"),
1039		MTK_FUNCTION(4, "PGD_HV_HSC_PWR4"),
1040		MTK_FUNCTION(5, "GDU_SUM_TROOP2_2")
1041	),
1042
1043	MTK_PIN(
1044		91, "GPIO91",
1045		MTK_EINT_FUNCTION(0, 91),
1046		DRV_GRP4,
1047		MTK_FUNCTION(0, "GPIO91"),
1048		MTK_FUNCTION(1, "USB_DRVVBUS_P0"),
1049		MTK_FUNCTION(4, "PGD_HV_HSC_PWR5"),
1050		MTK_FUNCTION(5, "GDU_TROOPS_DET0")
1051	),
1052
1053	MTK_PIN(
1054		92, "GPIO92",
1055		MTK_EINT_FUNCTION(0, 92),
1056		DRV_GRP4,
1057		MTK_FUNCTION(0, "GPIO92"),
1058		MTK_FUNCTION(1, "VBUS_VALID_P0"),
1059		MTK_FUNCTION(4, "PGD_DA_EFUSE_RDY"),
1060		MTK_FUNCTION(5, "GDU_TROOPS_DET1")
1061	),
1062
1063	MTK_PIN(
1064		93, "GPIO93",
1065		MTK_EINT_FUNCTION(0, 93),
1066		DRV_GRP4,
1067		MTK_FUNCTION(0, "GPIO93"),
1068		MTK_FUNCTION(1, "IDDIG_P1"),
1069		MTK_FUNCTION(2, "PWM0"),
1070		MTK_FUNCTION(3, "CLKM0"),
1071		MTK_FUNCTION(4, "PGD_DA_EFUSE_RDY_PRE"),
1072		MTK_FUNCTION(5, "GDU_TROOPS_DET2")
1073	),
1074
1075	MTK_PIN(
1076		94, "GPIO94",
1077		MTK_EINT_FUNCTION(0, 94),
1078		DRV_GRP4,
1079		MTK_FUNCTION(0, "GPIO94"),
1080		MTK_FUNCTION(1, "USB_DRVVBUS_P1"),
1081		MTK_FUNCTION(2, "PWM1"),
1082		MTK_FUNCTION(3, "CLKM1"),
1083		MTK_FUNCTION(4, "PGD_DA_PWRGD_RESET")
1084	),
1085
1086	MTK_PIN(
1087		95, "GPIO95",
1088		MTK_EINT_FUNCTION(0, 95),
1089		DRV_GRP4,
1090		MTK_FUNCTION(0, "GPIO95"),
1091		MTK_FUNCTION(1, "VBUS_VALID_P1"),
1092		MTK_FUNCTION(2, "PWM2"),
1093		MTK_FUNCTION(3, "CLKM2"),
1094		MTK_FUNCTION(4, "PGD_DA_PWRGD_ENB")
1095	),
1096
1097	MTK_PIN(
1098		96, "GPIO96",
1099		MTK_EINT_FUNCTION(0, 96),
1100		DRV_GRP4,
1101		MTK_FUNCTION(0, "GPIO96"),
1102		MTK_FUNCTION(1, "DSI_TE"),
1103		MTK_FUNCTION(7, "dbg_mon_a29")
1104	),
1105
1106	MTK_PIN(
1107		97, "GPIO97",
1108		MTK_EINT_FUNCTION(0, 97),
1109		DRV_GRP4,
1110		MTK_FUNCTION(0, "GPIO97"),
1111		MTK_FUNCTION(1, "DISP_PWM"),
1112		MTK_FUNCTION(7, "dbg_mon_a30")
1113	),
1114
1115	MTK_PIN(
1116		98, "GPIO98",
1117		MTK_EINT_FUNCTION(0, 98),
1118		DRV_GRP4,
1119		MTK_FUNCTION(0, "GPIO98"),
1120		MTK_FUNCTION(1, "LCM_RST")
1121	),
1122
1123	MTK_PIN(
1124		99, "GPIO99",
1125		MTK_EINT_FUNCTION(0, 99),
1126		DRV_GRP4,
1127		MTK_FUNCTION(0, "GPIO99"),
1128		MTK_FUNCTION(1, "DPI_PCLK"),
1129		MTK_FUNCTION(2, "GPS_L1_ELNA_EN"),
1130		MTK_FUNCTION(3, "SSPM_JTAG_TCK"),
1131		MTK_FUNCTION(5, "ANT_SEL0"),
1132		MTK_FUNCTION(6, "TP_GPIO0_AO"),
1133		MTK_FUNCTION(7, "PGD_LV_LSC_PWR0")
1134	),
1135
1136	MTK_PIN(
1137		100, "GPIO100",
1138		MTK_EINT_FUNCTION(0, 100),
1139		DRV_GRP4,
1140		MTK_FUNCTION(0, "GPIO100"),
1141		MTK_FUNCTION(1, "DPI_VSYNC"),
1142		MTK_FUNCTION(2, "KPCOL2"),
1143		MTK_FUNCTION(3, "SSPM_JTAG_TMS"),
1144		MTK_FUNCTION(5, "ANT_SEL1"),
1145		MTK_FUNCTION(6, "TP_GPIO1_AO"),
1146		MTK_FUNCTION(7, "PGD_LV_LSC_PWR1")
1147	),
1148
1149	MTK_PIN(
1150		101, "GPIO101",
1151		MTK_EINT_FUNCTION(0, 101),
1152		DRV_GRP4,
1153		MTK_FUNCTION(0, "GPIO101"),
1154		MTK_FUNCTION(1, "DPI_HSYNC"),
1155		MTK_FUNCTION(2, "KPROW2"),
1156		MTK_FUNCTION(3, "SSPM_JTAG_TDI"),
1157		MTK_FUNCTION(5, "ANT_SEL2"),
1158		MTK_FUNCTION(6, "TP_GPIO2_AO"),
1159		MTK_FUNCTION(7, "PGD_LV_LSC_PWR2")
1160	),
1161
1162	MTK_PIN(
1163		102, "GPIO102",
1164		MTK_EINT_FUNCTION(0, 102),
1165		DRV_GRP4,
1166		MTK_FUNCTION(0, "GPIO102"),
1167		MTK_FUNCTION(1, "DPI_DE"),
1168		MTK_FUNCTION(3, "SSPM_JTAG_TDO"),
1169		MTK_FUNCTION(5, "ANT_SEL3"),
1170		MTK_FUNCTION(6, "TP_GPIO3_AO"),
1171		MTK_FUNCTION(7, "PGD_LV_LSC_PWR3")
1172	),
1173
1174	MTK_PIN(
1175		103, "GPIO103",
1176		MTK_EINT_FUNCTION(0, 103),
1177		DRV_GRP4,
1178		MTK_FUNCTION(0, "GPIO103"),
1179		MTK_FUNCTION(1, "DPI_DATA0"),
1180		MTK_FUNCTION(3, "SSPM_JTAG_TRSTN"),
1181		MTK_FUNCTION(4, "CLKM0"),
1182		MTK_FUNCTION(5, "ANT_SEL4"),
1183		MTK_FUNCTION(6, "TP_GPIO4_AO"),
1184		MTK_FUNCTION(7, "PGD_LV_LSC_PWR4")
1185	),
1186
1187	MTK_PIN(
1188		104, "GPIO104",
1189		MTK_EINT_FUNCTION(0, 104),
1190		DRV_GRP4,
1191		MTK_FUNCTION(0, "GPIO104"),
1192		MTK_FUNCTION(1, "DPI_DATA1"),
1193		MTK_FUNCTION(2, "GPS_PPS"),
1194		MTK_FUNCTION(3, "UCTS2"),
1195		MTK_FUNCTION(4, "CLKM1"),
1196		MTK_FUNCTION(5, "ANT_SEL5"),
1197		MTK_FUNCTION(6, "TP_GPIO5_AO"),
1198		MTK_FUNCTION(7, "PGD_LV_LSC_PWR5")
1199	),
1200
1201	MTK_PIN(
1202		105, "GPIO105",
1203		MTK_EINT_FUNCTION(0, 105),
1204		DRV_GRP4,
1205		MTK_FUNCTION(0, "GPIO105"),
1206		MTK_FUNCTION(1, "DPI_DATA2"),
1207		MTK_FUNCTION(2, "CONN_TCXOENA_REQ"),
1208		MTK_FUNCTION(3, "URTS2"),
1209		MTK_FUNCTION(4, "CLKM2"),
1210		MTK_FUNCTION(5, "ANT_SEL6"),
1211		MTK_FUNCTION(6, "TP_GPIO6_AO"),
1212		MTK_FUNCTION(7, "PGD_LV_HSC_PWR0")
1213	),
1214
1215	MTK_PIN(
1216		106, "GPIO106",
1217		MTK_EINT_FUNCTION(0, 106),
1218		DRV_GRP4,
1219		MTK_FUNCTION(0, "GPIO106"),
1220		MTK_FUNCTION(1, "DPI_DATA3"),
1221		MTK_FUNCTION(2, "TP_UTXD1_AO"),
1222		MTK_FUNCTION(3, "UTXD2"),
1223		MTK_FUNCTION(4, "PWM0"),
1224		MTK_FUNCTION(5, "ANT_SEL7"),
1225		MTK_FUNCTION(6, "TP_GPIO7_AO"),
1226		MTK_FUNCTION(7, "PGD_LV_HSC_PWR1")
1227	),
1228
1229	MTK_PIN(
1230		107, "GPIO107",
1231		MTK_EINT_FUNCTION(0, 107),
1232		DRV_GRP4,
1233		MTK_FUNCTION(0, "GPIO107"),
1234		MTK_FUNCTION(1, "DPI_DATA4"),
1235		MTK_FUNCTION(2, "TP_URXD1_AO"),
1236		MTK_FUNCTION(3, "URXD2"),
1237		MTK_FUNCTION(4, "PWM1"),
1238		MTK_FUNCTION(6, "GDU_SUM_TROOP0_0"),
1239		MTK_FUNCTION(7, "PGD_LV_HSC_PWR2")
1240	),
1241
1242	MTK_PIN(
1243		108, "GPIO108",
1244		MTK_EINT_FUNCTION(0, 108),
1245		DRV_GRP4,
1246		MTK_FUNCTION(0, "GPIO108"),
1247		MTK_FUNCTION(1, "DPI_DATA5"),
1248		MTK_FUNCTION(2, "TP_UCTS1_AO"),
1249		MTK_FUNCTION(3, "UCTS0"),
1250		MTK_FUNCTION(4, "PWM2"),
1251		MTK_FUNCTION(6, "GDU_SUM_TROOP0_1"),
1252		MTK_FUNCTION(7, "PGD_LV_HSC_PWR3")
1253	),
1254
1255	MTK_PIN(
1256		109, "GPIO109",
1257		MTK_EINT_FUNCTION(0, 109),
1258		DRV_GRP4,
1259		MTK_FUNCTION(0, "GPIO109"),
1260		MTK_FUNCTION(1, "DPI_DATA6"),
1261		MTK_FUNCTION(2, "TP_URTS1_AO"),
1262		MTK_FUNCTION(3, "URTS0"),
1263		MTK_FUNCTION(4, "I2S0_DI"),
1264		MTK_FUNCTION(5, "I2S2_DI"),
1265		MTK_FUNCTION(6, "GDU_SUM_TROOP0_2"),
1266		MTK_FUNCTION(7, "PGD_LV_HSC_PWR4")
1267	),
1268
1269	MTK_PIN(
1270		110, "GPIO110",
1271		MTK_EINT_FUNCTION(0, 110),
1272		DRV_GRP4,
1273		MTK_FUNCTION(0, "GPIO110"),
1274		MTK_FUNCTION(1, "DPI_DATA7"),
1275		MTK_FUNCTION(2, "TP_UCTS2_AO"),
1276		MTK_FUNCTION(3, "UCTS1"),
1277		MTK_FUNCTION(4, "I2S3_BCK"),
1278		MTK_FUNCTION(5, "I2S1_BCK"),
1279		MTK_FUNCTION(6, "GDU_SUM_TROOP1_0"),
1280		MTK_FUNCTION(7, "PGD_LV_HSC_PWR5")
1281	),
1282
1283	MTK_PIN(
1284		111, "GPIO111",
1285		MTK_EINT_FUNCTION(0, 111),
1286		DRV_GRP4,
1287		MTK_FUNCTION(0, "GPIO111"),
1288		MTK_FUNCTION(1, "DPI_DATA8"),
1289		MTK_FUNCTION(2, "TP_URTS2_AO"),
1290		MTK_FUNCTION(3, "URTS1"),
1291		MTK_FUNCTION(4, "I2S3_MCK"),
1292		MTK_FUNCTION(5, "I2S1_MCK"),
1293		MTK_FUNCTION(6, "GDU_SUM_TROOP1_1"),
1294		MTK_FUNCTION(7, "PGD_HV_HSC_PWR0")
1295	),
1296
1297	MTK_PIN(
1298		112, "GPIO112",
1299		MTK_EINT_FUNCTION(0, 112),
1300		DRV_GRP4,
1301		MTK_FUNCTION(0, "GPIO112"),
1302		MTK_FUNCTION(1, "DPI_DATA9"),
1303		MTK_FUNCTION(2, "TP_URXD2_AO"),
1304		MTK_FUNCTION(3, "URXD1"),
1305		MTK_FUNCTION(4, "I2S3_LRCK"),
1306		MTK_FUNCTION(5, "I2S1_LRCK"),
1307		MTK_FUNCTION(6, "GDU_SUM_TROOP1_2"),
1308		MTK_FUNCTION(7, "PGD_HV_HSC_PWR1")
1309	),
1310
1311	MTK_PIN(
1312		113, "GPIO113",
1313		MTK_EINT_FUNCTION(0, 113),
1314		DRV_GRP4,
1315		MTK_FUNCTION(0, "GPIO113"),
1316		MTK_FUNCTION(1, "DPI_DATA10"),
1317		MTK_FUNCTION(2, "TP_UTXD2_AO"),
1318		MTK_FUNCTION(3, "UTXD1"),
1319		MTK_FUNCTION(4, "I2S3_DO"),
1320		MTK_FUNCTION(5, "I2S1_DO"),
1321		MTK_FUNCTION(6, "GDU_SUM_TROOP2_0"),
1322		MTK_FUNCTION(7, "PGD_HV_HSC_PWR2")
1323	),
1324
1325	MTK_PIN(
1326		114, "GPIO114",
1327		MTK_EINT_FUNCTION(0, 114),
1328		DRV_GRP4,
1329		MTK_FUNCTION(0, "GPIO114"),
1330		MTK_FUNCTION(1, "DPI_DATA11"),
1331		MTK_FUNCTION(6, "GDU_SUM_TROOP2_1"),
1332		MTK_FUNCTION(7, "PGD_HV_HSC_PWR3")
1333	),
1334
1335	MTK_PIN(
1336		115, "GPIO115",
1337		MTK_EINT_FUNCTION(0, 115),
1338		DRV_GRP4,
1339		MTK_FUNCTION(0, "GPIO115"),
1340		MTK_FUNCTION(1, "PCM_CLK"),
1341		MTK_FUNCTION(2, "I2S0_BCK"),
1342		MTK_FUNCTION(3, "I2S2_BCK")
1343	),
1344
1345	MTK_PIN(
1346		116, "GPIO116",
1347		MTK_EINT_FUNCTION(0, 116),
1348		DRV_GRP4,
1349		MTK_FUNCTION(0, "GPIO116"),
1350		MTK_FUNCTION(1, "PCM_SYNC"),
1351		MTK_FUNCTION(2, "I2S0_LRCK"),
1352		MTK_FUNCTION(3, "I2S2_LRCK")
1353	),
1354
1355	MTK_PIN(
1356		117, "GPIO117",
1357		MTK_EINT_FUNCTION(0, 117),
1358		DRV_GRP4,
1359		MTK_FUNCTION(0, "GPIO117"),
1360		MTK_FUNCTION(1, "PCM_DI"),
1361		MTK_FUNCTION(2, "I2S0_DI"),
1362		MTK_FUNCTION(3, "I2S2_DI")
1363	),
1364
1365	MTK_PIN(
1366		118, "GPIO118",
1367		MTK_EINT_FUNCTION(0, 118),
1368		DRV_GRP4,
1369		MTK_FUNCTION(0, "GPIO118"),
1370		MTK_FUNCTION(1, "PCM_DO"),
1371		MTK_FUNCTION(2, "I2S0_MCK"),
1372		MTK_FUNCTION(3, "I2S2_MCK"),
1373		MTK_FUNCTION(4, "I2S3_DO"),
1374		MTK_FUNCTION(5, "I2S1_DO")
1375	),
1376
1377	MTK_PIN(
1378		119, "GPIO119",
1379		MTK_EINT_FUNCTION(0, 119),
1380		DRV_GRP4,
1381		MTK_FUNCTION(0, "GPIO119"),
1382		MTK_FUNCTION(1, "JTMS_SEL1"),
1383		MTK_FUNCTION(2, "UDI_TMS"),
1384		MTK_FUNCTION(3, "DFD_TMS"),
1385		MTK_FUNCTION(4, "SPM_JTAG_TMS"),
1386		MTK_FUNCTION(5, "SCP_JTAG_TMS"),
1387		MTK_FUNCTION(6, "ADSP_JTAG_TMS")
1388	),
1389
1390	MTK_PIN(
1391		120, "GPIO120",
1392		MTK_EINT_FUNCTION(0, 120),
1393		DRV_GRP4,
1394		MTK_FUNCTION(0, "GPIO120"),
1395		MTK_FUNCTION(1, "JTCK_SEL1"),
1396		MTK_FUNCTION(2, "UDI_TCK"),
1397		MTK_FUNCTION(3, "DFD_TCK_XI"),
1398		MTK_FUNCTION(4, "SPM_JTAG_TCK"),
1399		MTK_FUNCTION(5, "SCP_JTAG_TCK"),
1400		MTK_FUNCTION(6, "ADSP_JTAG_TCK")
1401	),
1402
1403	MTK_PIN(
1404		121, "GPIO121",
1405		MTK_EINT_FUNCTION(0, 121),
1406		DRV_GRP4,
1407		MTK_FUNCTION(0, "GPIO121"),
1408		MTK_FUNCTION(1, "JTDI_SEL1"),
1409		MTK_FUNCTION(2, "UDI_TDI"),
1410		MTK_FUNCTION(3, "DFD_TDI"),
1411		MTK_FUNCTION(4, "SPM_JTAG_TDI"),
1412		MTK_FUNCTION(5, "SCP_JTAG_TDI"),
1413		MTK_FUNCTION(6, "ADSP_JTAG_TDI")
1414	),
1415
1416	MTK_PIN(
1417		122, "GPIO122",
1418		MTK_EINT_FUNCTION(0, 122),
1419		DRV_GRP4,
1420		MTK_FUNCTION(0, "GPIO122"),
1421		MTK_FUNCTION(1, "JTDO_SEL1"),
1422		MTK_FUNCTION(2, "UDI_TDO"),
1423		MTK_FUNCTION(3, "DFD_TDO"),
1424		MTK_FUNCTION(4, "SPM_JTAG_TDO"),
1425		MTK_FUNCTION(5, "SCP_JTAG_TDO"),
1426		MTK_FUNCTION(6, "ADSP_JTAG_TDO")
1427	),
1428
1429	MTK_PIN(
1430		123, "GPIO123",
1431		MTK_EINT_FUNCTION(0, 123),
1432		DRV_GRP4,
1433		MTK_FUNCTION(0, "GPIO123"),
1434		MTK_FUNCTION(1, "JTRSTN_SEL1"),
1435		MTK_FUNCTION(2, "UDI_NTRST"),
1436		MTK_FUNCTION(4, "SPM_JTAG_TRSTN"),
1437		MTK_FUNCTION(5, "SCP_JTAG_TRSTN"),
1438		MTK_FUNCTION(6, "ADSP_JTAG_TRSTN")
1439	),
1440
1441	MTK_PIN(
1442		124, "GPIO124",
1443		MTK_EINT_FUNCTION(0, 124),
1444		DRV_GRP4,
1445		MTK_FUNCTION(0, "GPIO124"),
1446		MTK_FUNCTION(1, "CMMCLK0"),
1447		MTK_FUNCTION(2, "CLKM0"),
1448		MTK_FUNCTION(3, "PWM0")
1449	),
1450
1451	MTK_PIN(
1452		125, "GPIO125",
1453		MTK_EINT_FUNCTION(0, 125),
1454		DRV_GRP4,
1455		MTK_FUNCTION(0, "GPIO125"),
1456		MTK_FUNCTION(1, "CMMCLK1"),
1457		MTK_FUNCTION(2, "CLKM1"),
1458		MTK_FUNCTION(3, "PWM1"),
1459		MTK_FUNCTION(7, "dbg_mon_b0")
1460	),
1461
1462	MTK_PIN(
1463		126, "GPIO126",
1464		MTK_EINT_FUNCTION(0, 126),
1465		DRV_GRP4,
1466		MTK_FUNCTION(0, "GPIO126"),
1467		MTK_FUNCTION(1, "CMMCLK2"),
1468		MTK_FUNCTION(2, "CLKM2"),
1469		MTK_FUNCTION(3, "PWM2"),
1470		MTK_FUNCTION(7, "dbg_mon_b1")
1471	),
1472
1473	MTK_PIN(
1474		127, "GPIO127",
1475		MTK_EINT_FUNCTION(0, 127),
1476		DRV_GRP4,
1477		MTK_FUNCTION(0, "GPIO127"),
1478		MTK_FUNCTION(1, "SCL0"),
1479		MTK_FUNCTION(4, "SCP_SCL0"),
1480		MTK_FUNCTION(5, "SCP_SCL1")
1481	),
1482
1483	MTK_PIN(
1484		128, "GPIO128",
1485		MTK_EINT_FUNCTION(0, 128),
1486		DRV_GRP4,
1487		MTK_FUNCTION(0, "GPIO128"),
1488		MTK_FUNCTION(1, "SDA0"),
1489		MTK_FUNCTION(4, "SCP_SDA0"),
1490		MTK_FUNCTION(5, "SCP_SDA1")
1491	),
1492
1493	MTK_PIN(
1494		129, "GPIO129",
1495		MTK_EINT_FUNCTION(0, 129),
1496		DRV_GRP4,
1497		MTK_FUNCTION(0, "GPIO129"),
1498		MTK_FUNCTION(1, "SCL1"),
1499		MTK_FUNCTION(4, "SCP_SCL0"),
1500		MTK_FUNCTION(5, "SCP_SCL1"),
1501		MTK_FUNCTION(7, "dbg_mon_b4")
1502	),
1503
1504	MTK_PIN(
1505		130, "GPIO130",
1506		MTK_EINT_FUNCTION(0, 130),
1507		DRV_GRP4,
1508		MTK_FUNCTION(0, "GPIO130"),
1509		MTK_FUNCTION(1, "SDA1"),
1510		MTK_FUNCTION(4, "SCP_SDA0"),
1511		MTK_FUNCTION(5, "SCP_SDA1"),
1512		MTK_FUNCTION(7, "dbg_mon_b5")
1513	),
1514
1515	MTK_PIN(
1516		131, "GPIO131",
1517		MTK_EINT_FUNCTION(0, 131),
1518		DRV_GRP4,
1519		MTK_FUNCTION(0, "GPIO131"),
1520		MTK_FUNCTION(1, "SCL2"),
1521		MTK_FUNCTION(2, "SSPM_UTXD_AO"),
1522		MTK_FUNCTION(3, "CONN_UART0_TXD"),
1523		MTK_FUNCTION(4, "SCP_SCL0"),
1524		MTK_FUNCTION(5, "SCP_SCL1"),
1525		MTK_FUNCTION(7, "dbg_mon_b6")
1526	),
1527
1528	MTK_PIN(
1529		132, "GPIO132",
1530		MTK_EINT_FUNCTION(0, 132),
1531		DRV_GRP4,
1532		MTK_FUNCTION(0, "GPIO132"),
1533		MTK_FUNCTION(1, "SDA2"),
1534		MTK_FUNCTION(2, "SSPM_URXD_AO"),
1535		MTK_FUNCTION(3, "CONN_UART0_RXD"),
1536		MTK_FUNCTION(4, "SCP_SDA0"),
1537		MTK_FUNCTION(5, "SCP_SDA1"),
1538		MTK_FUNCTION(7, "dbg_mon_b7")
1539	),
1540
1541	MTK_PIN(
1542		133, "GPIO133",
1543		MTK_EINT_FUNCTION(0, 133),
1544		DRV_GRP4,
1545		MTK_FUNCTION(0, "GPIO133"),
1546		MTK_FUNCTION(1, "SCL3"),
1547		MTK_FUNCTION(4, "SCP_SCL0"),
1548		MTK_FUNCTION(5, "SCP_SCL1"),
1549		MTK_FUNCTION(7, "dbg_mon_b8")
1550	),
1551
1552	MTK_PIN(
1553		134, "GPIO134",
1554		MTK_EINT_FUNCTION(0, 134),
1555		DRV_GRP4,
1556		MTK_FUNCTION(0, "GPIO134"),
1557		MTK_FUNCTION(1, "SDA3"),
1558		MTK_FUNCTION(3, "GPS_PPS"),
1559		MTK_FUNCTION(4, "SCP_SDA0"),
1560		MTK_FUNCTION(5, "SCP_SDA1"),
1561		MTK_FUNCTION(7, "dbg_mon_b9")
1562	),
1563
1564	MTK_PIN(
1565		135, "GPIO135",
1566		MTK_EINT_FUNCTION(0, 135),
1567		DRV_GRP4,
1568		MTK_FUNCTION(0, "GPIO135"),
1569		MTK_FUNCTION(1, "SCL4"),
1570		MTK_FUNCTION(2, "TP_UTXD1_AO"),
1571		MTK_FUNCTION(3, "UTXD1"),
1572		MTK_FUNCTION(4, "SCP_SCL0"),
1573		MTK_FUNCTION(5, "SCP_SCL1"),
1574		MTK_FUNCTION(7, "dbg_mon_b10")
1575	),
1576
1577	MTK_PIN(
1578		136, "GPIO136",
1579		MTK_EINT_FUNCTION(0, 136),
1580		DRV_GRP4,
1581		MTK_FUNCTION(0, "GPIO136"),
1582		MTK_FUNCTION(1, "SDA4"),
1583		MTK_FUNCTION(2, "TP_URXD1_AO"),
1584		MTK_FUNCTION(3, "URXD1"),
1585		MTK_FUNCTION(4, "SCP_SDA0"),
1586		MTK_FUNCTION(5, "SCP_SDA1"),
1587		MTK_FUNCTION(7, "dbg_mon_b11")
1588	),
1589
1590	MTK_PIN(
1591		137, "GPIO137",
1592		MTK_EINT_FUNCTION(0, 137),
1593		DRV_GRP4,
1594		MTK_FUNCTION(0, "GPIO137"),
1595		MTK_FUNCTION(1, "SCL5"),
1596		MTK_FUNCTION(2, "UTXD2"),
1597		MTK_FUNCTION(3, "UCTS1"),
1598		MTK_FUNCTION(4, "SCP_SCL0"),
1599		MTK_FUNCTION(5, "SCP_SCL1")
1600	),
1601
1602	MTK_PIN(
1603		138, "GPIO138",
1604		MTK_EINT_FUNCTION(0, 138),
1605		DRV_GRP4,
1606		MTK_FUNCTION(0, "GPIO138"),
1607		MTK_FUNCTION(1, "SDA5"),
1608		MTK_FUNCTION(2, "URXD2"),
1609		MTK_FUNCTION(3, "URTS1"),
1610		MTK_FUNCTION(4, "SCP_SDA0"),
1611		MTK_FUNCTION(5, "SCP_SDA1")
1612	),
1613
1614	MTK_PIN(
1615		139, "GPIO139",
1616		MTK_EINT_FUNCTION(0, 139),
1617		DRV_GRP4,
1618		MTK_FUNCTION(0, "GPIO139"),
1619		MTK_FUNCTION(1, "SCL6"),
1620		MTK_FUNCTION(2, "UTXD1"),
1621		MTK_FUNCTION(3, "TP_UTXD1_AO"),
1622		MTK_FUNCTION(4, "SCP_SCL0"),
1623		MTK_FUNCTION(5, "SCP_SCL1"),
1624		MTK_FUNCTION(7, "dbg_mon_b12")
1625	),
1626
1627	MTK_PIN(
1628		140, "GPIO140",
1629		MTK_EINT_FUNCTION(0, 140),
1630		DRV_GRP4,
1631		MTK_FUNCTION(0, "GPIO140"),
1632		MTK_FUNCTION(1, "SDA6"),
1633		MTK_FUNCTION(2, "URXD1"),
1634		MTK_FUNCTION(3, "TP_URXD1_AO"),
1635		MTK_FUNCTION(4, "SCP_SDA0"),
1636		MTK_FUNCTION(5, "SCP_SDA1"),
1637		MTK_FUNCTION(7, "dbg_mon_b13")
1638	),
1639
1640	MTK_PIN(
1641		141, "GPIO141",
1642		MTK_EINT_FUNCTION(0, 141),
1643		DRV_GRP4,
1644		MTK_FUNCTION(0, "GPIO141"),
1645		MTK_FUNCTION(1, "SCL7"),
1646		MTK_FUNCTION(2, "URTS0"),
1647		MTK_FUNCTION(3, "TP_URTS1_AO"),
1648		MTK_FUNCTION(4, "SCP_SCL0"),
1649		MTK_FUNCTION(5, "SCP_SCL1"),
1650		MTK_FUNCTION(6, "UDI_TCK"),
1651		MTK_FUNCTION(7, "dbg_mon_b14")
1652	),
1653
1654	MTK_PIN(
1655		142, "GPIO142",
1656		MTK_EINT_FUNCTION(0, 142),
1657		DRV_GRP4,
1658		MTK_FUNCTION(0, "GPIO142"),
1659		MTK_FUNCTION(1, "SDA7"),
1660		MTK_FUNCTION(2, "UCTS0"),
1661		MTK_FUNCTION(3, "TP_UCTS1_AO"),
1662		MTK_FUNCTION(4, "SCP_SDA0"),
1663		MTK_FUNCTION(5, "SCP_SDA1")
1664	),
1665
1666	MTK_PIN(
1667		143, "GPIO143",
1668		MTK_EINT_FUNCTION(0, 143),
1669		DRV_GRP4,
1670		MTK_FUNCTION(0, "GPIO143"),
1671		MTK_FUNCTION(1, "SCL8"),
1672		MTK_FUNCTION(4, "SCP_SCL0"),
1673		MTK_FUNCTION(5, "SCP_SCL1"),
1674		MTK_FUNCTION(7, "dbg_mon_b16")
1675	),
1676
1677	MTK_PIN(
1678		144, "GPIO144",
1679		MTK_EINT_FUNCTION(0, 144),
1680		DRV_GRP4,
1681		MTK_FUNCTION(0, "GPIO144"),
1682		MTK_FUNCTION(1, "SDA8"),
1683		MTK_FUNCTION(4, "SCP_SDA0"),
1684		MTK_FUNCTION(5, "SCP_SDA1"),
1685		MTK_FUNCTION(7, "dbg_mon_b17")
1686	),
1687
1688	MTK_PIN(
1689		145, "GPIO145",
1690		MTK_EINT_FUNCTION(0, 145),
1691		DRV_GRP4,
1692		MTK_FUNCTION(0, "GPIO145"),
1693		MTK_FUNCTION(1, "SCL9"),
1694		MTK_FUNCTION(2, "CMVREF1"),
1695		MTK_FUNCTION(3, "GPS_PPS"),
1696		MTK_FUNCTION(4, "SCP_SCL0"),
1697		MTK_FUNCTION(5, "SCP_SCL1"),
1698		MTK_FUNCTION(7, "dbg_mon_b18")
1699	),
1700
1701	MTK_PIN(
1702		146, "GPIO146",
1703		MTK_EINT_FUNCTION(0, 146),
1704		DRV_GRP4,
1705		MTK_FUNCTION(0, "GPIO146"),
1706		MTK_FUNCTION(1, "SDA9"),
1707		MTK_FUNCTION(2, "CMVREF0"),
1708		MTK_FUNCTION(4, "SCP_SDA0"),
1709		MTK_FUNCTION(5, "SCP_SDA1"),
1710		MTK_FUNCTION(7, "dbg_mon_b19")
1711	),
1712
1713	MTK_PIN(
1714		147, "GPIO147",
1715		MTK_EINT_FUNCTION(0, 147),
1716		DRV_GRP4,
1717		MTK_FUNCTION(0, "GPIO147"),
1718		MTK_FUNCTION(1, "CMFLASH0"),
1719		MTK_FUNCTION(2, "LVTS_SDI"),
1720		MTK_FUNCTION(3, "DPI_DATA12"),
1721		MTK_FUNCTION(4, "TP_GPIO0_AO"),
1722		MTK_FUNCTION(5, "ANT_SEL3"),
1723		MTK_FUNCTION(6, "DFD_TCK_XI"),
1724		MTK_FUNCTION(7, "dbg_mon_b20")
1725	),
1726
1727	MTK_PIN(
1728		148, "GPIO148",
1729		MTK_EINT_FUNCTION(0, 148),
1730		DRV_GRP4,
1731		MTK_FUNCTION(0, "GPIO148"),
1732		MTK_FUNCTION(1, "CMFLASH1"),
1733		MTK_FUNCTION(2, "LVTS_SCF"),
1734		MTK_FUNCTION(3, "DPI_DATA13"),
1735		MTK_FUNCTION(4, "TP_GPIO1_AO"),
1736		MTK_FUNCTION(5, "ANT_SEL4"),
1737		MTK_FUNCTION(6, "DFD_TMS"),
1738		MTK_FUNCTION(7, "dbg_mon_b21")
1739	),
1740
1741	MTK_PIN(
1742		149, "GPIO149",
1743		MTK_EINT_FUNCTION(0, 149),
1744		DRV_GRP4,
1745		MTK_FUNCTION(0, "GPIO149"),
1746		MTK_FUNCTION(1, "CMFLASH2"),
1747		MTK_FUNCTION(2, "CLKM0"),
1748		MTK_FUNCTION(3, "DPI_DATA14"),
1749		MTK_FUNCTION(4, "TP_GPIO2_AO"),
1750		MTK_FUNCTION(5, "ANT_SEL5"),
1751		MTK_FUNCTION(6, "DFD_TDI"),
1752		MTK_FUNCTION(7, "dbg_mon_b22")
1753	),
1754
1755	MTK_PIN(
1756		150, "GPIO150",
1757		MTK_EINT_FUNCTION(0, 150),
1758		DRV_GRP4,
1759		MTK_FUNCTION(0, "GPIO150"),
1760		MTK_FUNCTION(2, "CLKM1"),
1761		MTK_FUNCTION(3, "DPI_DATA15"),
1762		MTK_FUNCTION(4, "TP_GPIO3_AO"),
1763		MTK_FUNCTION(5, "ANT_SEL6"),
1764		MTK_FUNCTION(6, "DFD_TDO"),
1765		MTK_FUNCTION(7, "dbg_mon_b23")
1766	),
1767
1768	MTK_PIN(
1769		151, "GPIO151",
1770		MTK_EINT_FUNCTION(0, 151),
1771		DRV_GRP4,
1772		MTK_FUNCTION(0, "GPIO151"),
1773		MTK_FUNCTION(1, "GPS_L1_ELNA_EN"),
1774		MTK_FUNCTION(2, "CLKM2"),
1775		MTK_FUNCTION(3, "DPI_DATA16"),
1776		MTK_FUNCTION(4, "TP_GPIO4_AO"),
1777		MTK_FUNCTION(5, "ANT_SEL7"),
1778		MTK_FUNCTION(6, "UDI_TMS"),
1779		MTK_FUNCTION(7, "dbg_mon_b24")
1780	),
1781
1782	MTK_PIN(
1783		152, "GPIO152",
1784		MTK_EINT_FUNCTION(0, 152),
1785		DRV_GRP4,
1786		MTK_FUNCTION(0, "GPIO152"),
1787		MTK_FUNCTION(2, "CLKM3"),
1788		MTK_FUNCTION(3, "DPI_DATA17"),
1789		MTK_FUNCTION(4, "TP_GPIO5_AO")
1790	),
1791
1792	MTK_PIN(
1793		153, "GPIO153",
1794		MTK_EINT_FUNCTION(0, 153),
1795		DRV_GRP4,
1796		MTK_FUNCTION(0, "GPIO153"),
1797		MTK_FUNCTION(1, "CONN_TCXOENA_REQ"),
1798		MTK_FUNCTION(3, "DPI_DATA18"),
1799		MTK_FUNCTION(4, "TP_GPIO6_AO"),
1800		MTK_FUNCTION(6, "UDI_TDI"),
1801		MTK_FUNCTION(7, "dbg_mon_b26")
1802	),
1803
1804	MTK_PIN(
1805		154, "GPIO154",
1806		MTK_EINT_FUNCTION(0, 154),
1807		DRV_GRP4,
1808		MTK_FUNCTION(0, "GPIO154"),
1809		MTK_FUNCTION(1, "PWM0"),
1810		MTK_FUNCTION(2, "CMVREF2"),
1811		MTK_FUNCTION(3, "DPI_DATA19"),
1812		MTK_FUNCTION(4, "TP_GPIO7_AO"),
1813		MTK_FUNCTION(6, "UDI_TDO"),
1814		MTK_FUNCTION(7, "dbg_mon_b27")
1815	),
1816
1817	MTK_PIN(
1818		155, "GPIO155",
1819		MTK_EINT_FUNCTION(0, 155),
1820		DRV_GRP4,
1821		MTK_FUNCTION(0, "GPIO155"),
1822		MTK_FUNCTION(1, "PWM1"),
1823		MTK_FUNCTION(2, "CMVREF1"),
1824		MTK_FUNCTION(3, "DPI_DATA20"),
1825		MTK_FUNCTION(6, "UDI_NTRST"),
1826		MTK_FUNCTION(7, "dbg_mon_b28")
1827	),
1828
1829	MTK_PIN(
1830		156, "GPIO156",
1831		MTK_EINT_FUNCTION(0, 156),
1832		DRV_GRP4,
1833		MTK_FUNCTION(0, "GPIO156"),
1834		MTK_FUNCTION(1, "PWM2"),
1835		MTK_FUNCTION(2, "CMVREF0"),
1836		MTK_FUNCTION(3, "DPI_DATA21")
1837	),
1838
1839	MTK_PIN(
1840		157, "GPIO157",
1841		MTK_EINT_FUNCTION(0, 157),
1842		DRV_GRP4,
1843		MTK_FUNCTION(0, "GPIO157"),
1844		MTK_FUNCTION(1, "PWRAP_SPI0_CSN")
1845	),
1846
1847	MTK_PIN(
1848		158, "GPIO158",
1849		MTK_EINT_FUNCTION(0, 158),
1850		DRV_GRP4,
1851		MTK_FUNCTION(0, "GPIO158"),
1852		MTK_FUNCTION(1, "PWRAP_SPI0_CK")
1853	),
1854
1855	MTK_PIN(
1856		159, "GPIO159",
1857		MTK_EINT_FUNCTION(0, 159),
1858		DRV_GRP4,
1859		MTK_FUNCTION(0, "GPIO159"),
1860		MTK_FUNCTION(1, "PWRAP_SPI0_MO"),
1861		MTK_FUNCTION(2, "PWRAP_SPI0_MI")
1862	),
1863
1864	MTK_PIN(
1865		160, "GPIO160",
1866		MTK_EINT_FUNCTION(0, 160),
1867		DRV_GRP4,
1868		MTK_FUNCTION(0, "GPIO160"),
1869		MTK_FUNCTION(1, "PWRAP_SPI0_MI"),
1870		MTK_FUNCTION(2, "PWRAP_SPI0_MO")
1871	),
1872
1873	MTK_PIN(
1874		161, "GPIO161",
1875		MTK_EINT_FUNCTION(0, 161),
1876		DRV_GRP4,
1877		MTK_FUNCTION(0, "GPIO161"),
1878		MTK_FUNCTION(1, "SRCLKENA0")
1879	),
1880
1881	MTK_PIN(
1882		162, "GPIO162",
1883		MTK_EINT_FUNCTION(0, 162),
1884		DRV_GRP4,
1885		MTK_FUNCTION(0, "GPIO162"),
1886		MTK_FUNCTION(1, "SRCLKENA1"),
1887		MTK_FUNCTION(7, "dbg_mon_a31")
1888	),
1889
1890	MTK_PIN(
1891		163, "GPIO163",
1892		MTK_EINT_FUNCTION(0, 163),
1893		DRV_GRP4,
1894		MTK_FUNCTION(0, "GPIO163"),
1895		MTK_FUNCTION(1, "SCP_VREQ_VAO"),
1896		MTK_FUNCTION(2, "DVFSRC_EXT_REQ")
1897	),
1898
1899	MTK_PIN(
1900		164, "GPIO164",
1901		MTK_EINT_FUNCTION(0, 164),
1902		DRV_GRP4,
1903		MTK_FUNCTION(0, "GPIO164"),
1904		MTK_FUNCTION(1, "RTC32K_CK")
1905	),
1906
1907	MTK_PIN(
1908		165, "GPIO165",
1909		MTK_EINT_FUNCTION(0, 165),
1910		DRV_GRP4,
1911		MTK_FUNCTION(0, "GPIO165"),
1912		MTK_FUNCTION(1, "WATCHDOG")
1913	),
1914
1915	MTK_PIN(
1916		166, "GPIO166",
1917		MTK_EINT_FUNCTION(0, 166),
1918		DRV_GRP4,
1919		MTK_FUNCTION(0, "GPIO166"),
1920		MTK_FUNCTION(1, "AUD_CLK_MOSI"),
1921		MTK_FUNCTION(2, "AUD_CLK_MISO"),
1922		MTK_FUNCTION(3, "I2S1_MCK")
1923	),
1924
1925	MTK_PIN(
1926		167, "GPIO167",
1927		MTK_EINT_FUNCTION(0, 167),
1928		DRV_GRP4,
1929		MTK_FUNCTION(0, "GPIO167"),
1930		MTK_FUNCTION(1, "AUD_SYNC_MOSI"),
1931		MTK_FUNCTION(2, "AUD_SYNC_MISO"),
1932		MTK_FUNCTION(3, "I2S1_BCK")
1933	),
1934
1935	MTK_PIN(
1936		168, "GPIO168",
1937		MTK_EINT_FUNCTION(0, 168),
1938		DRV_GRP4,
1939		MTK_FUNCTION(0, "GPIO168"),
1940		MTK_FUNCTION(1, "AUD_DAT_MOSI0"),
1941		MTK_FUNCTION(2, "AUD_DAT_MISO0"),
1942		MTK_FUNCTION(3, "I2S1_LRCK")
1943	),
1944
1945	MTK_PIN(
1946		169, "GPIO169",
1947		MTK_EINT_FUNCTION(0, 169),
1948		DRV_GRP4,
1949		MTK_FUNCTION(0, "GPIO169"),
1950		MTK_FUNCTION(1, "AUD_DAT_MOSI1"),
1951		MTK_FUNCTION(2, "AUD_DAT_MISO1"),
1952		MTK_FUNCTION(3, "I2S1_DO")
1953	),
1954
1955	MTK_PIN(
1956		170, "GPIO170",
1957		MTK_EINT_FUNCTION(0, 170),
1958		DRV_GRP4,
1959		MTK_FUNCTION(0, "GPIO170"),
1960		MTK_FUNCTION(1, "AUD_CLK_MISO"),
1961		MTK_FUNCTION(2, "AUD_CLK_MOSI"),
1962		MTK_FUNCTION(3, "I2S2_MCK")
1963	),
1964
1965	MTK_PIN(
1966		171, "GPIO171",
1967		MTK_EINT_FUNCTION(0, 171),
1968		DRV_GRP4,
1969		MTK_FUNCTION(0, "GPIO171"),
1970		MTK_FUNCTION(1, "AUD_SYNC_MISO"),
1971		MTK_FUNCTION(2, "AUD_SYNC_MOSI"),
1972		MTK_FUNCTION(3, "I2S2_BCK")
1973	),
1974
1975	MTK_PIN(
1976		172, "GPIO172",
1977		MTK_EINT_FUNCTION(0, 172),
1978		DRV_GRP4,
1979		MTK_FUNCTION(0, "GPIO172"),
1980		MTK_FUNCTION(1, "AUD_DAT_MISO0"),
1981		MTK_FUNCTION(2, "AUD_DAT_MOSI0"),
1982		MTK_FUNCTION(3, "I2S2_LRCK"),
1983		MTK_FUNCTION(4, "VOW_DAT_MISO")
1984	),
1985
1986	MTK_PIN(
1987		173, "GPIO173",
1988		MTK_EINT_FUNCTION(0, 173),
1989		DRV_GRP4,
1990		MTK_FUNCTION(0, "GPIO173"),
1991		MTK_FUNCTION(1, "AUD_DAT_MISO1"),
1992		MTK_FUNCTION(2, "AUD_DAT_MOSI1"),
1993		MTK_FUNCTION(3, "I2S2_DI"),
1994		MTK_FUNCTION(4, "VOW_CLK_MISO")
1995	),
1996
1997	MTK_PIN(
1998		174, "GPIO174",
1999		MTK_EINT_FUNCTION(0, 174),
2000		DRV_GRP4,
2001		MTK_FUNCTION(0, "GPIO174"),
2002		MTK_FUNCTION(1, "CONN_TOP_CLK"),
2003		MTK_FUNCTION(2, "AUXIF_CLK"),
2004		MTK_FUNCTION(3, "DFD_TCK_XI"),
2005		MTK_FUNCTION(7, "dbg_mon_b3")
2006	),
2007
2008	MTK_PIN(
2009		175, "GPIO175",
2010		MTK_EINT_FUNCTION(0, 175),
2011		DRV_GRP4,
2012		MTK_FUNCTION(0, "GPIO175"),
2013		MTK_FUNCTION(1, "CONN_TOP_DATA"),
2014		MTK_FUNCTION(2, "AUXIF_ST"),
2015		MTK_FUNCTION(3, "DFD_TMS"),
2016		MTK_FUNCTION(7, "dbg_mon_b15")
2017	),
2018
2019	MTK_PIN(
2020		176, "GPIO176",
2021		MTK_EINT_FUNCTION(0, 176),
2022		DRV_GRP4,
2023		MTK_FUNCTION(0, "GPIO176"),
2024		MTK_FUNCTION(1, "CONN_BT_CLK"),
2025		MTK_FUNCTION(3, "DFD_TDI"),
2026		MTK_FUNCTION(7, "dbg_mon_b2")
2027	),
2028
2029	MTK_PIN(
2030		177, "GPIO177",
2031		MTK_EINT_FUNCTION(0, 177),
2032		DRV_GRP4,
2033		MTK_FUNCTION(0, "GPIO177"),
2034		MTK_FUNCTION(1, "CONN_BT_DATA"),
2035		MTK_FUNCTION(3, "DFD_TDO")
2036	),
2037
2038	MTK_PIN(
2039		178, "GPIO178",
2040		MTK_EINT_FUNCTION(0, 178),
2041		DRV_GRP4,
2042		MTK_FUNCTION(0, "GPIO178"),
2043		MTK_FUNCTION(1, "CONN_HRST_B"),
2044		MTK_FUNCTION(3, "UDI_TMS"),
2045		MTK_FUNCTION(7, "dbg_mon_b25")
2046	),
2047
2048	MTK_PIN(
2049		179, "GPIO179",
2050		MTK_EINT_FUNCTION(0, 179),
2051		DRV_GRP4,
2052		MTK_FUNCTION(0, "GPIO179"),
2053		MTK_FUNCTION(1, "CONN_WB_PTA"),
2054		MTK_FUNCTION(3, "UDI_TCK"),
2055		MTK_FUNCTION(7, "dbg_mon_b29")
2056	),
2057
2058	MTK_PIN(
2059		180, "GPIO180",
2060		MTK_EINT_FUNCTION(0, 180),
2061		DRV_GRP4,
2062		MTK_FUNCTION(0, "GPIO180"),
2063		MTK_FUNCTION(1, "CONN_WF_CTRL0"),
2064		MTK_FUNCTION(3, "UDI_TDI")
2065	),
2066
2067	MTK_PIN(
2068		181, "GPIO181",
2069		MTK_EINT_FUNCTION(0, 181),
2070		DRV_GRP4,
2071		MTK_FUNCTION(0, "GPIO181"),
2072		MTK_FUNCTION(1, "CONN_WF_CTRL1"),
2073		MTK_FUNCTION(3, "UDI_TDO")
2074	),
2075
2076	MTK_PIN(
2077		182, "GPIO182",
2078		MTK_EINT_FUNCTION(0, 182),
2079		DRV_GRP4,
2080		MTK_FUNCTION(0, "GPIO182"),
2081		MTK_FUNCTION(1, "CONN_WF_CTRL2"),
2082		MTK_FUNCTION(3, "UDI_NTRST")
2083	),
2084
2085	MTK_PIN(
2086		183, "GPIO183",
2087		MTK_EINT_FUNCTION(0, 183),
2088		DRV_GRP4,
2089		MTK_FUNCTION(0, "GPIO183"),
2090		MTK_FUNCTION(1, "SPMI_SCL")
2091	),
2092
2093	MTK_PIN(
2094		184, "GPIO184",
2095		MTK_EINT_FUNCTION(0, 184),
2096		DRV_GRP4,
2097		MTK_FUNCTION(0, "GPIO184"),
2098		MTK_FUNCTION(1, "SPMI_SDA")
2099	),
2100
2101	MTK_PIN(
2102		185, "GPIO185",
2103		MTK_EINT_FUNCTION(0, 197),
2104		DRV_FIXED,
2105		MTK_FUNCTION(0, NULL)
2106	),
2107
2108	MTK_PIN(
2109		186, "GPIO186",
2110		MTK_EINT_FUNCTION(0, 198),
2111		DRV_FIXED,
2112		MTK_FUNCTION(0, NULL)
2113	),
2114
2115	MTK_PIN(
2116		187, "GPIO187",
2117		MTK_EINT_FUNCTION(0, 199),
2118		DRV_FIXED,
2119		MTK_FUNCTION(0, NULL)
2120	),
2121
2122	MTK_PIN(
2123		188, "GPIO188",
2124		MTK_EINT_FUNCTION(0, 200),
2125		DRV_FIXED,
2126		MTK_FUNCTION(0, NULL)
2127	),
2128
2129	MTK_PIN(
2130		189, "GPIO189",
2131		MTK_EINT_FUNCTION(0, 201),
2132		DRV_FIXED,
2133		MTK_FUNCTION(0, NULL)
2134	),
2135
2136	MTK_PIN(
2137		190, "GPIO190",
2138		MTK_EINT_FUNCTION(0, 202),
2139		DRV_FIXED,
2140		MTK_FUNCTION(0, NULL)
2141	),
2142
2143	MTK_PIN(
2144		191, "GPIO191",
2145		MTK_EINT_FUNCTION(0, 203),
2146		DRV_FIXED,
2147		MTK_FUNCTION(0, NULL)
2148	),
2149
2150	MTK_PIN(
2151		192, "GPIO192",
2152		MTK_EINT_FUNCTION(0, 204),
2153		DRV_FIXED,
2154		MTK_FUNCTION(0, NULL)
2155	),
2156
2157	MTK_PIN(
2158		193, "GPIO193",
2159		MTK_EINT_FUNCTION(0, 205),
2160		DRV_FIXED,
2161		MTK_FUNCTION(0, NULL)
2162	),
2163
2164	MTK_PIN(
2165		194, "GPIO194",
2166		MTK_EINT_FUNCTION(0, 206),
2167		DRV_FIXED,
2168		MTK_FUNCTION(0, NULL)
2169	),
2170
2171	MTK_PIN(
2172		195, "GPIO195",
2173		MTK_EINT_FUNCTION(0, 207),
2174		DRV_FIXED,
2175		MTK_FUNCTION(0, NULL)
2176	),
2177
2178	MTK_PIN(
2179		196, "GPIO196",
2180		MTK_EINT_FUNCTION(0, 208),
2181		DRV_FIXED,
2182		MTK_FUNCTION(0, NULL)
2183	)
2184};
2185
2186#endif /* __PINCTRL_MTK_MT8186_H */
2187