1 #ifndef __PINCTRL_MTK_MT8127_H 2 #define __PINCTRL_MTK_MT8127_H 3 4 #include <linux/pinctrl/pinctrl.h> 5 #include "pinctrl-mtk-common.h" 6 7 static const struct mtk_desc_pin mtk_pins_mt8127[] = { 8 MTK_PIN( 9 PINCTRL_PIN(0, "PWRAP_SPI0_MI"), 10 "P22", "mt8127", 11 MTK_EINT_FUNCTION(0, 22), 12 MTK_FUNCTION(0, "GPIO0"), 13 MTK_FUNCTION(1, "PWRAP_SPIDO"), 14 MTK_FUNCTION(2, "PWRAP_SPIDI") 15 ), 16 MTK_PIN( 17 PINCTRL_PIN(1, "PWRAP_SPI0_MO"), 18 "M22", "mt8127", 19 MTK_EINT_FUNCTION(0, 23), 20 MTK_FUNCTION(0, "GPIO1"), 21 MTK_FUNCTION(1, "PWRAP_SPIDI"), 22 MTK_FUNCTION(2, "PWRAP_SPIDO") 23 ), 24 MTK_PIN( 25 PINCTRL_PIN(2, "PWRAP_INT"), 26 "L23", "mt8127", 27 MTK_EINT_FUNCTION(0, 24), 28 MTK_FUNCTION(0, "GPIO2") 29 ), 30 MTK_PIN( 31 PINCTRL_PIN(3, "PWRAP_SPI0_CK"), 32 "N23", "mt8127", 33 MTK_EINT_FUNCTION(0, 25), 34 MTK_FUNCTION(0, "GPIO3"), 35 MTK_FUNCTION(1, "PWRAP_SPICK_I") 36 ), 37 MTK_PIN( 38 PINCTRL_PIN(4, "PWRAP_SPI0_CSN"), 39 "N22", "mt8127", 40 MTK_EINT_FUNCTION(0, 26), 41 MTK_FUNCTION(0, "GPIO4"), 42 MTK_FUNCTION(1, "PWRAP_SPICS_B_I") 43 ), 44 MTK_PIN( 45 PINCTRL_PIN(5, "PWRAP_SPI0_CK2"), 46 "L19", "mt8127", 47 MTK_EINT_FUNCTION(0, 27), 48 MTK_FUNCTION(0, "GPIO5"), 49 MTK_FUNCTION(1, "PWRAP_SPICK2_I"), 50 MTK_FUNCTION(2, "ANT_SEL1"), 51 MTK_FUNCTION(3, "VDEC_TEST_CK"), 52 MTK_FUNCTION(7, "DBG_MON_B[0]") 53 ), 54 MTK_PIN( 55 PINCTRL_PIN(6, "PWRAP_SPI0_CSN2"), 56 "M23", "mt8127", 57 MTK_EINT_FUNCTION(0, 28), 58 MTK_FUNCTION(0, "GPIO6"), 59 MTK_FUNCTION(1, "PWRAP_SPICS2_B_I"), 60 MTK_FUNCTION(2, "ANT_SEL0"), 61 MTK_FUNCTION(3, "MM_TEST_CK"), 62 MTK_FUNCTION(7, "DBG_MON_B[1]") 63 ), 64 MTK_PIN( 65 PINCTRL_PIN(7, "AUD_CLK_MOSI"), 66 "K23", "mt8127", 67 MTK_EINT_FUNCTION(0, 29), 68 MTK_FUNCTION(0, "GPIO7"), 69 MTK_FUNCTION(1, "AUD_CLK"), 70 MTK_FUNCTION(2, "ADC_CK") 71 ), 72 MTK_PIN( 73 PINCTRL_PIN(8, "AUD_DAT_MISO"), 74 "K24", "mt8127", 75 MTK_EINT_FUNCTION(0, 30), 76 MTK_FUNCTION(0, "GPIO8"), 77 MTK_FUNCTION(1, "AUD_MISO"), 78 MTK_FUNCTION(2, "ADC_DAT_IN"), 79 MTK_FUNCTION(3, "AUD_MOSI") 80 ), 81 MTK_PIN( 82 PINCTRL_PIN(9, "AUD_DAT_MOSI"), 83 "K22", "mt8127", 84 MTK_EINT_FUNCTION(0, 31), 85 MTK_FUNCTION(0, "GPIO9"), 86 MTK_FUNCTION(1, "AUD_MOSI"), 87 MTK_FUNCTION(2, "ADC_WS"), 88 MTK_FUNCTION(3, "AUD_MISO") 89 ), 90 MTK_PIN( 91 PINCTRL_PIN(10, "RTC32K_CK"), 92 "R21", "mt8127", 93 MTK_EINT_FUNCTION(0, 32), 94 MTK_FUNCTION(0, "GPIO10"), 95 MTK_FUNCTION(1, "RTC32K_CK") 96 ), 97 MTK_PIN( 98 PINCTRL_PIN(11, "WATCHDOG"), 99 "P24", "mt8127", 100 MTK_EINT_FUNCTION(0, 33), 101 MTK_FUNCTION(0, "GPIO11"), 102 MTK_FUNCTION(1, "WATCHDOG") 103 ), 104 MTK_PIN( 105 PINCTRL_PIN(12, "SRCLKENA"), 106 "R22", "mt8127", 107 MTK_EINT_FUNCTION(0, 34), 108 MTK_FUNCTION(0, "GPIO12"), 109 MTK_FUNCTION(1, "SRCLKENA") 110 ), 111 MTK_PIN( 112 PINCTRL_PIN(13, "SRCLKENAI"), 113 "P23", "mt8127", 114 MTK_EINT_FUNCTION(0, 35), 115 MTK_FUNCTION(0, "GPIO13"), 116 MTK_FUNCTION(1, "SRCLKENAI") 117 ), 118 MTK_PIN( 119 PINCTRL_PIN(14, "URXD2"), 120 "U19", "mt8127", 121 MTK_EINT_FUNCTION(0, 36), 122 MTK_FUNCTION(0, "GPIO14"), 123 MTK_FUNCTION(1, "URXD2"), 124 MTK_FUNCTION(2, "DPI_D5"), 125 MTK_FUNCTION(3, "UTXD2"), 126 MTK_FUNCTION(5, "SRCCLKENAI2"), 127 MTK_FUNCTION(6, "KROW4") 128 ), 129 MTK_PIN( 130 PINCTRL_PIN(15, "UTXD2"), 131 "U20", "mt8127", 132 MTK_EINT_FUNCTION(0, 37), 133 MTK_FUNCTION(0, "GPIO15"), 134 MTK_FUNCTION(1, "UTXD2"), 135 MTK_FUNCTION(2, "DPI_HSYNC"), 136 MTK_FUNCTION(3, "URXD2"), 137 MTK_FUNCTION(6, "KROW5") 138 ), 139 MTK_PIN( 140 PINCTRL_PIN(16, "URXD3"), 141 "U18", "mt8127", 142 MTK_EINT_FUNCTION(0, 38), 143 MTK_FUNCTION(0, "GPIO16"), 144 MTK_FUNCTION(1, "URXD3"), 145 MTK_FUNCTION(2, "DPI_DE"), 146 MTK_FUNCTION(3, "UTXD3"), 147 MTK_FUNCTION(4, "UCTS2"), 148 MTK_FUNCTION(5, "PWM3"), 149 MTK_FUNCTION(6, "KROW6") 150 ), 151 MTK_PIN( 152 PINCTRL_PIN(17, "UTXD3"), 153 "R18", "mt8127", 154 MTK_EINT_FUNCTION(0, 39), 155 MTK_FUNCTION(0, "GPIO17"), 156 MTK_FUNCTION(1, "UTXD3"), 157 MTK_FUNCTION(2, "DPI_VSYNC"), 158 MTK_FUNCTION(3, "URXD3"), 159 MTK_FUNCTION(4, "URTS2"), 160 MTK_FUNCTION(5, "PWM4"), 161 MTK_FUNCTION(6, "KROW7") 162 ), 163 MTK_PIN( 164 PINCTRL_PIN(18, "PCM_CLK"), 165 "U22", "mt8127", 166 MTK_EINT_FUNCTION(0, 40), 167 MTK_FUNCTION(0, "GPIO18"), 168 MTK_FUNCTION(1, "PCM_CLK0"), 169 MTK_FUNCTION(2, "DPI_D4"), 170 MTK_FUNCTION(3, "I2SIN1_BCK0"), 171 MTK_FUNCTION(4, "I2SOUT_BCK"), 172 MTK_FUNCTION(5, "CONN_DSP_JCK"), 173 MTK_FUNCTION(6, "IR"), 174 MTK_FUNCTION(7, "DBG_MON_A[0]") 175 ), 176 MTK_PIN( 177 PINCTRL_PIN(19, "PCM_SYNC"), 178 "U23", "mt8127", 179 MTK_EINT_FUNCTION(0, 41), 180 MTK_FUNCTION(0, "GPIO19"), 181 MTK_FUNCTION(1, "PCM_SYNC"), 182 MTK_FUNCTION(2, "DPI_D3"), 183 MTK_FUNCTION(3, "I2SIN1_LRCK"), 184 MTK_FUNCTION(4, "I2SOUT_LRCK"), 185 MTK_FUNCTION(5, "CONN_DSP_JINTP"), 186 MTK_FUNCTION(6, "EXT_COL"), 187 MTK_FUNCTION(7, "DBG_MON_A[1]") 188 ), 189 MTK_PIN( 190 PINCTRL_PIN(20, "PCM_RX"), 191 "V22", "mt8127", 192 MTK_EINT_FUNCTION(0, 42), 193 MTK_FUNCTION(0, "GPIO20"), 194 MTK_FUNCTION(1, "PCM_RX"), 195 MTK_FUNCTION(2, "DPI_D1"), 196 MTK_FUNCTION(3, "I2SIN1_DATA_IN"), 197 MTK_FUNCTION(4, "PCM_TX"), 198 MTK_FUNCTION(5, "CONN_DSP_JDI"), 199 MTK_FUNCTION(6, "EXT_MDIO"), 200 MTK_FUNCTION(7, "DBG_MON_A[2]") 201 ), 202 MTK_PIN( 203 PINCTRL_PIN(21, "PCM_TX"), 204 "U21", "mt8127", 205 MTK_EINT_FUNCTION(0, 43), 206 MTK_FUNCTION(0, "GPIO21"), 207 MTK_FUNCTION(1, "PCM_TX"), 208 MTK_FUNCTION(2, "DPI_D2"), 209 MTK_FUNCTION(3, "I2SOUT_DATA_OUT"), 210 MTK_FUNCTION(4, "PCM_RX"), 211 MTK_FUNCTION(5, "CONN_DSP_JMS"), 212 MTK_FUNCTION(6, "EXT_MDC"), 213 MTK_FUNCTION(7, "DBG_MON_A[3]") 214 ), 215 MTK_PIN( 216 PINCTRL_PIN(22, "EINT0"), 217 "AB19", "mt8127", 218 MTK_EINT_FUNCTION(0, 0), 219 MTK_FUNCTION(0, "GPIO22"), 220 MTK_FUNCTION(1, "PWM1"), 221 MTK_FUNCTION(2, "DPI_CK"), 222 MTK_FUNCTION(4, "EXT_TXD0"), 223 MTK_FUNCTION(5, "CONN_DSP_JDO"), 224 MTK_FUNCTION(7, "DBG_MON_A[4]") 225 ), 226 MTK_PIN( 227 PINCTRL_PIN(23, "EINT1"), 228 "AA21", "mt8127", 229 MTK_EINT_FUNCTION(0, 1), 230 MTK_FUNCTION(0, "GPIO23"), 231 MTK_FUNCTION(1, "PWM2"), 232 MTK_FUNCTION(2, "DPI_D12"), 233 MTK_FUNCTION(4, "EXT_TXD1"), 234 MTK_FUNCTION(5, "CONN_MCU_TDO"), 235 MTK_FUNCTION(7, "DBG_MON_A[5]") 236 ), 237 MTK_PIN( 238 PINCTRL_PIN(24, "EINT2"), 239 "AA19", "mt8127", 240 MTK_EINT_FUNCTION(0, 2), 241 MTK_FUNCTION(0, "GPIO24"), 242 MTK_FUNCTION(1, "CLKM0"), 243 MTK_FUNCTION(2, "DPI_D13"), 244 MTK_FUNCTION(4, "EXT_TXD2"), 245 MTK_FUNCTION(5, "CONN_MCU_DBGACK_N"), 246 MTK_FUNCTION(6, "KCOL4"), 247 MTK_FUNCTION(7, "DBG_MON_A[6]") 248 ), 249 MTK_PIN( 250 PINCTRL_PIN(25, "EINT3"), 251 "Y19", "mt8127", 252 MTK_EINT_FUNCTION(0, 3), 253 MTK_FUNCTION(0, "GPIO25"), 254 MTK_FUNCTION(1, "CLKM1"), 255 MTK_FUNCTION(2, "DPI_D14"), 256 MTK_FUNCTION(3, "SPI_MI"), 257 MTK_FUNCTION(4, "EXT_TXD3"), 258 MTK_FUNCTION(5, "CONN_MCU_DBGI_N"), 259 MTK_FUNCTION(6, "KCOL5"), 260 MTK_FUNCTION(7, "DBG_MON_A[7]") 261 ), 262 MTK_PIN( 263 PINCTRL_PIN(26, "EINT4"), 264 "V21", "mt8127", 265 MTK_EINT_FUNCTION(0, 4), 266 MTK_FUNCTION(0, "GPIO26"), 267 MTK_FUNCTION(1, "CLKM2"), 268 MTK_FUNCTION(2, "DPI_D15"), 269 MTK_FUNCTION(3, "SPI_MO"), 270 MTK_FUNCTION(4, "EXT_TXC"), 271 MTK_FUNCTION(5, "CONN_MCU_TCK0"), 272 MTK_FUNCTION(6, "CONN_MCU_AICE_JCKC"), 273 MTK_FUNCTION(7, "DBG_MON_A[8]") 274 ), 275 MTK_PIN( 276 PINCTRL_PIN(27, "EINT5"), 277 "AB22", "mt8127", 278 MTK_EINT_FUNCTION(0, 5), 279 MTK_FUNCTION(0, "GPIO27"), 280 MTK_FUNCTION(1, "UCTS2"), 281 MTK_FUNCTION(2, "DPI_D16"), 282 MTK_FUNCTION(3, "SPI_CS"), 283 MTK_FUNCTION(4, "EXT_RXER"), 284 MTK_FUNCTION(5, "CONN_MCU_TDI"), 285 MTK_FUNCTION(6, "KCOL6"), 286 MTK_FUNCTION(7, "DBG_MON_A[9]") 287 ), 288 MTK_PIN( 289 PINCTRL_PIN(28, "EINT6"), 290 "AA23", "mt8127", 291 MTK_EINT_FUNCTION(0, 6), 292 MTK_FUNCTION(0, "GPIO28"), 293 MTK_FUNCTION(1, "URTS2"), 294 MTK_FUNCTION(2, "DPI_D17"), 295 MTK_FUNCTION(3, "SPI_CK"), 296 MTK_FUNCTION(4, "EXT_RXC"), 297 MTK_FUNCTION(5, "CONN_MCU_TRST_B"), 298 MTK_FUNCTION(6, "KCOL7"), 299 MTK_FUNCTION(7, "DBG_MON_A[10]") 300 ), 301 MTK_PIN( 302 PINCTRL_PIN(29, "EINT7"), 303 "Y23", "mt8127", 304 MTK_EINT_FUNCTION(0, 7), 305 MTK_FUNCTION(0, "GPIO29"), 306 MTK_FUNCTION(1, "UCTS3"), 307 MTK_FUNCTION(2, "DPI_D6"), 308 MTK_FUNCTION(3, "SDA1"), 309 MTK_FUNCTION(4, "EXT_RXDV"), 310 MTK_FUNCTION(5, "CONN_MCU_TMS"), 311 MTK_FUNCTION(6, "CONN_MCU_AICE_JMSC"), 312 MTK_FUNCTION(7, "DBG_MON_A[11]") 313 ), 314 MTK_PIN( 315 PINCTRL_PIN(30, "EINT8"), 316 "Y24", "mt8127", 317 MTK_EINT_FUNCTION(0, 8), 318 MTK_FUNCTION(0, "GPIO30"), 319 MTK_FUNCTION(1, "URTS3"), 320 MTK_FUNCTION(2, "CLKM3"), 321 MTK_FUNCTION(3, "SCL1"), 322 MTK_FUNCTION(4, "EXT_RXD0"), 323 MTK_FUNCTION(5, "ANT_SEL0"), 324 MTK_FUNCTION(6, "DPI_D7"), 325 MTK_FUNCTION(7, "DBG_MON_B[2]") 326 ), 327 MTK_PIN( 328 PINCTRL_PIN(31, "EINT9"), 329 "W23", "mt8127", 330 MTK_EINT_FUNCTION(0, 9), 331 MTK_FUNCTION(0, "GPIO31"), 332 MTK_FUNCTION(1, "CLKM4"), 333 MTK_FUNCTION(2, "SDA2"), 334 MTK_FUNCTION(3, "EXT_FRAME_SYNC"), 335 MTK_FUNCTION(4, "EXT_RXD1"), 336 MTK_FUNCTION(5, "ANT_SEL1"), 337 MTK_FUNCTION(6, "DPI_D8"), 338 MTK_FUNCTION(7, "DBG_MON_B[3]") 339 ), 340 MTK_PIN( 341 PINCTRL_PIN(32, "EINT10"), 342 "W24", "mt8127", 343 MTK_EINT_FUNCTION(0, 10), 344 MTK_FUNCTION(0, "GPIO32"), 345 MTK_FUNCTION(1, "CLKM5"), 346 MTK_FUNCTION(2, "SCL2"), 347 MTK_FUNCTION(3, "EXT_FRAME_SYNC"), 348 MTK_FUNCTION(4, "EXT_RXD2"), 349 MTK_FUNCTION(5, "ANT_SEL2"), 350 MTK_FUNCTION(6, "DPI_D9"), 351 MTK_FUNCTION(7, "DBG_MON_B[4]") 352 ), 353 MTK_PIN( 354 PINCTRL_PIN(33, "KPROW0"), 355 "AB24", "mt8127", 356 MTK_EINT_FUNCTION(0, 44), 357 MTK_FUNCTION(0, "GPIO33"), 358 MTK_FUNCTION(1, "KROW0"), 359 MTK_FUNCTION(4, "IMG_TEST_CK"), 360 MTK_FUNCTION(7, "DBG_MON_A[12]") 361 ), 362 MTK_PIN( 363 PINCTRL_PIN(34, "KPROW1"), 364 "AC24", "mt8127", 365 MTK_EINT_FUNCTION(0, 45), 366 MTK_FUNCTION(0, "GPIO34"), 367 MTK_FUNCTION(1, "KROW1"), 368 MTK_FUNCTION(2, "IDDIG"), 369 MTK_FUNCTION(3, "EXT_FRAME_SYNC"), 370 MTK_FUNCTION(4, "MFG_TEST_CK"), 371 MTK_FUNCTION(7, "DBG_MON_B[5]") 372 ), 373 MTK_PIN( 374 PINCTRL_PIN(35, "KPROW2"), 375 "AD24", "mt8127", 376 MTK_EINT_FUNCTION(0, 46), 377 MTK_FUNCTION(0, "GPIO35"), 378 MTK_FUNCTION(1, "KROW2"), 379 MTK_FUNCTION(2, "DRV_VBUS"), 380 MTK_FUNCTION(3, "EXT_FRAME_SYNC"), 381 MTK_FUNCTION(4, "CONN_TEST_CK"), 382 MTK_FUNCTION(7, "DBG_MON_B[6]") 383 ), 384 MTK_PIN( 385 PINCTRL_PIN(36, "KPCOL0"), 386 "AB23", "mt8127", 387 MTK_EINT_FUNCTION(0, 47), 388 MTK_FUNCTION(0, "GPIO36"), 389 MTK_FUNCTION(1, "KCOL0"), 390 MTK_FUNCTION(7, "DBG_MON_A[13]") 391 ), 392 MTK_PIN( 393 PINCTRL_PIN(37, "KPCOL1"), 394 "AC22", "mt8127", 395 MTK_EINT_FUNCTION(0, 48), 396 MTK_FUNCTION(0, "GPIO37"), 397 MTK_FUNCTION(1, "KCOL1"), 398 MTK_FUNCTION(7, "DBG_MON_B[7]") 399 ), 400 MTK_PIN( 401 PINCTRL_PIN(38, "KPCOL2"), 402 "AC23", "mt8127", 403 MTK_EINT_FUNCTION(0, 49), 404 MTK_FUNCTION(0, "GPIO38"), 405 MTK_FUNCTION(1, "KCOL2"), 406 MTK_FUNCTION(2, "IDDIG"), 407 MTK_FUNCTION(3, "EXT_FRAME_SYNC"), 408 MTK_FUNCTION(7, "DBG_MON_B[8]") 409 ), 410 MTK_PIN( 411 PINCTRL_PIN(39, "JTMS"), 412 "V18", "mt8127", 413 MTK_EINT_FUNCTION(0, 50), 414 MTK_FUNCTION(0, "GPIO39"), 415 MTK_FUNCTION(1, "JTMS"), 416 MTK_FUNCTION(2, "CONN_MCU_TMS"), 417 MTK_FUNCTION(3, "CONN_MCU_AICE_JMSC") 418 ), 419 MTK_PIN( 420 PINCTRL_PIN(40, "JTCK"), 421 "AA18", "mt8127", 422 MTK_EINT_FUNCTION(0, 51), 423 MTK_FUNCTION(0, "GPIO40"), 424 MTK_FUNCTION(1, "JTCK"), 425 MTK_FUNCTION(2, "CONN_MCU_TCK1"), 426 MTK_FUNCTION(3, "CONN_MCU_AICE_JCKC") 427 ), 428 MTK_PIN( 429 PINCTRL_PIN(41, "JTDI"), 430 "W18", "mt8127", 431 MTK_EINT_FUNCTION(0, 52), 432 MTK_FUNCTION(0, "GPIO41"), 433 MTK_FUNCTION(1, "JTDI"), 434 MTK_FUNCTION(2, "CONN_MCU_TDI") 435 ), 436 MTK_PIN( 437 PINCTRL_PIN(42, "JTDO"), 438 "Y18", "mt8127", 439 MTK_EINT_FUNCTION(0, 53), 440 MTK_FUNCTION(0, "GPIO42"), 441 MTK_FUNCTION(1, "JTDO"), 442 MTK_FUNCTION(2, "CONN_MCU_TDO") 443 ), 444 MTK_PIN( 445 PINCTRL_PIN(43, "EINT11"), 446 "W22", "mt8127", 447 MTK_EINT_FUNCTION(0, 11), 448 MTK_FUNCTION(0, "GPIO43"), 449 MTK_FUNCTION(1, "CLKM4"), 450 MTK_FUNCTION(2, "PWM2"), 451 MTK_FUNCTION(3, "KROW3"), 452 MTK_FUNCTION(4, "ANT_SEL3"), 453 MTK_FUNCTION(5, "DPI_D10"), 454 MTK_FUNCTION(6, "EXT_RXD3"), 455 MTK_FUNCTION(7, "DBG_MON_B[9]") 456 ), 457 MTK_PIN( 458 PINCTRL_PIN(44, "EINT12"), 459 "V23", "mt8127", 460 MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT), 461 MTK_FUNCTION(0, "GPIO44"), 462 MTK_FUNCTION(1, "CLKM5"), 463 MTK_FUNCTION(2, "PWM0"), 464 MTK_FUNCTION(3, "KCOL3"), 465 MTK_FUNCTION(4, "ANT_SEL4"), 466 MTK_FUNCTION(5, "DPI_D11"), 467 MTK_FUNCTION(6, "EXT_TXEN"), 468 MTK_FUNCTION(7, "DBG_MON_B[10]") 469 ), 470 MTK_PIN( 471 PINCTRL_PIN(45, "EINT13"), 472 "Y21", "mt8127", 473 MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT), 474 MTK_FUNCTION(0, "GPIO45"), 475 MTK_FUNCTION(4, "ANT_SEL5"), 476 MTK_FUNCTION(5, "DPI_D0"), 477 MTK_FUNCTION(6, "SPDIF"), 478 MTK_FUNCTION(7, "DBG_MON_B[11]") 479 ), 480 MTK_PIN( 481 PINCTRL_PIN(46, "EINT14"), 482 "F23", "mt8127", 483 MTK_EINT_FUNCTION(0, 14), 484 MTK_FUNCTION(0, "GPIO46"), 485 MTK_FUNCTION(2, "DAC_DAT_OUT"), 486 MTK_FUNCTION(4, "ANT_SEL1"), 487 MTK_FUNCTION(5, "CONN_MCU_DBGACK_N"), 488 MTK_FUNCTION(6, "NCLE"), 489 MTK_FUNCTION(7, "DBG_MON_A[14]") 490 ), 491 MTK_PIN( 492 PINCTRL_PIN(47, "EINT15"), 493 "G23", "mt8127", 494 MTK_EINT_FUNCTION(0, 15), 495 MTK_FUNCTION(0, "GPIO47"), 496 MTK_FUNCTION(2, "DAC_WS"), 497 MTK_FUNCTION(4, "ANT_SEL2"), 498 MTK_FUNCTION(5, "CONN_MCU_DBGI_N"), 499 MTK_FUNCTION(6, "NCEB1"), 500 MTK_FUNCTION(7, "DBG_MON_A[15]") 501 ), 502 MTK_PIN( 503 PINCTRL_PIN(48, "EINT16"), 504 "H23", "mt8127", 505 MTK_EINT_FUNCTION(0, 16), 506 MTK_FUNCTION(0, "GPIO48"), 507 MTK_FUNCTION(2, "DAC_CK"), 508 MTK_FUNCTION(4, "ANT_SEL3"), 509 MTK_FUNCTION(5, "CONN_MCU_TRST_B"), 510 MTK_FUNCTION(6, "NCEB0"), 511 MTK_FUNCTION(7, "DBG_MON_A[16]") 512 ), 513 MTK_PIN( 514 PINCTRL_PIN(49, "EINT17"), 515 "J22", "mt8127", 516 MTK_EINT_FUNCTION(0, 17), 517 MTK_FUNCTION(0, "GPIO49"), 518 MTK_FUNCTION(1, "UCTS0"), 519 MTK_FUNCTION(3, "CLKM0"), 520 MTK_FUNCTION(4, "IDDIG"), 521 MTK_FUNCTION(5, "ANT_SEL4"), 522 MTK_FUNCTION(6, "NREB"), 523 MTK_FUNCTION(7, "DBG_MON_A[17]") 524 ), 525 MTK_PIN( 526 PINCTRL_PIN(50, "EINT18"), 527 "AD20", "mt8127", 528 MTK_EINT_FUNCTION(0, 18), 529 MTK_FUNCTION(0, "GPIO50"), 530 MTK_FUNCTION(1, "URTS0"), 531 MTK_FUNCTION(2, "CLKM3"), 532 MTK_FUNCTION(3, "I2SOUT_LRCK"), 533 MTK_FUNCTION(4, "DRV_VBUS"), 534 MTK_FUNCTION(5, "ANT_SEL3"), 535 MTK_FUNCTION(6, "ADC_CK"), 536 MTK_FUNCTION(7, "DBG_MON_B[12]") 537 ), 538 MTK_PIN( 539 PINCTRL_PIN(51, "EINT19"), 540 "AC21", "mt8127", 541 MTK_EINT_FUNCTION(0, 19), 542 MTK_FUNCTION(0, "GPIO51"), 543 MTK_FUNCTION(1, "UCTS1"), 544 MTK_FUNCTION(3, "I2SOUT_BCK"), 545 MTK_FUNCTION(4, "CLKM1"), 546 MTK_FUNCTION(5, "ANT_SEL4"), 547 MTK_FUNCTION(6, "ADC_DAT_IN"), 548 MTK_FUNCTION(7, "DBG_MON_B[13]") 549 ), 550 MTK_PIN( 551 PINCTRL_PIN(52, "EINT20"), 552 "V20", "mt8127", 553 MTK_EINT_FUNCTION(0, 20), 554 MTK_FUNCTION(0, "GPIO52"), 555 MTK_FUNCTION(1, "URTS1"), 556 MTK_FUNCTION(2, "PCM_TX"), 557 MTK_FUNCTION(3, "I2SOUT_DATA_OUT"), 558 MTK_FUNCTION(4, "CLKM2"), 559 MTK_FUNCTION(5, "ANT_SEL5"), 560 MTK_FUNCTION(6, "ADC_WS"), 561 MTK_FUNCTION(7, "DBG_MON_B[14]") 562 ), 563 MTK_PIN( 564 PINCTRL_PIN(53, "SPI_CS"), 565 "AD19", "mt8127", 566 MTK_EINT_FUNCTION(0, 54), 567 MTK_FUNCTION(0, "GPIO53"), 568 MTK_FUNCTION(1, "SPI_CS"), 569 MTK_FUNCTION(3, "I2SIN1_DATA_IN"), 570 MTK_FUNCTION(4, "ADC_CK"), 571 MTK_FUNCTION(7, "DBG_MON_B[15]") 572 ), 573 MTK_PIN( 574 PINCTRL_PIN(54, "SPI_CK"), 575 "AC18", "mt8127", 576 MTK_EINT_FUNCTION(0, 55), 577 MTK_FUNCTION(0, "GPIO54"), 578 MTK_FUNCTION(1, "SPI_CK"), 579 MTK_FUNCTION(3, "I2SIN1_LRCK"), 580 MTK_FUNCTION(4, "ADC_DAT_IN"), 581 MTK_FUNCTION(7, "DBG_MON_B[16]") 582 ), 583 MTK_PIN( 584 PINCTRL_PIN(55, "SPI_MI"), 585 "AC19", "mt8127", 586 MTK_EINT_FUNCTION(0, 56), 587 MTK_FUNCTION(0, "GPIO55"), 588 MTK_FUNCTION(1, "SPI_MI"), 589 MTK_FUNCTION(2, "SPI_MO"), 590 MTK_FUNCTION(3, "I2SIN1_BCK1"), 591 MTK_FUNCTION(4, "ADC_WS"), 592 MTK_FUNCTION(7, "DBG_MON_B[17]") 593 ), 594 MTK_PIN( 595 PINCTRL_PIN(56, "SPI_MO"), 596 "AD18", "mt8127", 597 MTK_EINT_FUNCTION(0, 57), 598 MTK_FUNCTION(0, "GPIO56"), 599 MTK_FUNCTION(1, "SPI_MO"), 600 MTK_FUNCTION(2, "SPI_MI"), 601 MTK_FUNCTION(7, "DBG_MON_B[18]") 602 ), 603 MTK_PIN( 604 PINCTRL_PIN(57, "SDA1"), 605 "AE23", "mt8127", 606 MTK_EINT_FUNCTION(0, 58), 607 MTK_FUNCTION(0, "GPIO57"), 608 MTK_FUNCTION(1, "SDA1") 609 ), 610 MTK_PIN( 611 PINCTRL_PIN(58, "SCL1"), 612 "AD23", "mt8127", 613 MTK_EINT_FUNCTION(0, 59), 614 MTK_FUNCTION(0, "GPIO58"), 615 MTK_FUNCTION(1, "SCL1") 616 ), 617 MTK_PIN( 618 PINCTRL_PIN(59, "DISP_PWM"), 619 "AC20", "mt8127", 620 MTK_EINT_FUNCTION(0, 60), 621 MTK_FUNCTION(0, "GPIO59"), 622 MTK_FUNCTION(1, "DISP_PWM"), 623 MTK_FUNCTION(2, "PWM1"), 624 MTK_FUNCTION(7, "DBG_MON_A[18]") 625 ), 626 MTK_PIN( 627 PINCTRL_PIN(60, "WB_RSTB"), 628 "AD7", "mt8127", 629 MTK_EINT_FUNCTION(0, 61), 630 MTK_FUNCTION(0, "GPIO60"), 631 MTK_FUNCTION(1, "WB_RSTB"), 632 MTK_FUNCTION(7, "DBG_MON_A[19]") 633 ), 634 MTK_PIN( 635 PINCTRL_PIN(61, "F2W_DATA"), 636 "Y10", "mt8127", 637 MTK_EINT_FUNCTION(0, 62), 638 MTK_FUNCTION(0, "GPIO61"), 639 MTK_FUNCTION(1, "F2W_DATA"), 640 MTK_FUNCTION(7, "DBG_MON_A[20]") 641 ), 642 MTK_PIN( 643 PINCTRL_PIN(62, "F2W_CLK"), 644 "W10", "mt8127", 645 MTK_EINT_FUNCTION(0, 63), 646 MTK_FUNCTION(0, "GPIO62"), 647 MTK_FUNCTION(1, "F2W_CK"), 648 MTK_FUNCTION(7, "DBG_MON_A[21]") 649 ), 650 MTK_PIN( 651 PINCTRL_PIN(63, "WB_SCLK"), 652 "AB7", "mt8127", 653 MTK_EINT_FUNCTION(0, 64), 654 MTK_FUNCTION(0, "GPIO63"), 655 MTK_FUNCTION(1, "WB_SCLK"), 656 MTK_FUNCTION(7, "DBG_MON_A[22]") 657 ), 658 MTK_PIN( 659 PINCTRL_PIN(64, "WB_SDATA"), 660 "AA7", "mt8127", 661 MTK_EINT_FUNCTION(0, 65), 662 MTK_FUNCTION(0, "GPIO64"), 663 MTK_FUNCTION(1, "WB_SDATA"), 664 MTK_FUNCTION(7, "DBG_MON_A[23]") 665 ), 666 MTK_PIN( 667 PINCTRL_PIN(65, "WB_SEN"), 668 "Y7", "mt8127", 669 MTK_EINT_FUNCTION(0, 66), 670 MTK_FUNCTION(0, "GPIO65"), 671 MTK_FUNCTION(1, "WB_SEN"), 672 MTK_FUNCTION(7, "DBG_MON_A[24]") 673 ), 674 MTK_PIN( 675 PINCTRL_PIN(66, "WB_CRTL0"), 676 "AA1", "mt8127", 677 MTK_EINT_FUNCTION(0, 67), 678 MTK_FUNCTION(0, "GPIO66"), 679 MTK_FUNCTION(1, "WB_CRTL0"), 680 MTK_FUNCTION(2, "DFD_NTRST_XI"), 681 MTK_FUNCTION(7, "DBG_MON_A[25]") 682 ), 683 MTK_PIN( 684 PINCTRL_PIN(67, "WB_CRTL1"), 685 "AA2", "mt8127", 686 MTK_EINT_FUNCTION(0, 68), 687 MTK_FUNCTION(0, "GPIO67"), 688 MTK_FUNCTION(1, "WB_CRTL1"), 689 MTK_FUNCTION(2, "DFD_TMS_XI"), 690 MTK_FUNCTION(7, "DBG_MON_A[26]") 691 ), 692 MTK_PIN( 693 PINCTRL_PIN(68, "WB_CRTL2"), 694 "Y1", "mt8127", 695 MTK_EINT_FUNCTION(0, 69), 696 MTK_FUNCTION(0, "GPIO68"), 697 MTK_FUNCTION(1, "WB_CRTL2"), 698 MTK_FUNCTION(2, "DFD_TCK_XI"), 699 MTK_FUNCTION(7, "DBG_MON_A[27]") 700 ), 701 MTK_PIN( 702 PINCTRL_PIN(69, "WB_CRTL3"), 703 "Y2", "mt8127", 704 MTK_EINT_FUNCTION(0, 70), 705 MTK_FUNCTION(0, "GPIO69"), 706 MTK_FUNCTION(1, "WB_CRTL3"), 707 MTK_FUNCTION(2, "DFD_TDI_XI"), 708 MTK_FUNCTION(7, "DBG_MON_A[28]") 709 ), 710 MTK_PIN( 711 PINCTRL_PIN(70, "WB_CRTL4"), 712 "Y3", "mt8127", 713 MTK_EINT_FUNCTION(0, 71), 714 MTK_FUNCTION(0, "GPIO70"), 715 MTK_FUNCTION(1, "WB_CRTL4"), 716 MTK_FUNCTION(2, "DFD_TDO"), 717 MTK_FUNCTION(7, "DBG_MON_A[29]") 718 ), 719 MTK_PIN( 720 PINCTRL_PIN(71, "WB_CRTL5"), 721 "Y4", "mt8127", 722 MTK_EINT_FUNCTION(0, 72), 723 MTK_FUNCTION(0, "GPIO71"), 724 MTK_FUNCTION(1, "WB_CRTL5"), 725 MTK_FUNCTION(7, "DBG_MON_A[30]") 726 ), 727 MTK_PIN( 728 PINCTRL_PIN(72, "I2S_DATA_IN"), 729 "K21", "mt8127", 730 MTK_EINT_FUNCTION(0, 73), 731 MTK_FUNCTION(0, "GPIO72"), 732 MTK_FUNCTION(1, "I2SIN1_DATA_IN"), 733 MTK_FUNCTION(2, "PCM_RX"), 734 MTK_FUNCTION(3, "I2SOUT_DATA_OUT"), 735 MTK_FUNCTION(4, "DAC_DAT_OUT"), 736 MTK_FUNCTION(5, "PWM0"), 737 MTK_FUNCTION(6, "ADC_CK"), 738 MTK_FUNCTION(7, "DBG_MON_B[19]") 739 ), 740 MTK_PIN( 741 PINCTRL_PIN(73, "I2S_LRCK"), 742 "L21", "mt8127", 743 MTK_EINT_FUNCTION(0, 74), 744 MTK_FUNCTION(0, "GPIO73"), 745 MTK_FUNCTION(1, "I2SIN1_LRCK"), 746 MTK_FUNCTION(2, "PCM_SYNC"), 747 MTK_FUNCTION(3, "I2SOUT_LRCK"), 748 MTK_FUNCTION(4, "DAC_WS"), 749 MTK_FUNCTION(5, "PWM3"), 750 MTK_FUNCTION(6, "ADC_DAT_IN"), 751 MTK_FUNCTION(7, "DBG_MON_B[20]") 752 ), 753 MTK_PIN( 754 PINCTRL_PIN(74, "I2S_BCK"), 755 "L20", "mt8127", 756 MTK_EINT_FUNCTION(0, 75), 757 MTK_FUNCTION(0, "GPIO74"), 758 MTK_FUNCTION(1, "I2SIN1_BCK2"), 759 MTK_FUNCTION(2, "PCM_CLK1"), 760 MTK_FUNCTION(3, "I2SOUT_BCK"), 761 MTK_FUNCTION(4, "DAC_CK"), 762 MTK_FUNCTION(5, "PWM4"), 763 MTK_FUNCTION(6, "ADC_WS"), 764 MTK_FUNCTION(7, "DBG_MON_B[21]") 765 ), 766 MTK_PIN( 767 PINCTRL_PIN(75, "SDA0"), 768 "W3", "mt8127", 769 MTK_EINT_FUNCTION(0, 76), 770 MTK_FUNCTION(0, "GPIO75"), 771 MTK_FUNCTION(1, "SDA0") 772 ), 773 MTK_PIN( 774 PINCTRL_PIN(76, "SCL0"), 775 "W4", "mt8127", 776 MTK_EINT_FUNCTION(0, 77), 777 MTK_FUNCTION(0, "GPIO76"), 778 MTK_FUNCTION(1, "SCL0") 779 ), 780 MTK_PIN( 781 PINCTRL_PIN(77, "SDA2"), 782 "K19", "mt8127", 783 MTK_EINT_FUNCTION(0, 78), 784 MTK_FUNCTION(0, "GPIO77"), 785 MTK_FUNCTION(1, "SDA2"), 786 MTK_FUNCTION(2, "PWM1") 787 ), 788 MTK_PIN( 789 PINCTRL_PIN(78, "SCL2"), 790 "K20", "mt8127", 791 MTK_EINT_FUNCTION(0, 79), 792 MTK_FUNCTION(0, "GPIO78"), 793 MTK_FUNCTION(1, "SCL2"), 794 MTK_FUNCTION(2, "PWM2") 795 ), 796 MTK_PIN( 797 PINCTRL_PIN(79, "URXD0"), 798 "K18", "mt8127", 799 MTK_EINT_FUNCTION(0, 80), 800 MTK_FUNCTION(0, "GPIO79"), 801 MTK_FUNCTION(1, "URXD0"), 802 MTK_FUNCTION(2, "UTXD0") 803 ), 804 MTK_PIN( 805 PINCTRL_PIN(80, "UTXD0"), 806 "K17", "mt8127", 807 MTK_EINT_FUNCTION(0, 81), 808 MTK_FUNCTION(0, "GPIO80"), 809 MTK_FUNCTION(1, "UTXD0"), 810 MTK_FUNCTION(2, "URXD0") 811 ), 812 MTK_PIN( 813 PINCTRL_PIN(81, "URXD1"), 814 "L17", "mt8127", 815 MTK_EINT_FUNCTION(0, 82), 816 MTK_FUNCTION(0, "GPIO81"), 817 MTK_FUNCTION(1, "URXD1"), 818 MTK_FUNCTION(2, "UTXD1") 819 ), 820 MTK_PIN( 821 PINCTRL_PIN(82, "UTXD1"), 822 "L18", "mt8127", 823 MTK_EINT_FUNCTION(0, 83), 824 MTK_FUNCTION(0, "GPIO82"), 825 MTK_FUNCTION(1, "UTXD1"), 826 MTK_FUNCTION(2, "URXD1") 827 ), 828 MTK_PIN( 829 PINCTRL_PIN(83, "LCM_RST"), 830 "W5", "mt8127", 831 MTK_EINT_FUNCTION(0, 84), 832 MTK_FUNCTION(0, "GPIO83"), 833 MTK_FUNCTION(1, "LCM_RST"), 834 MTK_FUNCTION(2, "VDAC_CK_XI"), 835 MTK_FUNCTION(7, "DBG_MON_A[31]") 836 ), 837 MTK_PIN( 838 PINCTRL_PIN(84, "DSI_TE"), 839 "W6", "mt8127", 840 MTK_EINT_FUNCTION(0, 85), 841 MTK_FUNCTION(0, "GPIO84"), 842 MTK_FUNCTION(1, "DSI_TE"), 843 MTK_FUNCTION(7, "DBG_MON_A[32]") 844 ), 845 MTK_PIN( 846 PINCTRL_PIN(85, "MSDC2_CMD"), 847 "U7", "mt8127", 848 MTK_EINT_FUNCTION(0, 86), 849 MTK_FUNCTION(0, "GPIO85"), 850 MTK_FUNCTION(1, "MSDC2_CMD"), 851 MTK_FUNCTION(2, "ANT_SEL0"), 852 MTK_FUNCTION(3, "SDA1"), 853 MTK_FUNCTION(6, "I2SOUT_BCK"), 854 MTK_FUNCTION(7, "DBG_MON_B[22]") 855 ), 856 MTK_PIN( 857 PINCTRL_PIN(86, "MSDC2_CLK"), 858 "T8", "mt8127", 859 MTK_EINT_FUNCTION(0, 87), 860 MTK_FUNCTION(0, "GPIO86"), 861 MTK_FUNCTION(1, "MSDC2_CLK"), 862 MTK_FUNCTION(2, "ANT_SEL1"), 863 MTK_FUNCTION(3, "SCL1"), 864 MTK_FUNCTION(6, "I2SOUT_LRCK"), 865 MTK_FUNCTION(7, "DBG_MON_B[23]") 866 ), 867 MTK_PIN( 868 PINCTRL_PIN(87, "MSDC2_DAT0"), 869 "V3", "mt8127", 870 MTK_EINT_FUNCTION(0, 88), 871 MTK_FUNCTION(0, "GPIO87"), 872 MTK_FUNCTION(1, "MSDC2_DAT0"), 873 MTK_FUNCTION(2, "ANT_SEL2"), 874 MTK_FUNCTION(5, "UTXD0"), 875 MTK_FUNCTION(6, "I2SOUT_DATA_OUT"), 876 MTK_FUNCTION(7, "DBG_MON_B[24]") 877 ), 878 MTK_PIN( 879 PINCTRL_PIN(88, "MSDC2_DAT1"), 880 "V4", "mt8127", 881 MTK_EINT_FUNCTION(0, 89), 882 MTK_FUNCTION(0, "GPIO88"), 883 MTK_FUNCTION(1, "MSDC2_DAT1"), 884 MTK_FUNCTION(2, "ANT_SEL3"), 885 MTK_FUNCTION(3, "PWM0"), 886 MTK_FUNCTION(5, "URXD0"), 887 MTK_FUNCTION(6, "PWM1"), 888 MTK_FUNCTION(7, "DBG_MON_B[25]") 889 ), 890 MTK_PIN( 891 PINCTRL_PIN(89, "MSDC2_DAT2"), 892 "U5", "mt8127", 893 MTK_EINT_FUNCTION(0, 90), 894 MTK_FUNCTION(0, "GPIO89"), 895 MTK_FUNCTION(1, "MSDC2_DAT2"), 896 MTK_FUNCTION(2, "ANT_SEL4"), 897 MTK_FUNCTION(3, "SDA2"), 898 MTK_FUNCTION(5, "UTXD1"), 899 MTK_FUNCTION(6, "PWM2"), 900 MTK_FUNCTION(7, "DBG_MON_B[26]") 901 ), 902 MTK_PIN( 903 PINCTRL_PIN(90, "MSDC2_DAT3"), 904 "U6", "mt8127", 905 MTK_EINT_FUNCTION(0, 91), 906 MTK_FUNCTION(0, "GPIO90"), 907 MTK_FUNCTION(1, "MSDC2_DAT3"), 908 MTK_FUNCTION(2, "ANT_SEL5"), 909 MTK_FUNCTION(3, "SCL2"), 910 MTK_FUNCTION(4, "EXT_FRAME_SYNC"), 911 MTK_FUNCTION(5, "URXD1"), 912 MTK_FUNCTION(6, "PWM3"), 913 MTK_FUNCTION(7, "DBG_MON_B[27]") 914 ), 915 MTK_PIN( 916 PINCTRL_PIN(91, "TDN3"), 917 "U2", "mt8127", 918 MTK_EINT_FUNCTION(0, 92), 919 MTK_FUNCTION(0, "GPI91"), 920 MTK_FUNCTION(1, "TDN3") 921 ), 922 MTK_PIN( 923 PINCTRL_PIN(92, "TDP3"), 924 "U1", "mt8127", 925 MTK_EINT_FUNCTION(0, 93), 926 MTK_FUNCTION(0, "GPI92"), 927 MTK_FUNCTION(1, "TDP3") 928 ), 929 MTK_PIN( 930 PINCTRL_PIN(93, "TDN2"), 931 "T2", "mt8127", 932 MTK_EINT_FUNCTION(0, 94), 933 MTK_FUNCTION(0, "GPI93"), 934 MTK_FUNCTION(1, "TDN2") 935 ), 936 MTK_PIN( 937 PINCTRL_PIN(94, "TDP2"), 938 "T1", "mt8127", 939 MTK_EINT_FUNCTION(0, 95), 940 MTK_FUNCTION(0, "GPI94"), 941 MTK_FUNCTION(1, "TDP2") 942 ), 943 MTK_PIN( 944 PINCTRL_PIN(95, "TCN"), 945 "R5", "mt8127", 946 MTK_EINT_FUNCTION(0, 96), 947 MTK_FUNCTION(0, "GPI95"), 948 MTK_FUNCTION(1, "TCN") 949 ), 950 MTK_PIN( 951 PINCTRL_PIN(96, "TCP"), 952 "R4", "mt8127", 953 MTK_EINT_FUNCTION(0, 97), 954 MTK_FUNCTION(0, "GPI96"), 955 MTK_FUNCTION(1, "TCP") 956 ), 957 MTK_PIN( 958 PINCTRL_PIN(97, "TDN1"), 959 "R3", "mt8127", 960 MTK_EINT_FUNCTION(0, 98), 961 MTK_FUNCTION(0, "GPI97"), 962 MTK_FUNCTION(1, "TDN1") 963 ), 964 MTK_PIN( 965 PINCTRL_PIN(98, "TDP1"), 966 "R2", "mt8127", 967 MTK_EINT_FUNCTION(0, 99), 968 MTK_FUNCTION(0, "GPI98"), 969 MTK_FUNCTION(1, "TDP1") 970 ), 971 MTK_PIN( 972 PINCTRL_PIN(99, "TDN0"), 973 "P3", "mt8127", 974 MTK_EINT_FUNCTION(0, 100), 975 MTK_FUNCTION(0, "GPI99"), 976 MTK_FUNCTION(1, "TDN0") 977 ), 978 MTK_PIN( 979 PINCTRL_PIN(100, "TDP0"), 980 "P2", "mt8127", 981 MTK_EINT_FUNCTION(0, 101), 982 MTK_FUNCTION(0, "GPI100"), 983 MTK_FUNCTION(1, "TDP0") 984 ), 985 MTK_PIN( 986 PINCTRL_PIN(101, "RDN0"), 987 "K1", "mt8127", 988 MTK_EINT_FUNCTION(0, 102), 989 MTK_FUNCTION(0, "GPI101"), 990 MTK_FUNCTION(1, "RDN0") 991 ), 992 MTK_PIN( 993 PINCTRL_PIN(102, "RDP0"), 994 "K2", "mt8127", 995 MTK_EINT_FUNCTION(0, 103), 996 MTK_FUNCTION(0, "GPI102"), 997 MTK_FUNCTION(1, "RDP0") 998 ), 999 MTK_PIN( 1000 PINCTRL_PIN(103, "RDN1"), 1001 "L2", "mt8127", 1002 MTK_EINT_FUNCTION(0, 104), 1003 MTK_FUNCTION(0, "GPI103"), 1004 MTK_FUNCTION(1, "RDN1") 1005 ), 1006 MTK_PIN( 1007 PINCTRL_PIN(104, "RDP1"), 1008 "L3", "mt8127", 1009 MTK_EINT_FUNCTION(0, 105), 1010 MTK_FUNCTION(0, "GPI104"), 1011 MTK_FUNCTION(1, "RDP1") 1012 ), 1013 MTK_PIN( 1014 PINCTRL_PIN(105, "RCN"), 1015 "M4", "mt8127", 1016 MTK_EINT_FUNCTION(0, 106), 1017 MTK_FUNCTION(0, "GPI105"), 1018 MTK_FUNCTION(1, "RCN") 1019 ), 1020 MTK_PIN( 1021 PINCTRL_PIN(106, "RCP"), 1022 "M5", "mt8127", 1023 MTK_EINT_FUNCTION(0, 107), 1024 MTK_FUNCTION(0, "GPI106"), 1025 MTK_FUNCTION(1, "RCP") 1026 ), 1027 MTK_PIN( 1028 PINCTRL_PIN(107, "RDN2"), 1029 "M2", "mt8127", 1030 MTK_EINT_FUNCTION(0, 108), 1031 MTK_FUNCTION(0, "GPI107"), 1032 MTK_FUNCTION(1, "RDN2"), 1033 MTK_FUNCTION(2, "CMDAT8") 1034 ), 1035 MTK_PIN( 1036 PINCTRL_PIN(108, "RDP2"), 1037 "M3", "mt8127", 1038 MTK_EINT_FUNCTION(0, 109), 1039 MTK_FUNCTION(0, "GPI108"), 1040 MTK_FUNCTION(1, "RDP2"), 1041 MTK_FUNCTION(2, "CMDAT9") 1042 ), 1043 MTK_PIN( 1044 PINCTRL_PIN(109, "RDN3"), 1045 "N2", "mt8127", 1046 MTK_EINT_FUNCTION(0, 110), 1047 MTK_FUNCTION(0, "GPI109"), 1048 MTK_FUNCTION(1, "RDN3"), 1049 MTK_FUNCTION(2, "CMDAT4") 1050 ), 1051 MTK_PIN( 1052 PINCTRL_PIN(110, "RDP3"), 1053 "N3", "mt8127", 1054 MTK_EINT_FUNCTION(0, 111), 1055 MTK_FUNCTION(0, "GPI110"), 1056 MTK_FUNCTION(1, "RDP3"), 1057 MTK_FUNCTION(2, "CMDAT5") 1058 ), 1059 MTK_PIN( 1060 PINCTRL_PIN(111, "RCN_A"), 1061 "J5", "mt8127", 1062 MTK_EINT_FUNCTION(0, 112), 1063 MTK_FUNCTION(0, "GPI111"), 1064 MTK_FUNCTION(1, "RCN_A"), 1065 MTK_FUNCTION(2, "CMDAT6") 1066 ), 1067 MTK_PIN( 1068 PINCTRL_PIN(112, "RCP_A"), 1069 "J4", "mt8127", 1070 MTK_EINT_FUNCTION(0, 113), 1071 MTK_FUNCTION(0, "GPI112"), 1072 MTK_FUNCTION(1, "RCP_A"), 1073 MTK_FUNCTION(2, "CMDAT7") 1074 ), 1075 MTK_PIN( 1076 PINCTRL_PIN(113, "RDN1_A"), 1077 "J2", "mt8127", 1078 MTK_EINT_FUNCTION(0, 114), 1079 MTK_FUNCTION(0, "GPI113"), 1080 MTK_FUNCTION(1, "RDN1_A"), 1081 MTK_FUNCTION(2, "CMDAT2"), 1082 MTK_FUNCTION(3, "CMCSD2") 1083 ), 1084 MTK_PIN( 1085 PINCTRL_PIN(114, "RDP1_A"), 1086 "J3", "mt8127", 1087 MTK_EINT_FUNCTION(0, 115), 1088 MTK_FUNCTION(0, "GPI114"), 1089 MTK_FUNCTION(1, "RDP1_A"), 1090 MTK_FUNCTION(2, "CMDAT3"), 1091 MTK_FUNCTION(3, "CMCSD3") 1092 ), 1093 MTK_PIN( 1094 PINCTRL_PIN(115, "RDN0_A"), 1095 "H2", "mt8127", 1096 MTK_EINT_FUNCTION(0, 116), 1097 MTK_FUNCTION(0, "GPI115"), 1098 MTK_FUNCTION(1, "RDN0_A"), 1099 MTK_FUNCTION(2, "CMHSYNC") 1100 ), 1101 MTK_PIN( 1102 PINCTRL_PIN(116, "RDP0_A"), 1103 "H3", "mt8127", 1104 MTK_EINT_FUNCTION(0, 117), 1105 MTK_FUNCTION(0, "GPI116"), 1106 MTK_FUNCTION(1, "RDP0_A"), 1107 MTK_FUNCTION(2, "CMVSYNC") 1108 ), 1109 MTK_PIN( 1110 PINCTRL_PIN(117, "CMDAT0"), 1111 "G5", "mt8127", 1112 MTK_EINT_FUNCTION(0, 118), 1113 MTK_FUNCTION(0, "GPIO117"), 1114 MTK_FUNCTION(1, "CMDAT0"), 1115 MTK_FUNCTION(2, "CMCSD0"), 1116 MTK_FUNCTION(3, "ANT_SEL2"), 1117 MTK_FUNCTION(7, "DBG_MON_B[28]") 1118 ), 1119 MTK_PIN( 1120 PINCTRL_PIN(118, "CMDAT1"), 1121 "G4", "mt8127", 1122 MTK_EINT_FUNCTION(0, 119), 1123 MTK_FUNCTION(0, "GPIO118"), 1124 MTK_FUNCTION(1, "CMDAT1"), 1125 MTK_FUNCTION(2, "CMCSD1"), 1126 MTK_FUNCTION(3, "ANT_SEL3"), 1127 MTK_FUNCTION(7, "DBG_MON_B[29]") 1128 ), 1129 MTK_PIN( 1130 PINCTRL_PIN(119, "CMMCLK"), 1131 "F3", "mt8127", 1132 MTK_EINT_FUNCTION(0, 120), 1133 MTK_FUNCTION(0, "GPIO119"), 1134 MTK_FUNCTION(1, "CMMCLK"), 1135 MTK_FUNCTION(3, "ANT_SEL4"), 1136 MTK_FUNCTION(7, "DBG_MON_B[30]") 1137 ), 1138 MTK_PIN( 1139 PINCTRL_PIN(120, "CMPCLK"), 1140 "G6", "mt8127", 1141 MTK_EINT_FUNCTION(0, 121), 1142 MTK_FUNCTION(0, "GPIO120"), 1143 MTK_FUNCTION(1, "CMPCLK"), 1144 MTK_FUNCTION(2, "CMCSK"), 1145 MTK_FUNCTION(3, "ANT_SEL5"), 1146 MTK_FUNCTION(7, "DBG_MON_B[31]") 1147 ), 1148 MTK_PIN( 1149 PINCTRL_PIN(121, "MSDC1_CMD"), 1150 "E3", "mt8127", 1151 MTK_EINT_FUNCTION(0, 122), 1152 MTK_FUNCTION(0, "GPIO121"), 1153 MTK_FUNCTION(1, "MSDC1_CMD") 1154 ), 1155 MTK_PIN( 1156 PINCTRL_PIN(122, "MSDC1_CLK"), 1157 "D1", "mt8127", 1158 MTK_EINT_FUNCTION(0, 123), 1159 MTK_FUNCTION(0, "GPIO122"), 1160 MTK_FUNCTION(1, "MSDC1_CLK") 1161 ), 1162 MTK_PIN( 1163 PINCTRL_PIN(123, "MSDC1_DAT0"), 1164 "D2", "mt8127", 1165 MTK_EINT_FUNCTION(0, 124), 1166 MTK_FUNCTION(0, "GPIO123"), 1167 MTK_FUNCTION(1, "MSDC1_DAT0") 1168 ), 1169 MTK_PIN( 1170 PINCTRL_PIN(124, "MSDC1_DAT1"), 1171 "D3", "mt8127", 1172 MTK_EINT_FUNCTION(0, 125), 1173 MTK_FUNCTION(0, "GPIO124"), 1174 MTK_FUNCTION(1, "MSDC1_DAT1") 1175 ), 1176 MTK_PIN( 1177 PINCTRL_PIN(125, "MSDC1_DAT2"), 1178 "F2", "mt8127", 1179 MTK_EINT_FUNCTION(0, 126), 1180 MTK_FUNCTION(0, "GPIO125"), 1181 MTK_FUNCTION(1, "MSDC1_DAT2") 1182 ), 1183 MTK_PIN( 1184 PINCTRL_PIN(126, "MSDC1_DAT3"), 1185 "E2", "mt8127", 1186 MTK_EINT_FUNCTION(0, 127), 1187 MTK_FUNCTION(0, "GPIO126"), 1188 MTK_FUNCTION(1, "MSDC1_DAT3") 1189 ), 1190 MTK_PIN( 1191 PINCTRL_PIN(127, "MSDC0_DAT7"), 1192 "C23", "mt8127", 1193 MTK_EINT_FUNCTION(0, 128), 1194 MTK_FUNCTION(0, "GPIO127"), 1195 MTK_FUNCTION(1, "MSDC0_DAT7"), 1196 MTK_FUNCTION(4, "NLD7") 1197 ), 1198 MTK_PIN( 1199 PINCTRL_PIN(128, "MSDC0_DAT6"), 1200 "C24", "mt8127", 1201 MTK_EINT_FUNCTION(0, 129), 1202 MTK_FUNCTION(0, "GPIO128"), 1203 MTK_FUNCTION(1, "MSDC0_DAT6"), 1204 MTK_FUNCTION(4, "NLD6") 1205 ), 1206 MTK_PIN( 1207 PINCTRL_PIN(129, "MSDC0_DAT5"), 1208 "D22", "mt8127", 1209 MTK_EINT_FUNCTION(0, 130), 1210 MTK_FUNCTION(0, "GPIO129"), 1211 MTK_FUNCTION(1, "MSDC0_DAT5"), 1212 MTK_FUNCTION(4, "NLD4") 1213 ), 1214 MTK_PIN( 1215 PINCTRL_PIN(130, "MSDC0_DAT4"), 1216 "D24", "mt8127", 1217 MTK_EINT_FUNCTION(0, 131), 1218 MTK_FUNCTION(0, "GPIO130"), 1219 MTK_FUNCTION(1, "MSDC0_DAT4"), 1220 MTK_FUNCTION(4, "NLD3") 1221 ), 1222 MTK_PIN( 1223 PINCTRL_PIN(131, "MSDC0_RSTB"), 1224 "F24", "mt8127", 1225 MTK_EINT_FUNCTION(0, 132), 1226 MTK_FUNCTION(0, "GPIO131"), 1227 MTK_FUNCTION(1, "MSDC0_RSTB"), 1228 MTK_FUNCTION(4, "NLD0") 1229 ), 1230 MTK_PIN( 1231 PINCTRL_PIN(132, "MSDC0_CMD"), 1232 "G20", "mt8127", 1233 MTK_EINT_FUNCTION(0, 133), 1234 MTK_FUNCTION(0, "GPIO132"), 1235 MTK_FUNCTION(1, "MSDC0_CMD"), 1236 MTK_FUNCTION(4, "NALE") 1237 ), 1238 MTK_PIN( 1239 PINCTRL_PIN(133, "MSDC0_CLK"), 1240 "G21", "mt8127", 1241 MTK_EINT_FUNCTION(0, 134), 1242 MTK_FUNCTION(0, "GPIO133"), 1243 MTK_FUNCTION(1, "MSDC0_CLK"), 1244 MTK_FUNCTION(4, "NWEB") 1245 ), 1246 MTK_PIN( 1247 PINCTRL_PIN(134, "MSDC0_DAT3"), 1248 "D23", "mt8127", 1249 MTK_EINT_FUNCTION(0, 135), 1250 MTK_FUNCTION(0, "GPIO134"), 1251 MTK_FUNCTION(1, "MSDC0_DAT3"), 1252 MTK_FUNCTION(4, "NLD1") 1253 ), 1254 MTK_PIN( 1255 PINCTRL_PIN(135, "MSDC0_DAT2"), 1256 "E22", "mt8127", 1257 MTK_EINT_FUNCTION(0, 136), 1258 MTK_FUNCTION(0, "GPIO135"), 1259 MTK_FUNCTION(1, "MSDC0_DAT2"), 1260 MTK_FUNCTION(4, "NLD5") 1261 ), 1262 MTK_PIN( 1263 PINCTRL_PIN(136, "MSDC0_DAT1"), 1264 "E23", "mt8127", 1265 MTK_EINT_FUNCTION(0, 137), 1266 MTK_FUNCTION(0, "GPIO136"), 1267 MTK_FUNCTION(1, "MSDC0_DAT1"), 1268 MTK_FUNCTION(4, "NLD8") 1269 ), 1270 MTK_PIN( 1271 PINCTRL_PIN(137, "MSDC0_DAT0"), 1272 "F22", "mt8127", 1273 MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT), 1274 MTK_FUNCTION(0, "GPIO137"), 1275 MTK_FUNCTION(1, "MSDC0_DAT0"), 1276 MTK_FUNCTION(4, "WATCHDOG"), 1277 MTK_FUNCTION(5, "NLD2") 1278 ), 1279 MTK_PIN( 1280 PINCTRL_PIN(138, "CEC"), 1281 "AE21", "mt8127", 1282 MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT), 1283 MTK_FUNCTION(0, "GPIO138"), 1284 MTK_FUNCTION(1, "CEC") 1285 ), 1286 MTK_PIN( 1287 PINCTRL_PIN(139, "HTPLG"), 1288 "AD21", "mt8127", 1289 MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT), 1290 MTK_FUNCTION(0, "GPIO139"), 1291 MTK_FUNCTION(1, "HTPLG") 1292 ), 1293 MTK_PIN( 1294 PINCTRL_PIN(140, "HDMISCK"), 1295 "AE22", "mt8127", 1296 MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT), 1297 MTK_FUNCTION(0, "GPIO140"), 1298 MTK_FUNCTION(1, "HDMISCK") 1299 ), 1300 MTK_PIN( 1301 PINCTRL_PIN(141, "HDMISD"), 1302 "AD22", "mt8127", 1303 MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT), 1304 MTK_FUNCTION(0, "GPIO141"), 1305 MTK_FUNCTION(1, "HDMISD") 1306 ), 1307 MTK_PIN( 1308 PINCTRL_PIN(142, "EINT21"), 1309 "J23", "mt8127", 1310 MTK_EINT_FUNCTION(0, 21), 1311 MTK_FUNCTION(0, "GPIO142"), 1312 MTK_FUNCTION(1, "NRNB"), 1313 MTK_FUNCTION(2, "ANT_SEL0"), 1314 MTK_FUNCTION(7, "DBG_MON_B[32]") 1315 ), 1316 }; 1317 1318 #endif /* __PINCTRL_MTK_MT8127_H */ 1319