File Index
Files and directories
Sign in
FILE

pinctrl-mtk-mt8516.h

File preview with syntax highlighting.

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