1/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * Copyright (C) 2021 MediaTek Inc.
4 *
5 * Author: Guodong Liu <guodong.liu@mediatek.com>
6 *
7 */
8
9#ifndef __PINCTRL_MTK_MT8186_H
10#define __PINCTRL_MTK_MT8186_H
11
12#include "pinctrl-paris.h"
13
14static const struct mtk_pin_desc mtk_pins_mt8186[] = {
15 MTK_PIN(
16 0, "GPIO0",
17 MTK_EINT_FUNCTION(0, 0),
18 DRV_GRP4,
19 MTK_FUNCTION(0, "GPIO0"),
20 MTK_FUNCTION(1, "I2S0_MCK"),
21 MTK_FUNCTION(2, "SPI0_CLK_B"),
22 MTK_FUNCTION(3, "I2S2_MCK"),
23 MTK_FUNCTION(4, "CMFLASH0"),
24 MTK_FUNCTION(5, "SCP_SPI0_CK"),
25 MTK_FUNCTION(6, "TP_GPIO0_AO"),
26 MTK_FUNCTION(7, "dbg_mon_a0")
27 ),
28
29 MTK_PIN(
30 1, "GPIO1",
31 MTK_EINT_FUNCTION(0, 1),
32 DRV_GRP4,
33 MTK_FUNCTION(0, "GPIO1"),
34 MTK_FUNCTION(1, "I2S0_BCK"),
35 MTK_FUNCTION(2, "SPI0_CSB_B"),
36 MTK_FUNCTION(3, "I2S2_BCK"),
37 MTK_FUNCTION(4, "CMFLASH1"),
38 MTK_FUNCTION(5, "SCP_SPI0_CS"),
39 MTK_FUNCTION(6, "TP_GPIO1_AO")
40 ),
41
42 MTK_PIN(
43 2, "GPIO2",
44 MTK_EINT_FUNCTION(0, 2),
45 DRV_GRP4,
46 MTK_FUNCTION(0, "GPIO2"),
47 MTK_FUNCTION(1, "I2S0_LRCK"),
48 MTK_FUNCTION(2, "SPI0_MO_B"),
49 MTK_FUNCTION(3, "I2S2_LRCK"),
50 MTK_FUNCTION(4, "CMFLASH2"),
51 MTK_FUNCTION(5, "SCP_SPI0_MO"),
52 MTK_FUNCTION(6, "TP_GPIO2_AO")
53 ),
54
55 MTK_PIN(
56 3, "GPIO3",
57 MTK_EINT_FUNCTION(0, 3),
58 DRV_GRP4,
59 MTK_FUNCTION(0, "GPIO3"),
60 MTK_FUNCTION(1, "I2S0_DI"),
61 MTK_FUNCTION(2, "SPI0_MI_B"),
62 MTK_FUNCTION(3, "I2S2_DI"),
63 MTK_FUNCTION(4, "SRCLKENAI1"),
64 MTK_FUNCTION(5, "SCP_SPI0_MI"),
65 MTK_FUNCTION(6, "TP_GPIO3_AO")
66 ),
67
68 MTK_PIN(
69 4, "GPIO4",
70 MTK_EINT_FUNCTION(0, 4),
71 DRV_GRP4,
72 MTK_FUNCTION(0, "GPIO4"),
73 MTK_FUNCTION(1, "I2S3_DO"),
74 MTK_FUNCTION(3, "I2S1_DO"),
75 MTK_FUNCTION(6, "TP_GPIO4_AO")
76 ),
77
78 MTK_PIN(
79 5, "GPIO5",
80 MTK_EINT_FUNCTION(0, 5),
81 DRV_GRP4,
82 MTK_FUNCTION(0, "GPIO5"),
83 MTK_FUNCTION(1, "EXT_FRAME_SYNC"),
84 MTK_FUNCTION(6, "TP_GPIO5_AO")
85 ),
86
87 MTK_PIN(
88 6, "GPIO6",
89 MTK_EINT_FUNCTION(0, 6),
90 DRV_GRP4,
91 MTK_FUNCTION(0, "GPIO6"),
92 MTK_FUNCTION(1, "I2S3_MCK"),
93 MTK_FUNCTION(2, "SPI1_CLK_B"),
94 MTK_FUNCTION(3, "I2S1_MCK"),
95 MTK_FUNCTION(4, "DPI_DATA22"),
96 MTK_FUNCTION(6, "TP_GPIO6_AO")
97 ),
98
99 MTK_PIN(
100 7, "GPIO7",
101 MTK_EINT_FUNCTION(0, 7),
102 DRV_GRP4,
103 MTK_FUNCTION(0, "GPIO7"),
104 MTK_FUNCTION(1, "I2S3_BCK"),
105 MTK_FUNCTION(2, "SPI1_CSB_B"),
106 MTK_FUNCTION(3, "I2S1_BCK"),
107 MTK_FUNCTION(4, "DPI_DATA23"),
108 MTK_FUNCTION(6, "TP_GPIO7_AO")
109 ),
110
111 MTK_PIN(
112 8, "GPIO8",
113 MTK_EINT_FUNCTION(0, 8),
114 DRV_GRP4,
115 MTK_FUNCTION(0, "GPIO8"),
116 MTK_FUNCTION(1, "I2S3_LRCK"),
117 MTK_FUNCTION(2, "SPI1_MO_B"),
118 MTK_FUNCTION(3, "I2S1_LRCK"),
119 MTK_FUNCTION(4, "CONN_UART0_RXD"),
120 MTK_FUNCTION(5, "SSPM_URXD_AO"),
121 MTK_FUNCTION(6, "ADSP_UART_RX"),
122 MTK_FUNCTION(7, "CONN_MCU_DBGACK_N")
123 ),
124
125 MTK_PIN(
126 9, "GPIO9",
127 MTK_EINT_FUNCTION(0, 9),
128 DRV_GRP4,
129 MTK_FUNCTION(0, "GPIO9"),
130 MTK_FUNCTION(1, "I2S3_DO"),
131 MTK_FUNCTION(2, "SPI1_MI_B"),
132 MTK_FUNCTION(3, "I2S1_DO"),
133 MTK_FUNCTION(4, "CONN_UART0_TXD"),
134 MTK_FUNCTION(5, "SSPM_UTXD_AO"),
135 MTK_FUNCTION(6, "ADSP_UART_TX"),
136 MTK_FUNCTION(7, "CONN_MCU_DBGI_N")
137 ),
138
139 MTK_PIN(
140 10, "GPIO10",
141 MTK_EINT_FUNCTION(0, 10),
142 DRV_GRP4,
143 MTK_FUNCTION(0, "GPIO10"),
144 MTK_FUNCTION(1, "I2S0_MCK"),
145 MTK_FUNCTION(2, "SPI4_CLK_A"),
146 MTK_FUNCTION(3, "I2S2_MCK"),
147 MTK_FUNCTION(4, "SPM_JTAG_TDI"),
148 MTK_FUNCTION(5, "SCP_JTAG_TDI"),
149 MTK_FUNCTION(6, "ADSP_JTAG_TDI"),
150 MTK_FUNCTION(7, "CONN_MCU_TDI")
151 ),
152
153 MTK_PIN(
154 11, "GPIO11",
155 MTK_EINT_FUNCTION(0, 11),
156 DRV_GRP4,
157 MTK_FUNCTION(0, "GPIO11"),
158 MTK_FUNCTION(1, "I2S0_BCK"),
159 MTK_FUNCTION(2, "SPI4_CSB_A"),
160 MTK_FUNCTION(3, "I2S2_BCK"),
161 MTK_FUNCTION(4, "SPM_JTAG_TRSTN"),
162 MTK_FUNCTION(5, "SCP_JTAG_TRSTN"),
163 MTK_FUNCTION(6, "ADSP_JTAG_TRSTN"),
164 MTK_FUNCTION(7, "CONN_MCU_TRST_B")
165 ),
166
167 MTK_PIN(
168 12, "GPIO12",
169 MTK_EINT_FUNCTION(0, 12),
170 DRV_GRP4,
171 MTK_FUNCTION(0, "GPIO12"),
172 MTK_FUNCTION(1, "I2S0_LRCK"),
173 MTK_FUNCTION(2, "SPI4_MO_A"),
174 MTK_FUNCTION(3, "I2S2_LRCK"),
175 MTK_FUNCTION(4, "SPM_JTAG_TCK"),
176 MTK_FUNCTION(5, "SCP_JTAG_TCK"),
177 MTK_FUNCTION(6, "ADSP_JTAG_TCK"),
178 MTK_FUNCTION(7, "CONN_MCU_TCK")
179 ),
180
181 MTK_PIN(
182 13, "GPIO13",
183 MTK_EINT_FUNCTION(0, 13),
184 DRV_GRP4,
185 MTK_FUNCTION(0, "GPIO13"),
186 MTK_FUNCTION(1, "I2S0_DI"),
187 MTK_FUNCTION(2, "SPI4_MI_A"),
188 MTK_FUNCTION(3, "I2S2_DI"),
189 MTK_FUNCTION(4, "SPM_JTAG_TDO"),
190 MTK_FUNCTION(5, "SCP_JTAG_TDO"),
191 MTK_FUNCTION(6, "ADSP_JTAG_TDO"),
192 MTK_FUNCTION(7, "CONN_MCU_TDO")
193 ),
194
195 MTK_PIN(
196 14, "GPIO14",
197 MTK_EINT_FUNCTION(0, 14),
198 DRV_GRP4,
199 MTK_FUNCTION(0, "GPIO14"),
200 MTK_FUNCTION(3, "CLKM0"),
201 MTK_FUNCTION(4, "SPM_JTAG_TMS"),
202 MTK_FUNCTION(5, "SCP_JTAG_TMS"),
203 MTK_FUNCTION(6, "ADSP_JTAG_TMS"),
204 MTK_FUNCTION(7, "CONN_MCU_TMS")
205 ),
206
207 MTK_PIN(
208 15, "GPIO15",
209 MTK_EINT_FUNCTION(0, 15),
210 DRV_GRP4,
211 MTK_FUNCTION(0, "GPIO15"),
212 MTK_FUNCTION(1, "EXT_FRAME_SYNC"),
213 MTK_FUNCTION(2, "SRCLKENAI1"),
214 MTK_FUNCTION(3, "CLKM1"),
215 MTK_FUNCTION(4, "PWM0")
216 ),
217
218 MTK_PIN(
219 16, "GPIO16",
220 MTK_EINT_FUNCTION(0, 16),
221 DRV_GRP4,
222 MTK_FUNCTION(0, "GPIO16"),
223 MTK_FUNCTION(1, "CONN_WIFI_TXD"),
224 MTK_FUNCTION(2, "SRCLKENAI0"),
225 MTK_FUNCTION(3, "CLKM2"),
226 MTK_FUNCTION(4, "PWM1")
227 ),
228
229 MTK_PIN(
230 17, "GPIO17",
231 MTK_EINT_FUNCTION(0, 17),
232 DRV_GRP4,
233 MTK_FUNCTION(0, "GPIO17"),
234 MTK_FUNCTION(3, "CLKM3"),
235 MTK_FUNCTION(4, "PWM2"),
236 MTK_FUNCTION(7, "dbg_mon_a32")
237 ),
238
239 MTK_PIN(
240 18, "GPIO18",
241 MTK_EINT_FUNCTION(0, 18),
242 DRV_GRP4,
243 MTK_FUNCTION(0, "GPIO18"),
244 MTK_FUNCTION(2, "CMVREF0"),
245 MTK_FUNCTION(6, "SPI2_CLK_B"),
246 MTK_FUNCTION(7, "dbg_mon_a26")
247 ),
248
249 MTK_PIN(
250 19, "GPIO19",
251 MTK_EINT_FUNCTION(0, 19),
252 DRV_GRP4,
253 MTK_FUNCTION(0, "GPIO19"),
254 MTK_FUNCTION(2, "CMVREF1"),
255 MTK_FUNCTION(5, "ANT_SEL3"),
256 MTK_FUNCTION(6, "SPI2_CSB_B"),
257 MTK_FUNCTION(7, "dbg_mon_a2")
258 ),
259
260 MTK_PIN(
261 20, "GPIO20",
262 MTK_EINT_FUNCTION(0, 20),
263 DRV_GRP4,
264 MTK_FUNCTION(0, "GPIO20"),
265 MTK_FUNCTION(2, "CMVREF2"),
266 MTK_FUNCTION(5, "ANT_SEL4"),
267 MTK_FUNCTION(6, "SPI2_MO_B"),
268 MTK_FUNCTION(7, "dbg_mon_a3")
269 ),
270
271 MTK_PIN(
272 21, "GPIO21",
273 MTK_EINT_FUNCTION(0, 21),
274 DRV_GRP4,
275 MTK_FUNCTION(0, "GPIO21"),
276 MTK_FUNCTION(1, "I2S0_MCK"),
277 MTK_FUNCTION(2, "I2S1_MCK"),
278 MTK_FUNCTION(3, "I2S3_MCK"),
279 MTK_FUNCTION(5, "ANT_SEL5"),
280 MTK_FUNCTION(6, "SPI2_MI_B"),
281 MTK_FUNCTION(7, "dbg_mon_a4")
282 ),
283
284 MTK_PIN(
285 22, "GPIO22",
286 MTK_EINT_FUNCTION(0, 22),
287 DRV_GRP4,
288 MTK_FUNCTION(0, "GPIO22"),
289 MTK_FUNCTION(1, "I2S0_BCK"),
290 MTK_FUNCTION(2, "I2S1_BCK"),
291 MTK_FUNCTION(3, "I2S3_BCK"),
292 MTK_FUNCTION(4, "TDM_RX_LRCK"),
293 MTK_FUNCTION(5, "ANT_SEL6"),
294 MTK_FUNCTION(7, "dbg_mon_a5")
295 ),
296
297 MTK_PIN(
298 23, "GPIO23",
299 MTK_EINT_FUNCTION(0, 23),
300 DRV_GRP4,
301 MTK_FUNCTION(0, "GPIO23"),
302 MTK_FUNCTION(1, "I2S0_LRCK"),
303 MTK_FUNCTION(2, "I2S1_LRCK"),
304 MTK_FUNCTION(3, "I2S3_LRCK"),
305 MTK_FUNCTION(4, "TDM_RX_BCK"),
306 MTK_FUNCTION(5, "ANT_SEL7"),
307 MTK_FUNCTION(7, "dbg_mon_a6")
308 ),
309
310 MTK_PIN(
311 24, "GPIO24",
312 MTK_EINT_FUNCTION(0, 24),
313 DRV_GRP4,
314 MTK_FUNCTION(0, "GPIO24"),
315 MTK_FUNCTION(1, "I2S0_DI"),
316 MTK_FUNCTION(2, "I2S1_DO"),
317 MTK_FUNCTION(3, "I2S3_DO"),
318 MTK_FUNCTION(4, "TDM_RX_MCK"),
319 MTK_FUNCTION(7, "dbg_mon_a7")
320 ),
321
322 MTK_PIN(
323 25, "GPIO25",
324 MTK_EINT_FUNCTION(0, 25),
325 DRV_GRP4,
326 MTK_FUNCTION(0, "GPIO25"),
327 MTK_FUNCTION(1, "I2S2_MCK"),
328 MTK_FUNCTION(2, "PCM_CLK"),
329 MTK_FUNCTION(3, "SPI4_CLK_B"),
330 MTK_FUNCTION(4, "TDM_RX_DATA0"),
331 MTK_FUNCTION(7, "dbg_mon_a8")
332 ),
333
334 MTK_PIN(
335 26, "GPIO26",
336 MTK_EINT_FUNCTION(0, 26),
337 DRV_GRP4,
338 MTK_FUNCTION(0, "GPIO26"),
339 MTK_FUNCTION(1, "I2S2_BCK"),
340 MTK_FUNCTION(2, "PCM_SYNC"),
341 MTK_FUNCTION(3, "SPI4_CSB_B"),
342 MTK_FUNCTION(4, "TDM_RX_DATA1"),
343 MTK_FUNCTION(7, "dbg_mon_a9")
344 ),
345
346 MTK_PIN(
347 27, "GPIO27",
348 MTK_EINT_FUNCTION(0, 27),
349 DRV_GRP4,
350 MTK_FUNCTION(0, "GPIO27"),
351 MTK_FUNCTION(1, "I2S2_LRCK"),
352 MTK_FUNCTION(2, "PCM_DI"),
353 MTK_FUNCTION(3, "SPI4_MO_B"),
354 MTK_FUNCTION(4, "TDM_RX_DATA2"),
355 MTK_FUNCTION(7, "dbg_mon_a10")
356 ),
357
358 MTK_PIN(
359 28, "GPIO28",
360 MTK_EINT_FUNCTION(0, 28),
361 DRV_GRP4,
362 MTK_FUNCTION(0, "GPIO28"),
363 MTK_FUNCTION(1, "I2S2_DI"),
364 MTK_FUNCTION(2, "PCM_DO"),
365 MTK_FUNCTION(3, "SPI4_MI_B"),
366 MTK_FUNCTION(4, "TDM_RX_DATA3")
367 ),
368
369 MTK_PIN(
370 29, "GPIO29",
371 MTK_EINT_FUNCTION(0, 29),
372 DRV_GRP4,
373 MTK_FUNCTION(0, "GPIO29"),
374 MTK_FUNCTION(1, "ANT_SEL0"),
375 MTK_FUNCTION(2, "GPS_L1_ELNA_EN")
376 ),
377
378 MTK_PIN(
379 30, "GPIO30",
380 MTK_EINT_FUNCTION(0, 30),
381 DRV_GRP4,
382 MTK_FUNCTION(0, "GPIO30"),
383 MTK_FUNCTION(1, "ANT_SEL1")
384 ),
385
386 MTK_PIN(
387 31, "GPIO31",
388 MTK_EINT_FUNCTION(0, 31),
389 DRV_GRP4,
390 MTK_FUNCTION(0, "GPIO31"),
391 MTK_FUNCTION(1, "ANT_SEL2"),
392 MTK_FUNCTION(2, "EXT_FRAME_SYNC"),
393 MTK_FUNCTION(3, "SRCLKENAI1")
394 ),
395
396 MTK_PIN(
397 32, "GPIO32",
398 MTK_EINT_FUNCTION(0, 32),
399 DRV_GRP4,
400 MTK_FUNCTION(0, "GPIO32"),
401 MTK_FUNCTION(1, "URXD0"),
402 MTK_FUNCTION(2, "UTXD0"),
403 MTK_FUNCTION(3, "ADSP_UART_RX"),
404 MTK_FUNCTION(4, "TP_URXD1_AO")
405 ),
406
407 MTK_PIN(
408 33, "GPIO33",
409 MTK_EINT_FUNCTION(0, 33),
410 DRV_GRP4,
411 MTK_FUNCTION(0, "GPIO33"),
412 MTK_FUNCTION(1, "UTXD0"),
413 MTK_FUNCTION(2, "URXD0"),
414 MTK_FUNCTION(3, "ADSP_UART_TX"),
415 MTK_FUNCTION(4, "TP_UTXD1_AO")
416 ),
417
418 MTK_PIN(
419 34, "GPIO34",
420 MTK_EINT_FUNCTION(0, 34),
421 DRV_GRP4,
422 MTK_FUNCTION(0, "GPIO34"),
423 MTK_FUNCTION(1, "URXD1"),
424 MTK_FUNCTION(2, "TP_URXD2_AO"),
425 MTK_FUNCTION(3, "SSPM_URXD_AO"),
426 MTK_FUNCTION(4, "ADSP_UART_RX"),
427 MTK_FUNCTION(5, "CONN_UART0_RXD")
428 ),
429
430 MTK_PIN(
431 35, "GPIO35",
432 MTK_EINT_FUNCTION(0, 35),
433 DRV_GRP4,
434 MTK_FUNCTION(0, "GPIO35"),
435 MTK_FUNCTION(1, "UTXD1"),
436 MTK_FUNCTION(2, "TP_UTXD2_AO"),
437 MTK_FUNCTION(3, "SSPM_UTXD_AO"),
438 MTK_FUNCTION(4, "ADSP_UART_TX"),
439 MTK_FUNCTION(5, "CONN_UART0_TXD"),
440 MTK_FUNCTION(6, "CONN_WIFI_TXD")
441 ),
442
443 MTK_PIN(
444 36, "GPIO36",
445 MTK_EINT_FUNCTION(0, 36),
446 DRV_GRP4,
447 MTK_FUNCTION(0, "GPIO36"),
448 MTK_FUNCTION(1, "SPI0_CLK_A"),
449 MTK_FUNCTION(2, "CLKM0"),
450 MTK_FUNCTION(4, "SCP_SPI0_CK"),
451 MTK_FUNCTION(5, "SPINOR_CK"),
452 MTK_FUNCTION(7, "dbg_mon_a11")
453 ),
454
455 MTK_PIN(
456 37, "GPIO37",
457 MTK_EINT_FUNCTION(0, 37),
458 DRV_GRP4,
459 MTK_FUNCTION(0, "GPIO37"),
460 MTK_FUNCTION(1, "SPI0_CSB_A"),
461 MTK_FUNCTION(2, "CLKM1"),
462 MTK_FUNCTION(3, "PWM0"),
463 MTK_FUNCTION(4, "SCP_SPI0_CS"),
464 MTK_FUNCTION(5, "SPINOR_CS"),
465 MTK_FUNCTION(7, "dbg_mon_a12")
466 ),
467
468 MTK_PIN(
469 38, "GPIO38",
470 MTK_EINT_FUNCTION(0, 38),
471 DRV_GRP4,
472 MTK_FUNCTION(0, "GPIO38"),
473 MTK_FUNCTION(1, "SPI0_MO_A"),
474 MTK_FUNCTION(2, "CLKM2"),
475 MTK_FUNCTION(3, "PWM1"),
476 MTK_FUNCTION(4, "SCP_SPI0_MO"),
477 MTK_FUNCTION(5, "SPINOR_IO0"),
478 MTK_FUNCTION(7, "dbg_mon_a13")
479 ),
480
481 MTK_PIN(
482 39, "GPIO39",
483 MTK_EINT_FUNCTION(0, 39),
484 DRV_GRP4,
485 MTK_FUNCTION(0, "GPIO39"),
486 MTK_FUNCTION(1, "SPI0_MI_A"),
487 MTK_FUNCTION(2, "CLKM3"),
488 MTK_FUNCTION(3, "PWM2"),
489 MTK_FUNCTION(4, "SCP_SPI0_MI"),
490 MTK_FUNCTION(5, "SPINOR_IO1"),
491 MTK_FUNCTION(7, "dbg_mon_a14")
492 ),
493
494 MTK_PIN(
495 40, "GPIO40",
496 MTK_EINT_FUNCTION(0, 40),
497 DRV_GRP4,
498 MTK_FUNCTION(0, "GPIO40"),
499 MTK_FUNCTION(1, "SPI1_CLK_A"),
500 MTK_FUNCTION(2, "SCP_SPI1_CK"),
501 MTK_FUNCTION(4, "UCTS0"),
502 MTK_FUNCTION(5, "SPINOR_IO2"),
503 MTK_FUNCTION(6, "TP_UCTS1_AO"),
504 MTK_FUNCTION(7, "dbg_mon_a15")
505 ),
506
507 MTK_PIN(
508 41, "GPIO41",
509 MTK_EINT_FUNCTION(0, 41),
510 DRV_GRP4,
511 MTK_FUNCTION(0, "GPIO41"),
512 MTK_FUNCTION(1, "SPI1_CSB_A"),
513 MTK_FUNCTION(2, "SCP_SPI1_CS"),
514 MTK_FUNCTION(3, "PWM0"),
515 MTK_FUNCTION(4, "URTS0"),
516 MTK_FUNCTION(5, "SPINOR_IO3"),
517 MTK_FUNCTION(6, "TP_URTS1_AO"),
518 MTK_FUNCTION(7, "dbg_mon_a16")
519 ),
520
521 MTK_PIN(
522 42, "GPIO42",
523 MTK_EINT_FUNCTION(0, 42),
524 DRV_GRP4,
525 MTK_FUNCTION(0, "GPIO42"),
526 MTK_FUNCTION(1, "SPI1_MO_A"),
527 MTK_FUNCTION(2, "SCP_SPI1_MO"),
528 MTK_FUNCTION(3, "PWM1"),
529 MTK_FUNCTION(4, "UCTS1"),
530 MTK_FUNCTION(6, "TP_UCTS2_AO"),
531 MTK_FUNCTION(7, "dbg_mon_a17")
532 ),
533
534 MTK_PIN(
535 43, "GPIO43",
536 MTK_EINT_FUNCTION(0, 43),
537 DRV_GRP4,
538 MTK_FUNCTION(0, "GPIO43"),
539 MTK_FUNCTION(1, "SPI1_MI_A"),
540 MTK_FUNCTION(2, "SCP_SPI1_MI"),
541 MTK_FUNCTION(3, "PWM2"),
542 MTK_FUNCTION(4, "URTS1"),
543 MTK_FUNCTION(6, "TP_URTS2_AO"),
544 MTK_FUNCTION(7, "dbg_mon_a18")
545 ),
546
547 MTK_PIN(
548 44, "GPIO44",
549 MTK_EINT_FUNCTION(0, 44),
550 DRV_GRP4,
551 MTK_FUNCTION(0, "GPIO44"),
552 MTK_FUNCTION(1, "SPI2_CLK_A"),
553 MTK_FUNCTION(2, "SCP_SPI0_CK"),
554 MTK_FUNCTION(7, "dbg_mon_a19")
555 ),
556
557 MTK_PIN(
558 45, "GPIO45",
559 MTK_EINT_FUNCTION(0, 45),
560 DRV_GRP4,
561 MTK_FUNCTION(0, "GPIO45"),
562 MTK_FUNCTION(1, "SPI2_CSB_A"),
563 MTK_FUNCTION(2, "SCP_SPI0_CS"),
564 MTK_FUNCTION(7, "dbg_mon_a20")
565 ),
566
567 MTK_PIN(
568 46, "GPIO46",
569 MTK_EINT_FUNCTION(0, 46),
570 DRV_GRP4,
571 MTK_FUNCTION(0, "GPIO46"),
572 MTK_FUNCTION(1, "SPI2_MO_A"),
573 MTK_FUNCTION(2, "SCP_SPI0_MO"),
574 MTK_FUNCTION(7, "dbg_mon_a21")
575 ),
576
577 MTK_PIN(
578 47, "GPIO47",
579 MTK_EINT_FUNCTION(0, 47),
580 DRV_GRP4,
581 MTK_FUNCTION(0, "GPIO47"),
582 MTK_FUNCTION(1, "SPI2_MI_A"),
583 MTK_FUNCTION(2, "SCP_SPI0_MI"),
584 MTK_FUNCTION(7, "dbg_mon_a22")
585 ),
586
587 MTK_PIN(
588 48, "GPIO48",
589 MTK_EINT_FUNCTION(0, 48),
590 DRV_GRP4,
591 MTK_FUNCTION(0, "GPIO48"),
592 MTK_FUNCTION(1, "SPI3_CLK"),
593 MTK_FUNCTION(2, "TP_URXD1_AO"),
594 MTK_FUNCTION(3, "TP_URXD2_AO"),
595 MTK_FUNCTION(4, "URXD1"),
596 MTK_FUNCTION(5, "I2S2_MCK"),
597 MTK_FUNCTION(6, "SCP_SPI0_CK")
598 ),
599
600 MTK_PIN(
601 49, "GPIO49",
602 MTK_EINT_FUNCTION(0, 49),
603 DRV_GRP4,
604 MTK_FUNCTION(0, "GPIO49"),
605 MTK_FUNCTION(1, "SPI3_CSB"),
606 MTK_FUNCTION(2, "TP_UTXD1_AO"),
607 MTK_FUNCTION(3, "TP_UTXD2_AO"),
608 MTK_FUNCTION(4, "UTXD1"),
609 MTK_FUNCTION(5, "I2S2_BCK"),
610 MTK_FUNCTION(6, "SCP_SPI0_CS")
611 ),
612
613 MTK_PIN(
614 50, "GPIO50",
615 MTK_EINT_FUNCTION(0, 50),
616 DRV_GRP4,
617 MTK_FUNCTION(0, "GPIO50"),
618 MTK_FUNCTION(1, "SPI3_MO"),
619 MTK_FUNCTION(5, "I2S2_LRCK"),
620 MTK_FUNCTION(6, "SCP_SPI0_MO")
621 ),
622
623 MTK_PIN(
624 51, "GPIO51",
625 MTK_EINT_FUNCTION(0, 51),
626 DRV_GRP4,
627 MTK_FUNCTION(0, "GPIO51"),
628 MTK_FUNCTION(1, "SPI3_MI"),
629 MTK_FUNCTION(5, "I2S2_DI"),
630 MTK_FUNCTION(6, "SCP_SPI0_MI")
631 ),
632
633 MTK_PIN(
634 52, "GPIO52",
635 MTK_EINT_FUNCTION(0, 52),
636 DRV_GRP4,
637 MTK_FUNCTION(0, "GPIO52"),
638 MTK_FUNCTION(1, "SPI5_CLK"),
639 MTK_FUNCTION(2, "I2S2_MCK"),
640 MTK_FUNCTION(3, "I2S1_MCK"),
641 MTK_FUNCTION(4, "SCP_SPI1_CK"),
642 MTK_FUNCTION(5, "LVTS_26M"),
643 MTK_FUNCTION(6, "DFD_TCK_XI"),
644 MTK_FUNCTION(7, "dbg_mon_b30")
645 ),
646
647 MTK_PIN(
648 53, "GPIO53",
649 MTK_EINT_FUNCTION(0, 53),
650 DRV_GRP4,
651 MTK_FUNCTION(0, "GPIO53"),
652 MTK_FUNCTION(1, "SPI5_CSB"),
653 MTK_FUNCTION(2, "I2S2_BCK"),
654 MTK_FUNCTION(3, "I2S1_BCK"),
655 MTK_FUNCTION(4, "SCP_SPI1_CS"),
656 MTK_FUNCTION(5, "LVTS_FOUT"),
657 MTK_FUNCTION(6, "DFD_TDI"),
658 MTK_FUNCTION(7, "dbg_mon_b31")
659 ),
660
661 MTK_PIN(
662 54, "GPIO54",
663 MTK_EINT_FUNCTION(0, 54),
664 DRV_GRP4,
665 MTK_FUNCTION(0, "GPIO54"),
666 MTK_FUNCTION(1, "SPI5_MO"),
667 MTK_FUNCTION(2, "I2S2_LRCK"),
668 MTK_FUNCTION(3, "I2S1_LRCK"),
669 MTK_FUNCTION(4, "SCP_SPI1_MO"),
670 MTK_FUNCTION(5, "LVTS_SCK"),
671 MTK_FUNCTION(6, "DFD_TDO"),
672 MTK_FUNCTION(7, "dbg_mon_a1")
673 ),
674
675 MTK_PIN(
676 55, "GPIO55",
677 MTK_EINT_FUNCTION(0, 55),
678 DRV_GRP4,
679 MTK_FUNCTION(0, "GPIO55"),
680 MTK_FUNCTION(1, "SPI5_MI"),
681 MTK_FUNCTION(2, "I2S2_DI"),
682 MTK_FUNCTION(3, "I2S1_DO"),
683 MTK_FUNCTION(4, "SCP_SPI1_MI"),
684 MTK_FUNCTION(5, "LVTS_SDO"),
685 MTK_FUNCTION(6, "DFD_TMS"),
686 MTK_FUNCTION(7, "dbg_mon_b32")
687 ),
688
689 MTK_PIN(
690 56, "GPIO56",
691 MTK_EINT_FUNCTION(0, 56),
692 DRV_GRP4,
693 MTK_FUNCTION(0, "GPIO56"),
694 MTK_FUNCTION(1, "I2S1_DO"),
695 MTK_FUNCTION(2, "I2S3_DO"),
696 MTK_FUNCTION(7, "dbg_mon_a23")
697 ),
698
699 MTK_PIN(
700 57, "GPIO57",
701 MTK_EINT_FUNCTION(0, 57),
702 DRV_GRP4,
703 MTK_FUNCTION(0, "GPIO57"),
704 MTK_FUNCTION(1, "I2S1_BCK"),
705 MTK_FUNCTION(2, "I2S3_BCK"),
706 MTK_FUNCTION(7, "dbg_mon_a24")
707 ),
708
709 MTK_PIN(
710 58, "GPIO58",
711 MTK_EINT_FUNCTION(0, 58),
712 DRV_GRP4,
713 MTK_FUNCTION(0, "GPIO58"),
714 MTK_FUNCTION(1, "I2S1_LRCK"),
715 MTK_FUNCTION(2, "I2S3_LRCK"),
716 MTK_FUNCTION(7, "dbg_mon_a25")
717 ),
718
719 MTK_PIN(
720 59, "GPIO59",
721 MTK_EINT_FUNCTION(0, 59),
722 DRV_GRP4,
723 MTK_FUNCTION(0, "GPIO59"),
724 MTK_FUNCTION(1, "I2S1_MCK"),
725 MTK_FUNCTION(2, "I2S3_MCK"),
726 MTK_FUNCTION(7, "dbg_mon_a27")
727 ),
728
729 MTK_PIN(
730 60, "GPIO60",
731 MTK_EINT_FUNCTION(0, 60),
732 DRV_GRP4,
733 MTK_FUNCTION(0, "GPIO60"),
734 MTK_FUNCTION(1, "TDM_RX_LRCK"),
735 MTK_FUNCTION(2, "ANT_SEL3"),
736 MTK_FUNCTION(5, "CONN_MCU_DBGACK_N")
737 ),
738
739 MTK_PIN(
740 61, "GPIO61",
741 MTK_EINT_FUNCTION(0, 61),
742 DRV_GRP4,
743 MTK_FUNCTION(0, "GPIO61"),
744 MTK_FUNCTION(1, "TDM_RX_BCK"),
745 MTK_FUNCTION(2, "ANT_SEL4"),
746 MTK_FUNCTION(4, "SPINOR_CK"),
747 MTK_FUNCTION(5, "CONN_MCU_DBGI_N")
748 ),
749
750 MTK_PIN(
751 62, "GPIO62",
752 MTK_EINT_FUNCTION(0, 62),
753 DRV_GRP4,
754 MTK_FUNCTION(0, "GPIO62"),
755 MTK_FUNCTION(1, "TDM_RX_MCK"),
756 MTK_FUNCTION(2, "ANT_SEL5"),
757 MTK_FUNCTION(4, "SPINOR_CS"),
758 MTK_FUNCTION(5, "CONN_MCU_TDI")
759 ),
760
761 MTK_PIN(
762 63, "GPIO63",
763 MTK_EINT_FUNCTION(0, 63),
764 DRV_GRP4,
765 MTK_FUNCTION(0, "GPIO63"),
766 MTK_FUNCTION(1, "TDM_RX_DATA0"),
767 MTK_FUNCTION(2, "ANT_SEL6"),
768 MTK_FUNCTION(4, "SPINOR_IO0"),
769 MTK_FUNCTION(5, "CONN_MCU_TRST_B")
770 ),
771
772 MTK_PIN(
773 64, "GPIO64",
774 MTK_EINT_FUNCTION(0, 64),
775 DRV_GRP4,
776 MTK_FUNCTION(0, "GPIO64"),
777 MTK_FUNCTION(1, "TDM_RX_DATA1"),
778 MTK_FUNCTION(2, "ANT_SEL7"),
779 MTK_FUNCTION(3, "PWM0"),
780 MTK_FUNCTION(4, "SPINOR_IO1"),
781 MTK_FUNCTION(5, "CONN_MCU_TCK")
782 ),
783
784 MTK_PIN(
785 65, "GPIO65",
786 MTK_EINT_FUNCTION(0, 65),
787 DRV_GRP4,
788 MTK_FUNCTION(0, "GPIO65"),
789 MTK_FUNCTION(1, "TDM_RX_DATA2"),
790 MTK_FUNCTION(2, "UCTS0"),
791 MTK_FUNCTION(3, "PWM1"),
792 MTK_FUNCTION(4, "SPINOR_IO2"),
793 MTK_FUNCTION(5, "CONN_MCU_TDO"),
794 MTK_FUNCTION(6, "TP_UCTS1_AO"),
795 MTK_FUNCTION(7, "TP_UCTS2_AO")
796 ),
797
798 MTK_PIN(
799 66, "GPIO66",
800 MTK_EINT_FUNCTION(0, 66),
801 DRV_GRP4,
802 MTK_FUNCTION(0, "GPIO66"),
803 MTK_FUNCTION(1, "TDM_RX_DATA3"),
804 MTK_FUNCTION(2, "URTS0"),
805 MTK_FUNCTION(3, "PWM2"),
806 MTK_FUNCTION(4, "SPINOR_IO3"),
807 MTK_FUNCTION(5, "CONN_MCU_TMS"),
808 MTK_FUNCTION(6, "TP_URTS1_AO"),
809 MTK_FUNCTION(7, "TP_URTS2_AO")
810 ),
811
812 MTK_PIN(
813 67, "GPIO67",
814 MTK_EINT_FUNCTION(0, 67),
815 DRV_GRP4,
816 MTK_FUNCTION(0, "GPIO67"),
817 MTK_FUNCTION(1, "MSDC0_DSL")
818 ),
819
820 MTK_PIN(
821 68, "GPIO68",
822 MTK_EINT_FUNCTION(0, 68),
823 DRV_GRP4,
824 MTK_FUNCTION(0, "GPIO68"),
825 MTK_FUNCTION(1, "MSDC0_CLK")
826 ),
827
828 MTK_PIN(
829 69, "GPIO69",
830 MTK_EINT_FUNCTION(0, 69),
831 DRV_GRP4,
832 MTK_FUNCTION(0, "GPIO69"),
833 MTK_FUNCTION(1, "MSDC0_CMD")
834 ),
835
836 MTK_PIN(
837 70, "GPIO70",
838 MTK_EINT_FUNCTION(0, 70),
839 DRV_GRP4,
840 MTK_FUNCTION(0, "GPIO70"),
841 MTK_FUNCTION(1, "MSDC0_RSTB")
842 ),
843
844 MTK_PIN(
845 71, "GPIO71",
846 MTK_EINT_FUNCTION(0, 71),
847 DRV_GRP4,
848 MTK_FUNCTION(0, "GPIO71"),
849 MTK_FUNCTION(1, "MSDC0_DAT0")
850 ),
851
852 MTK_PIN(
853 72, "GPIO72",
854 MTK_EINT_FUNCTION(0, 72),
855 DRV_GRP4,
856 MTK_FUNCTION(0, "GPIO72"),
857 MTK_FUNCTION(1, "MSDC0_DAT1")
858 ),
859
860 MTK_PIN(
861 73, "GPIO73",
862 MTK_EINT_FUNCTION(0, 73),
863 DRV_GRP4,
864 MTK_FUNCTION(0, "GPIO73"),
865 MTK_FUNCTION(1, "MSDC0_DAT2")
866 ),
867
868 MTK_PIN(
869 74, "GPIO74",
870 MTK_EINT_FUNCTION(0, 74),
871 DRV_GRP4,
872 MTK_FUNCTION(0, "GPIO74"),
873 MTK_FUNCTION(1, "MSDC0_DAT3")
874 ),
875
876 MTK_PIN(
877 75, "GPIO75",
878 MTK_EINT_FUNCTION(0, 75),
879 DRV_GRP4,
880 MTK_FUNCTION(0, "GPIO75"),
881 MTK_FUNCTION(1, "MSDC0_DAT4")
882 ),
883
884 MTK_PIN(
885 76, "GPIO76",
886 MTK_EINT_FUNCTION(0, 76),
887 DRV_GRP4,
888 MTK_FUNCTION(0, "GPIO76"),
889 MTK_FUNCTION(1, "MSDC0_DAT5")
890 ),
891
892 MTK_PIN(
893 77, "GPIO77",
894 MTK_EINT_FUNCTION(0, 77),
895 DRV_GRP4,
896 MTK_FUNCTION(0, "GPIO77"),
897 MTK_FUNCTION(1, "MSDC0_DAT6")
898 ),
899
900 MTK_PIN(
901 78, "GPIO78",
902 MTK_EINT_FUNCTION(0, 78),
903 DRV_GRP4,
904 MTK_FUNCTION(0, "GPIO78"),
905 MTK_FUNCTION(1, "MSDC0_DAT7")
906 ),
907
908 MTK_PIN(
909 79, "GPIO79",
910 MTK_EINT_FUNCTION(0, 79),
911 DRV_GRP4,
912 MTK_FUNCTION(0, "GPIO79"),
913 MTK_FUNCTION(1, "KPCOL0")
914 ),
915
916 MTK_PIN(
917 80, "GPIO80",
918 MTK_EINT_FUNCTION(0, 80),
919 DRV_GRP4,
920 MTK_FUNCTION(0, "GPIO80"),
921 MTK_FUNCTION(1, "KPCOL1"),
922 MTK_FUNCTION(2, "GPS_L1_ELNA_EN"),
923 MTK_FUNCTION(3, "PWM0"),
924 MTK_FUNCTION(4, "CLKM0")
925 ),
926
927 MTK_PIN(
928 81, "GPIO81",
929 MTK_EINT_FUNCTION(0, 81),
930 DRV_GRP4,
931 MTK_FUNCTION(0, "GPIO81"),
932 MTK_FUNCTION(1, "KPROW0"),
933 MTK_FUNCTION(3, "PWM1"),
934 MTK_FUNCTION(4, "CLKM1")
935 ),
936
937 MTK_PIN(
938 82, "GPIO82",
939 MTK_EINT_FUNCTION(0, 82),
940 DRV_GRP4,
941 MTK_FUNCTION(0, "GPIO82"),
942 MTK_FUNCTION(1, "KPROW1"),
943 MTK_FUNCTION(3, "PWM2"),
944 MTK_FUNCTION(4, "CLKM2")
945 ),
946
947 MTK_PIN(
948 83, "GPIO83",
949 MTK_EINT_FUNCTION(0, 83),
950 DRV_GRP4,
951 MTK_FUNCTION(0, "GPIO83"),
952 MTK_FUNCTION(1, "AP_GOOD"),
953 MTK_FUNCTION(2, "GPS_PPS"),
954 MTK_FUNCTION(4, "EXT_FRAME_SYNC"),
955 MTK_FUNCTION(7, "dbg_mon_a28")
956 ),
957
958 MTK_PIN(
959 84, "GPIO84",
960 MTK_EINT_FUNCTION(0, 84),
961 DRV_GRP4,
962 MTK_FUNCTION(0, "GPIO84"),
963 MTK_FUNCTION(1, "MSDC1_CLK"),
964 MTK_FUNCTION(2, "ADSP_JTAG_TCK"),
965 MTK_FUNCTION(4, "UDI_TCK"),
966 MTK_FUNCTION(5, "CONN_DSP_JCK"),
967 MTK_FUNCTION(6, "SSPM_JTAG_TCK"),
968 MTK_FUNCTION(7, "DFD_TCK_XI")
969 ),
970
971 MTK_PIN(
972 85, "GPIO85",
973 MTK_EINT_FUNCTION(0, 85),
974 DRV_GRP4,
975 MTK_FUNCTION(0, "GPIO85"),
976 MTK_FUNCTION(1, "MSDC1_CMD"),
977 MTK_FUNCTION(2, "ADSP_JTAG_TMS"),
978 MTK_FUNCTION(3, "CONN_MCU_AICE_TMSC"),
979 MTK_FUNCTION(4, "UDI_TMS"),
980 MTK_FUNCTION(5, "CONN_DSP_JMS"),
981 MTK_FUNCTION(6, "SSPM_JTAG_TMS"),
982 MTK_FUNCTION(7, "DFD_TMS")
983 ),
984
985 MTK_PIN(
986 86, "GPIO86",
987 MTK_EINT_FUNCTION(0, 86),
988 DRV_GRP4,
989 MTK_FUNCTION(0, "GPIO86"),
990 MTK_FUNCTION(1, "MSDC1_DAT0"),
991 MTK_FUNCTION(2, "ADSP_JTAG_TDI"),
992 MTK_FUNCTION(4, "UDI_TDI"),
993 MTK_FUNCTION(5, "CONN_DSP_JDI"),
994 MTK_FUNCTION(6, "SSPM_JTAG_TDI"),
995 MTK_FUNCTION(7, "DFD_TDI")
996 ),
997
998 MTK_PIN(
999 87, "GPIO87",
1000 MTK_EINT_FUNCTION(0, 87),
1001 DRV_GRP4,
1002 MTK_FUNCTION(0, "GPIO87"),
1003 MTK_FUNCTION(1, "MSDC1_DAT1"),
1004 MTK_FUNCTION(2, "ADSP_JTAG_TDO"),
1005 MTK_FUNCTION(4, "UDI_TDO"),
1006 MTK_FUNCTION(5, "CONN_DSP_JDO"),
1007 MTK_FUNCTION(6, "SSPM_JTAG_TDO"),
1008 MTK_FUNCTION(7, "DFD_TDO")
1009 ),
1010
1011 MTK_PIN(
1012 88, "GPIO88",
1013 MTK_EINT_FUNCTION(0, 88),
1014 DRV_GRP4,
1015 MTK_FUNCTION(0, "GPIO88"),
1016 MTK_FUNCTION(1, "MSDC1_DAT2"),
1017 MTK_FUNCTION(2, "ADSP_JTAG_TRSTN"),
1018 MTK_FUNCTION(3, "CONN_MCU_AICE_TCKC"),
1019 MTK_FUNCTION(4, "UDI_NTRST"),
1020 MTK_FUNCTION(5, "CONN_WIFI_TXD"),
1021 MTK_FUNCTION(6, "SSPM_JTAG_TRSTN")
1022 ),
1023
1024 MTK_PIN(
1025 89, "GPIO89",
1026 MTK_EINT_FUNCTION(0, 89),
1027 DRV_GRP4,
1028 MTK_FUNCTION(0, "GPIO89"),
1029 MTK_FUNCTION(1, "MSDC1_DAT3"),
1030 MTK_FUNCTION(5, "CONN_DSP_JINTP")
1031 ),
1032
1033 MTK_PIN(
1034 90, "GPIO90",
1035 MTK_EINT_FUNCTION(0, 90),
1036 DRV_GRP4,
1037 MTK_FUNCTION(0, "GPIO90"),
1038 MTK_FUNCTION(1, "IDDIG_P0"),
1039 MTK_FUNCTION(4, "PGD_HV_HSC_PWR4"),
1040 MTK_FUNCTION(5, "GDU_SUM_TROOP2_2")
1041 ),
1042
1043 MTK_PIN(
1044 91, "GPIO91",
1045 MTK_EINT_FUNCTION(0, 91),
1046 DRV_GRP4,
1047 MTK_FUNCTION(0, "GPIO91"),
1048 MTK_FUNCTION(1, "USB_DRVVBUS_P0"),
1049 MTK_FUNCTION(4, "PGD_HV_HSC_PWR5"),
1050 MTK_FUNCTION(5, "GDU_TROOPS_DET0")
1051 ),
1052
1053 MTK_PIN(
1054 92, "GPIO92",
1055 MTK_EINT_FUNCTION(0, 92),
1056 DRV_GRP4,
1057 MTK_FUNCTION(0, "GPIO92"),
1058 MTK_FUNCTION(1, "VBUS_VALID_P0"),
1059 MTK_FUNCTION(4, "PGD_DA_EFUSE_RDY"),
1060 MTK_FUNCTION(5, "GDU_TROOPS_DET1")
1061 ),
1062
1063 MTK_PIN(
1064 93, "GPIO93",
1065 MTK_EINT_FUNCTION(0, 93),
1066 DRV_GRP4,
1067 MTK_FUNCTION(0, "GPIO93"),
1068 MTK_FUNCTION(1, "IDDIG_P1"),
1069 MTK_FUNCTION(2, "PWM0"),
1070 MTK_FUNCTION(3, "CLKM0"),
1071 MTK_FUNCTION(4, "PGD_DA_EFUSE_RDY_PRE"),
1072 MTK_FUNCTION(5, "GDU_TROOPS_DET2")
1073 ),
1074
1075 MTK_PIN(
1076 94, "GPIO94",
1077 MTK_EINT_FUNCTION(0, 94),
1078 DRV_GRP4,
1079 MTK_FUNCTION(0, "GPIO94"),
1080 MTK_FUNCTION(1, "USB_DRVVBUS_P1"),
1081 MTK_FUNCTION(2, "PWM1"),
1082 MTK_FUNCTION(3, "CLKM1"),
1083 MTK_FUNCTION(4, "PGD_DA_PWRGD_RESET")
1084 ),
1085
1086 MTK_PIN(
1087 95, "GPIO95",
1088 MTK_EINT_FUNCTION(0, 95),
1089 DRV_GRP4,
1090 MTK_FUNCTION(0, "GPIO95"),
1091 MTK_FUNCTION(1, "VBUS_VALID_P1"),
1092 MTK_FUNCTION(2, "PWM2"),
1093 MTK_FUNCTION(3, "CLKM2"),
1094 MTK_FUNCTION(4, "PGD_DA_PWRGD_ENB")
1095 ),
1096
1097 MTK_PIN(
1098 96, "GPIO96",
1099 MTK_EINT_FUNCTION(0, 96),
1100 DRV_GRP4,
1101 MTK_FUNCTION(0, "GPIO96"),
1102 MTK_FUNCTION(1, "DSI_TE"),
1103 MTK_FUNCTION(7, "dbg_mon_a29")
1104 ),
1105
1106 MTK_PIN(
1107 97, "GPIO97",
1108 MTK_EINT_FUNCTION(0, 97),
1109 DRV_GRP4,
1110 MTK_FUNCTION(0, "GPIO97"),
1111 MTK_FUNCTION(1, "DISP_PWM"),
1112 MTK_FUNCTION(7, "dbg_mon_a30")
1113 ),
1114
1115 MTK_PIN(
1116 98, "GPIO98",
1117 MTK_EINT_FUNCTION(0, 98),
1118 DRV_GRP4,
1119 MTK_FUNCTION(0, "GPIO98"),
1120 MTK_FUNCTION(1, "LCM_RST")
1121 ),
1122
1123 MTK_PIN(
1124 99, "GPIO99",
1125 MTK_EINT_FUNCTION(0, 99),
1126 DRV_GRP4,
1127 MTK_FUNCTION(0, "GPIO99"),
1128 MTK_FUNCTION(1, "DPI_PCLK"),
1129 MTK_FUNCTION(2, "GPS_L1_ELNA_EN"),
1130 MTK_FUNCTION(3, "SSPM_JTAG_TCK"),
1131 MTK_FUNCTION(5, "ANT_SEL0"),
1132 MTK_FUNCTION(6, "TP_GPIO0_AO"),
1133 MTK_FUNCTION(7, "PGD_LV_LSC_PWR0")
1134 ),
1135
1136 MTK_PIN(
1137 100, "GPIO100",
1138 MTK_EINT_FUNCTION(0, 100),
1139 DRV_GRP4,
1140 MTK_FUNCTION(0, "GPIO100"),
1141 MTK_FUNCTION(1, "DPI_VSYNC"),
1142 MTK_FUNCTION(2, "KPCOL2"),
1143 MTK_FUNCTION(3, "SSPM_JTAG_TMS"),
1144 MTK_FUNCTION(5, "ANT_SEL1"),
1145 MTK_FUNCTION(6, "TP_GPIO1_AO"),
1146 MTK_FUNCTION(7, "PGD_LV_LSC_PWR1")
1147 ),
1148
1149 MTK_PIN(
1150 101, "GPIO101",
1151 MTK_EINT_FUNCTION(0, 101),
1152 DRV_GRP4,
1153 MTK_FUNCTION(0, "GPIO101"),
1154 MTK_FUNCTION(1, "DPI_HSYNC"),
1155 MTK_FUNCTION(2, "KPROW2"),
1156 MTK_FUNCTION(3, "SSPM_JTAG_TDI"),
1157 MTK_FUNCTION(5, "ANT_SEL2"),
1158 MTK_FUNCTION(6, "TP_GPIO2_AO"),
1159 MTK_FUNCTION(7, "PGD_LV_LSC_PWR2")
1160 ),
1161
1162 MTK_PIN(
1163 102, "GPIO102",
1164 MTK_EINT_FUNCTION(0, 102),
1165 DRV_GRP4,
1166 MTK_FUNCTION(0, "GPIO102"),
1167 MTK_FUNCTION(1, "DPI_DE"),
1168 MTK_FUNCTION(3, "SSPM_JTAG_TDO"),
1169 MTK_FUNCTION(5, "ANT_SEL3"),
1170 MTK_FUNCTION(6, "TP_GPIO3_AO"),
1171 MTK_FUNCTION(7, "PGD_LV_LSC_PWR3")
1172 ),
1173
1174 MTK_PIN(
1175 103, "GPIO103",
1176 MTK_EINT_FUNCTION(0, 103),
1177 DRV_GRP4,
1178 MTK_FUNCTION(0, "GPIO103"),
1179 MTK_FUNCTION(1, "DPI_DATA0"),
1180 MTK_FUNCTION(3, "SSPM_JTAG_TRSTN"),
1181 MTK_FUNCTION(4, "CLKM0"),
1182 MTK_FUNCTION(5, "ANT_SEL4"),
1183 MTK_FUNCTION(6, "TP_GPIO4_AO"),
1184 MTK_FUNCTION(7, "PGD_LV_LSC_PWR4")
1185 ),
1186
1187 MTK_PIN(
1188 104, "GPIO104",
1189 MTK_EINT_FUNCTION(0, 104),
1190 DRV_GRP4,
1191 MTK_FUNCTION(0, "GPIO104"),
1192 MTK_FUNCTION(1, "DPI_DATA1"),
1193 MTK_FUNCTION(2, "GPS_PPS"),
1194 MTK_FUNCTION(3, "UCTS2"),
1195 MTK_FUNCTION(4, "CLKM1"),
1196 MTK_FUNCTION(5, "ANT_SEL5"),
1197 MTK_FUNCTION(6, "TP_GPIO5_AO"),
1198 MTK_FUNCTION(7, "PGD_LV_LSC_PWR5")
1199 ),
1200
1201 MTK_PIN(
1202 105, "GPIO105",
1203 MTK_EINT_FUNCTION(0, 105),
1204 DRV_GRP4,
1205 MTK_FUNCTION(0, "GPIO105"),
1206 MTK_FUNCTION(1, "DPI_DATA2"),
1207 MTK_FUNCTION(2, "CONN_TCXOENA_REQ"),
1208 MTK_FUNCTION(3, "URTS2"),
1209 MTK_FUNCTION(4, "CLKM2"),
1210 MTK_FUNCTION(5, "ANT_SEL6"),
1211 MTK_FUNCTION(6, "TP_GPIO6_AO"),
1212 MTK_FUNCTION(7, "PGD_LV_HSC_PWR0")
1213 ),
1214
1215 MTK_PIN(
1216 106, "GPIO106",
1217 MTK_EINT_FUNCTION(0, 106),
1218 DRV_GRP4,
1219 MTK_FUNCTION(0, "GPIO106"),
1220 MTK_FUNCTION(1, "DPI_DATA3"),
1221 MTK_FUNCTION(2, "TP_UTXD1_AO"),
1222 MTK_FUNCTION(3, "UTXD2"),
1223 MTK_FUNCTION(4, "PWM0"),
1224 MTK_FUNCTION(5, "ANT_SEL7"),
1225 MTK_FUNCTION(6, "TP_GPIO7_AO"),
1226 MTK_FUNCTION(7, "PGD_LV_HSC_PWR1")
1227 ),
1228
1229 MTK_PIN(
1230 107, "GPIO107",
1231 MTK_EINT_FUNCTION(0, 107),
1232 DRV_GRP4,
1233 MTK_FUNCTION(0, "GPIO107"),
1234 MTK_FUNCTION(1, "DPI_DATA4"),
1235 MTK_FUNCTION(2, "TP_URXD1_AO"),
1236 MTK_FUNCTION(3, "URXD2"),
1237 MTK_FUNCTION(4, "PWM1"),
1238 MTK_FUNCTION(6, "GDU_SUM_TROOP0_0"),
1239 MTK_FUNCTION(7, "PGD_LV_HSC_PWR2")
1240 ),
1241
1242 MTK_PIN(
1243 108, "GPIO108",
1244 MTK_EINT_FUNCTION(0, 108),
1245 DRV_GRP4,
1246 MTK_FUNCTION(0, "GPIO108"),
1247 MTK_FUNCTION(1, "DPI_DATA5"),
1248 MTK_FUNCTION(2, "TP_UCTS1_AO"),
1249 MTK_FUNCTION(3, "UCTS0"),
1250 MTK_FUNCTION(4, "PWM2"),
1251 MTK_FUNCTION(6, "GDU_SUM_TROOP0_1"),
1252 MTK_FUNCTION(7, "PGD_LV_HSC_PWR3")
1253 ),
1254
1255 MTK_PIN(
1256 109, "GPIO109",
1257 MTK_EINT_FUNCTION(0, 109),
1258 DRV_GRP4,
1259 MTK_FUNCTION(0, "GPIO109"),
1260 MTK_FUNCTION(1, "DPI_DATA6"),
1261 MTK_FUNCTION(2, "TP_URTS1_AO"),
1262 MTK_FUNCTION(3, "URTS0"),
1263 MTK_FUNCTION(4, "I2S0_DI"),
1264 MTK_FUNCTION(5, "I2S2_DI"),
1265 MTK_FUNCTION(6, "GDU_SUM_TROOP0_2"),
1266 MTK_FUNCTION(7, "PGD_LV_HSC_PWR4")
1267 ),
1268
1269 MTK_PIN(
1270 110, "GPIO110",
1271 MTK_EINT_FUNCTION(0, 110),
1272 DRV_GRP4,
1273 MTK_FUNCTION(0, "GPIO110"),
1274 MTK_FUNCTION(1, "DPI_DATA7"),
1275 MTK_FUNCTION(2, "TP_UCTS2_AO"),
1276 MTK_FUNCTION(3, "UCTS1"),
1277 MTK_FUNCTION(4, "I2S3_BCK"),
1278 MTK_FUNCTION(5, "I2S1_BCK"),
1279 MTK_FUNCTION(6, "GDU_SUM_TROOP1_0"),
1280 MTK_FUNCTION(7, "PGD_LV_HSC_PWR5")
1281 ),
1282
1283 MTK_PIN(
1284 111, "GPIO111",
1285 MTK_EINT_FUNCTION(0, 111),
1286 DRV_GRP4,
1287 MTK_FUNCTION(0, "GPIO111"),
1288 MTK_FUNCTION(1, "DPI_DATA8"),
1289 MTK_FUNCTION(2, "TP_URTS2_AO"),
1290 MTK_FUNCTION(3, "URTS1"),
1291 MTK_FUNCTION(4, "I2S3_MCK"),
1292 MTK_FUNCTION(5, "I2S1_MCK"),
1293 MTK_FUNCTION(6, "GDU_SUM_TROOP1_1"),
1294 MTK_FUNCTION(7, "PGD_HV_HSC_PWR0")
1295 ),
1296
1297 MTK_PIN(
1298 112, "GPIO112",
1299 MTK_EINT_FUNCTION(0, 112),
1300 DRV_GRP4,
1301 MTK_FUNCTION(0, "GPIO112"),
1302 MTK_FUNCTION(1, "DPI_DATA9"),
1303 MTK_FUNCTION(2, "TP_URXD2_AO"),
1304 MTK_FUNCTION(3, "URXD1"),
1305 MTK_FUNCTION(4, "I2S3_LRCK"),
1306 MTK_FUNCTION(5, "I2S1_LRCK"),
1307 MTK_FUNCTION(6, "GDU_SUM_TROOP1_2"),
1308 MTK_FUNCTION(7, "PGD_HV_HSC_PWR1")
1309 ),
1310
1311 MTK_PIN(
1312 113, "GPIO113",
1313 MTK_EINT_FUNCTION(0, 113),
1314 DRV_GRP4,
1315 MTK_FUNCTION(0, "GPIO113"),
1316 MTK_FUNCTION(1, "DPI_DATA10"),
1317 MTK_FUNCTION(2, "TP_UTXD2_AO"),
1318 MTK_FUNCTION(3, "UTXD1"),
1319 MTK_FUNCTION(4, "I2S3_DO"),
1320 MTK_FUNCTION(5, "I2S1_DO"),
1321 MTK_FUNCTION(6, "GDU_SUM_TROOP2_0"),
1322 MTK_FUNCTION(7, "PGD_HV_HSC_PWR2")
1323 ),
1324
1325 MTK_PIN(
1326 114, "GPIO114",
1327 MTK_EINT_FUNCTION(0, 114),
1328 DRV_GRP4,
1329 MTK_FUNCTION(0, "GPIO114"),
1330 MTK_FUNCTION(1, "DPI_DATA11"),
1331 MTK_FUNCTION(6, "GDU_SUM_TROOP2_1"),
1332 MTK_FUNCTION(7, "PGD_HV_HSC_PWR3")
1333 ),
1334
1335 MTK_PIN(
1336 115, "GPIO115",
1337 MTK_EINT_FUNCTION(0, 115),
1338 DRV_GRP4,
1339 MTK_FUNCTION(0, "GPIO115"),
1340 MTK_FUNCTION(1, "PCM_CLK"),
1341 MTK_FUNCTION(2, "I2S0_BCK"),
1342 MTK_FUNCTION(3, "I2S2_BCK")
1343 ),
1344
1345 MTK_PIN(
1346 116, "GPIO116",
1347 MTK_EINT_FUNCTION(0, 116),
1348 DRV_GRP4,
1349 MTK_FUNCTION(0, "GPIO116"),
1350 MTK_FUNCTION(1, "PCM_SYNC"),
1351 MTK_FUNCTION(2, "I2S0_LRCK"),
1352 MTK_FUNCTION(3, "I2S2_LRCK")
1353 ),
1354
1355 MTK_PIN(
1356 117, "GPIO117",
1357 MTK_EINT_FUNCTION(0, 117),
1358 DRV_GRP4,
1359 MTK_FUNCTION(0, "GPIO117"),
1360 MTK_FUNCTION(1, "PCM_DI"),
1361 MTK_FUNCTION(2, "I2S0_DI"),
1362 MTK_FUNCTION(3, "I2S2_DI")
1363 ),
1364
1365 MTK_PIN(
1366 118, "GPIO118",
1367 MTK_EINT_FUNCTION(0, 118),
1368 DRV_GRP4,
1369 MTK_FUNCTION(0, "GPIO118"),
1370 MTK_FUNCTION(1, "PCM_DO"),
1371 MTK_FUNCTION(2, "I2S0_MCK"),
1372 MTK_FUNCTION(3, "I2S2_MCK"),
1373 MTK_FUNCTION(4, "I2S3_DO"),
1374 MTK_FUNCTION(5, "I2S1_DO")
1375 ),
1376
1377 MTK_PIN(
1378 119, "GPIO119",
1379 MTK_EINT_FUNCTION(0, 119),
1380 DRV_GRP4,
1381 MTK_FUNCTION(0, "GPIO119"),
1382 MTK_FUNCTION(1, "JTMS_SEL1"),
1383 MTK_FUNCTION(2, "UDI_TMS"),
1384 MTK_FUNCTION(3, "DFD_TMS"),
1385 MTK_FUNCTION(4, "SPM_JTAG_TMS"),
1386 MTK_FUNCTION(5, "SCP_JTAG_TMS"),
1387 MTK_FUNCTION(6, "ADSP_JTAG_TMS")
1388 ),
1389
1390 MTK_PIN(
1391 120, "GPIO120",
1392 MTK_EINT_FUNCTION(0, 120),
1393 DRV_GRP4,
1394 MTK_FUNCTION(0, "GPIO120"),
1395 MTK_FUNCTION(1, "JTCK_SEL1"),
1396 MTK_FUNCTION(2, "UDI_TCK"),
1397 MTK_FUNCTION(3, "DFD_TCK_XI"),
1398 MTK_FUNCTION(4, "SPM_JTAG_TCK"),
1399 MTK_FUNCTION(5, "SCP_JTAG_TCK"),
1400 MTK_FUNCTION(6, "ADSP_JTAG_TCK")
1401 ),
1402
1403 MTK_PIN(
1404 121, "GPIO121",
1405 MTK_EINT_FUNCTION(0, 121),
1406 DRV_GRP4,
1407 MTK_FUNCTION(0, "GPIO121"),
1408 MTK_FUNCTION(1, "JTDI_SEL1"),
1409 MTK_FUNCTION(2, "UDI_TDI"),
1410 MTK_FUNCTION(3, "DFD_TDI"),
1411 MTK_FUNCTION(4, "SPM_JTAG_TDI"),
1412 MTK_FUNCTION(5, "SCP_JTAG_TDI"),
1413 MTK_FUNCTION(6, "ADSP_JTAG_TDI")
1414 ),
1415
1416 MTK_PIN(
1417 122, "GPIO122",
1418 MTK_EINT_FUNCTION(0, 122),
1419 DRV_GRP4,
1420 MTK_FUNCTION(0, "GPIO122"),
1421 MTK_FUNCTION(1, "JTDO_SEL1"),
1422 MTK_FUNCTION(2, "UDI_TDO"),
1423 MTK_FUNCTION(3, "DFD_TDO"),
1424 MTK_FUNCTION(4, "SPM_JTAG_TDO"),
1425 MTK_FUNCTION(5, "SCP_JTAG_TDO"),
1426 MTK_FUNCTION(6, "ADSP_JTAG_TDO")
1427 ),
1428
1429 MTK_PIN(
1430 123, "GPIO123",
1431 MTK_EINT_FUNCTION(0, 123),
1432 DRV_GRP4,
1433 MTK_FUNCTION(0, "GPIO123"),
1434 MTK_FUNCTION(1, "JTRSTN_SEL1"),
1435 MTK_FUNCTION(2, "UDI_NTRST"),
1436 MTK_FUNCTION(4, "SPM_JTAG_TRSTN"),
1437 MTK_FUNCTION(5, "SCP_JTAG_TRSTN"),
1438 MTK_FUNCTION(6, "ADSP_JTAG_TRSTN")
1439 ),
1440
1441 MTK_PIN(
1442 124, "GPIO124",
1443 MTK_EINT_FUNCTION(0, 124),
1444 DRV_GRP4,
1445 MTK_FUNCTION(0, "GPIO124"),
1446 MTK_FUNCTION(1, "CMMCLK0"),
1447 MTK_FUNCTION(2, "CLKM0"),
1448 MTK_FUNCTION(3, "PWM0")
1449 ),
1450
1451 MTK_PIN(
1452 125, "GPIO125",
1453 MTK_EINT_FUNCTION(0, 125),
1454 DRV_GRP4,
1455 MTK_FUNCTION(0, "GPIO125"),
1456 MTK_FUNCTION(1, "CMMCLK1"),
1457 MTK_FUNCTION(2, "CLKM1"),
1458 MTK_FUNCTION(3, "PWM1"),
1459 MTK_FUNCTION(7, "dbg_mon_b0")
1460 ),
1461
1462 MTK_PIN(
1463 126, "GPIO126",
1464 MTK_EINT_FUNCTION(0, 126),
1465 DRV_GRP4,
1466 MTK_FUNCTION(0, "GPIO126"),
1467 MTK_FUNCTION(1, "CMMCLK2"),
1468 MTK_FUNCTION(2, "CLKM2"),
1469 MTK_FUNCTION(3, "PWM2"),
1470 MTK_FUNCTION(7, "dbg_mon_b1")
1471 ),
1472
1473 MTK_PIN(
1474 127, "GPIO127",
1475 MTK_EINT_FUNCTION(0, 127),
1476 DRV_GRP4,
1477 MTK_FUNCTION(0, "GPIO127"),
1478 MTK_FUNCTION(1, "SCL0"),
1479 MTK_FUNCTION(4, "SCP_SCL0"),
1480 MTK_FUNCTION(5, "SCP_SCL1")
1481 ),
1482
1483 MTK_PIN(
1484 128, "GPIO128",
1485 MTK_EINT_FUNCTION(0, 128),
1486 DRV_GRP4,
1487 MTK_FUNCTION(0, "GPIO128"),
1488 MTK_FUNCTION(1, "SDA0"),
1489 MTK_FUNCTION(4, "SCP_SDA0"),
1490 MTK_FUNCTION(5, "SCP_SDA1")
1491 ),
1492
1493 MTK_PIN(
1494 129, "GPIO129",
1495 MTK_EINT_FUNCTION(0, 129),
1496 DRV_GRP4,
1497 MTK_FUNCTION(0, "GPIO129"),
1498 MTK_FUNCTION(1, "SCL1"),
1499 MTK_FUNCTION(4, "SCP_SCL0"),
1500 MTK_FUNCTION(5, "SCP_SCL1"),
1501 MTK_FUNCTION(7, "dbg_mon_b4")
1502 ),
1503
1504 MTK_PIN(
1505 130, "GPIO130",
1506 MTK_EINT_FUNCTION(0, 130),
1507 DRV_GRP4,
1508 MTK_FUNCTION(0, "GPIO130"),
1509 MTK_FUNCTION(1, "SDA1"),
1510 MTK_FUNCTION(4, "SCP_SDA0"),
1511 MTK_FUNCTION(5, "SCP_SDA1"),
1512 MTK_FUNCTION(7, "dbg_mon_b5")
1513 ),
1514
1515 MTK_PIN(
1516 131, "GPIO131",
1517 MTK_EINT_FUNCTION(0, 131),
1518 DRV_GRP4,
1519 MTK_FUNCTION(0, "GPIO131"),
1520 MTK_FUNCTION(1, "SCL2"),
1521 MTK_FUNCTION(2, "SSPM_UTXD_AO"),
1522 MTK_FUNCTION(3, "CONN_UART0_TXD"),
1523 MTK_FUNCTION(4, "SCP_SCL0"),
1524 MTK_FUNCTION(5, "SCP_SCL1"),
1525 MTK_FUNCTION(7, "dbg_mon_b6")
1526 ),
1527
1528 MTK_PIN(
1529 132, "GPIO132",
1530 MTK_EINT_FUNCTION(0, 132),
1531 DRV_GRP4,
1532 MTK_FUNCTION(0, "GPIO132"),
1533 MTK_FUNCTION(1, "SDA2"),
1534 MTK_FUNCTION(2, "SSPM_URXD_AO"),
1535 MTK_FUNCTION(3, "CONN_UART0_RXD"),
1536 MTK_FUNCTION(4, "SCP_SDA0"),
1537 MTK_FUNCTION(5, "SCP_SDA1"),
1538 MTK_FUNCTION(7, "dbg_mon_b7")
1539 ),
1540
1541 MTK_PIN(
1542 133, "GPIO133",
1543 MTK_EINT_FUNCTION(0, 133),
1544 DRV_GRP4,
1545 MTK_FUNCTION(0, "GPIO133"),
1546 MTK_FUNCTION(1, "SCL3"),
1547 MTK_FUNCTION(4, "SCP_SCL0"),
1548 MTK_FUNCTION(5, "SCP_SCL1"),
1549 MTK_FUNCTION(7, "dbg_mon_b8")
1550 ),
1551
1552 MTK_PIN(
1553 134, "GPIO134",
1554 MTK_EINT_FUNCTION(0, 134),
1555 DRV_GRP4,
1556 MTK_FUNCTION(0, "GPIO134"),
1557 MTK_FUNCTION(1, "SDA3"),
1558 MTK_FUNCTION(3, "GPS_PPS"),
1559 MTK_FUNCTION(4, "SCP_SDA0"),
1560 MTK_FUNCTION(5, "SCP_SDA1"),
1561 MTK_FUNCTION(7, "dbg_mon_b9")
1562 ),
1563
1564 MTK_PIN(
1565 135, "GPIO135",
1566 MTK_EINT_FUNCTION(0, 135),
1567 DRV_GRP4,
1568 MTK_FUNCTION(0, "GPIO135"),
1569 MTK_FUNCTION(1, "SCL4"),
1570 MTK_FUNCTION(2, "TP_UTXD1_AO"),
1571 MTK_FUNCTION(3, "UTXD1"),
1572 MTK_FUNCTION(4, "SCP_SCL0"),
1573 MTK_FUNCTION(5, "SCP_SCL1"),
1574 MTK_FUNCTION(7, "dbg_mon_b10")
1575 ),
1576
1577 MTK_PIN(
1578 136, "GPIO136",
1579 MTK_EINT_FUNCTION(0, 136),
1580 DRV_GRP4,
1581 MTK_FUNCTION(0, "GPIO136"),
1582 MTK_FUNCTION(1, "SDA4"),
1583 MTK_FUNCTION(2, "TP_URXD1_AO"),
1584 MTK_FUNCTION(3, "URXD1"),
1585 MTK_FUNCTION(4, "SCP_SDA0"),
1586 MTK_FUNCTION(5, "SCP_SDA1"),
1587 MTK_FUNCTION(7, "dbg_mon_b11")
1588 ),
1589
1590 MTK_PIN(
1591 137, "GPIO137",
1592 MTK_EINT_FUNCTION(0, 137),
1593 DRV_GRP4,
1594 MTK_FUNCTION(0, "GPIO137"),
1595 MTK_FUNCTION(1, "SCL5"),
1596 MTK_FUNCTION(2, "UTXD2"),
1597 MTK_FUNCTION(3, "UCTS1"),
1598 MTK_FUNCTION(4, "SCP_SCL0"),
1599 MTK_FUNCTION(5, "SCP_SCL1")
1600 ),
1601
1602 MTK_PIN(
1603 138, "GPIO138",
1604 MTK_EINT_FUNCTION(0, 138),
1605 DRV_GRP4,
1606 MTK_FUNCTION(0, "GPIO138"),
1607 MTK_FUNCTION(1, "SDA5"),
1608 MTK_FUNCTION(2, "URXD2"),
1609 MTK_FUNCTION(3, "URTS1"),
1610 MTK_FUNCTION(4, "SCP_SDA0"),
1611 MTK_FUNCTION(5, "SCP_SDA1")
1612 ),
1613
1614 MTK_PIN(
1615 139, "GPIO139",
1616 MTK_EINT_FUNCTION(0, 139),
1617 DRV_GRP4,
1618 MTK_FUNCTION(0, "GPIO139"),
1619 MTK_FUNCTION(1, "SCL6"),
1620 MTK_FUNCTION(2, "UTXD1"),
1621 MTK_FUNCTION(3, "TP_UTXD1_AO"),
1622 MTK_FUNCTION(4, "SCP_SCL0"),
1623 MTK_FUNCTION(5, "SCP_SCL1"),
1624 MTK_FUNCTION(7, "dbg_mon_b12")
1625 ),
1626
1627 MTK_PIN(
1628 140, "GPIO140",
1629 MTK_EINT_FUNCTION(0, 140),
1630 DRV_GRP4,
1631 MTK_FUNCTION(0, "GPIO140"),
1632 MTK_FUNCTION(1, "SDA6"),
1633 MTK_FUNCTION(2, "URXD1"),
1634 MTK_FUNCTION(3, "TP_URXD1_AO"),
1635 MTK_FUNCTION(4, "SCP_SDA0"),
1636 MTK_FUNCTION(5, "SCP_SDA1"),
1637 MTK_FUNCTION(7, "dbg_mon_b13")
1638 ),
1639
1640 MTK_PIN(
1641 141, "GPIO141",
1642 MTK_EINT_FUNCTION(0, 141),
1643 DRV_GRP4,
1644 MTK_FUNCTION(0, "GPIO141"),
1645 MTK_FUNCTION(1, "SCL7"),
1646 MTK_FUNCTION(2, "URTS0"),
1647 MTK_FUNCTION(3, "TP_URTS1_AO"),
1648 MTK_FUNCTION(4, "SCP_SCL0"),
1649 MTK_FUNCTION(5, "SCP_SCL1"),
1650 MTK_FUNCTION(6, "UDI_TCK"),
1651 MTK_FUNCTION(7, "dbg_mon_b14")
1652 ),
1653
1654 MTK_PIN(
1655 142, "GPIO142",
1656 MTK_EINT_FUNCTION(0, 142),
1657 DRV_GRP4,
1658 MTK_FUNCTION(0, "GPIO142"),
1659 MTK_FUNCTION(1, "SDA7"),
1660 MTK_FUNCTION(2, "UCTS0"),
1661 MTK_FUNCTION(3, "TP_UCTS1_AO"),
1662 MTK_FUNCTION(4, "SCP_SDA0"),
1663 MTK_FUNCTION(5, "SCP_SDA1")
1664 ),
1665
1666 MTK_PIN(
1667 143, "GPIO143",
1668 MTK_EINT_FUNCTION(0, 143),
1669 DRV_GRP4,
1670 MTK_FUNCTION(0, "GPIO143"),
1671 MTK_FUNCTION(1, "SCL8"),
1672 MTK_FUNCTION(4, "SCP_SCL0"),
1673 MTK_FUNCTION(5, "SCP_SCL1"),
1674 MTK_FUNCTION(7, "dbg_mon_b16")
1675 ),
1676
1677 MTK_PIN(
1678 144, "GPIO144",
1679 MTK_EINT_FUNCTION(0, 144),
1680 DRV_GRP4,
1681 MTK_FUNCTION(0, "GPIO144"),
1682 MTK_FUNCTION(1, "SDA8"),
1683 MTK_FUNCTION(4, "SCP_SDA0"),
1684 MTK_FUNCTION(5, "SCP_SDA1"),
1685 MTK_FUNCTION(7, "dbg_mon_b17")
1686 ),
1687
1688 MTK_PIN(
1689 145, "GPIO145",
1690 MTK_EINT_FUNCTION(0, 145),
1691 DRV_GRP4,
1692 MTK_FUNCTION(0, "GPIO145"),
1693 MTK_FUNCTION(1, "SCL9"),
1694 MTK_FUNCTION(2, "CMVREF1"),
1695 MTK_FUNCTION(3, "GPS_PPS"),
1696 MTK_FUNCTION(4, "SCP_SCL0"),
1697 MTK_FUNCTION(5, "SCP_SCL1"),
1698 MTK_FUNCTION(7, "dbg_mon_b18")
1699 ),
1700
1701 MTK_PIN(
1702 146, "GPIO146",
1703 MTK_EINT_FUNCTION(0, 146),
1704 DRV_GRP4,
1705 MTK_FUNCTION(0, "GPIO146"),
1706 MTK_FUNCTION(1, "SDA9"),
1707 MTK_FUNCTION(2, "CMVREF0"),
1708 MTK_FUNCTION(4, "SCP_SDA0"),
1709 MTK_FUNCTION(5, "SCP_SDA1"),
1710 MTK_FUNCTION(7, "dbg_mon_b19")
1711 ),
1712
1713 MTK_PIN(
1714 147, "GPIO147",
1715 MTK_EINT_FUNCTION(0, 147),
1716 DRV_GRP4,
1717 MTK_FUNCTION(0, "GPIO147"),
1718 MTK_FUNCTION(1, "CMFLASH0"),
1719 MTK_FUNCTION(2, "LVTS_SDI"),
1720 MTK_FUNCTION(3, "DPI_DATA12"),
1721 MTK_FUNCTION(4, "TP_GPIO0_AO"),
1722 MTK_FUNCTION(5, "ANT_SEL3"),
1723 MTK_FUNCTION(6, "DFD_TCK_XI"),
1724 MTK_FUNCTION(7, "dbg_mon_b20")
1725 ),
1726
1727 MTK_PIN(
1728 148, "GPIO148",
1729 MTK_EINT_FUNCTION(0, 148),
1730 DRV_GRP4,
1731 MTK_FUNCTION(0, "GPIO148"),
1732 MTK_FUNCTION(1, "CMFLASH1"),
1733 MTK_FUNCTION(2, "LVTS_SCF"),
1734 MTK_FUNCTION(3, "DPI_DATA13"),
1735 MTK_FUNCTION(4, "TP_GPIO1_AO"),
1736 MTK_FUNCTION(5, "ANT_SEL4"),
1737 MTK_FUNCTION(6, "DFD_TMS"),
1738 MTK_FUNCTION(7, "dbg_mon_b21")
1739 ),
1740
1741 MTK_PIN(
1742 149, "GPIO149",
1743 MTK_EINT_FUNCTION(0, 149),
1744 DRV_GRP4,
1745 MTK_FUNCTION(0, "GPIO149"),
1746 MTK_FUNCTION(1, "CMFLASH2"),
1747 MTK_FUNCTION(2, "CLKM0"),
1748 MTK_FUNCTION(3, "DPI_DATA14"),
1749 MTK_FUNCTION(4, "TP_GPIO2_AO"),
1750 MTK_FUNCTION(5, "ANT_SEL5"),
1751 MTK_FUNCTION(6, "DFD_TDI"),
1752 MTK_FUNCTION(7, "dbg_mon_b22")
1753 ),
1754
1755 MTK_PIN(
1756 150, "GPIO150",
1757 MTK_EINT_FUNCTION(0, 150),
1758 DRV_GRP4,
1759 MTK_FUNCTION(0, "GPIO150"),
1760 MTK_FUNCTION(2, "CLKM1"),
1761 MTK_FUNCTION(3, "DPI_DATA15"),
1762 MTK_FUNCTION(4, "TP_GPIO3_AO"),
1763 MTK_FUNCTION(5, "ANT_SEL6"),
1764 MTK_FUNCTION(6, "DFD_TDO"),
1765 MTK_FUNCTION(7, "dbg_mon_b23")
1766 ),
1767
1768 MTK_PIN(
1769 151, "GPIO151",
1770 MTK_EINT_FUNCTION(0, 151),
1771 DRV_GRP4,
1772 MTK_FUNCTION(0, "GPIO151"),
1773 MTK_FUNCTION(1, "GPS_L1_ELNA_EN"),
1774 MTK_FUNCTION(2, "CLKM2"),
1775 MTK_FUNCTION(3, "DPI_DATA16"),
1776 MTK_FUNCTION(4, "TP_GPIO4_AO"),
1777 MTK_FUNCTION(5, "ANT_SEL7"),
1778 MTK_FUNCTION(6, "UDI_TMS"),
1779 MTK_FUNCTION(7, "dbg_mon_b24")
1780 ),
1781
1782 MTK_PIN(
1783 152, "GPIO152",
1784 MTK_EINT_FUNCTION(0, 152),
1785 DRV_GRP4,
1786 MTK_FUNCTION(0, "GPIO152"),
1787 MTK_FUNCTION(2, "CLKM3"),
1788 MTK_FUNCTION(3, "DPI_DATA17"),
1789 MTK_FUNCTION(4, "TP_GPIO5_AO")
1790 ),
1791
1792 MTK_PIN(
1793 153, "GPIO153",
1794 MTK_EINT_FUNCTION(0, 153),
1795 DRV_GRP4,
1796 MTK_FUNCTION(0, "GPIO153"),
1797 MTK_FUNCTION(1, "CONN_TCXOENA_REQ"),
1798 MTK_FUNCTION(3, "DPI_DATA18"),
1799 MTK_FUNCTION(4, "TP_GPIO6_AO"),
1800 MTK_FUNCTION(6, "UDI_TDI"),
1801 MTK_FUNCTION(7, "dbg_mon_b26")
1802 ),
1803
1804 MTK_PIN(
1805 154, "GPIO154",
1806 MTK_EINT_FUNCTION(0, 154),
1807 DRV_GRP4,
1808 MTK_FUNCTION(0, "GPIO154"),
1809 MTK_FUNCTION(1, "PWM0"),
1810 MTK_FUNCTION(2, "CMVREF2"),
1811 MTK_FUNCTION(3, "DPI_DATA19"),
1812 MTK_FUNCTION(4, "TP_GPIO7_AO"),
1813 MTK_FUNCTION(6, "UDI_TDO"),
1814 MTK_FUNCTION(7, "dbg_mon_b27")
1815 ),
1816
1817 MTK_PIN(
1818 155, "GPIO155",
1819 MTK_EINT_FUNCTION(0, 155),
1820 DRV_GRP4,
1821 MTK_FUNCTION(0, "GPIO155"),
1822 MTK_FUNCTION(1, "PWM1"),
1823 MTK_FUNCTION(2, "CMVREF1"),
1824 MTK_FUNCTION(3, "DPI_DATA20"),
1825 MTK_FUNCTION(6, "UDI_NTRST"),
1826 MTK_FUNCTION(7, "dbg_mon_b28")
1827 ),
1828
1829 MTK_PIN(
1830 156, "GPIO156",
1831 MTK_EINT_FUNCTION(0, 156),
1832 DRV_GRP4,
1833 MTK_FUNCTION(0, "GPIO156"),
1834 MTK_FUNCTION(1, "PWM2"),
1835 MTK_FUNCTION(2, "CMVREF0"),
1836 MTK_FUNCTION(3, "DPI_DATA21")
1837 ),
1838
1839 MTK_PIN(
1840 157, "GPIO157",
1841 MTK_EINT_FUNCTION(0, 157),
1842 DRV_GRP4,
1843 MTK_FUNCTION(0, "GPIO157"),
1844 MTK_FUNCTION(1, "PWRAP_SPI0_CSN")
1845 ),
1846
1847 MTK_PIN(
1848 158, "GPIO158",
1849 MTK_EINT_FUNCTION(0, 158),
1850 DRV_GRP4,
1851 MTK_FUNCTION(0, "GPIO158"),
1852 MTK_FUNCTION(1, "PWRAP_SPI0_CK")
1853 ),
1854
1855 MTK_PIN(
1856 159, "GPIO159",
1857 MTK_EINT_FUNCTION(0, 159),
1858 DRV_GRP4,
1859 MTK_FUNCTION(0, "GPIO159"),
1860 MTK_FUNCTION(1, "PWRAP_SPI0_MO"),
1861 MTK_FUNCTION(2, "PWRAP_SPI0_MI")
1862 ),
1863
1864 MTK_PIN(
1865 160, "GPIO160",
1866 MTK_EINT_FUNCTION(0, 160),
1867 DRV_GRP4,
1868 MTK_FUNCTION(0, "GPIO160"),
1869 MTK_FUNCTION(1, "PWRAP_SPI0_MI"),
1870 MTK_FUNCTION(2, "PWRAP_SPI0_MO")
1871 ),
1872
1873 MTK_PIN(
1874 161, "GPIO161",
1875 MTK_EINT_FUNCTION(0, 161),
1876 DRV_GRP4,
1877 MTK_FUNCTION(0, "GPIO161"),
1878 MTK_FUNCTION(1, "SRCLKENA0")
1879 ),
1880
1881 MTK_PIN(
1882 162, "GPIO162",
1883 MTK_EINT_FUNCTION(0, 162),
1884 DRV_GRP4,
1885 MTK_FUNCTION(0, "GPIO162"),
1886 MTK_FUNCTION(1, "SRCLKENA1"),
1887 MTK_FUNCTION(7, "dbg_mon_a31")
1888 ),
1889
1890 MTK_PIN(
1891 163, "GPIO163",
1892 MTK_EINT_FUNCTION(0, 163),
1893 DRV_GRP4,
1894 MTK_FUNCTION(0, "GPIO163"),
1895 MTK_FUNCTION(1, "SCP_VREQ_VAO"),
1896 MTK_FUNCTION(2, "DVFSRC_EXT_REQ")
1897 ),
1898
1899 MTK_PIN(
1900 164, "GPIO164",
1901 MTK_EINT_FUNCTION(0, 164),
1902 DRV_GRP4,
1903 MTK_FUNCTION(0, "GPIO164"),
1904 MTK_FUNCTION(1, "RTC32K_CK")
1905 ),
1906
1907 MTK_PIN(
1908 165, "GPIO165",
1909 MTK_EINT_FUNCTION(0, 165),
1910 DRV_GRP4,
1911 MTK_FUNCTION(0, "GPIO165"),
1912 MTK_FUNCTION(1, "WATCHDOG")
1913 ),
1914
1915 MTK_PIN(
1916 166, "GPIO166",
1917 MTK_EINT_FUNCTION(0, 166),
1918 DRV_GRP4,
1919 MTK_FUNCTION(0, "GPIO166"),
1920 MTK_FUNCTION(1, "AUD_CLK_MOSI"),
1921 MTK_FUNCTION(2, "AUD_CLK_MISO"),
1922 MTK_FUNCTION(3, "I2S1_MCK")
1923 ),
1924
1925 MTK_PIN(
1926 167, "GPIO167",
1927 MTK_EINT_FUNCTION(0, 167),
1928 DRV_GRP4,
1929 MTK_FUNCTION(0, "GPIO167"),
1930 MTK_FUNCTION(1, "AUD_SYNC_MOSI"),
1931 MTK_FUNCTION(2, "AUD_SYNC_MISO"),
1932 MTK_FUNCTION(3, "I2S1_BCK")
1933 ),
1934
1935 MTK_PIN(
1936 168, "GPIO168",
1937 MTK_EINT_FUNCTION(0, 168),
1938 DRV_GRP4,
1939 MTK_FUNCTION(0, "GPIO168"),
1940 MTK_FUNCTION(1, "AUD_DAT_MOSI0"),
1941 MTK_FUNCTION(2, "AUD_DAT_MISO0"),
1942 MTK_FUNCTION(3, "I2S1_LRCK")
1943 ),
1944
1945 MTK_PIN(
1946 169, "GPIO169",
1947 MTK_EINT_FUNCTION(0, 169),
1948 DRV_GRP4,
1949 MTK_FUNCTION(0, "GPIO169"),
1950 MTK_FUNCTION(1, "AUD_DAT_MOSI1"),
1951 MTK_FUNCTION(2, "AUD_DAT_MISO1"),
1952 MTK_FUNCTION(3, "I2S1_DO")
1953 ),
1954
1955 MTK_PIN(
1956 170, "GPIO170",
1957 MTK_EINT_FUNCTION(0, 170),
1958 DRV_GRP4,
1959 MTK_FUNCTION(0, "GPIO170"),
1960 MTK_FUNCTION(1, "AUD_CLK_MISO"),
1961 MTK_FUNCTION(2, "AUD_CLK_MOSI"),
1962 MTK_FUNCTION(3, "I2S2_MCK")
1963 ),
1964
1965 MTK_PIN(
1966 171, "GPIO171",
1967 MTK_EINT_FUNCTION(0, 171),
1968 DRV_GRP4,
1969 MTK_FUNCTION(0, "GPIO171"),
1970 MTK_FUNCTION(1, "AUD_SYNC_MISO"),
1971 MTK_FUNCTION(2, "AUD_SYNC_MOSI"),
1972 MTK_FUNCTION(3, "I2S2_BCK")
1973 ),
1974
1975 MTK_PIN(
1976 172, "GPIO172",
1977 MTK_EINT_FUNCTION(0, 172),
1978 DRV_GRP4,
1979 MTK_FUNCTION(0, "GPIO172"),
1980 MTK_FUNCTION(1, "AUD_DAT_MISO0"),
1981 MTK_FUNCTION(2, "AUD_DAT_MOSI0"),
1982 MTK_FUNCTION(3, "I2S2_LRCK"),
1983 MTK_FUNCTION(4, "VOW_DAT_MISO")
1984 ),
1985
1986 MTK_PIN(
1987 173, "GPIO173",
1988 MTK_EINT_FUNCTION(0, 173),
1989 DRV_GRP4,
1990 MTK_FUNCTION(0, "GPIO173"),
1991 MTK_FUNCTION(1, "AUD_DAT_MISO1"),
1992 MTK_FUNCTION(2, "AUD_DAT_MOSI1"),
1993 MTK_FUNCTION(3, "I2S2_DI"),
1994 MTK_FUNCTION(4, "VOW_CLK_MISO")
1995 ),
1996
1997 MTK_PIN(
1998 174, "GPIO174",
1999 MTK_EINT_FUNCTION(0, 174),
2000 DRV_GRP4,
2001 MTK_FUNCTION(0, "GPIO174"),
2002 MTK_FUNCTION(1, "CONN_TOP_CLK"),
2003 MTK_FUNCTION(2, "AUXIF_CLK"),
2004 MTK_FUNCTION(3, "DFD_TCK_XI"),
2005 MTK_FUNCTION(7, "dbg_mon_b3")
2006 ),
2007
2008 MTK_PIN(
2009 175, "GPIO175",
2010 MTK_EINT_FUNCTION(0, 175),
2011 DRV_GRP4,
2012 MTK_FUNCTION(0, "GPIO175"),
2013 MTK_FUNCTION(1, "CONN_TOP_DATA"),
2014 MTK_FUNCTION(2, "AUXIF_ST"),
2015 MTK_FUNCTION(3, "DFD_TMS"),
2016 MTK_FUNCTION(7, "dbg_mon_b15")
2017 ),
2018
2019 MTK_PIN(
2020 176, "GPIO176",
2021 MTK_EINT_FUNCTION(0, 176),
2022 DRV_GRP4,
2023 MTK_FUNCTION(0, "GPIO176"),
2024 MTK_FUNCTION(1, "CONN_BT_CLK"),
2025 MTK_FUNCTION(3, "DFD_TDI"),
2026 MTK_FUNCTION(7, "dbg_mon_b2")
2027 ),
2028
2029 MTK_PIN(
2030 177, "GPIO177",
2031 MTK_EINT_FUNCTION(0, 177),
2032 DRV_GRP4,
2033 MTK_FUNCTION(0, "GPIO177"),
2034 MTK_FUNCTION(1, "CONN_BT_DATA"),
2035 MTK_FUNCTION(3, "DFD_TDO")
2036 ),
2037
2038 MTK_PIN(
2039 178, "GPIO178",
2040 MTK_EINT_FUNCTION(0, 178),
2041 DRV_GRP4,
2042 MTK_FUNCTION(0, "GPIO178"),
2043 MTK_FUNCTION(1, "CONN_HRST_B"),
2044 MTK_FUNCTION(3, "UDI_TMS"),
2045 MTK_FUNCTION(7, "dbg_mon_b25")
2046 ),
2047
2048 MTK_PIN(
2049 179, "GPIO179",
2050 MTK_EINT_FUNCTION(0, 179),
2051 DRV_GRP4,
2052 MTK_FUNCTION(0, "GPIO179"),
2053 MTK_FUNCTION(1, "CONN_WB_PTA"),
2054 MTK_FUNCTION(3, "UDI_TCK"),
2055 MTK_FUNCTION(7, "dbg_mon_b29")
2056 ),
2057
2058 MTK_PIN(
2059 180, "GPIO180",
2060 MTK_EINT_FUNCTION(0, 180),
2061 DRV_GRP4,
2062 MTK_FUNCTION(0, "GPIO180"),
2063 MTK_FUNCTION(1, "CONN_WF_CTRL0"),
2064 MTK_FUNCTION(3, "UDI_TDI")
2065 ),
2066
2067 MTK_PIN(
2068 181, "GPIO181",
2069 MTK_EINT_FUNCTION(0, 181),
2070 DRV_GRP4,
2071 MTK_FUNCTION(0, "GPIO181"),
2072 MTK_FUNCTION(1, "CONN_WF_CTRL1"),
2073 MTK_FUNCTION(3, "UDI_TDO")
2074 ),
2075
2076 MTK_PIN(
2077 182, "GPIO182",
2078 MTK_EINT_FUNCTION(0, 182),
2079 DRV_GRP4,
2080 MTK_FUNCTION(0, "GPIO182"),
2081 MTK_FUNCTION(1, "CONN_WF_CTRL2"),
2082 MTK_FUNCTION(3, "UDI_NTRST")
2083 ),
2084
2085 MTK_PIN(
2086 183, "GPIO183",
2087 MTK_EINT_FUNCTION(0, 183),
2088 DRV_GRP4,
2089 MTK_FUNCTION(0, "GPIO183"),
2090 MTK_FUNCTION(1, "SPMI_SCL")
2091 ),
2092
2093 MTK_PIN(
2094 184, "GPIO184",
2095 MTK_EINT_FUNCTION(0, 184),
2096 DRV_GRP4,
2097 MTK_FUNCTION(0, "GPIO184"),
2098 MTK_FUNCTION(1, "SPMI_SDA")
2099 ),
2100
2101 MTK_PIN(
2102 185, "GPIO185",
2103 MTK_EINT_FUNCTION(0, 197),
2104 DRV_FIXED,
2105 MTK_FUNCTION(0, NULL)
2106 ),
2107
2108 MTK_PIN(
2109 186, "GPIO186",
2110 MTK_EINT_FUNCTION(0, 198),
2111 DRV_FIXED,
2112 MTK_FUNCTION(0, NULL)
2113 ),
2114
2115 MTK_PIN(
2116 187, "GPIO187",
2117 MTK_EINT_FUNCTION(0, 199),
2118 DRV_FIXED,
2119 MTK_FUNCTION(0, NULL)
2120 ),
2121
2122 MTK_PIN(
2123 188, "GPIO188",
2124 MTK_EINT_FUNCTION(0, 200),
2125 DRV_FIXED,
2126 MTK_FUNCTION(0, NULL)
2127 ),
2128
2129 MTK_PIN(
2130 189, "GPIO189",
2131 MTK_EINT_FUNCTION(0, 201),
2132 DRV_FIXED,
2133 MTK_FUNCTION(0, NULL)
2134 ),
2135
2136 MTK_PIN(
2137 190, "GPIO190",
2138 MTK_EINT_FUNCTION(0, 202),
2139 DRV_FIXED,
2140 MTK_FUNCTION(0, NULL)
2141 ),
2142
2143 MTK_PIN(
2144 191, "GPIO191",
2145 MTK_EINT_FUNCTION(0, 203),
2146 DRV_FIXED,
2147 MTK_FUNCTION(0, NULL)
2148 ),
2149
2150 MTK_PIN(
2151 192, "GPIO192",
2152 MTK_EINT_FUNCTION(0, 204),
2153 DRV_FIXED,
2154 MTK_FUNCTION(0, NULL)
2155 ),
2156
2157 MTK_PIN(
2158 193, "GPIO193",
2159 MTK_EINT_FUNCTION(0, 205),
2160 DRV_FIXED,
2161 MTK_FUNCTION(0, NULL)
2162 ),
2163
2164 MTK_PIN(
2165 194, "GPIO194",
2166 MTK_EINT_FUNCTION(0, 206),
2167 DRV_FIXED,
2168 MTK_FUNCTION(0, NULL)
2169 ),
2170
2171 MTK_PIN(
2172 195, "GPIO195",
2173 MTK_EINT_FUNCTION(0, 207),
2174 DRV_FIXED,
2175 MTK_FUNCTION(0, NULL)
2176 ),
2177
2178 MTK_PIN(
2179 196, "GPIO196",
2180 MTK_EINT_FUNCTION(0, 208),
2181 DRV_FIXED,
2182 MTK_FUNCTION(0, NULL)
2183 )
2184};
2185
2186#endif /* __PINCTRL_MTK_MT8186_H */
2187

source code of linux/drivers/pinctrl/mediatek/pinctrl-mtk-mt8186.h