1/* SPDX-License-Identifier: GPL-2.0 */
2#ifndef __PINCTRL_MTK_MT8127_H
3#define __PINCTRL_MTK_MT8127_H
4
5#include <linux/pinctrl/pinctrl.h>
6#include "pinctrl-mtk-common.h"
7
8static const struct mtk_desc_pin mtk_pins_mt8127[] = {
9	MTK_PIN(PINCTRL_PIN(0, "PWRAP_SPI0_MI"),
10		"P22", "mt8127",
11		MTK_EINT_FUNCTION(0, 22),
12		MTK_FUNCTION(0, "GPIO0"),
13		MTK_FUNCTION(1, "PWRAP_SPIDO"),
14		MTK_FUNCTION(2, "PWRAP_SPIDI")
15	),
16	MTK_PIN(PINCTRL_PIN(1, "PWRAP_SPI0_MO"),
17		"M22", "mt8127",
18		MTK_EINT_FUNCTION(0, 23),
19		MTK_FUNCTION(0, "GPIO1"),
20		MTK_FUNCTION(1, "PWRAP_SPIDI"),
21		MTK_FUNCTION(2, "PWRAP_SPIDO")
22	),
23	MTK_PIN(PINCTRL_PIN(2, "PWRAP_INT"),
24		"L23", "mt8127",
25		MTK_EINT_FUNCTION(0, 24),
26		MTK_FUNCTION(0, "GPIO2")
27	),
28	MTK_PIN(PINCTRL_PIN(3, "PWRAP_SPI0_CK"),
29		"N23", "mt8127",
30		MTK_EINT_FUNCTION(0, 25),
31		MTK_FUNCTION(0, "GPIO3"),
32		MTK_FUNCTION(1, "PWRAP_SPICK_I")
33	),
34	MTK_PIN(PINCTRL_PIN(4, "PWRAP_SPI0_CSN"),
35		"N22", "mt8127",
36		MTK_EINT_FUNCTION(0, 26),
37		MTK_FUNCTION(0, "GPIO4"),
38		MTK_FUNCTION(1, "PWRAP_SPICS_B_I")
39	),
40	MTK_PIN(PINCTRL_PIN(5, "PWRAP_SPI0_CK2"),
41		"L19", "mt8127",
42		MTK_EINT_FUNCTION(0, 27),
43		MTK_FUNCTION(0, "GPIO5"),
44		MTK_FUNCTION(1, "PWRAP_SPICK2_I"),
45		MTK_FUNCTION(2, "ANT_SEL1"),
46		MTK_FUNCTION(3, "VDEC_TEST_CK"),
47		MTK_FUNCTION(7, "DBG_MON_B[0]")
48	),
49	MTK_PIN(PINCTRL_PIN(6, "PWRAP_SPI0_CSN2"),
50		"M23", "mt8127",
51		MTK_EINT_FUNCTION(0, 28),
52		MTK_FUNCTION(0, "GPIO6"),
53		MTK_FUNCTION(1, "PWRAP_SPICS2_B_I"),
54		MTK_FUNCTION(2, "ANT_SEL0"),
55		MTK_FUNCTION(3, "MM_TEST_CK"),
56		MTK_FUNCTION(7, "DBG_MON_B[1]")
57	),
58	MTK_PIN(PINCTRL_PIN(7, "AUD_CLK_MOSI"),
59		"K23", "mt8127",
60		MTK_EINT_FUNCTION(0, 29),
61		MTK_FUNCTION(0, "GPIO7"),
62		MTK_FUNCTION(1, "AUD_CLK"),
63		MTK_FUNCTION(2, "ADC_CK")
64	),
65	MTK_PIN(PINCTRL_PIN(8, "AUD_DAT_MISO"),
66		"K24", "mt8127",
67		MTK_EINT_FUNCTION(0, 30),
68		MTK_FUNCTION(0, "GPIO8"),
69		MTK_FUNCTION(1, "AUD_MISO"),
70		MTK_FUNCTION(2, "ADC_DAT_IN"),
71		MTK_FUNCTION(3, "AUD_MOSI")
72	),
73	MTK_PIN(PINCTRL_PIN(9, "AUD_DAT_MOSI"),
74		"K22", "mt8127",
75		MTK_EINT_FUNCTION(0, 31),
76		MTK_FUNCTION(0, "GPIO9"),
77		MTK_FUNCTION(1, "AUD_MOSI"),
78		MTK_FUNCTION(2, "ADC_WS"),
79		MTK_FUNCTION(3, "AUD_MISO")
80	),
81	MTK_PIN(PINCTRL_PIN(10, "RTC32K_CK"),
82		"R21", "mt8127",
83		MTK_EINT_FUNCTION(0, 32),
84		MTK_FUNCTION(0, "GPIO10"),
85		MTK_FUNCTION(1, "RTC32K_CK")
86	),
87	MTK_PIN(PINCTRL_PIN(11, "WATCHDOG"),
88		"P24", "mt8127",
89		MTK_EINT_FUNCTION(0, 33),
90		MTK_FUNCTION(0, "GPIO11"),
91		MTK_FUNCTION(1, "WATCHDOG")
92	),
93	MTK_PIN(PINCTRL_PIN(12, "SRCLKENA"),
94		"R22", "mt8127",
95		MTK_EINT_FUNCTION(0, 34),
96		MTK_FUNCTION(0, "GPIO12"),
97		MTK_FUNCTION(1, "SRCLKENA")
98	),
99	MTK_PIN(PINCTRL_PIN(13, "SRCLKENAI"),
100		"P23", "mt8127",
101		MTK_EINT_FUNCTION(0, 35),
102		MTK_FUNCTION(0, "GPIO13"),
103		MTK_FUNCTION(1, "SRCLKENAI")
104	),
105	MTK_PIN(PINCTRL_PIN(14, "URXD2"),
106		"U19", "mt8127",
107		MTK_EINT_FUNCTION(0, 36),
108		MTK_FUNCTION(0, "GPIO14"),
109		MTK_FUNCTION(1, "URXD2"),
110		MTK_FUNCTION(2, "DPI_D5"),
111		MTK_FUNCTION(3, "UTXD2"),
112		MTK_FUNCTION(5, "SRCCLKENAI2"),
113		MTK_FUNCTION(6, "KROW4")
114	),
115	MTK_PIN(PINCTRL_PIN(15, "UTXD2"),
116		"U20", "mt8127",
117		MTK_EINT_FUNCTION(0, 37),
118		MTK_FUNCTION(0, "GPIO15"),
119		MTK_FUNCTION(1, "UTXD2"),
120		MTK_FUNCTION(2, "DPI_HSYNC"),
121		MTK_FUNCTION(3, "URXD2"),
122		MTK_FUNCTION(6, "KROW5")
123	),
124	MTK_PIN(PINCTRL_PIN(16, "URXD3"),
125		"U18", "mt8127",
126		MTK_EINT_FUNCTION(0, 38),
127		MTK_FUNCTION(0, "GPIO16"),
128		MTK_FUNCTION(1, "URXD3"),
129		MTK_FUNCTION(2, "DPI_DE"),
130		MTK_FUNCTION(3, "UTXD3"),
131		MTK_FUNCTION(4, "UCTS2"),
132		MTK_FUNCTION(5, "PWM3"),
133		MTK_FUNCTION(6, "KROW6")
134	),
135	MTK_PIN(PINCTRL_PIN(17, "UTXD3"),
136		"R18", "mt8127",
137		MTK_EINT_FUNCTION(0, 39),
138		MTK_FUNCTION(0, "GPIO17"),
139		MTK_FUNCTION(1, "UTXD3"),
140		MTK_FUNCTION(2, "DPI_VSYNC"),
141		MTK_FUNCTION(3, "URXD3"),
142		MTK_FUNCTION(4, "URTS2"),
143		MTK_FUNCTION(5, "PWM4"),
144		MTK_FUNCTION(6, "KROW7")
145	),
146	MTK_PIN(PINCTRL_PIN(18, "PCM_CLK"),
147		"U22", "mt8127",
148		MTK_EINT_FUNCTION(0, 40),
149		MTK_FUNCTION(0, "GPIO18"),
150		MTK_FUNCTION(1, "PCM_CLK0"),
151		MTK_FUNCTION(2, "DPI_D4"),
152		MTK_FUNCTION(3, "I2SIN1_BCK0"),
153		MTK_FUNCTION(4, "I2SOUT_BCK"),
154		MTK_FUNCTION(5, "CONN_DSP_JCK"),
155		MTK_FUNCTION(6, "IR"),
156		MTK_FUNCTION(7, "DBG_MON_A[0]")
157	),
158	MTK_PIN(PINCTRL_PIN(19, "PCM_SYNC"),
159		"U23", "mt8127",
160		MTK_EINT_FUNCTION(0, 41),
161		MTK_FUNCTION(0, "GPIO19"),
162		MTK_FUNCTION(1, "PCM_SYNC"),
163		MTK_FUNCTION(2, "DPI_D3"),
164		MTK_FUNCTION(3, "I2SIN1_LRCK"),
165		MTK_FUNCTION(4, "I2SOUT_LRCK"),
166		MTK_FUNCTION(5, "CONN_DSP_JINTP"),
167		MTK_FUNCTION(6, "EXT_COL"),
168		MTK_FUNCTION(7, "DBG_MON_A[1]")
169	),
170	MTK_PIN(PINCTRL_PIN(20, "PCM_RX"),
171		"V22", "mt8127",
172		MTK_EINT_FUNCTION(0, 42),
173		MTK_FUNCTION(0, "GPIO20"),
174		MTK_FUNCTION(1, "PCM_RX"),
175		MTK_FUNCTION(2, "DPI_D1"),
176		MTK_FUNCTION(3, "I2SIN1_DATA_IN"),
177		MTK_FUNCTION(4, "PCM_TX"),
178		MTK_FUNCTION(5, "CONN_DSP_JDI"),
179		MTK_FUNCTION(6, "EXT_MDIO"),
180		MTK_FUNCTION(7, "DBG_MON_A[2]")
181	),
182	MTK_PIN(PINCTRL_PIN(21, "PCM_TX"),
183		"U21", "mt8127",
184		MTK_EINT_FUNCTION(0, 43),
185		MTK_FUNCTION(0, "GPIO21"),
186		MTK_FUNCTION(1, "PCM_TX"),
187		MTK_FUNCTION(2, "DPI_D2"),
188		MTK_FUNCTION(3, "I2SOUT_DATA_OUT"),
189		MTK_FUNCTION(4, "PCM_RX"),
190		MTK_FUNCTION(5, "CONN_DSP_JMS"),
191		MTK_FUNCTION(6, "EXT_MDC"),
192		MTK_FUNCTION(7, "DBG_MON_A[3]")
193	),
194	MTK_PIN(PINCTRL_PIN(22, "EINT0"),
195		"AB19", "mt8127",
196		MTK_EINT_FUNCTION(0, 0),
197		MTK_FUNCTION(0, "GPIO22"),
198		MTK_FUNCTION(1, "PWM1"),
199		MTK_FUNCTION(2, "DPI_CK"),
200		MTK_FUNCTION(4, "EXT_TXD0"),
201		MTK_FUNCTION(5, "CONN_DSP_JDO"),
202		MTK_FUNCTION(7, "DBG_MON_A[4]")
203	),
204	MTK_PIN(PINCTRL_PIN(23, "EINT1"),
205		"AA21", "mt8127",
206		MTK_EINT_FUNCTION(0, 1),
207		MTK_FUNCTION(0, "GPIO23"),
208		MTK_FUNCTION(1, "PWM2"),
209		MTK_FUNCTION(2, "DPI_D12"),
210		MTK_FUNCTION(4, "EXT_TXD1"),
211		MTK_FUNCTION(5, "CONN_MCU_TDO"),
212		MTK_FUNCTION(7, "DBG_MON_A[5]")
213	),
214	MTK_PIN(PINCTRL_PIN(24, "EINT2"),
215		"AA19", "mt8127",
216		MTK_EINT_FUNCTION(0, 2),
217		MTK_FUNCTION(0, "GPIO24"),
218		MTK_FUNCTION(1, "CLKM0"),
219		MTK_FUNCTION(2, "DPI_D13"),
220		MTK_FUNCTION(4, "EXT_TXD2"),
221		MTK_FUNCTION(5, "CONN_MCU_DBGACK_N"),
222		MTK_FUNCTION(6, "KCOL4"),
223		MTK_FUNCTION(7, "DBG_MON_A[6]")
224	),
225	MTK_PIN(PINCTRL_PIN(25, "EINT3"),
226		"Y19", "mt8127",
227		MTK_EINT_FUNCTION(0, 3),
228		MTK_FUNCTION(0, "GPIO25"),
229		MTK_FUNCTION(1, "CLKM1"),
230		MTK_FUNCTION(2, "DPI_D14"),
231		MTK_FUNCTION(3, "SPI_MI"),
232		MTK_FUNCTION(4, "EXT_TXD3"),
233		MTK_FUNCTION(5, "CONN_MCU_DBGI_N"),
234		MTK_FUNCTION(6, "KCOL5"),
235		MTK_FUNCTION(7, "DBG_MON_A[7]")
236	),
237	MTK_PIN(PINCTRL_PIN(26, "EINT4"),
238		"V21", "mt8127",
239		MTK_EINT_FUNCTION(0, 4),
240		MTK_FUNCTION(0, "GPIO26"),
241		MTK_FUNCTION(1, "CLKM2"),
242		MTK_FUNCTION(2, "DPI_D15"),
243		MTK_FUNCTION(3, "SPI_MO"),
244		MTK_FUNCTION(4, "EXT_TXC"),
245		MTK_FUNCTION(5, "CONN_MCU_TCK0"),
246		MTK_FUNCTION(6, "CONN_MCU_AICE_JCKC"),
247		MTK_FUNCTION(7, "DBG_MON_A[8]")
248	),
249	MTK_PIN(PINCTRL_PIN(27, "EINT5"),
250		"AB22", "mt8127",
251		MTK_EINT_FUNCTION(0, 5),
252		MTK_FUNCTION(0, "GPIO27"),
253		MTK_FUNCTION(1, "UCTS2"),
254		MTK_FUNCTION(2, "DPI_D16"),
255		MTK_FUNCTION(3, "SPI_CS"),
256		MTK_FUNCTION(4, "EXT_RXER"),
257		MTK_FUNCTION(5, "CONN_MCU_TDI"),
258		MTK_FUNCTION(6, "KCOL6"),
259		MTK_FUNCTION(7, "DBG_MON_A[9]")
260	),
261	MTK_PIN(PINCTRL_PIN(28, "EINT6"),
262		"AA23", "mt8127",
263		MTK_EINT_FUNCTION(0, 6),
264		MTK_FUNCTION(0, "GPIO28"),
265		MTK_FUNCTION(1, "URTS2"),
266		MTK_FUNCTION(2, "DPI_D17"),
267		MTK_FUNCTION(3, "SPI_CK"),
268		MTK_FUNCTION(4, "EXT_RXC"),
269		MTK_FUNCTION(5, "CONN_MCU_TRST_B"),
270		MTK_FUNCTION(6, "KCOL7"),
271		MTK_FUNCTION(7, "DBG_MON_A[10]")
272	),
273	MTK_PIN(PINCTRL_PIN(29, "EINT7"),
274		"Y23", "mt8127",
275		MTK_EINT_FUNCTION(0, 7),
276		MTK_FUNCTION(0, "GPIO29"),
277		MTK_FUNCTION(1, "UCTS3"),
278		MTK_FUNCTION(2, "DPI_D6"),
279		MTK_FUNCTION(3, "SDA1"),
280		MTK_FUNCTION(4, "EXT_RXDV"),
281		MTK_FUNCTION(5, "CONN_MCU_TMS"),
282		MTK_FUNCTION(6, "CONN_MCU_AICE_JMSC"),
283		MTK_FUNCTION(7, "DBG_MON_A[11]")
284	),
285	MTK_PIN(PINCTRL_PIN(30, "EINT8"),
286		"Y24", "mt8127",
287		MTK_EINT_FUNCTION(0, 8),
288		MTK_FUNCTION(0, "GPIO30"),
289		MTK_FUNCTION(1, "URTS3"),
290		MTK_FUNCTION(2, "CLKM3"),
291		MTK_FUNCTION(3, "SCL1"),
292		MTK_FUNCTION(4, "EXT_RXD0"),
293		MTK_FUNCTION(5, "ANT_SEL0"),
294		MTK_FUNCTION(6, "DPI_D7"),
295		MTK_FUNCTION(7, "DBG_MON_B[2]")
296	),
297	MTK_PIN(PINCTRL_PIN(31, "EINT9"),
298		"W23", "mt8127",
299		MTK_EINT_FUNCTION(0, 9),
300		MTK_FUNCTION(0, "GPIO31"),
301		MTK_FUNCTION(1, "CLKM4"),
302		MTK_FUNCTION(2, "SDA2"),
303		MTK_FUNCTION(3, "EXT_FRAME_SYNC"),
304		MTK_FUNCTION(4, "EXT_RXD1"),
305		MTK_FUNCTION(5, "ANT_SEL1"),
306		MTK_FUNCTION(6, "DPI_D8"),
307		MTK_FUNCTION(7, "DBG_MON_B[3]")
308	),
309	MTK_PIN(PINCTRL_PIN(32, "EINT10"),
310		"W24", "mt8127",
311		MTK_EINT_FUNCTION(0, 10),
312		MTK_FUNCTION(0, "GPIO32"),
313		MTK_FUNCTION(1, "CLKM5"),
314		MTK_FUNCTION(2, "SCL2"),
315		MTK_FUNCTION(3, "EXT_FRAME_SYNC"),
316		MTK_FUNCTION(4, "EXT_RXD2"),
317		MTK_FUNCTION(5, "ANT_SEL2"),
318		MTK_FUNCTION(6, "DPI_D9"),
319		MTK_FUNCTION(7, "DBG_MON_B[4]")
320	),
321	MTK_PIN(PINCTRL_PIN(33, "KPROW0"),
322		"AB24", "mt8127",
323		MTK_EINT_FUNCTION(0, 44),
324		MTK_FUNCTION(0, "GPIO33"),
325		MTK_FUNCTION(1, "KROW0"),
326		MTK_FUNCTION(4, "IMG_TEST_CK"),
327		MTK_FUNCTION(7, "DBG_MON_A[12]")
328	),
329	MTK_PIN(PINCTRL_PIN(34, "KPROW1"),
330		"AC24", "mt8127",
331		MTK_EINT_FUNCTION(0, 45),
332		MTK_FUNCTION(0, "GPIO34"),
333		MTK_FUNCTION(1, "KROW1"),
334		MTK_FUNCTION(2, "IDDIG"),
335		MTK_FUNCTION(3, "EXT_FRAME_SYNC"),
336		MTK_FUNCTION(4, "MFG_TEST_CK"),
337		MTK_FUNCTION(7, "DBG_MON_B[5]")
338	),
339	MTK_PIN(PINCTRL_PIN(35, "KPROW2"),
340		"AD24", "mt8127",
341		MTK_EINT_FUNCTION(0, 46),
342		MTK_FUNCTION(0, "GPIO35"),
343		MTK_FUNCTION(1, "KROW2"),
344		MTK_FUNCTION(2, "DRV_VBUS"),
345		MTK_FUNCTION(3, "EXT_FRAME_SYNC"),
346		MTK_FUNCTION(4, "CONN_TEST_CK"),
347		MTK_FUNCTION(7, "DBG_MON_B[6]")
348	),
349	MTK_PIN(PINCTRL_PIN(36, "KPCOL0"),
350		"AB23", "mt8127",
351		MTK_EINT_FUNCTION(0, 47),
352		MTK_FUNCTION(0, "GPIO36"),
353		MTK_FUNCTION(1, "KCOL0"),
354		MTK_FUNCTION(7, "DBG_MON_A[13]")
355	),
356	MTK_PIN(PINCTRL_PIN(37, "KPCOL1"),
357		"AC22", "mt8127",
358		MTK_EINT_FUNCTION(0, 48),
359		MTK_FUNCTION(0, "GPIO37"),
360		MTK_FUNCTION(1, "KCOL1"),
361		MTK_FUNCTION(7, "DBG_MON_B[7]")
362	),
363	MTK_PIN(PINCTRL_PIN(38, "KPCOL2"),
364		"AC23", "mt8127",
365		MTK_EINT_FUNCTION(0, 49),
366		MTK_FUNCTION(0, "GPIO38"),
367		MTK_FUNCTION(1, "KCOL2"),
368		MTK_FUNCTION(2, "IDDIG"),
369		MTK_FUNCTION(3, "EXT_FRAME_SYNC"),
370		MTK_FUNCTION(7, "DBG_MON_B[8]")
371	),
372	MTK_PIN(PINCTRL_PIN(39, "JTMS"),
373		"V18", "mt8127",
374		MTK_EINT_FUNCTION(0, 50),
375		MTK_FUNCTION(0, "GPIO39"),
376		MTK_FUNCTION(1, "JTMS"),
377		MTK_FUNCTION(2, "CONN_MCU_TMS"),
378		MTK_FUNCTION(3, "CONN_MCU_AICE_JMSC")
379	),
380	MTK_PIN(PINCTRL_PIN(40, "JTCK"),
381		"AA18", "mt8127",
382		MTK_EINT_FUNCTION(0, 51),
383		MTK_FUNCTION(0, "GPIO40"),
384		MTK_FUNCTION(1, "JTCK"),
385		MTK_FUNCTION(2, "CONN_MCU_TCK1"),
386		MTK_FUNCTION(3, "CONN_MCU_AICE_JCKC")
387	),
388	MTK_PIN(PINCTRL_PIN(41, "JTDI"),
389		"W18", "mt8127",
390		MTK_EINT_FUNCTION(0, 52),
391		MTK_FUNCTION(0, "GPIO41"),
392		MTK_FUNCTION(1, "JTDI"),
393		MTK_FUNCTION(2, "CONN_MCU_TDI")
394	),
395	MTK_PIN(PINCTRL_PIN(42, "JTDO"),
396		"Y18", "mt8127",
397		MTK_EINT_FUNCTION(0, 53),
398		MTK_FUNCTION(0, "GPIO42"),
399		MTK_FUNCTION(1, "JTDO"),
400		MTK_FUNCTION(2, "CONN_MCU_TDO")
401	),
402	MTK_PIN(PINCTRL_PIN(43, "EINT11"),
403		"W22", "mt8127",
404		MTK_EINT_FUNCTION(0, 11),
405		MTK_FUNCTION(0, "GPIO43"),
406		MTK_FUNCTION(1, "CLKM4"),
407		MTK_FUNCTION(2, "PWM2"),
408		MTK_FUNCTION(3, "KROW3"),
409		MTK_FUNCTION(4, "ANT_SEL3"),
410		MTK_FUNCTION(5, "DPI_D10"),
411		MTK_FUNCTION(6, "EXT_RXD3"),
412		MTK_FUNCTION(7, "DBG_MON_B[9]")
413	),
414	MTK_PIN(PINCTRL_PIN(44, "EINT12"),
415		"V23", "mt8127",
416		MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
417		MTK_FUNCTION(0, "GPIO44"),
418		MTK_FUNCTION(1, "CLKM5"),
419		MTK_FUNCTION(2, "PWM0"),
420		MTK_FUNCTION(3, "KCOL3"),
421		MTK_FUNCTION(4, "ANT_SEL4"),
422		MTK_FUNCTION(5, "DPI_D11"),
423		MTK_FUNCTION(6, "EXT_TXEN"),
424		MTK_FUNCTION(7, "DBG_MON_B[10]")
425	),
426	MTK_PIN(PINCTRL_PIN(45, "EINT13"),
427		"Y21", "mt8127",
428		MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
429		MTK_FUNCTION(0, "GPIO45"),
430		MTK_FUNCTION(4, "ANT_SEL5"),
431		MTK_FUNCTION(5, "DPI_D0"),
432		MTK_FUNCTION(6, "SPDIF"),
433		MTK_FUNCTION(7, "DBG_MON_B[11]")
434	),
435	MTK_PIN(PINCTRL_PIN(46, "EINT14"),
436		"F23", "mt8127",
437		MTK_EINT_FUNCTION(0, 14),
438		MTK_FUNCTION(0, "GPIO46"),
439		MTK_FUNCTION(2, "DAC_DAT_OUT"),
440		MTK_FUNCTION(4, "ANT_SEL1"),
441		MTK_FUNCTION(5, "CONN_MCU_DBGACK_N"),
442		MTK_FUNCTION(6, "NCLE"),
443		MTK_FUNCTION(7, "DBG_MON_A[14]")
444	),
445	MTK_PIN(PINCTRL_PIN(47, "EINT15"),
446		"G23", "mt8127",
447		MTK_EINT_FUNCTION(0, 15),
448		MTK_FUNCTION(0, "GPIO47"),
449		MTK_FUNCTION(2, "DAC_WS"),
450		MTK_FUNCTION(4, "ANT_SEL2"),
451		MTK_FUNCTION(5, "CONN_MCU_DBGI_N"),
452		MTK_FUNCTION(6, "NCEB1"),
453		MTK_FUNCTION(7, "DBG_MON_A[15]")
454	),
455	MTK_PIN(PINCTRL_PIN(48, "EINT16"),
456		"H23", "mt8127",
457		MTK_EINT_FUNCTION(0, 16),
458		MTK_FUNCTION(0, "GPIO48"),
459		MTK_FUNCTION(2, "DAC_CK"),
460		MTK_FUNCTION(4, "ANT_SEL3"),
461		MTK_FUNCTION(5, "CONN_MCU_TRST_B"),
462		MTK_FUNCTION(6, "NCEB0"),
463		MTK_FUNCTION(7, "DBG_MON_A[16]")
464	),
465	MTK_PIN(PINCTRL_PIN(49, "EINT17"),
466		"J22", "mt8127",
467		MTK_EINT_FUNCTION(0, 17),
468		MTK_FUNCTION(0, "GPIO49"),
469		MTK_FUNCTION(1, "UCTS0"),
470		MTK_FUNCTION(3, "CLKM0"),
471		MTK_FUNCTION(4, "IDDIG"),
472		MTK_FUNCTION(5, "ANT_SEL4"),
473		MTK_FUNCTION(6, "NREB"),
474		MTK_FUNCTION(7, "DBG_MON_A[17]")
475	),
476	MTK_PIN(PINCTRL_PIN(50, "EINT18"),
477		"AD20", "mt8127",
478		MTK_EINT_FUNCTION(0, 18),
479		MTK_FUNCTION(0, "GPIO50"),
480		MTK_FUNCTION(1, "URTS0"),
481		MTK_FUNCTION(2, "CLKM3"),
482		MTK_FUNCTION(3, "I2SOUT_LRCK"),
483		MTK_FUNCTION(4, "DRV_VBUS"),
484		MTK_FUNCTION(5, "ANT_SEL3"),
485		MTK_FUNCTION(6, "ADC_CK"),
486		MTK_FUNCTION(7, "DBG_MON_B[12]")
487	),
488	MTK_PIN(PINCTRL_PIN(51, "EINT19"),
489		"AC21", "mt8127",
490		MTK_EINT_FUNCTION(0, 19),
491		MTK_FUNCTION(0, "GPIO51"),
492		MTK_FUNCTION(1, "UCTS1"),
493		MTK_FUNCTION(3, "I2SOUT_BCK"),
494		MTK_FUNCTION(4, "CLKM1"),
495		MTK_FUNCTION(5, "ANT_SEL4"),
496		MTK_FUNCTION(6, "ADC_DAT_IN"),
497		MTK_FUNCTION(7, "DBG_MON_B[13]")
498	),
499	MTK_PIN(PINCTRL_PIN(52, "EINT20"),
500		"V20", "mt8127",
501		MTK_EINT_FUNCTION(0, 20),
502		MTK_FUNCTION(0, "GPIO52"),
503		MTK_FUNCTION(1, "URTS1"),
504		MTK_FUNCTION(2, "PCM_TX"),
505		MTK_FUNCTION(3, "I2SOUT_DATA_OUT"),
506		MTK_FUNCTION(4, "CLKM2"),
507		MTK_FUNCTION(5, "ANT_SEL5"),
508		MTK_FUNCTION(6, "ADC_WS"),
509		MTK_FUNCTION(7, "DBG_MON_B[14]")
510	),
511	MTK_PIN(PINCTRL_PIN(53, "SPI_CS"),
512		"AD19", "mt8127",
513		MTK_EINT_FUNCTION(0, 54),
514		MTK_FUNCTION(0, "GPIO53"),
515		MTK_FUNCTION(1, "SPI_CS"),
516		MTK_FUNCTION(3, "I2SIN1_DATA_IN"),
517		MTK_FUNCTION(4, "ADC_CK"),
518		MTK_FUNCTION(7, "DBG_MON_B[15]")
519	),
520	MTK_PIN(PINCTRL_PIN(54, "SPI_CK"),
521		"AC18", "mt8127",
522		MTK_EINT_FUNCTION(0, 55),
523		MTK_FUNCTION(0, "GPIO54"),
524		MTK_FUNCTION(1, "SPI_CK"),
525		MTK_FUNCTION(3, "I2SIN1_LRCK"),
526		MTK_FUNCTION(4, "ADC_DAT_IN"),
527		MTK_FUNCTION(7, "DBG_MON_B[16]")
528	),
529	MTK_PIN(PINCTRL_PIN(55, "SPI_MI"),
530		"AC19", "mt8127",
531		MTK_EINT_FUNCTION(0, 56),
532		MTK_FUNCTION(0, "GPIO55"),
533		MTK_FUNCTION(1, "SPI_MI"),
534		MTK_FUNCTION(2, "SPI_MO"),
535		MTK_FUNCTION(3, "I2SIN1_BCK1"),
536		MTK_FUNCTION(4, "ADC_WS"),
537		MTK_FUNCTION(7, "DBG_MON_B[17]")
538	),
539	MTK_PIN(PINCTRL_PIN(56, "SPI_MO"),
540		"AD18", "mt8127",
541		MTK_EINT_FUNCTION(0, 57),
542		MTK_FUNCTION(0, "GPIO56"),
543		MTK_FUNCTION(1, "SPI_MO"),
544		MTK_FUNCTION(2, "SPI_MI"),
545		MTK_FUNCTION(7, "DBG_MON_B[18]")
546	),
547	MTK_PIN(PINCTRL_PIN(57, "SDA1"),
548		"AE23", "mt8127",
549		MTK_EINT_FUNCTION(0, 58),
550		MTK_FUNCTION(0, "GPIO57"),
551		MTK_FUNCTION(1, "SDA1")
552	),
553	MTK_PIN(PINCTRL_PIN(58, "SCL1"),
554		"AD23", "mt8127",
555		MTK_EINT_FUNCTION(0, 59),
556		MTK_FUNCTION(0, "GPIO58"),
557		MTK_FUNCTION(1, "SCL1")
558	),
559	MTK_PIN(PINCTRL_PIN(59, "DISP_PWM"),
560		"AC20", "mt8127",
561		MTK_EINT_FUNCTION(0, 60),
562		MTK_FUNCTION(0, "GPIO59"),
563		MTK_FUNCTION(1, "DISP_PWM"),
564		MTK_FUNCTION(2, "PWM1"),
565		MTK_FUNCTION(7, "DBG_MON_A[18]")
566	),
567	MTK_PIN(PINCTRL_PIN(60, "WB_RSTB"),
568		"AD7", "mt8127",
569		MTK_EINT_FUNCTION(0, 61),
570		MTK_FUNCTION(0, "GPIO60"),
571		MTK_FUNCTION(1, "WB_RSTB"),
572		MTK_FUNCTION(7, "DBG_MON_A[19]")
573	),
574	MTK_PIN(PINCTRL_PIN(61, "F2W_DATA"),
575		"Y10", "mt8127",
576		MTK_EINT_FUNCTION(0, 62),
577		MTK_FUNCTION(0, "GPIO61"),
578		MTK_FUNCTION(1, "F2W_DATA"),
579		MTK_FUNCTION(7, "DBG_MON_A[20]")
580	),
581	MTK_PIN(PINCTRL_PIN(62, "F2W_CLK"),
582		"W10", "mt8127",
583		MTK_EINT_FUNCTION(0, 63),
584		MTK_FUNCTION(0, "GPIO62"),
585		MTK_FUNCTION(1, "F2W_CK"),
586		MTK_FUNCTION(7, "DBG_MON_A[21]")
587	),
588	MTK_PIN(PINCTRL_PIN(63, "WB_SCLK"),
589		"AB7", "mt8127",
590		MTK_EINT_FUNCTION(0, 64),
591		MTK_FUNCTION(0, "GPIO63"),
592		MTK_FUNCTION(1, "WB_SCLK"),
593		MTK_FUNCTION(7, "DBG_MON_A[22]")
594	),
595	MTK_PIN(PINCTRL_PIN(64, "WB_SDATA"),
596		"AA7", "mt8127",
597		MTK_EINT_FUNCTION(0, 65),
598		MTK_FUNCTION(0, "GPIO64"),
599		MTK_FUNCTION(1, "WB_SDATA"),
600		MTK_FUNCTION(7, "DBG_MON_A[23]")
601	),
602	MTK_PIN(PINCTRL_PIN(65, "WB_SEN"),
603		"Y7", "mt8127",
604		MTK_EINT_FUNCTION(0, 66),
605		MTK_FUNCTION(0, "GPIO65"),
606		MTK_FUNCTION(1, "WB_SEN"),
607		MTK_FUNCTION(7, "DBG_MON_A[24]")
608	),
609	MTK_PIN(PINCTRL_PIN(66, "WB_CRTL0"),
610		"AA1", "mt8127",
611		MTK_EINT_FUNCTION(0, 67),
612		MTK_FUNCTION(0, "GPIO66"),
613		MTK_FUNCTION(1, "WB_CRTL0"),
614		MTK_FUNCTION(2, "DFD_NTRST_XI"),
615		MTK_FUNCTION(7, "DBG_MON_A[25]")
616	),
617	MTK_PIN(PINCTRL_PIN(67, "WB_CRTL1"),
618		"AA2", "mt8127",
619		MTK_EINT_FUNCTION(0, 68),
620		MTK_FUNCTION(0, "GPIO67"),
621		MTK_FUNCTION(1, "WB_CRTL1"),
622		MTK_FUNCTION(2, "DFD_TMS_XI"),
623		MTK_FUNCTION(7, "DBG_MON_A[26]")
624	),
625	MTK_PIN(PINCTRL_PIN(68, "WB_CRTL2"),
626		"Y1", "mt8127",
627		MTK_EINT_FUNCTION(0, 69),
628		MTK_FUNCTION(0, "GPIO68"),
629		MTK_FUNCTION(1, "WB_CRTL2"),
630		MTK_FUNCTION(2, "DFD_TCK_XI"),
631		MTK_FUNCTION(7, "DBG_MON_A[27]")
632	),
633	MTK_PIN(PINCTRL_PIN(69, "WB_CRTL3"),
634		"Y2", "mt8127",
635		MTK_EINT_FUNCTION(0, 70),
636		MTK_FUNCTION(0, "GPIO69"),
637		MTK_FUNCTION(1, "WB_CRTL3"),
638		MTK_FUNCTION(2, "DFD_TDI_XI"),
639		MTK_FUNCTION(7, "DBG_MON_A[28]")
640	),
641	MTK_PIN(PINCTRL_PIN(70, "WB_CRTL4"),
642		"Y3", "mt8127",
643		MTK_EINT_FUNCTION(0, 71),
644		MTK_FUNCTION(0, "GPIO70"),
645		MTK_FUNCTION(1, "WB_CRTL4"),
646		MTK_FUNCTION(2, "DFD_TDO"),
647		MTK_FUNCTION(7, "DBG_MON_A[29]")
648	),
649	MTK_PIN(PINCTRL_PIN(71, "WB_CRTL5"),
650		"Y4", "mt8127",
651		MTK_EINT_FUNCTION(0, 72),
652		MTK_FUNCTION(0, "GPIO71"),
653		MTK_FUNCTION(1, "WB_CRTL5"),
654		MTK_FUNCTION(7, "DBG_MON_A[30]")
655	),
656	MTK_PIN(PINCTRL_PIN(72, "I2S_DATA_IN"),
657		"K21", "mt8127",
658		MTK_EINT_FUNCTION(0, 73),
659		MTK_FUNCTION(0, "GPIO72"),
660		MTK_FUNCTION(1, "I2SIN1_DATA_IN"),
661		MTK_FUNCTION(2, "PCM_RX"),
662		MTK_FUNCTION(3, "I2SOUT_DATA_OUT"),
663		MTK_FUNCTION(4, "DAC_DAT_OUT"),
664		MTK_FUNCTION(5, "PWM0"),
665		MTK_FUNCTION(6, "ADC_CK"),
666		MTK_FUNCTION(7, "DBG_MON_B[19]")
667	),
668	MTK_PIN(PINCTRL_PIN(73, "I2S_LRCK"),
669		"L21", "mt8127",
670		MTK_EINT_FUNCTION(0, 74),
671		MTK_FUNCTION(0, "GPIO73"),
672		MTK_FUNCTION(1, "I2SIN1_LRCK"),
673		MTK_FUNCTION(2, "PCM_SYNC"),
674		MTK_FUNCTION(3, "I2SOUT_LRCK"),
675		MTK_FUNCTION(4, "DAC_WS"),
676		MTK_FUNCTION(5, "PWM3"),
677		MTK_FUNCTION(6, "ADC_DAT_IN"),
678		MTK_FUNCTION(7, "DBG_MON_B[20]")
679	),
680	MTK_PIN(PINCTRL_PIN(74, "I2S_BCK"),
681		"L20", "mt8127",
682		MTK_EINT_FUNCTION(0, 75),
683		MTK_FUNCTION(0, "GPIO74"),
684		MTK_FUNCTION(1, "I2SIN1_BCK2"),
685		MTK_FUNCTION(2, "PCM_CLK1"),
686		MTK_FUNCTION(3, "I2SOUT_BCK"),
687		MTK_FUNCTION(4, "DAC_CK"),
688		MTK_FUNCTION(5, "PWM4"),
689		MTK_FUNCTION(6, "ADC_WS"),
690		MTK_FUNCTION(7, "DBG_MON_B[21]")
691	),
692	MTK_PIN(PINCTRL_PIN(75, "SDA0"),
693		"W3", "mt8127",
694		MTK_EINT_FUNCTION(0, 76),
695		MTK_FUNCTION(0, "GPIO75"),
696		MTK_FUNCTION(1, "SDA0")
697	),
698	MTK_PIN(PINCTRL_PIN(76, "SCL0"),
699		"W4", "mt8127",
700		MTK_EINT_FUNCTION(0, 77),
701		MTK_FUNCTION(0, "GPIO76"),
702		MTK_FUNCTION(1, "SCL0")
703	),
704	MTK_PIN(PINCTRL_PIN(77, "SDA2"),
705		"K19", "mt8127",
706		MTK_EINT_FUNCTION(0, 78),
707		MTK_FUNCTION(0, "GPIO77"),
708		MTK_FUNCTION(1, "SDA2"),
709		MTK_FUNCTION(2, "PWM1")
710	),
711	MTK_PIN(PINCTRL_PIN(78, "SCL2"),
712		"K20", "mt8127",
713		MTK_EINT_FUNCTION(0, 79),
714		MTK_FUNCTION(0, "GPIO78"),
715		MTK_FUNCTION(1, "SCL2"),
716		MTK_FUNCTION(2, "PWM2")
717	),
718	MTK_PIN(PINCTRL_PIN(79, "URXD0"),
719		"K18", "mt8127",
720		MTK_EINT_FUNCTION(0, 80),
721		MTK_FUNCTION(0, "GPIO79"),
722		MTK_FUNCTION(1, "URXD0"),
723		MTK_FUNCTION(2, "UTXD0")
724	),
725	MTK_PIN(PINCTRL_PIN(80, "UTXD0"),
726		"K17", "mt8127",
727		MTK_EINT_FUNCTION(0, 81),
728		MTK_FUNCTION(0, "GPIO80"),
729		MTK_FUNCTION(1, "UTXD0"),
730		MTK_FUNCTION(2, "URXD0")
731	),
732	MTK_PIN(PINCTRL_PIN(81, "URXD1"),
733		"L17", "mt8127",
734		MTK_EINT_FUNCTION(0, 82),
735		MTK_FUNCTION(0, "GPIO81"),
736		MTK_FUNCTION(1, "URXD1"),
737		MTK_FUNCTION(2, "UTXD1")
738	),
739	MTK_PIN(PINCTRL_PIN(82, "UTXD1"),
740		"L18", "mt8127",
741		MTK_EINT_FUNCTION(0, 83),
742		MTK_FUNCTION(0, "GPIO82"),
743		MTK_FUNCTION(1, "UTXD1"),
744		MTK_FUNCTION(2, "URXD1")
745	),
746	MTK_PIN(PINCTRL_PIN(83, "LCM_RST"),
747		"W5", "mt8127",
748		MTK_EINT_FUNCTION(0, 84),
749		MTK_FUNCTION(0, "GPIO83"),
750		MTK_FUNCTION(1, "LCM_RST"),
751		MTK_FUNCTION(2, "VDAC_CK_XI"),
752		MTK_FUNCTION(7, "DBG_MON_A[31]")
753	),
754	MTK_PIN(PINCTRL_PIN(84, "DSI_TE"),
755		"W6", "mt8127",
756		MTK_EINT_FUNCTION(0, 85),
757		MTK_FUNCTION(0, "GPIO84"),
758		MTK_FUNCTION(1, "DSI_TE"),
759		MTK_FUNCTION(7, "DBG_MON_A[32]")
760	),
761	MTK_PIN(PINCTRL_PIN(85, "MSDC2_CMD"),
762		"U7", "mt8127",
763		MTK_EINT_FUNCTION(0, 86),
764		MTK_FUNCTION(0, "GPIO85"),
765		MTK_FUNCTION(1, "MSDC2_CMD"),
766		MTK_FUNCTION(2, "ANT_SEL0"),
767		MTK_FUNCTION(3, "SDA1"),
768		MTK_FUNCTION(6, "I2SOUT_BCK"),
769		MTK_FUNCTION(7, "DBG_MON_B[22]")
770	),
771	MTK_PIN(PINCTRL_PIN(86, "MSDC2_CLK"),
772		"T8", "mt8127",
773		MTK_EINT_FUNCTION(0, 87),
774		MTK_FUNCTION(0, "GPIO86"),
775		MTK_FUNCTION(1, "MSDC2_CLK"),
776		MTK_FUNCTION(2, "ANT_SEL1"),
777		MTK_FUNCTION(3, "SCL1"),
778		MTK_FUNCTION(6, "I2SOUT_LRCK"),
779		MTK_FUNCTION(7, "DBG_MON_B[23]")
780	),
781	MTK_PIN(PINCTRL_PIN(87, "MSDC2_DAT0"),
782		"V3", "mt8127",
783		MTK_EINT_FUNCTION(0, 88),
784		MTK_FUNCTION(0, "GPIO87"),
785		MTK_FUNCTION(1, "MSDC2_DAT0"),
786		MTK_FUNCTION(2, "ANT_SEL2"),
787		MTK_FUNCTION(5, "UTXD0"),
788		MTK_FUNCTION(6, "I2SOUT_DATA_OUT"),
789		MTK_FUNCTION(7, "DBG_MON_B[24]")
790	),
791	MTK_PIN(PINCTRL_PIN(88, "MSDC2_DAT1"),
792		"V4", "mt8127",
793		MTK_EINT_FUNCTION(0, 89),
794		MTK_FUNCTION(0, "GPIO88"),
795		MTK_FUNCTION(1, "MSDC2_DAT1"),
796		MTK_FUNCTION(2, "ANT_SEL3"),
797		MTK_FUNCTION(3, "PWM0"),
798		MTK_FUNCTION(5, "URXD0"),
799		MTK_FUNCTION(6, "PWM1"),
800		MTK_FUNCTION(7, "DBG_MON_B[25]")
801	),
802	MTK_PIN(PINCTRL_PIN(89, "MSDC2_DAT2"),
803		"U5", "mt8127",
804		MTK_EINT_FUNCTION(0, 90),
805		MTK_FUNCTION(0, "GPIO89"),
806		MTK_FUNCTION(1, "MSDC2_DAT2"),
807		MTK_FUNCTION(2, "ANT_SEL4"),
808		MTK_FUNCTION(3, "SDA2"),
809		MTK_FUNCTION(5, "UTXD1"),
810		MTK_FUNCTION(6, "PWM2"),
811		MTK_FUNCTION(7, "DBG_MON_B[26]")
812	),
813	MTK_PIN(PINCTRL_PIN(90, "MSDC2_DAT3"),
814		"U6", "mt8127",
815		MTK_EINT_FUNCTION(0, 91),
816		MTK_FUNCTION(0, "GPIO90"),
817		MTK_FUNCTION(1, "MSDC2_DAT3"),
818		MTK_FUNCTION(2, "ANT_SEL5"),
819		MTK_FUNCTION(3, "SCL2"),
820		MTK_FUNCTION(4, "EXT_FRAME_SYNC"),
821		MTK_FUNCTION(5, "URXD1"),
822		MTK_FUNCTION(6, "PWM3"),
823		MTK_FUNCTION(7, "DBG_MON_B[27]")
824	),
825	MTK_PIN(PINCTRL_PIN(91, "TDN3"),
826		"U2", "mt8127",
827		MTK_EINT_FUNCTION(0, 92),
828		MTK_FUNCTION(0, "GPI91"),
829		MTK_FUNCTION(1, "TDN3")
830	),
831	MTK_PIN(PINCTRL_PIN(92, "TDP3"),
832		"U1", "mt8127",
833		MTK_EINT_FUNCTION(0, 93),
834		MTK_FUNCTION(0, "GPI92"),
835		MTK_FUNCTION(1, "TDP3")
836	),
837	MTK_PIN(PINCTRL_PIN(93, "TDN2"),
838		"T2", "mt8127",
839		MTK_EINT_FUNCTION(0, 94),
840		MTK_FUNCTION(0, "GPI93"),
841		MTK_FUNCTION(1, "TDN2")
842	),
843	MTK_PIN(PINCTRL_PIN(94, "TDP2"),
844		"T1", "mt8127",
845		MTK_EINT_FUNCTION(0, 95),
846		MTK_FUNCTION(0, "GPI94"),
847		MTK_FUNCTION(1, "TDP2")
848	),
849	MTK_PIN(PINCTRL_PIN(95, "TCN"),
850		"R5", "mt8127",
851		MTK_EINT_FUNCTION(0, 96),
852		MTK_FUNCTION(0, "GPI95"),
853		MTK_FUNCTION(1, "TCN")
854	),
855	MTK_PIN(PINCTRL_PIN(96, "TCP"),
856		"R4", "mt8127",
857		MTK_EINT_FUNCTION(0, 97),
858		MTK_FUNCTION(0, "GPI96"),
859		MTK_FUNCTION(1, "TCP")
860	),
861	MTK_PIN(PINCTRL_PIN(97, "TDN1"),
862		"R3", "mt8127",
863		MTK_EINT_FUNCTION(0, 98),
864		MTK_FUNCTION(0, "GPI97"),
865		MTK_FUNCTION(1, "TDN1")
866	),
867	MTK_PIN(PINCTRL_PIN(98, "TDP1"),
868		"R2", "mt8127",
869		MTK_EINT_FUNCTION(0, 99),
870		MTK_FUNCTION(0, "GPI98"),
871		MTK_FUNCTION(1, "TDP1")
872	),
873	MTK_PIN(PINCTRL_PIN(99, "TDN0"),
874		"P3", "mt8127",
875		MTK_EINT_FUNCTION(0, 100),
876		MTK_FUNCTION(0, "GPI99"),
877		MTK_FUNCTION(1, "TDN0")
878	),
879	MTK_PIN(PINCTRL_PIN(100, "TDP0"),
880		"P2", "mt8127",
881		MTK_EINT_FUNCTION(0, 101),
882		MTK_FUNCTION(0, "GPI100"),
883		MTK_FUNCTION(1, "TDP0")
884	),
885	MTK_PIN(PINCTRL_PIN(101, "RDN0"),
886		"K1", "mt8127",
887		MTK_EINT_FUNCTION(0, 102),
888		MTK_FUNCTION(0, "GPI101"),
889		MTK_FUNCTION(1, "RDN0")
890	),
891	MTK_PIN(PINCTRL_PIN(102, "RDP0"),
892		"K2", "mt8127",
893		MTK_EINT_FUNCTION(0, 103),
894		MTK_FUNCTION(0, "GPI102"),
895		MTK_FUNCTION(1, "RDP0")
896	),
897	MTK_PIN(PINCTRL_PIN(103, "RDN1"),
898		"L2", "mt8127",
899		MTK_EINT_FUNCTION(0, 104),
900		MTK_FUNCTION(0, "GPI103"),
901		MTK_FUNCTION(1, "RDN1")
902	),
903	MTK_PIN(PINCTRL_PIN(104, "RDP1"),
904		"L3", "mt8127",
905		MTK_EINT_FUNCTION(0, 105),
906		MTK_FUNCTION(0, "GPI104"),
907		MTK_FUNCTION(1, "RDP1")
908	),
909	MTK_PIN(PINCTRL_PIN(105, "RCN"),
910		"M4", "mt8127",
911		MTK_EINT_FUNCTION(0, 106),
912		MTK_FUNCTION(0, "GPI105"),
913		MTK_FUNCTION(1, "RCN")
914	),
915	MTK_PIN(PINCTRL_PIN(106, "RCP"),
916		"M5", "mt8127",
917		MTK_EINT_FUNCTION(0, 107),
918		MTK_FUNCTION(0, "GPI106"),
919		MTK_FUNCTION(1, "RCP")
920	),
921	MTK_PIN(PINCTRL_PIN(107, "RDN2"),
922		"M2", "mt8127",
923		MTK_EINT_FUNCTION(0, 108),
924		MTK_FUNCTION(0, "GPI107"),
925		MTK_FUNCTION(1, "RDN2"),
926		MTK_FUNCTION(2, "CMDAT8")
927	),
928	MTK_PIN(PINCTRL_PIN(108, "RDP2"),
929		"M3", "mt8127",
930		MTK_EINT_FUNCTION(0, 109),
931		MTK_FUNCTION(0, "GPI108"),
932		MTK_FUNCTION(1, "RDP2"),
933		MTK_FUNCTION(2, "CMDAT9")
934	),
935	MTK_PIN(PINCTRL_PIN(109, "RDN3"),
936		"N2", "mt8127",
937		MTK_EINT_FUNCTION(0, 110),
938		MTK_FUNCTION(0, "GPI109"),
939		MTK_FUNCTION(1, "RDN3"),
940		MTK_FUNCTION(2, "CMDAT4")
941	),
942	MTK_PIN(PINCTRL_PIN(110, "RDP3"),
943		"N3", "mt8127",
944		MTK_EINT_FUNCTION(0, 111),
945		MTK_FUNCTION(0, "GPI110"),
946		MTK_FUNCTION(1, "RDP3"),
947		MTK_FUNCTION(2, "CMDAT5")
948	),
949	MTK_PIN(PINCTRL_PIN(111, "RCN_A"),
950		"J5", "mt8127",
951		MTK_EINT_FUNCTION(0, 112),
952		MTK_FUNCTION(0, "GPI111"),
953		MTK_FUNCTION(1, "RCN_A"),
954		MTK_FUNCTION(2, "CMDAT6")
955	),
956	MTK_PIN(PINCTRL_PIN(112, "RCP_A"),
957		"J4", "mt8127",
958		MTK_EINT_FUNCTION(0, 113),
959		MTK_FUNCTION(0, "GPI112"),
960		MTK_FUNCTION(1, "RCP_A"),
961		MTK_FUNCTION(2, "CMDAT7")
962	),
963	MTK_PIN(PINCTRL_PIN(113, "RDN1_A"),
964		"J2", "mt8127",
965		MTK_EINT_FUNCTION(0, 114),
966		MTK_FUNCTION(0, "GPI113"),
967		MTK_FUNCTION(1, "RDN1_A"),
968		MTK_FUNCTION(2, "CMDAT2"),
969		MTK_FUNCTION(3, "CMCSD2")
970	),
971	MTK_PIN(PINCTRL_PIN(114, "RDP1_A"),
972		"J3", "mt8127",
973		MTK_EINT_FUNCTION(0, 115),
974		MTK_FUNCTION(0, "GPI114"),
975		MTK_FUNCTION(1, "RDP1_A"),
976		MTK_FUNCTION(2, "CMDAT3"),
977		MTK_FUNCTION(3, "CMCSD3")
978	),
979	MTK_PIN(PINCTRL_PIN(115, "RDN0_A"),
980		"H2", "mt8127",
981		MTK_EINT_FUNCTION(0, 116),
982		MTK_FUNCTION(0, "GPI115"),
983		MTK_FUNCTION(1, "RDN0_A"),
984		MTK_FUNCTION(2, "CMHSYNC")
985	),
986	MTK_PIN(PINCTRL_PIN(116, "RDP0_A"),
987		"H3", "mt8127",
988		MTK_EINT_FUNCTION(0, 117),
989		MTK_FUNCTION(0, "GPI116"),
990		MTK_FUNCTION(1, "RDP0_A"),
991		MTK_FUNCTION(2, "CMVSYNC")
992	),
993	MTK_PIN(PINCTRL_PIN(117, "CMDAT0"),
994		"G5", "mt8127",
995		MTK_EINT_FUNCTION(0, 118),
996		MTK_FUNCTION(0, "GPIO117"),
997		MTK_FUNCTION(1, "CMDAT0"),
998		MTK_FUNCTION(2, "CMCSD0"),
999		MTK_FUNCTION(3, "ANT_SEL2"),
1000		MTK_FUNCTION(7, "DBG_MON_B[28]")
1001	),
1002	MTK_PIN(PINCTRL_PIN(118, "CMDAT1"),
1003		"G4", "mt8127",
1004		MTK_EINT_FUNCTION(0, 119),
1005		MTK_FUNCTION(0, "GPIO118"),
1006		MTK_FUNCTION(1, "CMDAT1"),
1007		MTK_FUNCTION(2, "CMCSD1"),
1008		MTK_FUNCTION(3, "ANT_SEL3"),
1009		MTK_FUNCTION(7, "DBG_MON_B[29]")
1010	),
1011	MTK_PIN(PINCTRL_PIN(119, "CMMCLK"),
1012		"F3", "mt8127",
1013		MTK_EINT_FUNCTION(0, 120),
1014		MTK_FUNCTION(0, "GPIO119"),
1015		MTK_FUNCTION(1, "CMMCLK"),
1016		MTK_FUNCTION(3, "ANT_SEL4"),
1017		MTK_FUNCTION(7, "DBG_MON_B[30]")
1018	),
1019	MTK_PIN(PINCTRL_PIN(120, "CMPCLK"),
1020		"G6", "mt8127",
1021		MTK_EINT_FUNCTION(0, 121),
1022		MTK_FUNCTION(0, "GPIO120"),
1023		MTK_FUNCTION(1, "CMPCLK"),
1024		MTK_FUNCTION(2, "CMCSK"),
1025		MTK_FUNCTION(3, "ANT_SEL5"),
1026		MTK_FUNCTION(7, "DBG_MON_B[31]")
1027	),
1028	MTK_PIN(PINCTRL_PIN(121, "MSDC1_CMD"),
1029		"E3", "mt8127",
1030		MTK_EINT_FUNCTION(0, 122),
1031		MTK_FUNCTION(0, "GPIO121"),
1032		MTK_FUNCTION(1, "MSDC1_CMD")
1033	),
1034	MTK_PIN(PINCTRL_PIN(122, "MSDC1_CLK"),
1035		"D1", "mt8127",
1036		MTK_EINT_FUNCTION(0, 123),
1037		MTK_FUNCTION(0, "GPIO122"),
1038		MTK_FUNCTION(1, "MSDC1_CLK")
1039	),
1040	MTK_PIN(PINCTRL_PIN(123, "MSDC1_DAT0"),
1041		"D2", "mt8127",
1042		MTK_EINT_FUNCTION(0, 124),
1043		MTK_FUNCTION(0, "GPIO123"),
1044		MTK_FUNCTION(1, "MSDC1_DAT0")
1045	),
1046	MTK_PIN(PINCTRL_PIN(124, "MSDC1_DAT1"),
1047		"D3", "mt8127",
1048		MTK_EINT_FUNCTION(0, 125),
1049		MTK_FUNCTION(0, "GPIO124"),
1050		MTK_FUNCTION(1, "MSDC1_DAT1")
1051	),
1052	MTK_PIN(PINCTRL_PIN(125, "MSDC1_DAT2"),
1053		"F2", "mt8127",
1054		MTK_EINT_FUNCTION(0, 126),
1055		MTK_FUNCTION(0, "GPIO125"),
1056		MTK_FUNCTION(1, "MSDC1_DAT2")
1057	),
1058	MTK_PIN(PINCTRL_PIN(126, "MSDC1_DAT3"),
1059		"E2", "mt8127",
1060		MTK_EINT_FUNCTION(0, 127),
1061		MTK_FUNCTION(0, "GPIO126"),
1062		MTK_FUNCTION(1, "MSDC1_DAT3")
1063	),
1064	MTK_PIN(PINCTRL_PIN(127, "MSDC0_DAT7"),
1065		"C23", "mt8127",
1066		MTK_EINT_FUNCTION(0, 128),
1067		MTK_FUNCTION(0, "GPIO127"),
1068		MTK_FUNCTION(1, "MSDC0_DAT7"),
1069		MTK_FUNCTION(4, "NLD7")
1070	),
1071	MTK_PIN(PINCTRL_PIN(128, "MSDC0_DAT6"),
1072		"C24", "mt8127",
1073		MTK_EINT_FUNCTION(0, 129),
1074		MTK_FUNCTION(0, "GPIO128"),
1075		MTK_FUNCTION(1, "MSDC0_DAT6"),
1076		MTK_FUNCTION(4, "NLD6")
1077	),
1078	MTK_PIN(PINCTRL_PIN(129, "MSDC0_DAT5"),
1079		"D22", "mt8127",
1080		MTK_EINT_FUNCTION(0, 130),
1081		MTK_FUNCTION(0, "GPIO129"),
1082		MTK_FUNCTION(1, "MSDC0_DAT5"),
1083		MTK_FUNCTION(4, "NLD4")
1084	),
1085	MTK_PIN(PINCTRL_PIN(130, "MSDC0_DAT4"),
1086		"D24", "mt8127",
1087		MTK_EINT_FUNCTION(0, 131),
1088		MTK_FUNCTION(0, "GPIO130"),
1089		MTK_FUNCTION(1, "MSDC0_DAT4"),
1090		MTK_FUNCTION(4, "NLD3")
1091	),
1092	MTK_PIN(PINCTRL_PIN(131, "MSDC0_RSTB"),
1093		"F24", "mt8127",
1094		MTK_EINT_FUNCTION(0, 132),
1095		MTK_FUNCTION(0, "GPIO131"),
1096		MTK_FUNCTION(1, "MSDC0_RSTB"),
1097		MTK_FUNCTION(4, "NLD0")
1098	),
1099	MTK_PIN(PINCTRL_PIN(132, "MSDC0_CMD"),
1100		"G20", "mt8127",
1101		MTK_EINT_FUNCTION(0, 133),
1102		MTK_FUNCTION(0, "GPIO132"),
1103		MTK_FUNCTION(1, "MSDC0_CMD"),
1104		MTK_FUNCTION(4, "NALE")
1105	),
1106	MTK_PIN(PINCTRL_PIN(133, "MSDC0_CLK"),
1107		"G21", "mt8127",
1108		MTK_EINT_FUNCTION(0, 134),
1109		MTK_FUNCTION(0, "GPIO133"),
1110		MTK_FUNCTION(1, "MSDC0_CLK"),
1111		MTK_FUNCTION(4, "NWEB")
1112	),
1113	MTK_PIN(PINCTRL_PIN(134, "MSDC0_DAT3"),
1114		"D23", "mt8127",
1115		MTK_EINT_FUNCTION(0, 135),
1116		MTK_FUNCTION(0, "GPIO134"),
1117		MTK_FUNCTION(1, "MSDC0_DAT3"),
1118		MTK_FUNCTION(4, "NLD1")
1119	),
1120	MTK_PIN(PINCTRL_PIN(135, "MSDC0_DAT2"),
1121		"E22", "mt8127",
1122		MTK_EINT_FUNCTION(0, 136),
1123		MTK_FUNCTION(0, "GPIO135"),
1124		MTK_FUNCTION(1, "MSDC0_DAT2"),
1125		MTK_FUNCTION(4, "NLD5")
1126	),
1127	MTK_PIN(PINCTRL_PIN(136, "MSDC0_DAT1"),
1128		"E23", "mt8127",
1129		MTK_EINT_FUNCTION(0, 137),
1130		MTK_FUNCTION(0, "GPIO136"),
1131		MTK_FUNCTION(1, "MSDC0_DAT1"),
1132		MTK_FUNCTION(4, "NLD8")
1133	),
1134	MTK_PIN(PINCTRL_PIN(137, "MSDC0_DAT0"),
1135		"F22", "mt8127",
1136		MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
1137		MTK_FUNCTION(0, "GPIO137"),
1138		MTK_FUNCTION(1, "MSDC0_DAT0"),
1139		MTK_FUNCTION(4, "WATCHDOG"),
1140		MTK_FUNCTION(5, "NLD2")
1141	),
1142	MTK_PIN(PINCTRL_PIN(138, "CEC"),
1143		"AE21", "mt8127",
1144		MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
1145		MTK_FUNCTION(0, "GPIO138"),
1146		MTK_FUNCTION(1, "CEC")
1147	),
1148	MTK_PIN(PINCTRL_PIN(139, "HTPLG"),
1149		"AD21", "mt8127",
1150		MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
1151		MTK_FUNCTION(0, "GPIO139"),
1152		MTK_FUNCTION(1, "HTPLG")
1153	),
1154	MTK_PIN(PINCTRL_PIN(140, "HDMISCK"),
1155		"AE22", "mt8127",
1156		MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
1157		MTK_FUNCTION(0, "GPIO140"),
1158		MTK_FUNCTION(1, "HDMISCK")
1159	),
1160	MTK_PIN(PINCTRL_PIN(141, "HDMISD"),
1161		"AD22", "mt8127",
1162		MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
1163		MTK_FUNCTION(0, "GPIO141"),
1164		MTK_FUNCTION(1, "HDMISD")
1165	),
1166	MTK_PIN(PINCTRL_PIN(142, "EINT21"),
1167		"J23", "mt8127",
1168		MTK_EINT_FUNCTION(0, 21),
1169		MTK_FUNCTION(0, "GPIO142"),
1170		MTK_FUNCTION(1, "NRNB"),
1171		MTK_FUNCTION(2, "ANT_SEL0"),
1172		MTK_FUNCTION(7, "DBG_MON_B[32]")
1173	),
1174};
1175
1176#endif /* __PINCTRL_MTK_MT8127_H */
1177