root/drivers/pinctrl/mediatek/pinctrl-mtk-mt8516.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   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 
  11 static 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 */

/* [<][>][^][v][top][bottom][index][help] */