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