0001
0002
0003
0004
0005
0006
0007 #ifndef __PINCTRL_MTK_MT8173_H
0008 #define __PINCTRL_MTK_MT8173_H
0009
0010 #include <linux/pinctrl/pinctrl.h>
0011 #include "pinctrl-mtk-common.h"
0012
0013 static const struct mtk_desc_pin mtk_pins_mt8173[] = {
0014 MTK_PIN(PINCTRL_PIN(0, "EINT0"),
0015 NULL, "mt8173",
0016 MTK_EINT_FUNCTION(0, 0),
0017 MTK_FUNCTION(0, "GPIO0"),
0018 MTK_FUNCTION(1, "IRDA_PDN"),
0019 MTK_FUNCTION(2, "I2S1_WS"),
0020 MTK_FUNCTION(3, "AUD_SPDIF"),
0021 MTK_FUNCTION(4, "UTXD0"),
0022 MTK_FUNCTION(7, "DBG_MON_A_20_")
0023 ),
0024 MTK_PIN(PINCTRL_PIN(1, "EINT1"),
0025 NULL, "mt8173",
0026 MTK_EINT_FUNCTION(0, 1),
0027 MTK_FUNCTION(0, "GPIO1"),
0028 MTK_FUNCTION(1, "IRDA_RXD"),
0029 MTK_FUNCTION(2, "I2S1_BCK"),
0030 MTK_FUNCTION(3, "SDA5"),
0031 MTK_FUNCTION(4, "URXD0"),
0032 MTK_FUNCTION(7, "DBG_MON_A_21_")
0033 ),
0034 MTK_PIN(PINCTRL_PIN(2, "EINT2"),
0035 NULL, "mt8173",
0036 MTK_EINT_FUNCTION(0, 2),
0037 MTK_FUNCTION(0, "GPIO2"),
0038 MTK_FUNCTION(1, "IRDA_TXD"),
0039 MTK_FUNCTION(2, "I2S1_MCK"),
0040 MTK_FUNCTION(3, "SCL5"),
0041 MTK_FUNCTION(4, "UTXD3"),
0042 MTK_FUNCTION(7, "DBG_MON_A_22_")
0043 ),
0044 MTK_PIN(PINCTRL_PIN(3, "EINT3"),
0045 NULL, "mt8173",
0046 MTK_EINT_FUNCTION(0, 3),
0047 MTK_FUNCTION(0, "GPIO3"),
0048 MTK_FUNCTION(1, "DSI1_TE"),
0049 MTK_FUNCTION(2, "I2S1_DO_1"),
0050 MTK_FUNCTION(3, "SDA3"),
0051 MTK_FUNCTION(4, "URXD3"),
0052 MTK_FUNCTION(7, "DBG_MON_A_23_")
0053 ),
0054 MTK_PIN(PINCTRL_PIN(4, "EINT4"),
0055 NULL, "mt8173",
0056 MTK_EINT_FUNCTION(0, 4),
0057 MTK_FUNCTION(0, "GPIO4"),
0058 MTK_FUNCTION(1, "DISP_PWM1"),
0059 MTK_FUNCTION(2, "I2S1_DO_2"),
0060 MTK_FUNCTION(3, "SCL3"),
0061 MTK_FUNCTION(4, "UCTS3"),
0062 MTK_FUNCTION(6, "SFWP_B")
0063 ),
0064 MTK_PIN(PINCTRL_PIN(5, "EINT5"),
0065 NULL, "mt8173",
0066 MTK_EINT_FUNCTION(0, 5),
0067 MTK_FUNCTION(0, "GPIO5"),
0068 MTK_FUNCTION(1, "PCM1_CLK"),
0069 MTK_FUNCTION(2, "I2S2_WS"),
0070 MTK_FUNCTION(3, "SPI_CK_3_"),
0071 MTK_FUNCTION(4, "URTS3"),
0072 MTK_FUNCTION(5, "AP_MD32_JTAG_TMS"),
0073 MTK_FUNCTION(6, "SFOUT")
0074 ),
0075 MTK_PIN(PINCTRL_PIN(6, "EINT6"),
0076 NULL, "mt8173",
0077 MTK_EINT_FUNCTION(0, 6),
0078 MTK_FUNCTION(0, "GPIO6"),
0079 MTK_FUNCTION(1, "PCM1_SYNC"),
0080 MTK_FUNCTION(2, "I2S2_BCK"),
0081 MTK_FUNCTION(3, "SPI_MI_3_"),
0082 MTK_FUNCTION(5, "AP_MD32_JTAG_TCK"),
0083 MTK_FUNCTION(6, "SFCS0")
0084 ),
0085 MTK_PIN(PINCTRL_PIN(7, "EINT7"),
0086 NULL, "mt8173",
0087 MTK_EINT_FUNCTION(0, 7),
0088 MTK_FUNCTION(0, "GPIO7"),
0089 MTK_FUNCTION(1, "PCM1_DI"),
0090 MTK_FUNCTION(2, "I2S2_DI_1"),
0091 MTK_FUNCTION(3, "SPI_MO_3_"),
0092 MTK_FUNCTION(5, "AP_MD32_JTAG_TDI"),
0093 MTK_FUNCTION(6, "SFHOLD")
0094 ),
0095 MTK_PIN(PINCTRL_PIN(8, "EINT8"),
0096 NULL, "mt8173",
0097 MTK_EINT_FUNCTION(0, 8),
0098 MTK_FUNCTION(0, "GPIO8"),
0099 MTK_FUNCTION(1, "PCM1_DO"),
0100 MTK_FUNCTION(2, "I2S2_DI_2"),
0101 MTK_FUNCTION(3, "SPI_CS_3_"),
0102 MTK_FUNCTION(4, "AUD_SPDIF"),
0103 MTK_FUNCTION(5, "AP_MD32_JTAG_TDO"),
0104 MTK_FUNCTION(6, "SFIN")
0105 ),
0106 MTK_PIN(PINCTRL_PIN(9, "EINT9"),
0107 NULL, "mt8173",
0108 MTK_EINT_FUNCTION(0, 9),
0109 MTK_FUNCTION(0, "GPIO9"),
0110 MTK_FUNCTION(1, "USB_DRVVBUS_P0"),
0111 MTK_FUNCTION(2, "I2S2_MCK"),
0112 MTK_FUNCTION(4, "USB_DRVVBUS_P1"),
0113 MTK_FUNCTION(5, "AP_MD32_JTAG_TRST"),
0114 MTK_FUNCTION(6, "SFCK")
0115 ),
0116 MTK_PIN(PINCTRL_PIN(10, "EINT10"),
0117 NULL, "mt8173",
0118 MTK_EINT_FUNCTION(0, 10),
0119 MTK_FUNCTION(0, "GPIO10"),
0120 MTK_FUNCTION(1, "CLKM0"),
0121 MTK_FUNCTION(2, "DSI1_TE"),
0122 MTK_FUNCTION(3, "DISP_PWM1"),
0123 MTK_FUNCTION(4, "PWM4"),
0124 MTK_FUNCTION(5, "IRDA_RXD")
0125 ),
0126 MTK_PIN(PINCTRL_PIN(11, "EINT11"),
0127 NULL, "mt8173",
0128 MTK_EINT_FUNCTION(0, 11),
0129 MTK_FUNCTION(0, "GPIO11"),
0130 MTK_FUNCTION(1, "CLKM1"),
0131 MTK_FUNCTION(2, "I2S3_WS"),
0132 MTK_FUNCTION(3, "USB_DRVVBUS_P0"),
0133 MTK_FUNCTION(4, "PWM5"),
0134 MTK_FUNCTION(5, "IRDA_TXD"),
0135 MTK_FUNCTION(6, "USB_DRVVBUS_P1"),
0136 MTK_FUNCTION(7, "DBG_MON_B_30_")
0137 ),
0138 MTK_PIN(PINCTRL_PIN(12, "EINT12"),
0139 NULL, "mt8173",
0140 MTK_EINT_FUNCTION(0, 12),
0141 MTK_FUNCTION(0, "GPIO12"),
0142 MTK_FUNCTION(1, "CLKM2"),
0143 MTK_FUNCTION(2, "I2S3_BCK"),
0144 MTK_FUNCTION(3, "SRCLKENA0"),
0145 MTK_FUNCTION(5, "I2S2_WS"),
0146 MTK_FUNCTION(7, "DBG_MON_B_32_")
0147 ),
0148 MTK_PIN(PINCTRL_PIN(13, "EINT13"),
0149 NULL, "mt8173",
0150 MTK_EINT_FUNCTION(0, 13),
0151 MTK_FUNCTION(0, "GPIO13"),
0152 MTK_FUNCTION(1, "CLKM3"),
0153 MTK_FUNCTION(2, "I2S3_MCK"),
0154 MTK_FUNCTION(3, "SRCLKENA0"),
0155 MTK_FUNCTION(5, "I2S2_BCK"),
0156 MTK_FUNCTION(7, "DBG_MON_A_32_")
0157 ),
0158 MTK_PIN(PINCTRL_PIN(14, "EINT14"),
0159 NULL, "mt8173",
0160 MTK_EINT_FUNCTION(0, 14),
0161 MTK_FUNCTION(0, "GPIO14"),
0162 MTK_FUNCTION(1, "CMDAT0"),
0163 MTK_FUNCTION(2, "CMCSD0"),
0164 MTK_FUNCTION(4, "CLKM2"),
0165 MTK_FUNCTION(7, "DBG_MON_B_6_")
0166 ),
0167 MTK_PIN(PINCTRL_PIN(15, "EINT15"),
0168 NULL, "mt8173",
0169 MTK_EINT_FUNCTION(0, 15),
0170 MTK_FUNCTION(0, "GPIO15"),
0171 MTK_FUNCTION(1, "CMDAT1"),
0172 MTK_FUNCTION(2, "CMCSD1"),
0173 MTK_FUNCTION(3, "CMFLASH"),
0174 MTK_FUNCTION(4, "CLKM3"),
0175 MTK_FUNCTION(7, "DBG_MON_B_29_")
0176 ),
0177 MTK_PIN(PINCTRL_PIN(16, "IDDIG"),
0178 NULL, "mt8173",
0179 MTK_EINT_FUNCTION(1, 16),
0180 MTK_FUNCTION(0, "GPIO16"),
0181 MTK_FUNCTION(1, "IDDIG"),
0182 MTK_FUNCTION(2, "CMFLASH"),
0183 MTK_FUNCTION(4, "PWM5")
0184 ),
0185 MTK_PIN(PINCTRL_PIN(17, "WATCHDOG"),
0186 NULL, "mt8173",
0187 MTK_EINT_FUNCTION(0, 17),
0188 MTK_FUNCTION(0, "GPIO17"),
0189 MTK_FUNCTION(1, "WATCHDOG_AO")
0190 ),
0191 MTK_PIN(PINCTRL_PIN(18, "CEC"),
0192 NULL, "mt8173",
0193 MTK_EINT_FUNCTION(0, 18),
0194 MTK_FUNCTION(0, "GPIO18"),
0195 MTK_FUNCTION(1, "CEC")
0196 ),
0197 MTK_PIN(PINCTRL_PIN(19, "HDMISCK"),
0198 NULL, "mt8173",
0199 MTK_EINT_FUNCTION(0, 19),
0200 MTK_FUNCTION(0, "GPIO19"),
0201 MTK_FUNCTION(1, "HDMISCK"),
0202 MTK_FUNCTION(2, "HDCP_SCL")
0203 ),
0204 MTK_PIN(PINCTRL_PIN(20, "HDMISD"),
0205 NULL, "mt8173",
0206 MTK_EINT_FUNCTION(0, 20),
0207 MTK_FUNCTION(0, "GPIO20"),
0208 MTK_FUNCTION(1, "HDMISD"),
0209 MTK_FUNCTION(2, "HDCP_SDA")
0210 ),
0211 MTK_PIN(PINCTRL_PIN(21, "HTPLG"),
0212 NULL, "mt8173",
0213 MTK_EINT_FUNCTION(0, 21),
0214 MTK_FUNCTION(0, "GPIO21"),
0215 MTK_FUNCTION(1, "HTPLG")
0216 ),
0217 MTK_PIN(PINCTRL_PIN(22, "MSDC3_DAT0"),
0218 NULL, "mt8173",
0219 MTK_EINT_FUNCTION(0, 22),
0220 MTK_FUNCTION(0, "GPIO22"),
0221 MTK_FUNCTION(1, "MSDC3_DAT0")
0222 ),
0223 MTK_PIN(PINCTRL_PIN(23, "MSDC3_DAT1"),
0224 NULL, "mt8173",
0225 MTK_EINT_FUNCTION(0, 23),
0226 MTK_FUNCTION(0, "GPIO23"),
0227 MTK_FUNCTION(1, "MSDC3_DAT1")
0228 ),
0229 MTK_PIN(PINCTRL_PIN(24, "MSDC3_DAT2"),
0230 NULL, "mt8173",
0231 MTK_EINT_FUNCTION(0, 24),
0232 MTK_FUNCTION(0, "GPIO24"),
0233 MTK_FUNCTION(1, "MSDC3_DAT2")
0234 ),
0235 MTK_PIN(PINCTRL_PIN(25, "MSDC3_DAT3"),
0236 NULL, "mt8173",
0237 MTK_EINT_FUNCTION(0, 25),
0238 MTK_FUNCTION(0, "GPIO25"),
0239 MTK_FUNCTION(1, "MSDC3_DAT3")
0240 ),
0241 MTK_PIN(PINCTRL_PIN(26, "MSDC3_CLK"),
0242 NULL, "mt8173",
0243 MTK_EINT_FUNCTION(0, 26),
0244 MTK_FUNCTION(0, "GPIO26"),
0245 MTK_FUNCTION(1, "MSDC3_CLK")
0246 ),
0247 MTK_PIN(PINCTRL_PIN(27, "MSDC3_CMD"),
0248 NULL, "mt8173",
0249 MTK_EINT_FUNCTION(0, 27),
0250 MTK_FUNCTION(0, "GPIO27"),
0251 MTK_FUNCTION(1, "MSDC3_CMD")
0252 ),
0253 MTK_PIN(PINCTRL_PIN(28, "MSDC3_DSL"),
0254 NULL, "mt8173",
0255 MTK_EINT_FUNCTION(0, 28),
0256 MTK_FUNCTION(0, "GPIO28"),
0257 MTK_FUNCTION(1, "MSDC3_DSL")
0258 ),
0259 MTK_PIN(PINCTRL_PIN(29, "UCTS2"),
0260 NULL, "mt8173",
0261 MTK_EINT_FUNCTION(0, 29),
0262 MTK_FUNCTION(0, "GPIO29"),
0263 MTK_FUNCTION(1, "UCTS2")
0264 ),
0265 MTK_PIN(PINCTRL_PIN(30, "URTS2"),
0266 NULL, "mt8173",
0267 MTK_EINT_FUNCTION(0, 30),
0268 MTK_FUNCTION(0, "GPIO30"),
0269 MTK_FUNCTION(1, "URTS2")
0270 ),
0271 MTK_PIN(PINCTRL_PIN(31, "URXD2"),
0272 NULL, "mt8173",
0273 MTK_EINT_FUNCTION(0, 31),
0274 MTK_FUNCTION(0, "GPIO31"),
0275 MTK_FUNCTION(1, "URXD2"),
0276 MTK_FUNCTION(2, "UTXD2")
0277 ),
0278 MTK_PIN(PINCTRL_PIN(32, "UTXD2"),
0279 NULL, "mt8173",
0280 MTK_EINT_FUNCTION(0, 32),
0281 MTK_FUNCTION(0, "GPIO32"),
0282 MTK_FUNCTION(1, "UTXD2"),
0283 MTK_FUNCTION(2, "URXD2")
0284 ),
0285 MTK_PIN(PINCTRL_PIN(33, "DAICLK"),
0286 NULL, "mt8173",
0287 MTK_EINT_FUNCTION(0, 33),
0288 MTK_FUNCTION(0, "GPIO33"),
0289 MTK_FUNCTION(1, " MRG_CLK"),
0290 MTK_FUNCTION(2, "PCM0_CLK")
0291 ),
0292 MTK_PIN(PINCTRL_PIN(34, "DAIPCMIN"),
0293 NULL, "mt8173",
0294 MTK_EINT_FUNCTION(0, 34),
0295 MTK_FUNCTION(0, "GPIO34"),
0296 MTK_FUNCTION(1, " MRG_DI"),
0297 MTK_FUNCTION(2, "PCM0_DI")
0298 ),
0299 MTK_PIN(PINCTRL_PIN(35, "DAIPCMOUT"),
0300 NULL, "mt8173",
0301 MTK_EINT_FUNCTION(0, 35),
0302 MTK_FUNCTION(0, "GPIO35"),
0303 MTK_FUNCTION(1, " MRG_DO"),
0304 MTK_FUNCTION(2, "PCM0_DO")
0305 ),
0306 MTK_PIN(PINCTRL_PIN(36, "DAISYNC"),
0307 NULL, "mt8173",
0308 MTK_EINT_FUNCTION(0, 36),
0309 MTK_FUNCTION(0, "GPIO36"),
0310 MTK_FUNCTION(1, " MRG_SYNC"),
0311 MTK_FUNCTION(2, "PCM0_SYNC")
0312 ),
0313 MTK_PIN(PINCTRL_PIN(37, "EINT16"),
0314 NULL, "mt8173",
0315 MTK_EINT_FUNCTION(0, 37),
0316 MTK_FUNCTION(0, "GPIO37"),
0317 MTK_FUNCTION(1, "USB_DRVVBUS_P0"),
0318 MTK_FUNCTION(2, "USB_DRVVBUS_P1"),
0319 MTK_FUNCTION(3, "PWM0"),
0320 MTK_FUNCTION(4, "PWM1"),
0321 MTK_FUNCTION(5, "PWM2"),
0322 MTK_FUNCTION(6, "CLKM0")
0323 ),
0324 MTK_PIN(PINCTRL_PIN(38, "CONN_RST"),
0325 NULL, "mt8173",
0326 MTK_EINT_FUNCTION(0, 38),
0327 MTK_FUNCTION(0, "GPIO38"),
0328 MTK_FUNCTION(1, "USB_DRVVBUS_P0"),
0329 MTK_FUNCTION(2, "USB_DRVVBUS_P1"),
0330 MTK_FUNCTION(6, "CLKM1")
0331 ),
0332 MTK_PIN(PINCTRL_PIN(39, "CM2MCLK"),
0333 NULL, "mt8173",
0334 MTK_EINT_FUNCTION(0, 39),
0335 MTK_FUNCTION(0, "GPIO39"),
0336 MTK_FUNCTION(1, "CM2MCLK"),
0337 MTK_FUNCTION(2, "CMCSD0"),
0338 MTK_FUNCTION(7, "DBG_MON_A_17_")
0339 ),
0340 MTK_PIN(PINCTRL_PIN(40, "CMPCLK"),
0341 NULL, "mt8173",
0342 MTK_EINT_FUNCTION(0, 40),
0343 MTK_FUNCTION(0, "GPIO40"),
0344 MTK_FUNCTION(1, "CMPCLK"),
0345 MTK_FUNCTION(2, "CMCSK"),
0346 MTK_FUNCTION(3, "CMCSD2"),
0347 MTK_FUNCTION(7, "DBG_MON_A_18_")
0348 ),
0349 MTK_PIN(PINCTRL_PIN(41, "CMMCLK"),
0350 NULL, "mt8173",
0351 MTK_EINT_FUNCTION(0, 41),
0352 MTK_FUNCTION(0, "GPIO41"),
0353 MTK_FUNCTION(1, "CMMCLK"),
0354 MTK_FUNCTION(7, "DBG_MON_A_19_")
0355 ),
0356 MTK_PIN(PINCTRL_PIN(42, "DSI_TE"),
0357 NULL, "mt8173",
0358 MTK_EINT_FUNCTION(0, 42),
0359 MTK_FUNCTION(0, "GPIO42"),
0360 MTK_FUNCTION(1, "DSI_TE")
0361 ),
0362 MTK_PIN(PINCTRL_PIN(43, "SDA2"),
0363 NULL, "mt8173",
0364 MTK_EINT_FUNCTION(0, 43),
0365 MTK_FUNCTION(0, "GPIO43"),
0366 MTK_FUNCTION(1, "SDA2")
0367 ),
0368 MTK_PIN(PINCTRL_PIN(44, "SCL2"),
0369 NULL, "mt8173",
0370 MTK_EINT_FUNCTION(0, 44),
0371 MTK_FUNCTION(0, "GPIO44"),
0372 MTK_FUNCTION(1, "SCL2")
0373 ),
0374 MTK_PIN(PINCTRL_PIN(45, "SDA0"),
0375 NULL, "mt8173",
0376 MTK_EINT_FUNCTION(0, 45),
0377 MTK_FUNCTION(0, "GPIO45"),
0378 MTK_FUNCTION(1, "SDA0")
0379 ),
0380 MTK_PIN(PINCTRL_PIN(46, "SCL0"),
0381 NULL, "mt8173",
0382 MTK_EINT_FUNCTION(0, 46),
0383 MTK_FUNCTION(0, "GPIO46"),
0384 MTK_FUNCTION(1, "SCL0")
0385 ),
0386 MTK_PIN(PINCTRL_PIN(47, "RDN0_A"),
0387 NULL, "mt8173",
0388 MTK_EINT_FUNCTION(0, 47),
0389 MTK_FUNCTION(0, "GPIO47"),
0390 MTK_FUNCTION(1, "CMDAT2")
0391 ),
0392 MTK_PIN(PINCTRL_PIN(48, "RDP0_A"),
0393 NULL, "mt8173",
0394 MTK_EINT_FUNCTION(0, 48),
0395 MTK_FUNCTION(0, "GPIO48"),
0396 MTK_FUNCTION(1, "CMDAT3")
0397 ),
0398 MTK_PIN(PINCTRL_PIN(49, "RDN1_A"),
0399 NULL, "mt8173",
0400 MTK_EINT_FUNCTION(0, 49),
0401 MTK_FUNCTION(0, "GPIO49"),
0402 MTK_FUNCTION(1, "CMDAT4")
0403 ),
0404 MTK_PIN(PINCTRL_PIN(50, "RDP1_A"),
0405 NULL, "mt8173",
0406 MTK_EINT_FUNCTION(0, 50),
0407 MTK_FUNCTION(0, "GPIO50"),
0408 MTK_FUNCTION(1, "CMDAT5")
0409 ),
0410 MTK_PIN(PINCTRL_PIN(51, "RCN_A"),
0411 NULL, "mt8173",
0412 MTK_EINT_FUNCTION(0, 51),
0413 MTK_FUNCTION(0, "GPIO51"),
0414 MTK_FUNCTION(1, "CMDAT6")
0415 ),
0416 MTK_PIN(PINCTRL_PIN(52, "RCP_A"),
0417 NULL, "mt8173",
0418 MTK_EINT_FUNCTION(0, 52),
0419 MTK_FUNCTION(0, "GPIO52"),
0420 MTK_FUNCTION(1, "CMDAT7")
0421 ),
0422 MTK_PIN(PINCTRL_PIN(53, "RDN2_A"),
0423 NULL, "mt8173",
0424 MTK_EINT_FUNCTION(0, 53),
0425 MTK_FUNCTION(0, "GPIO53"),
0426 MTK_FUNCTION(1, "CMDAT8"),
0427 MTK_FUNCTION(2, "CMCSD3")
0428 ),
0429 MTK_PIN(PINCTRL_PIN(54, "RDP2_A"),
0430 NULL, "mt8173",
0431 MTK_EINT_FUNCTION(0, 54),
0432 MTK_FUNCTION(0, "GPIO54"),
0433 MTK_FUNCTION(1, "CMDAT9"),
0434 MTK_FUNCTION(2, "CMCSD2")
0435 ),
0436 MTK_PIN(PINCTRL_PIN(55, "RDN3_A"),
0437 NULL, "mt8173",
0438 MTK_EINT_FUNCTION(0, 55),
0439 MTK_FUNCTION(0, "GPIO55"),
0440 MTK_FUNCTION(1, "CMHSYNC"),
0441 MTK_FUNCTION(2, "CMCSD1")
0442 ),
0443 MTK_PIN(PINCTRL_PIN(56, "RDP3_A"),
0444 NULL, "mt8173",
0445 MTK_EINT_FUNCTION(0, 56),
0446 MTK_FUNCTION(0, "GPIO56"),
0447 MTK_FUNCTION(1, "CMVSYNC"),
0448 MTK_FUNCTION(2, "CMCSD0")
0449 ),
0450 MTK_PIN(PINCTRL_PIN(57, "MSDC0_DAT0"),
0451 NULL, "mt8173",
0452 MTK_EINT_FUNCTION(0, 57),
0453 MTK_FUNCTION(0, "GPIO57"),
0454 MTK_FUNCTION(1, "MSDC0_DAT0"),
0455 MTK_FUNCTION(2, "I2S1_WS"),
0456 MTK_FUNCTION(7, "DBG_MON_B_7_")
0457 ),
0458 MTK_PIN(PINCTRL_PIN(58, "MSDC0_DAT1"),
0459 NULL, "mt8173",
0460 MTK_EINT_FUNCTION(0, 58),
0461 MTK_FUNCTION(0, "GPIO58"),
0462 MTK_FUNCTION(1, "MSDC0_DAT1"),
0463 MTK_FUNCTION(2, "I2S1_BCK"),
0464 MTK_FUNCTION(7, "DBG_MON_B_8_")
0465 ),
0466 MTK_PIN(PINCTRL_PIN(59, "MSDC0_DAT2"),
0467 NULL, "mt8173",
0468 MTK_EINT_FUNCTION(0, 59),
0469 MTK_FUNCTION(0, "GPIO59"),
0470 MTK_FUNCTION(1, "MSDC0_DAT2"),
0471 MTK_FUNCTION(2, "I2S1_MCK"),
0472 MTK_FUNCTION(7, "DBG_MON_B_9_")
0473 ),
0474 MTK_PIN(PINCTRL_PIN(60, "MSDC0_DAT3"),
0475 NULL, "mt8173",
0476 MTK_EINT_FUNCTION(0, 60),
0477 MTK_FUNCTION(0, "GPIO60"),
0478 MTK_FUNCTION(1, "MSDC0_DAT3"),
0479 MTK_FUNCTION(2, "I2S1_DO_1"),
0480 MTK_FUNCTION(7, "DBG_MON_B_10_")
0481 ),
0482 MTK_PIN(PINCTRL_PIN(61, "MSDC0_DAT4"),
0483 NULL, "mt8173",
0484 MTK_EINT_FUNCTION(0, 61),
0485 MTK_FUNCTION(0, "GPIO61"),
0486 MTK_FUNCTION(1, "MSDC0_DAT4"),
0487 MTK_FUNCTION(2, "I2S1_DO_2"),
0488 MTK_FUNCTION(7, "DBG_MON_B_11_")
0489 ),
0490 MTK_PIN(PINCTRL_PIN(62, "MSDC0_DAT5"),
0491 NULL, "mt8173",
0492 MTK_EINT_FUNCTION(0, 62),
0493 MTK_FUNCTION(0, "GPIO62"),
0494 MTK_FUNCTION(1, "MSDC0_DAT5"),
0495 MTK_FUNCTION(2, "I2S2_WS"),
0496 MTK_FUNCTION(7, "DBG_MON_B_12_")
0497 ),
0498 MTK_PIN(PINCTRL_PIN(63, "MSDC0_DAT6"),
0499 NULL, "mt8173",
0500 MTK_EINT_FUNCTION(0, 63),
0501 MTK_FUNCTION(0, "GPIO63"),
0502 MTK_FUNCTION(1, "MSDC0_DAT6"),
0503 MTK_FUNCTION(2, "I2S2_BCK"),
0504 MTK_FUNCTION(7, "DBG_MON_B_13_")
0505 ),
0506 MTK_PIN(PINCTRL_PIN(64, "MSDC0_DAT7"),
0507 NULL, "mt8173",
0508 MTK_EINT_FUNCTION(0, 64),
0509 MTK_FUNCTION(0, "GPIO64"),
0510 MTK_FUNCTION(1, "MSDC0_DAT7"),
0511 MTK_FUNCTION(2, "I2S2_DI_1"),
0512 MTK_FUNCTION(7, "DBG_MON_B_14_")
0513 ),
0514 MTK_PIN(PINCTRL_PIN(65, "MSDC0_CLK"),
0515 NULL, "mt8173",
0516 MTK_EINT_FUNCTION(0, 65),
0517 MTK_FUNCTION(0, "GPIO65"),
0518 MTK_FUNCTION(1, "MSDC0_CLK"),
0519 MTK_FUNCTION(7, "DBG_MON_B_16_")
0520 ),
0521 MTK_PIN(PINCTRL_PIN(66, "MSDC0_CMD"),
0522 NULL, "mt8173",
0523 MTK_EINT_FUNCTION(0, 66),
0524 MTK_FUNCTION(0, "GPIO66"),
0525 MTK_FUNCTION(1, "MSDC0_CMD"),
0526 MTK_FUNCTION(2, "I2S2_DI_2"),
0527 MTK_FUNCTION(7, "DBG_MON_B_15_")
0528 ),
0529 MTK_PIN(PINCTRL_PIN(67, "MSDC0_DSL"),
0530 NULL, "mt8173",
0531 MTK_EINT_FUNCTION(0, 67),
0532 MTK_FUNCTION(0, "GPIO67"),
0533 MTK_FUNCTION(1, "MSDC0_DSL"),
0534 MTK_FUNCTION(7, "DBG_MON_B_17_")
0535 ),
0536 MTK_PIN(PINCTRL_PIN(68, "MSDC0_RST_"),
0537 NULL, "mt8173",
0538 MTK_EINT_FUNCTION(0, 68),
0539 MTK_FUNCTION(0, "GPIO68"),
0540 MTK_FUNCTION(1, "MSDC0_RSTB"),
0541 MTK_FUNCTION(2, "I2S2_MCK"),
0542 MTK_FUNCTION(7, "DBG_MON_B_18_")
0543 ),
0544 MTK_PIN(PINCTRL_PIN(69, "SPI_CK"),
0545 NULL, "mt8173",
0546 MTK_EINT_FUNCTION(0, 69),
0547 MTK_FUNCTION(0, "GPIO69"),
0548 MTK_FUNCTION(1, "SPI_CK_0_"),
0549 MTK_FUNCTION(2, "I2S3_DO_1"),
0550 MTK_FUNCTION(3, "PWM0"),
0551 MTK_FUNCTION(4, "PWM5"),
0552 MTK_FUNCTION(5, "I2S2_MCK"),
0553 MTK_FUNCTION(7, "DBG_MON_B_19_")
0554 ),
0555 MTK_PIN(PINCTRL_PIN(70, "SPI_MI"),
0556 NULL, "mt8173",
0557 MTK_EINT_FUNCTION(0, 70),
0558 MTK_FUNCTION(0, "GPIO70"),
0559 MTK_FUNCTION(1, "SPI_MI_0_"),
0560 MTK_FUNCTION(2, "I2S3_DO_2"),
0561 MTK_FUNCTION(3, "PWM1"),
0562 MTK_FUNCTION(4, "SPI_MO_0_"),
0563 MTK_FUNCTION(5, "I2S2_DI_1"),
0564 MTK_FUNCTION(6, "DSI1_TE"),
0565 MTK_FUNCTION(7, "DBG_MON_B_20_")
0566 ),
0567 MTK_PIN(PINCTRL_PIN(71, "SPI_MO"),
0568 NULL, "mt8173",
0569 MTK_EINT_FUNCTION(0, 71),
0570 MTK_FUNCTION(0, "GPIO71"),
0571 MTK_FUNCTION(1, "SPI_MO_0_"),
0572 MTK_FUNCTION(2, "I2S3_DO_3"),
0573 MTK_FUNCTION(3, "PWM2"),
0574 MTK_FUNCTION(4, "SPI_MI_0_"),
0575 MTK_FUNCTION(5, "I2S2_DI_2"),
0576 MTK_FUNCTION(7, "DBG_MON_B_21_")
0577 ),
0578 MTK_PIN(PINCTRL_PIN(72, "SPI_CS"),
0579 NULL, "mt8173",
0580 MTK_EINT_FUNCTION(0, 72),
0581 MTK_FUNCTION(0, "GPIO72"),
0582 MTK_FUNCTION(1, "SPI_CS_0_"),
0583 MTK_FUNCTION(2, "I2S3_DO_4"),
0584 MTK_FUNCTION(3, "PWM3"),
0585 MTK_FUNCTION(4, "PWM6"),
0586 MTK_FUNCTION(5, "DISP_PWM1"),
0587 MTK_FUNCTION(7, "DBG_MON_B_22_")
0588 ),
0589 MTK_PIN(PINCTRL_PIN(73, "MSDC1_DAT0"),
0590 NULL, "mt8173",
0591 MTK_EINT_FUNCTION(0, 73),
0592 MTK_FUNCTION(0, "GPIO73"),
0593 MTK_FUNCTION(1, "MSDC1_DAT0"),
0594 MTK_FUNCTION(7, "DBG_MON_B_24_")
0595 ),
0596 MTK_PIN(PINCTRL_PIN(74, "MSDC1_DAT1"),
0597 NULL, "mt8173",
0598 MTK_EINT_FUNCTION(0, 74),
0599 MTK_FUNCTION(0, "GPIO74"),
0600 MTK_FUNCTION(1, "MSDC1_DAT1"),
0601 MTK_FUNCTION(7, "DBG_MON_B_25_")
0602 ),
0603 MTK_PIN(PINCTRL_PIN(75, "MSDC1_DAT2"),
0604 NULL, "mt8173",
0605 MTK_EINT_FUNCTION(0, 75),
0606 MTK_FUNCTION(0, "GPIO75"),
0607 MTK_FUNCTION(1, "MSDC1_DAT2"),
0608 MTK_FUNCTION(7, "DBG_MON_B_26_")
0609 ),
0610 MTK_PIN(PINCTRL_PIN(76, "MSDC1_DAT3"),
0611 NULL, "mt8173",
0612 MTK_EINT_FUNCTION(0, 76),
0613 MTK_FUNCTION(0, "GPIO76"),
0614 MTK_FUNCTION(1, "MSDC1_DAT3"),
0615 MTK_FUNCTION(7, "DBG_MON_B_27_")
0616 ),
0617 MTK_PIN(PINCTRL_PIN(77, "MSDC1_CLK"),
0618 NULL, "mt8173",
0619 MTK_EINT_FUNCTION(0, 77),
0620 MTK_FUNCTION(0, "GPIO77"),
0621 MTK_FUNCTION(1, "MSDC1_CLK"),
0622 MTK_FUNCTION(7, "DBG_MON_B_28_")
0623 ),
0624 MTK_PIN(PINCTRL_PIN(78, "MSDC1_CMD"),
0625 NULL, "mt8173",
0626 MTK_EINT_FUNCTION(0, 78),
0627 MTK_FUNCTION(0, "GPIO78"),
0628 MTK_FUNCTION(1, "MSDC1_CMD"),
0629 MTK_FUNCTION(7, "DBG_MON_B_23_")
0630 ),
0631 MTK_PIN(PINCTRL_PIN(79, "PWRAP_SPI0_MI"),
0632 NULL, "mt8173",
0633 MTK_EINT_FUNCTION(0, 79),
0634 MTK_FUNCTION(0, "GPIO79"),
0635 MTK_FUNCTION(1, "PWRAP_SPIMI"),
0636 MTK_FUNCTION(2, "PWRAP_SPIMO")
0637 ),
0638 MTK_PIN(PINCTRL_PIN(80, "PWRAP_SPI0_MO"),
0639 NULL, "mt8173",
0640 MTK_EINT_FUNCTION(0, 80),
0641 MTK_FUNCTION(0, "GPIO80"),
0642 MTK_FUNCTION(1, "PWRAP_SPIMO"),
0643 MTK_FUNCTION(2, "PWRAP_SPIMI")
0644 ),
0645 MTK_PIN(PINCTRL_PIN(81, "PWRAP_SPI0_CK"),
0646 NULL, "mt8173",
0647 MTK_EINT_FUNCTION(0, 81),
0648 MTK_FUNCTION(0, "GPIO81"),
0649 MTK_FUNCTION(1, "PWRAP_SPICK")
0650 ),
0651 MTK_PIN(PINCTRL_PIN(82, "PWRAP_SPI0_CSN"),
0652 NULL, "mt8173",
0653 MTK_EINT_FUNCTION(0, 82),
0654 MTK_FUNCTION(0, "GPIO82"),
0655 MTK_FUNCTION(1, "PWRAP_SPICS")
0656 ),
0657 MTK_PIN(PINCTRL_PIN(83, "AUD_CLK_MOSI"),
0658 NULL, "mt8173",
0659 MTK_EINT_FUNCTION(0, 83),
0660 MTK_FUNCTION(0, "GPIO83"),
0661 MTK_FUNCTION(1, "AUD_CLK_MOSI")
0662 ),
0663 MTK_PIN(PINCTRL_PIN(84, "AUD_DAT_MISO"),
0664 NULL, "mt8173",
0665 MTK_EINT_FUNCTION(0, 84),
0666 MTK_FUNCTION(0, "GPIO84"),
0667 MTK_FUNCTION(1, "AUD_DAT_MISO"),
0668 MTK_FUNCTION(2, "AUD_DAT_MOSI")
0669 ),
0670 MTK_PIN(PINCTRL_PIN(85, "AUD_DAT_MOSI"),
0671 NULL, "mt8173",
0672 MTK_EINT_FUNCTION(0, 85),
0673 MTK_FUNCTION(0, "GPIO85"),
0674 MTK_FUNCTION(1, "AUD_DAT_MOSI"),
0675 MTK_FUNCTION(2, "AUD_DAT_MISO")
0676 ),
0677 MTK_PIN(PINCTRL_PIN(86, "RTC32K_CK"),
0678 NULL, "mt8173",
0679 MTK_EINT_FUNCTION(0, 86),
0680 MTK_FUNCTION(0, "GPIO86"),
0681 MTK_FUNCTION(1, "RTC32K_CK")
0682 ),
0683 MTK_PIN(PINCTRL_PIN(87, "DISP_PWM0"),
0684 NULL, "mt8173",
0685 MTK_EINT_FUNCTION(0, 87),
0686 MTK_FUNCTION(0, "GPIO87"),
0687 MTK_FUNCTION(1, "DISP_PWM0"),
0688 MTK_FUNCTION(2, "DISP_PWM1"),
0689 MTK_FUNCTION(7, "DBG_MON_B_31_")
0690 ),
0691 MTK_PIN(PINCTRL_PIN(88, "SRCLKENAI"),
0692 NULL, "mt8173",
0693 MTK_EINT_FUNCTION(0, 88),
0694 MTK_FUNCTION(0, "GPIO88"),
0695 MTK_FUNCTION(1, "SRCLKENAI")
0696 ),
0697 MTK_PIN(PINCTRL_PIN(89, "SRCLKENAI2"),
0698 NULL, "mt8173",
0699 MTK_EINT_FUNCTION(0, 89),
0700 MTK_FUNCTION(0, "GPIO89"),
0701 MTK_FUNCTION(1, "SRCLKENAI2")
0702 ),
0703 MTK_PIN(PINCTRL_PIN(90, "SRCLKENA0"),
0704 NULL, "mt8173",
0705 MTK_EINT_FUNCTION(0, 90),
0706 MTK_FUNCTION(0, "GPIO90"),
0707 MTK_FUNCTION(1, "SRCLKENA0")
0708 ),
0709 MTK_PIN(PINCTRL_PIN(91, "SRCLKENA1"),
0710 NULL, "mt8173",
0711 MTK_EINT_FUNCTION(0, 91),
0712 MTK_FUNCTION(0, "GPIO91"),
0713 MTK_FUNCTION(1, "SRCLKENA1")
0714 ),
0715 MTK_PIN(PINCTRL_PIN(92, "PCM_CLK"),
0716 NULL, "mt8173",
0717 MTK_EINT_FUNCTION(0, 92),
0718 MTK_FUNCTION(0, "GPIO92"),
0719 MTK_FUNCTION(1, "PCM1_CLK"),
0720 MTK_FUNCTION(2, "I2S0_BCK"),
0721 MTK_FUNCTION(7, "DBG_MON_A_24_")
0722 ),
0723 MTK_PIN(PINCTRL_PIN(93, "PCM_SYNC"),
0724 NULL, "mt8173",
0725 MTK_EINT_FUNCTION(0, 93),
0726 MTK_FUNCTION(0, "GPIO93"),
0727 MTK_FUNCTION(1, "PCM1_SYNC"),
0728 MTK_FUNCTION(2, "I2S0_WS"),
0729 MTK_FUNCTION(7, "DBG_MON_A_25_")
0730 ),
0731 MTK_PIN(PINCTRL_PIN(94, "PCM_RX"),
0732 NULL, "mt8173",
0733 MTK_EINT_FUNCTION(0, 94),
0734 MTK_FUNCTION(0, "GPIO94"),
0735 MTK_FUNCTION(1, "PCM1_DI"),
0736 MTK_FUNCTION(2, "I2S0_DI"),
0737 MTK_FUNCTION(7, "DBG_MON_A_26_")
0738 ),
0739 MTK_PIN(PINCTRL_PIN(95, "PCM_TX"),
0740 NULL, "mt8173",
0741 MTK_EINT_FUNCTION(0, 95),
0742 MTK_FUNCTION(0, "GPIO95"),
0743 MTK_FUNCTION(1, "PCM1_DO"),
0744 MTK_FUNCTION(2, "I2S0_DO"),
0745 MTK_FUNCTION(7, "DBG_MON_A_27_")
0746 ),
0747 MTK_PIN(PINCTRL_PIN(96, "URXD1"),
0748 NULL, "mt8173",
0749 MTK_EINT_FUNCTION(0, 96),
0750 MTK_FUNCTION(0, "GPIO96"),
0751 MTK_FUNCTION(1, "URXD1"),
0752 MTK_FUNCTION(2, "UTXD1"),
0753 MTK_FUNCTION(7, "DBG_MON_A_28_")
0754 ),
0755 MTK_PIN(PINCTRL_PIN(97, "UTXD1"),
0756 NULL, "mt8173",
0757 MTK_EINT_FUNCTION(0, 97),
0758 MTK_FUNCTION(0, "GPIO97"),
0759 MTK_FUNCTION(1, "UTXD1"),
0760 MTK_FUNCTION(2, "URXD1"),
0761 MTK_FUNCTION(7, "DBG_MON_A_29_")
0762 ),
0763 MTK_PIN(PINCTRL_PIN(98, "URTS1"),
0764 NULL, "mt8173",
0765 MTK_EINT_FUNCTION(0, 98),
0766 MTK_FUNCTION(0, "GPIO98"),
0767 MTK_FUNCTION(1, "URTS1"),
0768 MTK_FUNCTION(2, "UCTS1"),
0769 MTK_FUNCTION(7, "DBG_MON_A_30_")
0770 ),
0771 MTK_PIN(PINCTRL_PIN(99, "UCTS1"),
0772 NULL, "mt8173",
0773 MTK_EINT_FUNCTION(0, 99),
0774 MTK_FUNCTION(0, "GPIO99"),
0775 MTK_FUNCTION(1, "UCTS1"),
0776 MTK_FUNCTION(2, "URTS1"),
0777 MTK_FUNCTION(7, "DBG_MON_A_31_")
0778 ),
0779 MTK_PIN(PINCTRL_PIN(100, "MSDC2_DAT0"),
0780 NULL, "mt8173",
0781 MTK_EINT_FUNCTION(0, 100),
0782 MTK_FUNCTION(0, "GPIO100"),
0783 MTK_FUNCTION(1, "MSDC2_DAT0"),
0784 MTK_FUNCTION(3, "USB_DRVVBUS_P0"),
0785 MTK_FUNCTION(4, "SDA5"),
0786 MTK_FUNCTION(5, "USB_DRVVBUS_P1"),
0787 MTK_FUNCTION(7, "DBG_MON_B_0_")
0788 ),
0789 MTK_PIN(PINCTRL_PIN(101, "MSDC2_DAT1"),
0790 NULL, "mt8173",
0791 MTK_EINT_FUNCTION(0, 101),
0792 MTK_FUNCTION(0, "GPIO101"),
0793 MTK_FUNCTION(1, "MSDC2_DAT1"),
0794 MTK_FUNCTION(3, "AUD_SPDIF"),
0795 MTK_FUNCTION(4, "SCL5"),
0796 MTK_FUNCTION(7, "DBG_MON_B_1_")
0797 ),
0798 MTK_PIN(PINCTRL_PIN(102, "MSDC2_DAT2"),
0799 NULL, "mt8173",
0800 MTK_EINT_FUNCTION(0, 102),
0801 MTK_FUNCTION(0, "GPIO102"),
0802 MTK_FUNCTION(1, "MSDC2_DAT2"),
0803 MTK_FUNCTION(3, "UTXD0"),
0804 MTK_FUNCTION(5, "PWM0"),
0805 MTK_FUNCTION(6, "SPI_CK_1_"),
0806 MTK_FUNCTION(7, "DBG_MON_B_2_")
0807 ),
0808 MTK_PIN(PINCTRL_PIN(103, "MSDC2_DAT3"),
0809 NULL, "mt8173",
0810 MTK_EINT_FUNCTION(0, 103),
0811 MTK_FUNCTION(0, "GPIO103"),
0812 MTK_FUNCTION(1, "MSDC2_DAT3"),
0813 MTK_FUNCTION(3, "URXD0"),
0814 MTK_FUNCTION(5, "PWM1"),
0815 MTK_FUNCTION(6, "SPI_MI_1_"),
0816 MTK_FUNCTION(7, "DBG_MON_B_3_")
0817 ),
0818 MTK_PIN(PINCTRL_PIN(104, "MSDC2_CLK"),
0819 NULL, "mt8173",
0820 MTK_EINT_FUNCTION(0, 104),
0821 MTK_FUNCTION(0, "GPIO104"),
0822 MTK_FUNCTION(1, "MSDC2_CLK"),
0823 MTK_FUNCTION(3, "UTXD3"),
0824 MTK_FUNCTION(4, "SDA3"),
0825 MTK_FUNCTION(5, "PWM2"),
0826 MTK_FUNCTION(6, "SPI_MO_1_"),
0827 MTK_FUNCTION(7, "DBG_MON_B_4_")
0828 ),
0829 MTK_PIN(PINCTRL_PIN(105, "MSDC2_CMD"),
0830 NULL, "mt8173",
0831 MTK_EINT_FUNCTION(0, 105),
0832 MTK_FUNCTION(0, "GPIO105"),
0833 MTK_FUNCTION(1, "MSDC2_CMD"),
0834 MTK_FUNCTION(3, "URXD3"),
0835 MTK_FUNCTION(4, "SCL3"),
0836 MTK_FUNCTION(5, "PWM3"),
0837 MTK_FUNCTION(6, "SPI_CS_1_"),
0838 MTK_FUNCTION(7, "DBG_MON_B_5_")
0839 ),
0840 MTK_PIN(PINCTRL_PIN(106, "SDA3"),
0841 NULL, "mt8173",
0842 MTK_EINT_FUNCTION(0, 106),
0843 MTK_FUNCTION(0, "GPIO106"),
0844 MTK_FUNCTION(1, "SDA3")
0845 ),
0846 MTK_PIN(PINCTRL_PIN(107, "SCL3"),
0847 NULL, "mt8173",
0848 MTK_EINT_FUNCTION(0, 107),
0849 MTK_FUNCTION(0, "GPIO107"),
0850 MTK_FUNCTION(1, "SCL3")
0851 ),
0852 MTK_PIN(PINCTRL_PIN(108, "JTMS"),
0853 NULL, "mt8173",
0854 MTK_EINT_FUNCTION(0, 108),
0855 MTK_FUNCTION(0, "GPIO108"),
0856 MTK_FUNCTION(1, "JTMS"),
0857 MTK_FUNCTION(2, " MFG_JTAG_TMS"),
0858 MTK_FUNCTION(5, "AP_MD32_JTAG_TMS"),
0859 MTK_FUNCTION(6, "DFD_TMS")
0860 ),
0861 MTK_PIN(PINCTRL_PIN(109, "JTCK"),
0862 NULL, "mt8173",
0863 MTK_EINT_FUNCTION(0, 109),
0864 MTK_FUNCTION(0, "GPIO109"),
0865 MTK_FUNCTION(1, "JTCK"),
0866 MTK_FUNCTION(2, " MFG_JTAG_TCK"),
0867 MTK_FUNCTION(5, "AP_MD32_JTAG_TCK"),
0868 MTK_FUNCTION(6, "DFD_TCK")
0869 ),
0870 MTK_PIN(PINCTRL_PIN(110, "JTDI"),
0871 NULL, "mt8173",
0872 MTK_EINT_FUNCTION(0, 110),
0873 MTK_FUNCTION(0, "GPIO110"),
0874 MTK_FUNCTION(1, "JTDI"),
0875 MTK_FUNCTION(2, " MFG_JTAG_TDI"),
0876 MTK_FUNCTION(5, "AP_MD32_JTAG_TDI"),
0877 MTK_FUNCTION(6, "DFD_TDI")
0878 ),
0879 MTK_PIN(PINCTRL_PIN(111, "JTDO"),
0880 NULL, "mt8173",
0881 MTK_EINT_FUNCTION(0, 111),
0882 MTK_FUNCTION(0, "GPIO111"),
0883 MTK_FUNCTION(1, "JTDO"),
0884 MTK_FUNCTION(2, "MFG_JTAG_TDO"),
0885 MTK_FUNCTION(5, "AP_MD32_JTAG_TDO"),
0886 MTK_FUNCTION(6, "DFD_TDO")
0887 ),
0888 MTK_PIN(PINCTRL_PIN(112, "JTRST_B"),
0889 NULL, "mt8173",
0890 MTK_EINT_FUNCTION(0, 112),
0891 MTK_FUNCTION(0, "GPIO112"),
0892 MTK_FUNCTION(1, "JTRST_B"),
0893 MTK_FUNCTION(2, " MFG_JTAG_TRSTN"),
0894 MTK_FUNCTION(5, "AP_MD32_JTAG_TRST"),
0895 MTK_FUNCTION(6, "DFD_NTRST")
0896 ),
0897 MTK_PIN(PINCTRL_PIN(113, "URXD0"),
0898 NULL, "mt8173",
0899 MTK_EINT_FUNCTION(0, 113),
0900 MTK_FUNCTION(0, "GPIO113"),
0901 MTK_FUNCTION(1, "URXD0"),
0902 MTK_FUNCTION(2, "UTXD0"),
0903 MTK_FUNCTION(6, "I2S2_WS"),
0904 MTK_FUNCTION(7, "DBG_MON_A_0_")
0905 ),
0906 MTK_PIN(PINCTRL_PIN(114, "UTXD0"),
0907 NULL, "mt8173",
0908 MTK_EINT_FUNCTION(0, 114),
0909 MTK_FUNCTION(0, "GPIO114"),
0910 MTK_FUNCTION(1, "UTXD0"),
0911 MTK_FUNCTION(2, "URXD0"),
0912 MTK_FUNCTION(6, "I2S2_BCK"),
0913 MTK_FUNCTION(7, "DBG_MON_A_1_")
0914 ),
0915 MTK_PIN(PINCTRL_PIN(115, "URTS0"),
0916 NULL, "mt8173",
0917 MTK_EINT_FUNCTION(0, 115),
0918 MTK_FUNCTION(0, "GPIO115"),
0919 MTK_FUNCTION(1, "URTS0"),
0920 MTK_FUNCTION(2, "UCTS0"),
0921 MTK_FUNCTION(6, "I2S2_MCK"),
0922 MTK_FUNCTION(7, "DBG_MON_A_2_")
0923 ),
0924 MTK_PIN(PINCTRL_PIN(116, "UCTS0"),
0925 NULL, "mt8173",
0926 MTK_EINT_FUNCTION(0, 116),
0927 MTK_FUNCTION(0, "GPIO116"),
0928 MTK_FUNCTION(1, "UCTS0"),
0929 MTK_FUNCTION(2, "URTS0"),
0930 MTK_FUNCTION(6, "I2S2_DI_1"),
0931 MTK_FUNCTION(7, "DBG_MON_A_3_")
0932 ),
0933 MTK_PIN(PINCTRL_PIN(117, "URXD3"),
0934 NULL, "mt8173",
0935 MTK_EINT_FUNCTION(0, 117),
0936 MTK_FUNCTION(0, "GPIO117"),
0937 MTK_FUNCTION(1, "URXD3"),
0938 MTK_FUNCTION(2, "UTXD3"),
0939 MTK_FUNCTION(7, "DBG_MON_A_9_")
0940 ),
0941 MTK_PIN(PINCTRL_PIN(118, "UTXD3"),
0942 NULL, "mt8173",
0943 MTK_EINT_FUNCTION(0, 118),
0944 MTK_FUNCTION(0, "GPIO118"),
0945 MTK_FUNCTION(1, "UTXD3"),
0946 MTK_FUNCTION(2, "URXD3"),
0947 MTK_FUNCTION(7, "DBG_MON_A_10_")
0948 ),
0949 MTK_PIN(PINCTRL_PIN(119, "KPROW0"),
0950 NULL, "mt8173",
0951 MTK_EINT_FUNCTION(0, 119),
0952 MTK_FUNCTION(0, "GPIO119"),
0953 MTK_FUNCTION(1, "KROW0"),
0954 MTK_FUNCTION(7, "DBG_MON_A_11_")
0955 ),
0956 MTK_PIN(PINCTRL_PIN(120, "KPROW1"),
0957 NULL, "mt8173",
0958 MTK_EINT_FUNCTION(0, 120),
0959 MTK_FUNCTION(0, "GPIO120"),
0960 MTK_FUNCTION(1, "KROW1"),
0961 MTK_FUNCTION(3, "PWM6"),
0962 MTK_FUNCTION(7, "DBG_MON_A_12_")
0963 ),
0964 MTK_PIN(PINCTRL_PIN(121, "KPROW2"),
0965 NULL, "mt8173",
0966 MTK_EINT_FUNCTION(0, 121),
0967 MTK_FUNCTION(0, "GPIO121"),
0968 MTK_FUNCTION(1, "KROW2"),
0969 MTK_FUNCTION(2, "IRDA_PDN"),
0970 MTK_FUNCTION(3, "USB_DRVVBUS_P0"),
0971 MTK_FUNCTION(4, "PWM4"),
0972 MTK_FUNCTION(5, "USB_DRVVBUS_P1"),
0973 MTK_FUNCTION(7, "DBG_MON_A_13_")
0974 ),
0975 MTK_PIN(PINCTRL_PIN(122, "KPCOL0"),
0976 NULL, "mt8173",
0977 MTK_EINT_FUNCTION(0, 122),
0978 MTK_FUNCTION(0, "GPIO122"),
0979 MTK_FUNCTION(1, "KCOL0"),
0980 MTK_FUNCTION(7, "DBG_MON_A_14_")
0981 ),
0982 MTK_PIN(PINCTRL_PIN(123, "KPCOL1"),
0983 NULL, "mt8173",
0984 MTK_EINT_FUNCTION(0, 123),
0985 MTK_FUNCTION(0, "GPIO123"),
0986 MTK_FUNCTION(1, "KCOL1"),
0987 MTK_FUNCTION(2, "IRDA_RXD"),
0988 MTK_FUNCTION(3, "PWM5"),
0989 MTK_FUNCTION(7, "DBG_MON_A_15_")
0990 ),
0991 MTK_PIN(PINCTRL_PIN(124, "KPCOL2"),
0992 NULL, "mt8173",
0993 MTK_EINT_FUNCTION(0, 124),
0994 MTK_FUNCTION(0, "GPIO124"),
0995 MTK_FUNCTION(1, "KCOL2"),
0996 MTK_FUNCTION(2, "IRDA_TXD"),
0997 MTK_FUNCTION(3, "USB_DRVVBUS_P0"),
0998 MTK_FUNCTION(4, "PWM3"),
0999 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