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