cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

pinctrl-mtk-mt8516.h (28119B)


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