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 */
1177