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