Commit | Line | Data |
---|---|---|
30f010f5 HY |
1 | /* |
2 | * Copyright (c) 2014 MediaTek Inc. | |
3 | * Author: Hongzhou.Yang <hongzhou.yang@mediatek.com> | |
4 | * | |
5 | * This program is free software; you can redistribute it and/or modify | |
6 | * it under the terms of the GNU General Public License version 2 as | |
7 | * published by the Free Software Foundation. | |
8 | * | |
9 | * This program is distributed in the hope that it will be useful, | |
10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
12 | * GNU General Public License for more details. | |
13 | */ | |
14 | ||
15 | #ifndef __PINCTRL_MTK_MT8173_H | |
16 | #define __PINCTRL_MTK_MT8173_H | |
17 | ||
18 | #include <linux/pinctrl/pinctrl.h> | |
0dae530c | 19 | #include "pinctrl-mtk-common.h" |
30f010f5 HY |
20 | |
21 | static const struct mtk_desc_pin mtk_pins_mt8173[] = { | |
22 | MTK_PIN( | |
23 | PINCTRL_PIN(0, "EINT0"), | |
24 | NULL, "mt8173", | |
25 | MTK_EINT_FUNCTION(0, 0), | |
26 | MTK_FUNCTION(0, "GPIO0"), | |
27 | MTK_FUNCTION(1, "IRDA_PDN"), | |
28 | MTK_FUNCTION(2, "I2S1_WS"), | |
29 | MTK_FUNCTION(3, "AUD_SPDIF"), | |
30 | MTK_FUNCTION(4, "UTXD0"), | |
31 | MTK_FUNCTION(7, "DBG_MON_A_20_") | |
32 | ), | |
33 | MTK_PIN( | |
34 | PINCTRL_PIN(1, "EINT1"), | |
35 | NULL, "mt8173", | |
36 | MTK_EINT_FUNCTION(0, 1), | |
37 | MTK_FUNCTION(0, "GPIO1"), | |
38 | MTK_FUNCTION(1, "IRDA_RXD"), | |
39 | MTK_FUNCTION(2, "I2S1_BCK"), | |
40 | MTK_FUNCTION(3, "SDA5"), | |
41 | MTK_FUNCTION(4, "URXD0"), | |
42 | MTK_FUNCTION(7, "DBG_MON_A_21_") | |
43 | ), | |
44 | MTK_PIN( | |
45 | PINCTRL_PIN(2, "EINT2"), | |
46 | NULL, "mt8173", | |
47 | MTK_EINT_FUNCTION(0, 2), | |
48 | MTK_FUNCTION(0, "GPIO2"), | |
49 | MTK_FUNCTION(1, "IRDA_TXD"), | |
50 | MTK_FUNCTION(2, "I2S1_MCK"), | |
51 | MTK_FUNCTION(3, "SCL5"), | |
52 | MTK_FUNCTION(4, "UTXD3"), | |
53 | MTK_FUNCTION(7, "DBG_MON_A_22_") | |
54 | ), | |
55 | MTK_PIN( | |
56 | PINCTRL_PIN(3, "EINT3"), | |
57 | NULL, "mt8173", | |
58 | MTK_EINT_FUNCTION(0, 3), | |
59 | MTK_FUNCTION(0, "GPIO3"), | |
60 | MTK_FUNCTION(1, "DSI1_TE"), | |
61 | MTK_FUNCTION(2, "I2S1_DO_1"), | |
62 | MTK_FUNCTION(3, "SDA3"), | |
63 | MTK_FUNCTION(4, "URXD3"), | |
64 | MTK_FUNCTION(7, "DBG_MON_A_23_") | |
65 | ), | |
66 | MTK_PIN( | |
67 | PINCTRL_PIN(4, "EINT4"), | |
68 | NULL, "mt8173", | |
69 | MTK_EINT_FUNCTION(0, 4), | |
70 | MTK_FUNCTION(0, "GPIO4"), | |
71 | MTK_FUNCTION(1, "DISP_PWM1"), | |
72 | MTK_FUNCTION(2, "I2S1_DO_2"), | |
73 | MTK_FUNCTION(3, "SCL3"), | |
74 | MTK_FUNCTION(4, "UCTS3"), | |
75 | MTK_FUNCTION(6, "SFWP_B") | |
76 | ), | |
77 | MTK_PIN( | |
78 | PINCTRL_PIN(5, "EINT5"), | |
79 | NULL, "mt8173", | |
80 | MTK_EINT_FUNCTION(0, 5), | |
81 | MTK_FUNCTION(0, "GPIO5"), | |
82 | MTK_FUNCTION(1, "PCM1_CLK"), | |
83 | MTK_FUNCTION(2, "I2S2_WS"), | |
84 | MTK_FUNCTION(3, "SPI_CK_3_"), | |
85 | MTK_FUNCTION(4, "URTS3"), | |
86 | MTK_FUNCTION(5, "AP_MD32_JTAG_TMS"), | |
87 | MTK_FUNCTION(6, "SFOUT") | |
88 | ), | |
89 | MTK_PIN( | |
90 | PINCTRL_PIN(6, "EINT6"), | |
91 | NULL, "mt8173", | |
92 | MTK_EINT_FUNCTION(0, 6), | |
93 | MTK_FUNCTION(0, "GPIO6"), | |
94 | MTK_FUNCTION(1, "PCM1_SYNC"), | |
95 | MTK_FUNCTION(2, "I2S2_BCK"), | |
96 | MTK_FUNCTION(3, "SPI_MI_3_"), | |
97 | MTK_FUNCTION(5, "AP_MD32_JTAG_TCK"), | |
98 | MTK_FUNCTION(6, "SFCS0") | |
99 | ), | |
100 | MTK_PIN( | |
101 | PINCTRL_PIN(7, "EINT7"), | |
102 | NULL, "mt8173", | |
103 | MTK_EINT_FUNCTION(0, 7), | |
104 | MTK_FUNCTION(0, "GPIO7"), | |
105 | MTK_FUNCTION(1, "PCM1_DI"), | |
106 | MTK_FUNCTION(2, "I2S2_DI_1"), | |
107 | MTK_FUNCTION(3, "SPI_MO_3_"), | |
108 | MTK_FUNCTION(5, "AP_MD32_JTAG_TDI"), | |
109 | MTK_FUNCTION(6, "SFHOLD") | |
110 | ), | |
111 | MTK_PIN( | |
112 | PINCTRL_PIN(8, "EINT8"), | |
113 | NULL, "mt8173", | |
114 | MTK_EINT_FUNCTION(0, 8), | |
115 | MTK_FUNCTION(0, "GPIO8"), | |
116 | MTK_FUNCTION(1, "PCM1_DO"), | |
117 | MTK_FUNCTION(2, "I2S2_DI_2"), | |
118 | MTK_FUNCTION(3, "SPI_CS_3_"), | |
119 | MTK_FUNCTION(4, "AUD_SPDIF"), | |
120 | MTK_FUNCTION(5, "AP_MD32_JTAG_TDO"), | |
121 | MTK_FUNCTION(6, "SFIN") | |
122 | ), | |
123 | MTK_PIN( | |
124 | PINCTRL_PIN(9, "EINT9"), | |
125 | NULL, "mt8173", | |
126 | MTK_EINT_FUNCTION(0, 9), | |
127 | MTK_FUNCTION(0, "GPIO9"), | |
128 | MTK_FUNCTION(1, "USB_DRVVBUS_P0"), | |
129 | MTK_FUNCTION(2, "I2S2_MCK"), | |
130 | MTK_FUNCTION(4, "USB_DRVVBUS_P1"), | |
131 | MTK_FUNCTION(5, "AP_MD32_JTAG_TRST"), | |
132 | MTK_FUNCTION(6, "SFCK") | |
133 | ), | |
134 | MTK_PIN( | |
135 | PINCTRL_PIN(10, "EINT10"), | |
136 | NULL, "mt8173", | |
137 | MTK_EINT_FUNCTION(0, 10), | |
138 | MTK_FUNCTION(0, "GPIO10"), | |
139 | MTK_FUNCTION(1, "CLKM0"), | |
140 | MTK_FUNCTION(2, "DSI1_TE"), | |
141 | MTK_FUNCTION(3, "DISP_PWM1"), | |
142 | MTK_FUNCTION(4, "PWM4"), | |
143 | MTK_FUNCTION(5, "IRDA_RXD") | |
144 | ), | |
145 | MTK_PIN( | |
146 | PINCTRL_PIN(11, "EINT11"), | |
147 | NULL, "mt8173", | |
148 | MTK_EINT_FUNCTION(0, 11), | |
149 | MTK_FUNCTION(0, "GPIO11"), | |
150 | MTK_FUNCTION(1, "CLKM1"), | |
151 | MTK_FUNCTION(2, "I2S3_WS"), | |
152 | MTK_FUNCTION(3, "USB_DRVVBUS_P0"), | |
153 | MTK_FUNCTION(4, "PWM5"), | |
154 | MTK_FUNCTION(5, "IRDA_TXD"), | |
155 | MTK_FUNCTION(6, "USB_DRVVBUS_P1"), | |
156 | MTK_FUNCTION(7, "DBG_MON_B_30_") | |
157 | ), | |
158 | MTK_PIN( | |
159 | PINCTRL_PIN(12, "EINT12"), | |
160 | NULL, "mt8173", | |
161 | MTK_EINT_FUNCTION(0, 12), | |
162 | MTK_FUNCTION(0, "GPIO12"), | |
163 | MTK_FUNCTION(1, "CLKM2"), | |
164 | MTK_FUNCTION(2, "I2S3_BCK"), | |
165 | MTK_FUNCTION(3, "SRCLKENA0"), | |
166 | MTK_FUNCTION(5, "I2S2_WS"), | |
167 | MTK_FUNCTION(7, "DBG_MON_B_32_") | |
168 | ), | |
169 | MTK_PIN( | |
170 | PINCTRL_PIN(13, "EINT13"), | |
171 | NULL, "mt8173", | |
172 | MTK_EINT_FUNCTION(0, 13), | |
173 | MTK_FUNCTION(0, "GPIO13"), | |
174 | MTK_FUNCTION(1, "CLKM3"), | |
175 | MTK_FUNCTION(2, "I2S3_MCK"), | |
176 | MTK_FUNCTION(3, "SRCLKENA0"), | |
177 | MTK_FUNCTION(5, "I2S2_BCK"), | |
178 | MTK_FUNCTION(7, "DBG_MON_A_32_") | |
179 | ), | |
180 | MTK_PIN( | |
181 | PINCTRL_PIN(14, "EINT14"), | |
182 | NULL, "mt8173", | |
183 | MTK_EINT_FUNCTION(0, 14), | |
184 | MTK_FUNCTION(0, "GPIO14"), | |
185 | MTK_FUNCTION(1, "CMDAT0"), | |
186 | MTK_FUNCTION(2, "CMCSD0"), | |
187 | MTK_FUNCTION(4, "CLKM2"), | |
188 | MTK_FUNCTION(7, "DBG_MON_B_6_") | |
189 | ), | |
190 | MTK_PIN( | |
191 | PINCTRL_PIN(15, "EINT15"), | |
192 | NULL, "mt8173", | |
193 | MTK_EINT_FUNCTION(0, 15), | |
194 | MTK_FUNCTION(0, "GPIO15"), | |
195 | MTK_FUNCTION(1, "CMDAT1"), | |
196 | MTK_FUNCTION(2, "CMCSD1"), | |
197 | MTK_FUNCTION(3, "CMFLASH"), | |
198 | MTK_FUNCTION(4, "CLKM3"), | |
199 | MTK_FUNCTION(7, "DBG_MON_B_29_") | |
200 | ), | |
201 | MTK_PIN( | |
202 | PINCTRL_PIN(16, "IDDIG"), | |
203 | NULL, "mt8173", | |
204 | MTK_EINT_FUNCTION(0, 16), | |
205 | MTK_FUNCTION(0, "GPIO16"), | |
206 | MTK_FUNCTION(1, "IDDIG"), | |
207 | MTK_FUNCTION(2, "CMFLASH"), | |
208 | MTK_FUNCTION(4, "PWM5") | |
209 | ), | |
210 | MTK_PIN( | |
211 | PINCTRL_PIN(17, "WATCHDOG"), | |
212 | NULL, "mt8173", | |
213 | MTK_EINT_FUNCTION(0, 17), | |
214 | MTK_FUNCTION(0, "GPIO17"), | |
215 | MTK_FUNCTION(1, "WATCHDOG_AO") | |
216 | ), | |
217 | MTK_PIN( | |
218 | PINCTRL_PIN(18, "CEC"), | |
219 | NULL, "mt8173", | |
220 | MTK_EINT_FUNCTION(0, 18), | |
221 | MTK_FUNCTION(0, "GPIO18"), | |
222 | MTK_FUNCTION(1, "CEC") | |
223 | ), | |
224 | MTK_PIN( | |
225 | PINCTRL_PIN(19, "HDMISCK"), | |
226 | NULL, "mt8173", | |
227 | MTK_EINT_FUNCTION(0, 19), | |
228 | MTK_FUNCTION(0, "GPIO19"), | |
229 | MTK_FUNCTION(1, "HDMISCK"), | |
230 | MTK_FUNCTION(2, "HDCP_SCL") | |
231 | ), | |
232 | MTK_PIN( | |
233 | PINCTRL_PIN(20, "HDMISD"), | |
234 | NULL, "mt8173", | |
235 | MTK_EINT_FUNCTION(0, 20), | |
236 | MTK_FUNCTION(0, "GPIO20"), | |
237 | MTK_FUNCTION(1, "HDMISD"), | |
238 | MTK_FUNCTION(2, "HDCP_SDA") | |
239 | ), | |
240 | MTK_PIN( | |
241 | PINCTRL_PIN(21, "HTPLG"), | |
242 | NULL, "mt8173", | |
243 | MTK_EINT_FUNCTION(0, 21), | |
244 | MTK_FUNCTION(0, "GPIO21"), | |
245 | MTK_FUNCTION(1, "HTPLG") | |
246 | ), | |
247 | MTK_PIN( | |
248 | PINCTRL_PIN(22, "MSDC3_DAT0"), | |
249 | NULL, "mt8173", | |
250 | MTK_EINT_FUNCTION(0, 22), | |
251 | MTK_FUNCTION(0, "GPIO22"), | |
252 | MTK_FUNCTION(1, "MSDC3_DAT0") | |
253 | ), | |
254 | MTK_PIN( | |
255 | PINCTRL_PIN(23, "MSDC3_DAT1"), | |
256 | NULL, "mt8173", | |
257 | MTK_EINT_FUNCTION(0, 23), | |
258 | MTK_FUNCTION(0, "GPIO23"), | |
259 | MTK_FUNCTION(1, "MSDC3_DAT1") | |
260 | ), | |
261 | MTK_PIN( | |
262 | PINCTRL_PIN(24, "MSDC3_DAT2"), | |
263 | NULL, "mt8173", | |
264 | MTK_EINT_FUNCTION(0, 24), | |
265 | MTK_FUNCTION(0, "GPIO24"), | |
266 | MTK_FUNCTION(1, "MSDC3_DAT2") | |
267 | ), | |
268 | MTK_PIN( | |
269 | PINCTRL_PIN(25, "MSDC3_DAT3"), | |
270 | NULL, "mt8173", | |
271 | MTK_EINT_FUNCTION(0, 25), | |
272 | MTK_FUNCTION(0, "GPIO25"), | |
273 | MTK_FUNCTION(1, "MSDC3_DAT3") | |
274 | ), | |
275 | MTK_PIN( | |
276 | PINCTRL_PIN(26, "MSDC3_CLK"), | |
277 | NULL, "mt8173", | |
278 | MTK_EINT_FUNCTION(0, 26), | |
279 | MTK_FUNCTION(0, "GPIO26"), | |
280 | MTK_FUNCTION(1, "MSDC3_CLK") | |
281 | ), | |
282 | MTK_PIN( | |
283 | PINCTRL_PIN(27, "MSDC3_CMD"), | |
284 | NULL, "mt8173", | |
285 | MTK_EINT_FUNCTION(0, 27), | |
286 | MTK_FUNCTION(0, "GPIO27"), | |
287 | MTK_FUNCTION(1, "MSDC3_CMD") | |
288 | ), | |
289 | MTK_PIN( | |
290 | PINCTRL_PIN(28, "MSDC3_DSL"), | |
291 | NULL, "mt8173", | |
292 | MTK_EINT_FUNCTION(0, 28), | |
293 | MTK_FUNCTION(0, "GPIO28"), | |
294 | MTK_FUNCTION(1, "MSDC3_DSL") | |
295 | ), | |
296 | MTK_PIN( | |
297 | PINCTRL_PIN(29, "UCTS2"), | |
298 | NULL, "mt8173", | |
299 | MTK_EINT_FUNCTION(0, 29), | |
300 | MTK_FUNCTION(0, "GPIO29"), | |
301 | MTK_FUNCTION(1, "UCTS2") | |
302 | ), | |
303 | MTK_PIN( | |
304 | PINCTRL_PIN(30, "URTS2"), | |
305 | NULL, "mt8173", | |
306 | MTK_EINT_FUNCTION(0, 30), | |
307 | MTK_FUNCTION(0, "GPIO30"), | |
308 | MTK_FUNCTION(1, "URTS2") | |
309 | ), | |
310 | MTK_PIN( | |
311 | PINCTRL_PIN(31, "URXD2"), | |
312 | NULL, "mt8173", | |
313 | MTK_EINT_FUNCTION(0, 31), | |
314 | MTK_FUNCTION(0, "GPIO31"), | |
315 | MTK_FUNCTION(1, "URXD2"), | |
316 | MTK_FUNCTION(2, "UTXD2") | |
317 | ), | |
318 | MTK_PIN( | |
319 | PINCTRL_PIN(32, "UTXD2"), | |
320 | NULL, "mt8173", | |
321 | MTK_EINT_FUNCTION(0, 32), | |
322 | MTK_FUNCTION(0, "GPIO32"), | |
323 | MTK_FUNCTION(1, "UTXD2"), | |
324 | MTK_FUNCTION(2, "URXD2") | |
325 | ), | |
326 | MTK_PIN( | |
327 | PINCTRL_PIN(33, "DAICLK"), | |
328 | NULL, "mt8173", | |
329 | MTK_EINT_FUNCTION(0, 33), | |
330 | MTK_FUNCTION(0, "GPIO33"), | |
331 | MTK_FUNCTION(1, " MRG_CLK"), | |
332 | MTK_FUNCTION(2, "PCM0_CLK") | |
333 | ), | |
334 | MTK_PIN( | |
335 | PINCTRL_PIN(34, "DAIPCMIN"), | |
336 | NULL, "mt8173", | |
337 | MTK_EINT_FUNCTION(0, 34), | |
338 | MTK_FUNCTION(0, "GPIO34"), | |
339 | MTK_FUNCTION(1, " MRG_DI"), | |
340 | MTK_FUNCTION(2, "PCM0_DI") | |
341 | ), | |
342 | MTK_PIN( | |
343 | PINCTRL_PIN(35, "DAIPCMOUT"), | |
344 | NULL, "mt8173", | |
345 | MTK_EINT_FUNCTION(0, 35), | |
346 | MTK_FUNCTION(0, "GPIO35"), | |
347 | MTK_FUNCTION(1, " MRG_DO"), | |
348 | MTK_FUNCTION(2, "PCM0_DO") | |
349 | ), | |
350 | MTK_PIN( | |
351 | PINCTRL_PIN(36, "DAISYNC"), | |
352 | NULL, "mt8173", | |
353 | MTK_EINT_FUNCTION(0, 36), | |
354 | MTK_FUNCTION(0, "GPIO36"), | |
355 | MTK_FUNCTION(1, " MRG_SYNC"), | |
356 | MTK_FUNCTION(2, "PCM0_SYNC") | |
357 | ), | |
358 | MTK_PIN( | |
359 | PINCTRL_PIN(37, "EINT16"), | |
360 | NULL, "mt8173", | |
361 | MTK_EINT_FUNCTION(0, 37), | |
362 | MTK_FUNCTION(0, "GPIO37"), | |
363 | MTK_FUNCTION(1, "USB_DRVVBUS_P0"), | |
364 | MTK_FUNCTION(2, "USB_DRVVBUS_P1"), | |
365 | MTK_FUNCTION(3, "PWM0"), | |
366 | MTK_FUNCTION(4, "PWM1"), | |
367 | MTK_FUNCTION(5, "PWM2"), | |
368 | MTK_FUNCTION(6, "CLKM0") | |
369 | ), | |
370 | MTK_PIN( | |
371 | PINCTRL_PIN(38, "CONN_RST"), | |
372 | NULL, "mt8173", | |
373 | MTK_EINT_FUNCTION(0, 38), | |
374 | MTK_FUNCTION(0, "GPIO38"), | |
375 | MTK_FUNCTION(1, "USB_DRVVBUS_P0"), | |
376 | MTK_FUNCTION(2, "USB_DRVVBUS_P1"), | |
377 | MTK_FUNCTION(6, "CLKM1") | |
378 | ), | |
379 | MTK_PIN( | |
380 | PINCTRL_PIN(39, "CM2MCLK"), | |
381 | NULL, "mt8173", | |
382 | MTK_EINT_FUNCTION(0, 39), | |
383 | MTK_FUNCTION(0, "GPIO39"), | |
384 | MTK_FUNCTION(1, "CM2MCLK"), | |
385 | MTK_FUNCTION(2, "CMCSD0"), | |
386 | MTK_FUNCTION(7, "DBG_MON_A_17_") | |
387 | ), | |
388 | MTK_PIN( | |
389 | PINCTRL_PIN(40, "CMPCLK"), | |
390 | NULL, "mt8173", | |
391 | MTK_EINT_FUNCTION(0, 40), | |
392 | MTK_FUNCTION(0, "GPIO40"), | |
393 | MTK_FUNCTION(1, "CMPCLK"), | |
394 | MTK_FUNCTION(2, "CMCSK"), | |
395 | MTK_FUNCTION(3, "CMCSD2"), | |
396 | MTK_FUNCTION(7, "DBG_MON_A_18_") | |
397 | ), | |
398 | MTK_PIN( | |
399 | PINCTRL_PIN(41, "CMMCLK"), | |
400 | NULL, "mt8173", | |
401 | MTK_EINT_FUNCTION(0, 41), | |
402 | MTK_FUNCTION(0, "GPIO41"), | |
403 | MTK_FUNCTION(1, "CMMCLK"), | |
404 | MTK_FUNCTION(7, "DBG_MON_A_19_") | |
405 | ), | |
406 | MTK_PIN( | |
407 | PINCTRL_PIN(42, "DSI_TE"), | |
408 | NULL, "mt8173", | |
409 | MTK_EINT_FUNCTION(0, 42), | |
410 | MTK_FUNCTION(0, "GPIO42"), | |
411 | MTK_FUNCTION(1, "DSI_TE") | |
412 | ), | |
413 | MTK_PIN( | |
414 | PINCTRL_PIN(43, "SDA2"), | |
415 | NULL, "mt8173", | |
416 | MTK_EINT_FUNCTION(0, 43), | |
417 | MTK_FUNCTION(0, "GPIO43"), | |
418 | MTK_FUNCTION(1, "SDA2") | |
419 | ), | |
420 | MTK_PIN( | |
421 | PINCTRL_PIN(44, "SCL2"), | |
422 | NULL, "mt8173", | |
423 | MTK_EINT_FUNCTION(0, 44), | |
424 | MTK_FUNCTION(0, "GPIO44"), | |
425 | MTK_FUNCTION(1, "SCL2") | |
426 | ), | |
427 | MTK_PIN( | |
428 | PINCTRL_PIN(45, "SDA0"), | |
429 | NULL, "mt8173", | |
430 | MTK_EINT_FUNCTION(0, 45), | |
431 | MTK_FUNCTION(0, "GPIO45"), | |
432 | MTK_FUNCTION(1, "SDA0") | |
433 | ), | |
434 | MTK_PIN( | |
435 | PINCTRL_PIN(46, "SCL0"), | |
436 | NULL, "mt8173", | |
437 | MTK_EINT_FUNCTION(0, 46), | |
438 | MTK_FUNCTION(0, "GPIO46"), | |
439 | MTK_FUNCTION(1, "SCL0") | |
440 | ), | |
441 | MTK_PIN( | |
442 | PINCTRL_PIN(47, "RDN0_A"), | |
443 | NULL, "mt8173", | |
444 | MTK_EINT_FUNCTION(0, 47), | |
445 | MTK_FUNCTION(0, "GPIO47"), | |
446 | MTK_FUNCTION(1, "CMDAT2") | |
447 | ), | |
448 | MTK_PIN( | |
449 | PINCTRL_PIN(48, "RDP0_A"), | |
450 | NULL, "mt8173", | |
451 | MTK_EINT_FUNCTION(0, 48), | |
452 | MTK_FUNCTION(0, "GPIO48"), | |
453 | MTK_FUNCTION(1, "CMDAT3") | |
454 | ), | |
455 | MTK_PIN( | |
456 | PINCTRL_PIN(49, "RDN1_A"), | |
457 | NULL, "mt8173", | |
458 | MTK_EINT_FUNCTION(0, 49), | |
459 | MTK_FUNCTION(0, "GPIO49"), | |
460 | MTK_FUNCTION(1, "CMDAT4") | |
461 | ), | |
462 | MTK_PIN( | |
463 | PINCTRL_PIN(50, "RDP1_A"), | |
464 | NULL, "mt8173", | |
465 | MTK_EINT_FUNCTION(0, 50), | |
466 | MTK_FUNCTION(0, "GPIO50"), | |
467 | MTK_FUNCTION(1, "CMDAT5") | |
468 | ), | |
469 | MTK_PIN( | |
470 | PINCTRL_PIN(51, "RCN_A"), | |
471 | NULL, "mt8173", | |
472 | MTK_EINT_FUNCTION(0, 51), | |
473 | MTK_FUNCTION(0, "GPIO51"), | |
474 | MTK_FUNCTION(1, "CMDAT6") | |
475 | ), | |
476 | MTK_PIN( | |
477 | PINCTRL_PIN(52, "RCP_A"), | |
478 | NULL, "mt8173", | |
479 | MTK_EINT_FUNCTION(0, 52), | |
480 | MTK_FUNCTION(0, "GPIO52"), | |
481 | MTK_FUNCTION(1, "CMDAT7") | |
482 | ), | |
483 | MTK_PIN( | |
484 | PINCTRL_PIN(53, "RDN2_A"), | |
485 | NULL, "mt8173", | |
486 | MTK_EINT_FUNCTION(0, 53), | |
487 | MTK_FUNCTION(0, "GPIO53"), | |
488 | MTK_FUNCTION(1, "CMDAT8"), | |
489 | MTK_FUNCTION(2, "CMCSD3") | |
490 | ), | |
491 | MTK_PIN( | |
492 | PINCTRL_PIN(54, "RDP2_A"), | |
493 | NULL, "mt8173", | |
494 | MTK_EINT_FUNCTION(0, 54), | |
495 | MTK_FUNCTION(0, "GPIO54"), | |
496 | MTK_FUNCTION(1, "CMDAT9"), | |
497 | MTK_FUNCTION(2, "CMCSD2") | |
498 | ), | |
499 | MTK_PIN( | |
500 | PINCTRL_PIN(55, "RDN3_A"), | |
501 | NULL, "mt8173", | |
502 | MTK_EINT_FUNCTION(0, 55), | |
503 | MTK_FUNCTION(0, "GPIO55"), | |
504 | MTK_FUNCTION(1, "CMHSYNC"), | |
505 | MTK_FUNCTION(2, "CMCSD1") | |
506 | ), | |
507 | MTK_PIN( | |
508 | PINCTRL_PIN(56, "RDP3_A"), | |
509 | NULL, "mt8173", | |
510 | MTK_EINT_FUNCTION(0, 56), | |
511 | MTK_FUNCTION(0, "GPIO56"), | |
512 | MTK_FUNCTION(1, "CMVSYNC"), | |
513 | MTK_FUNCTION(2, "CMCSD0") | |
514 | ), | |
515 | MTK_PIN( | |
516 | PINCTRL_PIN(57, "MSDC0_DAT0"), | |
517 | NULL, "mt8173", | |
518 | MTK_EINT_FUNCTION(0, 57), | |
519 | MTK_FUNCTION(0, "GPIO57"), | |
520 | MTK_FUNCTION(1, "MSDC0_DAT0"), | |
521 | MTK_FUNCTION(2, "I2S1_WS"), | |
522 | MTK_FUNCTION(7, "DBG_MON_B_7_") | |
523 | ), | |
524 | MTK_PIN( | |
525 | PINCTRL_PIN(58, "MSDC0_DAT1"), | |
526 | NULL, "mt8173", | |
527 | MTK_EINT_FUNCTION(0, 58), | |
528 | MTK_FUNCTION(0, "GPIO58"), | |
529 | MTK_FUNCTION(1, "MSDC0_DAT1"), | |
530 | MTK_FUNCTION(2, "I2S1_BCK"), | |
531 | MTK_FUNCTION(7, "DBG_MON_B_8_") | |
532 | ), | |
533 | MTK_PIN( | |
534 | PINCTRL_PIN(59, "MSDC0_DAT2"), | |
535 | NULL, "mt8173", | |
536 | MTK_EINT_FUNCTION(0, 59), | |
537 | MTK_FUNCTION(0, "GPIO59"), | |
538 | MTK_FUNCTION(1, "MSDC0_DAT2"), | |
539 | MTK_FUNCTION(2, "I2S1_MCK"), | |
540 | MTK_FUNCTION(7, "DBG_MON_B_9_") | |
541 | ), | |
542 | MTK_PIN( | |
543 | PINCTRL_PIN(60, "MSDC0_DAT3"), | |
544 | NULL, "mt8173", | |
545 | MTK_EINT_FUNCTION(0, 60), | |
546 | MTK_FUNCTION(0, "GPIO60"), | |
547 | MTK_FUNCTION(1, "MSDC0_DAT3"), | |
548 | MTK_FUNCTION(2, "I2S1_DO_1"), | |
549 | MTK_FUNCTION(7, "DBG_MON_B_10_") | |
550 | ), | |
551 | MTK_PIN( | |
552 | PINCTRL_PIN(61, "MSDC0_DAT4"), | |
553 | NULL, "mt8173", | |
554 | MTK_EINT_FUNCTION(0, 61), | |
555 | MTK_FUNCTION(0, "GPIO61"), | |
556 | MTK_FUNCTION(1, "MSDC0_DAT4"), | |
557 | MTK_FUNCTION(2, "I2S1_DO_2"), | |
558 | MTK_FUNCTION(7, "DBG_MON_B_11_") | |
559 | ), | |
560 | MTK_PIN( | |
561 | PINCTRL_PIN(62, "MSDC0_DAT5"), | |
562 | NULL, "mt8173", | |
563 | MTK_EINT_FUNCTION(0, 62), | |
564 | MTK_FUNCTION(0, "GPIO62"), | |
565 | MTK_FUNCTION(1, "MSDC0_DAT5"), | |
566 | MTK_FUNCTION(2, "I2S2_WS"), | |
567 | MTK_FUNCTION(7, "DBG_MON_B_12_") | |
568 | ), | |
569 | MTK_PIN( | |
570 | PINCTRL_PIN(63, "MSDC0_DAT6"), | |
571 | NULL, "mt8173", | |
572 | MTK_EINT_FUNCTION(0, 63), | |
573 | MTK_FUNCTION(0, "GPIO63"), | |
574 | MTK_FUNCTION(1, "MSDC0_DAT6"), | |
575 | MTK_FUNCTION(2, "I2S2_BCK"), | |
576 | MTK_FUNCTION(7, "DBG_MON_B_13_") | |
577 | ), | |
578 | MTK_PIN( | |
579 | PINCTRL_PIN(64, "MSDC0_DAT7"), | |
580 | NULL, "mt8173", | |
581 | MTK_EINT_FUNCTION(0, 64), | |
582 | MTK_FUNCTION(0, "GPIO64"), | |
583 | MTK_FUNCTION(1, "MSDC0_DAT7"), | |
584 | MTK_FUNCTION(2, "I2S2_DI_1"), | |
585 | MTK_FUNCTION(7, "DBG_MON_B_14_") | |
586 | ), | |
587 | MTK_PIN( | |
588 | PINCTRL_PIN(65, "MSDC0_CLK"), | |
589 | NULL, "mt8173", | |
590 | MTK_EINT_FUNCTION(0, 65), | |
591 | MTK_FUNCTION(0, "GPIO65"), | |
592 | MTK_FUNCTION(1, "MSDC0_CLK"), | |
593 | MTK_FUNCTION(7, "DBG_MON_B_16_") | |
594 | ), | |
595 | MTK_PIN( | |
596 | PINCTRL_PIN(66, "MSDC0_CMD"), | |
597 | NULL, "mt8173", | |
598 | MTK_EINT_FUNCTION(0, 66), | |
599 | MTK_FUNCTION(0, "GPIO66"), | |
600 | MTK_FUNCTION(1, "MSDC0_CMD"), | |
601 | MTK_FUNCTION(2, "I2S2_DI_2"), | |
602 | MTK_FUNCTION(7, "DBG_MON_B_15_") | |
603 | ), | |
604 | MTK_PIN( | |
605 | PINCTRL_PIN(67, "MSDC0_DSL"), | |
606 | NULL, "mt8173", | |
607 | MTK_EINT_FUNCTION(0, 67), | |
608 | MTK_FUNCTION(0, "GPIO67"), | |
609 | MTK_FUNCTION(1, "MSDC0_DSL"), | |
610 | MTK_FUNCTION(7, "DBG_MON_B_17_") | |
611 | ), | |
612 | MTK_PIN( | |
613 | PINCTRL_PIN(68, "MSDC0_RST_"), | |
614 | NULL, "mt8173", | |
615 | MTK_EINT_FUNCTION(0, 68), | |
616 | MTK_FUNCTION(0, "GPIO68"), | |
617 | MTK_FUNCTION(1, "MSDC0_RSTB"), | |
618 | MTK_FUNCTION(2, "I2S2_MCK"), | |
619 | MTK_FUNCTION(7, "DBG_MON_B_18_") | |
620 | ), | |
621 | MTK_PIN( | |
622 | PINCTRL_PIN(69, "SPI_CK"), | |
623 | NULL, "mt8173", | |
624 | MTK_EINT_FUNCTION(0, 69), | |
625 | MTK_FUNCTION(0, "GPIO69"), | |
626 | MTK_FUNCTION(1, "SPI_CK_0_"), | |
627 | MTK_FUNCTION(2, "I2S3_DO_1"), | |
628 | MTK_FUNCTION(3, "PWM0"), | |
629 | MTK_FUNCTION(4, "PWM5"), | |
630 | MTK_FUNCTION(5, "I2S2_MCK"), | |
631 | MTK_FUNCTION(7, "DBG_MON_B_19_") | |
632 | ), | |
633 | MTK_PIN( | |
634 | PINCTRL_PIN(70, "SPI_MI"), | |
635 | NULL, "mt8173", | |
636 | MTK_EINT_FUNCTION(0, 70), | |
637 | MTK_FUNCTION(0, "GPIO70"), | |
638 | MTK_FUNCTION(1, "SPI_MI_0_"), | |
639 | MTK_FUNCTION(2, "I2S3_DO_2"), | |
640 | MTK_FUNCTION(3, "PWM1"), | |
641 | MTK_FUNCTION(4, "SPI_MO_0_"), | |
642 | MTK_FUNCTION(5, "I2S2_DI_1"), | |
643 | MTK_FUNCTION(6, "DSI1_TE"), | |
644 | MTK_FUNCTION(7, "DBG_MON_B_20_") | |
645 | ), | |
646 | MTK_PIN( | |
647 | PINCTRL_PIN(71, "SPI_MO"), | |
648 | NULL, "mt8173", | |
649 | MTK_EINT_FUNCTION(0, 71), | |
650 | MTK_FUNCTION(0, "GPIO71"), | |
651 | MTK_FUNCTION(1, "SPI_MO_0_"), | |
652 | MTK_FUNCTION(2, "I2S3_DO_3"), | |
653 | MTK_FUNCTION(3, "PWM2"), | |
654 | MTK_FUNCTION(4, "SPI_MI_0_"), | |
655 | MTK_FUNCTION(5, "I2S2_DI_2"), | |
656 | MTK_FUNCTION(7, "DBG_MON_B_21_") | |
657 | ), | |
658 | MTK_PIN( | |
659 | PINCTRL_PIN(72, "SPI_CS"), | |
660 | NULL, "mt8173", | |
661 | MTK_EINT_FUNCTION(0, 72), | |
662 | MTK_FUNCTION(0, "GPIO72"), | |
663 | MTK_FUNCTION(1, "SPI_CS_0_"), | |
664 | MTK_FUNCTION(2, "I2S3_DO_4"), | |
665 | MTK_FUNCTION(3, "PWM3"), | |
666 | MTK_FUNCTION(4, "PWM6"), | |
667 | MTK_FUNCTION(5, "DISP_PWM1"), | |
668 | MTK_FUNCTION(7, "DBG_MON_B_22_") | |
669 | ), | |
670 | MTK_PIN( | |
671 | PINCTRL_PIN(73, "MSDC1_DAT0"), | |
672 | NULL, "mt8173", | |
673 | MTK_EINT_FUNCTION(0, 73), | |
674 | MTK_FUNCTION(0, "GPIO73"), | |
675 | MTK_FUNCTION(1, "MSDC1_DAT0"), | |
676 | MTK_FUNCTION(7, "DBG_MON_B_24_") | |
677 | ), | |
678 | MTK_PIN( | |
679 | PINCTRL_PIN(74, "MSDC1_DAT1"), | |
680 | NULL, "mt8173", | |
681 | MTK_EINT_FUNCTION(0, 74), | |
682 | MTK_FUNCTION(0, "GPIO74"), | |
683 | MTK_FUNCTION(1, "MSDC1_DAT1"), | |
684 | MTK_FUNCTION(7, "DBG_MON_B_25_") | |
685 | ), | |
686 | MTK_PIN( | |
687 | PINCTRL_PIN(75, "MSDC1_DAT2"), | |
688 | NULL, "mt8173", | |
689 | MTK_EINT_FUNCTION(0, 75), | |
690 | MTK_FUNCTION(0, "GPIO75"), | |
691 | MTK_FUNCTION(1, "MSDC1_DAT2"), | |
692 | MTK_FUNCTION(7, "DBG_MON_B_26_") | |
693 | ), | |
694 | MTK_PIN( | |
695 | PINCTRL_PIN(76, "MSDC1_DAT3"), | |
696 | NULL, "mt8173", | |
697 | MTK_EINT_FUNCTION(0, 76), | |
698 | MTK_FUNCTION(0, "GPIO76"), | |
699 | MTK_FUNCTION(1, "MSDC1_DAT3"), | |
700 | MTK_FUNCTION(7, "DBG_MON_B_27_") | |
701 | ), | |
702 | MTK_PIN( | |
703 | PINCTRL_PIN(77, "MSDC1_CLK"), | |
704 | NULL, "mt8173", | |
705 | MTK_EINT_FUNCTION(0, 77), | |
706 | MTK_FUNCTION(0, "GPIO77"), | |
707 | MTK_FUNCTION(1, "MSDC1_CLK"), | |
708 | MTK_FUNCTION(7, "DBG_MON_B_28_") | |
709 | ), | |
710 | MTK_PIN( | |
711 | PINCTRL_PIN(78, "MSDC1_CMD"), | |
712 | NULL, "mt8173", | |
713 | MTK_EINT_FUNCTION(0, 78), | |
714 | MTK_FUNCTION(0, "GPIO78"), | |
715 | MTK_FUNCTION(1, "MSDC1_CMD"), | |
716 | MTK_FUNCTION(7, "DBG_MON_B_23_") | |
717 | ), | |
718 | MTK_PIN( | |
719 | PINCTRL_PIN(79, "PWRAP_SPI0_MI"), | |
720 | NULL, "mt8173", | |
721 | MTK_EINT_FUNCTION(0, 79), | |
722 | MTK_FUNCTION(0, "GPIO79"), | |
723 | MTK_FUNCTION(1, "PWRAP_SPIMI"), | |
724 | MTK_FUNCTION(2, "PWRAP_SPIMO") | |
725 | ), | |
726 | MTK_PIN( | |
727 | PINCTRL_PIN(80, "PWRAP_SPI0_MO"), | |
728 | NULL, "mt8173", | |
729 | MTK_EINT_FUNCTION(0, 80), | |
730 | MTK_FUNCTION(0, "GPIO80"), | |
731 | MTK_FUNCTION(1, "PWRAP_SPIMO"), | |
732 | MTK_FUNCTION(2, "PWRAP_SPIMI") | |
733 | ), | |
734 | MTK_PIN( | |
735 | PINCTRL_PIN(81, "PWRAP_SPI0_CK"), | |
736 | NULL, "mt8173", | |
737 | MTK_EINT_FUNCTION(0, 81), | |
738 | MTK_FUNCTION(0, "GPIO81"), | |
739 | MTK_FUNCTION(1, "PWRAP_SPICK") | |
740 | ), | |
741 | MTK_PIN( | |
742 | PINCTRL_PIN(82, "PWRAP_SPI0_CSN"), | |
743 | NULL, "mt8173", | |
744 | MTK_EINT_FUNCTION(0, 82), | |
745 | MTK_FUNCTION(0, "GPIO82"), | |
746 | MTK_FUNCTION(1, "PWRAP_SPICS") | |
747 | ), | |
748 | MTK_PIN( | |
749 | PINCTRL_PIN(83, "AUD_CLK_MOSI"), | |
750 | NULL, "mt8173", | |
751 | MTK_EINT_FUNCTION(0, 83), | |
752 | MTK_FUNCTION(0, "GPIO83"), | |
753 | MTK_FUNCTION(1, "AUD_CLK_MOSI") | |
754 | ), | |
755 | MTK_PIN( | |
756 | PINCTRL_PIN(84, "AUD_DAT_MISO"), | |
757 | NULL, "mt8173", | |
758 | MTK_EINT_FUNCTION(0, 84), | |
759 | MTK_FUNCTION(0, "GPIO84"), | |
760 | MTK_FUNCTION(1, "AUD_DAT_MISO"), | |
761 | MTK_FUNCTION(2, "AUD_DAT_MOSI") | |
762 | ), | |
763 | MTK_PIN( | |
764 | PINCTRL_PIN(85, "AUD_DAT_MOSI"), | |
765 | NULL, "mt8173", | |
766 | MTK_EINT_FUNCTION(0, 85), | |
767 | MTK_FUNCTION(0, "GPIO85"), | |
768 | MTK_FUNCTION(1, "AUD_DAT_MOSI"), | |
769 | MTK_FUNCTION(2, "AUD_DAT_MISO") | |
770 | ), | |
771 | MTK_PIN( | |
772 | PINCTRL_PIN(86, "RTC32K_CK"), | |
773 | NULL, "mt8173", | |
774 | MTK_EINT_FUNCTION(0, 86), | |
775 | MTK_FUNCTION(0, "GPIO86"), | |
776 | MTK_FUNCTION(1, "RTC32K_CK") | |
777 | ), | |
778 | MTK_PIN( | |
779 | PINCTRL_PIN(87, "DISP_PWM0"), | |
780 | NULL, "mt8173", | |
781 | MTK_EINT_FUNCTION(0, 87), | |
782 | MTK_FUNCTION(0, "GPIO87"), | |
783 | MTK_FUNCTION(1, "DISP_PWM0"), | |
784 | MTK_FUNCTION(2, "DISP_PWM1"), | |
785 | MTK_FUNCTION(7, "DBG_MON_B_31_") | |
786 | ), | |
787 | MTK_PIN( | |
788 | PINCTRL_PIN(88, "SRCLKENAI"), | |
789 | NULL, "mt8173", | |
790 | MTK_EINT_FUNCTION(0, 88), | |
791 | MTK_FUNCTION(0, "GPIO88"), | |
792 | MTK_FUNCTION(1, "SRCLKENAI") | |
793 | ), | |
794 | MTK_PIN( | |
795 | PINCTRL_PIN(89, "SRCLKENAI2"), | |
796 | NULL, "mt8173", | |
797 | MTK_EINT_FUNCTION(0, 89), | |
798 | MTK_FUNCTION(0, "GPIO89"), | |
799 | MTK_FUNCTION(1, "SRCLKENAI2") | |
800 | ), | |
801 | MTK_PIN( | |
802 | PINCTRL_PIN(90, "SRCLKENA0"), | |
803 | NULL, "mt8173", | |
804 | MTK_EINT_FUNCTION(0, 90), | |
805 | MTK_FUNCTION(0, "GPIO90"), | |
806 | MTK_FUNCTION(1, "SRCLKENA0") | |
807 | ), | |
808 | MTK_PIN( | |
809 | PINCTRL_PIN(91, "SRCLKENA1"), | |
810 | NULL, "mt8173", | |
811 | MTK_EINT_FUNCTION(0, 91), | |
812 | MTK_FUNCTION(0, "GPIO91"), | |
813 | MTK_FUNCTION(1, "SRCLKENA1") | |
814 | ), | |
815 | MTK_PIN( | |
816 | PINCTRL_PIN(92, "PCM_CLK"), | |
817 | NULL, "mt8173", | |
818 | MTK_EINT_FUNCTION(0, 92), | |
819 | MTK_FUNCTION(0, "GPIO92"), | |
820 | MTK_FUNCTION(1, "PCM1_CLK"), | |
821 | MTK_FUNCTION(2, "I2S0_BCK"), | |
822 | MTK_FUNCTION(7, "DBG_MON_A_24_") | |
823 | ), | |
824 | MTK_PIN( | |
825 | PINCTRL_PIN(93, "PCM_SYNC"), | |
826 | NULL, "mt8173", | |
827 | MTK_EINT_FUNCTION(0, 93), | |
828 | MTK_FUNCTION(0, "GPIO93"), | |
829 | MTK_FUNCTION(1, "PCM1_SYNC"), | |
830 | MTK_FUNCTION(2, "I2S0_WS"), | |
831 | MTK_FUNCTION(7, "DBG_MON_A_25_") | |
832 | ), | |
833 | MTK_PIN( | |
834 | PINCTRL_PIN(94, "PCM_RX"), | |
835 | NULL, "mt8173", | |
836 | MTK_EINT_FUNCTION(0, 94), | |
837 | MTK_FUNCTION(0, "GPIO94"), | |
838 | MTK_FUNCTION(1, "PCM1_DI"), | |
839 | MTK_FUNCTION(2, "I2S0_DI"), | |
840 | MTK_FUNCTION(7, "DBG_MON_A_26_") | |
841 | ), | |
842 | MTK_PIN( | |
843 | PINCTRL_PIN(95, "PCM_TX"), | |
844 | NULL, "mt8173", | |
845 | MTK_EINT_FUNCTION(0, 95), | |
846 | MTK_FUNCTION(0, "GPIO95"), | |
847 | MTK_FUNCTION(1, "PCM1_DO"), | |
848 | MTK_FUNCTION(2, "I2S0_DO"), | |
849 | MTK_FUNCTION(7, "DBG_MON_A_27_") | |
850 | ), | |
851 | MTK_PIN( | |
852 | PINCTRL_PIN(96, "URXD1"), | |
853 | NULL, "mt8173", | |
854 | MTK_EINT_FUNCTION(0, 96), | |
855 | MTK_FUNCTION(0, "GPIO96"), | |
856 | MTK_FUNCTION(1, "URXD1"), | |
857 | MTK_FUNCTION(2, "UTXD1"), | |
858 | MTK_FUNCTION(7, "DBG_MON_A_28_") | |
859 | ), | |
860 | MTK_PIN( | |
861 | PINCTRL_PIN(97, "UTXD1"), | |
862 | NULL, "mt8173", | |
863 | MTK_EINT_FUNCTION(0, 97), | |
864 | MTK_FUNCTION(0, "GPIO97"), | |
865 | MTK_FUNCTION(1, "UTXD1"), | |
866 | MTK_FUNCTION(2, "URXD1"), | |
867 | MTK_FUNCTION(7, "DBG_MON_A_29_") | |
868 | ), | |
869 | MTK_PIN( | |
870 | PINCTRL_PIN(98, "URTS1"), | |
871 | NULL, "mt8173", | |
872 | MTK_EINT_FUNCTION(0, 98), | |
873 | MTK_FUNCTION(0, "GPIO98"), | |
874 | MTK_FUNCTION(1, "URTS1"), | |
875 | MTK_FUNCTION(2, "UCTS1"), | |
876 | MTK_FUNCTION(7, "DBG_MON_A_30_") | |
877 | ), | |
878 | MTK_PIN( | |
879 | PINCTRL_PIN(99, "UCTS1"), | |
880 | NULL, "mt8173", | |
881 | MTK_EINT_FUNCTION(0, 99), | |
882 | MTK_FUNCTION(0, "GPIO99"), | |
883 | MTK_FUNCTION(1, "UCTS1"), | |
884 | MTK_FUNCTION(2, "URTS1"), | |
885 | MTK_FUNCTION(7, "DBG_MON_A_31_") | |
886 | ), | |
887 | MTK_PIN( | |
888 | PINCTRL_PIN(100, "MSDC2_DAT0"), | |
889 | NULL, "mt8173", | |
890 | MTK_EINT_FUNCTION(0, 100), | |
891 | MTK_FUNCTION(0, "GPIO100"), | |
892 | MTK_FUNCTION(1, "MSDC2_DAT0"), | |
893 | MTK_FUNCTION(3, "USB_DRVVBUS_P0"), | |
894 | MTK_FUNCTION(4, "SDA5"), | |
895 | MTK_FUNCTION(5, "USB_DRVVBUS_P1"), | |
896 | MTK_FUNCTION(7, "DBG_MON_B_0_") | |
897 | ), | |
898 | MTK_PIN( | |
899 | PINCTRL_PIN(101, "MSDC2_DAT1"), | |
900 | NULL, "mt8173", | |
901 | MTK_EINT_FUNCTION(0, 101), | |
902 | MTK_FUNCTION(0, "GPIO101"), | |
903 | MTK_FUNCTION(1, "MSDC2_DAT1"), | |
904 | MTK_FUNCTION(3, "AUD_SPDIF"), | |
905 | MTK_FUNCTION(4, "SCL5"), | |
906 | MTK_FUNCTION(7, "DBG_MON_B_1_") | |
907 | ), | |
908 | MTK_PIN( | |
909 | PINCTRL_PIN(102, "MSDC2_DAT2"), | |
910 | NULL, "mt8173", | |
911 | MTK_EINT_FUNCTION(0, 102), | |
912 | MTK_FUNCTION(0, "GPIO102"), | |
913 | MTK_FUNCTION(1, "MSDC2_DAT2"), | |
914 | MTK_FUNCTION(3, "UTXD0"), | |
915 | MTK_FUNCTION(5, "PWM0"), | |
916 | MTK_FUNCTION(6, "SPI_CK_1_"), | |
917 | MTK_FUNCTION(7, "DBG_MON_B_2_") | |
918 | ), | |
919 | MTK_PIN( | |
920 | PINCTRL_PIN(103, "MSDC2_DAT3"), | |
921 | NULL, "mt8173", | |
922 | MTK_EINT_FUNCTION(0, 103), | |
923 | MTK_FUNCTION(0, "GPIO103"), | |
924 | MTK_FUNCTION(1, "MSDC2_DAT3"), | |
925 | MTK_FUNCTION(3, "URXD0"), | |
926 | MTK_FUNCTION(5, "PWM1"), | |
927 | MTK_FUNCTION(6, "SPI_MI_1_"), | |
928 | MTK_FUNCTION(7, "DBG_MON_B_3_") | |
929 | ), | |
930 | MTK_PIN( | |
931 | PINCTRL_PIN(104, "MSDC2_CLK"), | |
932 | NULL, "mt8173", | |
933 | MTK_EINT_FUNCTION(0, 104), | |
934 | MTK_FUNCTION(0, "GPIO104"), | |
935 | MTK_FUNCTION(1, "MSDC2_CLK"), | |
936 | MTK_FUNCTION(3, "UTXD3"), | |
937 | MTK_FUNCTION(4, "SDA3"), | |
938 | MTK_FUNCTION(5, "PWM2"), | |
939 | MTK_FUNCTION(6, "SPI_MO_1_"), | |
940 | MTK_FUNCTION(7, "DBG_MON_B_4_") | |
941 | ), | |
942 | MTK_PIN( | |
943 | PINCTRL_PIN(105, "MSDC2_CMD"), | |
944 | NULL, "mt8173", | |
945 | MTK_EINT_FUNCTION(0, 105), | |
946 | MTK_FUNCTION(0, "GPIO105"), | |
947 | MTK_FUNCTION(1, "MSDC2_CMD"), | |
948 | MTK_FUNCTION(3, "URXD3"), | |
949 | MTK_FUNCTION(4, "SCL3"), | |
950 | MTK_FUNCTION(5, "PWM3"), | |
951 | MTK_FUNCTION(6, "SPI_CS_1_"), | |
952 | MTK_FUNCTION(7, "DBG_MON_B_5_") | |
953 | ), | |
954 | MTK_PIN( | |
955 | PINCTRL_PIN(106, "SDA3"), | |
956 | NULL, "mt8173", | |
957 | MTK_EINT_FUNCTION(0, 106), | |
958 | MTK_FUNCTION(0, "GPIO106"), | |
959 | MTK_FUNCTION(1, "SDA3") | |
960 | ), | |
961 | MTK_PIN( | |
962 | PINCTRL_PIN(107, "SCL3"), | |
963 | NULL, "mt8173", | |
964 | MTK_EINT_FUNCTION(0, 107), | |
965 | MTK_FUNCTION(0, "GPIO107"), | |
966 | MTK_FUNCTION(1, "SCL3") | |
967 | ), | |
968 | MTK_PIN( | |
969 | PINCTRL_PIN(108, "JTMS"), | |
970 | NULL, "mt8173", | |
971 | MTK_EINT_FUNCTION(0, 108), | |
972 | MTK_FUNCTION(0, "GPIO108"), | |
973 | MTK_FUNCTION(1, "JTMS"), | |
974 | MTK_FUNCTION(2, " MFG_JTAG_TMS"), | |
975 | MTK_FUNCTION(5, "AP_MD32_JTAG_TMS"), | |
976 | MTK_FUNCTION(6, "DFD_TMS") | |
977 | ), | |
978 | MTK_PIN( | |
979 | PINCTRL_PIN(109, "JTCK"), | |
980 | NULL, "mt8173", | |
981 | MTK_EINT_FUNCTION(0, 109), | |
982 | MTK_FUNCTION(0, "GPIO109"), | |
983 | MTK_FUNCTION(1, "JTCK"), | |
984 | MTK_FUNCTION(2, " MFG_JTAG_TCK"), | |
985 | MTK_FUNCTION(5, "AP_MD32_JTAG_TCK"), | |
986 | MTK_FUNCTION(6, "DFD_TCK") | |
987 | ), | |
988 | MTK_PIN( | |
989 | PINCTRL_PIN(110, "JTDI"), | |
990 | NULL, "mt8173", | |
991 | MTK_EINT_FUNCTION(0, 110), | |
992 | MTK_FUNCTION(0, "GPIO110"), | |
993 | MTK_FUNCTION(1, "JTDI"), | |
994 | MTK_FUNCTION(2, " MFG_JTAG_TDI"), | |
995 | MTK_FUNCTION(5, "AP_MD32_JTAG_TDI"), | |
996 | MTK_FUNCTION(6, "DFD_TDI") | |
997 | ), | |
998 | MTK_PIN( | |
999 | PINCTRL_PIN(111, "JTDO"), | |
1000 | NULL, "mt8173", | |
1001 | MTK_EINT_FUNCTION(0, 111), | |
1002 | MTK_FUNCTION(0, "GPIO111"), | |
1003 | MTK_FUNCTION(1, "JTDO"), | |
1004 | MTK_FUNCTION(2, "MFG_JTAG_TDO"), | |
1005 | MTK_FUNCTION(5, "AP_MD32_JTAG_TDO"), | |
1006 | MTK_FUNCTION(6, "DFD_TDO") | |
1007 | ), | |
1008 | MTK_PIN( | |
1009 | PINCTRL_PIN(112, "JTRST_B"), | |
1010 | NULL, "mt8173", | |
1011 | MTK_EINT_FUNCTION(0, 112), | |
1012 | MTK_FUNCTION(0, "GPIO112"), | |
1013 | MTK_FUNCTION(1, "JTRST_B"), | |
1014 | MTK_FUNCTION(2, " MFG_JTAG_TRSTN"), | |
1015 | MTK_FUNCTION(5, "AP_MD32_JTAG_TRST"), | |
1016 | MTK_FUNCTION(6, "DFD_NTRST") | |
1017 | ), | |
1018 | MTK_PIN( | |
1019 | PINCTRL_PIN(113, "URXD0"), | |
1020 | NULL, "mt8173", | |
1021 | MTK_EINT_FUNCTION(0, 113), | |
1022 | MTK_FUNCTION(0, "GPIO113"), | |
1023 | MTK_FUNCTION(1, "URXD0"), | |
1024 | MTK_FUNCTION(2, "UTXD0"), | |
1025 | MTK_FUNCTION(6, "I2S2_WS"), | |
1026 | MTK_FUNCTION(7, "DBG_MON_A_0_") | |
1027 | ), | |
1028 | MTK_PIN( | |
1029 | PINCTRL_PIN(114, "UTXD0"), | |
1030 | NULL, "mt8173", | |
1031 | MTK_EINT_FUNCTION(0, 114), | |
1032 | MTK_FUNCTION(0, "GPIO114"), | |
1033 | MTK_FUNCTION(1, "UTXD0"), | |
1034 | MTK_FUNCTION(2, "URXD0"), | |
1035 | MTK_FUNCTION(6, "I2S2_BCK"), | |
1036 | MTK_FUNCTION(7, "DBG_MON_A_1_") | |
1037 | ), | |
1038 | MTK_PIN( | |
1039 | PINCTRL_PIN(115, "URTS0"), | |
1040 | NULL, "mt8173", | |
1041 | MTK_EINT_FUNCTION(0, 115), | |
1042 | MTK_FUNCTION(0, "GPIO115"), | |
1043 | MTK_FUNCTION(1, "URTS0"), | |
1044 | MTK_FUNCTION(2, "UCTS0"), | |
1045 | MTK_FUNCTION(6, "I2S2_MCK"), | |
1046 | MTK_FUNCTION(7, "DBG_MON_A_2_") | |
1047 | ), | |
1048 | MTK_PIN( | |
1049 | PINCTRL_PIN(116, "UCTS0"), | |
1050 | NULL, "mt8173", | |
1051 | MTK_EINT_FUNCTION(0, 116), | |
1052 | MTK_FUNCTION(0, "GPIO116"), | |
1053 | MTK_FUNCTION(1, "UCTS0"), | |
1054 | MTK_FUNCTION(2, "URTS0"), | |
1055 | MTK_FUNCTION(6, "I2S2_DI_1"), | |
1056 | MTK_FUNCTION(7, "DBG_MON_A_3_") | |
1057 | ), | |
1058 | MTK_PIN( | |
1059 | PINCTRL_PIN(117, "URXD3"), | |
1060 | NULL, "mt8173", | |
1061 | MTK_EINT_FUNCTION(0, 117), | |
1062 | MTK_FUNCTION(0, "GPIO117"), | |
1063 | MTK_FUNCTION(1, "URXD3"), | |
1064 | MTK_FUNCTION(2, "UTXD3"), | |
1065 | MTK_FUNCTION(7, "DBG_MON_A_9_") | |
1066 | ), | |
1067 | MTK_PIN( | |
1068 | PINCTRL_PIN(118, "UTXD3"), | |
1069 | NULL, "mt8173", | |
1070 | MTK_EINT_FUNCTION(0, 118), | |
1071 | MTK_FUNCTION(0, "GPIO118"), | |
1072 | MTK_FUNCTION(1, "UTXD3"), | |
1073 | MTK_FUNCTION(2, "URXD3"), | |
1074 | MTK_FUNCTION(7, "DBG_MON_A_10_") | |
1075 | ), | |
1076 | MTK_PIN( | |
1077 | PINCTRL_PIN(119, "KPROW0"), | |
1078 | NULL, "mt8173", | |
1079 | MTK_EINT_FUNCTION(0, 119), | |
1080 | MTK_FUNCTION(0, "GPIO119"), | |
1081 | MTK_FUNCTION(1, "KROW0"), | |
1082 | MTK_FUNCTION(7, "DBG_MON_A_11_") | |
1083 | ), | |
1084 | MTK_PIN( | |
1085 | PINCTRL_PIN(120, "KPROW1"), | |
1086 | NULL, "mt8173", | |
1087 | MTK_EINT_FUNCTION(0, 120), | |
1088 | MTK_FUNCTION(0, "GPIO120"), | |
1089 | MTK_FUNCTION(1, "KROW1"), | |
1090 | MTK_FUNCTION(3, "PWM6"), | |
1091 | MTK_FUNCTION(7, "DBG_MON_A_12_") | |
1092 | ), | |
1093 | MTK_PIN( | |
1094 | PINCTRL_PIN(121, "KPROW2"), | |
1095 | NULL, "mt8173", | |
1096 | MTK_EINT_FUNCTION(0, 121), | |
1097 | MTK_FUNCTION(0, "GPIO121"), | |
1098 | MTK_FUNCTION(1, "KROW2"), | |
1099 | MTK_FUNCTION(2, "IRDA_PDN"), | |
1100 | MTK_FUNCTION(3, "USB_DRVVBUS_P0"), | |
1101 | MTK_FUNCTION(4, "PWM4"), | |
1102 | MTK_FUNCTION(5, "USB_DRVVBUS_P1"), | |
1103 | MTK_FUNCTION(7, "DBG_MON_A_13_") | |
1104 | ), | |
1105 | MTK_PIN( | |
1106 | PINCTRL_PIN(122, "KPCOL0"), | |
1107 | NULL, "mt8173", | |
1108 | MTK_EINT_FUNCTION(0, 122), | |
1109 | MTK_FUNCTION(0, "GPIO122"), | |
1110 | MTK_FUNCTION(1, "KCOL0"), | |
1111 | MTK_FUNCTION(7, "DBG_MON_A_14_") | |
1112 | ), | |
1113 | MTK_PIN( | |
1114 | PINCTRL_PIN(123, "KPCOL1"), | |
1115 | NULL, "mt8173", | |
1116 | MTK_EINT_FUNCTION(0, 123), | |
1117 | MTK_FUNCTION(0, "GPIO123"), | |
1118 | MTK_FUNCTION(1, "KCOL1"), | |
1119 | MTK_FUNCTION(2, "IRDA_RXD"), | |
1120 | MTK_FUNCTION(3, "PWM5"), | |
1121 | MTK_FUNCTION(7, "DBG_MON_A_15_") | |
1122 | ), | |
1123 | MTK_PIN( | |
1124 | PINCTRL_PIN(124, "KPCOL2"), | |
1125 | NULL, "mt8173", | |
1126 | MTK_EINT_FUNCTION(0, 124), | |
1127 | MTK_FUNCTION(0, "GPIO124"), | |
1128 | MTK_FUNCTION(1, "KCOL2"), | |
1129 | MTK_FUNCTION(2, "IRDA_TXD"), | |
1130 | MTK_FUNCTION(3, "USB_DRVVBUS_P0"), | |
1131 | MTK_FUNCTION(4, "PWM3"), | |
1132 | MTK_FUNCTION(5, "USB_DRVVBUS_P1"), | |
1133 | MTK_FUNCTION(7, "DBG_MON_A_16_") | |
1134 | ), | |
1135 | MTK_PIN( | |
1136 | PINCTRL_PIN(125, "SDA1"), | |
1137 | NULL, "mt8173", | |
1138 | MTK_EINT_FUNCTION(0, 125), | |
1139 | MTK_FUNCTION(0, "GPIO125"), | |
1140 | MTK_FUNCTION(1, "SDA1") | |
1141 | ), | |
1142 | MTK_PIN( | |
1143 | PINCTRL_PIN(126, "SCL1"), | |
1144 | NULL, "mt8173", | |
1145 | MTK_EINT_FUNCTION(0, 126), | |
1146 | MTK_FUNCTION(0, "GPIO126"), | |
1147 | MTK_FUNCTION(1, "SCL1") | |
1148 | ), | |
1149 | MTK_PIN( | |
1150 | PINCTRL_PIN(127, "LCM_RST"), | |
1151 | NULL, "mt8173", | |
1152 | MTK_EINT_FUNCTION(0, 127), | |
1153 | MTK_FUNCTION(0, "GPIO127"), | |
1154 | MTK_FUNCTION(1, "LCM_RST") | |
1155 | ), | |
1156 | MTK_PIN( | |
1157 | PINCTRL_PIN(128, "I2S0_LRCK"), | |
1158 | NULL, "mt8173", | |
1159 | MTK_EINT_FUNCTION(0, 128), | |
1160 | MTK_FUNCTION(0, "GPIO128"), | |
1161 | MTK_FUNCTION(1, "I2S0_WS"), | |
1162 | MTK_FUNCTION(2, "I2S1_WS"), | |
1163 | MTK_FUNCTION(3, "I2S2_WS"), | |
1164 | MTK_FUNCTION(5, "SPI_CK_2_"), | |
1165 | MTK_FUNCTION(7, "DBG_MON_A_4_") | |
1166 | ), | |
1167 | MTK_PIN( | |
1168 | PINCTRL_PIN(129, "I2S0_BCK"), | |
1169 | NULL, "mt8173", | |
1170 | MTK_EINT_FUNCTION(0, 129), | |
1171 | MTK_FUNCTION(0, "GPIO129"), | |
1172 | MTK_FUNCTION(1, "I2S0_BCK"), | |
1173 | MTK_FUNCTION(2, "I2S1_BCK"), | |
1174 | MTK_FUNCTION(3, "I2S2_BCK"), | |
1175 | MTK_FUNCTION(5, "SPI_MI_2_"), | |
1176 | MTK_FUNCTION(7, "DBG_MON_A_5_") | |
1177 | ), | |
1178 | MTK_PIN( | |
1179 | PINCTRL_PIN(130, "I2S0_MCK"), | |
1180 | NULL, "mt8173", | |
1181 | MTK_EINT_FUNCTION(0, 130), | |
1182 | MTK_FUNCTION(0, "GPIO130"), | |
1183 | MTK_FUNCTION(1, "I2S0_MCK"), | |
1184 | MTK_FUNCTION(2, "I2S1_MCK"), | |
1185 | MTK_FUNCTION(3, "I2S2_MCK"), | |
1186 | MTK_FUNCTION(5, "SPI_MO_2_"), | |
1187 | MTK_FUNCTION(7, "DBG_MON_A_6_") | |
1188 | ), | |
1189 | MTK_PIN( | |
1190 | PINCTRL_PIN(131, "I2S0_DATA0"), | |
1191 | NULL, "mt8173", | |
1192 | MTK_EINT_FUNCTION(0, 131), | |
1193 | MTK_FUNCTION(0, "GPIO131"), | |
1194 | MTK_FUNCTION(1, "I2S0_DO"), | |
1195 | MTK_FUNCTION(2, "I2S1_DO_1"), | |
1196 | MTK_FUNCTION(3, "I2S2_DI_1"), | |
1197 | MTK_FUNCTION(5, "SPI_CS_2_"), | |
1198 | MTK_FUNCTION(7, "DBG_MON_A_7_") | |
1199 | ), | |
1200 | MTK_PIN( | |
1201 | PINCTRL_PIN(132, "I2S0_DATA1"), | |
1202 | NULL, "mt8173", | |
1203 | MTK_EINT_FUNCTION(0, 132), | |
1204 | MTK_FUNCTION(0, "GPIO132"), | |
1205 | MTK_FUNCTION(1, "I2S0_DI"), | |
1206 | MTK_FUNCTION(2, "I2S1_DO_2"), | |
1207 | MTK_FUNCTION(3, "I2S2_DI_2"), | |
1208 | MTK_FUNCTION(7, "DBG_MON_A_8_") | |
1209 | ), | |
1210 | MTK_PIN( | |
1211 | PINCTRL_PIN(133, "SDA4"), | |
1212 | NULL, "mt8173", | |
1213 | MTK_EINT_FUNCTION(0, 133), | |
1214 | MTK_FUNCTION(0, "GPIO133"), | |
1215 | MTK_FUNCTION(1, "SDA4") | |
1216 | ), | |
1217 | MTK_PIN( | |
1218 | PINCTRL_PIN(134, "SCL4"), | |
1219 | NULL, "mt8173", | |
1220 | MTK_EINT_FUNCTION(0, 134), | |
1221 | MTK_FUNCTION(0, "GPIO134"), | |
1222 | MTK_FUNCTION(1, "SCL4") | |
1223 | ), | |
1224 | }; | |
1225 | ||
1226 | #endif /* __PINCTRL_MTK_MT8173_H */ |