linux/drivers/pinctrl/mediatek/pinctrl-mtk-mt8516.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0 */
   2/*
   3 * Copyright (C) 2019 MediaTek Inc.
   4 */
   5#ifndef __PINCTRL_MTK_MT8516_H
   6#define __PINCTRL_MTK_MT8516_H
   7
   8#include <linux/pinctrl/pinctrl.h>
   9#include "pinctrl-mtk-common.h"
  10
  11static const struct mtk_desc_pin mtk_pins_mt8516[] = {
  12        MTK_PIN(
  13                PINCTRL_PIN(0, "EINT0"),
  14                NULL, "mt8516",
  15                MTK_EINT_FUNCTION(0, 0),
  16                MTK_FUNCTION(0, "GPIO0"),
  17                MTK_FUNCTION(1, "PWM_B"),
  18                MTK_FUNCTION(3, "I2S2_BCK"),
  19                MTK_FUNCTION(4, "EXT_TXD0"),
  20                MTK_FUNCTION(6, "SQICS"),
  21                MTK_FUNCTION(7, "DBG_MON_A[6]")
  22        ),
  23        MTK_PIN(
  24                PINCTRL_PIN(1, "EINT1"),
  25                NULL, "mt8516",
  26                MTK_EINT_FUNCTION(0, 1),
  27                MTK_FUNCTION(0, "GPIO1"),
  28                MTK_FUNCTION(1, "PWM_C"),
  29                MTK_FUNCTION(3, "I2S2_DI"),
  30                MTK_FUNCTION(4, "EXT_TXD1"),
  31                MTK_FUNCTION(5, "CONN_MCU_TDO"),
  32                MTK_FUNCTION(6, "SQISO"),
  33                MTK_FUNCTION(7, "DBG_MON_A[7]")
  34        ),
  35        MTK_PIN(
  36                PINCTRL_PIN(2, "EINT2"),
  37                NULL, "mt8516",
  38                MTK_EINT_FUNCTION(0, 2),
  39                MTK_FUNCTION(0, "GPIO2"),
  40                MTK_FUNCTION(1, "CLKM0"),
  41                MTK_FUNCTION(3, "I2S2_LRCK"),
  42                MTK_FUNCTION(4, "EXT_TXD2"),
  43                MTK_FUNCTION(5, "CONN_MCU_DBGACK_N"),
  44                MTK_FUNCTION(6, "SQISI"),
  45                MTK_FUNCTION(7, "DBG_MON_A[8]")
  46        ),
  47        MTK_PIN(
  48                PINCTRL_PIN(3, "EINT3"),
  49                NULL, "mt8516",
  50                MTK_EINT_FUNCTION(0, 3),
  51                MTK_FUNCTION(0, "GPIO3"),
  52                MTK_FUNCTION(1, "CLKM1"),
  53                MTK_FUNCTION(3, "SPI_MI"),
  54                MTK_FUNCTION(4, "EXT_TXD3"),
  55                MTK_FUNCTION(5, "CONN_MCU_DBGI_N"),
  56                MTK_FUNCTION(6, "SQIWP"),
  57                MTK_FUNCTION(7, "DBG_MON_A[9]")
  58        ),
  59        MTK_PIN(
  60                PINCTRL_PIN(4, "EINT4"),
  61                NULL, "mt8516",
  62                MTK_EINT_FUNCTION(0, 4),
  63                MTK_FUNCTION(0, "GPIO4"),
  64                MTK_FUNCTION(1, "CLKM2"),
  65                MTK_FUNCTION(3, "SPI_MO"),
  66                MTK_FUNCTION(4, "EXT_TXC"),
  67                MTK_FUNCTION(5, "CONN_MCU_TCK"),
  68                MTK_FUNCTION(6, "CONN_MCU_AICE_JCKC"),
  69                MTK_FUNCTION(7, "DBG_MON_A[10]")
  70        ),
  71        MTK_PIN(
  72                PINCTRL_PIN(5, "EINT5"),
  73                NULL, "mt8516",
  74                MTK_EINT_FUNCTION(0, 5),
  75                MTK_FUNCTION(0, "GPIO5"),
  76                MTK_FUNCTION(1, "UCTS2"),
  77                MTK_FUNCTION(3, "SPI_CSB"),
  78                MTK_FUNCTION(4, "EXT_RXER"),
  79                MTK_FUNCTION(5, "CONN_MCU_TDI"),
  80                MTK_FUNCTION(6, "CONN_TEST_CK"),
  81                MTK_FUNCTION(7, "DBG_MON_A[11]")
  82        ),
  83        MTK_PIN(
  84                PINCTRL_PIN(6, "EINT6"),
  85                NULL, "mt8516",
  86                MTK_EINT_FUNCTION(0, 6),
  87                MTK_FUNCTION(0, "GPIO6"),
  88                MTK_FUNCTION(1, "URTS2"),
  89                MTK_FUNCTION(3, "SPI_CLK"),
  90                MTK_FUNCTION(4, "EXT_RXC"),
  91                MTK_FUNCTION(5, "CONN_MCU_TRST_B"),
  92                MTK_FUNCTION(7, "DBG_MON_A[12]")
  93        ),
  94        MTK_PIN(
  95                PINCTRL_PIN(7, "EINT7"),
  96                NULL, "mt8516",
  97                MTK_EINT_FUNCTION(0, 7),
  98                MTK_FUNCTION(0, "GPIO7"),
  99                MTK_FUNCTION(1, "SQIRST"),
 100                MTK_FUNCTION(3, "SDA1_0"),
 101                MTK_FUNCTION(4, "EXT_RXDV"),
 102                MTK_FUNCTION(5, "CONN_MCU_TMS"),
 103                MTK_FUNCTION(6, "CONN_MCU_AICE_JMSC"),
 104                MTK_FUNCTION(7, "DBG_MON_A[13]")
 105        ),
 106        MTK_PIN(
 107                PINCTRL_PIN(8, "EINT8"),
 108                NULL, "mt8516",
 109                MTK_EINT_FUNCTION(0, 8),
 110                MTK_FUNCTION(0, "GPIO8"),
 111                MTK_FUNCTION(1, "SQICK"),
 112                MTK_FUNCTION(2, "CLKM3"),
 113                MTK_FUNCTION(3, "SCL1_0"),
 114                MTK_FUNCTION(4, "EXT_RXD0"),
 115                MTK_FUNCTION(5, "ANT_SEL0"),
 116                MTK_FUNCTION(7, "DBG_MON_A[14]")
 117        ),
 118        MTK_PIN(
 119                PINCTRL_PIN(9, "EINT9"),
 120                NULL, "mt8516",
 121                MTK_EINT_FUNCTION(0, 9),
 122                MTK_FUNCTION(0, "GPIO9"),
 123                MTK_FUNCTION(1, "CLKM4"),
 124                MTK_FUNCTION(2, "SDA2_0"),
 125                MTK_FUNCTION(3, "EXT_FRAME_SYNC"),
 126                MTK_FUNCTION(4, "EXT_RXD1"),
 127                MTK_FUNCTION(5, "ANT_SEL1"),
 128                MTK_FUNCTION(7, "DBG_MON_A[15]")
 129        ),
 130        MTK_PIN(
 131                PINCTRL_PIN(10, "EINT10"),
 132                NULL, "mt8516",
 133                MTK_EINT_FUNCTION(0, 10),
 134                MTK_FUNCTION(0, "GPIO10"),
 135                MTK_FUNCTION(1, "CLKM5"),
 136                MTK_FUNCTION(2, "SCL2_0"),
 137                MTK_FUNCTION(3, "EXT_FRAME_SYNC"),
 138                MTK_FUNCTION(4, "EXT_RXD2"),
 139                MTK_FUNCTION(5, "ANT_SEL2"),
 140                MTK_FUNCTION(7, "DBG_MON_A[16]")
 141        ),
 142        MTK_PIN(
 143                PINCTRL_PIN(11, "EINT11"),
 144                NULL, "mt8516",
 145                MTK_EINT_FUNCTION(0, 11),
 146                MTK_FUNCTION(0, "GPIO11"),
 147                MTK_FUNCTION(1, "CLKM4"),
 148                MTK_FUNCTION(2, "PWM_C"),
 149                MTK_FUNCTION(3, "CONN_TEST_CK"),
 150                MTK_FUNCTION(4, "ANT_SEL3"),
 151                MTK_FUNCTION(6, "EXT_RXD3"),
 152                MTK_FUNCTION(7, "DBG_MON_A[17]")
 153        ),
 154        MTK_PIN(
 155                PINCTRL_PIN(12, "EINT12"),
 156                NULL, "mt8516",
 157                MTK_EINT_FUNCTION(0, 12),
 158                MTK_FUNCTION(0, "GPIO12"),
 159                MTK_FUNCTION(1, "CLKM5"),
 160                MTK_FUNCTION(2, "PWM_A"),
 161                MTK_FUNCTION(3, "SPDIF_OUT"),
 162                MTK_FUNCTION(4, "ANT_SEL4"),
 163                MTK_FUNCTION(6, "EXT_TXEN"),
 164                MTK_FUNCTION(7, "DBG_MON_A[18]")
 165        ),
 166        MTK_PIN(
 167                PINCTRL_PIN(13, "EINT13"),
 168                NULL, "mt8516",
 169                MTK_EINT_FUNCTION(0, 13),
 170                MTK_FUNCTION(0, "GPIO13"),
 171                MTK_FUNCTION(3, "TSF_IN"),
 172                MTK_FUNCTION(4, "ANT_SEL5"),
 173                MTK_FUNCTION(6, "SPDIF_IN"),
 174                MTK_FUNCTION(7, "DBG_MON_A[19]")
 175        ),
 176        MTK_PIN(
 177                PINCTRL_PIN(14, "EINT14"),
 178                NULL, "mt8516",
 179                MTK_EINT_FUNCTION(0, 14),
 180                MTK_FUNCTION(0, "GPIO14"),
 181                MTK_FUNCTION(2, "I2S_8CH_DO1"),
 182                MTK_FUNCTION(3, "TDM_RX_MCK"),
 183                MTK_FUNCTION(4, "ANT_SEL1"),
 184                MTK_FUNCTION(5, "CONN_MCU_DBGACK_N"),
 185                MTK_FUNCTION(6, "NCLE"),
 186                MTK_FUNCTION(7, "DBG_MON_B[8]")
 187        ),
 188        MTK_PIN(
 189                PINCTRL_PIN(15, "EINT15"),
 190                NULL, "mt8516",
 191                MTK_EINT_FUNCTION(0, 15),
 192                MTK_FUNCTION(0, "GPIO15"),
 193                MTK_FUNCTION(2, "I2S_8CH_LRCK"),
 194                MTK_FUNCTION(3, "TDM_RX_BCK"),
 195                MTK_FUNCTION(4, "ANT_SEL2"),
 196                MTK_FUNCTION(5, "CONN_MCU_DBGI_N"),
 197                MTK_FUNCTION(6, "NCEB1"),
 198                MTK_FUNCTION(7, "DBG_MON_B[9]")
 199        ),
 200        MTK_PIN(
 201                PINCTRL_PIN(16, "EINT16"),
 202                NULL, "mt8516",
 203                MTK_EINT_FUNCTION(0, 16),
 204                MTK_FUNCTION(0, "GPIO16"),
 205                MTK_FUNCTION(2, "I2S_8CH_BCK"),
 206                MTK_FUNCTION(3, "TDM_RX_LRCK"),
 207                MTK_FUNCTION(4, "ANT_SEL3"),
 208                MTK_FUNCTION(5, "CONN_MCU_TRST_B"),
 209                MTK_FUNCTION(6, "NCEB0"),
 210                MTK_FUNCTION(7, "DBG_MON_B[10]")
 211        ),
 212        MTK_PIN(
 213                PINCTRL_PIN(17, "EINT17"),
 214                NULL, "mt8516",
 215                MTK_EINT_FUNCTION(0, 17),
 216                MTK_FUNCTION(0, "GPIO17"),
 217                MTK_FUNCTION(2, "I2S_8CH_MCK"),
 218                MTK_FUNCTION(3, "TDM_RX_DI"),
 219                MTK_FUNCTION(4, "IDDIG"),
 220                MTK_FUNCTION(5, "ANT_SEL4"),
 221                MTK_FUNCTION(6, "NREB"),
 222                MTK_FUNCTION(7, "DBG_MON_B[11]")
 223        ),
 224        MTK_PIN(
 225                PINCTRL_PIN(18, "EINT18"),
 226                NULL, "mt8516",
 227                MTK_EINT_FUNCTION(0, 18),
 228                MTK_FUNCTION(0, "GPIO18"),
 229                MTK_FUNCTION(2, "USB_DRVVBUS"),
 230                MTK_FUNCTION(3, "I2S3_LRCK"),
 231                MTK_FUNCTION(4, "CLKM1"),
 232                MTK_FUNCTION(5, "ANT_SEL3"),
 233                MTK_FUNCTION(6, "I2S2_BCK"),
 234                MTK_FUNCTION(7, "DBG_MON_A[20]")
 235        ),
 236        MTK_PIN(
 237                PINCTRL_PIN(19, "EINT19"),
 238                NULL, "mt8516",
 239                MTK_EINT_FUNCTION(0, 19),
 240                MTK_FUNCTION(0, "GPIO19"),
 241                MTK_FUNCTION(1, "UCTS1"),
 242                MTK_FUNCTION(2, "IDDIG"),
 243                MTK_FUNCTION(3, "I2S3_BCK"),
 244                MTK_FUNCTION(4, "CLKM2"),
 245                MTK_FUNCTION(5, "ANT_SEL4"),
 246                MTK_FUNCTION(6, "I2S2_DI"),
 247                MTK_FUNCTION(7, "DBG_MON_A[21]")
 248        ),
 249        MTK_PIN(
 250                PINCTRL_PIN(20, "EINT20"),
 251                NULL, "mt8516",
 252                MTK_EINT_FUNCTION(0, 20),
 253                MTK_FUNCTION(0, "GPIO20"),
 254                MTK_FUNCTION(1, "URTS1"),
 255                MTK_FUNCTION(3, "I2S3_DO"),
 256                MTK_FUNCTION(4, "CLKM3"),
 257                MTK_FUNCTION(5, "ANT_SEL5"),
 258                MTK_FUNCTION(6, "I2S2_LRCK"),
 259                MTK_FUNCTION(7, "DBG_MON_A[22]")
 260        ),
 261        MTK_PIN(
 262                PINCTRL_PIN(21, "EINT21"),
 263                NULL, "mt8516",
 264                MTK_EINT_FUNCTION(0, 21),
 265                MTK_FUNCTION(0, "GPIO21"),
 266                MTK_FUNCTION(1, "NRNB"),
 267                MTK_FUNCTION(2, "ANT_SEL0"),
 268                MTK_FUNCTION(3, "I2S_8CH_DO4"),
 269                MTK_FUNCTION(7, "DBG_MON_B[31]")
 270        ),
 271        MTK_PIN(
 272                PINCTRL_PIN(22, "EINT22"),
 273                NULL, "mt8516",
 274                MTK_EINT_FUNCTION(0, 22),
 275                MTK_FUNCTION(0, "GPIO22"),
 276                MTK_FUNCTION(2, "I2S_8CH_DO2"),
 277                MTK_FUNCTION(3, "TSF_IN"),
 278                MTK_FUNCTION(4, "USB_DRVVBUS"),
 279                MTK_FUNCTION(5, "SPDIF_OUT"),
 280                MTK_FUNCTION(6, "NRE_C"),
 281                MTK_FUNCTION(7, "DBG_MON_B[12]")
 282        ),
 283        MTK_PIN(
 284                PINCTRL_PIN(23, "EINT23"),
 285                NULL, "mt8516",
 286                MTK_EINT_FUNCTION(0, 23),
 287                MTK_FUNCTION(0, "GPIO23"),
 288                MTK_FUNCTION(2, "I2S_8CH_DO3"),
 289                MTK_FUNCTION(3, "CLKM0"),
 290                MTK_FUNCTION(4, "IR"),
 291                MTK_FUNCTION(5, "SPDIF_IN"),
 292                MTK_FUNCTION(6, "NDQS_C"),
 293                MTK_FUNCTION(7, "DBG_MON_B[13]")
 294        ),
 295        MTK_PIN(
 296                PINCTRL_PIN(24, "EINT24"),
 297                NULL, "mt8516",
 298                MTK_EINT_FUNCTION(0, 24),
 299                MTK_FUNCTION(0, "GPIO24"),
 300                MTK_FUNCTION(3, "ANT_SEL1"),
 301                MTK_FUNCTION(4, "UCTS2"),
 302                MTK_FUNCTION(5, "PWM_A"),
 303                MTK_FUNCTION(6, "I2S0_MCK"),
 304                MTK_FUNCTION(7, "DBG_MON_A[0]")
 305        ),
 306        MTK_PIN(
 307                PINCTRL_PIN(25, "EINT25"),
 308                NULL, "mt8516",
 309                MTK_EINT_FUNCTION(0, 25),
 310                MTK_FUNCTION(0, "GPIO25"),
 311                MTK_FUNCTION(3, "ANT_SEL0"),
 312                MTK_FUNCTION(4, "URTS2"),
 313                MTK_FUNCTION(5, "PWM_B"),
 314                MTK_FUNCTION(6, "I2S_8CH_MCK"),
 315                MTK_FUNCTION(7, "DBG_MON_A[1]")
 316        ),
 317        MTK_PIN(
 318                PINCTRL_PIN(26, "PWRAP_SPI0_MI"),
 319                NULL, "mt8516",
 320                MTK_EINT_FUNCTION(0, 26),
 321                MTK_FUNCTION(0, "GPIO26"),
 322                MTK_FUNCTION(1, "PWRAP_SPI0_MO"),
 323                MTK_FUNCTION(2, "PWRAP_SPI0_MI")
 324        ),
 325        MTK_PIN(
 326                PINCTRL_PIN(27, "PWRAP_SPI0_MO"),
 327                NULL, "mt8516",
 328                MTK_EINT_FUNCTION(0, 27),
 329                MTK_FUNCTION(0, "GPIO27"),
 330                MTK_FUNCTION(1, "PWRAP_SPI0_MI"),
 331                MTK_FUNCTION(2, "PWRAP_SPI0_MO")
 332        ),
 333        MTK_PIN(
 334                PINCTRL_PIN(28, "PWRAP_INT"),
 335                NULL, "mt8516",
 336                MTK_EINT_FUNCTION(0, 28),
 337                MTK_FUNCTION(0, "GPIO28"),
 338                MTK_FUNCTION(1, "I2S0_MCK"),
 339                MTK_FUNCTION(4, "I2S_8CH_MCK"),
 340                MTK_FUNCTION(5, "I2S2_MCK"),
 341                MTK_FUNCTION(6, "I2S3_MCK")
 342        ),
 343        MTK_PIN(
 344                PINCTRL_PIN(29, "PWRAP_SPI0_CK"),
 345                NULL, "mt8516",
 346                MTK_EINT_FUNCTION(0, 29),
 347                MTK_FUNCTION(0, "GPIO29"),
 348                MTK_FUNCTION(1, "PWRAP_SPI0_CK")
 349        ),
 350        MTK_PIN(
 351                PINCTRL_PIN(30, "PWRAP_SPI0_CSN"),
 352                NULL, "mt8516",
 353                MTK_EINT_FUNCTION(0, 30),
 354                MTK_FUNCTION(0, "GPIO30"),
 355                MTK_FUNCTION(1, "PWRAP_SPI0_CSN")
 356        ),
 357        MTK_PIN(
 358                PINCTRL_PIN(31, "RTC32K_CK"),
 359                NULL, "mt8516",
 360                MTK_EINT_FUNCTION(0, 31),
 361                MTK_FUNCTION(0, "GPIO31"),
 362                MTK_FUNCTION(1, "RTC32K_CK")
 363        ),
 364        MTK_PIN(
 365                PINCTRL_PIN(32, "WATCHDOG"),
 366                NULL, "mt8516",
 367                MTK_EINT_FUNCTION(0, 32),
 368                MTK_FUNCTION(0, "GPIO32"),
 369                MTK_FUNCTION(1, "WATCHDOG")
 370        ),
 371        MTK_PIN(
 372                PINCTRL_PIN(33, "SRCLKENA"),
 373                NULL, "mt8516",
 374                MTK_EINT_FUNCTION(0, 33),
 375                MTK_FUNCTION(0, "GPIO33"),
 376                MTK_FUNCTION(1, "SRCLKENA0")
 377        ),
 378        MTK_PIN(
 379                PINCTRL_PIN(34, "URXD2"),
 380                NULL, "mt8516",
 381                MTK_EINT_FUNCTION(0, 34),
 382                MTK_FUNCTION(0, "GPIO34"),
 383                MTK_FUNCTION(1, "URXD2"),
 384                MTK_FUNCTION(3, "UTXD2"),
 385                MTK_FUNCTION(4, "DBG_SCL"),
 386                MTK_FUNCTION(6, "I2S2_MCK"),
 387                MTK_FUNCTION(7, "DBG_MON_B[0]")
 388        ),
 389        MTK_PIN(
 390                PINCTRL_PIN(35, "UTXD2"),
 391                NULL, "mt8516",
 392                MTK_EINT_FUNCTION(0, 35),
 393                MTK_FUNCTION(0, "GPIO35"),
 394                MTK_FUNCTION(1, "UTXD2"),
 395                MTK_FUNCTION(3, "URXD2"),
 396                MTK_FUNCTION(4, "DBG_SDA"),
 397                MTK_FUNCTION(6, "I2S3_MCK"),
 398                MTK_FUNCTION(7, "DBG_MON_B[1]")
 399        ),
 400        MTK_PIN(
 401                PINCTRL_PIN(36, "MRG_CLK"),
 402                NULL, "mt8516",
 403                MTK_EINT_FUNCTION(0, 36),
 404                MTK_FUNCTION(0, "GPIO36"),
 405                MTK_FUNCTION(1, "MRG_CLK"),
 406                MTK_FUNCTION(3, "I2S0_BCK"),
 407                MTK_FUNCTION(4, "I2S3_BCK"),
 408                MTK_FUNCTION(5, "PCM0_CLK"),
 409                MTK_FUNCTION(6, "IR"),
 410                MTK_FUNCTION(7, "DBG_MON_A[2]")
 411        ),
 412        MTK_PIN(
 413                PINCTRL_PIN(37, "MRG_SYNC"),
 414                NULL, "mt8516",
 415                MTK_EINT_FUNCTION(0, 37),
 416                MTK_FUNCTION(0, "GPIO37"),
 417                MTK_FUNCTION(1, "MRG_SYNC"),
 418                MTK_FUNCTION(3, "I2S0_LRCK"),
 419                MTK_FUNCTION(4, "I2S3_LRCK"),
 420                MTK_FUNCTION(5, "PCM0_SYNC"),
 421                MTK_FUNCTION(6, "EXT_COL"),
 422                MTK_FUNCTION(7, "DBG_MON_A[3]")
 423        ),
 424        MTK_PIN(
 425                PINCTRL_PIN(38, "MRG_DI"),
 426                NULL, "mt8516",
 427                MTK_EINT_FUNCTION(0, 38),
 428                MTK_FUNCTION(0, "GPIO38"),
 429                MTK_FUNCTION(1, "MRG_DI"),
 430                MTK_FUNCTION(3, "I2S0_DI"),
 431                MTK_FUNCTION(4, "I2S3_DO"),
 432                MTK_FUNCTION(5, "PCM0_DI"),
 433                MTK_FUNCTION(6, "EXT_MDIO"),
 434                MTK_FUNCTION(7, "DBG_MON_A[4]")
 435        ),
 436        MTK_PIN(
 437                PINCTRL_PIN(39, "MRG_DO"),
 438                NULL, "mt8516",
 439                MTK_EINT_FUNCTION(0, 39),
 440                MTK_FUNCTION(0, "GPIO39"),
 441                MTK_FUNCTION(1, "MRG_DO"),
 442                MTK_FUNCTION(3, "I2S0_MCK"),
 443                MTK_FUNCTION(4, "I2S3_MCK"),
 444                MTK_FUNCTION(5, "PCM0_DO"),
 445                MTK_FUNCTION(6, "EXT_MDC"),
 446                MTK_FUNCTION(7, "DBG_MON_A[5]")
 447        ),
 448        MTK_PIN(
 449                PINCTRL_PIN(40, "KPROW0"),
 450                NULL, "mt8516",
 451                MTK_EINT_FUNCTION(0, 40),
 452                MTK_FUNCTION(0, "GPIO40"),
 453                MTK_FUNCTION(1, "KPROW0"),
 454                MTK_FUNCTION(7, "DBG_MON_B[4]")
 455        ),
 456        MTK_PIN(
 457                PINCTRL_PIN(41, "KPROW1"),
 458                NULL, "mt8516",
 459                MTK_EINT_FUNCTION(0, 41),
 460                MTK_FUNCTION(0, "GPIO41"),
 461                MTK_FUNCTION(1, "KPROW1"),
 462                MTK_FUNCTION(2, "IDDIG"),
 463                MTK_FUNCTION(3, "EXT_FRAME_SYNC"),
 464                MTK_FUNCTION(7, "DBG_MON_B[5]")
 465        ),
 466        MTK_PIN(
 467                PINCTRL_PIN(42, "KPCOL0"),
 468                NULL, "mt8516",
 469                MTK_EINT_FUNCTION(0, 42),
 470                MTK_FUNCTION(0, "GPIO42"),
 471                MTK_FUNCTION(1, "KPCOL0"),
 472                MTK_FUNCTION(7, "DBG_MON_B[6]")
 473        ),
 474        MTK_PIN(
 475                PINCTRL_PIN(43, "KPCOL1"),
 476                NULL, "mt8516",
 477                MTK_EINT_FUNCTION(0, 43),
 478                MTK_FUNCTION(0, "GPIO43"),
 479                MTK_FUNCTION(1, "KPCOL1"),
 480                MTK_FUNCTION(2, "USB_DRVVBUS"),
 481                MTK_FUNCTION(3, "EXT_FRAME_SYNC"),
 482                MTK_FUNCTION(4, "TSF_IN"),
 483                MTK_FUNCTION(7, "DBG_MON_B[7]")
 484        ),
 485        MTK_PIN(
 486                PINCTRL_PIN(44, "JTMS"),
 487                NULL, "mt8516",
 488                MTK_EINT_FUNCTION(0, 44),
 489                MTK_FUNCTION(0, "GPIO44"),
 490                MTK_FUNCTION(1, "JTMS"),
 491                MTK_FUNCTION(2, "CONN_MCU_TMS"),
 492                MTK_FUNCTION(3, "CONN_MCU_AICE_JMSC")
 493        ),
 494        MTK_PIN(
 495                PINCTRL_PIN(45, "JTCK"),
 496                NULL, "mt8516",
 497                MTK_EINT_FUNCTION(0, 45),
 498                MTK_FUNCTION(0, "GPIO45"),
 499                MTK_FUNCTION(1, "JTCK"),
 500                MTK_FUNCTION(2, "CONN_MCU_TCK"),
 501                MTK_FUNCTION(3, "CONN_MCU_AICE_JCKC")
 502        ),
 503        MTK_PIN(
 504                PINCTRL_PIN(46, "JTDI"),
 505                NULL, "mt8516",
 506                MTK_EINT_FUNCTION(0, 46),
 507                MTK_FUNCTION(0, "GPIO46"),
 508                MTK_FUNCTION(1, "JTDI"),
 509                MTK_FUNCTION(2, "CONN_MCU_TDI")
 510        ),
 511        MTK_PIN(
 512                PINCTRL_PIN(47, "JTDO"),
 513                NULL, "mt8516",
 514                MTK_EINT_FUNCTION(0, 47),
 515                MTK_FUNCTION(0, "GPIO47"),
 516                MTK_FUNCTION(1, "JTDO"),
 517                MTK_FUNCTION(2, "CONN_MCU_TDO")
 518        ),
 519        MTK_PIN(
 520                PINCTRL_PIN(48, "SPI_CS"),
 521                NULL, "mt8516",
 522                MTK_EINT_FUNCTION(0, 48),
 523                MTK_FUNCTION(0, "GPIO48"),
 524                MTK_FUNCTION(1, "SPI_CSB"),
 525                MTK_FUNCTION(3, "I2S0_DI"),
 526                MTK_FUNCTION(4, "I2S2_BCK"),
 527                MTK_FUNCTION(7, "DBG_MON_A[23]")
 528        ),
 529        MTK_PIN(
 530                PINCTRL_PIN(49, "SPI_CK"),
 531                NULL, "mt8516",
 532                MTK_EINT_FUNCTION(0, 49),
 533                MTK_FUNCTION(0, "GPIO49"),
 534                MTK_FUNCTION(1, "SPI_CLK"),
 535                MTK_FUNCTION(3, "I2S0_LRCK"),
 536                MTK_FUNCTION(4, "I2S2_DI"),
 537                MTK_FUNCTION(7, "DBG_MON_A[24]")
 538        ),
 539        MTK_PIN(
 540                PINCTRL_PIN(50, "SPI_MI"),
 541                NULL, "mt8516",
 542                MTK_EINT_FUNCTION(0, 50),
 543                MTK_FUNCTION(0, "GPIO50"),
 544                MTK_FUNCTION(1, "SPI_MI"),
 545                MTK_FUNCTION(2, "SPI_MO"),
 546                MTK_FUNCTION(3, "I2S0_BCK"),
 547                MTK_FUNCTION(4, "I2S2_LRCK"),
 548                MTK_FUNCTION(7, "DBG_MON_A[25]")
 549        ),
 550        MTK_PIN(
 551                PINCTRL_PIN(51, "SPI_MO"),
 552                NULL, "mt8516",
 553                MTK_EINT_FUNCTION(0, 51),
 554                MTK_FUNCTION(0, "GPIO51"),
 555                MTK_FUNCTION(1, "SPI_MO"),
 556                MTK_FUNCTION(2, "SPI_MI"),
 557                MTK_FUNCTION(3, "I2S0_MCK"),
 558                MTK_FUNCTION(4, "I2S2_MCK"),
 559                MTK_FUNCTION(7, "DBG_MON_A[26]")
 560        ),
 561        MTK_PIN(
 562                PINCTRL_PIN(52, "SDA1"),
 563                NULL, "mt8516",
 564                MTK_EINT_FUNCTION(0, 52),
 565                MTK_FUNCTION(0, "GPIO52"),
 566                MTK_FUNCTION(1, "SDA1_0")
 567        ),
 568        MTK_PIN(
 569                PINCTRL_PIN(53, "SCL1"),
 570                NULL, "mt8516",
 571                MTK_EINT_FUNCTION(0, 53),
 572                MTK_FUNCTION(0, "GPIO53"),
 573                MTK_FUNCTION(1, "SCL1_0")
 574        ),
 575        MTK_PIN(
 576                PINCTRL_PIN(54, "GPIO54"),
 577                NULL, "mt8516",
 578                MTK_EINT_FUNCTION(0, 54),
 579                MTK_FUNCTION(0, "GPIO54"),
 580                MTK_FUNCTION(2, "PWM_B"),
 581                MTK_FUNCTION(7, "DBG_MON_B[2]")
 582        ),
 583        MTK_PIN(
 584                PINCTRL_PIN(55, "I2S_DATA_IN"),
 585                NULL, "mt8516",
 586                MTK_EINT_FUNCTION(0, 55),
 587                MTK_FUNCTION(0, "GPIO55"),
 588                MTK_FUNCTION(1, "I2S0_DI"),
 589                MTK_FUNCTION(2, "UCTS0"),
 590                MTK_FUNCTION(3, "I2S3_DO"),
 591                MTK_FUNCTION(4, "I2S_8CH_DO1"),
 592                MTK_FUNCTION(5, "PWM_A"),
 593                MTK_FUNCTION(6, "I2S2_BCK"),
 594                MTK_FUNCTION(7, "DBG_MON_A[28]")
 595        ),
 596        MTK_PIN(
 597                PINCTRL_PIN(56, "I2S_LRCK"),
 598                NULL, "mt8516",
 599                MTK_EINT_FUNCTION(0, 56),
 600                MTK_FUNCTION(0, "GPIO56"),
 601                MTK_FUNCTION(1, "I2S0_LRCK"),
 602                MTK_FUNCTION(3, "I2S3_LRCK"),
 603                MTK_FUNCTION(4, "I2S_8CH_LRCK"),
 604                MTK_FUNCTION(5, "PWM_B"),
 605                MTK_FUNCTION(6, "I2S2_DI"),
 606                MTK_FUNCTION(7, "DBG_MON_A[29]")
 607        ),
 608        MTK_PIN(
 609                PINCTRL_PIN(57, "I2S_BCK"),
 610                NULL, "mt8516",
 611                MTK_EINT_FUNCTION(0, 57),
 612                MTK_FUNCTION(0, "GPIO57"),
 613                MTK_FUNCTION(1, "I2S0_BCK"),
 614                MTK_FUNCTION(2, "URTS0"),
 615                MTK_FUNCTION(3, "I2S3_BCK"),
 616                MTK_FUNCTION(4, "I2S_8CH_BCK"),
 617                MTK_FUNCTION(5, "PWM_C"),
 618                MTK_FUNCTION(6, "I2S2_LRCK"),
 619                MTK_FUNCTION(7, "DBG_MON_A[30]")
 620        ),
 621        MTK_PIN(
 622                PINCTRL_PIN(58, "SDA0"),
 623                NULL, "mt8516",
 624                MTK_EINT_FUNCTION(0, 58),
 625                MTK_FUNCTION(0, "GPIO58"),
 626                MTK_FUNCTION(1, "SDA0_0")
 627        ),
 628        MTK_PIN(
 629                PINCTRL_PIN(59, "SCL0"),
 630                NULL, "mt8516",
 631                MTK_EINT_FUNCTION(0, 59),
 632                MTK_FUNCTION(0, "GPIO59"),
 633                MTK_FUNCTION(1, "SCL0_0")
 634        ),
 635        MTK_PIN(
 636                PINCTRL_PIN(60, "SDA2"),
 637                NULL, "mt8516",
 638                MTK_EINT_FUNCTION(0, 60),
 639                MTK_FUNCTION(0, "GPIO60"),
 640                MTK_FUNCTION(1, "SDA2_0"),
 641                MTK_FUNCTION(2, "PWM_B")
 642        ),
 643        MTK_PIN(
 644                PINCTRL_PIN(61, "SCL2"),
 645                NULL, "mt8516",
 646                MTK_EINT_FUNCTION(0, 61),
 647                MTK_FUNCTION(0, "GPIO61"),
 648                MTK_FUNCTION(1, "SCL2_0"),
 649                MTK_FUNCTION(2, "PWM_C")
 650        ),
 651        MTK_PIN(
 652                PINCTRL_PIN(62, "URXD0"),
 653                NULL, "mt8516",
 654                MTK_EINT_FUNCTION(0, 62),
 655                MTK_FUNCTION(0, "GPIO62"),
 656                MTK_FUNCTION(1, "URXD0"),
 657                MTK_FUNCTION(2, "UTXD0")
 658        ),
 659        MTK_PIN(
 660                PINCTRL_PIN(63, "UTXD0"),
 661                NULL, "mt8516",
 662                MTK_EINT_FUNCTION(0, 63),
 663                MTK_FUNCTION(0, "GPIO63"),
 664                MTK_FUNCTION(1, "UTXD0"),
 665                MTK_FUNCTION(2, "URXD0")
 666        ),
 667        MTK_PIN(
 668                PINCTRL_PIN(64, "URXD1"),
 669                NULL, "mt8516",
 670                MTK_EINT_FUNCTION(0, 64),
 671                MTK_FUNCTION(0, "GPIO64"),
 672                MTK_FUNCTION(1, "URXD1"),
 673                MTK_FUNCTION(2, "UTXD1"),
 674                MTK_FUNCTION(7, "DBG_MON_A[27]")
 675        ),
 676        MTK_PIN(
 677                PINCTRL_PIN(65, "UTXD1"),
 678                NULL, "mt8516",
 679                MTK_EINT_FUNCTION(0, 65),
 680                MTK_FUNCTION(0, "GPIO65"),
 681                MTK_FUNCTION(1, "UTXD1"),
 682                MTK_FUNCTION(2, "URXD1"),
 683                MTK_FUNCTION(7, "DBG_MON_A[31]")
 684        ),
 685        MTK_PIN(
 686                PINCTRL_PIN(66, "LCM_RST"),
 687                NULL, "mt8516",
 688                MTK_EINT_FUNCTION(0, 66),
 689                MTK_FUNCTION(0, "GPIO66"),
 690                MTK_FUNCTION(1, "LCM_RST"),
 691                MTK_FUNCTION(3, "I2S0_MCK"),
 692                MTK_FUNCTION(7, "DBG_MON_B[3]")
 693        ),
 694        MTK_PIN(
 695                PINCTRL_PIN(67, "GPIO67"),
 696                NULL, "mt8516",
 697                MTK_EINT_FUNCTION(0, 67),
 698                MTK_FUNCTION(0, "GPIO67"),
 699                MTK_FUNCTION(3, "I2S_8CH_MCK"),
 700                MTK_FUNCTION(7, "DBG_MON_B[14]")
 701        ),
 702        MTK_PIN(
 703                PINCTRL_PIN(68, "MSDC2_CMD"),
 704                NULL, "mt8516",
 705                MTK_EINT_FUNCTION(0, 68),
 706                MTK_FUNCTION(0, "GPIO68"),
 707                MTK_FUNCTION(1, "MSDC2_CMD"),
 708                MTK_FUNCTION(2, "I2S_8CH_DO4"),
 709                MTK_FUNCTION(3, "SDA1_0"),
 710                MTK_FUNCTION(5, "USB_SDA"),
 711                MTK_FUNCTION(6, "I2S3_BCK"),
 712                MTK_FUNCTION(7, "DBG_MON_B[15]")
 713        ),
 714        MTK_PIN(
 715                PINCTRL_PIN(69, "MSDC2_CLK"),
 716                NULL, "mt8516",
 717                MTK_EINT_FUNCTION(0, 69),
 718                MTK_FUNCTION(0, "GPIO69"),
 719                MTK_FUNCTION(1, "MSDC2_CLK"),
 720                MTK_FUNCTION(2, "I2S_8CH_DO3"),
 721                MTK_FUNCTION(3, "SCL1_0"),
 722                MTK_FUNCTION(5, "USB_SCL"),
 723                MTK_FUNCTION(6, "I2S3_LRCK"),
 724                MTK_FUNCTION(7, "DBG_MON_B[16]")
 725        ),
 726        MTK_PIN(
 727                PINCTRL_PIN(70, "MSDC2_DAT0"),
 728                NULL, "mt8516",
 729                MTK_EINT_FUNCTION(0, 70),
 730                MTK_FUNCTION(0, "GPIO70"),
 731                MTK_FUNCTION(1, "MSDC2_DAT0"),
 732                MTK_FUNCTION(2, "I2S_8CH_DO2"),
 733                MTK_FUNCTION(5, "UTXD0"),
 734                MTK_FUNCTION(6, "I2S3_DO"),
 735                MTK_FUNCTION(7, "DBG_MON_B[17]")
 736        ),
 737        MTK_PIN(
 738                PINCTRL_PIN(71, "MSDC2_DAT1"),
 739                NULL, "mt8516",
 740                MTK_EINT_FUNCTION(0, 71),
 741                MTK_FUNCTION(0, "GPIO71"),
 742                MTK_FUNCTION(1, "MSDC2_DAT1"),
 743                MTK_FUNCTION(2, "I2S_8CH_DO1"),
 744                MTK_FUNCTION(3, "PWM_A"),
 745                MTK_FUNCTION(4, "I2S3_MCK"),
 746                MTK_FUNCTION(5, "URXD0"),
 747                MTK_FUNCTION(6, "PWM_B"),
 748                MTK_FUNCTION(7, "DBG_MON_B[18]")
 749        ),
 750        MTK_PIN(
 751                PINCTRL_PIN(72, "MSDC2_DAT2"),
 752                NULL, "mt8516",
 753                MTK_EINT_FUNCTION(0, 72),
 754                MTK_FUNCTION(0, "GPIO72"),
 755                MTK_FUNCTION(1, "MSDC2_DAT2"),
 756                MTK_FUNCTION(2, "I2S_8CH_LRCK"),
 757                MTK_FUNCTION(3, "SDA2_0"),
 758                MTK_FUNCTION(5, "UTXD1"),
 759                MTK_FUNCTION(6, "PWM_C"),
 760                MTK_FUNCTION(7, "DBG_MON_B[19]")
 761        ),
 762        MTK_PIN(
 763                PINCTRL_PIN(73, "MSDC2_DAT3"),
 764                NULL, "mt8516",
 765                MTK_EINT_FUNCTION(0, 73),
 766                MTK_FUNCTION(0, "GPIO73"),
 767                MTK_FUNCTION(1, "MSDC2_DAT3"),
 768                MTK_FUNCTION(2, "I2S_8CH_BCK"),
 769                MTK_FUNCTION(3, "SCL2_0"),
 770                MTK_FUNCTION(4, "EXT_FRAME_SYNC"),
 771                MTK_FUNCTION(5, "URXD1"),
 772                MTK_FUNCTION(6, "PWM_A"),
 773                MTK_FUNCTION(7, "DBG_MON_B[20]")
 774        ),
 775        MTK_PIN(
 776                PINCTRL_PIN(74, "TDN3"),
 777                NULL, "mt8516",
 778                MTK_EINT_FUNCTION(0, 74),
 779                MTK_FUNCTION(0, "GPIO74"),
 780                MTK_FUNCTION(1, "TDN3")
 781        ),
 782        MTK_PIN(
 783                PINCTRL_PIN(75, "TDP3"),
 784                NULL, "mt8516",
 785                MTK_EINT_FUNCTION(0, 75),
 786                MTK_FUNCTION(0, "GPIO75"),
 787                MTK_FUNCTION(1, "TDP3")
 788        ),
 789        MTK_PIN(
 790                PINCTRL_PIN(76, "TDN2"),
 791                NULL, "mt8516",
 792                MTK_EINT_FUNCTION(0, 76),
 793                MTK_FUNCTION(0, "GPIO76"),
 794                MTK_FUNCTION(1, "TDN2")
 795        ),
 796        MTK_PIN(
 797                PINCTRL_PIN(77, "TDP2"),
 798                NULL, "mt8516",
 799                MTK_EINT_FUNCTION(0, 77),
 800                MTK_FUNCTION(0, "GPIO77"),
 801                MTK_FUNCTION(1, "TDP2")
 802        ),
 803        MTK_PIN(
 804                PINCTRL_PIN(78, "TCN"),
 805                NULL, "mt8516",
 806                MTK_EINT_FUNCTION(0, 78),
 807                MTK_FUNCTION(0, "GPIO78"),
 808                MTK_FUNCTION(1, "TCN")
 809        ),
 810        MTK_PIN(
 811                PINCTRL_PIN(79, "TCP"),
 812                NULL, "mt8516",
 813                MTK_EINT_FUNCTION(0, 79),
 814                MTK_FUNCTION(0, "GPIO79"),
 815                MTK_FUNCTION(1, "TCP")
 816        ),
 817        MTK_PIN(
 818                PINCTRL_PIN(80, "TDN1"),
 819                NULL, "mt8516",
 820                MTK_EINT_FUNCTION(0, 80),
 821                MTK_FUNCTION(0, "GPIO80"),
 822                MTK_FUNCTION(1, "TDN1")
 823        ),
 824        MTK_PIN(
 825                PINCTRL_PIN(81, "TDP1"),
 826                NULL, "mt8516",
 827                MTK_EINT_FUNCTION(0, 81),
 828                MTK_FUNCTION(0, "GPIO81"),
 829                MTK_FUNCTION(1, "TDP1")
 830        ),
 831        MTK_PIN(
 832                PINCTRL_PIN(82, "TDN0"),
 833                NULL, "mt8516",
 834                MTK_EINT_FUNCTION(0, 82),
 835                MTK_FUNCTION(0, "GPIO82"),
 836                MTK_FUNCTION(1, "TDN0")
 837        ),
 838        MTK_PIN(
 839                PINCTRL_PIN(83, "TDP0"),
 840                NULL, "mt8516",
 841                MTK_EINT_FUNCTION(0, 83),
 842                MTK_FUNCTION(0, "GPIO83"),
 843                MTK_FUNCTION(1, "TDP0")
 844        ),
 845        MTK_PIN(
 846                PINCTRL_PIN(84, "RDN0"),
 847                NULL, "mt8516",
 848                MTK_EINT_FUNCTION(0, 84),
 849                MTK_FUNCTION(0, "GPIO84"),
 850                MTK_FUNCTION(1, "RDN0")
 851        ),
 852        MTK_PIN(
 853                PINCTRL_PIN(85, "RDP0"),
 854                NULL, "mt8516",
 855                MTK_EINT_FUNCTION(0, 85),
 856                MTK_FUNCTION(0, "GPIO85"),
 857                MTK_FUNCTION(1, "RDP0")
 858        ),
 859        MTK_PIN(
 860                PINCTRL_PIN(86, "RDN1"),
 861                NULL, "mt8516",
 862                MTK_EINT_FUNCTION(0, 86),
 863                MTK_FUNCTION(0, "GPIO86"),
 864                MTK_FUNCTION(1, "RDN1")
 865        ),
 866        MTK_PIN(
 867                PINCTRL_PIN(87, "RDP1"),
 868                NULL, "mt8516",
 869                MTK_EINT_FUNCTION(0, 87),
 870                MTK_FUNCTION(0, "GPIO87"),
 871                MTK_FUNCTION(1, "RDP1")
 872        ),
 873        MTK_PIN(
 874                PINCTRL_PIN(88, "RCN"),
 875                NULL, "mt8516",
 876                MTK_EINT_FUNCTION(0, 88),
 877                MTK_FUNCTION(0, "GPIO88"),
 878                MTK_FUNCTION(1, "RCN")
 879        ),
 880        MTK_PIN(
 881                PINCTRL_PIN(89, "RCP"),
 882                NULL, "mt8516",
 883                MTK_EINT_FUNCTION(0, 89),
 884                MTK_FUNCTION(0, "GPIO89"),
 885                MTK_FUNCTION(1, "RCP")
 886        ),
 887        MTK_PIN(
 888                PINCTRL_PIN(90, "RDN2"),
 889                NULL, "mt8516",
 890                MTK_EINT_FUNCTION(0, 90),
 891                MTK_FUNCTION(0, "GPIO90"),
 892                MTK_FUNCTION(1, "RDN2"),
 893                MTK_FUNCTION(2, "CMDAT8")
 894        ),
 895        MTK_PIN(
 896                PINCTRL_PIN(91, "RDP2"),
 897                NULL, "mt8516",
 898                MTK_EINT_FUNCTION(0, 91),
 899                MTK_FUNCTION(0, "GPIO91"),
 900                MTK_FUNCTION(1, "RDP2"),
 901                MTK_FUNCTION(2, "CMDAT9")
 902        ),
 903        MTK_PIN(
 904                PINCTRL_PIN(92, "RDN3"),
 905                NULL, "mt8516",
 906                MTK_EINT_FUNCTION(0, 92),
 907                MTK_FUNCTION(0, "GPIO92"),
 908                MTK_FUNCTION(1, "RDN3"),
 909                MTK_FUNCTION(2, "CMDAT4")
 910        ),
 911        MTK_PIN(
 912                PINCTRL_PIN(93, "RDP3"),
 913                NULL, "mt8516",
 914                MTK_EINT_FUNCTION(0, 93),
 915                MTK_FUNCTION(0, "GPIO93"),
 916                MTK_FUNCTION(1, "RDP3"),
 917                MTK_FUNCTION(2, "CMDAT5")
 918        ),
 919        MTK_PIN(
 920                PINCTRL_PIN(94, "RCN_A"),
 921                NULL, "mt8516",
 922                MTK_EINT_FUNCTION(0, 94),
 923                MTK_FUNCTION(0, "GPIO94"),
 924                MTK_FUNCTION(1, "RCN_A"),
 925                MTK_FUNCTION(2, "CMDAT6")
 926        ),
 927        MTK_PIN(
 928                PINCTRL_PIN(95, "RCP_A"),
 929                NULL, "mt8516",
 930                MTK_EINT_FUNCTION(0, 95),
 931                MTK_FUNCTION(0, "GPIO95"),
 932                MTK_FUNCTION(1, "RCP_A"),
 933                MTK_FUNCTION(2, "CMDAT7")
 934        ),
 935        MTK_PIN(
 936                PINCTRL_PIN(96, "RDN1_A"),
 937                NULL, "mt8516",
 938                MTK_EINT_FUNCTION(0, 96),
 939                MTK_FUNCTION(0, "GPIO96"),
 940                MTK_FUNCTION(1, "RDN1_A"),
 941                MTK_FUNCTION(2, "CMDAT2"),
 942                MTK_FUNCTION(3, "CMCSD2")
 943        ),
 944        MTK_PIN(
 945                PINCTRL_PIN(97, "RDP1_A"),
 946                NULL, "mt8516",
 947                MTK_EINT_FUNCTION(0, 97),
 948                MTK_FUNCTION(0, "GPIO97"),
 949                MTK_FUNCTION(1, "RDP1_A"),
 950                MTK_FUNCTION(2, "CMDAT3"),
 951                MTK_FUNCTION(3, "CMCSD3")
 952        ),
 953        MTK_PIN(
 954                PINCTRL_PIN(98, "RDN0_A"),
 955                NULL, "mt8516",
 956                MTK_EINT_FUNCTION(0, 98),
 957                MTK_FUNCTION(0, "GPIO98"),
 958                MTK_FUNCTION(1, "RDN0_A"),
 959                MTK_FUNCTION(2, "CMHSYNC")
 960        ),
 961        MTK_PIN(
 962                PINCTRL_PIN(99, "RDP0_A"),
 963                NULL, "mt8516",
 964                MTK_EINT_FUNCTION(0, 99),
 965                MTK_FUNCTION(0, "GPIO99"),
 966                MTK_FUNCTION(1, "RDP0_A"),
 967                MTK_FUNCTION(2, "CMVSYNC")
 968        ),
 969        MTK_PIN(
 970                PINCTRL_PIN(100, "CMDAT0"),
 971                NULL, "mt8516",
 972                MTK_EINT_FUNCTION(0, 100),
 973                MTK_FUNCTION(0, "GPIO100"),
 974                MTK_FUNCTION(1, "CMDAT0"),
 975                MTK_FUNCTION(2, "CMCSD0"),
 976                MTK_FUNCTION(3, "ANT_SEL2"),
 977                MTK_FUNCTION(5, "TDM_RX_MCK"),
 978                MTK_FUNCTION(7, "DBG_MON_B[21]")
 979        ),
 980        MTK_PIN(
 981                PINCTRL_PIN(101, "CMDAT1"),
 982                NULL, "mt8516",
 983                MTK_EINT_FUNCTION(0, 101),
 984                MTK_FUNCTION(0, "GPIO101"),
 985                MTK_FUNCTION(1, "CMDAT1"),
 986                MTK_FUNCTION(2, "CMCSD1"),
 987                MTK_FUNCTION(3, "ANT_SEL3"),
 988                MTK_FUNCTION(4, "CMFLASH"),
 989                MTK_FUNCTION(5, "TDM_RX_BCK"),
 990                MTK_FUNCTION(7, "DBG_MON_B[22]")
 991        ),
 992        MTK_PIN(
 993                PINCTRL_PIN(102, "CMMCLK"),
 994                NULL, "mt8516",
 995                MTK_EINT_FUNCTION(0, 102),
 996                MTK_FUNCTION(0, "GPIO102"),
 997                MTK_FUNCTION(1, "CMMCLK"),
 998                MTK_FUNCTION(3, "ANT_SEL4"),
 999                MTK_FUNCTION(5, "TDM_RX_LRCK"),
1000                MTK_FUNCTION(7, "DBG_MON_B[23]")
1001        ),
1002        MTK_PIN(
1003                PINCTRL_PIN(103, "CMPCLK"),
1004                NULL, "mt8516",
1005                MTK_EINT_FUNCTION(0, 103),
1006                MTK_FUNCTION(0, "GPIO103"),
1007                MTK_FUNCTION(1, "CMPCLK"),
1008                MTK_FUNCTION(2, "CMCSK"),
1009                MTK_FUNCTION(3, "ANT_SEL5"),
1010                MTK_FUNCTION(5, " TDM_RX_DI"),
1011                MTK_FUNCTION(7, "DBG_MON_B[24]")
1012        ),
1013        MTK_PIN(
1014                PINCTRL_PIN(104, "MSDC1_CMD"),
1015                NULL, "mt8516",
1016                MTK_EINT_FUNCTION(0, 104),
1017                MTK_FUNCTION(0, "GPIO104"),
1018                MTK_FUNCTION(1, "MSDC1_CMD"),
1019                MTK_FUNCTION(4, "SQICS"),
1020                MTK_FUNCTION(7, "DBG_MON_B[25]")
1021        ),
1022        MTK_PIN(
1023                PINCTRL_PIN(105, "MSDC1_CLK"),
1024                NULL, "mt8516",
1025                MTK_EINT_FUNCTION(0, 105),
1026                MTK_FUNCTION(0, "GPIO105"),
1027                MTK_FUNCTION(1, "MSDC1_CLK"),
1028                MTK_FUNCTION(4, "SQISO"),
1029                MTK_FUNCTION(7, "DBG_MON_B[26]")
1030        ),
1031        MTK_PIN(
1032                PINCTRL_PIN(106, "MSDC1_DAT0"),
1033                NULL, "mt8516",
1034                MTK_EINT_FUNCTION(0, 106),
1035                MTK_FUNCTION(0, "GPIO106"),
1036                MTK_FUNCTION(1, "MSDC1_DAT0"),
1037                MTK_FUNCTION(4, "SQISI"),
1038                MTK_FUNCTION(7, "DBG_MON_B[27]")
1039        ),
1040        MTK_PIN(
1041                PINCTRL_PIN(107, "MSDC1_DAT1"),
1042                NULL, "mt8516",
1043                MTK_EINT_FUNCTION(0, 107),
1044                MTK_FUNCTION(0, "GPIO107"),
1045                MTK_FUNCTION(1, "MSDC1_DAT1"),
1046                MTK_FUNCTION(4, "SQIWP"),
1047                MTK_FUNCTION(7, "DBG_MON_B[28]")
1048        ),
1049        MTK_PIN(
1050                PINCTRL_PIN(108, "MSDC1_DAT2"),
1051                NULL, "mt8516",
1052                MTK_EINT_FUNCTION(0, 108),
1053                MTK_FUNCTION(0, "GPIO108"),
1054                MTK_FUNCTION(1, "MSDC1_DAT2"),
1055                MTK_FUNCTION(4, "SQIRST"),
1056                MTK_FUNCTION(7, "DBG_MON_B[29]")
1057        ),
1058        MTK_PIN(
1059                PINCTRL_PIN(109, "MSDC1_DAT3"),
1060                NULL, "mt8516",
1061                MTK_EINT_FUNCTION(0, 109),
1062                MTK_FUNCTION(0, "GPIO109"),
1063                MTK_FUNCTION(1, "MSDC1_DAT3"),
1064                MTK_FUNCTION(4, "SQICK"), /* WIP */
1065                MTK_FUNCTION(7, "DBG_MON_B[30]")
1066        ),
1067        MTK_PIN(
1068                PINCTRL_PIN(110, "MSDC0_DAT7"),
1069                NULL, "mt8516",
1070                MTK_EINT_FUNCTION(0, 110),
1071                MTK_FUNCTION(0, "GPIO110"),
1072                MTK_FUNCTION(1, "MSDC0_DAT7"),
1073                MTK_FUNCTION(4, "NLD7")
1074        ),
1075        MTK_PIN(
1076                PINCTRL_PIN(111, "MSDC0_DAT6"),
1077                NULL, "mt8516",
1078                MTK_EINT_FUNCTION(0, 111),
1079                MTK_FUNCTION(0, "GPIO111"),
1080                MTK_FUNCTION(1, "MSDC0_DAT6"),
1081                MTK_FUNCTION(4, "NLD6")
1082        ),
1083        MTK_PIN(
1084                PINCTRL_PIN(112, "MSDC0_DAT5"),
1085                NULL, "mt8516",
1086                MTK_EINT_FUNCTION(0, 112),
1087                MTK_FUNCTION(0, "GPIO112"),
1088                MTK_FUNCTION(1, "MSDC0_DAT5"),
1089                MTK_FUNCTION(4, "NLD4")
1090        ),
1091        MTK_PIN(
1092                PINCTRL_PIN(113, "MSDC0_DAT4"),
1093                NULL, "mt8516",
1094                MTK_EINT_FUNCTION(0, 113),
1095                MTK_FUNCTION(0, "GPIO113"),
1096                MTK_FUNCTION(1, "MSDC0_DAT4"),
1097                MTK_FUNCTION(4, "NLD3")
1098        ),
1099        MTK_PIN(
1100                PINCTRL_PIN(114, "MSDC0_RSTB"),
1101                NULL, "mt8516",
1102                MTK_EINT_FUNCTION(0, 114),
1103                MTK_FUNCTION(0, "GPIO114"),
1104                MTK_FUNCTION(1, "MSDC0_RSTB"),
1105                MTK_FUNCTION(4, "NLD0")
1106        ),
1107        MTK_PIN(
1108                PINCTRL_PIN(115, "MSDC0_CMD"),
1109                NULL, "mt8516",
1110                MTK_EINT_FUNCTION(0, 115),
1111                MTK_FUNCTION(0, "GPIO115"),
1112                MTK_FUNCTION(1, "MSDC0_CMD"),
1113                MTK_FUNCTION(4, "NALE")
1114        ),
1115        MTK_PIN(
1116                PINCTRL_PIN(116, "MSDC0_CLK"),
1117                NULL, "mt8516",
1118                MTK_EINT_FUNCTION(0, 116),
1119                MTK_FUNCTION(0, "GPIO116"),
1120                MTK_FUNCTION(1, "MSDC0_CLK"),
1121                MTK_FUNCTION(4, "NWEB")
1122        ),
1123        MTK_PIN(
1124                PINCTRL_PIN(117, "MSDC0_DAT3"),
1125                NULL, "mt8516",
1126                MTK_EINT_FUNCTION(0, 117),
1127                MTK_FUNCTION(0, "GPIO117"),
1128                MTK_FUNCTION(1, "MSDC0_DAT3"),
1129                MTK_FUNCTION(4, "NLD1")
1130        ),
1131        MTK_PIN(
1132                PINCTRL_PIN(118, "MSDC0_DAT2"),
1133                NULL, "mt8516",
1134                MTK_EINT_FUNCTION(0, 118),
1135                MTK_FUNCTION(0, "GPIO118"),
1136                MTK_FUNCTION(1, "MSDC0_DAT2"),
1137                MTK_FUNCTION(4, "NLD5")
1138        ),
1139        MTK_PIN(
1140                PINCTRL_PIN(119, "MSDC0_DAT1"),
1141                NULL, "mt8516",
1142                MTK_EINT_FUNCTION(0, 119),
1143                MTK_FUNCTION(0, "GPIO119"),
1144                MTK_FUNCTION(1, "MSDC0_DAT1"),
1145                MTK_FUNCTION(4, "NLD8")
1146        ),
1147        MTK_PIN(
1148                PINCTRL_PIN(120, "MSDC0_DAT0"),
1149                NULL, "mt8516",
1150                MTK_EINT_FUNCTION(0, 120),
1151                MTK_FUNCTION(0, "GPIO120"),
1152                MTK_FUNCTION(1, "MSDC0_DAT0"),
1153                MTK_FUNCTION(4, "WATCHDOG"),
1154                MTK_FUNCTION(5, "NLD2")
1155        ),
1156        MTK_PIN(
1157                PINCTRL_PIN(121, "GPIO121"),
1158                NULL, "mt8516",
1159                MTK_EINT_FUNCTION(0, 121),
1160                MTK_FUNCTION(0, "GPIO121")
1161        ),
1162        MTK_PIN(
1163                PINCTRL_PIN(122, "GPIO122"),
1164                NULL, "mt8516",
1165                MTK_EINT_FUNCTION(0, 122),
1166                MTK_FUNCTION(0, "GPIO122")
1167        ),
1168        MTK_PIN(
1169                PINCTRL_PIN(123, "GPIO123"),
1170                NULL, "mt8516",
1171                MTK_EINT_FUNCTION(0, 123),
1172                MTK_FUNCTION(0, "GPIO123")
1173        ),
1174        MTK_PIN(
1175                PINCTRL_PIN(124, "GPIO124"),
1176                NULL, "mt8516",
1177                MTK_EINT_FUNCTION(0, 124),
1178                MTK_FUNCTION(0, "GPIO124")
1179        ),
1180};
1181
1182#endif /* __PINCTRL_MTK_MT8516_H */
1183