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