1/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * Copyright (C) 2019 MediaTek Inc.
4 */
5#ifndef __PINCTRL_MTK_MT8516_H
6#define __PINCTRL_MTK_MT8516_H
7
8#include <linux/pinctrl/pinctrl.h>
9#include "pinctrl-mtk-common.h"
10
11static const struct mtk_desc_pin mtk_pins_mt8516[] = {
12	MTK_PIN(
13		PINCTRL_PIN(0, "EINT0"),
14		NULL, "mt8516",
15		MTK_EINT_FUNCTION(0, 0),
16		MTK_FUNCTION(0, "GPIO0"),
17		MTK_FUNCTION(1, "PWM_B"),
18		MTK_FUNCTION(3, "I2S2_BCK"),
19		MTK_FUNCTION(4, "EXT_TXD0"),
20		MTK_FUNCTION(6, "SQICS"),
21		MTK_FUNCTION(7, "DBG_MON_A[6]")
22	),
23	MTK_PIN(
24		PINCTRL_PIN(1, "EINT1"),
25		NULL, "mt8516",
26		MTK_EINT_FUNCTION(0, 1),
27		MTK_FUNCTION(0, "GPIO1"),
28		MTK_FUNCTION(1, "PWM_C"),
29		MTK_FUNCTION(3, "I2S2_DI"),
30		MTK_FUNCTION(4, "EXT_TXD1"),
31		MTK_FUNCTION(5, "CONN_MCU_TDO"),
32		MTK_FUNCTION(6, "SQISO"),
33		MTK_FUNCTION(7, "DBG_MON_A[7]")
34	),
35	MTK_PIN(
36		PINCTRL_PIN(2, "EINT2"),
37		NULL, "mt8516",
38		MTK_EINT_FUNCTION(0, 2),
39		MTK_FUNCTION(0, "GPIO2"),
40		MTK_FUNCTION(1, "CLKM0"),
41		MTK_FUNCTION(3, "I2S2_LRCK"),
42		MTK_FUNCTION(4, "EXT_TXD2"),
43		MTK_FUNCTION(5, "CONN_MCU_DBGACK_N"),
44		MTK_FUNCTION(6, "SQISI"),
45		MTK_FUNCTION(7, "DBG_MON_A[8]")
46	),
47	MTK_PIN(
48		PINCTRL_PIN(3, "EINT3"),
49		NULL, "mt8516",
50		MTK_EINT_FUNCTION(0, 3),
51		MTK_FUNCTION(0, "GPIO3"),
52		MTK_FUNCTION(1, "CLKM1"),
53		MTK_FUNCTION(3, "SPI_MI"),
54		MTK_FUNCTION(4, "EXT_TXD3"),
55		MTK_FUNCTION(5, "CONN_MCU_DBGI_N"),
56		MTK_FUNCTION(6, "SQIWP"),
57		MTK_FUNCTION(7, "DBG_MON_A[9]")
58	),
59	MTK_PIN(
60		PINCTRL_PIN(4, "EINT4"),
61		NULL, "mt8516",
62		MTK_EINT_FUNCTION(0, 4),
63		MTK_FUNCTION(0, "GPIO4"),
64		MTK_FUNCTION(1, "CLKM2"),
65		MTK_FUNCTION(3, "SPI_MO"),
66		MTK_FUNCTION(4, "EXT_TXC"),
67		MTK_FUNCTION(5, "CONN_MCU_TCK"),
68		MTK_FUNCTION(6, "CONN_MCU_AICE_JCKC"),
69		MTK_FUNCTION(7, "DBG_MON_A[10]")
70	),
71	MTK_PIN(
72		PINCTRL_PIN(5, "EINT5"),
73		NULL, "mt8516",
74		MTK_EINT_FUNCTION(0, 5),
75		MTK_FUNCTION(0, "GPIO5"),
76		MTK_FUNCTION(1, "UCTS2"),
77		MTK_FUNCTION(3, "SPI_CSB"),
78		MTK_FUNCTION(4, "EXT_RXER"),
79		MTK_FUNCTION(5, "CONN_MCU_TDI"),
80		MTK_FUNCTION(6, "CONN_TEST_CK"),
81		MTK_FUNCTION(7, "DBG_MON_A[11]")
82	),
83	MTK_PIN(
84		PINCTRL_PIN(6, "EINT6"),
85		NULL, "mt8516",
86		MTK_EINT_FUNCTION(0, 6),
87		MTK_FUNCTION(0, "GPIO6"),
88		MTK_FUNCTION(1, "URTS2"),
89		MTK_FUNCTION(3, "SPI_CLK"),
90		MTK_FUNCTION(4, "EXT_RXC"),
91		MTK_FUNCTION(5, "CONN_MCU_TRST_B"),
92		MTK_FUNCTION(7, "DBG_MON_A[12]")
93	),
94	MTK_PIN(
95		PINCTRL_PIN(7, "EINT7"),
96		NULL, "mt8516",
97		MTK_EINT_FUNCTION(0, 7),
98		MTK_FUNCTION(0, "GPIO7"),
99		MTK_FUNCTION(1, "SQIRST"),
100		MTK_FUNCTION(3, "SDA1_0"),
101		MTK_FUNCTION(4, "EXT_RXDV"),
102		MTK_FUNCTION(5, "CONN_MCU_TMS"),
103		MTK_FUNCTION(6, "CONN_MCU_AICE_JMSC"),
104		MTK_FUNCTION(7, "DBG_MON_A[13]")
105	),
106	MTK_PIN(
107		PINCTRL_PIN(8, "EINT8"),
108		NULL, "mt8516",
109		MTK_EINT_FUNCTION(0, 8),
110		MTK_FUNCTION(0, "GPIO8"),
111		MTK_FUNCTION(1, "SQICK"),
112		MTK_FUNCTION(2, "CLKM3"),
113		MTK_FUNCTION(3, "SCL1_0"),
114		MTK_FUNCTION(4, "EXT_RXD0"),
115		MTK_FUNCTION(5, "ANT_SEL0"),
116		MTK_FUNCTION(7, "DBG_MON_A[14]")
117	),
118	MTK_PIN(
119		PINCTRL_PIN(9, "EINT9"),
120		NULL, "mt8516",
121		MTK_EINT_FUNCTION(0, 9),
122		MTK_FUNCTION(0, "GPIO9"),
123		MTK_FUNCTION(1, "CLKM4"),
124		MTK_FUNCTION(2, "SDA2_0"),
125		MTK_FUNCTION(3, "EXT_FRAME_SYNC"),
126		MTK_FUNCTION(4, "EXT_RXD1"),
127		MTK_FUNCTION(5, "ANT_SEL1"),
128		MTK_FUNCTION(7, "DBG_MON_A[15]")
129	),
130	MTK_PIN(
131		PINCTRL_PIN(10, "EINT10"),
132		NULL, "mt8516",
133		MTK_EINT_FUNCTION(0, 10),
134		MTK_FUNCTION(0, "GPIO10"),
135		MTK_FUNCTION(1, "CLKM5"),
136		MTK_FUNCTION(2, "SCL2_0"),
137		MTK_FUNCTION(3, "EXT_FRAME_SYNC"),
138		MTK_FUNCTION(4, "EXT_RXD2"),
139		MTK_FUNCTION(5, "ANT_SEL2"),
140		MTK_FUNCTION(7, "DBG_MON_A[16]")
141	),
142	MTK_PIN(
143		PINCTRL_PIN(11, "EINT11"),
144		NULL, "mt8516",
145		MTK_EINT_FUNCTION(0, 11),
146		MTK_FUNCTION(0, "GPIO11"),
147		MTK_FUNCTION(1, "CLKM4"),
148		MTK_FUNCTION(2, "PWM_C"),
149		MTK_FUNCTION(3, "CONN_TEST_CK"),
150		MTK_FUNCTION(4, "ANT_SEL3"),
151		MTK_FUNCTION(6, "EXT_RXD3"),
152		MTK_FUNCTION(7, "DBG_MON_A[17]")
153	),
154	MTK_PIN(
155		PINCTRL_PIN(12, "EINT12"),
156		NULL, "mt8516",
157		MTK_EINT_FUNCTION(0, 12),
158		MTK_FUNCTION(0, "GPIO12"),
159		MTK_FUNCTION(1, "CLKM5"),
160		MTK_FUNCTION(2, "PWM_A"),
161		MTK_FUNCTION(3, "SPDIF_OUT"),
162		MTK_FUNCTION(4, "ANT_SEL4"),
163		MTK_FUNCTION(6, "EXT_TXEN"),
164		MTK_FUNCTION(7, "DBG_MON_A[18]")
165	),
166	MTK_PIN(
167		PINCTRL_PIN(13, "EINT13"),
168		NULL, "mt8516",
169		MTK_EINT_FUNCTION(0, 13),
170		MTK_FUNCTION(0, "GPIO13"),
171		MTK_FUNCTION(3, "TSF_IN"),
172		MTK_FUNCTION(4, "ANT_SEL5"),
173		MTK_FUNCTION(6, "SPDIF_IN"),
174		MTK_FUNCTION(7, "DBG_MON_A[19]")
175	),
176	MTK_PIN(
177		PINCTRL_PIN(14, "EINT14"),
178		NULL, "mt8516",
179		MTK_EINT_FUNCTION(0, 14),
180		MTK_FUNCTION(0, "GPIO14"),
181		MTK_FUNCTION(2, "I2S_8CH_DO1"),
182		MTK_FUNCTION(3, "TDM_RX_MCK"),
183		MTK_FUNCTION(4, "ANT_SEL1"),
184		MTK_FUNCTION(5, "CONN_MCU_DBGACK_N"),
185		MTK_FUNCTION(6, "NCLE"),
186		MTK_FUNCTION(7, "DBG_MON_B[8]")
187	),
188	MTK_PIN(
189		PINCTRL_PIN(15, "EINT15"),
190		NULL, "mt8516",
191		MTK_EINT_FUNCTION(0, 15),
192		MTK_FUNCTION(0, "GPIO15"),
193		MTK_FUNCTION(2, "I2S_8CH_LRCK"),
194		MTK_FUNCTION(3, "TDM_RX_BCK"),
195		MTK_FUNCTION(4, "ANT_SEL2"),
196		MTK_FUNCTION(5, "CONN_MCU_DBGI_N"),
197		MTK_FUNCTION(6, "NCEB1"),
198		MTK_FUNCTION(7, "DBG_MON_B[9]")
199	),
200	MTK_PIN(
201		PINCTRL_PIN(16, "EINT16"),
202		NULL, "mt8516",
203		MTK_EINT_FUNCTION(0, 16),
204		MTK_FUNCTION(0, "GPIO16"),
205		MTK_FUNCTION(2, "I2S_8CH_BCK"),
206		MTK_FUNCTION(3, "TDM_RX_LRCK"),
207		MTK_FUNCTION(4, "ANT_SEL3"),
208		MTK_FUNCTION(5, "CONN_MCU_TRST_B"),
209		MTK_FUNCTION(6, "NCEB0"),
210		MTK_FUNCTION(7, "DBG_MON_B[10]")
211	),
212	MTK_PIN(
213		PINCTRL_PIN(17, "EINT17"),
214		NULL, "mt8516",
215		MTK_EINT_FUNCTION(0, 17),
216		MTK_FUNCTION(0, "GPIO17"),
217		MTK_FUNCTION(2, "I2S_8CH_MCK"),
218		MTK_FUNCTION(3, "TDM_RX_DI"),
219		MTK_FUNCTION(4, "IDDIG"),
220		MTK_FUNCTION(5, "ANT_SEL4"),
221		MTK_FUNCTION(6, "NREB"),
222		MTK_FUNCTION(7, "DBG_MON_B[11]")
223	),
224	MTK_PIN(
225		PINCTRL_PIN(18, "EINT18"),
226		NULL, "mt8516",
227		MTK_EINT_FUNCTION(0, 18),
228		MTK_FUNCTION(0, "GPIO18"),
229		MTK_FUNCTION(2, "USB_DRVVBUS"),
230		MTK_FUNCTION(3, "I2S3_LRCK"),
231		MTK_FUNCTION(4, "CLKM1"),
232		MTK_FUNCTION(5, "ANT_SEL3"),
233		MTK_FUNCTION(6, "I2S2_BCK"),
234		MTK_FUNCTION(7, "DBG_MON_A[20]")
235	),
236	MTK_PIN(
237		PINCTRL_PIN(19, "EINT19"),
238		NULL, "mt8516",
239		MTK_EINT_FUNCTION(0, 19),
240		MTK_FUNCTION(0, "GPIO19"),
241		MTK_FUNCTION(1, "UCTS1"),
242		MTK_FUNCTION(2, "IDDIG"),
243		MTK_FUNCTION(3, "I2S3_BCK"),
244		MTK_FUNCTION(4, "CLKM2"),
245		MTK_FUNCTION(5, "ANT_SEL4"),
246		MTK_FUNCTION(6, "I2S2_DI"),
247		MTK_FUNCTION(7, "DBG_MON_A[21]")
248	),
249	MTK_PIN(
250		PINCTRL_PIN(20, "EINT20"),
251		NULL, "mt8516",
252		MTK_EINT_FUNCTION(0, 20),
253		MTK_FUNCTION(0, "GPIO20"),
254		MTK_FUNCTION(1, "URTS1"),
255		MTK_FUNCTION(3, "I2S3_DO"),
256		MTK_FUNCTION(4, "CLKM3"),
257		MTK_FUNCTION(5, "ANT_SEL5"),
258		MTK_FUNCTION(6, "I2S2_LRCK"),
259		MTK_FUNCTION(7, "DBG_MON_A[22]")
260	),
261	MTK_PIN(
262		PINCTRL_PIN(21, "EINT21"),
263		NULL, "mt8516",
264		MTK_EINT_FUNCTION(0, 21),
265		MTK_FUNCTION(0, "GPIO21"),
266		MTK_FUNCTION(1, "NRNB"),
267		MTK_FUNCTION(2, "ANT_SEL0"),
268		MTK_FUNCTION(3, "I2S_8CH_DO4"),
269		MTK_FUNCTION(7, "DBG_MON_B[31]")
270	),
271	MTK_PIN(
272		PINCTRL_PIN(22, "EINT22"),
273		NULL, "mt8516",
274		MTK_EINT_FUNCTION(0, 22),
275		MTK_FUNCTION(0, "GPIO22"),
276		MTK_FUNCTION(2, "I2S_8CH_DO2"),
277		MTK_FUNCTION(3, "TSF_IN"),
278		MTK_FUNCTION(4, "USB_DRVVBUS"),
279		MTK_FUNCTION(5, "SPDIF_OUT"),
280		MTK_FUNCTION(6, "NRE_C"),
281		MTK_FUNCTION(7, "DBG_MON_B[12]")
282	),
283	MTK_PIN(
284		PINCTRL_PIN(23, "EINT23"),
285		NULL, "mt8516",
286		MTK_EINT_FUNCTION(0, 23),
287		MTK_FUNCTION(0, "GPIO23"),
288		MTK_FUNCTION(2, "I2S_8CH_DO3"),
289		MTK_FUNCTION(3, "CLKM0"),
290		MTK_FUNCTION(4, "IR"),
291		MTK_FUNCTION(5, "SPDIF_IN"),
292		MTK_FUNCTION(6, "NDQS_C"),
293		MTK_FUNCTION(7, "DBG_MON_B[13]")
294	),
295	MTK_PIN(
296		PINCTRL_PIN(24, "EINT24"),
297		NULL, "mt8516",
298		MTK_EINT_FUNCTION(0, 24),
299		MTK_FUNCTION(0, "GPIO24"),
300		MTK_FUNCTION(3, "ANT_SEL1"),
301		MTK_FUNCTION(4, "UCTS2"),
302		MTK_FUNCTION(5, "PWM_A"),
303		MTK_FUNCTION(6, "I2S0_MCK"),
304		MTK_FUNCTION(7, "DBG_MON_A[0]")
305	),
306	MTK_PIN(
307		PINCTRL_PIN(25, "EINT25"),
308		NULL, "mt8516",
309		MTK_EINT_FUNCTION(0, 25),
310		MTK_FUNCTION(0, "GPIO25"),
311		MTK_FUNCTION(3, "ANT_SEL0"),
312		MTK_FUNCTION(4, "URTS2"),
313		MTK_FUNCTION(5, "PWM_B"),
314		MTK_FUNCTION(6, "I2S_8CH_MCK"),
315		MTK_FUNCTION(7, "DBG_MON_A[1]")
316	),
317	MTK_PIN(
318		PINCTRL_PIN(26, "PWRAP_SPI0_MI"),
319		NULL, "mt8516",
320		MTK_EINT_FUNCTION(0, 26),
321		MTK_FUNCTION(0, "GPIO26"),
322		MTK_FUNCTION(1, "PWRAP_SPI0_MO"),
323		MTK_FUNCTION(2, "PWRAP_SPI0_MI")
324	),
325	MTK_PIN(
326		PINCTRL_PIN(27, "PWRAP_SPI0_MO"),
327		NULL, "mt8516",
328		MTK_EINT_FUNCTION(0, 27),
329		MTK_FUNCTION(0, "GPIO27"),
330		MTK_FUNCTION(1, "PWRAP_SPI0_MI"),
331		MTK_FUNCTION(2, "PWRAP_SPI0_MO")
332	),
333	MTK_PIN(
334		PINCTRL_PIN(28, "PWRAP_INT"),
335		NULL, "mt8516",
336		MTK_EINT_FUNCTION(0, 28),
337		MTK_FUNCTION(0, "GPIO28"),
338		MTK_FUNCTION(1, "I2S0_MCK"),
339		MTK_FUNCTION(4, "I2S_8CH_MCK"),
340		MTK_FUNCTION(5, "I2S2_MCK"),
341		MTK_FUNCTION(6, "I2S3_MCK")
342	),
343	MTK_PIN(
344		PINCTRL_PIN(29, "PWRAP_SPI0_CK"),
345		NULL, "mt8516",
346		MTK_EINT_FUNCTION(0, 29),
347		MTK_FUNCTION(0, "GPIO29"),
348		MTK_FUNCTION(1, "PWRAP_SPI0_CK")
349	),
350	MTK_PIN(
351		PINCTRL_PIN(30, "PWRAP_SPI0_CSN"),
352		NULL, "mt8516",
353		MTK_EINT_FUNCTION(0, 30),
354		MTK_FUNCTION(0, "GPIO30"),
355		MTK_FUNCTION(1, "PWRAP_SPI0_CSN")
356	),
357	MTK_PIN(
358		PINCTRL_PIN(31, "RTC32K_CK"),
359		NULL, "mt8516",
360		MTK_EINT_FUNCTION(0, 31),
361		MTK_FUNCTION(0, "GPIO31"),
362		MTK_FUNCTION(1, "RTC32K_CK")
363	),
364	MTK_PIN(
365		PINCTRL_PIN(32, "WATCHDOG"),
366		NULL, "mt8516",
367		MTK_EINT_FUNCTION(0, 32),
368		MTK_FUNCTION(0, "GPIO32"),
369		MTK_FUNCTION(1, "WATCHDOG")
370	),
371	MTK_PIN(
372		PINCTRL_PIN(33, "SRCLKENA"),
373		NULL, "mt8516",
374		MTK_EINT_FUNCTION(0, 33),
375		MTK_FUNCTION(0, "GPIO33"),
376		MTK_FUNCTION(1, "SRCLKENA0")
377	),
378	MTK_PIN(
379		PINCTRL_PIN(34, "URXD2"),
380		NULL, "mt8516",
381		MTK_EINT_FUNCTION(0, 34),
382		MTK_FUNCTION(0, "GPIO34"),
383		MTK_FUNCTION(1, "URXD2"),
384		MTK_FUNCTION(3, "UTXD2"),
385		MTK_FUNCTION(4, "DBG_SCL"),
386		MTK_FUNCTION(6, "I2S2_MCK"),
387		MTK_FUNCTION(7, "DBG_MON_B[0]")
388	),
389	MTK_PIN(
390		PINCTRL_PIN(35, "UTXD2"),
391		NULL, "mt8516",
392		MTK_EINT_FUNCTION(0, 35),
393		MTK_FUNCTION(0, "GPIO35"),
394		MTK_FUNCTION(1, "UTXD2"),
395		MTK_FUNCTION(3, "URXD2"),
396		MTK_FUNCTION(4, "DBG_SDA"),
397		MTK_FUNCTION(6, "I2S3_MCK"),
398		MTK_FUNCTION(7, "DBG_MON_B[1]")
399	),
400	MTK_PIN(
401		PINCTRL_PIN(36, "MRG_CLK"),
402		NULL, "mt8516",
403		MTK_EINT_FUNCTION(0, 36),
404		MTK_FUNCTION(0, "GPIO36"),
405		MTK_FUNCTION(1, "MRG_CLK"),
406		MTK_FUNCTION(3, "I2S0_BCK"),
407		MTK_FUNCTION(4, "I2S3_BCK"),
408		MTK_FUNCTION(5, "PCM0_CLK"),
409		MTK_FUNCTION(6, "IR"),
410		MTK_FUNCTION(7, "DBG_MON_A[2]")
411	),
412	MTK_PIN(
413		PINCTRL_PIN(37, "MRG_SYNC"),
414		NULL, "mt8516",
415		MTK_EINT_FUNCTION(0, 37),
416		MTK_FUNCTION(0, "GPIO37"),
417		MTK_FUNCTION(1, "MRG_SYNC"),
418		MTK_FUNCTION(3, "I2S0_LRCK"),
419		MTK_FUNCTION(4, "I2S3_LRCK"),
420		MTK_FUNCTION(5, "PCM0_SYNC"),
421		MTK_FUNCTION(6, "EXT_COL"),
422		MTK_FUNCTION(7, "DBG_MON_A[3]")
423	),
424	MTK_PIN(
425		PINCTRL_PIN(38, "MRG_DI"),
426		NULL, "mt8516",
427		MTK_EINT_FUNCTION(0, 38),
428		MTK_FUNCTION(0, "GPIO38"),
429		MTK_FUNCTION(1, "MRG_DI"),
430		MTK_FUNCTION(3, "I2S0_DI"),
431		MTK_FUNCTION(4, "I2S3_DO"),
432		MTK_FUNCTION(5, "PCM0_DI"),
433		MTK_FUNCTION(6, "EXT_MDIO"),
434		MTK_FUNCTION(7, "DBG_MON_A[4]")
435	),
436	MTK_PIN(
437		PINCTRL_PIN(39, "MRG_DO"),
438		NULL, "mt8516",
439		MTK_EINT_FUNCTION(0, 39),
440		MTK_FUNCTION(0, "GPIO39"),
441		MTK_FUNCTION(1, "MRG_DO"),
442		MTK_FUNCTION(3, "I2S0_MCK"),
443		MTK_FUNCTION(4, "I2S3_MCK"),
444		MTK_FUNCTION(5, "PCM0_DO"),
445		MTK_FUNCTION(6, "EXT_MDC"),
446		MTK_FUNCTION(7, "DBG_MON_A[5]")
447	),
448	MTK_PIN(
449		PINCTRL_PIN(40, "KPROW0"),
450		NULL, "mt8516",
451		MTK_EINT_FUNCTION(0, 40),
452		MTK_FUNCTION(0, "GPIO40"),
453		MTK_FUNCTION(1, "KPROW0"),
454		MTK_FUNCTION(7, "DBG_MON_B[4]")
455	),
456	MTK_PIN(
457		PINCTRL_PIN(41, "KPROW1"),
458		NULL, "mt8516",
459		MTK_EINT_FUNCTION(0, 41),
460		MTK_FUNCTION(0, "GPIO41"),
461		MTK_FUNCTION(1, "KPROW1"),
462		MTK_FUNCTION(2, "IDDIG"),
463		MTK_FUNCTION(3, "EXT_FRAME_SYNC"),
464		MTK_FUNCTION(7, "DBG_MON_B[5]")
465	),
466	MTK_PIN(
467		PINCTRL_PIN(42, "KPCOL0"),
468		NULL, "mt8516",
469		MTK_EINT_FUNCTION(0, 42),
470		MTK_FUNCTION(0, "GPIO42"),
471		MTK_FUNCTION(1, "KPCOL0"),
472		MTK_FUNCTION(7, "DBG_MON_B[6]")
473	),
474	MTK_PIN(
475		PINCTRL_PIN(43, "KPCOL1"),
476		NULL, "mt8516",
477		MTK_EINT_FUNCTION(0, 43),
478		MTK_FUNCTION(0, "GPIO43"),
479		MTK_FUNCTION(1, "KPCOL1"),
480		MTK_FUNCTION(2, "USB_DRVVBUS"),
481		MTK_FUNCTION(3, "EXT_FRAME_SYNC"),
482		MTK_FUNCTION(4, "TSF_IN"),
483		MTK_FUNCTION(7, "DBG_MON_B[7]")
484	),
485	MTK_PIN(
486		PINCTRL_PIN(44, "JTMS"),
487		NULL, "mt8516",
488		MTK_EINT_FUNCTION(0, 44),
489		MTK_FUNCTION(0, "GPIO44"),
490		MTK_FUNCTION(1, "JTMS"),
491		MTK_FUNCTION(2, "CONN_MCU_TMS"),
492		MTK_FUNCTION(3, "CONN_MCU_AICE_JMSC")
493	),
494	MTK_PIN(
495		PINCTRL_PIN(45, "JTCK"),
496		NULL, "mt8516",
497		MTK_EINT_FUNCTION(0, 45),
498		MTK_FUNCTION(0, "GPIO45"),
499		MTK_FUNCTION(1, "JTCK"),
500		MTK_FUNCTION(2, "CONN_MCU_TCK"),
501		MTK_FUNCTION(3, "CONN_MCU_AICE_JCKC")
502	),
503	MTK_PIN(
504		PINCTRL_PIN(46, "JTDI"),
505		NULL, "mt8516",
506		MTK_EINT_FUNCTION(0, 46),
507		MTK_FUNCTION(0, "GPIO46"),
508		MTK_FUNCTION(1, "JTDI"),
509		MTK_FUNCTION(2, "CONN_MCU_TDI")
510	),
511	MTK_PIN(
512		PINCTRL_PIN(47, "JTDO"),
513		NULL, "mt8516",
514		MTK_EINT_FUNCTION(0, 47),
515		MTK_FUNCTION(0, "GPIO47"),
516		MTK_FUNCTION(1, "JTDO"),
517		MTK_FUNCTION(2, "CONN_MCU_TDO")
518	),
519	MTK_PIN(
520		PINCTRL_PIN(48, "SPI_CS"),
521		NULL, "mt8516",
522		MTK_EINT_FUNCTION(0, 48),
523		MTK_FUNCTION(0, "GPIO48"),
524		MTK_FUNCTION(1, "SPI_CSB"),
525		MTK_FUNCTION(3, "I2S0_DI"),
526		MTK_FUNCTION(4, "I2S2_BCK"),
527		MTK_FUNCTION(7, "DBG_MON_A[23]")
528	),
529	MTK_PIN(
530		PINCTRL_PIN(49, "SPI_CK"),
531		NULL, "mt8516",
532		MTK_EINT_FUNCTION(0, 49),
533		MTK_FUNCTION(0, "GPIO49"),
534		MTK_FUNCTION(1, "SPI_CLK"),
535		MTK_FUNCTION(3, "I2S0_LRCK"),
536		MTK_FUNCTION(4, "I2S2_DI"),
537		MTK_FUNCTION(7, "DBG_MON_A[24]")
538	),
539	MTK_PIN(
540		PINCTRL_PIN(50, "SPI_MI"),
541		NULL, "mt8516",
542		MTK_EINT_FUNCTION(0, 50),
543		MTK_FUNCTION(0, "GPIO50"),
544		MTK_FUNCTION(1, "SPI_MI"),
545		MTK_FUNCTION(2, "SPI_MO"),
546		MTK_FUNCTION(3, "I2S0_BCK"),
547		MTK_FUNCTION(4, "I2S2_LRCK"),
548		MTK_FUNCTION(7, "DBG_MON_A[25]")
549	),
550	MTK_PIN(
551		PINCTRL_PIN(51, "SPI_MO"),
552		NULL, "mt8516",
553		MTK_EINT_FUNCTION(0, 51),
554		MTK_FUNCTION(0, "GPIO51"),
555		MTK_FUNCTION(1, "SPI_MO"),
556		MTK_FUNCTION(2, "SPI_MI"),
557		MTK_FUNCTION(3, "I2S0_MCK"),
558		MTK_FUNCTION(4, "I2S2_MCK"),
559		MTK_FUNCTION(7, "DBG_MON_A[26]")
560	),
561	MTK_PIN(
562		PINCTRL_PIN(52, "SDA1"),
563		NULL, "mt8516",
564		MTK_EINT_FUNCTION(0, 52),
565		MTK_FUNCTION(0, "GPIO52"),
566		MTK_FUNCTION(1, "SDA1_0")
567	),
568	MTK_PIN(
569		PINCTRL_PIN(53, "SCL1"),
570		NULL, "mt8516",
571		MTK_EINT_FUNCTION(0, 53),
572		MTK_FUNCTION(0, "GPIO53"),
573		MTK_FUNCTION(1, "SCL1_0")
574	),
575	MTK_PIN(
576		PINCTRL_PIN(54, "GPIO54"),
577		NULL, "mt8516",
578		MTK_EINT_FUNCTION(0, 54),
579		MTK_FUNCTION(0, "GPIO54"),
580		MTK_FUNCTION(2, "PWM_B"),
581		MTK_FUNCTION(7, "DBG_MON_B[2]")
582	),
583	MTK_PIN(
584		PINCTRL_PIN(55, "I2S_DATA_IN"),
585		NULL, "mt8516",
586		MTK_EINT_FUNCTION(0, 55),
587		MTK_FUNCTION(0, "GPIO55"),
588		MTK_FUNCTION(1, "I2S0_DI"),
589		MTK_FUNCTION(2, "UCTS0"),
590		MTK_FUNCTION(3, "I2S3_DO"),
591		MTK_FUNCTION(4, "I2S_8CH_DO1"),
592		MTK_FUNCTION(5, "PWM_A"),
593		MTK_FUNCTION(6, "I2S2_BCK"),
594		MTK_FUNCTION(7, "DBG_MON_A[28]")
595	),
596	MTK_PIN(
597		PINCTRL_PIN(56, "I2S_LRCK"),
598		NULL, "mt8516",
599		MTK_EINT_FUNCTION(0, 56),
600		MTK_FUNCTION(0, "GPIO56"),
601		MTK_FUNCTION(1, "I2S0_LRCK"),
602		MTK_FUNCTION(3, "I2S3_LRCK"),
603		MTK_FUNCTION(4, "I2S_8CH_LRCK"),
604		MTK_FUNCTION(5, "PWM_B"),
605		MTK_FUNCTION(6, "I2S2_DI"),
606		MTK_FUNCTION(7, "DBG_MON_A[29]")
607	),
608	MTK_PIN(
609		PINCTRL_PIN(57, "I2S_BCK"),
610		NULL, "mt8516",
611		MTK_EINT_FUNCTION(0, 57),
612		MTK_FUNCTION(0, "GPIO57"),
613		MTK_FUNCTION(1, "I2S0_BCK"),
614		MTK_FUNCTION(2, "URTS0"),
615		MTK_FUNCTION(3, "I2S3_BCK"),
616		MTK_FUNCTION(4, "I2S_8CH_BCK"),
617		MTK_FUNCTION(5, "PWM_C"),
618		MTK_FUNCTION(6, "I2S2_LRCK"),
619		MTK_FUNCTION(7, "DBG_MON_A[30]")
620	),
621	MTK_PIN(
622		PINCTRL_PIN(58, "SDA0"),
623		NULL, "mt8516",
624		MTK_EINT_FUNCTION(0, 58),
625		MTK_FUNCTION(0, "GPIO58"),
626		MTK_FUNCTION(1, "SDA0_0")
627	),
628	MTK_PIN(
629		PINCTRL_PIN(59, "SCL0"),
630		NULL, "mt8516",
631		MTK_EINT_FUNCTION(0, 59),
632		MTK_FUNCTION(0, "GPIO59"),
633		MTK_FUNCTION(1, "SCL0_0")
634	),
635	MTK_PIN(
636		PINCTRL_PIN(60, "SDA2"),
637		NULL, "mt8516",
638		MTK_EINT_FUNCTION(0, 60),
639		MTK_FUNCTION(0, "GPIO60"),
640		MTK_FUNCTION(1, "SDA2_0"),
641		MTK_FUNCTION(2, "PWM_B")
642	),
643	MTK_PIN(
644		PINCTRL_PIN(61, "SCL2"),
645		NULL, "mt8516",
646		MTK_EINT_FUNCTION(0, 61),
647		MTK_FUNCTION(0, "GPIO61"),
648		MTK_FUNCTION(1, "SCL2_0"),
649		MTK_FUNCTION(2, "PWM_C")
650	),
651	MTK_PIN(
652		PINCTRL_PIN(62, "URXD0"),
653		NULL, "mt8516",
654		MTK_EINT_FUNCTION(0, 62),
655		MTK_FUNCTION(0, "GPIO62"),
656		MTK_FUNCTION(1, "URXD0"),
657		MTK_FUNCTION(2, "UTXD0")
658	),
659	MTK_PIN(
660		PINCTRL_PIN(63, "UTXD0"),
661		NULL, "mt8516",
662		MTK_EINT_FUNCTION(0, 63),
663		MTK_FUNCTION(0, "GPIO63"),
664		MTK_FUNCTION(1, "UTXD0"),
665		MTK_FUNCTION(2, "URXD0")
666	),
667	MTK_PIN(
668		PINCTRL_PIN(64, "URXD1"),
669		NULL, "mt8516",
670		MTK_EINT_FUNCTION(0, 64),
671		MTK_FUNCTION(0, "GPIO64"),
672		MTK_FUNCTION(1, "URXD1"),
673		MTK_FUNCTION(2, "UTXD1"),
674		MTK_FUNCTION(7, "DBG_MON_A[27]")
675	),
676	MTK_PIN(
677		PINCTRL_PIN(65, "UTXD1"),
678		NULL, "mt8516",
679		MTK_EINT_FUNCTION(0, 65),
680		MTK_FUNCTION(0, "GPIO65"),
681		MTK_FUNCTION(1, "UTXD1"),
682		MTK_FUNCTION(2, "URXD1"),
683		MTK_FUNCTION(7, "DBG_MON_A[31]")
684	),
685	MTK_PIN(
686		PINCTRL_PIN(66, "LCM_RST"),
687		NULL, "mt8516",
688		MTK_EINT_FUNCTION(0, 66),
689		MTK_FUNCTION(0, "GPIO66"),
690		MTK_FUNCTION(1, "LCM_RST"),
691		MTK_FUNCTION(3, "I2S0_MCK"),
692		MTK_FUNCTION(7, "DBG_MON_B[3]")
693	),
694	MTK_PIN(
695		PINCTRL_PIN(67, "GPIO67"),
696		NULL, "mt8516",
697		MTK_EINT_FUNCTION(0, 67),
698		MTK_FUNCTION(0, "GPIO67"),
699		MTK_FUNCTION(3, "I2S_8CH_MCK"),
700		MTK_FUNCTION(7, "DBG_MON_B[14]")
701	),
702	MTK_PIN(
703		PINCTRL_PIN(68, "MSDC2_CMD"),
704		NULL, "mt8516",
705		MTK_EINT_FUNCTION(0, 68),
706		MTK_FUNCTION(0, "GPIO68"),
707		MTK_FUNCTION(1, "MSDC2_CMD"),
708		MTK_FUNCTION(2, "I2S_8CH_DO4"),
709		MTK_FUNCTION(3, "SDA1_0"),
710		MTK_FUNCTION(5, "USB_SDA"),
711		MTK_FUNCTION(6, "I2S3_BCK"),
712		MTK_FUNCTION(7, "DBG_MON_B[15]")
713	),
714	MTK_PIN(
715		PINCTRL_PIN(69, "MSDC2_CLK"),
716		NULL, "mt8516",
717		MTK_EINT_FUNCTION(0, 69),
718		MTK_FUNCTION(0, "GPIO69"),
719		MTK_FUNCTION(1, "MSDC2_CLK"),
720		MTK_FUNCTION(2, "I2S_8CH_DO3"),
721		MTK_FUNCTION(3, "SCL1_0"),
722		MTK_FUNCTION(5, "USB_SCL"),
723		MTK_FUNCTION(6, "I2S3_LRCK"),
724		MTK_FUNCTION(7, "DBG_MON_B[16]")
725	),
726	MTK_PIN(
727		PINCTRL_PIN(70, "MSDC2_DAT0"),
728		NULL, "mt8516",
729		MTK_EINT_FUNCTION(0, 70),
730		MTK_FUNCTION(0, "GPIO70"),
731		MTK_FUNCTION(1, "MSDC2_DAT0"),
732		MTK_FUNCTION(2, "I2S_8CH_DO2"),
733		MTK_FUNCTION(5, "UTXD0"),
734		MTK_FUNCTION(6, "I2S3_DO"),
735		MTK_FUNCTION(7, "DBG_MON_B[17]")
736	),
737	MTK_PIN(
738		PINCTRL_PIN(71, "MSDC2_DAT1"),
739		NULL, "mt8516",
740		MTK_EINT_FUNCTION(0, 71),
741		MTK_FUNCTION(0, "GPIO71"),
742		MTK_FUNCTION(1, "MSDC2_DAT1"),
743		MTK_FUNCTION(2, "I2S_8CH_DO1"),
744		MTK_FUNCTION(3, "PWM_A"),
745		MTK_FUNCTION(4, "I2S3_MCK"),
746		MTK_FUNCTION(5, "URXD0"),
747		MTK_FUNCTION(6, "PWM_B"),
748		MTK_FUNCTION(7, "DBG_MON_B[18]")
749	),
750	MTK_PIN(
751		PINCTRL_PIN(72, "MSDC2_DAT2"),
752		NULL, "mt8516",
753		MTK_EINT_FUNCTION(0, 72),
754		MTK_FUNCTION(0, "GPIO72"),
755		MTK_FUNCTION(1, "MSDC2_DAT2"),
756		MTK_FUNCTION(2, "I2S_8CH_LRCK"),
757		MTK_FUNCTION(3, "SDA2_0"),
758		MTK_FUNCTION(5, "UTXD1"),
759		MTK_FUNCTION(6, "PWM_C"),
760		MTK_FUNCTION(7, "DBG_MON_B[19]")
761	),
762	MTK_PIN(
763		PINCTRL_PIN(73, "MSDC2_DAT3"),
764		NULL, "mt8516",
765		MTK_EINT_FUNCTION(0, 73),
766		MTK_FUNCTION(0, "GPIO73"),
767		MTK_FUNCTION(1, "MSDC2_DAT3"),
768		MTK_FUNCTION(2, "I2S_8CH_BCK"),
769		MTK_FUNCTION(3, "SCL2_0"),
770		MTK_FUNCTION(4, "EXT_FRAME_SYNC"),
771		MTK_FUNCTION(5, "URXD1"),
772		MTK_FUNCTION(6, "PWM_A"),
773		MTK_FUNCTION(7, "DBG_MON_B[20]")
774	),
775	MTK_PIN(
776		PINCTRL_PIN(74, "TDN3"),
777		NULL, "mt8516",
778		MTK_EINT_FUNCTION(0, 74),
779		MTK_FUNCTION(0, "GPIO74"),
780		MTK_FUNCTION(1, "TDN3")
781	),
782	MTK_PIN(
783		PINCTRL_PIN(75, "TDP3"),
784		NULL, "mt8516",
785		MTK_EINT_FUNCTION(0, 75),
786		MTK_FUNCTION(0, "GPIO75"),
787		MTK_FUNCTION(1, "TDP3")
788	),
789	MTK_PIN(
790		PINCTRL_PIN(76, "TDN2"),
791		NULL, "mt8516",
792		MTK_EINT_FUNCTION(0, 76),
793		MTK_FUNCTION(0, "GPIO76"),
794		MTK_FUNCTION(1, "TDN2")
795	),
796	MTK_PIN(
797		PINCTRL_PIN(77, "TDP2"),
798		NULL, "mt8516",
799		MTK_EINT_FUNCTION(0, 77),
800		MTK_FUNCTION(0, "GPIO77"),
801		MTK_FUNCTION(1, "TDP2")
802	),
803	MTK_PIN(
804		PINCTRL_PIN(78, "TCN"),
805		NULL, "mt8516",
806		MTK_EINT_FUNCTION(0, 78),
807		MTK_FUNCTION(0, "GPIO78"),
808		MTK_FUNCTION(1, "TCN")
809	),
810	MTK_PIN(
811		PINCTRL_PIN(79, "TCP"),
812		NULL, "mt8516",
813		MTK_EINT_FUNCTION(0, 79),
814		MTK_FUNCTION(0, "GPIO79"),
815		MTK_FUNCTION(1, "TCP")
816	),
817	MTK_PIN(
818		PINCTRL_PIN(80, "TDN1"),
819		NULL, "mt8516",
820		MTK_EINT_FUNCTION(0, 80),
821		MTK_FUNCTION(0, "GPIO80"),
822		MTK_FUNCTION(1, "TDN1")
823	),
824	MTK_PIN(
825		PINCTRL_PIN(81, "TDP1"),
826		NULL, "mt8516",
827		MTK_EINT_FUNCTION(0, 81),
828		MTK_FUNCTION(0, "GPIO81"),
829		MTK_FUNCTION(1, "TDP1")
830	),
831	MTK_PIN(
832		PINCTRL_PIN(82, "TDN0"),
833		NULL, "mt8516",
834		MTK_EINT_FUNCTION(0, 82),
835		MTK_FUNCTION(0, "GPIO82"),
836		MTK_FUNCTION(1, "TDN0")
837	),
838	MTK_PIN(
839		PINCTRL_PIN(83, "TDP0"),
840		NULL, "mt8516",
841		MTK_EINT_FUNCTION(0, 83),
842		MTK_FUNCTION(0, "GPIO83"),
843		MTK_FUNCTION(1, "TDP0")
844	),
845	MTK_PIN(
846		PINCTRL_PIN(84, "RDN0"),
847		NULL, "mt8516",
848		MTK_EINT_FUNCTION(0, 84),
849		MTK_FUNCTION(0, "GPIO84"),
850		MTK_FUNCTION(1, "RDN0")
851	),
852	MTK_PIN(
853		PINCTRL_PIN(85, "RDP0"),
854		NULL, "mt8516",
855		MTK_EINT_FUNCTION(0, 85),
856		MTK_FUNCTION(0, "GPIO85"),
857		MTK_FUNCTION(1, "RDP0")
858	),
859	MTK_PIN(
860		PINCTRL_PIN(86, "RDN1"),
861		NULL, "mt8516",
862		MTK_EINT_FUNCTION(0, 86),
863		MTK_FUNCTION(0, "GPIO86"),
864		MTK_FUNCTION(1, "RDN1")
865	),
866	MTK_PIN(
867		PINCTRL_PIN(87, "RDP1"),
868		NULL, "mt8516",
869		MTK_EINT_FUNCTION(0, 87),
870		MTK_FUNCTION(0, "GPIO87"),
871		MTK_FUNCTION(1, "RDP1")
872	),
873	MTK_PIN(
874		PINCTRL_PIN(88, "RCN"),
875		NULL, "mt8516",
876		MTK_EINT_FUNCTION(0, 88),
877		MTK_FUNCTION(0, "GPIO88"),
878		MTK_FUNCTION(1, "RCN")
879	),
880	MTK_PIN(
881		PINCTRL_PIN(89, "RCP"),
882		NULL, "mt8516",
883		MTK_EINT_FUNCTION(0, 89),
884		MTK_FUNCTION(0, "GPIO89"),
885		MTK_FUNCTION(1, "RCP")
886	),
887	MTK_PIN(
888		PINCTRL_PIN(90, "RDN2"),
889		NULL, "mt8516",
890		MTK_EINT_FUNCTION(0, 90),
891		MTK_FUNCTION(0, "GPIO90"),
892		MTK_FUNCTION(1, "RDN2"),
893		MTK_FUNCTION(2, "CMDAT8")
894	),
895	MTK_PIN(
896		PINCTRL_PIN(91, "RDP2"),
897		NULL, "mt8516",
898		MTK_EINT_FUNCTION(0, 91),
899		MTK_FUNCTION(0, "GPIO91"),
900		MTK_FUNCTION(1, "RDP2"),
901		MTK_FUNCTION(2, "CMDAT9")
902	),
903	MTK_PIN(
904		PINCTRL_PIN(92, "RDN3"),
905		NULL, "mt8516",
906		MTK_EINT_FUNCTION(0, 92),
907		MTK_FUNCTION(0, "GPIO92"),
908		MTK_FUNCTION(1, "RDN3"),
909		MTK_FUNCTION(2, "CMDAT4")
910	),
911	MTK_PIN(
912		PINCTRL_PIN(93, "RDP3"),
913		NULL, "mt8516",
914		MTK_EINT_FUNCTION(0, 93),
915		MTK_FUNCTION(0, "GPIO93"),
916		MTK_FUNCTION(1, "RDP3"),
917		MTK_FUNCTION(2, "CMDAT5")
918	),
919	MTK_PIN(
920		PINCTRL_PIN(94, "RCN_A"),
921		NULL, "mt8516",
922		MTK_EINT_FUNCTION(0, 94),
923		MTK_FUNCTION(0, "GPIO94"),
924		MTK_FUNCTION(1, "RCN_A"),
925		MTK_FUNCTION(2, "CMDAT6")
926	),
927	MTK_PIN(
928		PINCTRL_PIN(95, "RCP_A"),
929		NULL, "mt8516",
930		MTK_EINT_FUNCTION(0, 95),
931		MTK_FUNCTION(0, "GPIO95"),
932		MTK_FUNCTION(1, "RCP_A"),
933		MTK_FUNCTION(2, "CMDAT7")
934	),
935	MTK_PIN(
936		PINCTRL_PIN(96, "RDN1_A"),
937		NULL, "mt8516",
938		MTK_EINT_FUNCTION(0, 96),
939		MTK_FUNCTION(0, "GPIO96"),
940		MTK_FUNCTION(1, "RDN1_A"),
941		MTK_FUNCTION(2, "CMDAT2"),
942		MTK_FUNCTION(3, "CMCSD2")
943	),
944	MTK_PIN(
945		PINCTRL_PIN(97, "RDP1_A"),
946		NULL, "mt8516",
947		MTK_EINT_FUNCTION(0, 97),
948		MTK_FUNCTION(0, "GPIO97"),
949		MTK_FUNCTION(1, "RDP1_A"),
950		MTK_FUNCTION(2, "CMDAT3"),
951		MTK_FUNCTION(3, "CMCSD3")
952	),
953	MTK_PIN(
954		PINCTRL_PIN(98, "RDN0_A"),
955		NULL, "mt8516",
956		MTK_EINT_FUNCTION(0, 98),
957		MTK_FUNCTION(0, "GPIO98"),
958		MTK_FUNCTION(1, "RDN0_A"),
959		MTK_FUNCTION(2, "CMHSYNC")
960	),
961	MTK_PIN(
962		PINCTRL_PIN(99, "RDP0_A"),
963		NULL, "mt8516",
964		MTK_EINT_FUNCTION(0, 99),
965		MTK_FUNCTION(0, "GPIO99"),
966		MTK_FUNCTION(1, "RDP0_A"),
967		MTK_FUNCTION(2, "CMVSYNC")
968	),
969	MTK_PIN(
970		PINCTRL_PIN(100, "CMDAT0"),
971		NULL, "mt8516",
972		MTK_EINT_FUNCTION(0, 100),
973		MTK_FUNCTION(0, "GPIO100"),
974		MTK_FUNCTION(1, "CMDAT0"),
975		MTK_FUNCTION(2, "CMCSD0"),
976		MTK_FUNCTION(3, "ANT_SEL2"),
977		MTK_FUNCTION(5, "TDM_RX_MCK"),
978		MTK_FUNCTION(7, "DBG_MON_B[21]")
979	),
980	MTK_PIN(
981		PINCTRL_PIN(101, "CMDAT1"),
982		NULL, "mt8516",
983		MTK_EINT_FUNCTION(0, 101),
984		MTK_FUNCTION(0, "GPIO101"),
985		MTK_FUNCTION(1, "CMDAT1"),
986		MTK_FUNCTION(2, "CMCSD1"),
987		MTK_FUNCTION(3, "ANT_SEL3"),
988		MTK_FUNCTION(4, "CMFLASH"),
989		MTK_FUNCTION(5, "TDM_RX_BCK"),
990		MTK_FUNCTION(7, "DBG_MON_B[22]")
991	),
992	MTK_PIN(
993		PINCTRL_PIN(102, "CMMCLK"),
994		NULL, "mt8516",
995		MTK_EINT_FUNCTION(0, 102),
996		MTK_FUNCTION(0, "GPIO102"),
997		MTK_FUNCTION(1, "CMMCLK"),
998		MTK_FUNCTION(3, "ANT_SEL4"),
999		MTK_FUNCTION(5, "TDM_RX_LRCK"),
1000		MTK_FUNCTION(7, "DBG_MON_B[23]")
1001	),
1002	MTK_PIN(
1003		PINCTRL_PIN(103, "CMPCLK"),
1004		NULL, "mt8516",
1005		MTK_EINT_FUNCTION(0, 103),
1006		MTK_FUNCTION(0, "GPIO103"),
1007		MTK_FUNCTION(1, "CMPCLK"),
1008		MTK_FUNCTION(2, "CMCSK"),
1009		MTK_FUNCTION(3, "ANT_SEL5"),
1010		MTK_FUNCTION(5, " TDM_RX_DI"),
1011		MTK_FUNCTION(7, "DBG_MON_B[24]")
1012	),
1013	MTK_PIN(
1014		PINCTRL_PIN(104, "MSDC1_CMD"),
1015		NULL, "mt8516",
1016		MTK_EINT_FUNCTION(0, 104),
1017		MTK_FUNCTION(0, "GPIO104"),
1018		MTK_FUNCTION(1, "MSDC1_CMD"),
1019		MTK_FUNCTION(4, "SQICS"),
1020		MTK_FUNCTION(7, "DBG_MON_B[25]")
1021	),
1022	MTK_PIN(
1023		PINCTRL_PIN(105, "MSDC1_CLK"),
1024		NULL, "mt8516",
1025		MTK_EINT_FUNCTION(0, 105),
1026		MTK_FUNCTION(0, "GPIO105"),
1027		MTK_FUNCTION(1, "MSDC1_CLK"),
1028		MTK_FUNCTION(4, "SQISO"),
1029		MTK_FUNCTION(7, "DBG_MON_B[26]")
1030	),
1031	MTK_PIN(
1032		PINCTRL_PIN(106, "MSDC1_DAT0"),
1033		NULL, "mt8516",
1034		MTK_EINT_FUNCTION(0, 106),
1035		MTK_FUNCTION(0, "GPIO106"),
1036		MTK_FUNCTION(1, "MSDC1_DAT0"),
1037		MTK_FUNCTION(4, "SQISI"),
1038		MTK_FUNCTION(7, "DBG_MON_B[27]")
1039	),
1040	MTK_PIN(
1041		PINCTRL_PIN(107, "MSDC1_DAT1"),
1042		NULL, "mt8516",
1043		MTK_EINT_FUNCTION(0, 107),
1044		MTK_FUNCTION(0, "GPIO107"),
1045		MTK_FUNCTION(1, "MSDC1_DAT1"),
1046		MTK_FUNCTION(4, "SQIWP"),
1047		MTK_FUNCTION(7, "DBG_MON_B[28]")
1048	),
1049	MTK_PIN(
1050		PINCTRL_PIN(108, "MSDC1_DAT2"),
1051		NULL, "mt8516",
1052		MTK_EINT_FUNCTION(0, 108),
1053		MTK_FUNCTION(0, "GPIO108"),
1054		MTK_FUNCTION(1, "MSDC1_DAT2"),
1055		MTK_FUNCTION(4, "SQIRST"),
1056		MTK_FUNCTION(7, "DBG_MON_B[29]")
1057	),
1058	MTK_PIN(
1059		PINCTRL_PIN(109, "MSDC1_DAT3"),
1060		NULL, "mt8516",
1061		MTK_EINT_FUNCTION(0, 109),
1062		MTK_FUNCTION(0, "GPIO109"),
1063		MTK_FUNCTION(1, "MSDC1_DAT3"),
1064		MTK_FUNCTION(4, "SQICK"), /* WIP */
1065		MTK_FUNCTION(7, "DBG_MON_B[30]")
1066	),
1067	MTK_PIN(
1068		PINCTRL_PIN(110, "MSDC0_DAT7"),
1069		NULL, "mt8516",
1070		MTK_EINT_FUNCTION(0, 110),
1071		MTK_FUNCTION(0, "GPIO110"),
1072		MTK_FUNCTION(1, "MSDC0_DAT7"),
1073		MTK_FUNCTION(4, "NLD7")
1074	),
1075	MTK_PIN(
1076		PINCTRL_PIN(111, "MSDC0_DAT6"),
1077		NULL, "mt8516",
1078		MTK_EINT_FUNCTION(0, 111),
1079		MTK_FUNCTION(0, "GPIO111"),
1080		MTK_FUNCTION(1, "MSDC0_DAT6"),
1081		MTK_FUNCTION(4, "NLD6")
1082	),
1083	MTK_PIN(
1084		PINCTRL_PIN(112, "MSDC0_DAT5"),
1085		NULL, "mt8516",
1086		MTK_EINT_FUNCTION(0, 112),
1087		MTK_FUNCTION(0, "GPIO112"),
1088		MTK_FUNCTION(1, "MSDC0_DAT5"),
1089		MTK_FUNCTION(4, "NLD4")
1090	),
1091	MTK_PIN(
1092		PINCTRL_PIN(113, "MSDC0_DAT4"),
1093		NULL, "mt8516",
1094		MTK_EINT_FUNCTION(0, 113),
1095		MTK_FUNCTION(0, "GPIO113"),
1096		MTK_FUNCTION(1, "MSDC0_DAT4"),
1097		MTK_FUNCTION(4, "NLD3")
1098	),
1099	MTK_PIN(
1100		PINCTRL_PIN(114, "MSDC0_RSTB"),
1101		NULL, "mt8516",
1102		MTK_EINT_FUNCTION(0, 114),
1103		MTK_FUNCTION(0, "GPIO114"),
1104		MTK_FUNCTION(1, "MSDC0_RSTB"),
1105		MTK_FUNCTION(4, "NLD0")
1106	),
1107	MTK_PIN(
1108		PINCTRL_PIN(115, "MSDC0_CMD"),
1109		NULL, "mt8516",
1110		MTK_EINT_FUNCTION(0, 115),
1111		MTK_FUNCTION(0, "GPIO115"),
1112		MTK_FUNCTION(1, "MSDC0_CMD"),
1113		MTK_FUNCTION(4, "NALE")
1114	),
1115	MTK_PIN(
1116		PINCTRL_PIN(116, "MSDC0_CLK"),
1117		NULL, "mt8516",
1118		MTK_EINT_FUNCTION(0, 116),
1119		MTK_FUNCTION(0, "GPIO116"),
1120		MTK_FUNCTION(1, "MSDC0_CLK"),
1121		MTK_FUNCTION(4, "NWEB")
1122	),
1123	MTK_PIN(
1124		PINCTRL_PIN(117, "MSDC0_DAT3"),
1125		NULL, "mt8516",
1126		MTK_EINT_FUNCTION(0, 117),
1127		MTK_FUNCTION(0, "GPIO117"),
1128		MTK_FUNCTION(1, "MSDC0_DAT3"),
1129		MTK_FUNCTION(4, "NLD1")
1130	),
1131	MTK_PIN(
1132		PINCTRL_PIN(118, "MSDC0_DAT2"),
1133		NULL, "mt8516",
1134		MTK_EINT_FUNCTION(0, 118),
1135		MTK_FUNCTION(0, "GPIO118"),
1136		MTK_FUNCTION(1, "MSDC0_DAT2"),
1137		MTK_FUNCTION(4, "NLD5")
1138	),
1139	MTK_PIN(
1140		PINCTRL_PIN(119, "MSDC0_DAT1"),
1141		NULL, "mt8516",
1142		MTK_EINT_FUNCTION(0, 119),
1143		MTK_FUNCTION(0, "GPIO119"),
1144		MTK_FUNCTION(1, "MSDC0_DAT1"),
1145		MTK_FUNCTION(4, "NLD8")
1146	),
1147	MTK_PIN(
1148		PINCTRL_PIN(120, "MSDC0_DAT0"),
1149		NULL, "mt8516",
1150		MTK_EINT_FUNCTION(0, 120),
1151		MTK_FUNCTION(0, "GPIO120"),
1152		MTK_FUNCTION(1, "MSDC0_DAT0"),
1153		MTK_FUNCTION(4, "WATCHDOG"),
1154		MTK_FUNCTION(5, "NLD2")
1155	),
1156	MTK_PIN(
1157		PINCTRL_PIN(121, "GPIO121"),
1158		NULL, "mt8516",
1159		MTK_EINT_FUNCTION(0, 121),
1160		MTK_FUNCTION(0, "GPIO121")
1161	),
1162	MTK_PIN(
1163		PINCTRL_PIN(122, "GPIO122"),
1164		NULL, "mt8516",
1165		MTK_EINT_FUNCTION(0, 122),
1166		MTK_FUNCTION(0, "GPIO122")
1167	),
1168	MTK_PIN(
1169		PINCTRL_PIN(123, "GPIO123"),
1170		NULL, "mt8516",
1171		MTK_EINT_FUNCTION(0, 123),
1172		MTK_FUNCTION(0, "GPIO123")
1173	),
1174	MTK_PIN(
1175		PINCTRL_PIN(124, "GPIO124"),
1176		NULL, "mt8516",
1177		MTK_EINT_FUNCTION(0, 124),
1178		MTK_FUNCTION(0, "GPIO124")
1179	),
1180};
1181
1182#endif /* __PINCTRL_MTK_MT8516_H */
1183