1/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * Copyright (C) 2018 MediaTek Inc.
4 * Author: Zhiyong Tao <zhiyong.tao@mediatek.com>
5 *
6 */
7#ifndef PINCTRL_MTK_MT2712_H
8#define PINCTRL_MTK_MT2712_H
9
10#include <linux/pinctrl/pinctrl.h>
11#include "pinctrl-mtk-common.h"
12
13static const struct mtk_desc_pin mtk_pins_mt2712[] = {
14	MTK_PIN(PINCTRL_PIN(0, "EINT0"),
15		NULL, "mt2712",
16		MTK_EINT_FUNCTION(0, 6),
17		MTK_FUNCTION(0, "GPIO0"),
18		MTK_FUNCTION(1, "EINT0"),
19		MTK_FUNCTION(2, "MBIST_DIAG_SCANOUT"),
20		MTK_FUNCTION(3, "DSIA_TE"),
21		MTK_FUNCTION(4, "DSIC_TE"),
22		MTK_FUNCTION(5, "DIN_D3"),
23		MTK_FUNCTION(6, "PURE_HW_PROTECT")
24	),
25	MTK_PIN(PINCTRL_PIN(1, "EINT1"),
26		NULL, "mt2712",
27		MTK_EINT_FUNCTION(0, 7),
28		MTK_FUNCTION(0, "GPIO1"),
29		MTK_FUNCTION(1, "EINT1"),
30		MTK_FUNCTION(2, "IR_IN"),
31		MTK_FUNCTION(3, "DSIB_TE"),
32		MTK_FUNCTION(4, "DSID_TE"),
33		MTK_FUNCTION(5, "DIN_D4")
34	),
35	MTK_PIN(PINCTRL_PIN(2, "EINT2"),
36		NULL, "mt2712",
37		MTK_EINT_FUNCTION(0, 8),
38		MTK_FUNCTION(0, "GPIO2"),
39		MTK_FUNCTION(1, "EINT2"),
40		MTK_FUNCTION(2, "IR_IN"),
41		MTK_FUNCTION(3, "LCM_RST1"),
42		MTK_FUNCTION(5, "DIN_D5")
43	),
44	MTK_PIN(PINCTRL_PIN(3, "EINT3"),
45		NULL, "mt2712",
46		MTK_EINT_FUNCTION(0, 9),
47		MTK_FUNCTION(0, "GPIO3"),
48		MTK_FUNCTION(1, "EINT3"),
49		MTK_FUNCTION(2, "IR_IN"),
50		MTK_FUNCTION(3, "LCM_RST0"),
51		MTK_FUNCTION(5, "DIN_D6")
52	),
53	MTK_PIN(PINCTRL_PIN(4, "PWM0"),
54		NULL, "mt2712",
55		MTK_EINT_FUNCTION(0, 10),
56		MTK_FUNCTION(0, "GPIO4"),
57		MTK_FUNCTION(1, "PWM0"),
58		MTK_FUNCTION(2, "DISP0_PWM"),
59		MTK_FUNCTION(3, "DISP1_PWM"),
60		MTK_FUNCTION(5, "DIN_CLK")
61	),
62	MTK_PIN(PINCTRL_PIN(5, "PWM1"),
63		NULL, "mt2712",
64		MTK_EINT_FUNCTION(0, 11),
65		MTK_FUNCTION(0, "GPIO5"),
66		MTK_FUNCTION(1, "PWM1"),
67		MTK_FUNCTION(2, "DISP1_PWM"),
68		MTK_FUNCTION(3, "DISP0_PWM"),
69		MTK_FUNCTION(5, "DIN_VSYNC")
70	),
71	MTK_PIN(PINCTRL_PIN(6, "PWM2"),
72		NULL, "mt2712",
73		MTK_EINT_FUNCTION(0, 12),
74		MTK_FUNCTION(0, "GPIO6"),
75		MTK_FUNCTION(1, "PWM2"),
76		MTK_FUNCTION(2, "DISP0_PWM"),
77		MTK_FUNCTION(3, "DISP1_PWM"),
78		MTK_FUNCTION(4, "DISP2_PWM"),
79		MTK_FUNCTION(5, "DIN_HSYNC")
80	),
81	MTK_PIN(PINCTRL_PIN(7, "PWM3"),
82		NULL, "mt2712",
83		MTK_EINT_FUNCTION(0, 13),
84		MTK_FUNCTION(0, "GPIO7"),
85		MTK_FUNCTION(1, "PWM3"),
86		MTK_FUNCTION(2, "DISP1_PWM"),
87		MTK_FUNCTION(3, "DISP0_PWM"),
88		MTK_FUNCTION(4, "LCM_RST2"),
89		MTK_FUNCTION(5, "DIN_D0")
90	),
91	MTK_PIN(PINCTRL_PIN(8, "PWM4"),
92		NULL, "mt2712",
93		MTK_EINT_FUNCTION(0, 14),
94		MTK_FUNCTION(0, "GPIO8"),
95		MTK_FUNCTION(1, "PWM4"),
96		MTK_FUNCTION(2, "DISP0_PWM"),
97		MTK_FUNCTION(3, "DISP1_PWM"),
98		MTK_FUNCTION(4, "DSIA_TE"),
99		MTK_FUNCTION(5, "DIN_D1")
100	),
101	MTK_PIN(PINCTRL_PIN(9, "PWM5"),
102		NULL, "mt2712",
103		MTK_EINT_FUNCTION(0, 15),
104		MTK_FUNCTION(0, "GPIO9"),
105		MTK_FUNCTION(1, "PWM5"),
106		MTK_FUNCTION(2, "DISP1_PWM"),
107		MTK_FUNCTION(3, "DISP0_PWM"),
108		MTK_FUNCTION(4, "DSIB_TE"),
109		MTK_FUNCTION(5, "DIN_D2")
110	),
111	MTK_PIN(PINCTRL_PIN(10, "PWM6"),
112		NULL, "mt2712",
113		MTK_EINT_FUNCTION(0, 16),
114		MTK_FUNCTION(0, "GPIO10"),
115		MTK_FUNCTION(1, "PWM6"),
116		MTK_FUNCTION(2, "DISP0_PWM"),
117		MTK_FUNCTION(3, "DISP1_PWM"),
118		MTK_FUNCTION(4, "LCM_RST0")
119	),
120	MTK_PIN(PINCTRL_PIN(11, "PWM7"),
121		NULL, "mt2712",
122		MTK_EINT_FUNCTION(0, 17),
123		MTK_FUNCTION(0, "GPIO11"),
124		MTK_FUNCTION(1, "PWM7"),
125		MTK_FUNCTION(2, "DISP1_PWM"),
126		MTK_FUNCTION(3, "DISP0_PWM"),
127		MTK_FUNCTION(4, "LCM_RST1")
128	),
129	MTK_PIN(PINCTRL_PIN(12, "IDDIG_P0"),
130		NULL, "mt2712",
131		MTK_EINT_FUNCTION(1, 22),
132		MTK_FUNCTION(0, "GPIO12"),
133		MTK_FUNCTION(1, "IDDIG_A"),
134		MTK_FUNCTION(5, "DIN_D7")
135	),
136	MTK_PIN(PINCTRL_PIN(13, "DRV_VBUS_P0"),
137		NULL, "mt2712",
138		MTK_EINT_FUNCTION(0, 43),
139		MTK_FUNCTION(0, "GPIO13"),
140		MTK_FUNCTION(1, "DRV_VBUS_A")
141	),
142	MTK_PIN(PINCTRL_PIN(14, "IDDIG_P1"),
143		NULL, "mt2712",
144		MTK_EINT_FUNCTION(1, 44),
145		MTK_FUNCTION(0, "GPIO14"),
146		MTK_FUNCTION(1, "IDDIG_B")
147	),
148	MTK_PIN(PINCTRL_PIN(15, "DRV_VBUS_P1"),
149		NULL, "mt2712",
150		MTK_EINT_FUNCTION(0, 45),
151		MTK_FUNCTION(0, "GPIO15"),
152		MTK_FUNCTION(1, "DRV_VBUS_B")
153	),
154	MTK_PIN(PINCTRL_PIN(16, "DRV_VBUS_P2"),
155		NULL, "mt2712",
156		MTK_EINT_FUNCTION(0, 46),
157		MTK_FUNCTION(0, "GPIO16"),
158		MTK_FUNCTION(1, "DRV_VBUS_C")
159	),
160	MTK_PIN(PINCTRL_PIN(17, "DRV_VBUS_P3"),
161		NULL, "mt2712",
162		MTK_EINT_FUNCTION(0, 47),
163		MTK_FUNCTION(0, "GPIO17"),
164		MTK_FUNCTION(1, "DRV_VBUS_D")
165	),
166	MTK_PIN(PINCTRL_PIN(18, "KPROW0"),
167		NULL, "mt2712",
168		MTK_EINT_FUNCTION(0, 18),
169		MTK_FUNCTION(0, "GPIO18"),
170		MTK_FUNCTION(1, "KROW0")
171	),
172	MTK_PIN(PINCTRL_PIN(19, "KPCOL0"),
173		NULL, "mt2712",
174		MTK_EINT_FUNCTION(0, 19),
175		MTK_FUNCTION(0, "GPIO19"),
176		MTK_FUNCTION(1, "KCOL0")
177	),
178	MTK_PIN(PINCTRL_PIN(20, "KPROW1"),
179		NULL, "mt2712",
180		MTK_EINT_FUNCTION(0, 48),
181		MTK_FUNCTION(0, "GPIO20"),
182		MTK_FUNCTION(1, "KROW1")
183	),
184	MTK_PIN(PINCTRL_PIN(21, "KPCOL1"),
185		NULL, "mt2712",
186		MTK_EINT_FUNCTION(0, 49),
187		MTK_FUNCTION(0, "GPIO21"),
188		MTK_FUNCTION(1, "KCOL1")
189	),
190	MTK_PIN(PINCTRL_PIN(22, "KPROW2"),
191		NULL, "mt2712",
192		MTK_EINT_FUNCTION(0, 50),
193		MTK_FUNCTION(0, "GPIO22"),
194		MTK_FUNCTION(1, "KROW2"),
195		MTK_FUNCTION(2, "DISP1_PWM")
196	),
197	MTK_PIN(PINCTRL_PIN(23, "KPCOL2"),
198		NULL, "mt2712",
199		MTK_EINT_FUNCTION(0, 51),
200		MTK_FUNCTION(0, "GPIO23"),
201		MTK_FUNCTION(1, "KCOL2"),
202		MTK_FUNCTION(2, "DISP0_PWM")
203	),
204	MTK_PIN(PINCTRL_PIN(24, "CMMCLK"),
205		NULL, "mt2712",
206		MTK_EINT_FUNCTION(0, 52),
207		MTK_FUNCTION(0, "GPIO24"),
208		MTK_FUNCTION(1, "CMMCLK"),
209		MTK_FUNCTION(7, "DBG_MON_A_1_")
210	),
211	MTK_PIN(PINCTRL_PIN(25, "CM2MCLK"),
212		NULL, "mt2712",
213		MTK_EINT_FUNCTION(0, 53),
214		MTK_FUNCTION(0, "GPIO25"),
215		MTK_FUNCTION(1, "CM2MCLK"),
216		MTK_FUNCTION(7, "DBG_MON_A_2_")
217	),
218	MTK_PIN(PINCTRL_PIN(26, "PCM_TX"),
219		NULL, "mt2712",
220		MTK_EINT_FUNCTION(0, 54),
221		MTK_FUNCTION(0, "GPIO26"),
222		MTK_FUNCTION(1, "PCM1_DO"),
223		MTK_FUNCTION(2, "MRG_TX"),
224		MTK_FUNCTION(3, "DAI_TX"),
225		MTK_FUNCTION(4, "MRG_RX"),
226		MTK_FUNCTION(5, "DAI_RX"),
227		MTK_FUNCTION(6, "PCM1_DI"),
228		MTK_FUNCTION(7, "DBG_MON_A_3_")
229	),
230	MTK_PIN(PINCTRL_PIN(27, "PCM_CLK"),
231		NULL, "mt2712",
232		MTK_EINT_FUNCTION(0, 55),
233		MTK_FUNCTION(0, "GPIO27"),
234		MTK_FUNCTION(1, "PCM1_CLK"),
235		MTK_FUNCTION(2, "MRG_CLK"),
236		MTK_FUNCTION(3, "DAI_CLK"),
237		MTK_FUNCTION(7, "DBG_MON_A_4_")
238	),
239	MTK_PIN(PINCTRL_PIN(28, "PCM_RX"),
240		NULL, "mt2712",
241		MTK_EINT_FUNCTION(0, 56),
242		MTK_FUNCTION(0, "GPIO28"),
243		MTK_FUNCTION(1, "PCM1_DI"),
244		MTK_FUNCTION(2, "MRG_RX"),
245		MTK_FUNCTION(3, "DAI_RX"),
246		MTK_FUNCTION(4, "MRG_TX"),
247		MTK_FUNCTION(5, "DAI_TX"),
248		MTK_FUNCTION(6, "PCM1_DO"),
249		MTK_FUNCTION(7, "DBG_MON_A_5_")
250	),
251	MTK_PIN(PINCTRL_PIN(29, "PCM_SYNC"),
252		NULL, "mt2712",
253		MTK_EINT_FUNCTION(0, 57),
254		MTK_FUNCTION(0, "GPIO29"),
255		MTK_FUNCTION(1, "PCM1_SYNC"),
256		MTK_FUNCTION(2, "MRG_SYNC"),
257		MTK_FUNCTION(3, "DAI_SYNC"),
258		MTK_FUNCTION(7, "DBG_MON_A_6_")
259	),
260	MTK_PIN(PINCTRL_PIN(30, "NCEB0"),
261		NULL, "mt2712",
262		MTK_EINT_FUNCTION(0, 58),
263		MTK_FUNCTION(0, "GPIO30"),
264		MTK_FUNCTION(1, "NCEB0"),
265		MTK_FUNCTION(2, "USB0_FT_SDA"),
266		MTK_FUNCTION(7, "DBG_MON_A_7_")
267	),
268	MTK_PIN(PINCTRL_PIN(31, "NCEB1"),
269		NULL, "mt2712",
270		MTK_EINT_FUNCTION(0, 59),
271		MTK_FUNCTION(0, "GPIO31"),
272		MTK_FUNCTION(1, "NCEB1"),
273		MTK_FUNCTION(2, "USB1_FT_SCL"),
274		MTK_FUNCTION(7, "DBG_MON_A_8_")
275	),
276	MTK_PIN(PINCTRL_PIN(32, "NF_DQS"),
277		NULL, "mt2712",
278		MTK_EINT_FUNCTION(0, 60),
279		MTK_FUNCTION(0, "GPIO32"),
280		MTK_FUNCTION(1, "NF_DQS"),
281		MTK_FUNCTION(2, "USB1_FT_SDA"),
282		MTK_FUNCTION(7, "DBG_MON_A_9_")
283	),
284	MTK_PIN(PINCTRL_PIN(33, "NWEB"),
285		NULL, "mt2712",
286		MTK_EINT_FUNCTION(0, 61),
287		MTK_FUNCTION(0, "GPIO33"),
288		MTK_FUNCTION(1, "NWEB"),
289		MTK_FUNCTION(2, "USB2_FT_SCL"),
290		MTK_FUNCTION(7, "DBG_MON_A_10_")
291	),
292	MTK_PIN(PINCTRL_PIN(34, "NREB"),
293		NULL, "mt2712",
294		MTK_EINT_FUNCTION(0, 62),
295		MTK_FUNCTION(0, "GPIO34"),
296		MTK_FUNCTION(1, "NREB"),
297		MTK_FUNCTION(2, "USB2_FT_SDA"),
298		MTK_FUNCTION(7, "DBG_MON_A_11_")
299	),
300	MTK_PIN(PINCTRL_PIN(35, "NCLE"),
301		NULL, "mt2712",
302		MTK_EINT_FUNCTION(0, 63),
303		MTK_FUNCTION(0, "GPIO35"),
304		MTK_FUNCTION(1, "NCLE"),
305		MTK_FUNCTION(2, "USB3_FT_SCL"),
306		MTK_FUNCTION(7, "DBG_MON_A_12_")
307	),
308	MTK_PIN(PINCTRL_PIN(36, "NALE"),
309		NULL, "mt2712",
310		MTK_EINT_FUNCTION(0, 64),
311		MTK_FUNCTION(0, "GPIO36"),
312		MTK_FUNCTION(1, "NALE"),
313		MTK_FUNCTION(2, "USB3_FT_SDA"),
314		MTK_FUNCTION(7, "DBG_MON_A_13_")
315	),
316	MTK_PIN(PINCTRL_PIN(37, "MSDC0E_CLK"),
317		NULL, "mt2712",
318		MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
319		MTK_FUNCTION(0, "GPIO37"),
320		MTK_FUNCTION(1, "MSDC0_CLK"),
321		MTK_FUNCTION(2, "USB0_FT_SCL"),
322		MTK_FUNCTION(7, "DBG_MON_A_0_")
323	),
324	MTK_PIN(PINCTRL_PIN(38, "MSDC0E_DAT7"),
325		NULL, "mt2712",
326		MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
327		MTK_FUNCTION(0, "GPIO38"),
328		MTK_FUNCTION(1, "MSDC0_DAT7"),
329		MTK_FUNCTION(2, "NAND_ND7"),
330		MTK_FUNCTION(7, "DBG_MON_A_14_")
331	),
332	MTK_PIN(PINCTRL_PIN(39, "MSDC0E_DAT6"),
333		NULL, "mt2712",
334		MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
335		MTK_FUNCTION(0, "GPIO39"),
336		MTK_FUNCTION(1, "MSDC0_DAT6"),
337		MTK_FUNCTION(2, "NAND_ND6"),
338		MTK_FUNCTION(7, "DBG_MON_A_15_")
339	),
340	MTK_PIN(PINCTRL_PIN(40, "MSDC0E_DAT5"),
341		NULL, "mt2712",
342		MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
343		MTK_FUNCTION(0, "GPIO40"),
344		MTK_FUNCTION(1, "MSDC0_DAT5"),
345		MTK_FUNCTION(2, "NAND_ND5"),
346		MTK_FUNCTION(7, "DBG_MON_A_16_")
347	),
348	MTK_PIN(PINCTRL_PIN(41, "MSDC0E_DAT4"),
349		NULL, "mt2712",
350		MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
351		MTK_FUNCTION(0, "GPIO41"),
352		MTK_FUNCTION(1, "MSDC0_DAT4"),
353		MTK_FUNCTION(2, "NAND_ND4"),
354		MTK_FUNCTION(7, "DBG_MON_A_17_")
355	),
356	MTK_PIN(PINCTRL_PIN(42, "MSDC0E_DAT3"),
357		NULL, "mt2712",
358		MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
359		MTK_FUNCTION(0, "GPIO42"),
360		MTK_FUNCTION(1, "MSDC0_DAT3"),
361		MTK_FUNCTION(2, "NAND_ND3"),
362		MTK_FUNCTION(7, "DBG_MON_A_18_")
363	),
364	MTK_PIN(PINCTRL_PIN(43, "MSDC0E_DAT2"),
365		NULL, "mt2712",
366		MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
367		MTK_FUNCTION(0, "GPIO43"),
368		MTK_FUNCTION(1, "MSDC0_DAT2"),
369		MTK_FUNCTION(2, "NAND_ND2"),
370		MTK_FUNCTION(7, "DBG_MON_A_19_")
371	),
372	MTK_PIN(PINCTRL_PIN(44, "MSDC0E_DAT1"),
373		NULL, "mt2712",
374		MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
375		MTK_FUNCTION(0, "GPIO44"),
376		MTK_FUNCTION(1, "MSDC0_DAT1"),
377		MTK_FUNCTION(2, "NAND_ND1"),
378		MTK_FUNCTION(7, "DBG_MON_A_20_")
379	),
380	MTK_PIN(PINCTRL_PIN(45, "MSDC0E_DAT0"),
381		NULL, "mt2712",
382		MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
383		MTK_FUNCTION(0, "GPIO45"),
384		MTK_FUNCTION(1, "MSDC0_DAT0"),
385		MTK_FUNCTION(2, "NAND_ND0"),
386		MTK_FUNCTION(7, "DBG_MON_A_21_")
387	),
388	MTK_PIN(PINCTRL_PIN(46, "MSDC0E_CMD"),
389		NULL, "mt2712",
390		MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
391		MTK_FUNCTION(0, "GPIO46"),
392		MTK_FUNCTION(1, "MSDC0_CMD"),
393		MTK_FUNCTION(2, "NAND_NRNB"),
394		MTK_FUNCTION(7, "DBG_MON_A_22_")
395	),
396	MTK_PIN(PINCTRL_PIN(47, "MSDC0E_DSL"),
397		NULL, "mt2712",
398		MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
399		MTK_FUNCTION(0, "GPIO47"),
400		MTK_FUNCTION(1, "MSDC0_DSL"),
401		MTK_FUNCTION(7, "DBG_MON_A_23_")
402	),
403	MTK_PIN(PINCTRL_PIN(48, "MSDC0E_RSTB"),
404		NULL, "mt2712",
405		MTK_EINT_FUNCTION(0, 142),
406		MTK_FUNCTION(0, "GPIO48"),
407		MTK_FUNCTION(1, "MSDC0_RSTB"),
408		MTK_FUNCTION(7, "DBG_MON_A_24_")
409	),
410	MTK_PIN(PINCTRL_PIN(49, "MSDC3_DAT3"),
411		NULL, "mt2712",
412		MTK_EINT_FUNCTION(0, 65),
413		MTK_FUNCTION(0, "GPIO49"),
414		MTK_FUNCTION(1, "MSDC3_DAT3"),
415		MTK_FUNCTION(7, "DBG_MON_A_25_")
416	),
417	MTK_PIN(PINCTRL_PIN(50, "MSDC3_DAT2"),
418		NULL, "mt2712",
419		MTK_EINT_FUNCTION(0, 66),
420		MTK_FUNCTION(0, "GPIO50"),
421		MTK_FUNCTION(1, "MSDC3_DAT2"),
422		MTK_FUNCTION(7, "DBG_MON_A_26_")
423	),
424	MTK_PIN(PINCTRL_PIN(51, "MSDC3_DAT1"),
425		NULL, "mt2712",
426		MTK_EINT_FUNCTION(0, 67),
427		MTK_FUNCTION(0, "GPIO51"),
428		MTK_FUNCTION(1, "MSDC3_DAT1"),
429		MTK_FUNCTION(7, "DBG_MON_A_27_")
430	),
431	MTK_PIN(PINCTRL_PIN(52, "MSDC3_DAT0"),
432		NULL, "mt2712",
433		MTK_EINT_FUNCTION(0, 68),
434		MTK_FUNCTION(0, "GPIO52"),
435		MTK_FUNCTION(1, "MSDC3_DAT0"),
436		MTK_FUNCTION(7, "DBG_MON_A_28_")
437	),
438	MTK_PIN(PINCTRL_PIN(53, "MSDC3_CMD"),
439		NULL, "mt2712",
440		MTK_EINT_FUNCTION(0, 69),
441		MTK_FUNCTION(0, "GPIO53"),
442		MTK_FUNCTION(1, "MSDC3_CMD"),
443		MTK_FUNCTION(7, "DBG_MON_A_29_")
444	),
445	MTK_PIN(PINCTRL_PIN(54, "MSDC3_INS"),
446		NULL, "mt2712",
447		MTK_EINT_FUNCTION(0, 20),
448		MTK_FUNCTION(0, "GPIO54"),
449		MTK_FUNCTION(1, "MSDC3_INS"),
450		MTK_FUNCTION(7, "DBG_MON_A_30_")
451	),
452	MTK_PIN(PINCTRL_PIN(55, "MSDC3_DSL"),
453		NULL, "mt2712",
454		MTK_EINT_FUNCTION(0, 70),
455		MTK_FUNCTION(0, "GPIO55"),
456		MTK_FUNCTION(1, "MSDC3_DSL"),
457		MTK_FUNCTION(7, "DBG_MON_A_31_")
458	),
459	MTK_PIN(PINCTRL_PIN(56, "MSDC3_CLK"),
460		NULL, "mt2712",
461		MTK_EINT_FUNCTION(0, 71),
462		MTK_FUNCTION(0, "GPIO56"),
463		MTK_FUNCTION(1, "MSDC3_CLK"),
464		MTK_FUNCTION(7, "DBG_MON_A_32_")
465	),
466	MTK_PIN(PINCTRL_PIN(57, "NOR_CS"),
467		NULL, "mt2712",
468		MTK_EINT_FUNCTION(0, 72),
469		MTK_FUNCTION(0, "GPIO57"),
470		MTK_FUNCTION(1, "NOR_CS")
471	),
472	MTK_PIN(PINCTRL_PIN(58, "NOR_CK"),
473		NULL, "mt2712",
474		MTK_EINT_FUNCTION(0, 73),
475		MTK_FUNCTION(0, "GPIO58"),
476		MTK_FUNCTION(1, "NOR_CK")
477	),
478	MTK_PIN(PINCTRL_PIN(59, "NOR_IO0"),
479		NULL, "mt2712",
480		MTK_EINT_FUNCTION(0, 74),
481		MTK_FUNCTION(0, "GPIO59"),
482		MTK_FUNCTION(1, "NOR_IO0")
483	),
484	MTK_PIN(PINCTRL_PIN(60, "NOR_IO1"),
485		NULL, "mt2712",
486		MTK_EINT_FUNCTION(0, 75),
487		MTK_FUNCTION(0, "GPIO60"),
488		MTK_FUNCTION(1, "NOR_IO1")
489	),
490	MTK_PIN(PINCTRL_PIN(61, "NOR_IO2"),
491		NULL, "mt2712",
492		MTK_EINT_FUNCTION(0, 76),
493		MTK_FUNCTION(0, "GPIO61"),
494		MTK_FUNCTION(1, "NOR_IO2")
495	),
496	MTK_PIN(PINCTRL_PIN(62, "NOR_IO3"),
497		NULL, "mt2712",
498		MTK_EINT_FUNCTION(0, 77),
499		MTK_FUNCTION(0, "GPIO62"),
500		MTK_FUNCTION(1, "NOR_IO3")
501	),
502	MTK_PIN(PINCTRL_PIN(63, "MSDC1_CLK"),
503		NULL, "mt2712",
504		MTK_EINT_FUNCTION(0, 78),
505		MTK_FUNCTION(0, "GPIO63"),
506		MTK_FUNCTION(1, "MSDC1_CLK"),
507		MTK_FUNCTION(2, "UDI_TCK")
508	),
509	MTK_PIN(PINCTRL_PIN(64, "MSDC1_DAT3"),
510		NULL, "mt2712",
511		MTK_EINT_FUNCTION(0, 79),
512		MTK_FUNCTION(0, "GPIO64"),
513		MTK_FUNCTION(1, "MSDC1_DAT3"),
514		MTK_FUNCTION(2, "UDI_TDI")
515	),
516	MTK_PIN(PINCTRL_PIN(65, "MSDC1_DAT1"),
517		NULL, "mt2712",
518		MTK_EINT_FUNCTION(0, 80),
519		MTK_FUNCTION(0, "GPIO65"),
520		MTK_FUNCTION(1, "MSDC1_DAT1"),
521		MTK_FUNCTION(2, "UDI_TMS")
522	),
523	MTK_PIN(PINCTRL_PIN(66, "MSDC1_DAT2"),
524		NULL, "mt2712",
525		MTK_EINT_FUNCTION(0, 81),
526		MTK_FUNCTION(0, "GPIO66"),
527		MTK_FUNCTION(1, "MSDC1_DAT2"),
528		MTK_FUNCTION(2, "UDI_TDO")
529	),
530	MTK_PIN(PINCTRL_PIN(67, "MSDC1_PSW"),
531		NULL, "mt2712",
532		MTK_EINT_FUNCTION(0, 82),
533		MTK_FUNCTION(0, "GPIO67"),
534		MTK_FUNCTION(2, "UDI_NTRST")
535	),
536	MTK_PIN(PINCTRL_PIN(68, "MSDC1_DAT0"),
537		NULL, "mt2712",
538		MTK_EINT_FUNCTION(0, 83),
539		MTK_FUNCTION(0, "GPIO68"),
540		MTK_FUNCTION(1, "MSDC1_DAT0")
541	),
542	MTK_PIN(PINCTRL_PIN(69, "MSDC1_CMD"),
543		NULL, "mt2712",
544		MTK_EINT_FUNCTION(0, 84),
545		MTK_FUNCTION(0, "GPIO69"),
546		MTK_FUNCTION(1, "MSDC1_CMD")
547	),
548	MTK_PIN(PINCTRL_PIN(70, "MSDC1_INS"),
549		NULL, "mt2712",
550		MTK_EINT_FUNCTION(0, 85),
551		MTK_FUNCTION(0, "GPIO70")
552	),
553	MTK_PIN(PINCTRL_PIN(71, "GBE_TXD3"),
554		NULL, "mt2712",
555		MTK_EINT_FUNCTION(0, 86),
556		MTK_FUNCTION(0, "GPIO71"),
557		MTK_FUNCTION(1, "GBE_TXD3"),
558		MTK_FUNCTION(7, "DBG_MON_B_0_")
559	),
560	MTK_PIN(PINCTRL_PIN(72, "GBE_TXD2"),
561		NULL, "mt2712",
562		MTK_EINT_FUNCTION(0, 87),
563		MTK_FUNCTION(0, "GPIO72"),
564		MTK_FUNCTION(1, "GBE_TXD2"),
565		MTK_FUNCTION(7, "DBG_MON_B_1_")
566	),
567	MTK_PIN(PINCTRL_PIN(73, "GBE_TXD1"),
568		NULL, "mt2712",
569		MTK_EINT_FUNCTION(0, 88),
570		MTK_FUNCTION(0, "GPIO73"),
571		MTK_FUNCTION(1, "GBE_TXD1"),
572		MTK_FUNCTION(7, "DBG_MON_B_2_")
573	),
574	MTK_PIN(PINCTRL_PIN(74, "GBE_TXD0"),
575		NULL, "mt2712",
576		MTK_EINT_FUNCTION(0, 89),
577		MTK_FUNCTION(0, "GPIO74"),
578		MTK_FUNCTION(1, "GBE_TXD0"),
579		MTK_FUNCTION(7, "DBG_MON_B_3_")
580	),
581	MTK_PIN(PINCTRL_PIN(75, "GBE_TXC"),
582		NULL, "mt2712",
583		MTK_EINT_FUNCTION(0, 90),
584		MTK_FUNCTION(0, "GPIO75"),
585		MTK_FUNCTION(1, "GBE_TXC"),
586		MTK_FUNCTION(7, "DBG_MON_B_4_")
587	),
588	MTK_PIN(PINCTRL_PIN(76, "GBE_TXEN"),
589		NULL, "mt2712",
590		MTK_EINT_FUNCTION(0, 91),
591		MTK_FUNCTION(0, "GPIO76"),
592		MTK_FUNCTION(1, "GBE_TXEN"),
593		MTK_FUNCTION(7, "DBG_MON_B_5_")
594	),
595	MTK_PIN(PINCTRL_PIN(77, "GBE_TXER"),
596		NULL, "mt2712",
597		MTK_EINT_FUNCTION(0, 92),
598		MTK_FUNCTION(0, "GPIO77"),
599		MTK_FUNCTION(1, "GBE_TXER"),
600		MTK_FUNCTION(7, "DBG_MON_B_6_")
601	),
602	MTK_PIN(PINCTRL_PIN(78, "GBE_RXD3"),
603		NULL, "mt2712",
604		MTK_EINT_FUNCTION(0, 93),
605		MTK_FUNCTION(0, "GPIO78"),
606		MTK_FUNCTION(1, "GBE_RXD3"),
607		MTK_FUNCTION(7, "DBG_MON_B_7_")
608	),
609	MTK_PIN(PINCTRL_PIN(79, "GBE_RXD2"),
610		NULL, "mt2712",
611		MTK_EINT_FUNCTION(0, 94),
612		MTK_FUNCTION(0, "GPIO79"),
613		MTK_FUNCTION(1, "GBE_RXD2"),
614		MTK_FUNCTION(7, "DBG_MON_B_8_")
615	),
616	MTK_PIN(PINCTRL_PIN(80, "GBE_RXD1"),
617		NULL, "mt2712",
618		MTK_EINT_FUNCTION(0, 95),
619		MTK_FUNCTION(0, "GPIO80"),
620		MTK_FUNCTION(1, "GBE_RXD1"),
621		MTK_FUNCTION(7, "DBG_MON_B_9_")
622	),
623	MTK_PIN(PINCTRL_PIN(81, "GBE_RXD0"),
624		NULL, "mt2712",
625		MTK_EINT_FUNCTION(0, 96),
626		MTK_FUNCTION(0, "GPIO81"),
627		MTK_FUNCTION(1, "GBE_RXD0"),
628		MTK_FUNCTION(7, "DBG_MON_B_10_")
629	),
630	MTK_PIN(PINCTRL_PIN(82, "GBE_RXDV"),
631		NULL, "mt2712",
632		MTK_EINT_FUNCTION(0, 97),
633		MTK_FUNCTION(0, "GPIO82"),
634		MTK_FUNCTION(1, "GBE_RXDV"),
635		MTK_FUNCTION(7, "DBG_MON_B_11_")
636	),
637	MTK_PIN(PINCTRL_PIN(83, "GBE_RXER"),
638		NULL, "mt2712",
639		MTK_EINT_FUNCTION(0, 98),
640		MTK_FUNCTION(0, "GPIO83"),
641		MTK_FUNCTION(1, "GBE_RXER"),
642		MTK_FUNCTION(7, "DBG_MON_B_12_")
643	),
644	MTK_PIN(PINCTRL_PIN(84, "GBE_RXC"),
645		NULL, "mt2712",
646		MTK_EINT_FUNCTION(0, 99),
647		MTK_FUNCTION(0, "GPIO84"),
648		MTK_FUNCTION(1, "GBE_RXC"),
649		MTK_FUNCTION(7, "DBG_MON_B_13_")
650	),
651	MTK_PIN(PINCTRL_PIN(85, "GBE_MDC"),
652		NULL, "mt2712",
653		MTK_EINT_FUNCTION(0, 100),
654		MTK_FUNCTION(0, "GPIO85"),
655		MTK_FUNCTION(1, "GBE_MDC"),
656		MTK_FUNCTION(7, "DBG_MON_B_14_")
657	),
658	MTK_PIN(PINCTRL_PIN(86, "GBE_MDIO"),
659		NULL, "mt2712",
660		MTK_EINT_FUNCTION(0, 101),
661		MTK_FUNCTION(0, "GPIO86"),
662		MTK_FUNCTION(1, "GBE_MDIO"),
663		MTK_FUNCTION(7, "DBG_MON_B_15_")
664	),
665	MTK_PIN(PINCTRL_PIN(87, "GBE_COL"),
666		NULL, "mt2712",
667		MTK_EINT_FUNCTION(0, 102),
668		MTK_FUNCTION(0, "GPIO87"),
669		MTK_FUNCTION(1, "GBE_COL"),
670		MTK_FUNCTION(7, "DBG_MON_B_16_")
671	),
672	MTK_PIN(PINCTRL_PIN(88, "GBE_INTR"),
673		NULL, "mt2712",
674		MTK_EINT_FUNCTION(0, 21),
675		MTK_FUNCTION(0, "GPIO88"),
676		MTK_FUNCTION(1, "GBE_INTR"),
677		MTK_FUNCTION(2, "GBE_CRS"),
678		MTK_FUNCTION(7, "DBG_MON_B_17_")
679	),
680	MTK_PIN(PINCTRL_PIN(89, "MSDC2_CLK"),
681		NULL, "mt2712",
682		MTK_EINT_FUNCTION(0, 103),
683		MTK_FUNCTION(0, "GPIO89"),
684		MTK_FUNCTION(1, "MSDC2_CLK"),
685		MTK_FUNCTION(7, "DBG_MON_B_18_")
686	),
687	MTK_PIN(PINCTRL_PIN(90, "MSDC2_DAT3"),
688		NULL, "mt2712",
689		MTK_EINT_FUNCTION(0, 104),
690		MTK_FUNCTION(0, "GPIO90"),
691		MTK_FUNCTION(1, "MSDC2_DAT3"),
692		MTK_FUNCTION(7, "DBG_MON_B_19_")
693	),
694	MTK_PIN(PINCTRL_PIN(91, "MSDC2_DAT2"),
695		NULL, "mt2712",
696		MTK_EINT_FUNCTION(0, 105),
697		MTK_FUNCTION(0, "GPIO91"),
698		MTK_FUNCTION(1, "MSDC2_DAT2"),
699		MTK_FUNCTION(7, "DBG_MON_B_20_")
700	),
701	MTK_PIN(PINCTRL_PIN(92, "MSDC2_DAT1"),
702		NULL, "mt2712",
703		MTK_EINT_FUNCTION(0, 106),
704		MTK_FUNCTION(0, "GPIO92"),
705		MTK_FUNCTION(1, "MSDC2_DAT1"),
706		MTK_FUNCTION(7, "DBG_MON_B_21_")
707	),
708	MTK_PIN(PINCTRL_PIN(93, "MSDC2_DAT0"),
709		NULL, "mt2712",
710		MTK_EINT_FUNCTION(0, 107),
711		MTK_FUNCTION(0, "GPIO93"),
712		MTK_FUNCTION(1, "MSDC2_DAT0"),
713		MTK_FUNCTION(7, "DBG_MON_B_22_")
714	),
715	MTK_PIN(PINCTRL_PIN(94, "MSDC2_INS"),
716		NULL, "mt2712",
717		MTK_EINT_FUNCTION(0, 108),
718		MTK_FUNCTION(0, "GPIO94"),
719		MTK_FUNCTION(7, "DBG_MON_B_23_")
720	),
721	MTK_PIN(PINCTRL_PIN(95, "MSDC2_CMD"),
722		NULL, "mt2712",
723		MTK_EINT_FUNCTION(0, 109),
724		MTK_FUNCTION(0, "GPIO95"),
725		MTK_FUNCTION(1, "MSDC2_CMD"),
726		MTK_FUNCTION(7, "DBG_MON_B_24_")
727	),
728	MTK_PIN(PINCTRL_PIN(96, "MSDC2_PSW"),
729		NULL, "mt2712",
730		MTK_EINT_FUNCTION(0, 110),
731		MTK_FUNCTION(0, "GPIO96"),
732		MTK_FUNCTION(7, "DBG_MON_B_25_")
733	),
734	MTK_PIN(PINCTRL_PIN(97, "URXD4"),
735		NULL, "mt2712",
736		MTK_EINT_FUNCTION(0, 111),
737		MTK_FUNCTION(0, "GPIO97"),
738		MTK_FUNCTION(1, "URXD4"),
739		MTK_FUNCTION(2, "UTXD4"),
740		MTK_FUNCTION(3, "MRG_CLK"),
741		MTK_FUNCTION(4, "PCM1_CLK"),
742		MTK_FUNCTION(5, "I2S_IQ2_SDQB"),
743		MTK_FUNCTION(6, "I2SO1_WS"),
744		MTK_FUNCTION(7, "DBG_MON_B_26_")
745	),
746	MTK_PIN(PINCTRL_PIN(98, "URTS4"),
747		NULL, "mt2712",
748		MTK_EINT_FUNCTION(0, 112),
749		MTK_FUNCTION(0, "GPIO98"),
750		MTK_FUNCTION(1, "URTS4"),
751		MTK_FUNCTION(2, "UCTS4"),
752		MTK_FUNCTION(3, "MRG_RX"),
753		MTK_FUNCTION(4, "PCM1_DI"),
754		MTK_FUNCTION(5, "I2S_IQ1_SDIB"),
755		MTK_FUNCTION(6, "I2SO1_MCK"),
756		MTK_FUNCTION(7, "DBG_MON_B_27_")
757	),
758	MTK_PIN(PINCTRL_PIN(99, "UTXD4"),
759		NULL, "mt2712",
760		MTK_EINT_FUNCTION(0, 113),
761		MTK_FUNCTION(0, "GPIO99"),
762		MTK_FUNCTION(1, "UTXD4"),
763		MTK_FUNCTION(2, "URXD4"),
764		MTK_FUNCTION(3, "MRG_SYNC"),
765		MTK_FUNCTION(4, "PCM1_SYNC"),
766		MTK_FUNCTION(5, "I2S_IQ0_SDQB"),
767		MTK_FUNCTION(6, "I2SO1_BCK"),
768		MTK_FUNCTION(7, "DBG_MON_B_28_")
769	),
770	MTK_PIN(PINCTRL_PIN(100, "UCTS4"),
771		NULL, "mt2712",
772		MTK_EINT_FUNCTION(0, 114),
773		MTK_FUNCTION(0, "GPIO100"),
774		MTK_FUNCTION(1, "UCTS4"),
775		MTK_FUNCTION(2, "URTS4"),
776		MTK_FUNCTION(3, "MRG_TX"),
777		MTK_FUNCTION(4, "PCM1_DO"),
778		MTK_FUNCTION(5, "I2S_IQ0_SDIB"),
779		MTK_FUNCTION(6, "I2SO1_DO"),
780		MTK_FUNCTION(7, "DBG_MON_B_29_")
781	),
782	MTK_PIN(PINCTRL_PIN(101, "URXD5"),
783		NULL, "mt2712",
784		MTK_EINT_FUNCTION(0, 30),
785		MTK_FUNCTION(0, "GPIO101"),
786		MTK_FUNCTION(1, "URXD5"),
787		MTK_FUNCTION(2, "UTXD5"),
788		MTK_FUNCTION(3, "I2SO3_WS"),
789		MTK_FUNCTION(4, "TDMIN_LRCK"),
790		MTK_FUNCTION(6, "I2SO0_WS"),
791		MTK_FUNCTION(7, "DBG_MON_B_30_")
792	),
793	MTK_PIN(PINCTRL_PIN(102, "URTS5"),
794		NULL, "mt2712",
795		MTK_EINT_FUNCTION(0, 31),
796		MTK_FUNCTION(0, "GPIO102"),
797		MTK_FUNCTION(1, "URTS5"),
798		MTK_FUNCTION(2, "UCTS5"),
799		MTK_FUNCTION(3, "I2SO3_MCK"),
800		MTK_FUNCTION(4, "TDMIN_MCLK"),
801		MTK_FUNCTION(5, "IR_IN"),
802		MTK_FUNCTION(6, "I2SO0_MCK"),
803		MTK_FUNCTION(7, "DBG_MON_B_31_")
804	),
805	MTK_PIN(PINCTRL_PIN(103, "UTXD5"),
806		NULL, "mt2712",
807		MTK_EINT_FUNCTION(0, 32),
808		MTK_FUNCTION(0, "GPIO103"),
809		MTK_FUNCTION(1, "UTXD5"),
810		MTK_FUNCTION(2, "URXD5"),
811		MTK_FUNCTION(3, "I2SO3_BCK"),
812		MTK_FUNCTION(4, "TDMIN_BCK"),
813		MTK_FUNCTION(6, "I2SO0_BCK"),
814		MTK_FUNCTION(7, "DBG_MON_B_32_")
815	),
816	MTK_PIN(PINCTRL_PIN(104, "UCTS5"),
817		NULL, "mt2712",
818		MTK_EINT_FUNCTION(0, 33),
819		MTK_FUNCTION(0, "GPIO104"),
820		MTK_FUNCTION(1, "UCTS5"),
821		MTK_FUNCTION(2, "URTS5"),
822		MTK_FUNCTION(3, "I2SO0_DO1"),
823		MTK_FUNCTION(4, "TDMIN_DI"),
824		MTK_FUNCTION(5, "IR_IN"),
825		MTK_FUNCTION(6, "I2SO0_DO0")
826	),
827	MTK_PIN(PINCTRL_PIN(105, "I2C_SDA0"),
828		NULL, "mt2712",
829		MTK_EINT_FUNCTION(0, 115),
830		MTK_FUNCTION(0, "GPIO105"),
831		MTK_FUNCTION(1, "SDA0")
832	),
833	MTK_PIN(PINCTRL_PIN(106, "I2C_SDA1"),
834		NULL, "mt2712",
835		MTK_EINT_FUNCTION(0, 116),
836		MTK_FUNCTION(0, "GPIO106"),
837		MTK_FUNCTION(1, "SDA1")
838	),
839	MTK_PIN(PINCTRL_PIN(107, "I2C_SDA2"),
840		NULL, "mt2712",
841		MTK_EINT_FUNCTION(0, 117),
842		MTK_FUNCTION(0, "GPIO107"),
843		MTK_FUNCTION(1, "SDA2")
844	),
845	MTK_PIN(PINCTRL_PIN(108, "I2C_SDA3"),
846		NULL, "mt2712",
847		MTK_EINT_FUNCTION(0, 118),
848		MTK_FUNCTION(0, "GPIO108"),
849		MTK_FUNCTION(1, "SDA3")
850	),
851	MTK_PIN(PINCTRL_PIN(109, "I2C_SDA4"),
852		NULL, "mt2712",
853		MTK_EINT_FUNCTION(0, 119),
854		MTK_FUNCTION(0, "GPIO109"),
855		MTK_FUNCTION(1, "SDA4")
856	),
857	MTK_PIN(PINCTRL_PIN(110, "I2C_SDA5"),
858		NULL, "mt2712",
859		MTK_EINT_FUNCTION(0, 34),
860		MTK_FUNCTION(0, "GPIO110"),
861		MTK_FUNCTION(1, "SDA5")
862	),
863	MTK_PIN(PINCTRL_PIN(111, "I2C_SCL0"),
864		NULL, "mt2712",
865		MTK_EINT_FUNCTION(0, 120),
866		MTK_FUNCTION(0, "GPIO111"),
867		MTK_FUNCTION(1, "SCL0")
868	),
869	MTK_PIN(PINCTRL_PIN(112, "I2C_SCL1"),
870		NULL, "mt2712",
871		MTK_EINT_FUNCTION(0, 121),
872		MTK_FUNCTION(0, "GPIO112"),
873		MTK_FUNCTION(1, "SCL1")
874	),
875	MTK_PIN(PINCTRL_PIN(113, "I2C_SCL2"),
876		NULL, "mt2712",
877		MTK_EINT_FUNCTION(0, 122),
878		MTK_FUNCTION(0, "GPIO113"),
879		MTK_FUNCTION(1, "SCL2")
880	),
881	MTK_PIN(PINCTRL_PIN(114, "I2C_SCL3"),
882		NULL, "mt2712",
883		MTK_EINT_FUNCTION(0, 123),
884		MTK_FUNCTION(0, "GPIO114"),
885		MTK_FUNCTION(1, "SCL3")
886	),
887	MTK_PIN(PINCTRL_PIN(115, "I2C_SCL4"),
888		NULL, "mt2712",
889		MTK_EINT_FUNCTION(0, 124),
890		MTK_FUNCTION(0, "GPIO115"),
891		MTK_FUNCTION(1, "SCL4")
892	),
893	MTK_PIN(PINCTRL_PIN(116, "I2C_SCL5"),
894		NULL, "mt2712",
895		MTK_EINT_FUNCTION(0, 35),
896		MTK_FUNCTION(0, "GPIO116"),
897		MTK_FUNCTION(1, "SCL5")
898	),
899	MTK_PIN(PINCTRL_PIN(117, "URXD0"),
900		NULL, "mt2712",
901		MTK_EINT_FUNCTION(0, 125),
902		MTK_FUNCTION(0, "GPIO117"),
903		MTK_FUNCTION(1, "URXD0"),
904		MTK_FUNCTION(2, "UTXD0")
905	),
906	MTK_PIN(PINCTRL_PIN(118, "URXD1"),
907		NULL, "mt2712",
908		MTK_EINT_FUNCTION(0, 126),
909		MTK_FUNCTION(0, "GPIO118"),
910		MTK_FUNCTION(1, "URXD1"),
911		MTK_FUNCTION(2, "UTXD1")
912	),
913	MTK_PIN(PINCTRL_PIN(119, "URXD2"),
914		NULL, "mt2712",
915		MTK_EINT_FUNCTION(0, 127),
916		MTK_FUNCTION(0, "GPIO119"),
917		MTK_FUNCTION(1, "URXD2"),
918		MTK_FUNCTION(2, "UTXD2")
919	),
920	MTK_PIN(PINCTRL_PIN(120, "UTXD0"),
921		NULL, "mt2712",
922		MTK_EINT_FUNCTION(0, 128),
923		MTK_FUNCTION(0, "GPIO120"),
924		MTK_FUNCTION(1, "UTXD0"),
925		MTK_FUNCTION(2, "URXD0")
926	),
927	MTK_PIN(PINCTRL_PIN(121, "UTXD1"),
928		NULL, "mt2712",
929		MTK_EINT_FUNCTION(0, 129),
930		MTK_FUNCTION(0, "GPIO121"),
931		MTK_FUNCTION(1, "UTXD1"),
932		MTK_FUNCTION(2, "URXD1")
933	),
934	MTK_PIN(PINCTRL_PIN(122, "UTXD2"),
935		NULL, "mt2712",
936		MTK_EINT_FUNCTION(0, 130),
937		MTK_FUNCTION(0, "GPIO122"),
938		MTK_FUNCTION(1, "UTXD2"),
939		MTK_FUNCTION(2, "URXD2")
940	),
941	MTK_PIN(PINCTRL_PIN(123, "URXD3"),
942		NULL, "mt2712",
943		MTK_EINT_FUNCTION(0, 131),
944		MTK_FUNCTION(0, "GPIO123"),
945		MTK_FUNCTION(1, "URXD3"),
946		MTK_FUNCTION(2, "UTXD3"),
947		MTK_FUNCTION(3, "PURE_HW_PROTECT")
948	),
949	MTK_PIN(PINCTRL_PIN(124, "UTXD3"),
950		NULL, "mt2712",
951		MTK_EINT_FUNCTION(0, 132),
952		MTK_FUNCTION(0, "GPIO124"),
953		MTK_FUNCTION(1, "UTXD3"),
954		MTK_FUNCTION(2, "URXD3"),
955		MTK_FUNCTION(3, "PURE_HW_PROTECT")
956	),
957	MTK_PIN(PINCTRL_PIN(125, "URTS3"),
958		NULL, "mt2712",
959		MTK_EINT_FUNCTION(0, 133),
960		MTK_FUNCTION(0, "GPIO125"),
961		MTK_FUNCTION(1, "URTS3"),
962		MTK_FUNCTION(2, "UCTS3"),
963		MTK_FUNCTION(3, "WATCH_DOG")
964	),
965	MTK_PIN(PINCTRL_PIN(126, "UCTS3"),
966		NULL, "mt2712",
967		MTK_EINT_FUNCTION(0, 134),
968		MTK_FUNCTION(0, "GPIO126"),
969		MTK_FUNCTION(1, "UCTS3"),
970		MTK_FUNCTION(2, "URTS3"),
971		MTK_FUNCTION(3, "SRCLKENA0")
972	),
973	MTK_PIN(PINCTRL_PIN(127, "SPI2_CSN"),
974		NULL, "mt2712",
975		MTK_EINT_FUNCTION(0, 135),
976		MTK_FUNCTION(0, "GPIO127"),
977		MTK_FUNCTION(1, "SPI_CS_2_"),
978		MTK_FUNCTION(2, "SPI_CS_1_")
979	),
980	MTK_PIN(PINCTRL_PIN(128, "SPI2_MO"),
981		NULL, "mt2712",
982		MTK_EINT_FUNCTION(0, 136),
983		MTK_FUNCTION(0, "GPIO128"),
984		MTK_FUNCTION(1, "SPI_MO_2_"),
985		MTK_FUNCTION(2, "SPI_SO_1_")
986	),
987	MTK_PIN(PINCTRL_PIN(129, "SPI2_MI"),
988		NULL, "mt2712",
989		MTK_EINT_FUNCTION(0, 137),
990		MTK_FUNCTION(0, "GPIO129"),
991		MTK_FUNCTION(1, "SPI_MI_2_"),
992		MTK_FUNCTION(2, "SPI_SI_1_")
993	),
994	MTK_PIN(PINCTRL_PIN(130, "SPI2_CK"),
995		NULL, "mt2712",
996		MTK_EINT_FUNCTION(0, 138),
997		MTK_FUNCTION(0, "GPIO130"),
998		MTK_FUNCTION(1, "SPI_CK_2_"),
999		MTK_FUNCTION(2, "SPI_CK_1_")
1000	),
1001	MTK_PIN(PINCTRL_PIN(131, "SPI3_CSN"),
1002		NULL, "mt2712",
1003		MTK_EINT_FUNCTION(0, 139),
1004		MTK_FUNCTION(0, "GPIO131"),
1005		MTK_FUNCTION(1, "SPI_CS_3_")
1006	),
1007	MTK_PIN(PINCTRL_PIN(132, "SPI3_MO"),
1008		NULL, "mt2712",
1009		MTK_EINT_FUNCTION(0, 143),
1010		MTK_FUNCTION(0, "GPIO132"),
1011		MTK_FUNCTION(1, "SPI_MO_3_")
1012	),
1013	MTK_PIN(PINCTRL_PIN(133, "SPI3_MI"),
1014		NULL, "mt2712",
1015		MTK_EINT_FUNCTION(0, 144),
1016		MTK_FUNCTION(0, "GPIO133"),
1017		MTK_FUNCTION(1, "SPI_MI_3_")
1018	),
1019	MTK_PIN(PINCTRL_PIN(134, "SPI3_CK"),
1020		NULL, "mt2712",
1021		MTK_EINT_FUNCTION(0, 145),
1022		MTK_FUNCTION(0, "GPIO134"),
1023		MTK_FUNCTION(1, "SPI_CK_3_")
1024	),
1025	MTK_PIN(PINCTRL_PIN(135, "KPROW3"),
1026		NULL, "mt2712",
1027		MTK_EINT_FUNCTION(0, 146),
1028		MTK_FUNCTION(0, "GPIO135"),
1029		MTK_FUNCTION(1, "KROW3"),
1030		MTK_FUNCTION(2, "DSIC_TE")
1031	),
1032	MTK_PIN(PINCTRL_PIN(136, "KPROW4"),
1033		NULL, "mt2712",
1034		MTK_EINT_FUNCTION(0, 36),
1035		MTK_FUNCTION(0, "GPIO136"),
1036		MTK_FUNCTION(1, "KROW4"),
1037		MTK_FUNCTION(2, "DSID_TE")
1038	),
1039	MTK_PIN(PINCTRL_PIN(137, "KPCOL3"),
1040		NULL, "mt2712",
1041		MTK_EINT_FUNCTION(0, 147),
1042		MTK_FUNCTION(0, "GPIO137"),
1043		MTK_FUNCTION(1, "KCOL3"),
1044		MTK_FUNCTION(2, "DISP2_PWM")
1045	),
1046	MTK_PIN(PINCTRL_PIN(138, "KPCOL4"),
1047		NULL, "mt2712",
1048		MTK_EINT_FUNCTION(0, 37),
1049		MTK_FUNCTION(0, "GPIO138"),
1050		MTK_FUNCTION(1, "KCOL4"),
1051		MTK_FUNCTION(2, "LCM_RST2")
1052	),
1053	MTK_PIN(PINCTRL_PIN(139, "KPCOL5"),
1054		NULL, "mt2712",
1055		MTK_EINT_FUNCTION(0, 38),
1056		MTK_FUNCTION(0, "GPIO139"),
1057		MTK_FUNCTION(1, "KCOL5"),
1058		MTK_FUNCTION(3, "DSIA_TE"),
1059		MTK_FUNCTION(4, "PURE_HW_PROTECT")
1060	),
1061	MTK_PIN(PINCTRL_PIN(140, "KPCOL6"),
1062		NULL, "mt2712",
1063		MTK_EINT_FUNCTION(0, 39),
1064		MTK_FUNCTION(0, "GPIO140"),
1065		MTK_FUNCTION(1, "KCOL6"),
1066		MTK_FUNCTION(2, "WATCH_DOG"),
1067		MTK_FUNCTION(3, "LCM_RST1")
1068	),
1069	MTK_PIN(PINCTRL_PIN(141, "KPROW5"),
1070		NULL, "mt2712",
1071		MTK_EINT_FUNCTION(0, 40),
1072		MTK_FUNCTION(0, "GPIO141"),
1073		MTK_FUNCTION(1, "KROW5"),
1074		MTK_FUNCTION(3, "LCM_RST0"),
1075		MTK_FUNCTION(4, "PURE_HW_PROTECT")
1076	),
1077	MTK_PIN(PINCTRL_PIN(142, "KPROW6"),
1078		NULL, "mt2712",
1079		MTK_EINT_FUNCTION(0, 41),
1080		MTK_FUNCTION(0, "GPIO142"),
1081		MTK_FUNCTION(1, "KROW6"),
1082		MTK_FUNCTION(2, "SRCLKENA0"),
1083		MTK_FUNCTION(3, "DSIB_TE")
1084	),
1085	MTK_PIN(PINCTRL_PIN(143, "JTDO_ICE"),
1086		NULL, "mt2712",
1087		MTK_EINT_FUNCTION(0, 148),
1088		MTK_FUNCTION(0, "GPIO143"),
1089		MTK_FUNCTION(1, "JTDO_ICE"),
1090		MTK_FUNCTION(3, "DFD_TDO")
1091	),
1092	MTK_PIN(PINCTRL_PIN(144, "JTCK_ICE"),
1093		NULL, "mt2712",
1094		MTK_EINT_FUNCTION(0, 149),
1095		MTK_FUNCTION(0, "GPIO144"),
1096		MTK_FUNCTION(1, "JTCK_ICE"),
1097		MTK_FUNCTION(3, "DFD_TCK")
1098	),
1099	MTK_PIN(PINCTRL_PIN(145, "JTDI_ICE"),
1100		NULL, "mt2712",
1101		MTK_EINT_FUNCTION(0, 150),
1102		MTK_FUNCTION(0, "GPIO145"),
1103		MTK_FUNCTION(1, "JTDI_ICE"),
1104		MTK_FUNCTION(3, "DFD_TDI")
1105	),
1106	MTK_PIN(PINCTRL_PIN(146, "JTMS_ICE"),
1107		NULL, "mt2712",
1108		MTK_EINT_FUNCTION(0, 151),
1109		MTK_FUNCTION(0, "GPIO146"),
1110		MTK_FUNCTION(1, "JTMS_ICE"),
1111		MTK_FUNCTION(3, "DFD_TMS")
1112	),
1113	MTK_PIN(PINCTRL_PIN(147, "JTRSTB_ICE"),
1114		NULL, "mt2712",
1115		MTK_EINT_FUNCTION(0, 152),
1116		MTK_FUNCTION(0, "GPIO147"),
1117		MTK_FUNCTION(1, "JTRST_B_ICE"),
1118		MTK_FUNCTION(3, "DFD_NTRST")
1119	),
1120	MTK_PIN(PINCTRL_PIN(148, "GPIO148"),
1121		NULL, "mt2712",
1122		MTK_EINT_FUNCTION(0, 153),
1123		MTK_FUNCTION(0, "GPIO148"),
1124		MTK_FUNCTION(1, "JTRSTB_CM4"),
1125		MTK_FUNCTION(3, "DFD_NTRST")
1126	),
1127	MTK_PIN(PINCTRL_PIN(149, "GPIO149"),
1128		NULL, "mt2712",
1129		MTK_EINT_FUNCTION(0, 154),
1130		MTK_FUNCTION(0, "GPIO149"),
1131		MTK_FUNCTION(1, "JTCK_CM4"),
1132		MTK_FUNCTION(3, "DFD_TCK")
1133	),
1134	MTK_PIN(PINCTRL_PIN(150, "GPIO150"),
1135		NULL, "mt2712",
1136		MTK_EINT_FUNCTION(0, 155),
1137		MTK_FUNCTION(0, "GPIO150"),
1138		MTK_FUNCTION(1, "JTMS_CM4"),
1139		MTK_FUNCTION(3, "DFD_TMS")
1140	),
1141	MTK_PIN(PINCTRL_PIN(151, "GPIO151"),
1142		NULL, "mt2712",
1143		MTK_EINT_FUNCTION(0, 156),
1144		MTK_FUNCTION(0, "GPIO151"),
1145		MTK_FUNCTION(1, "JTDI_CM4"),
1146		MTK_FUNCTION(3, "DFD_TDI")
1147	),
1148	MTK_PIN(PINCTRL_PIN(152, "GPIO152"),
1149		NULL, "mt2712",
1150		MTK_EINT_FUNCTION(0, 157),
1151		MTK_FUNCTION(0, "GPIO152"),
1152		MTK_FUNCTION(1, "JTDO_CM4"),
1153		MTK_FUNCTION(3, "DFD_TDO")
1154	),
1155	MTK_PIN(PINCTRL_PIN(153, "SPI0_CSN"),
1156		NULL, "mt2712",
1157		MTK_EINT_FUNCTION(0, 158),
1158		MTK_FUNCTION(0, "GPIO153"),
1159		MTK_FUNCTION(1, "SPI_CS_0_"),
1160		MTK_FUNCTION(2, "SRCLKENA0"),
1161		MTK_FUNCTION(3, "UTXD0"),
1162		MTK_FUNCTION(4, "I2SO0_DO1"),
1163		MTK_FUNCTION(6, "TDMO0_DATA1"),
1164		MTK_FUNCTION(7, "I2S_IQ2_SDQB")
1165	),
1166	MTK_PIN(PINCTRL_PIN(154, "SPI0_MI"),
1167		NULL, "mt2712",
1168		MTK_EINT_FUNCTION(0, 159),
1169		MTK_FUNCTION(0, "GPIO154"),
1170		MTK_FUNCTION(1, "SPI_MI_0_"),
1171		MTK_FUNCTION(2, "SRCLKENA0"),
1172		MTK_FUNCTION(3, "URXD0"),
1173		MTK_FUNCTION(4, "I2SO0_DO0"),
1174		MTK_FUNCTION(5, "I2SO1_DO"),
1175		MTK_FUNCTION(6, "TDMO0_DATA"),
1176		MTK_FUNCTION(7, "I2S_IQ1_SDIB")
1177	),
1178	MTK_PIN(PINCTRL_PIN(155, "SPI0_CK"),
1179		NULL, "mt2712",
1180		MTK_EINT_FUNCTION(0, 160),
1181		MTK_FUNCTION(0, "GPIO155"),
1182		MTK_FUNCTION(1, "SPI_CK_0_"),
1183		MTK_FUNCTION(2, "SC_APBIAS_OFF"),
1184		MTK_FUNCTION(3, "UTXD1"),
1185		MTK_FUNCTION(4, "I2SO0_BCK"),
1186		MTK_FUNCTION(5, "I2SO1_BCK"),
1187		MTK_FUNCTION(6, "TDMO0_BCK"),
1188		MTK_FUNCTION(7, "I2S_IQ0_SDQB")
1189	),
1190	MTK_PIN(PINCTRL_PIN(156, "SPI0_MO"),
1191		NULL, "mt2712",
1192		MTK_EINT_FUNCTION(0, 161),
1193		MTK_FUNCTION(0, "GPIO156"),
1194		MTK_FUNCTION(1, "SPI_MO_0_"),
1195		MTK_FUNCTION(2, "SC_APBIAS_OFF"),
1196		MTK_FUNCTION(3, "URXD1"),
1197		MTK_FUNCTION(4, "I2SO0_WS"),
1198		MTK_FUNCTION(5, "I2SO1_WS"),
1199		MTK_FUNCTION(6, "TDMO0_LRCK"),
1200		MTK_FUNCTION(7, "I2S_IQ0_SDIB")
1201	),
1202	MTK_PIN(PINCTRL_PIN(157, "SPI5_CSN"),
1203		NULL, "mt2712",
1204		MTK_EINT_FUNCTION(0, 162),
1205		MTK_FUNCTION(0, "GPIO157"),
1206		MTK_FUNCTION(1, "SPI_CS_5_"),
1207		MTK_FUNCTION(2, "LCM_RST0"),
1208		MTK_FUNCTION(3, "UTXD2"),
1209		MTK_FUNCTION(4, "I2SO0_MCK"),
1210		MTK_FUNCTION(5, "I2SO1_MCK"),
1211		MTK_FUNCTION(6, "TDMO0_MCLK")
1212	),
1213	MTK_PIN(PINCTRL_PIN(158, "SPI5_MI"),
1214		NULL, "mt2712",
1215		MTK_EINT_FUNCTION(0, 163),
1216		MTK_FUNCTION(0, "GPIO158"),
1217		MTK_FUNCTION(1, "SPI_MI_5_"),
1218		MTK_FUNCTION(2, "DSIA_TE"),
1219		MTK_FUNCTION(3, "URXD2")
1220	),
1221	MTK_PIN(PINCTRL_PIN(159, "SPI5_MO"),
1222		NULL, "mt2712",
1223		MTK_EINT_FUNCTION(0, 164),
1224		MTK_FUNCTION(0, "GPIO159"),
1225		MTK_FUNCTION(1, "SPI_MO_5_"),
1226		MTK_FUNCTION(2, "DSIB_TE"),
1227		MTK_FUNCTION(3, "UTXD3")
1228	),
1229	MTK_PIN(PINCTRL_PIN(160, "SPI5_CK"),
1230		NULL, "mt2712",
1231		MTK_EINT_FUNCTION(0, 165),
1232		MTK_FUNCTION(0, "GPIO160"),
1233		MTK_FUNCTION(1, "SPI_CK_5_"),
1234		MTK_FUNCTION(2, "LCM_RST1"),
1235		MTK_FUNCTION(3, "URXD3")
1236	),
1237	MTK_PIN(PINCTRL_PIN(161, "SPI1_CSN"),
1238		NULL, "mt2712",
1239		MTK_EINT_FUNCTION(0, 166),
1240		MTK_FUNCTION(0, "GPIO161"),
1241		MTK_FUNCTION(1, "SPI_CS_1_"),
1242		MTK_FUNCTION(2, "SPI_CS_4_"),
1243		MTK_FUNCTION(4, "I2S_IQ2_SDQB"),
1244		MTK_FUNCTION(5, "I2SO2_DO"),
1245		MTK_FUNCTION(6, "TDMO0_DATA1"),
1246		MTK_FUNCTION(7, "I2SO0_DO1")
1247	),
1248	MTK_PIN(PINCTRL_PIN(162, "SPI1_SI"),
1249		NULL, "mt2712",
1250		MTK_EINT_FUNCTION(0, 167),
1251		MTK_FUNCTION(0, "GPIO162"),
1252		MTK_FUNCTION(1, "SPI_SI_1_"),
1253		MTK_FUNCTION(2, "SPI_MI_4_"),
1254		MTK_FUNCTION(4, "I2S_IQ1_SDIB"),
1255		MTK_FUNCTION(5, "I2SO2_BCK"),
1256		MTK_FUNCTION(6, "TDMO0_DATA"),
1257		MTK_FUNCTION(7, "I2SO0_DO0")
1258	),
1259	MTK_PIN(PINCTRL_PIN(163, "SPI1_CK"),
1260		NULL, "mt2712",
1261		MTK_EINT_FUNCTION(0, 168),
1262		MTK_FUNCTION(0, "GPIO163"),
1263		MTK_FUNCTION(1, "SPI_CK_1_"),
1264		MTK_FUNCTION(2, "SPI_CK_4_"),
1265		MTK_FUNCTION(4, "I2S_IQ0_SDQB"),
1266		MTK_FUNCTION(5, "I2SO2_WS"),
1267		MTK_FUNCTION(6, "TDMO0_BCK"),
1268		MTK_FUNCTION(7, "I2SO0_BCK")
1269	),
1270	MTK_PIN(PINCTRL_PIN(164, "SPI1_SO"),
1271		NULL, "mt2712",
1272		MTK_EINT_FUNCTION(0, 169),
1273		MTK_FUNCTION(0, "GPIO164"),
1274		MTK_FUNCTION(1, "SPI_SO_1_"),
1275		MTK_FUNCTION(2, "SPI_MO_4_"),
1276		MTK_FUNCTION(4, "I2S_IQ0_SDIB"),
1277		MTK_FUNCTION(5, "I2SO2_MCK"),
1278		MTK_FUNCTION(6, "TDMO0_LRCK"),
1279		MTK_FUNCTION(7, "I2SO0_WS")
1280	),
1281	MTK_PIN(PINCTRL_PIN(165, "SPI4_CSN"),
1282		NULL, "mt2712",
1283		MTK_EINT_FUNCTION(0, 170),
1284		MTK_FUNCTION(0, "GPIO165"),
1285		MTK_FUNCTION(1, "SPI_CS_4_"),
1286		MTK_FUNCTION(2, "LCM_RST0"),
1287		MTK_FUNCTION(3, "SPI_CS_1_"),
1288		MTK_FUNCTION(4, "UTXD4"),
1289		MTK_FUNCTION(5, "I2SO1_DO"),
1290		MTK_FUNCTION(6, "TDMO0_MCLK"),
1291		MTK_FUNCTION(7, "I2SO0_MCK")
1292	),
1293	MTK_PIN(PINCTRL_PIN(166, "SPI4_MI"),
1294		NULL, "mt2712",
1295		MTK_EINT_FUNCTION(0, 171),
1296		MTK_FUNCTION(0, "GPIO166"),
1297		MTK_FUNCTION(1, "SPI_MI_4_"),
1298		MTK_FUNCTION(2, "DSIA_TE"),
1299		MTK_FUNCTION(3, "SPI_SI_1_"),
1300		MTK_FUNCTION(4, "URXD4"),
1301		MTK_FUNCTION(5, "I2SO1_BCK")
1302	),
1303	MTK_PIN(PINCTRL_PIN(167, "SPI4_MO"),
1304		NULL, "mt2712",
1305		MTK_EINT_FUNCTION(0, 172),
1306		MTK_FUNCTION(0, "GPIO167"),
1307		MTK_FUNCTION(1, "SPI_MO_4_"),
1308		MTK_FUNCTION(2, "DSIB_TE"),
1309		MTK_FUNCTION(3, "SPI_SO_1_"),
1310		MTK_FUNCTION(4, "UTXD5"),
1311		MTK_FUNCTION(5, "I2SO1_WS")
1312	),
1313	MTK_PIN(PINCTRL_PIN(168, "SPI4_CK"),
1314		NULL, "mt2712",
1315		MTK_EINT_FUNCTION(0, 173),
1316		MTK_FUNCTION(0, "GPIO168"),
1317		MTK_FUNCTION(1, "SPI_CK_4_"),
1318		MTK_FUNCTION(2, "LCM_RST1"),
1319		MTK_FUNCTION(3, "SPI_CK_1_"),
1320		MTK_FUNCTION(4, "URXD5"),
1321		MTK_FUNCTION(5, "I2SO1_MCK")
1322	),
1323	MTK_PIN(PINCTRL_PIN(169, "I2SI0_DATA"),
1324		NULL, "mt2712",
1325		MTK_EINT_FUNCTION(0, 174),
1326		MTK_FUNCTION(0, "GPIO169"),
1327		MTK_FUNCTION(1, "I2SI0_DI"),
1328		MTK_FUNCTION(2, "I2SI1_DI"),
1329		MTK_FUNCTION(3, "I2SI2_DI"),
1330		MTK_FUNCTION(4, "TDMIN_DI")
1331	),
1332	MTK_PIN(PINCTRL_PIN(170, "I2SI0_LRCK"),
1333		NULL, "mt2712",
1334		MTK_EINT_FUNCTION(0, 175),
1335		MTK_FUNCTION(0, "GPIO170"),
1336		MTK_FUNCTION(1, "I2SI0_WS"),
1337		MTK_FUNCTION(2, "I2SI1_WS"),
1338		MTK_FUNCTION(3, "I2SI2_WS"),
1339		MTK_FUNCTION(4, "TDMIN_LRCK"),
1340		MTK_FUNCTION(5, "TDMO0_DATA3"),
1341		MTK_FUNCTION(6, "TDMO1_DATA3")
1342	),
1343	MTK_PIN(PINCTRL_PIN(171, "I2SI0_MCLK"),
1344		NULL, "mt2712",
1345		MTK_EINT_FUNCTION(0, 176),
1346		MTK_FUNCTION(0, "GPIO171"),
1347		MTK_FUNCTION(1, "I2SI0_MCK"),
1348		MTK_FUNCTION(2, "I2SI1_MCK"),
1349		MTK_FUNCTION(3, "I2SI2_MCK"),
1350		MTK_FUNCTION(4, "TDMIN_MCLK"),
1351		MTK_FUNCTION(5, "TDMO0_DATA2"),
1352		MTK_FUNCTION(6, "TDMO1_DATA2")
1353	),
1354	MTK_PIN(PINCTRL_PIN(172, "I2SI0_BCK"),
1355		NULL, "mt2712",
1356		MTK_EINT_FUNCTION(0, 177),
1357		MTK_FUNCTION(0, "GPIO172"),
1358		MTK_FUNCTION(1, "I2SI0_BCK"),
1359		MTK_FUNCTION(2, "I2SI1_BCK"),
1360		MTK_FUNCTION(3, "I2SI2_BCK"),
1361		MTK_FUNCTION(4, "TDMIN_BCK"),
1362		MTK_FUNCTION(5, "TDMO0_DATA1"),
1363		MTK_FUNCTION(6, "TDMO1_DATA1")
1364	),
1365	MTK_PIN(PINCTRL_PIN(173, "I2SI2_DATA"),
1366		NULL, "mt2712",
1367		MTK_EINT_FUNCTION(0, 178),
1368		MTK_FUNCTION(0, "GPIO173"),
1369		MTK_FUNCTION(1, "I2SI2_DI"),
1370		MTK_FUNCTION(2, "I2SI0_DI"),
1371		MTK_FUNCTION(3, "I2SI1_DI"),
1372		MTK_FUNCTION(4, "PCM1_DI"),
1373		MTK_FUNCTION(5, "TDMIN_DI"),
1374		MTK_FUNCTION(6, "PCM1_DO")
1375	),
1376	MTK_PIN(PINCTRL_PIN(174, "I2SI2_MCLK"),
1377		NULL, "mt2712",
1378		MTK_EINT_FUNCTION(0, 179),
1379		MTK_FUNCTION(0, "GPIO174"),
1380		MTK_FUNCTION(1, "I2SI2_MCK"),
1381		MTK_FUNCTION(2, "I2SI0_MCK"),
1382		MTK_FUNCTION(3, "I2SI1_MCK"),
1383		MTK_FUNCTION(4, "PCM1_DO"),
1384		MTK_FUNCTION(5, "TDMIN_MCLK"),
1385		MTK_FUNCTION(6, "PCM1_DI"),
1386		MTK_FUNCTION(7, "I2S_IQ2_SDQB")
1387	),
1388	MTK_PIN(PINCTRL_PIN(175, "I2SI2_BCK"),
1389		NULL, "mt2712",
1390		MTK_EINT_FUNCTION(0, 180),
1391		MTK_FUNCTION(0, "GPIO175"),
1392		MTK_FUNCTION(1, "I2SI2_BCK"),
1393		MTK_FUNCTION(2, "I2SI0_BCK"),
1394		MTK_FUNCTION(3, "I2SI1_BCK"),
1395		MTK_FUNCTION(4, "PCM1_CLK"),
1396		MTK_FUNCTION(5, "TDMIN_BCK")
1397	),
1398	MTK_PIN(PINCTRL_PIN(176, "I2SI2_LRCK"),
1399		NULL, "mt2712",
1400		MTK_EINT_FUNCTION(0, 181),
1401		MTK_FUNCTION(0, "GPIO176"),
1402		MTK_FUNCTION(1, "I2SI2_WS"),
1403		MTK_FUNCTION(2, "I2SI0_WS"),
1404		MTK_FUNCTION(3, "I2SI1_WS"),
1405		MTK_FUNCTION(4, "PCM1_SYNC"),
1406		MTK_FUNCTION(5, "TDMIN_LRCK")
1407	),
1408	MTK_PIN(PINCTRL_PIN(177, "I2SI1_DATA"),
1409		NULL, "mt2712",
1410		MTK_EINT_FUNCTION(0, 182),
1411		MTK_FUNCTION(0, "GPIO177"),
1412		MTK_FUNCTION(1, "I2SI1_DI"),
1413		MTK_FUNCTION(2, "I2SI0_DI"),
1414		MTK_FUNCTION(3, "I2SI2_DI"),
1415		MTK_FUNCTION(4, "TDMIN_DI")
1416	),
1417	MTK_PIN(PINCTRL_PIN(178, "I2SI1_BCK"),
1418		NULL, "mt2712",
1419		MTK_EINT_FUNCTION(0, 183),
1420		MTK_FUNCTION(0, "GPIO178"),
1421		MTK_FUNCTION(1, "I2SI1_BCK"),
1422		MTK_FUNCTION(2, "I2SI0_BCK"),
1423		MTK_FUNCTION(3, "I2SI2_BCK"),
1424		MTK_FUNCTION(4, "TDMIN_BCK"),
1425		MTK_FUNCTION(5, "TDMO0_DATA3"),
1426		MTK_FUNCTION(6, "TDMO1_DATA3")
1427	),
1428	MTK_PIN(PINCTRL_PIN(179, "I2SI1_LRCK"),
1429		NULL, "mt2712",
1430		MTK_EINT_FUNCTION(0, 184),
1431		MTK_FUNCTION(0, "GPIO179"),
1432		MTK_FUNCTION(1, "I2SI1_WS"),
1433		MTK_FUNCTION(2, "I2SI0_WS"),
1434		MTK_FUNCTION(3, "I2SI2_WS"),
1435		MTK_FUNCTION(4, "TDMIN_LRCK"),
1436		MTK_FUNCTION(5, "TDMO0_DATA2"),
1437		MTK_FUNCTION(6, "TDMO1_DATA2")
1438	),
1439	MTK_PIN(PINCTRL_PIN(180, "I2SI1_MCLK"),
1440		NULL, "mt2712",
1441		MTK_EINT_FUNCTION(0, 185),
1442		MTK_FUNCTION(0, "GPIO180"),
1443		MTK_FUNCTION(1, "I2SI1_MCK"),
1444		MTK_FUNCTION(2, "I2SI0_MCK"),
1445		MTK_FUNCTION(3, "I2SI2_MCK"),
1446		MTK_FUNCTION(4, "TDMIN_MCLK"),
1447		MTK_FUNCTION(5, "TDMO0_DATA1"),
1448		MTK_FUNCTION(6, "TDMO1_DATA1"),
1449		MTK_FUNCTION(7, "I2S_IQ2_SDIB")
1450	),
1451	MTK_PIN(PINCTRL_PIN(181, "I2SO1_DATA0"),
1452		NULL, "mt2712",
1453		MTK_EINT_FUNCTION(0, 186),
1454		MTK_FUNCTION(0, "GPIO181"),
1455		MTK_FUNCTION(1, "I2SO1_DO"),
1456		MTK_FUNCTION(2, "I2SO0_DO0"),
1457		MTK_FUNCTION(3, "I2SO2_DO"),
1458		MTK_FUNCTION(4, "DAI_TX"),
1459		MTK_FUNCTION(5, "TDMIN_MCLK"),
1460		MTK_FUNCTION(7, "I2S_IQ2_SDIA")
1461	),
1462	MTK_PIN(PINCTRL_PIN(182, "I2SO1_BCK"),
1463		NULL, "mt2712",
1464		MTK_EINT_FUNCTION(0, 187),
1465		MTK_FUNCTION(0, "GPIO182"),
1466		MTK_FUNCTION(1, "I2SO1_BCK"),
1467		MTK_FUNCTION(2, "I2SO0_BCK"),
1468		MTK_FUNCTION(3, "I2SO2_BCK"),
1469		MTK_FUNCTION(4, "DAI_SYNC"),
1470		MTK_FUNCTION(5, "TDMIN_BCK"),
1471		MTK_FUNCTION(6, "TDMO0_DATA3"),
1472		MTK_FUNCTION(7, "I2S_IQ2_BCK")
1473	),
1474	MTK_PIN(PINCTRL_PIN(183, "I2SO1_LRCK"),
1475		NULL, "mt2712",
1476		MTK_EINT_FUNCTION(0, 188),
1477		MTK_FUNCTION(0, "GPIO183"),
1478		MTK_FUNCTION(1, "I2SO1_WS"),
1479		MTK_FUNCTION(2, "I2SO0_WS"),
1480		MTK_FUNCTION(3, "I2SO2_WS"),
1481		MTK_FUNCTION(4, "DAI_CLK"),
1482		MTK_FUNCTION(5, "TDMIN_DI"),
1483		MTK_FUNCTION(6, "TDMO0_DATA2"),
1484		MTK_FUNCTION(7, "I2S_IQ2_WS")
1485	),
1486	MTK_PIN(PINCTRL_PIN(184, "I2SO1_MCLK"),
1487		NULL, "mt2712",
1488		MTK_EINT_FUNCTION(0, 189),
1489		MTK_FUNCTION(0, "GPIO184"),
1490		MTK_FUNCTION(1, "I2SO1_MCK"),
1491		MTK_FUNCTION(2, "I2SO0_MCK"),
1492		MTK_FUNCTION(3, "I2SO2_MCK"),
1493		MTK_FUNCTION(4, "DAI_RX"),
1494		MTK_FUNCTION(5, "TDMIN_LRCK"),
1495		MTK_FUNCTION(6, "TDMO0_DATA1"),
1496		MTK_FUNCTION(7, "I2S_IQ2_SDQA")
1497	),
1498	MTK_PIN(PINCTRL_PIN(185, "AUD_EXT_CK2"),
1499		NULL, "mt2712",
1500		MTK_EINT_FUNCTION(0, 190),
1501		MTK_FUNCTION(0, "GPIO185"),
1502		MTK_FUNCTION(1, "AUD_EXT_CK2"),
1503		MTK_FUNCTION(2, "AUD_EXT_CK1"),
1504		MTK_FUNCTION(3, "I2SO1_DO"),
1505		MTK_FUNCTION(4, "I2SI2_DI"),
1506		MTK_FUNCTION(5, "MRG_RX"),
1507		MTK_FUNCTION(6, "PCM1_DI"),
1508		MTK_FUNCTION(7, "I2S_IQ0_SDQB")
1509	),
1510	MTK_PIN(PINCTRL_PIN(186, "AUD_EXT_CK1"),
1511		NULL, "mt2712",
1512		MTK_EINT_FUNCTION(0, 191),
1513		MTK_FUNCTION(0, "GPIO186"),
1514		MTK_FUNCTION(1, "AUD_EXT_CK1"),
1515		MTK_FUNCTION(2, "AUD_EXT_CK2"),
1516		MTK_FUNCTION(3, "I2SO0_DO1"),
1517		MTK_FUNCTION(4, "I2SI1_DI"),
1518		MTK_FUNCTION(5, "MRG_TX"),
1519		MTK_FUNCTION(6, "PCM1_DO"),
1520		MTK_FUNCTION(7, "I2S_IQ0_SDIB")
1521	),
1522	MTK_PIN(PINCTRL_PIN(187, "I2SO2_BCK"),
1523		NULL, "mt2712",
1524		MTK_EINT_FUNCTION(0, 192),
1525		MTK_FUNCTION(0, "GPIO187"),
1526		MTK_FUNCTION(1, "I2SO2_BCK"),
1527		MTK_FUNCTION(2, "I2SO0_BCK"),
1528		MTK_FUNCTION(3, "I2SO1_BCK"),
1529		MTK_FUNCTION(4, "PCM1_CLK"),
1530		MTK_FUNCTION(5, "MRG_SYNC"),
1531		MTK_FUNCTION(6, "TDMO1_DATA3"),
1532		MTK_FUNCTION(7, "I2S_IQ0_BCK")
1533	),
1534	MTK_PIN(PINCTRL_PIN(188, "I2SO2_LRCK"),
1535		NULL, "mt2712",
1536		MTK_EINT_FUNCTION(0, 193),
1537		MTK_FUNCTION(0, "GPIO188"),
1538		MTK_FUNCTION(1, "I2SO2_WS"),
1539		MTK_FUNCTION(2, "I2SO0_WS"),
1540		MTK_FUNCTION(3, "I2SO1_WS"),
1541		MTK_FUNCTION(4, "PCM1_SYNC"),
1542		MTK_FUNCTION(5, "MRG_CLK"),
1543		MTK_FUNCTION(6, "TDMO1_DATA2"),
1544		MTK_FUNCTION(7, "I2S_IQ0_WS")
1545	),
1546	MTK_PIN(PINCTRL_PIN(189, "I2SO2_MCLK"),
1547		NULL, "mt2712",
1548		MTK_EINT_FUNCTION(0, 194),
1549		MTK_FUNCTION(0, "GPIO189"),
1550		MTK_FUNCTION(1, "I2SO2_MCK"),
1551		MTK_FUNCTION(2, "I2SO0_MCK"),
1552		MTK_FUNCTION(3, "I2SO1_MCK"),
1553		MTK_FUNCTION(4, "PCM1_DO"),
1554		MTK_FUNCTION(5, "MRG_RX"),
1555		MTK_FUNCTION(6, "TDMO1_DATA1"),
1556		MTK_FUNCTION(7, "I2S_IQ0_SDQA")
1557	),
1558	MTK_PIN(PINCTRL_PIN(190, "I2SO2_DATA0"),
1559		NULL, "mt2712",
1560		MTK_EINT_FUNCTION(0, 195),
1561		MTK_FUNCTION(0, "GPIO190"),
1562		MTK_FUNCTION(1, "I2SO2_DO"),
1563		MTK_FUNCTION(2, "I2SO0_DO0"),
1564		MTK_FUNCTION(3, "I2SO1_DO"),
1565		MTK_FUNCTION(4, "PCM1_DI"),
1566		MTK_FUNCTION(5, "MRG_TX"),
1567		MTK_FUNCTION(6, "PCM1_DO"),
1568		MTK_FUNCTION(7, "I2S_IQ0_SDIA")
1569	),
1570	MTK_PIN(PINCTRL_PIN(191, "I2SO0_DATA1"),
1571		NULL, "mt2712",
1572		MTK_EINT_FUNCTION(0, 196),
1573		MTK_FUNCTION(0, "GPIO191"),
1574		MTK_FUNCTION(1, "I2SO0_DO1"),
1575		MTK_FUNCTION(2, "I2SI0_DI"),
1576		MTK_FUNCTION(3, "I2SI1_DI"),
1577		MTK_FUNCTION(4, "I2SI2_DI"),
1578		MTK_FUNCTION(5, "DAI_TX"),
1579		MTK_FUNCTION(6, "I2S_IQ0_SDQB"),
1580		MTK_FUNCTION(7, "I2S_IQ1_SDQB")
1581	),
1582	MTK_PIN(PINCTRL_PIN(192, "I2SO0_MCLK"),
1583		NULL, "mt2712",
1584		MTK_EINT_FUNCTION(0, 197),
1585		MTK_FUNCTION(0, "GPIO192"),
1586		MTK_FUNCTION(1, "I2SO0_MCK"),
1587		MTK_FUNCTION(2, "I2SO1_MCK"),
1588		MTK_FUNCTION(3, "I2SO2_MCK"),
1589		MTK_FUNCTION(4, "USB4_FT_SCL"),
1590		MTK_FUNCTION(5, "TDMO1_DATA3"),
1591		MTK_FUNCTION(6, "I2S_IQ0_SDIB"),
1592		MTK_FUNCTION(7, "I2S_IQ1_SDQA")
1593	),
1594	MTK_PIN(PINCTRL_PIN(193, "I2SO0_DATA0"),
1595		NULL, "mt2712",
1596		MTK_EINT_FUNCTION(0, 198),
1597		MTK_FUNCTION(0, "GPIO193"),
1598		MTK_FUNCTION(1, "I2SO0_DO0"),
1599		MTK_FUNCTION(2, "I2SO1_DO"),
1600		MTK_FUNCTION(3, "I2SO2_DO"),
1601		MTK_FUNCTION(4, "USB4_FT_SDA"),
1602		MTK_FUNCTION(7, "I2S_IQ1_SDIA")
1603	),
1604	MTK_PIN(PINCTRL_PIN(194, "I2SO0_LRCK"),
1605		NULL, "mt2712",
1606		MTK_EINT_FUNCTION(0, 199),
1607		MTK_FUNCTION(0, "GPIO194"),
1608		MTK_FUNCTION(1, "I2SO0_WS"),
1609		MTK_FUNCTION(2, "I2SO1_WS"),
1610		MTK_FUNCTION(3, "I2SO2_WS"),
1611		MTK_FUNCTION(4, "USB5_FT_SCL"),
1612		MTK_FUNCTION(5, "TDMO1_DATA2"),
1613		MTK_FUNCTION(7, "I2S_IQ1_WS")
1614	),
1615	MTK_PIN(PINCTRL_PIN(195, "I2SO0_BCK"),
1616		NULL, "mt2712",
1617		MTK_EINT_FUNCTION(0, 200),
1618		MTK_FUNCTION(0, "GPIO195"),
1619		MTK_FUNCTION(1, "I2SO0_BCK"),
1620		MTK_FUNCTION(2, "I2SO1_BCK"),
1621		MTK_FUNCTION(3, "I2SO2_BCK"),
1622		MTK_FUNCTION(4, "USB5_FT_SDA"),
1623		MTK_FUNCTION(5, "TDMO1_DATA1"),
1624		MTK_FUNCTION(7, "I2S_IQ1_BCK")
1625	),
1626	MTK_PIN(PINCTRL_PIN(196, "TDMO1_MCLK"),
1627		NULL, "mt2712",
1628		MTK_EINT_FUNCTION(0, 201),
1629		MTK_FUNCTION(0, "GPIO196"),
1630		MTK_FUNCTION(1, "TDMO1_MCLK"),
1631		MTK_FUNCTION(2, "TDMO0_MCLK"),
1632		MTK_FUNCTION(3, "TDMIN_MCLK"),
1633		MTK_FUNCTION(6, "I2SO0_DO1"),
1634		MTK_FUNCTION(7, "I2S_IQ1_SDIB")
1635	),
1636	MTK_PIN(PINCTRL_PIN(197, "TDMO1_LRCK"),
1637		NULL, "mt2712",
1638		MTK_EINT_FUNCTION(0, 202),
1639		MTK_FUNCTION(0, "GPIO197"),
1640		MTK_FUNCTION(1, "TDMO1_LRCK"),
1641		MTK_FUNCTION(2, "TDMO0_LRCK"),
1642		MTK_FUNCTION(3, "TDMIN_LRCK"),
1643		MTK_FUNCTION(4, "TDMO0_DATA3"),
1644		MTK_FUNCTION(5, "TDMO1_DATA3"),
1645		MTK_FUNCTION(6, "I2SO3_MCK"),
1646		MTK_FUNCTION(7, "TDMO1_DATA2")
1647	),
1648	MTK_PIN(PINCTRL_PIN(198, "TDMO1_BCK"),
1649		NULL, "mt2712",
1650		MTK_EINT_FUNCTION(0, 203),
1651		MTK_FUNCTION(0, "GPIO198"),
1652		MTK_FUNCTION(1, "TDMO1_BCK"),
1653		MTK_FUNCTION(2, "TDMO0_BCK"),
1654		MTK_FUNCTION(3, "TDMIN_BCK"),
1655		MTK_FUNCTION(4, "TDMO0_DATA2"),
1656		MTK_FUNCTION(5, "TDMO1_DATA2"),
1657		MTK_FUNCTION(6, "I2SO3_BCK"),
1658		MTK_FUNCTION(7, "TDMO1_DATA1")
1659	),
1660	MTK_PIN(PINCTRL_PIN(199, "TDMO1_DATA"),
1661		NULL, "mt2712",
1662		MTK_EINT_FUNCTION(0, 204),
1663		MTK_FUNCTION(0, "GPIO199"),
1664		MTK_FUNCTION(1, "TDMO1_DATA"),
1665		MTK_FUNCTION(2, "TDMO0_DATA"),
1666		MTK_FUNCTION(3, "TDMIN_DI"),
1667		MTK_FUNCTION(4, "TDMO0_DATA1"),
1668		MTK_FUNCTION(5, "TDMO1_DATA1"),
1669		MTK_FUNCTION(6, "I2SO3_WS")
1670	),
1671	MTK_PIN(PINCTRL_PIN(200, "TDMO0_MCLK"),
1672		NULL, "mt2712",
1673		MTK_EINT_FUNCTION(0, 205),
1674		MTK_FUNCTION(0, "GPIO200"),
1675		MTK_FUNCTION(1, "TDMO0_MCLK"),
1676		MTK_FUNCTION(2, "TDMO1_MCLK"),
1677		MTK_FUNCTION(3, "PCM1_DI"),
1678		MTK_FUNCTION(4, "TDMO0_MCLK"),
1679		MTK_FUNCTION(5, "TDMO1_MCLK"),
1680		MTK_FUNCTION(6, "MRG_TX"),
1681		MTK_FUNCTION(7, "I2SO2_MCK")
1682	),
1683	MTK_PIN(PINCTRL_PIN(201, "TDMO0_LRCK"),
1684		NULL, "mt2712",
1685		MTK_EINT_FUNCTION(0, 206),
1686		MTK_FUNCTION(0, "GPIO201"),
1687		MTK_FUNCTION(1, "TDMO0_LRCK"),
1688		MTK_FUNCTION(2, "TDMO1_LRCK"),
1689		MTK_FUNCTION(3, "PCM1_SYNC"),
1690		MTK_FUNCTION(4, "TDMO0_LRCK"),
1691		MTK_FUNCTION(5, "TDMO1_LRCK"),
1692		MTK_FUNCTION(6, "MRG_RX"),
1693		MTK_FUNCTION(7, "I2SO2_WS")
1694	),
1695	MTK_PIN(PINCTRL_PIN(202, "TDMO0_BCK"),
1696		NULL, "mt2712",
1697		MTK_EINT_FUNCTION(0, 207),
1698		MTK_FUNCTION(0, "GPIO202"),
1699		MTK_FUNCTION(1, "TDMO0_BCK"),
1700		MTK_FUNCTION(2, "TDMO1_BCK"),
1701		MTK_FUNCTION(3, "PCM1_CLK"),
1702		MTK_FUNCTION(4, "TDMO0_BCK"),
1703		MTK_FUNCTION(5, "TDMO1_BCK"),
1704		MTK_FUNCTION(6, "MRG_SYNC"),
1705		MTK_FUNCTION(7, "I2SO2_BCK")
1706	),
1707	MTK_PIN(PINCTRL_PIN(203, "TDMO0_DATA"),
1708		NULL, "mt2712",
1709		MTK_EINT_FUNCTION(0, 208),
1710		MTK_FUNCTION(0, "GPIO203"),
1711		MTK_FUNCTION(1, "TDMO0_DATA"),
1712		MTK_FUNCTION(2, "TDMO1_DATA"),
1713		MTK_FUNCTION(3, "PCM1_DO"),
1714		MTK_FUNCTION(4, "TDMO0_DATA"),
1715		MTK_FUNCTION(5, "TDMO1_DATA"),
1716		MTK_FUNCTION(6, "MRG_CLK"),
1717		MTK_FUNCTION(7, "I2SO2_DO")
1718	),
1719	MTK_PIN(PINCTRL_PIN(204, "PERSTB_P0"),
1720		NULL, "mt2712",
1721		MTK_EINT_FUNCTION(0, 209),
1722		MTK_FUNCTION(0, "GPIO204"),
1723		MTK_FUNCTION(1, "PERST_B_P0")
1724	),
1725	MTK_PIN(PINCTRL_PIN(205, "CLKREQN_P0"),
1726		NULL, "mt2712",
1727		MTK_EINT_FUNCTION(0, 210),
1728		MTK_FUNCTION(0, "GPIO205"),
1729		MTK_FUNCTION(1, "CLKREQ_N_P0")
1730	),
1731	MTK_PIN(PINCTRL_PIN(206, "WAKEEN_P0"),
1732		NULL, "mt2712",
1733		MTK_EINT_FUNCTION(0, 211),
1734		MTK_FUNCTION(0, "GPIO206"),
1735		MTK_FUNCTION(1, "WAKE_EN_P0")
1736	),
1737	MTK_PIN(PINCTRL_PIN(207, "PERSTB_P1"),
1738		NULL, "mt2712",
1739		MTK_EINT_FUNCTION(0, 212),
1740		MTK_FUNCTION(0, "GPIO207"),
1741		MTK_FUNCTION(1, "PERST_B_P1")
1742	),
1743	MTK_PIN(PINCTRL_PIN(208, "CLKREQN_P1"),
1744		NULL, "mt2712",
1745		MTK_EINT_FUNCTION(0, 213),
1746		MTK_FUNCTION(0, "GPIO208"),
1747		MTK_FUNCTION(1, "CLKREQ_N_P1")
1748	),
1749	MTK_PIN(PINCTRL_PIN(209, "WAKEEN_P1"),
1750		NULL, "mt2712",
1751		MTK_EINT_FUNCTION(0, 214),
1752		MTK_FUNCTION(0, "GPIO209"),
1753		MTK_FUNCTION(1, "WAKE_EN_P1")
1754	),
1755};
1756
1757#endif /* __PINCTRL_MTK_MT2712_H */
1758