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