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