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