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