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