1 /* SPDX-License-Identifier: GPL-2.0 */
2 /*
3  * Copyright (C) 2020 MediaTek Inc.
4  */
5 #ifndef __PINCTRL_MTK_MT8167_H
6 #define __PINCTRL_MTK_MT8167_H
7 
8 #include <linux/pinctrl/pinctrl.h>
9 #include "pinctrl-mtk-common.h"
10 
11 static const struct mtk_desc_pin mtk_pins_mt8167[] = {
12 	MTK_PIN(
13 		PINCTRL_PIN(0, "EINT0"),
14 		NULL, "mt8167",
15 		MTK_EINT_FUNCTION(0, 0),
16 		MTK_FUNCTION(0, "GPIO0"),
17 		MTK_FUNCTION(1, "PWM_B"),
18 		MTK_FUNCTION(2, "DPI_CK"),
19 		MTK_FUNCTION(3, "I2S2_BCK"),
20 		MTK_FUNCTION(4, "EXT_TXD0"),
21 		MTK_FUNCTION(6, "SQICS"),
22 		MTK_FUNCTION(7, "DBG_MON_A[6]")
23 	),
24 	MTK_PIN(
25 		PINCTRL_PIN(1, "EINT1"),
26 		NULL, "mt8167",
27 		MTK_EINT_FUNCTION(0, 1),
28 		MTK_FUNCTION(0, "GPIO1"),
29 		MTK_FUNCTION(1, "PWM_C"),
30 		MTK_FUNCTION(2, "DPI_D12"),
31 		MTK_FUNCTION(3, "I2S2_DI"),
32 		MTK_FUNCTION(4, "EXT_TXD1"),
33 		MTK_FUNCTION(5, "CONN_MCU_TDO"),
34 		MTK_FUNCTION(6, "SQISO"),
35 		MTK_FUNCTION(7, "DBG_MON_A[7]")
36 	),
37 	MTK_PIN(
38 		PINCTRL_PIN(2, "EINT2"),
39 		NULL, "mt8167",
40 		MTK_EINT_FUNCTION(0, 2),
41 		MTK_FUNCTION(0, "GPIO2"),
42 		MTK_FUNCTION(1, "CLKM0"),
43 		MTK_FUNCTION(2, "DPI_D13"),
44 		MTK_FUNCTION(3, "I2S2_LRCK"),
45 		MTK_FUNCTION(4, "EXT_TXD2"),
46 		MTK_FUNCTION(5, "CONN_MCU_DBGACK_N"),
47 		MTK_FUNCTION(6, "SQISI"),
48 		MTK_FUNCTION(7, "DBG_MON_A[8]")
49 	),
50 	MTK_PIN(
51 		PINCTRL_PIN(3, "EINT3"),
52 		NULL, "mt8167",
53 		MTK_EINT_FUNCTION(0, 3),
54 		MTK_FUNCTION(0, "GPIO3"),
55 		MTK_FUNCTION(1, "CLKM1"),
56 		MTK_FUNCTION(2, "DPI_D14"),
57 		MTK_FUNCTION(3, "SPI_MI"),
58 		MTK_FUNCTION(4, "EXT_TXD3"),
59 		MTK_FUNCTION(5, "CONN_MCU_DBGI_N"),
60 		MTK_FUNCTION(6, "SQIWP"),
61 		MTK_FUNCTION(7, "DBG_MON_A[9]")
62 	),
63 	MTK_PIN(
64 		PINCTRL_PIN(4, "EINT4"),
65 		NULL, "mt8167",
66 		MTK_EINT_FUNCTION(0, 4),
67 		MTK_FUNCTION(0, "GPIO4"),
68 		MTK_FUNCTION(1, "CLKM2"),
69 		MTK_FUNCTION(2, "DPI_D15"),
70 		MTK_FUNCTION(3, "SPI_MO"),
71 		MTK_FUNCTION(4, "EXT_TXC"),
72 		MTK_FUNCTION(5, "CONN_MCU_TCK"),
73 		MTK_FUNCTION(6, "CONN_MCU_AICE_JCKC"),
74 		MTK_FUNCTION(7, "DBG_MON_A[10]")
75 	),
76 	MTK_PIN(
77 		PINCTRL_PIN(5, "EINT5"),
78 		NULL, "mt8167",
79 		MTK_EINT_FUNCTION(0, 5),
80 		MTK_FUNCTION(0, "GPIO5"),
81 		MTK_FUNCTION(1, "UCTS2"),
82 		MTK_FUNCTION(2, "DPI_D16"),
83 		MTK_FUNCTION(3, "SPI_CSB"),
84 		MTK_FUNCTION(4, "EXT_RXER"),
85 		MTK_FUNCTION(5, "CONN_MCU_TDI"),
86 		MTK_FUNCTION(6, "CONN_TEST_CK"),
87 		MTK_FUNCTION(7, "DBG_MON_A[11]")
88 	),
89 	MTK_PIN(
90 		PINCTRL_PIN(6, "EINT6"),
91 		NULL, "mt8167",
92 		MTK_EINT_FUNCTION(0, 6),
93 		MTK_FUNCTION(0, "GPIO6"),
94 		MTK_FUNCTION(1, "URTS2"),
95 		MTK_FUNCTION(2, "DPI_D17"),
96 		MTK_FUNCTION(3, "SPI_CLK"),
97 		MTK_FUNCTION(4, "EXT_RXC"),
98 		MTK_FUNCTION(5, "CONN_MCU_TRST_B"),
99 		MTK_FUNCTION(6, "MM_TEST_CK"),
100 		MTK_FUNCTION(7, "DBG_MON_A[12]")
101 	),
102 	MTK_PIN(
103 		PINCTRL_PIN(7, "EINT7"),
104 		NULL, "mt8167",
105 		MTK_EINT_FUNCTION(0, 7),
106 		MTK_FUNCTION(0, "GPIO7"),
107 		MTK_FUNCTION(1, "SQIRST"),
108 		MTK_FUNCTION(2, "DPI_D6"),
109 		MTK_FUNCTION(3, "SDA1_0"),
110 		MTK_FUNCTION(4, "EXT_RXDV"),
111 		MTK_FUNCTION(5, "CONN_MCU_TMS"),
112 		MTK_FUNCTION(6, "CONN_MCU_AICE_JMSC"),
113 		MTK_FUNCTION(7, "DBG_MON_A[13]")
114 	),
115 	MTK_PIN(
116 		PINCTRL_PIN(8, "EINT8"),
117 		NULL, "mt8167",
118 		MTK_EINT_FUNCTION(0, 8),
119 		MTK_FUNCTION(0, "GPIO8"),
120 		MTK_FUNCTION(1, "SQICK"),
121 		MTK_FUNCTION(2, "CLKM3"),
122 		MTK_FUNCTION(3, "SCL1_0"),
123 		MTK_FUNCTION(4, "EXT_RXD0"),
124 		MTK_FUNCTION(5, "ANT_SEL0"),
125 		MTK_FUNCTION(6, "DPI_D7"),
126 		MTK_FUNCTION(7, "DBG_MON_A[14]")
127 	),
128 	MTK_PIN(
129 		PINCTRL_PIN(9, "EINT9"),
130 		NULL, "mt8167",
131 		MTK_EINT_FUNCTION(0, 9),
132 		MTK_FUNCTION(0, "GPIO9"),
133 		MTK_FUNCTION(1, "CLKM4"),
134 		MTK_FUNCTION(2, "SDA2_0"),
135 		MTK_FUNCTION(3, "EXT_FRAME_SYNC"),
136 		MTK_FUNCTION(4, "EXT_RXD1"),
137 		MTK_FUNCTION(5, "ANT_SEL1"),
138 		MTK_FUNCTION(6, "DPI_D8"),
139 		MTK_FUNCTION(7, "DBG_MON_A[15]")
140 	),
141 	MTK_PIN(
142 		PINCTRL_PIN(10, "EINT10"),
143 		NULL, "mt8167",
144 		MTK_EINT_FUNCTION(0, 10),
145 		MTK_FUNCTION(0, "GPIO10"),
146 		MTK_FUNCTION(1, "CLKM5"),
147 		MTK_FUNCTION(2, "SCL2_0"),
148 		MTK_FUNCTION(3, "EXT_FRAME_SYNC"),
149 		MTK_FUNCTION(4, "EXT_RXD2"),
150 		MTK_FUNCTION(5, "ANT_SEL2"),
151 		MTK_FUNCTION(6, "DPI_D9"),
152 		MTK_FUNCTION(7, "DBG_MON_A[16]")
153 	),
154 	MTK_PIN(
155 		PINCTRL_PIN(11, "EINT11"),
156 		NULL, "mt8167",
157 		MTK_EINT_FUNCTION(0, 11),
158 		MTK_FUNCTION(0, "GPIO11"),
159 		MTK_FUNCTION(1, "CLKM4"),
160 		MTK_FUNCTION(2, "PWM_C"),
161 		MTK_FUNCTION(3, "CONN_TEST_CK"),
162 		MTK_FUNCTION(4, "ANT_SEL3"),
163 		MTK_FUNCTION(5, "DPI_D10"),
164 		MTK_FUNCTION(6, "EXT_RXD3"),
165 		MTK_FUNCTION(7, "DBG_MON_A[17]")
166 	),
167 	MTK_PIN(
168 		PINCTRL_PIN(12, "EINT12"),
169 		NULL, "mt8167",
170 		MTK_EINT_FUNCTION(0, 12),
171 		MTK_FUNCTION(0, "GPIO12"),
172 		MTK_FUNCTION(1, "CLKM5"),
173 		MTK_FUNCTION(2, "PWM_A"),
174 		MTK_FUNCTION(3, "SPDIF_OUT"),
175 		MTK_FUNCTION(4, "ANT_SEL4"),
176 		MTK_FUNCTION(5, "DPI_D11"),
177 		MTK_FUNCTION(6, "EXT_TXEN"),
178 		MTK_FUNCTION(7, "DBG_MON_A[18]")
179 	),
180 	MTK_PIN(
181 		PINCTRL_PIN(13, "EINT13"),
182 		NULL, "mt8167",
183 		MTK_EINT_FUNCTION(0, 13),
184 		MTK_FUNCTION(0, "GPIO13"),
185 		MTK_FUNCTION(3, "TSF_IN"),
186 		MTK_FUNCTION(4, "ANT_SEL5"),
187 		MTK_FUNCTION(5, "DPI_D0"),
188 		MTK_FUNCTION(6, "SPDIF_IN"),
189 		MTK_FUNCTION(7, "DBG_MON_A[19]")
190 	),
191 	MTK_PIN(
192 		PINCTRL_PIN(14, "EINT14"),
193 		NULL, "mt8167",
194 		MTK_EINT_FUNCTION(0, 14),
195 		MTK_FUNCTION(0, "GPIO14"),
196 		MTK_FUNCTION(2, "I2S_8CH_DO1"),
197 		MTK_FUNCTION(3, "TDM_RX_MCK"),
198 		MTK_FUNCTION(4, "ANT_SEL1"),
199 		MTK_FUNCTION(5, "CONN_MCU_DBGACK_N"),
200 		MTK_FUNCTION(6, "NCLE"),
201 		MTK_FUNCTION(7, "DBG_MON_B[8]")
202 	),
203 	MTK_PIN(
204 		PINCTRL_PIN(15, "EINT15"),
205 		NULL, "mt8167",
206 		MTK_EINT_FUNCTION(0, 15),
207 		MTK_FUNCTION(0, "GPIO15"),
208 		MTK_FUNCTION(2, "I2S_8CH_LRCK"),
209 		MTK_FUNCTION(3, "TDM_RX_BCK"),
210 		MTK_FUNCTION(4, "ANT_SEL2"),
211 		MTK_FUNCTION(5, "CONN_MCU_DBGI_N"),
212 		MTK_FUNCTION(6, "NCEB1"),
213 		MTK_FUNCTION(7, "DBG_MON_B[9]")
214 	),
215 	MTK_PIN(
216 		PINCTRL_PIN(16, "EINT16"),
217 		NULL, "mt8167",
218 		MTK_EINT_FUNCTION(0, 16),
219 		MTK_FUNCTION(0, "GPIO16"),
220 		MTK_FUNCTION(2, "I2S_8CH_BCK"),
221 		MTK_FUNCTION(3, "TDM_RX_LRCK"),
222 		MTK_FUNCTION(4, "ANT_SEL3"),
223 		MTK_FUNCTION(5, "CONN_MCU_TRST_B"),
224 		MTK_FUNCTION(6, "NCEB0"),
225 		MTK_FUNCTION(7, "DBG_MON_B[10]")
226 	),
227 	MTK_PIN(
228 		PINCTRL_PIN(17, "EINT17"),
229 		NULL, "mt8167",
230 		MTK_EINT_FUNCTION(0, 17),
231 		MTK_FUNCTION(0, "GPIO17"),
232 		MTK_FUNCTION(2, "I2S_8CH_MCK"),
233 		MTK_FUNCTION(3, "TDM_RX_DI"),
234 		MTK_FUNCTION(4, "IDDIG"),
235 		MTK_FUNCTION(5, "ANT_SEL4"),
236 		MTK_FUNCTION(6, "NREB"),
237 		MTK_FUNCTION(7, "DBG_MON_B[11]")
238 	),
239 	MTK_PIN(
240 		PINCTRL_PIN(18, "EINT18"),
241 		NULL, "mt8167",
242 		MTK_EINT_FUNCTION(0, 18),
243 		MTK_FUNCTION(0, "GPIO18"),
244 		MTK_FUNCTION(2, "USB_DRVVBUS"),
245 		MTK_FUNCTION(3, "I2S3_LRCK"),
246 		MTK_FUNCTION(4, "CLKM1"),
247 		MTK_FUNCTION(5, "ANT_SEL3"),
248 		MTK_FUNCTION(6, "I2S2_BCK"),
249 		MTK_FUNCTION(7, "DBG_MON_A[20]")
250 	),
251 	MTK_PIN(
252 		PINCTRL_PIN(19, "EINT19"),
253 		NULL, "mt8167",
254 		MTK_EINT_FUNCTION(0, 19),
255 		MTK_FUNCTION(0, "GPIO19"),
256 		MTK_FUNCTION(1, "UCTS1"),
257 		MTK_FUNCTION(2, "IDDIG"),
258 		MTK_FUNCTION(3, "I2S3_BCK"),
259 		MTK_FUNCTION(4, "CLKM2"),
260 		MTK_FUNCTION(5, "ANT_SEL4"),
261 		MTK_FUNCTION(6, "I2S2_DI"),
262 		MTK_FUNCTION(7, "DBG_MON_A[21]")
263 	),
264 	MTK_PIN(
265 		PINCTRL_PIN(20, "EINT20"),
266 		NULL, "mt8167",
267 		MTK_EINT_FUNCTION(0, 20),
268 		MTK_FUNCTION(0, "GPIO20"),
269 		MTK_FUNCTION(1, "URTS1"),
270 		MTK_FUNCTION(3, "I2S3_DO"),
271 		MTK_FUNCTION(4, "CLKM3"),
272 		MTK_FUNCTION(5, "ANT_SEL5"),
273 		MTK_FUNCTION(6, "I2S2_LRCK"),
274 		MTK_FUNCTION(7, "DBG_MON_A[22]")
275 	),
276 	MTK_PIN(
277 		PINCTRL_PIN(21, "EINT21"),
278 		NULL, "mt8167",
279 		MTK_EINT_FUNCTION(0, 21),
280 		MTK_FUNCTION(0, "GPIO21"),
281 		MTK_FUNCTION(1, "NRNB"),
282 		MTK_FUNCTION(2, "ANT_SEL0"),
283 		MTK_FUNCTION(3, "I2S_8CH_DO4"),
284 		MTK_FUNCTION(7, "DBG_MON_B[31]")
285 	),
286 	MTK_PIN(
287 		PINCTRL_PIN(22, "EINT22"),
288 		NULL, "mt8167",
289 		MTK_EINT_FUNCTION(0, 22),
290 		MTK_FUNCTION(0, "GPIO22"),
291 		MTK_FUNCTION(2, "I2S_8CH_DO2"),
292 		MTK_FUNCTION(3, "TSF_IN"),
293 		MTK_FUNCTION(4, "USB_DRVVBUS"),
294 		MTK_FUNCTION(5, "SPDIF_OUT"),
295 		MTK_FUNCTION(6, "NRE_C"),
296 		MTK_FUNCTION(7, "DBG_MON_B[12]")
297 	),
298 	MTK_PIN(
299 		PINCTRL_PIN(23, "EINT23"),
300 		NULL, "mt8167",
301 		MTK_EINT_FUNCTION(0, 23),
302 		MTK_FUNCTION(0, "GPIO23"),
303 		MTK_FUNCTION(2, "I2S_8CH_DO3"),
304 		MTK_FUNCTION(3, "CLKM0"),
305 		MTK_FUNCTION(4, "IR"),
306 		MTK_FUNCTION(5, "SPDIF_IN"),
307 		MTK_FUNCTION(6, "NDQS_C"),
308 		MTK_FUNCTION(7, "DBG_MON_B[13]")
309 	),
310 	MTK_PIN(
311 		PINCTRL_PIN(24, "EINT24"),
312 		NULL, "mt8167",
313 		MTK_EINT_FUNCTION(0, 24),
314 		MTK_FUNCTION(0, "GPIO24"),
315 		MTK_FUNCTION(1, "DPI_D20"),
316 		MTK_FUNCTION(2, "DPI_DE"),
317 		MTK_FUNCTION(3, "ANT_SEL1"),
318 		MTK_FUNCTION(4, "UCTS2"),
319 		MTK_FUNCTION(5, "PWM_A"),
320 		MTK_FUNCTION(6, "I2S0_MCK"),
321 		MTK_FUNCTION(7, "DBG_MON_A[0]")
322 	),
323 	MTK_PIN(
324 		PINCTRL_PIN(25, "EINT25"),
325 		NULL, "mt8167",
326 		MTK_EINT_FUNCTION(0, 25),
327 		MTK_FUNCTION(0, "GPIO25"),
328 		MTK_FUNCTION(1, "DPI_D19"),
329 		MTK_FUNCTION(2, "DPI_VSYNC"),
330 		MTK_FUNCTION(3, "ANT_SEL0"),
331 		MTK_FUNCTION(4, "URTS2"),
332 		MTK_FUNCTION(5, "PWM_B"),
333 		MTK_FUNCTION(6, "I2S_8CH_MCK"),
334 		MTK_FUNCTION(7, "DBG_MON_A[1]")
335 	),
336 	MTK_PIN(
337 		PINCTRL_PIN(26, "PWRAP_SPI0_MI"),
338 		NULL, "mt8167",
339 		MTK_EINT_FUNCTION(0, 26),
340 		MTK_FUNCTION(0, "GPIO26"),
341 		MTK_FUNCTION(1, "PWRAP_SPI0_MO"),
342 		MTK_FUNCTION(2, "PWRAP_SPI0_MI")
343 	),
344 	MTK_PIN(
345 		PINCTRL_PIN(27, "PWRAP_SPI0_MO"),
346 		NULL, "mt8167",
347 		MTK_EINT_FUNCTION(0, 27),
348 		MTK_FUNCTION(0, "GPIO27"),
349 		MTK_FUNCTION(1, "PWRAP_SPI0_MI"),
350 		MTK_FUNCTION(2, "PWRAP_SPI0_MO")
351 	),
352 	MTK_PIN(
353 		PINCTRL_PIN(28, "PWRAP_INT"),
354 		NULL, "mt8167",
355 		MTK_EINT_FUNCTION(0, 28),
356 		MTK_FUNCTION(0, "GPIO28"),
357 		MTK_FUNCTION(1, "I2S0_MCK"),
358 		MTK_FUNCTION(4, "I2S_8CH_MCK"),
359 		MTK_FUNCTION(5, "I2S2_MCK"),
360 		MTK_FUNCTION(6, "I2S3_MCK")
361 	),
362 	MTK_PIN(
363 		PINCTRL_PIN(29, "PWRAP_SPI0_CK"),
364 		NULL, "mt8167",
365 		MTK_EINT_FUNCTION(0, 29),
366 		MTK_FUNCTION(0, "GPIO29"),
367 		MTK_FUNCTION(1, "PWRAP_SPI0_CK")
368 	),
369 	MTK_PIN(
370 		PINCTRL_PIN(30, "PWRAP_SPI0_CSN"),
371 		NULL, "mt8167",
372 		MTK_EINT_FUNCTION(0, 30),
373 		MTK_FUNCTION(0, "GPIO30"),
374 		MTK_FUNCTION(1, "PWRAP_SPI0_CSN")
375 	),
376 	MTK_PIN(
377 		PINCTRL_PIN(31, "RTC32K_CK"),
378 		NULL, "mt8167",
379 		MTK_EINT_FUNCTION(0, 31),
380 		MTK_FUNCTION(0, "GPIO31"),
381 		MTK_FUNCTION(1, "RTC32K_CK")
382 	),
383 	MTK_PIN(
384 		PINCTRL_PIN(32, "WATCHDOG"),
385 		NULL, "mt8167",
386 		MTK_EINT_FUNCTION(0, 32),
387 		MTK_FUNCTION(0, "GPIO32"),
388 		MTK_FUNCTION(1, "WATCHDOG")
389 	),
390 	MTK_PIN(
391 		PINCTRL_PIN(33, "SRCLKENA"),
392 		NULL, "mt8167",
393 		MTK_EINT_FUNCTION(0, 33),
394 		MTK_FUNCTION(0, "GPIO33"),
395 		MTK_FUNCTION(1, "SRCLKENA0")
396 	),
397 	MTK_PIN(
398 		PINCTRL_PIN(34, "URXD2"),
399 		NULL, "mt8167",
400 		MTK_EINT_FUNCTION(0, 34),
401 		MTK_FUNCTION(0, "GPIO34"),
402 		MTK_FUNCTION(1, "URXD2"),
403 		MTK_FUNCTION(2, "DPI_D5"),
404 		MTK_FUNCTION(3, "UTXD2"),
405 		MTK_FUNCTION(4, "DBG_SCL"),
406 		MTK_FUNCTION(6, "I2S2_MCK"),
407 		MTK_FUNCTION(7, "DBG_MON_B[0]")
408 	),
409 	MTK_PIN(
410 		PINCTRL_PIN(35, "UTXD2"),
411 		NULL, "mt8167",
412 		MTK_EINT_FUNCTION(0, 35),
413 		MTK_FUNCTION(0, "GPIO35"),
414 		MTK_FUNCTION(1, "UTXD2"),
415 		MTK_FUNCTION(2, "DPI_HSYNC"),
416 		MTK_FUNCTION(3, "URXD2"),
417 		MTK_FUNCTION(4, "DBG_SDA"),
418 		MTK_FUNCTION(5, "DPI_D18"),
419 		MTK_FUNCTION(6, "I2S3_MCK"),
420 		MTK_FUNCTION(7, "DBG_MON_B[1]")
421 	),
422 	MTK_PIN(
423 		PINCTRL_PIN(36, "MRG_CLK"),
424 		NULL, "mt8167",
425 		MTK_EINT_FUNCTION(0, 36),
426 		MTK_FUNCTION(0, "GPIO36"),
427 		MTK_FUNCTION(1, "MRG_CLK"),
428 		MTK_FUNCTION(2, "DPI_D4"),
429 		MTK_FUNCTION(3, "I2S0_BCK"),
430 		MTK_FUNCTION(4, "I2S3_BCK"),
431 		MTK_FUNCTION(5, "PCM0_CLK"),
432 		MTK_FUNCTION(6, "IR"),
433 		MTK_FUNCTION(7, "DBG_MON_A[2]")
434 	),
435 	MTK_PIN(
436 		PINCTRL_PIN(37, "MRG_SYNC"),
437 		NULL, "mt8167",
438 		MTK_EINT_FUNCTION(0, 37),
439 		MTK_FUNCTION(0, "GPIO37"),
440 		MTK_FUNCTION(1, "MRG_SYNC"),
441 		MTK_FUNCTION(2, "DPI_D3"),
442 		MTK_FUNCTION(3, "I2S0_LRCK"),
443 		MTK_FUNCTION(4, "I2S3_LRCK"),
444 		MTK_FUNCTION(5, "PCM0_SYNC"),
445 		MTK_FUNCTION(6, "EXT_COL"),
446 		MTK_FUNCTION(7, "DBG_MON_A[3]")
447 	),
448 	MTK_PIN(
449 		PINCTRL_PIN(38, "MRG_DI"),
450 		NULL, "mt8167",
451 		MTK_EINT_FUNCTION(0, 38),
452 		MTK_FUNCTION(0, "GPIO38"),
453 		MTK_FUNCTION(1, "MRG_DI"),
454 		MTK_FUNCTION(2, "DPI_D1"),
455 		MTK_FUNCTION(3, "I2S0_DI"),
456 		MTK_FUNCTION(4, "I2S3_DO"),
457 		MTK_FUNCTION(5, "PCM0_DI"),
458 		MTK_FUNCTION(6, "EXT_MDIO"),
459 		MTK_FUNCTION(7, "DBG_MON_A[4]")
460 	),
461 	MTK_PIN(
462 		PINCTRL_PIN(39, "MRG_DO"),
463 		NULL, "mt8167",
464 		MTK_EINT_FUNCTION(0, 39),
465 		MTK_FUNCTION(0, "GPIO39"),
466 		MTK_FUNCTION(1, "MRG_DO"),
467 		MTK_FUNCTION(2, "DPI_D2"),
468 		MTK_FUNCTION(3, "I2S0_MCK"),
469 		MTK_FUNCTION(4, "I2S3_MCK"),
470 		MTK_FUNCTION(5, "PCM0_DO"),
471 		MTK_FUNCTION(6, "EXT_MDC"),
472 		MTK_FUNCTION(7, "DBG_MON_A[5]")
473 	),
474 	MTK_PIN(
475 		PINCTRL_PIN(40, "KPROW0"),
476 		NULL, "mt8167",
477 		MTK_EINT_FUNCTION(0, 40),
478 		MTK_FUNCTION(0, "GPIO40"),
479 		MTK_FUNCTION(1, "KPROW0"),
480 		MTK_FUNCTION(4, "IMG_TEST_CK"),
481 		MTK_FUNCTION(7, "DBG_MON_B[4]")
482 	),
483 	MTK_PIN(
484 		PINCTRL_PIN(41, "KPROW1"),
485 		NULL, "mt8167",
486 		MTK_EINT_FUNCTION(0, 41),
487 		MTK_FUNCTION(0, "GPIO41"),
488 		MTK_FUNCTION(1, "KPROW1"),
489 		MTK_FUNCTION(2, "IDDIG"),
490 		MTK_FUNCTION(3, "EXT_FRAME_SYNC"),
491 		MTK_FUNCTION(4, "MFG_TEST_CK"),
492 		MTK_FUNCTION(7, "DBG_MON_B[5]")
493 	),
494 	MTK_PIN(
495 		PINCTRL_PIN(42, "KPCOL0"),
496 		NULL, "mt8167",
497 		MTK_EINT_FUNCTION(0, 42),
498 		MTK_FUNCTION(0, "GPIO42"),
499 		MTK_FUNCTION(1, "KPCOL0"),
500 		MTK_FUNCTION(7, "DBG_MON_B[6]")
501 	),
502 	MTK_PIN(
503 		PINCTRL_PIN(43, "KPCOL1"),
504 		NULL, "mt8167",
505 		MTK_EINT_FUNCTION(0, 43),
506 		MTK_FUNCTION(0, "GPIO43"),
507 		MTK_FUNCTION(1, "KPCOL1"),
508 		MTK_FUNCTION(2, "USB_DRVVBUS"),
509 		MTK_FUNCTION(3, "EXT_FRAME_SYNC"),
510 		MTK_FUNCTION(4, "TSF_IN"),
511 		MTK_FUNCTION(5, "DFD_NTRST_XI"),
512 		MTK_FUNCTION(6, "UDI_NTRST_XI"),
513 		MTK_FUNCTION(7, "DBG_MON_B[7]")
514 	),
515 	MTK_PIN(
516 		PINCTRL_PIN(44, "JTMS"),
517 		NULL, "mt8167",
518 		MTK_EINT_FUNCTION(0, 44),
519 		MTK_FUNCTION(0, "GPIO44"),
520 		MTK_FUNCTION(1, "JTMS"),
521 		MTK_FUNCTION(2, "CONN_MCU_TMS"),
522 		MTK_FUNCTION(3, "CONN_MCU_AICE_JMSC"),
523 		MTK_FUNCTION(4, "GPUDFD_TMS_XI"),
524 		MTK_FUNCTION(5, "DFD_TMS_XI"),
525 		MTK_FUNCTION(6, "UDI_TMS_XI")
526 	),
527 	MTK_PIN(
528 		PINCTRL_PIN(45, "JTCK"),
529 		NULL, "mt8167",
530 		MTK_EINT_FUNCTION(0, 45),
531 		MTK_FUNCTION(0, "GPIO45"),
532 		MTK_FUNCTION(1, "JTCK"),
533 		MTK_FUNCTION(2, "CONN_MCU_TCK"),
534 		MTK_FUNCTION(3, "CONN_MCU_AICE_JCKC"),
535 		MTK_FUNCTION(4, "GPUDFD_TCK_XI"),
536 		MTK_FUNCTION(5, "DFD_TCK_XI"),
537 		MTK_FUNCTION(6, "UDI_TCK_XI")
538 	),
539 	MTK_PIN(
540 		PINCTRL_PIN(46, "JTDI"),
541 		NULL, "mt8167",
542 		MTK_EINT_FUNCTION(0, 46),
543 		MTK_FUNCTION(0, "GPIO46"),
544 		MTK_FUNCTION(1, "JTDI"),
545 		MTK_FUNCTION(2, "CONN_MCU_TDI"),
546 		MTK_FUNCTION(4, "GPUDFD_TDI_XI"),
547 		MTK_FUNCTION(5, "DFD_TDI_XI"),
548 		MTK_FUNCTION(6, "UDI_TDI_XI")
549 	),
550 	MTK_PIN(
551 		PINCTRL_PIN(47, "JTDO"),
552 		NULL, "mt8167",
553 		MTK_EINT_FUNCTION(0, 47),
554 		MTK_FUNCTION(0, "GPIO47"),
555 		MTK_FUNCTION(1, "JTDO"),
556 		MTK_FUNCTION(2, "CONN_MCU_TDO"),
557 		MTK_FUNCTION(4, "GPUDFD_TDO"),
558 		MTK_FUNCTION(5, "DFD_TDO"),
559 		MTK_FUNCTION(6, "UDI_TDO")
560 	),
561 	MTK_PIN(
562 		PINCTRL_PIN(48, "SPI_CS"),
563 		NULL, "mt8167",
564 		MTK_EINT_FUNCTION(0, 48),
565 		MTK_FUNCTION(0, "GPIO48"),
566 		MTK_FUNCTION(1, "SPI_CSB"),
567 		MTK_FUNCTION(3, "I2S0_DI"),
568 		MTK_FUNCTION(4, "I2S2_BCK"),
569 		MTK_FUNCTION(7, "DBG_MON_A[23]")
570 	),
571 	MTK_PIN(
572 		PINCTRL_PIN(49, "SPI_CK"),
573 		NULL, "mt8167",
574 		MTK_EINT_FUNCTION(0, 49),
575 		MTK_FUNCTION(0, "GPIO49"),
576 		MTK_FUNCTION(1, "SPI_CLK"),
577 		MTK_FUNCTION(3, "I2S0_LRCK"),
578 		MTK_FUNCTION(4, "I2S2_DI"),
579 		MTK_FUNCTION(7, "DBG_MON_A[24]")
580 	),
581 	MTK_PIN(
582 		PINCTRL_PIN(50, "SPI_MI"),
583 		NULL, "mt8167",
584 		MTK_EINT_FUNCTION(0, 50),
585 		MTK_FUNCTION(0, "GPIO50"),
586 		MTK_FUNCTION(1, "SPI_MI"),
587 		MTK_FUNCTION(2, "SPI_MO"),
588 		MTK_FUNCTION(3, "I2S0_BCK"),
589 		MTK_FUNCTION(4, "I2S2_LRCK"),
590 		MTK_FUNCTION(7, "DBG_MON_A[25]")
591 	),
592 	MTK_PIN(
593 		PINCTRL_PIN(51, "SPI_MO"),
594 		NULL, "mt8167",
595 		MTK_EINT_FUNCTION(0, 51),
596 		MTK_FUNCTION(0, "GPIO51"),
597 		MTK_FUNCTION(1, "SPI_MO"),
598 		MTK_FUNCTION(2, "SPI_MI"),
599 		MTK_FUNCTION(3, "I2S0_MCK"),
600 		MTK_FUNCTION(4, "I2S2_MCK"),
601 		MTK_FUNCTION(7, "DBG_MON_A[26]")
602 	),
603 	MTK_PIN(
604 		PINCTRL_PIN(52, "SDA1"),
605 		NULL, "mt8167",
606 		MTK_EINT_FUNCTION(0, 52),
607 		MTK_FUNCTION(0, "GPIO52"),
608 		MTK_FUNCTION(1, "SDA1_0")
609 	),
610 	MTK_PIN(
611 		PINCTRL_PIN(53, "SCL1"),
612 		NULL, "mt8167",
613 		MTK_EINT_FUNCTION(0, 53),
614 		MTK_FUNCTION(0, "GPIO53"),
615 		MTK_FUNCTION(1, "SCL1_0")
616 	),
617 	MTK_PIN(
618 		PINCTRL_PIN(54, "DISP_PWM"),
619 		NULL, "mt8167",
620 		MTK_EINT_FUNCTION(0, 54),
621 		MTK_FUNCTION(0, "GPIO54"),
622 		MTK_FUNCTION(1, "DISP_PWM"),
623 		MTK_FUNCTION(2, "PWM_B"),
624 		MTK_FUNCTION(7, "DBG_MON_B[2]")
625 	),
626 	MTK_PIN(
627 		PINCTRL_PIN(55, "I2S_DATA_IN"),
628 		NULL, "mt8167",
629 		MTK_EINT_FUNCTION(0, 55),
630 		MTK_FUNCTION(0, "GPIO55"),
631 		MTK_FUNCTION(1, "I2S0_DI"),
632 		MTK_FUNCTION(2, "UCTS0"),
633 		MTK_FUNCTION(3, "I2S3_DO"),
634 		MTK_FUNCTION(4, "I2S_8CH_DO1"),
635 		MTK_FUNCTION(5, "PWM_A"),
636 		MTK_FUNCTION(6, "I2S2_BCK"),
637 		MTK_FUNCTION(7, "DBG_MON_A[28]")
638 	),
639 	MTK_PIN(
640 		PINCTRL_PIN(56, "I2S_LRCK"),
641 		NULL, "mt8167",
642 		MTK_EINT_FUNCTION(0, 56),
643 		MTK_FUNCTION(0, "GPIO56"),
644 		MTK_FUNCTION(1, "I2S0_LRCK"),
645 		MTK_FUNCTION(3, "I2S3_LRCK"),
646 		MTK_FUNCTION(4, "I2S_8CH_LRCK"),
647 		MTK_FUNCTION(5, "PWM_B"),
648 		MTK_FUNCTION(6, "I2S2_DI"),
649 		MTK_FUNCTION(7, "DBG_MON_A[29]")
650 	),
651 	MTK_PIN(
652 		PINCTRL_PIN(57, "I2S_BCK"),
653 		NULL, "mt8167",
654 		MTK_EINT_FUNCTION(0, 57),
655 		MTK_FUNCTION(0, "GPIO57"),
656 		MTK_FUNCTION(1, "I2S0_BCK"),
657 		MTK_FUNCTION(2, "URTS0"),
658 		MTK_FUNCTION(3, "I2S3_BCK"),
659 		MTK_FUNCTION(4, "I2S_8CH_BCK"),
660 		MTK_FUNCTION(5, "PWM_C"),
661 		MTK_FUNCTION(6, "I2S2_LRCK"),
662 		MTK_FUNCTION(7, "DBG_MON_A[30]")
663 	),
664 	MTK_PIN(
665 		PINCTRL_PIN(58, "SDA0"),
666 		NULL, "mt8167",
667 		MTK_EINT_FUNCTION(0, 58),
668 		MTK_FUNCTION(0, "GPIO58"),
669 		MTK_FUNCTION(1, "SDA0_0")
670 	),
671 	MTK_PIN(
672 		PINCTRL_PIN(59, "SCL0"),
673 		NULL, "mt8167",
674 		MTK_EINT_FUNCTION(0, 59),
675 		MTK_FUNCTION(0, "GPIO59"),
676 		MTK_FUNCTION(1, "SCL0_0")
677 	),
678 	MTK_PIN(
679 		PINCTRL_PIN(60, "SDA2"),
680 		NULL, "mt8167",
681 		MTK_EINT_FUNCTION(0, 60),
682 		MTK_FUNCTION(0, "GPIO60"),
683 		MTK_FUNCTION(1, "SDA2_0"),
684 		MTK_FUNCTION(2, "PWM_B")
685 	),
686 	MTK_PIN(
687 		PINCTRL_PIN(61, "SCL2"),
688 		NULL, "mt8167",
689 		MTK_EINT_FUNCTION(0, 61),
690 		MTK_FUNCTION(0, "GPIO61"),
691 		MTK_FUNCTION(1, "SCL2_0"),
692 		MTK_FUNCTION(2, "PWM_C")
693 	),
694 	MTK_PIN(
695 		PINCTRL_PIN(62, "URXD0"),
696 		NULL, "mt8167",
697 		MTK_EINT_FUNCTION(0, 62),
698 		MTK_FUNCTION(0, "GPIO62"),
699 		MTK_FUNCTION(1, "URXD0"),
700 		MTK_FUNCTION(2, "UTXD0")
701 	),
702 	MTK_PIN(
703 		PINCTRL_PIN(63, "UTXD0"),
704 		NULL, "mt8167",
705 		MTK_EINT_FUNCTION(0, 63),
706 		MTK_FUNCTION(0, "GPIO63"),
707 		MTK_FUNCTION(1, "UTXD0"),
708 		MTK_FUNCTION(2, "URXD0")
709 	),
710 	MTK_PIN(
711 		PINCTRL_PIN(64, "URXD1"),
712 		NULL, "mt8167",
713 		MTK_EINT_FUNCTION(0, 64),
714 		MTK_FUNCTION(0, "GPIO64"),
715 		MTK_FUNCTION(1, "URXD1"),
716 		MTK_FUNCTION(2, "UTXD1"),
717 		MTK_FUNCTION(7, "DBG_MON_A[27]")
718 	),
719 	MTK_PIN(
720 		PINCTRL_PIN(65, "UTXD1"),
721 		NULL, "mt8167",
722 		MTK_EINT_FUNCTION(0, 65),
723 		MTK_FUNCTION(0, "GPIO65"),
724 		MTK_FUNCTION(1, "UTXD1"),
725 		MTK_FUNCTION(2, "URXD1"),
726 		MTK_FUNCTION(7, "DBG_MON_A[31]")
727 	),
728 	MTK_PIN(
729 		PINCTRL_PIN(66, "LCM_RST"),
730 		NULL, "mt8167",
731 		MTK_EINT_FUNCTION(0, 66),
732 		MTK_FUNCTION(0, "GPIO66"),
733 		MTK_FUNCTION(1, "LCM_RST"),
734 		MTK_FUNCTION(3, "I2S0_MCK"),
735 		MTK_FUNCTION(7, "DBG_MON_B[3]")
736 	),
737 	MTK_PIN(
738 		PINCTRL_PIN(67, "DSI_TE"),
739 		NULL, "mt8167",
740 		MTK_EINT_FUNCTION(0, 67),
741 		MTK_FUNCTION(0, "GPIO67"),
742 		MTK_FUNCTION(1, "DSI_TE"),
743 		MTK_FUNCTION(3, "I2S_8CH_MCK"),
744 		MTK_FUNCTION(7, "DBG_MON_B[14]")
745 	),
746 	MTK_PIN(
747 		PINCTRL_PIN(68, "MSDC2_CMD"),
748 		NULL, "mt8167",
749 		MTK_EINT_FUNCTION(0, 68),
750 		MTK_FUNCTION(0, "GPIO68"),
751 		MTK_FUNCTION(1, "MSDC2_CMD"),
752 		MTK_FUNCTION(2, "I2S_8CH_DO4"),
753 		MTK_FUNCTION(3, "SDA1_0"),
754 		MTK_FUNCTION(5, "USB_SDA"),
755 		MTK_FUNCTION(6, "I2S3_BCK"),
756 		MTK_FUNCTION(7, "DBG_MON_B[15]")
757 	),
758 	MTK_PIN(
759 		PINCTRL_PIN(69, "MSDC2_CLK"),
760 		NULL, "mt8167",
761 		MTK_EINT_FUNCTION(0, 69),
762 		MTK_FUNCTION(0, "GPIO69"),
763 		MTK_FUNCTION(1, "MSDC2_CLK"),
764 		MTK_FUNCTION(2, "I2S_8CH_DO3"),
765 		MTK_FUNCTION(3, "SCL1_0"),
766 		MTK_FUNCTION(4, "DPI_D21"),
767 		MTK_FUNCTION(5, "USB_SCL"),
768 		MTK_FUNCTION(6, "I2S3_LRCK"),
769 		MTK_FUNCTION(7, "DBG_MON_B[16]")
770 	),
771 	MTK_PIN(
772 		PINCTRL_PIN(70, "MSDC2_DAT0"),
773 		NULL, "mt8167",
774 		MTK_EINT_FUNCTION(0, 70),
775 		MTK_FUNCTION(0, "GPIO70"),
776 		MTK_FUNCTION(1, "MSDC2_DAT0"),
777 		MTK_FUNCTION(2, "I2S_8CH_DO2"),
778 		MTK_FUNCTION(4, "DPI_D22"),
779 		MTK_FUNCTION(5, "UTXD0"),
780 		MTK_FUNCTION(6, "I2S3_DO"),
781 		MTK_FUNCTION(7, "DBG_MON_B[17]")
782 	),
783 	MTK_PIN(
784 		PINCTRL_PIN(71, "MSDC2_DAT1"),
785 		NULL, "mt8167",
786 		MTK_EINT_FUNCTION(0, 71),
787 		MTK_FUNCTION(0, "GPIO71"),
788 		MTK_FUNCTION(1, "MSDC2_DAT1"),
789 		MTK_FUNCTION(2, "I2S_8CH_DO1"),
790 		MTK_FUNCTION(3, "PWM_A"),
791 		MTK_FUNCTION(4, "I2S3_MCK"),
792 		MTK_FUNCTION(5, "URXD0"),
793 		MTK_FUNCTION(6, "PWM_B"),
794 		MTK_FUNCTION(7, "DBG_MON_B[18]")
795 	),
796 	MTK_PIN(
797 		PINCTRL_PIN(72, "MSDC2_DAT2"),
798 		NULL, "mt8167",
799 		MTK_EINT_FUNCTION(0, 72),
800 		MTK_FUNCTION(0, "GPIO72"),
801 		MTK_FUNCTION(1, "MSDC2_DAT2"),
802 		MTK_FUNCTION(2, "I2S_8CH_LRCK"),
803 		MTK_FUNCTION(3, "SDA2_0"),
804 		MTK_FUNCTION(4, "DPI_D23"),
805 		MTK_FUNCTION(5, "UTXD1"),
806 		MTK_FUNCTION(6, "PWM_C"),
807 		MTK_FUNCTION(7, "DBG_MON_B[19]")
808 	),
809 	MTK_PIN(
810 		PINCTRL_PIN(73, "MSDC2_DAT3"),
811 		NULL, "mt8167",
812 		MTK_EINT_FUNCTION(0, 73),
813 		MTK_FUNCTION(0, "GPIO73"),
814 		MTK_FUNCTION(1, "MSDC2_DAT3"),
815 		MTK_FUNCTION(2, "I2S_8CH_BCK"),
816 		MTK_FUNCTION(3, "SCL2_0"),
817 		MTK_FUNCTION(4, "EXT_FRAME_SYNC"),
818 		MTK_FUNCTION(5, "URXD1"),
819 		MTK_FUNCTION(6, "PWM_A"),
820 		MTK_FUNCTION(7, "DBG_MON_B[20]")
821 	),
822 	MTK_PIN(
823 		PINCTRL_PIN(74, "TDN3"),
824 		NULL, "mt8167",
825 		MTK_EINT_FUNCTION(0, 74),
826 		MTK_FUNCTION(0, "GPI74"),
827 		MTK_FUNCTION(1, "TDN3")
828 	),
829 	MTK_PIN(
830 		PINCTRL_PIN(75, "TDP3"),
831 		NULL, "mt8167",
832 		MTK_EINT_FUNCTION(0, 75),
833 		MTK_FUNCTION(0, "GPI75"),
834 		MTK_FUNCTION(1, "TDP3")
835 	),
836 	MTK_PIN(
837 		PINCTRL_PIN(76, "TDN2"),
838 		NULL, "mt8167",
839 		MTK_EINT_FUNCTION(0, 76),
840 		MTK_FUNCTION(0, "GPI76"),
841 		MTK_FUNCTION(1, "TDN2")
842 	),
843 	MTK_PIN(
844 		PINCTRL_PIN(77, "TDP2"),
845 		NULL, "mt8167",
846 		MTK_EINT_FUNCTION(0, 77),
847 		MTK_FUNCTION(0, "GPI77"),
848 		MTK_FUNCTION(1, "TDP2")
849 	),
850 	MTK_PIN(
851 		PINCTRL_PIN(78, "TCN"),
852 		NULL, "mt8167",
853 		MTK_EINT_FUNCTION(0, 78),
854 		MTK_FUNCTION(0, "GPI78"),
855 		MTK_FUNCTION(1, "TCN")
856 	),
857 	MTK_PIN(
858 		PINCTRL_PIN(79, "TCP"),
859 		NULL, "mt8167",
860 		MTK_EINT_FUNCTION(0, 79),
861 		MTK_FUNCTION(0, "GPI79"),
862 		MTK_FUNCTION(1, "TCP")
863 	),
864 	MTK_PIN(
865 		PINCTRL_PIN(80, "TDN1"),
866 		NULL, "mt8167",
867 		MTK_EINT_FUNCTION(0, 80),
868 		MTK_FUNCTION(0, "GPI80"),
869 		MTK_FUNCTION(1, "TDN1")
870 	),
871 	MTK_PIN(
872 		PINCTRL_PIN(81, "TDP1"),
873 		NULL, "mt8167",
874 		MTK_EINT_FUNCTION(0, 81),
875 		MTK_FUNCTION(0, "GPI81"),
876 		MTK_FUNCTION(1, "TDP1")
877 	),
878 	MTK_PIN(
879 		PINCTRL_PIN(82, "TDN0"),
880 		NULL, "mt8167",
881 		MTK_EINT_FUNCTION(0, 82),
882 		MTK_FUNCTION(0, "GPI82"),
883 		MTK_FUNCTION(1, "TDN0")
884 	),
885 	MTK_PIN(
886 		PINCTRL_PIN(83, "TDP0"),
887 		NULL, "mt8167",
888 		MTK_EINT_FUNCTION(0, 83),
889 		MTK_FUNCTION(0, "GPI83"),
890 		MTK_FUNCTION(1, "TDP0")
891 	),
892 	MTK_PIN(
893 		PINCTRL_PIN(84, "RDN0"),
894 		NULL, "mt8167",
895 		MTK_EINT_FUNCTION(0, 84),
896 		MTK_FUNCTION(0, "GPI84"),
897 		MTK_FUNCTION(1, "RDN0")
898 	),
899 	MTK_PIN(
900 		PINCTRL_PIN(85, "RDP0"),
901 		NULL, "mt8167",
902 		MTK_EINT_FUNCTION(0, 85),
903 		MTK_FUNCTION(0, "GPI85"),
904 		MTK_FUNCTION(1, "RDP0")
905 	),
906 	MTK_PIN(
907 		PINCTRL_PIN(86, "RDN1"),
908 		NULL, "mt8167",
909 		MTK_EINT_FUNCTION(0, 86),
910 		MTK_FUNCTION(0, "GPI86"),
911 		MTK_FUNCTION(1, "RDN1")
912 	),
913 	MTK_PIN(
914 		PINCTRL_PIN(87, "RDP1"),
915 		NULL, "mt8167",
916 		MTK_EINT_FUNCTION(0, 87),
917 		MTK_FUNCTION(0, "GPI87"),
918 		MTK_FUNCTION(1, "RDP1")
919 	),
920 	MTK_PIN(
921 		PINCTRL_PIN(88, "RCN"),
922 		NULL, "mt8167",
923 		MTK_EINT_FUNCTION(0, 88),
924 		MTK_FUNCTION(0, "GPI88"),
925 		MTK_FUNCTION(1, "RCN")
926 	),
927 	MTK_PIN(
928 		PINCTRL_PIN(89, "RCP"),
929 		NULL, "mt8167",
930 		MTK_EINT_FUNCTION(0, 89),
931 		MTK_FUNCTION(0, "GPI89"),
932 		MTK_FUNCTION(1, "RCP")
933 	),
934 	MTK_PIN(
935 		PINCTRL_PIN(90, "RDN2"),
936 		NULL, "mt8167",
937 		MTK_EINT_FUNCTION(0, 90),
938 		MTK_FUNCTION(0, "GPI90"),
939 		MTK_FUNCTION(1, "RDN2"),
940 		MTK_FUNCTION(2, "CMDAT8")
941 	),
942 	MTK_PIN(
943 		PINCTRL_PIN(91, "RDP2"),
944 		NULL, "mt8167",
945 		MTK_EINT_FUNCTION(0, 91),
946 		MTK_FUNCTION(0, "GPI91"),
947 		MTK_FUNCTION(1, "RDP2"),
948 		MTK_FUNCTION(2, "CMDAT9")
949 	),
950 	MTK_PIN(
951 		PINCTRL_PIN(92, "RDN3"),
952 		NULL, "mt8167",
953 		MTK_EINT_FUNCTION(0, 92),
954 		MTK_FUNCTION(0, "GPI92"),
955 		MTK_FUNCTION(1, "RDN3"),
956 		MTK_FUNCTION(2, "CMDAT4")
957 	),
958 	MTK_PIN(
959 		PINCTRL_PIN(93, "RDP3"),
960 		NULL, "mt8167",
961 		MTK_EINT_FUNCTION(0, 93),
962 		MTK_FUNCTION(0, "GPI93"),
963 		MTK_FUNCTION(1, "RDP3"),
964 		MTK_FUNCTION(2, "CMDAT5")
965 	),
966 	MTK_PIN(
967 		PINCTRL_PIN(94, "RCN_A"),
968 		NULL, "mt8167",
969 		MTK_EINT_FUNCTION(0, 94),
970 		MTK_FUNCTION(0, "GPI94"),
971 		MTK_FUNCTION(1, "RCN_A"),
972 		MTK_FUNCTION(2, "CMDAT6")
973 	),
974 	MTK_PIN(
975 		PINCTRL_PIN(95, "RCP_A"),
976 		NULL, "mt8167",
977 		MTK_EINT_FUNCTION(0, 95),
978 		MTK_FUNCTION(0, "GPI95"),
979 		MTK_FUNCTION(1, "RCP_A"),
980 		MTK_FUNCTION(2, "CMDAT7")
981 	),
982 	MTK_PIN(
983 		PINCTRL_PIN(96, "RDN1_A"),
984 		NULL, "mt8167",
985 		MTK_EINT_FUNCTION(0, 96),
986 		MTK_FUNCTION(0, "GPI96"),
987 		MTK_FUNCTION(1, "RDN1_A"),
988 		MTK_FUNCTION(2, "CMDAT2"),
989 		MTK_FUNCTION(3, "CMCSD2")
990 	),
991 	MTK_PIN(
992 		PINCTRL_PIN(97, "RDP1_A"),
993 		NULL, "mt8167",
994 		MTK_EINT_FUNCTION(0, 97),
995 		MTK_FUNCTION(0, "GPI97"),
996 		MTK_FUNCTION(1, "RDP1_A"),
997 		MTK_FUNCTION(2, "CMDAT3"),
998 		MTK_FUNCTION(3, "CMCSD3")
999 	),
1000 	MTK_PIN(
1001 		PINCTRL_PIN(98, "RDN0_A"),
1002 		NULL, "mt8167",
1003 		MTK_EINT_FUNCTION(0, 98),
1004 		MTK_FUNCTION(0, "GPI98"),
1005 		MTK_FUNCTION(1, "RDN0_A"),
1006 		MTK_FUNCTION(2, "CMHSYNC")
1007 	),
1008 	MTK_PIN(
1009 		PINCTRL_PIN(99, "RDP0_A"),
1010 		NULL, "mt8167",
1011 		MTK_EINT_FUNCTION(0, 99),
1012 		MTK_FUNCTION(0, "GPI99"),
1013 		MTK_FUNCTION(1, "RDP0_A"),
1014 		MTK_FUNCTION(2, "CMVSYNC")
1015 	),
1016 	MTK_PIN(
1017 		PINCTRL_PIN(100, "CMDAT0"),
1018 		NULL, "mt8167",
1019 		MTK_EINT_FUNCTION(0, 100),
1020 		MTK_FUNCTION(0, "GPIO100"),
1021 		MTK_FUNCTION(1, "CMDAT0"),
1022 		MTK_FUNCTION(2, "CMCSD0"),
1023 		MTK_FUNCTION(3, "ANT_SEL2"),
1024 		MTK_FUNCTION(5, "TDM_RX_MCK"),
1025 		MTK_FUNCTION(7, "DBG_MON_B[21]")
1026 	),
1027 	MTK_PIN(
1028 		PINCTRL_PIN(101, "CMDAT1"),
1029 		NULL, "mt8167",
1030 		MTK_EINT_FUNCTION(0, 101),
1031 		MTK_FUNCTION(0, "GPIO101"),
1032 		MTK_FUNCTION(1, "CMDAT1"),
1033 		MTK_FUNCTION(2, "CMCSD1"),
1034 		MTK_FUNCTION(3, "ANT_SEL3"),
1035 		MTK_FUNCTION(4, "CMFLASH"),
1036 		MTK_FUNCTION(5, "TDM_RX_BCK"),
1037 		MTK_FUNCTION(7, "DBG_MON_B[22]")
1038 	),
1039 	MTK_PIN(
1040 		PINCTRL_PIN(102, "CMMCLK"),
1041 		NULL, "mt8167",
1042 		MTK_EINT_FUNCTION(0, 102),
1043 		MTK_FUNCTION(0, "GPIO102"),
1044 		MTK_FUNCTION(1, "CMMCLK"),
1045 		MTK_FUNCTION(3, "ANT_SEL4"),
1046 		MTK_FUNCTION(5, "TDM_RX_LRCK"),
1047 		MTK_FUNCTION(7, "DBG_MON_B[23]")
1048 	),
1049 	MTK_PIN(
1050 		PINCTRL_PIN(103, "CMPCLK"),
1051 		NULL, "mt8167",
1052 		MTK_EINT_FUNCTION(0, 103),
1053 		MTK_FUNCTION(0, "GPIO103"),
1054 		MTK_FUNCTION(1, "CMPCLK"),
1055 		MTK_FUNCTION(2, "CMCSK"),
1056 		MTK_FUNCTION(3, "ANT_SEL5"),
1057 		MTK_FUNCTION(5, " TDM_RX_DI"),
1058 		MTK_FUNCTION(7, "DBG_MON_B[24]")
1059 	),
1060 	MTK_PIN(
1061 		PINCTRL_PIN(104, "MSDC1_CMD"),
1062 		NULL, "mt8167",
1063 		MTK_EINT_FUNCTION(0, 104),
1064 		MTK_FUNCTION(0, "GPIO104"),
1065 		MTK_FUNCTION(1, "MSDC1_CMD"),
1066 		MTK_FUNCTION(4, "SQICS"),
1067 		MTK_FUNCTION(7, "DBG_MON_B[25]")
1068 	),
1069 	MTK_PIN(
1070 		PINCTRL_PIN(105, "MSDC1_CLK"),
1071 		NULL, "mt8167",
1072 		MTK_EINT_FUNCTION(0, 105),
1073 		MTK_FUNCTION(0, "GPIO105"),
1074 		MTK_FUNCTION(1, "MSDC1_CLK"),
1075 		MTK_FUNCTION(2, "UDI_NTRST_XI"),
1076 		MTK_FUNCTION(3, "DFD_NTRST_XI"),
1077 		MTK_FUNCTION(4, "SQISO"),
1078 		MTK_FUNCTION(5, "GPUEJ_NTRST_XI"),
1079 		MTK_FUNCTION(7, "DBG_MON_B[26]")
1080 	),
1081 	MTK_PIN(
1082 		PINCTRL_PIN(106, "MSDC1_DAT0"),
1083 		NULL, "mt8167",
1084 		MTK_EINT_FUNCTION(0, 106),
1085 		MTK_FUNCTION(0, "GPIO106"),
1086 		MTK_FUNCTION(1, "MSDC1_DAT0"),
1087 		MTK_FUNCTION(2, "UDI_TMS_XI"),
1088 		MTK_FUNCTION(3, "DFD_TMS_XI"),
1089 		MTK_FUNCTION(4, "SQISI"),
1090 		MTK_FUNCTION(5, "GPUEJ_TMS_XI"),
1091 		MTK_FUNCTION(7, "DBG_MON_B[27]")
1092 	),
1093 	MTK_PIN(
1094 		PINCTRL_PIN(107, "MSDC1_DAT1"),
1095 		NULL, "mt8167",
1096 		MTK_EINT_FUNCTION(0, 107),
1097 		MTK_FUNCTION(0, "GPIO107"),
1098 		MTK_FUNCTION(1, "MSDC1_DAT1"),
1099 		MTK_FUNCTION(2, "UDI_TCK_XI"),
1100 		MTK_FUNCTION(3, "DFD_TCK_XI"),
1101 		MTK_FUNCTION(4, "SQIWP"),
1102 		MTK_FUNCTION(5, "GPUEJ_TCK_XI"),
1103 		MTK_FUNCTION(7, "DBG_MON_B[28]")
1104 	),
1105 	MTK_PIN(
1106 		PINCTRL_PIN(108, "MSDC1_DAT2"),
1107 		NULL, "mt8167",
1108 		MTK_EINT_FUNCTION(0, 108),
1109 		MTK_FUNCTION(0, "GPIO108"),
1110 		MTK_FUNCTION(1, "MSDC1_DAT2"),
1111 		MTK_FUNCTION(2, "UDI_TDI_XI"),
1112 		MTK_FUNCTION(3, "DFD_TDI_XI"),
1113 		MTK_FUNCTION(4, "SQIRST"),
1114 		MTK_FUNCTION(5, "GPUEJ_TDI_XI"),
1115 		MTK_FUNCTION(7, "DBG_MON_B[29]")
1116 	),
1117 	MTK_PIN(
1118 		PINCTRL_PIN(109, "MSDC1_DAT3"),
1119 		NULL, "mt8167",
1120 		MTK_EINT_FUNCTION(0, 109),
1121 		MTK_FUNCTION(0, "GPIO109"),
1122 		MTK_FUNCTION(1, "MSDC1_DAT3"),
1123 		MTK_FUNCTION(2, "UDI_TDO"),
1124 		MTK_FUNCTION(3, "DFD_TDO"),
1125 		MTK_FUNCTION(4, "SQICK"),
1126 		MTK_FUNCTION(5, "GPUEJ_TDO"),
1127 		MTK_FUNCTION(7, "DBG_MON_B[30]")
1128 	),
1129 	MTK_PIN(
1130 		PINCTRL_PIN(110, "MSDC0_DAT7"),
1131 		NULL, "mt8167",
1132 		MTK_EINT_FUNCTION(0, 110),
1133 		MTK_FUNCTION(0, "GPIO110"),
1134 		MTK_FUNCTION(1, "MSDC0_DAT7"),
1135 		MTK_FUNCTION(4, "NLD7")
1136 	),
1137 	MTK_PIN(
1138 		PINCTRL_PIN(111, "MSDC0_DAT6"),
1139 		NULL, "mt8167",
1140 		MTK_EINT_FUNCTION(0, 111),
1141 		MTK_FUNCTION(0, "GPIO111"),
1142 		MTK_FUNCTION(1, "MSDC0_DAT6"),
1143 		MTK_FUNCTION(4, "NLD6")
1144 	),
1145 	MTK_PIN(
1146 		PINCTRL_PIN(112, "MSDC0_DAT5"),
1147 		NULL, "mt8167",
1148 		MTK_EINT_FUNCTION(0, 112),
1149 		MTK_FUNCTION(0, "GPIO112"),
1150 		MTK_FUNCTION(1, "MSDC0_DAT5"),
1151 		MTK_FUNCTION(4, "NLD4")
1152 	),
1153 	MTK_PIN(
1154 		PINCTRL_PIN(113, "MSDC0_DAT4"),
1155 		NULL, "mt8167",
1156 		MTK_EINT_FUNCTION(0, 113),
1157 		MTK_FUNCTION(0, "GPIO113"),
1158 		MTK_FUNCTION(1, "MSDC0_DAT4"),
1159 		MTK_FUNCTION(4, "NLD3")
1160 	),
1161 	MTK_PIN(
1162 		PINCTRL_PIN(114, "MSDC0_RSTB"),
1163 		NULL, "mt8167",
1164 		MTK_EINT_FUNCTION(0, 114),
1165 		MTK_FUNCTION(0, "GPIO114"),
1166 		MTK_FUNCTION(1, "MSDC0_RSTB"),
1167 		MTK_FUNCTION(4, "NLD0")
1168 	),
1169 	MTK_PIN(
1170 		PINCTRL_PIN(115, "MSDC0_CMD"),
1171 		NULL, "mt8167",
1172 		MTK_EINT_FUNCTION(0, 115),
1173 		MTK_FUNCTION(0, "GPIO115"),
1174 		MTK_FUNCTION(1, "MSDC0_CMD"),
1175 		MTK_FUNCTION(4, "NALE")
1176 	),
1177 	MTK_PIN(
1178 		PINCTRL_PIN(116, "MSDC0_CLK"),
1179 		NULL, "mt8167",
1180 		MTK_EINT_FUNCTION(0, 116),
1181 		MTK_FUNCTION(0, "GPIO116"),
1182 		MTK_FUNCTION(1, "MSDC0_CLK"),
1183 		MTK_FUNCTION(4, "NWEB")
1184 	),
1185 	MTK_PIN(
1186 		PINCTRL_PIN(117, "MSDC0_DAT3"),
1187 		NULL, "mt8167",
1188 		MTK_EINT_FUNCTION(0, 117),
1189 		MTK_FUNCTION(0, "GPIO117"),
1190 		MTK_FUNCTION(1, "MSDC0_DAT3"),
1191 		MTK_FUNCTION(4, "NLD1")
1192 	),
1193 	MTK_PIN(
1194 		PINCTRL_PIN(118, "MSDC0_DAT2"),
1195 		NULL, "mt8167",
1196 		MTK_EINT_FUNCTION(0, 118),
1197 		MTK_FUNCTION(0, "GPIO118"),
1198 		MTK_FUNCTION(1, "MSDC0_DAT2"),
1199 		MTK_FUNCTION(4, "NLD5")
1200 	),
1201 	MTK_PIN(
1202 		PINCTRL_PIN(119, "MSDC0_DAT1"),
1203 		NULL, "mt8167",
1204 		MTK_EINT_FUNCTION(0, 119),
1205 		MTK_FUNCTION(0, "GPIO119"),
1206 		MTK_FUNCTION(1, "MSDC0_DAT1"),
1207 		MTK_FUNCTION(4, "NLD8")
1208 	),
1209 	MTK_PIN(
1210 		PINCTRL_PIN(120, "MSDC0_DAT0"),
1211 		NULL, "mt8167",
1212 		MTK_EINT_FUNCTION(0, 120),
1213 		MTK_FUNCTION(0, "GPIO120"),
1214 		MTK_FUNCTION(1, "MSDC0_DAT0"),
1215 		MTK_FUNCTION(4, "WATCHDOG"),
1216 		MTK_FUNCTION(5, "NLD2")
1217 	),
1218 	MTK_PIN(
1219 		PINCTRL_PIN(121, "CEC"),
1220 		NULL, "mt8167",
1221 		MTK_EINT_FUNCTION(0, 121),
1222 		MTK_FUNCTION(0, "GPIO121"),
1223 		MTK_FUNCTION(1, "CEC")
1224 	),
1225 	MTK_PIN(
1226 		PINCTRL_PIN(122, "HTPLG"),
1227 		NULL, "mt8167",
1228 		MTK_EINT_FUNCTION(0, 122),
1229 		MTK_FUNCTION(0, "GPIO122"),
1230 		MTK_FUNCTION(1, "HTPLG")
1231 	),
1232 	MTK_PIN(
1233 		PINCTRL_PIN(123, "HDMISCK"),
1234 		NULL, "mt8167",
1235 		MTK_EINT_FUNCTION(0, 123),
1236 		MTK_FUNCTION(0, "GPIO123"),
1237 		MTK_FUNCTION(1, "HDMISCK")
1238 	),
1239 	MTK_PIN(
1240 		PINCTRL_PIN(124, "HDMISD"),
1241 		NULL, "mt8167",
1242 		MTK_EINT_FUNCTION(0, 124),
1243 		MTK_FUNCTION(0, "GPIO124"),
1244 		MTK_FUNCTION(1, "HDMISD")
1245 	),
1246 };
1247 
1248 #endif /* __PINCTRL_MTK_MT8167_H */
1249