0001
0002
0003
0004
0005 #ifndef __PINCTRL_MTK_MT8516_H
0006 #define __PINCTRL_MTK_MT8516_H
0007
0008 #include <linux/pinctrl/pinctrl.h>
0009 #include "pinctrl-mtk-common.h"
0010
0011 static const struct mtk_desc_pin mtk_pins_mt8516[] = {
0012 MTK_PIN(
0013 PINCTRL_PIN(0, "EINT0"),
0014 NULL, "mt8516",
0015 MTK_EINT_FUNCTION(0, 0),
0016 MTK_FUNCTION(0, "GPIO0"),
0017 MTK_FUNCTION(1, "PWM_B"),
0018 MTK_FUNCTION(3, "I2S2_BCK"),
0019 MTK_FUNCTION(4, "EXT_TXD0"),
0020 MTK_FUNCTION(6, "SQICS"),
0021 MTK_FUNCTION(7, "DBG_MON_A[6]")
0022 ),
0023 MTK_PIN(
0024 PINCTRL_PIN(1, "EINT1"),
0025 NULL, "mt8516",
0026 MTK_EINT_FUNCTION(0, 1),
0027 MTK_FUNCTION(0, "GPIO1"),
0028 MTK_FUNCTION(1, "PWM_C"),
0029 MTK_FUNCTION(3, "I2S2_DI"),
0030 MTK_FUNCTION(4, "EXT_TXD1"),
0031 MTK_FUNCTION(5, "CONN_MCU_TDO"),
0032 MTK_FUNCTION(6, "SQISO"),
0033 MTK_FUNCTION(7, "DBG_MON_A[7]")
0034 ),
0035 MTK_PIN(
0036 PINCTRL_PIN(2, "EINT2"),
0037 NULL, "mt8516",
0038 MTK_EINT_FUNCTION(0, 2),
0039 MTK_FUNCTION(0, "GPIO2"),
0040 MTK_FUNCTION(1, "CLKM0"),
0041 MTK_FUNCTION(3, "I2S2_LRCK"),
0042 MTK_FUNCTION(4, "EXT_TXD2"),
0043 MTK_FUNCTION(5, "CONN_MCU_DBGACK_N"),
0044 MTK_FUNCTION(6, "SQISI"),
0045 MTK_FUNCTION(7, "DBG_MON_A[8]")
0046 ),
0047 MTK_PIN(
0048 PINCTRL_PIN(3, "EINT3"),
0049 NULL, "mt8516",
0050 MTK_EINT_FUNCTION(0, 3),
0051 MTK_FUNCTION(0, "GPIO3"),
0052 MTK_FUNCTION(1, "CLKM1"),
0053 MTK_FUNCTION(3, "SPI_MI"),
0054 MTK_FUNCTION(4, "EXT_TXD3"),
0055 MTK_FUNCTION(5, "CONN_MCU_DBGI_N"),
0056 MTK_FUNCTION(6, "SQIWP"),
0057 MTK_FUNCTION(7, "DBG_MON_A[9]")
0058 ),
0059 MTK_PIN(
0060 PINCTRL_PIN(4, "EINT4"),
0061 NULL, "mt8516",
0062 MTK_EINT_FUNCTION(0, 4),
0063 MTK_FUNCTION(0, "GPIO4"),
0064 MTK_FUNCTION(1, "CLKM2"),
0065 MTK_FUNCTION(3, "SPI_MO"),
0066 MTK_FUNCTION(4, "EXT_TXC"),
0067 MTK_FUNCTION(5, "CONN_MCU_TCK"),
0068 MTK_FUNCTION(6, "CONN_MCU_AICE_JCKC"),
0069 MTK_FUNCTION(7, "DBG_MON_A[10]")
0070 ),
0071 MTK_PIN(
0072 PINCTRL_PIN(5, "EINT5"),
0073 NULL, "mt8516",
0074 MTK_EINT_FUNCTION(0, 5),
0075 MTK_FUNCTION(0, "GPIO5"),
0076 MTK_FUNCTION(1, "UCTS2"),
0077 MTK_FUNCTION(3, "SPI_CSB"),
0078 MTK_FUNCTION(4, "EXT_RXER"),
0079 MTK_FUNCTION(5, "CONN_MCU_TDI"),
0080 MTK_FUNCTION(6, "CONN_TEST_CK"),
0081 MTK_FUNCTION(7, "DBG_MON_A[11]")
0082 ),
0083 MTK_PIN(
0084 PINCTRL_PIN(6, "EINT6"),
0085 NULL, "mt8516",
0086 MTK_EINT_FUNCTION(0, 6),
0087 MTK_FUNCTION(0, "GPIO6"),
0088 MTK_FUNCTION(1, "URTS2"),
0089 MTK_FUNCTION(3, "SPI_CLK"),
0090 MTK_FUNCTION(4, "EXT_RXC"),
0091 MTK_FUNCTION(5, "CONN_MCU_TRST_B"),
0092 MTK_FUNCTION(7, "DBG_MON_A[12]")
0093 ),
0094 MTK_PIN(
0095 PINCTRL_PIN(7, "EINT7"),
0096 NULL, "mt8516",
0097 MTK_EINT_FUNCTION(0, 7),
0098 MTK_FUNCTION(0, "GPIO7"),
0099 MTK_FUNCTION(1, "SQIRST"),
0100 MTK_FUNCTION(3, "SDA1_0"),
0101 MTK_FUNCTION(4, "EXT_RXDV"),
0102 MTK_FUNCTION(5, "CONN_MCU_TMS"),
0103 MTK_FUNCTION(6, "CONN_MCU_AICE_JMSC"),
0104 MTK_FUNCTION(7, "DBG_MON_A[13]")
0105 ),
0106 MTK_PIN(
0107 PINCTRL_PIN(8, "EINT8"),
0108 NULL, "mt8516",
0109 MTK_EINT_FUNCTION(0, 8),
0110 MTK_FUNCTION(0, "GPIO8"),
0111 MTK_FUNCTION(1, "SQICK"),
0112 MTK_FUNCTION(2, "CLKM3"),
0113 MTK_FUNCTION(3, "SCL1_0"),
0114 MTK_FUNCTION(4, "EXT_RXD0"),
0115 MTK_FUNCTION(5, "ANT_SEL0"),
0116 MTK_FUNCTION(7, "DBG_MON_A[14]")
0117 ),
0118 MTK_PIN(
0119 PINCTRL_PIN(9, "EINT9"),
0120 NULL, "mt8516",
0121 MTK_EINT_FUNCTION(0, 9),
0122 MTK_FUNCTION(0, "GPIO9"),
0123 MTK_FUNCTION(1, "CLKM4"),
0124 MTK_FUNCTION(2, "SDA2_0"),
0125 MTK_FUNCTION(3, "EXT_FRAME_SYNC"),
0126 MTK_FUNCTION(4, "EXT_RXD1"),
0127 MTK_FUNCTION(5, "ANT_SEL1"),
0128 MTK_FUNCTION(7, "DBG_MON_A[15]")
0129 ),
0130 MTK_PIN(
0131 PINCTRL_PIN(10, "EINT10"),
0132 NULL, "mt8516",
0133 MTK_EINT_FUNCTION(0, 10),
0134 MTK_FUNCTION(0, "GPIO10"),
0135 MTK_FUNCTION(1, "CLKM5"),
0136 MTK_FUNCTION(2, "SCL2_0"),
0137 MTK_FUNCTION(3, "EXT_FRAME_SYNC"),
0138 MTK_FUNCTION(4, "EXT_RXD2"),
0139 MTK_FUNCTION(5, "ANT_SEL2"),
0140 MTK_FUNCTION(7, "DBG_MON_A[16]")
0141 ),
0142 MTK_PIN(
0143 PINCTRL_PIN(11, "EINT11"),
0144 NULL, "mt8516",
0145 MTK_EINT_FUNCTION(0, 11),
0146 MTK_FUNCTION(0, "GPIO11"),
0147 MTK_FUNCTION(1, "CLKM4"),
0148 MTK_FUNCTION(2, "PWM_C"),
0149 MTK_FUNCTION(3, "CONN_TEST_CK"),
0150 MTK_FUNCTION(4, "ANT_SEL3"),
0151 MTK_FUNCTION(6, "EXT_RXD3"),
0152 MTK_FUNCTION(7, "DBG_MON_A[17]")
0153 ),
0154 MTK_PIN(
0155 PINCTRL_PIN(12, "EINT12"),
0156 NULL, "mt8516",
0157 MTK_EINT_FUNCTION(0, 12),
0158 MTK_FUNCTION(0, "GPIO12"),
0159 MTK_FUNCTION(1, "CLKM5"),
0160 MTK_FUNCTION(2, "PWM_A"),
0161 MTK_FUNCTION(3, "SPDIF_OUT"),
0162 MTK_FUNCTION(4, "ANT_SEL4"),
0163 MTK_FUNCTION(6, "EXT_TXEN"),
0164 MTK_FUNCTION(7, "DBG_MON_A[18]")
0165 ),
0166 MTK_PIN(
0167 PINCTRL_PIN(13, "EINT13"),
0168 NULL, "mt8516",
0169 MTK_EINT_FUNCTION(0, 13),
0170 MTK_FUNCTION(0, "GPIO13"),
0171 MTK_FUNCTION(3, "TSF_IN"),
0172 MTK_FUNCTION(4, "ANT_SEL5"),
0173 MTK_FUNCTION(6, "SPDIF_IN"),
0174 MTK_FUNCTION(7, "DBG_MON_A[19]")
0175 ),
0176 MTK_PIN(
0177 PINCTRL_PIN(14, "EINT14"),
0178 NULL, "mt8516",
0179 MTK_EINT_FUNCTION(0, 14),
0180 MTK_FUNCTION(0, "GPIO14"),
0181 MTK_FUNCTION(2, "I2S_8CH_DO1"),
0182 MTK_FUNCTION(3, "TDM_RX_MCK"),
0183 MTK_FUNCTION(4, "ANT_SEL1"),
0184 MTK_FUNCTION(5, "CONN_MCU_DBGACK_N"),
0185 MTK_FUNCTION(6, "NCLE"),
0186 MTK_FUNCTION(7, "DBG_MON_B[8]")
0187 ),
0188 MTK_PIN(
0189 PINCTRL_PIN(15, "EINT15"),
0190 NULL, "mt8516",
0191 MTK_EINT_FUNCTION(0, 15),
0192 MTK_FUNCTION(0, "GPIO15"),
0193 MTK_FUNCTION(2, "I2S_8CH_LRCK"),
0194 MTK_FUNCTION(3, "TDM_RX_BCK"),
0195 MTK_FUNCTION(4, "ANT_SEL2"),
0196 MTK_FUNCTION(5, "CONN_MCU_DBGI_N"),
0197 MTK_FUNCTION(6, "NCEB1"),
0198 MTK_FUNCTION(7, "DBG_MON_B[9]")
0199 ),
0200 MTK_PIN(
0201 PINCTRL_PIN(16, "EINT16"),
0202 NULL, "mt8516",
0203 MTK_EINT_FUNCTION(0, 16),
0204 MTK_FUNCTION(0, "GPIO16"),
0205 MTK_FUNCTION(2, "I2S_8CH_BCK"),
0206 MTK_FUNCTION(3, "TDM_RX_LRCK"),
0207 MTK_FUNCTION(4, "ANT_SEL3"),
0208 MTK_FUNCTION(5, "CONN_MCU_TRST_B"),
0209 MTK_FUNCTION(6, "NCEB0"),
0210 MTK_FUNCTION(7, "DBG_MON_B[10]")
0211 ),
0212 MTK_PIN(
0213 PINCTRL_PIN(17, "EINT17"),
0214 NULL, "mt8516",
0215 MTK_EINT_FUNCTION(0, 17),
0216 MTK_FUNCTION(0, "GPIO17"),
0217 MTK_FUNCTION(2, "I2S_8CH_MCK"),
0218 MTK_FUNCTION(3, "TDM_RX_DI"),
0219 MTK_FUNCTION(4, "IDDIG"),
0220 MTK_FUNCTION(5, "ANT_SEL4"),
0221 MTK_FUNCTION(6, "NREB"),
0222 MTK_FUNCTION(7, "DBG_MON_B[11]")
0223 ),
0224 MTK_PIN(
0225 PINCTRL_PIN(18, "EINT18"),
0226 NULL, "mt8516",
0227 MTK_EINT_FUNCTION(0, 18),
0228 MTK_FUNCTION(0, "GPIO18"),
0229 MTK_FUNCTION(2, "USB_DRVVBUS"),
0230 MTK_FUNCTION(3, "I2S3_LRCK"),
0231 MTK_FUNCTION(4, "CLKM1"),
0232 MTK_FUNCTION(5, "ANT_SEL3"),
0233 MTK_FUNCTION(6, "I2S2_BCK"),
0234 MTK_FUNCTION(7, "DBG_MON_A[20]")
0235 ),
0236 MTK_PIN(
0237 PINCTRL_PIN(19, "EINT19"),
0238 NULL, "mt8516",
0239 MTK_EINT_FUNCTION(0, 19),
0240 MTK_FUNCTION(0, "GPIO19"),
0241 MTK_FUNCTION(1, "UCTS1"),
0242 MTK_FUNCTION(2, "IDDIG"),
0243 MTK_FUNCTION(3, "I2S3_BCK"),
0244 MTK_FUNCTION(4, "CLKM2"),
0245 MTK_FUNCTION(5, "ANT_SEL4"),
0246 MTK_FUNCTION(6, "I2S2_DI"),
0247 MTK_FUNCTION(7, "DBG_MON_A[21]")
0248 ),
0249 MTK_PIN(
0250 PINCTRL_PIN(20, "EINT20"),
0251 NULL, "mt8516",
0252 MTK_EINT_FUNCTION(0, 20),
0253 MTK_FUNCTION(0, "GPIO20"),
0254 MTK_FUNCTION(1, "URTS1"),
0255 MTK_FUNCTION(3, "I2S3_DO"),
0256 MTK_FUNCTION(4, "CLKM3"),
0257 MTK_FUNCTION(5, "ANT_SEL5"),
0258 MTK_FUNCTION(6, "I2S2_LRCK"),
0259 MTK_FUNCTION(7, "DBG_MON_A[22]")
0260 ),
0261 MTK_PIN(
0262 PINCTRL_PIN(21, "EINT21"),
0263 NULL, "mt8516",
0264 MTK_EINT_FUNCTION(0, 21),
0265 MTK_FUNCTION(0, "GPIO21"),
0266 MTK_FUNCTION(1, "NRNB"),
0267 MTK_FUNCTION(2, "ANT_SEL0"),
0268 MTK_FUNCTION(3, "I2S_8CH_DO4"),
0269 MTK_FUNCTION(7, "DBG_MON_B[31]")
0270 ),
0271 MTK_PIN(
0272 PINCTRL_PIN(22, "EINT22"),
0273 NULL, "mt8516",
0274 MTK_EINT_FUNCTION(0, 22),
0275 MTK_FUNCTION(0, "GPIO22"),
0276 MTK_FUNCTION(2, "I2S_8CH_DO2"),
0277 MTK_FUNCTION(3, "TSF_IN"),
0278 MTK_FUNCTION(4, "USB_DRVVBUS"),
0279 MTK_FUNCTION(5, "SPDIF_OUT"),
0280 MTK_FUNCTION(6, "NRE_C"),
0281 MTK_FUNCTION(7, "DBG_MON_B[12]")
0282 ),
0283 MTK_PIN(
0284 PINCTRL_PIN(23, "EINT23"),
0285 NULL, "mt8516",
0286 MTK_EINT_FUNCTION(0, 23),
0287 MTK_FUNCTION(0, "GPIO23"),
0288 MTK_FUNCTION(2, "I2S_8CH_DO3"),
0289 MTK_FUNCTION(3, "CLKM0"),
0290 MTK_FUNCTION(4, "IR"),
0291 MTK_FUNCTION(5, "SPDIF_IN"),
0292 MTK_FUNCTION(6, "NDQS_C"),
0293 MTK_FUNCTION(7, "DBG_MON_B[13]")
0294 ),
0295 MTK_PIN(
0296 PINCTRL_PIN(24, "EINT24"),
0297 NULL, "mt8516",
0298 MTK_EINT_FUNCTION(0, 24),
0299 MTK_FUNCTION(0, "GPIO24"),
0300 MTK_FUNCTION(3, "ANT_SEL1"),
0301 MTK_FUNCTION(4, "UCTS2"),
0302 MTK_FUNCTION(5, "PWM_A"),
0303 MTK_FUNCTION(6, "I2S0_MCK"),
0304 MTK_FUNCTION(7, "DBG_MON_A[0]")
0305 ),
0306 MTK_PIN(
0307 PINCTRL_PIN(25, "EINT25"),
0308 NULL, "mt8516",
0309 MTK_EINT_FUNCTION(0, 25),
0310 MTK_FUNCTION(0, "GPIO25"),
0311 MTK_FUNCTION(3, "ANT_SEL0"),
0312 MTK_FUNCTION(4, "URTS2"),
0313 MTK_FUNCTION(5, "PWM_B"),
0314 MTK_FUNCTION(6, "I2S_8CH_MCK"),
0315 MTK_FUNCTION(7, "DBG_MON_A[1]")
0316 ),
0317 MTK_PIN(
0318 PINCTRL_PIN(26, "PWRAP_SPI0_MI"),
0319 NULL, "mt8516",
0320 MTK_EINT_FUNCTION(0, 26),
0321 MTK_FUNCTION(0, "GPIO26"),
0322 MTK_FUNCTION(1, "PWRAP_SPI0_MO"),
0323 MTK_FUNCTION(2, "PWRAP_SPI0_MI")
0324 ),
0325 MTK_PIN(
0326 PINCTRL_PIN(27, "PWRAP_SPI0_MO"),
0327 NULL, "mt8516",
0328 MTK_EINT_FUNCTION(0, 27),
0329 MTK_FUNCTION(0, "GPIO27"),
0330 MTK_FUNCTION(1, "PWRAP_SPI0_MI"),
0331 MTK_FUNCTION(2, "PWRAP_SPI0_MO")
0332 ),
0333 MTK_PIN(
0334 PINCTRL_PIN(28, "PWRAP_INT"),
0335 NULL, "mt8516",
0336 MTK_EINT_FUNCTION(0, 28),
0337 MTK_FUNCTION(0, "GPIO28"),
0338 MTK_FUNCTION(1, "I2S0_MCK"),
0339 MTK_FUNCTION(4, "I2S_8CH_MCK"),
0340 MTK_FUNCTION(5, "I2S2_MCK"),
0341 MTK_FUNCTION(6, "I2S3_MCK")
0342 ),
0343 MTK_PIN(
0344 PINCTRL_PIN(29, "PWRAP_SPI0_CK"),
0345 NULL, "mt8516",
0346 MTK_EINT_FUNCTION(0, 29),
0347 MTK_FUNCTION(0, "GPIO29"),
0348 MTK_FUNCTION(1, "PWRAP_SPI0_CK")
0349 ),
0350 MTK_PIN(
0351 PINCTRL_PIN(30, "PWRAP_SPI0_CSN"),
0352 NULL, "mt8516",
0353 MTK_EINT_FUNCTION(0, 30),
0354 MTK_FUNCTION(0, "GPIO30"),
0355 MTK_FUNCTION(1, "PWRAP_SPI0_CSN")
0356 ),
0357 MTK_PIN(
0358 PINCTRL_PIN(31, "RTC32K_CK"),
0359 NULL, "mt8516",
0360 MTK_EINT_FUNCTION(0, 31),
0361 MTK_FUNCTION(0, "GPIO31"),
0362 MTK_FUNCTION(1, "RTC32K_CK")
0363 ),
0364 MTK_PIN(
0365 PINCTRL_PIN(32, "WATCHDOG"),
0366 NULL, "mt8516",
0367 MTK_EINT_FUNCTION(0, 32),
0368 MTK_FUNCTION(0, "GPIO32"),
0369 MTK_FUNCTION(1, "WATCHDOG")
0370 ),
0371 MTK_PIN(
0372 PINCTRL_PIN(33, "SRCLKENA"),
0373 NULL, "mt8516",
0374 MTK_EINT_FUNCTION(0, 33),
0375 MTK_FUNCTION(0, "GPIO33"),
0376 MTK_FUNCTION(1, "SRCLKENA0")
0377 ),
0378 MTK_PIN(
0379 PINCTRL_PIN(34, "URXD2"),
0380 NULL, "mt8516",
0381 MTK_EINT_FUNCTION(0, 34),
0382 MTK_FUNCTION(0, "GPIO34"),
0383 MTK_FUNCTION(1, "URXD2"),
0384 MTK_FUNCTION(3, "UTXD2"),
0385 MTK_FUNCTION(4, "DBG_SCL"),
0386 MTK_FUNCTION(6, "I2S2_MCK"),
0387 MTK_FUNCTION(7, "DBG_MON_B[0]")
0388 ),
0389 MTK_PIN(
0390 PINCTRL_PIN(35, "UTXD2"),
0391 NULL, "mt8516",
0392 MTK_EINT_FUNCTION(0, 35),
0393 MTK_FUNCTION(0, "GPIO35"),
0394 MTK_FUNCTION(1, "UTXD2"),
0395 MTK_FUNCTION(3, "URXD2"),
0396 MTK_FUNCTION(4, "DBG_SDA"),
0397 MTK_FUNCTION(6, "I2S3_MCK"),
0398 MTK_FUNCTION(7, "DBG_MON_B[1]")
0399 ),
0400 MTK_PIN(
0401 PINCTRL_PIN(36, "MRG_CLK"),
0402 NULL, "mt8516",
0403 MTK_EINT_FUNCTION(0, 36),
0404 MTK_FUNCTION(0, "GPIO36"),
0405 MTK_FUNCTION(1, "MRG_CLK"),
0406 MTK_FUNCTION(3, "I2S0_BCK"),
0407 MTK_FUNCTION(4, "I2S3_BCK"),
0408 MTK_FUNCTION(5, "PCM0_CLK"),
0409 MTK_FUNCTION(6, "IR"),
0410 MTK_FUNCTION(7, "DBG_MON_A[2]")
0411 ),
0412 MTK_PIN(
0413 PINCTRL_PIN(37, "MRG_SYNC"),
0414 NULL, "mt8516",
0415 MTK_EINT_FUNCTION(0, 37),
0416 MTK_FUNCTION(0, "GPIO37"),
0417 MTK_FUNCTION(1, "MRG_SYNC"),
0418 MTK_FUNCTION(3, "I2S0_LRCK"),
0419 MTK_FUNCTION(4, "I2S3_LRCK"),
0420 MTK_FUNCTION(5, "PCM0_SYNC"),
0421 MTK_FUNCTION(6, "EXT_COL"),
0422 MTK_FUNCTION(7, "DBG_MON_A[3]")
0423 ),
0424 MTK_PIN(
0425 PINCTRL_PIN(38, "MRG_DI"),
0426 NULL, "mt8516",
0427 MTK_EINT_FUNCTION(0, 38),
0428 MTK_FUNCTION(0, "GPIO38"),
0429 MTK_FUNCTION(1, "MRG_DI"),
0430 MTK_FUNCTION(3, "I2S0_DI"),
0431 MTK_FUNCTION(4, "I2S3_DO"),
0432 MTK_FUNCTION(5, "PCM0_DI"),
0433 MTK_FUNCTION(6, "EXT_MDIO"),
0434 MTK_FUNCTION(7, "DBG_MON_A[4]")
0435 ),
0436 MTK_PIN(
0437 PINCTRL_PIN(39, "MRG_DO"),
0438 NULL, "mt8516",
0439 MTK_EINT_FUNCTION(0, 39),
0440 MTK_FUNCTION(0, "GPIO39"),
0441 MTK_FUNCTION(1, "MRG_DO"),
0442 MTK_FUNCTION(3, "I2S0_MCK"),
0443 MTK_FUNCTION(4, "I2S3_MCK"),
0444 MTK_FUNCTION(5, "PCM0_DO"),
0445 MTK_FUNCTION(6, "EXT_MDC"),
0446 MTK_FUNCTION(7, "DBG_MON_A[5]")
0447 ),
0448 MTK_PIN(
0449 PINCTRL_PIN(40, "KPROW0"),
0450 NULL, "mt8516",
0451 MTK_EINT_FUNCTION(0, 40),
0452 MTK_FUNCTION(0, "GPIO40"),
0453 MTK_FUNCTION(1, "KPROW0"),
0454 MTK_FUNCTION(7, "DBG_MON_B[4]")
0455 ),
0456 MTK_PIN(
0457 PINCTRL_PIN(41, "KPROW1"),
0458 NULL, "mt8516",
0459 MTK_EINT_FUNCTION(0, 41),
0460 MTK_FUNCTION(0, "GPIO41"),
0461 MTK_FUNCTION(1, "KPROW1"),
0462 MTK_FUNCTION(2, "IDDIG"),
0463 MTK_FUNCTION(3, "EXT_FRAME_SYNC"),
0464 MTK_FUNCTION(7, "DBG_MON_B[5]")
0465 ),
0466 MTK_PIN(
0467 PINCTRL_PIN(42, "KPCOL0"),
0468 NULL, "mt8516",
0469 MTK_EINT_FUNCTION(0, 42),
0470 MTK_FUNCTION(0, "GPIO42"),
0471 MTK_FUNCTION(1, "KPCOL0"),
0472 MTK_FUNCTION(7, "DBG_MON_B[6]")
0473 ),
0474 MTK_PIN(
0475 PINCTRL_PIN(43, "KPCOL1"),
0476 NULL, "mt8516",
0477 MTK_EINT_FUNCTION(0, 43),
0478 MTK_FUNCTION(0, "GPIO43"),
0479 MTK_FUNCTION(1, "KPCOL1"),
0480 MTK_FUNCTION(2, "USB_DRVVBUS"),
0481 MTK_FUNCTION(3, "EXT_FRAME_SYNC"),
0482 MTK_FUNCTION(4, "TSF_IN"),
0483 MTK_FUNCTION(7, "DBG_MON_B[7]")
0484 ),
0485 MTK_PIN(
0486 PINCTRL_PIN(44, "JTMS"),
0487 NULL, "mt8516",
0488 MTK_EINT_FUNCTION(0, 44),
0489 MTK_FUNCTION(0, "GPIO44"),
0490 MTK_FUNCTION(1, "JTMS"),
0491 MTK_FUNCTION(2, "CONN_MCU_TMS"),
0492 MTK_FUNCTION(3, "CONN_MCU_AICE_JMSC")
0493 ),
0494 MTK_PIN(
0495 PINCTRL_PIN(45, "JTCK"),
0496 NULL, "mt8516",
0497 MTK_EINT_FUNCTION(0, 45),
0498 MTK_FUNCTION(0, "GPIO45"),
0499 MTK_FUNCTION(1, "JTCK"),
0500 MTK_FUNCTION(2, "CONN_MCU_TCK"),
0501 MTK_FUNCTION(3, "CONN_MCU_AICE_JCKC")
0502 ),
0503 MTK_PIN(
0504 PINCTRL_PIN(46, "JTDI"),
0505 NULL, "mt8516",
0506 MTK_EINT_FUNCTION(0, 46),
0507 MTK_FUNCTION(0, "GPIO46"),
0508 MTK_FUNCTION(1, "JTDI"),
0509 MTK_FUNCTION(2, "CONN_MCU_TDI")
0510 ),
0511 MTK_PIN(
0512 PINCTRL_PIN(47, "JTDO"),
0513 NULL, "mt8516",
0514 MTK_EINT_FUNCTION(0, 47),
0515 MTK_FUNCTION(0, "GPIO47"),
0516 MTK_FUNCTION(1, "JTDO"),
0517 MTK_FUNCTION(2, "CONN_MCU_TDO")
0518 ),
0519 MTK_PIN(
0520 PINCTRL_PIN(48, "SPI_CS"),
0521 NULL, "mt8516",
0522 MTK_EINT_FUNCTION(0, 48),
0523 MTK_FUNCTION(0, "GPIO48"),
0524 MTK_FUNCTION(1, "SPI_CSB"),
0525 MTK_FUNCTION(3, "I2S0_DI"),
0526 MTK_FUNCTION(4, "I2S2_BCK"),
0527 MTK_FUNCTION(7, "DBG_MON_A[23]")
0528 ),
0529 MTK_PIN(
0530 PINCTRL_PIN(49, "SPI_CK"),
0531 NULL, "mt8516",
0532 MTK_EINT_FUNCTION(0, 49),
0533 MTK_FUNCTION(0, "GPIO49"),
0534 MTK_FUNCTION(1, "SPI_CLK"),
0535 MTK_FUNCTION(3, "I2S0_LRCK"),
0536 MTK_FUNCTION(4, "I2S2_DI"),
0537 MTK_FUNCTION(7, "DBG_MON_A[24]")
0538 ),
0539 MTK_PIN(
0540 PINCTRL_PIN(50, "SPI_MI"),
0541 NULL, "mt8516",
0542 MTK_EINT_FUNCTION(0, 50),
0543 MTK_FUNCTION(0, "GPIO50"),
0544 MTK_FUNCTION(1, "SPI_MI"),
0545 MTK_FUNCTION(2, "SPI_MO"),
0546 MTK_FUNCTION(3, "I2S0_BCK"),
0547 MTK_FUNCTION(4, "I2S2_LRCK"),
0548 MTK_FUNCTION(7, "DBG_MON_A[25]")
0549 ),
0550 MTK_PIN(
0551 PINCTRL_PIN(51, "SPI_MO"),
0552 NULL, "mt8516",
0553 MTK_EINT_FUNCTION(0, 51),
0554 MTK_FUNCTION(0, "GPIO51"),
0555 MTK_FUNCTION(1, "SPI_MO"),
0556 MTK_FUNCTION(2, "SPI_MI"),
0557 MTK_FUNCTION(3, "I2S0_MCK"),
0558 MTK_FUNCTION(4, "I2S2_MCK"),
0559 MTK_FUNCTION(7, "DBG_MON_A[26]")
0560 ),
0561 MTK_PIN(
0562 PINCTRL_PIN(52, "SDA1"),
0563 NULL, "mt8516",
0564 MTK_EINT_FUNCTION(0, 52),
0565 MTK_FUNCTION(0, "GPIO52"),
0566 MTK_FUNCTION(1, "SDA1_0")
0567 ),
0568 MTK_PIN(
0569 PINCTRL_PIN(53, "SCL1"),
0570 NULL, "mt8516",
0571 MTK_EINT_FUNCTION(0, 53),
0572 MTK_FUNCTION(0, "GPIO53"),
0573 MTK_FUNCTION(1, "SCL1_0")
0574 ),
0575 MTK_PIN(
0576 PINCTRL_PIN(54, "GPIO54"),
0577 NULL, "mt8516",
0578 MTK_EINT_FUNCTION(0, 54),
0579 MTK_FUNCTION(0, "GPIO54"),
0580 MTK_FUNCTION(2, "PWM_B"),
0581 MTK_FUNCTION(7, "DBG_MON_B[2]")
0582 ),
0583 MTK_PIN(
0584 PINCTRL_PIN(55, "I2S_DATA_IN"),
0585 NULL, "mt8516",
0586 MTK_EINT_FUNCTION(0, 55),
0587 MTK_FUNCTION(0, "GPIO55"),
0588 MTK_FUNCTION(1, "I2S0_DI"),
0589 MTK_FUNCTION(2, "UCTS0"),
0590 MTK_FUNCTION(3, "I2S3_DO"),
0591 MTK_FUNCTION(4, "I2S_8CH_DO1"),
0592 MTK_FUNCTION(5, "PWM_A"),
0593 MTK_FUNCTION(6, "I2S2_BCK"),
0594 MTK_FUNCTION(7, "DBG_MON_A[28]")
0595 ),
0596 MTK_PIN(
0597 PINCTRL_PIN(56, "I2S_LRCK"),
0598 NULL, "mt8516",
0599 MTK_EINT_FUNCTION(0, 56),
0600 MTK_FUNCTION(0, "GPIO56"),
0601 MTK_FUNCTION(1, "I2S0_LRCK"),
0602 MTK_FUNCTION(3, "I2S3_LRCK"),
0603 MTK_FUNCTION(4, "I2S_8CH_LRCK"),
0604 MTK_FUNCTION(5, "PWM_B"),
0605 MTK_FUNCTION(6, "I2S2_DI"),
0606 MTK_FUNCTION(7, "DBG_MON_A[29]")
0607 ),
0608 MTK_PIN(
0609 PINCTRL_PIN(57, "I2S_BCK"),
0610 NULL, "mt8516",
0611 MTK_EINT_FUNCTION(0, 57),
0612 MTK_FUNCTION(0, "GPIO57"),
0613 MTK_FUNCTION(1, "I2S0_BCK"),
0614 MTK_FUNCTION(2, "URTS0"),
0615 MTK_FUNCTION(3, "I2S3_BCK"),
0616 MTK_FUNCTION(4, "I2S_8CH_BCK"),
0617 MTK_FUNCTION(5, "PWM_C"),
0618 MTK_FUNCTION(6, "I2S2_LRCK"),
0619 MTK_FUNCTION(7, "DBG_MON_A[30]")
0620 ),
0621 MTK_PIN(
0622 PINCTRL_PIN(58, "SDA0"),
0623 NULL, "mt8516",
0624 MTK_EINT_FUNCTION(0, 58),
0625 MTK_FUNCTION(0, "GPIO58"),
0626 MTK_FUNCTION(1, "SDA0_0")
0627 ),
0628 MTK_PIN(
0629 PINCTRL_PIN(59, "SCL0"),
0630 NULL, "mt8516",
0631 MTK_EINT_FUNCTION(0, 59),
0632 MTK_FUNCTION(0, "GPIO59"),
0633 MTK_FUNCTION(1, "SCL0_0")
0634 ),
0635 MTK_PIN(
0636 PINCTRL_PIN(60, "SDA2"),
0637 NULL, "mt8516",
0638 MTK_EINT_FUNCTION(0, 60),
0639 MTK_FUNCTION(0, "GPIO60"),
0640 MTK_FUNCTION(1, "SDA2_0"),
0641 MTK_FUNCTION(2, "PWM_B")
0642 ),
0643 MTK_PIN(
0644 PINCTRL_PIN(61, "SCL2"),
0645 NULL, "mt8516",
0646 MTK_EINT_FUNCTION(0, 61),
0647 MTK_FUNCTION(0, "GPIO61"),
0648 MTK_FUNCTION(1, "SCL2_0"),
0649 MTK_FUNCTION(2, "PWM_C")
0650 ),
0651 MTK_PIN(
0652 PINCTRL_PIN(62, "URXD0"),
0653 NULL, "mt8516",
0654 MTK_EINT_FUNCTION(0, 62),
0655 MTK_FUNCTION(0, "GPIO62"),
0656 MTK_FUNCTION(1, "URXD0"),
0657 MTK_FUNCTION(2, "UTXD0")
0658 ),
0659 MTK_PIN(
0660 PINCTRL_PIN(63, "UTXD0"),
0661 NULL, "mt8516",
0662 MTK_EINT_FUNCTION(0, 63),
0663 MTK_FUNCTION(0, "GPIO63"),
0664 MTK_FUNCTION(1, "UTXD0"),
0665 MTK_FUNCTION(2, "URXD0")
0666 ),
0667 MTK_PIN(
0668 PINCTRL_PIN(64, "URXD1"),
0669 NULL, "mt8516",
0670 MTK_EINT_FUNCTION(0, 64),
0671 MTK_FUNCTION(0, "GPIO64"),
0672 MTK_FUNCTION(1, "URXD1"),
0673 MTK_FUNCTION(2, "UTXD1"),
0674 MTK_FUNCTION(7, "DBG_MON_A[27]")
0675 ),
0676 MTK_PIN(
0677 PINCTRL_PIN(65, "UTXD1"),
0678 NULL, "mt8516",
0679 MTK_EINT_FUNCTION(0, 65),
0680 MTK_FUNCTION(0, "GPIO65"),
0681 MTK_FUNCTION(1, "UTXD1"),
0682 MTK_FUNCTION(2, "URXD1"),
0683 MTK_FUNCTION(7, "DBG_MON_A[31]")
0684 ),
0685 MTK_PIN(
0686 PINCTRL_PIN(66, "LCM_RST"),
0687 NULL, "mt8516",
0688 MTK_EINT_FUNCTION(0, 66),
0689 MTK_FUNCTION(0, "GPIO66"),
0690 MTK_FUNCTION(1, "LCM_RST"),
0691 MTK_FUNCTION(3, "I2S0_MCK"),
0692 MTK_FUNCTION(7, "DBG_MON_B[3]")
0693 ),
0694 MTK_PIN(
0695 PINCTRL_PIN(67, "GPIO67"),
0696 NULL, "mt8516",
0697 MTK_EINT_FUNCTION(0, 67),
0698 MTK_FUNCTION(0, "GPIO67"),
0699 MTK_FUNCTION(3, "I2S_8CH_MCK"),
0700 MTK_FUNCTION(7, "DBG_MON_B[14]")
0701 ),
0702 MTK_PIN(
0703 PINCTRL_PIN(68, "MSDC2_CMD"),
0704 NULL, "mt8516",
0705 MTK_EINT_FUNCTION(0, 68),
0706 MTK_FUNCTION(0, "GPIO68"),
0707 MTK_FUNCTION(1, "MSDC2_CMD"),
0708 MTK_FUNCTION(2, "I2S_8CH_DO4"),
0709 MTK_FUNCTION(3, "SDA1_0"),
0710 MTK_FUNCTION(5, "USB_SDA"),
0711 MTK_FUNCTION(6, "I2S3_BCK"),
0712 MTK_FUNCTION(7, "DBG_MON_B[15]")
0713 ),
0714 MTK_PIN(
0715 PINCTRL_PIN(69, "MSDC2_CLK"),
0716 NULL, "mt8516",
0717 MTK_EINT_FUNCTION(0, 69),
0718 MTK_FUNCTION(0, "GPIO69"),
0719 MTK_FUNCTION(1, "MSDC2_CLK"),
0720 MTK_FUNCTION(2, "I2S_8CH_DO3"),
0721 MTK_FUNCTION(3, "SCL1_0"),
0722 MTK_FUNCTION(5, "USB_SCL"),
0723 MTK_FUNCTION(6, "I2S3_LRCK"),
0724 MTK_FUNCTION(7, "DBG_MON_B[16]")
0725 ),
0726 MTK_PIN(
0727 PINCTRL_PIN(70, "MSDC2_DAT0"),
0728 NULL, "mt8516",
0729 MTK_EINT_FUNCTION(0, 70),
0730 MTK_FUNCTION(0, "GPIO70"),
0731 MTK_FUNCTION(1, "MSDC2_DAT0"),
0732 MTK_FUNCTION(2, "I2S_8CH_DO2"),
0733 MTK_FUNCTION(5, "UTXD0"),
0734 MTK_FUNCTION(6, "I2S3_DO"),
0735 MTK_FUNCTION(7, "DBG_MON_B[17]")
0736 ),
0737 MTK_PIN(
0738 PINCTRL_PIN(71, "MSDC2_DAT1"),
0739 NULL, "mt8516",
0740 MTK_EINT_FUNCTION(0, 71),
0741 MTK_FUNCTION(0, "GPIO71"),
0742 MTK_FUNCTION(1, "MSDC2_DAT1"),
0743 MTK_FUNCTION(2, "I2S_8CH_DO1"),
0744 MTK_FUNCTION(3, "PWM_A"),
0745 MTK_FUNCTION(4, "I2S3_MCK"),
0746 MTK_FUNCTION(5, "URXD0"),
0747 MTK_FUNCTION(6, "PWM_B"),
0748 MTK_FUNCTION(7, "DBG_MON_B[18]")
0749 ),
0750 MTK_PIN(
0751 PINCTRL_PIN(72, "MSDC2_DAT2"),
0752 NULL, "mt8516",
0753 MTK_EINT_FUNCTION(0, 72),
0754 MTK_FUNCTION(0, "GPIO72"),
0755 MTK_FUNCTION(1, "MSDC2_DAT2"),
0756 MTK_FUNCTION(2, "I2S_8CH_LRCK"),
0757 MTK_FUNCTION(3, "SDA2_0"),
0758 MTK_FUNCTION(5, "UTXD1"),
0759 MTK_FUNCTION(6, "PWM_C"),
0760 MTK_FUNCTION(7, "DBG_MON_B[19]")
0761 ),
0762 MTK_PIN(
0763 PINCTRL_PIN(73, "MSDC2_DAT3"),
0764 NULL, "mt8516",
0765 MTK_EINT_FUNCTION(0, 73),
0766 MTK_FUNCTION(0, "GPIO73"),
0767 MTK_FUNCTION(1, "MSDC2_DAT3"),
0768 MTK_FUNCTION(2, "I2S_8CH_BCK"),
0769 MTK_FUNCTION(3, "SCL2_0"),
0770 MTK_FUNCTION(4, "EXT_FRAME_SYNC"),
0771 MTK_FUNCTION(5, "URXD1"),
0772 MTK_FUNCTION(6, "PWM_A"),
0773 MTK_FUNCTION(7, "DBG_MON_B[20]")
0774 ),
0775 MTK_PIN(
0776 PINCTRL_PIN(74, "TDN3"),
0777 NULL, "mt8516",
0778 MTK_EINT_FUNCTION(0, 74),
0779 MTK_FUNCTION(0, "GPIO74"),
0780 MTK_FUNCTION(1, "TDN3")
0781 ),
0782 MTK_PIN(
0783 PINCTRL_PIN(75, "TDP3"),
0784 NULL, "mt8516",
0785 MTK_EINT_FUNCTION(0, 75),
0786 MTK_FUNCTION(0, "GPIO75"),
0787 MTK_FUNCTION(1, "TDP3")
0788 ),
0789 MTK_PIN(
0790 PINCTRL_PIN(76, "TDN2"),
0791 NULL, "mt8516",
0792 MTK_EINT_FUNCTION(0, 76),
0793 MTK_FUNCTION(0, "GPIO76"),
0794 MTK_FUNCTION(1, "TDN2")
0795 ),
0796 MTK_PIN(
0797 PINCTRL_PIN(77, "TDP2"),
0798 NULL, "mt8516",
0799 MTK_EINT_FUNCTION(0, 77),
0800 MTK_FUNCTION(0, "GPIO77"),
0801 MTK_FUNCTION(1, "TDP2")
0802 ),
0803 MTK_PIN(
0804 PINCTRL_PIN(78, "TCN"),
0805 NULL, "mt8516",
0806 MTK_EINT_FUNCTION(0, 78),
0807 MTK_FUNCTION(0, "GPIO78"),
0808 MTK_FUNCTION(1, "TCN")
0809 ),
0810 MTK_PIN(
0811 PINCTRL_PIN(79, "TCP"),
0812 NULL, "mt8516",
0813 MTK_EINT_FUNCTION(0, 79),
0814 MTK_FUNCTION(0, "GPIO79"),
0815 MTK_FUNCTION(1, "TCP")
0816 ),
0817 MTK_PIN(
0818 PINCTRL_PIN(80, "TDN1"),
0819 NULL, "mt8516",
0820 MTK_EINT_FUNCTION(0, 80),
0821 MTK_FUNCTION(0, "GPIO80"),
0822 MTK_FUNCTION(1, "TDN1")
0823 ),
0824 MTK_PIN(
0825 PINCTRL_PIN(81, "TDP1"),
0826 NULL, "mt8516",
0827 MTK_EINT_FUNCTION(0, 81),
0828 MTK_FUNCTION(0, "GPIO81"),
0829 MTK_FUNCTION(1, "TDP1")
0830 ),
0831 MTK_PIN(
0832 PINCTRL_PIN(82, "TDN0"),
0833 NULL, "mt8516",
0834 MTK_EINT_FUNCTION(0, 82),
0835 MTK_FUNCTION(0, "GPIO82"),
0836 MTK_FUNCTION(1, "TDN0")
0837 ),
0838 MTK_PIN(
0839 PINCTRL_PIN(83, "TDP0"),
0840 NULL, "mt8516",
0841 MTK_EINT_FUNCTION(0, 83),
0842 MTK_FUNCTION(0, "GPIO83"),
0843 MTK_FUNCTION(1, "TDP0")
0844 ),
0845 MTK_PIN(
0846 PINCTRL_PIN(84, "RDN0"),
0847 NULL, "mt8516",
0848 MTK_EINT_FUNCTION(0, 84),
0849 MTK_FUNCTION(0, "GPIO84"),
0850 MTK_FUNCTION(1, "RDN0")
0851 ),
0852 MTK_PIN(
0853 PINCTRL_PIN(85, "RDP0"),
0854 NULL, "mt8516",
0855 MTK_EINT_FUNCTION(0, 85),
0856 MTK_FUNCTION(0, "GPIO85"),
0857 MTK_FUNCTION(1, "RDP0")
0858 ),
0859 MTK_PIN(
0860 PINCTRL_PIN(86, "RDN1"),
0861 NULL, "mt8516",
0862 MTK_EINT_FUNCTION(0, 86),
0863 MTK_FUNCTION(0, "GPIO86"),
0864 MTK_FUNCTION(1, "RDN1")
0865 ),
0866 MTK_PIN(
0867 PINCTRL_PIN(87, "RDP1"),
0868 NULL, "mt8516",
0869 MTK_EINT_FUNCTION(0, 87),
0870 MTK_FUNCTION(0, "GPIO87"),
0871 MTK_FUNCTION(1, "RDP1")
0872 ),
0873 MTK_PIN(
0874 PINCTRL_PIN(88, "RCN"),
0875 NULL, "mt8516",
0876 MTK_EINT_FUNCTION(0, 88),
0877 MTK_FUNCTION(0, "GPIO88"),
0878 MTK_FUNCTION(1, "RCN")
0879 ),
0880 MTK_PIN(
0881 PINCTRL_PIN(89, "RCP"),
0882 NULL, "mt8516",
0883 MTK_EINT_FUNCTION(0, 89),
0884 MTK_FUNCTION(0, "GPIO89"),
0885 MTK_FUNCTION(1, "RCP")
0886 ),
0887 MTK_PIN(
0888 PINCTRL_PIN(90, "RDN2"),
0889 NULL, "mt8516",
0890 MTK_EINT_FUNCTION(0, 90),
0891 MTK_FUNCTION(0, "GPIO90"),
0892 MTK_FUNCTION(1, "RDN2"),
0893 MTK_FUNCTION(2, "CMDAT8")
0894 ),
0895 MTK_PIN(
0896 PINCTRL_PIN(91, "RDP2"),
0897 NULL, "mt8516",
0898 MTK_EINT_FUNCTION(0, 91),
0899 MTK_FUNCTION(0, "GPIO91"),
0900 MTK_FUNCTION(1, "RDP2"),
0901 MTK_FUNCTION(2, "CMDAT9")
0902 ),
0903 MTK_PIN(
0904 PINCTRL_PIN(92, "RDN3"),
0905 NULL, "mt8516",
0906 MTK_EINT_FUNCTION(0, 92),
0907 MTK_FUNCTION(0, "GPIO92"),
0908 MTK_FUNCTION(1, "RDN3"),
0909 MTK_FUNCTION(2, "CMDAT4")
0910 ),
0911 MTK_PIN(
0912 PINCTRL_PIN(93, "RDP3"),
0913 NULL, "mt8516",
0914 MTK_EINT_FUNCTION(0, 93),
0915 MTK_FUNCTION(0, "GPIO93"),
0916 MTK_FUNCTION(1, "RDP3"),
0917 MTK_FUNCTION(2, "CMDAT5")
0918 ),
0919 MTK_PIN(
0920 PINCTRL_PIN(94, "RCN_A"),
0921 NULL, "mt8516",
0922 MTK_EINT_FUNCTION(0, 94),
0923 MTK_FUNCTION(0, "GPIO94"),
0924 MTK_FUNCTION(1, "RCN_A"),
0925 MTK_FUNCTION(2, "CMDAT6")
0926 ),
0927 MTK_PIN(
0928 PINCTRL_PIN(95, "RCP_A"),
0929 NULL, "mt8516",
0930 MTK_EINT_FUNCTION(0, 95),
0931 MTK_FUNCTION(0, "GPIO95"),
0932 MTK_FUNCTION(1, "RCP_A"),
0933 MTK_FUNCTION(2, "CMDAT7")
0934 ),
0935 MTK_PIN(
0936 PINCTRL_PIN(96, "RDN1_A"),
0937 NULL, "mt8516",
0938 MTK_EINT_FUNCTION(0, 96),
0939 MTK_FUNCTION(0, "GPIO96"),
0940 MTK_FUNCTION(1, "RDN1_A"),
0941 MTK_FUNCTION(2, "CMDAT2"),
0942 MTK_FUNCTION(3, "CMCSD2")
0943 ),
0944 MTK_PIN(
0945 PINCTRL_PIN(97, "RDP1_A"),
0946 NULL, "mt8516",
0947 MTK_EINT_FUNCTION(0, 97),
0948 MTK_FUNCTION(0, "GPIO97"),
0949 MTK_FUNCTION(1, "RDP1_A"),
0950 MTK_FUNCTION(2, "CMDAT3"),
0951 MTK_FUNCTION(3, "CMCSD3")
0952 ),
0953 MTK_PIN(
0954 PINCTRL_PIN(98, "RDN0_A"),
0955 NULL, "mt8516",
0956 MTK_EINT_FUNCTION(0, 98),
0957 MTK_FUNCTION(0, "GPIO98"),
0958 MTK_FUNCTION(1, "RDN0_A"),
0959 MTK_FUNCTION(2, "CMHSYNC")
0960 ),
0961 MTK_PIN(
0962 PINCTRL_PIN(99, "RDP0_A"),
0963 NULL, "mt8516",
0964 MTK_EINT_FUNCTION(0, 99),
0965 MTK_FUNCTION(0, "GPIO99"),
0966 MTK_FUNCTION(1, "RDP0_A"),
0967 MTK_FUNCTION(2, "CMVSYNC")
0968 ),
0969 MTK_PIN(
0970 PINCTRL_PIN(100, "CMDAT0"),
0971 NULL, "mt8516",
0972 MTK_EINT_FUNCTION(0, 100),
0973 MTK_FUNCTION(0, "GPIO100"),
0974 MTK_FUNCTION(1, "CMDAT0"),
0975 MTK_FUNCTION(2, "CMCSD0"),
0976 MTK_FUNCTION(3, "ANT_SEL2"),
0977 MTK_FUNCTION(5, "TDM_RX_MCK"),
0978 MTK_FUNCTION(7, "DBG_MON_B[21]")
0979 ),
0980 MTK_PIN(
0981 PINCTRL_PIN(101, "CMDAT1"),
0982 NULL, "mt8516",
0983 MTK_EINT_FUNCTION(0, 101),
0984 MTK_FUNCTION(0, "GPIO101"),
0985 MTK_FUNCTION(1, "CMDAT1"),
0986 MTK_FUNCTION(2, "CMCSD1"),
0987 MTK_FUNCTION(3, "ANT_SEL3"),
0988 MTK_FUNCTION(4, "CMFLASH"),
0989 MTK_FUNCTION(5, "TDM_RX_BCK"),
0990 MTK_FUNCTION(7, "DBG_MON_B[22]")
0991 ),
0992 MTK_PIN(
0993 PINCTRL_PIN(102, "CMMCLK"),
0994 NULL, "mt8516",
0995 MTK_EINT_FUNCTION(0, 102),
0996 MTK_FUNCTION(0, "GPIO102"),
0997 MTK_FUNCTION(1, "CMMCLK"),
0998 MTK_FUNCTION(3, "ANT_SEL4"),
0999 MTK_FUNCTION(5, "TDM_RX_LRCK"),
1000 MTK_FUNCTION(7, "DBG_MON_B[23]")
1001 ),
1002 MTK_PIN(
1003 PINCTRL_PIN(103, "CMPCLK"),
1004 NULL, "mt8516",
1005 MTK_EINT_FUNCTION(0, 103),
1006 MTK_FUNCTION(0, "GPIO103"),
1007 MTK_FUNCTION(1, "CMPCLK"),
1008 MTK_FUNCTION(2, "CMCSK"),
1009 MTK_FUNCTION(3, "ANT_SEL5"),
1010 MTK_FUNCTION(5, " TDM_RX_DI"),
1011 MTK_FUNCTION(7, "DBG_MON_B[24]")
1012 ),
1013 MTK_PIN(
1014 PINCTRL_PIN(104, "MSDC1_CMD"),
1015 NULL, "mt8516",
1016 MTK_EINT_FUNCTION(0, 104),
1017 MTK_FUNCTION(0, "GPIO104"),
1018 MTK_FUNCTION(1, "MSDC1_CMD"),
1019 MTK_FUNCTION(4, "SQICS"),
1020 MTK_FUNCTION(7, "DBG_MON_B[25]")
1021 ),
1022 MTK_PIN(
1023 PINCTRL_PIN(105, "MSDC1_CLK"),
1024 NULL, "mt8516",
1025 MTK_EINT_FUNCTION(0, 105),
1026 MTK_FUNCTION(0, "GPIO105"),
1027 MTK_FUNCTION(1, "MSDC1_CLK"),
1028 MTK_FUNCTION(4, "SQISO"),
1029 MTK_FUNCTION(7, "DBG_MON_B[26]")
1030 ),
1031 MTK_PIN(
1032 PINCTRL_PIN(106, "MSDC1_DAT0"),
1033 NULL, "mt8516",
1034 MTK_EINT_FUNCTION(0, 106),
1035 MTK_FUNCTION(0, "GPIO106"),
1036 MTK_FUNCTION(1, "MSDC1_DAT0"),
1037 MTK_FUNCTION(4, "SQISI"),
1038 MTK_FUNCTION(7, "DBG_MON_B[27]")
1039 ),
1040 MTK_PIN(
1041 PINCTRL_PIN(107, "MSDC1_DAT1"),
1042 NULL, "mt8516",
1043 MTK_EINT_FUNCTION(0, 107),
1044 MTK_FUNCTION(0, "GPIO107"),
1045 MTK_FUNCTION(1, "MSDC1_DAT1"),
1046 MTK_FUNCTION(4, "SQIWP"),
1047 MTK_FUNCTION(7, "DBG_MON_B[28]")
1048 ),
1049 MTK_PIN(
1050 PINCTRL_PIN(108, "MSDC1_DAT2"),
1051 NULL, "mt8516",
1052 MTK_EINT_FUNCTION(0, 108),
1053 MTK_FUNCTION(0, "GPIO108"),
1054 MTK_FUNCTION(1, "MSDC1_DAT2"),
1055 MTK_FUNCTION(4, "SQIRST"),
1056 MTK_FUNCTION(7, "DBG_MON_B[29]")
1057 ),
1058 MTK_PIN(
1059 PINCTRL_PIN(109, "MSDC1_DAT3"),
1060 NULL, "mt8516",
1061 MTK_EINT_FUNCTION(0, 109),
1062 MTK_FUNCTION(0, "GPIO109"),
1063 MTK_FUNCTION(1, "MSDC1_DAT3"),
1064 MTK_FUNCTION(4, "SQICK"),
1065 MTK_FUNCTION(7, "DBG_MON_B[30]")
1066 ),
1067 MTK_PIN(
1068 PINCTRL_PIN(110, "MSDC0_DAT7"),
1069 NULL, "mt8516",
1070 MTK_EINT_FUNCTION(0, 110),
1071 MTK_FUNCTION(0, "GPIO110"),
1072 MTK_FUNCTION(1, "MSDC0_DAT7"),
1073 MTK_FUNCTION(4, "NLD7")
1074 ),
1075 MTK_PIN(
1076 PINCTRL_PIN(111, "MSDC0_DAT6"),
1077 NULL, "mt8516",
1078 MTK_EINT_FUNCTION(0, 111),
1079 MTK_FUNCTION(0, "GPIO111"),
1080 MTK_FUNCTION(1, "MSDC0_DAT6"),
1081 MTK_FUNCTION(4, "NLD6")
1082 ),
1083 MTK_PIN(
1084 PINCTRL_PIN(112, "MSDC0_DAT5"),
1085 NULL, "mt8516",
1086 MTK_EINT_FUNCTION(0, 112),
1087 MTK_FUNCTION(0, "GPIO112"),
1088 MTK_FUNCTION(1, "MSDC0_DAT5"),
1089 MTK_FUNCTION(4, "NLD4")
1090 ),
1091 MTK_PIN(
1092 PINCTRL_PIN(113, "MSDC0_DAT4"),
1093 NULL, "mt8516",
1094 MTK_EINT_FUNCTION(0, 113),
1095 MTK_FUNCTION(0, "GPIO113"),
1096 MTK_FUNCTION(1, "MSDC0_DAT4"),
1097 MTK_FUNCTION(4, "NLD3")
1098 ),
1099 MTK_PIN(
1100 PINCTRL_PIN(114, "MSDC0_RSTB"),
1101 NULL, "mt8516",
1102 MTK_EINT_FUNCTION(0, 114),
1103 MTK_FUNCTION(0, "GPIO114"),
1104 MTK_FUNCTION(1, "MSDC0_RSTB"),
1105 MTK_FUNCTION(4, "NLD0")
1106 ),
1107 MTK_PIN(
1108 PINCTRL_PIN(115, "MSDC0_CMD"),
1109 NULL, "mt8516",
1110 MTK_EINT_FUNCTION(0, 115),
1111 MTK_FUNCTION(0, "GPIO115"),
1112 MTK_FUNCTION(1, "MSDC0_CMD"),
1113 MTK_FUNCTION(4, "NALE")
1114 ),
1115 MTK_PIN(
1116 PINCTRL_PIN(116, "MSDC0_CLK"),
1117 NULL, "mt8516",
1118 MTK_EINT_FUNCTION(0, 116),
1119 MTK_FUNCTION(0, "GPIO116"),
1120 MTK_FUNCTION(1, "MSDC0_CLK"),
1121 MTK_FUNCTION(4, "NWEB")
1122 ),
1123 MTK_PIN(
1124 PINCTRL_PIN(117, "MSDC0_DAT3"),
1125 NULL, "mt8516",
1126 MTK_EINT_FUNCTION(0, 117),
1127 MTK_FUNCTION(0, "GPIO117"),
1128 MTK_FUNCTION(1, "MSDC0_DAT3"),
1129 MTK_FUNCTION(4, "NLD1")
1130 ),
1131 MTK_PIN(
1132 PINCTRL_PIN(118, "MSDC0_DAT2"),
1133 NULL, "mt8516",
1134 MTK_EINT_FUNCTION(0, 118),
1135 MTK_FUNCTION(0, "GPIO118"),
1136 MTK_FUNCTION(1, "MSDC0_DAT2"),
1137 MTK_FUNCTION(4, "NLD5")
1138 ),
1139 MTK_PIN(
1140 PINCTRL_PIN(119, "MSDC0_DAT1"),
1141 NULL, "mt8516",
1142 MTK_EINT_FUNCTION(0, 119),
1143 MTK_FUNCTION(0, "GPIO119"),
1144 MTK_FUNCTION(1, "MSDC0_DAT1"),
1145 MTK_FUNCTION(4, "NLD8")
1146 ),
1147 MTK_PIN(
1148 PINCTRL_PIN(120, "MSDC0_DAT0"),
1149 NULL, "mt8516",
1150 MTK_EINT_FUNCTION(0, 120),
1151 MTK_FUNCTION(0, "GPIO120"),
1152 MTK_FUNCTION(1, "MSDC0_DAT0"),
1153 MTK_FUNCTION(4, "WATCHDOG"),
1154 MTK_FUNCTION(5, "NLD2")
1155 ),
1156 MTK_PIN(
1157 PINCTRL_PIN(121, "GPIO121"),
1158 NULL, "mt8516",
1159 MTK_EINT_FUNCTION(0, 121),
1160 MTK_FUNCTION(0, "GPIO121")
1161 ),
1162 MTK_PIN(
1163 PINCTRL_PIN(122, "GPIO122"),
1164 NULL, "mt8516",
1165 MTK_EINT_FUNCTION(0, 122),
1166 MTK_FUNCTION(0, "GPIO122")
1167 ),
1168 MTK_PIN(
1169 PINCTRL_PIN(123, "GPIO123"),
1170 NULL, "mt8516",
1171 MTK_EINT_FUNCTION(0, 123),
1172 MTK_FUNCTION(0, "GPIO123")
1173 ),
1174 MTK_PIN(
1175 PINCTRL_PIN(124, "GPIO124"),
1176 NULL, "mt8516",
1177 MTK_EINT_FUNCTION(0, 124),
1178 MTK_FUNCTION(0, "GPIO124")
1179 ),
1180 };
1181
1182 #endif