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