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-mt8173.h (28359B)


      1/* SPDX-License-Identifier: GPL-2.0-only */
      2/*
      3 * Copyright (c) 2014 MediaTek Inc.
      4 * Author: Hongzhou.Yang <hongzhou.yang@mediatek.com>
      5 */
      6
      7#ifndef __PINCTRL_MTK_MT8173_H
      8#define __PINCTRL_MTK_MT8173_H
      9
     10#include <linux/pinctrl/pinctrl.h>
     11#include "pinctrl-mtk-common.h"
     12
     13static const struct mtk_desc_pin mtk_pins_mt8173[] = {
     14	MTK_PIN(PINCTRL_PIN(0, "EINT0"),
     15		NULL, "mt8173",
     16		MTK_EINT_FUNCTION(0, 0),
     17		MTK_FUNCTION(0, "GPIO0"),
     18		MTK_FUNCTION(1, "IRDA_PDN"),
     19		MTK_FUNCTION(2, "I2S1_WS"),
     20		MTK_FUNCTION(3, "AUD_SPDIF"),
     21		MTK_FUNCTION(4, "UTXD0"),
     22		MTK_FUNCTION(7, "DBG_MON_A_20_")
     23	),
     24	MTK_PIN(PINCTRL_PIN(1, "EINT1"),
     25		NULL, "mt8173",
     26		MTK_EINT_FUNCTION(0, 1),
     27		MTK_FUNCTION(0, "GPIO1"),
     28		MTK_FUNCTION(1, "IRDA_RXD"),
     29		MTK_FUNCTION(2, "I2S1_BCK"),
     30		MTK_FUNCTION(3, "SDA5"),
     31		MTK_FUNCTION(4, "URXD0"),
     32		MTK_FUNCTION(7, "DBG_MON_A_21_")
     33	),
     34	MTK_PIN(PINCTRL_PIN(2, "EINT2"),
     35		NULL, "mt8173",
     36		MTK_EINT_FUNCTION(0, 2),
     37		MTK_FUNCTION(0, "GPIO2"),
     38		MTK_FUNCTION(1, "IRDA_TXD"),
     39		MTK_FUNCTION(2, "I2S1_MCK"),
     40		MTK_FUNCTION(3, "SCL5"),
     41		MTK_FUNCTION(4, "UTXD3"),
     42		MTK_FUNCTION(7, "DBG_MON_A_22_")
     43	),
     44	MTK_PIN(PINCTRL_PIN(3, "EINT3"),
     45		NULL, "mt8173",
     46		MTK_EINT_FUNCTION(0, 3),
     47		MTK_FUNCTION(0, "GPIO3"),
     48		MTK_FUNCTION(1, "DSI1_TE"),
     49		MTK_FUNCTION(2, "I2S1_DO_1"),
     50		MTK_FUNCTION(3, "SDA3"),
     51		MTK_FUNCTION(4, "URXD3"),
     52		MTK_FUNCTION(7, "DBG_MON_A_23_")
     53	),
     54	MTK_PIN(PINCTRL_PIN(4, "EINT4"),
     55		NULL, "mt8173",
     56		MTK_EINT_FUNCTION(0, 4),
     57		MTK_FUNCTION(0, "GPIO4"),
     58		MTK_FUNCTION(1, "DISP_PWM1"),
     59		MTK_FUNCTION(2, "I2S1_DO_2"),
     60		MTK_FUNCTION(3, "SCL3"),
     61		MTK_FUNCTION(4, "UCTS3"),
     62		MTK_FUNCTION(6, "SFWP_B")
     63	),
     64	MTK_PIN(PINCTRL_PIN(5, "EINT5"),
     65		NULL, "mt8173",
     66		MTK_EINT_FUNCTION(0, 5),
     67		MTK_FUNCTION(0, "GPIO5"),
     68		MTK_FUNCTION(1, "PCM1_CLK"),
     69		MTK_FUNCTION(2, "I2S2_WS"),
     70		MTK_FUNCTION(3, "SPI_CK_3_"),
     71		MTK_FUNCTION(4, "URTS3"),
     72		MTK_FUNCTION(5, "AP_MD32_JTAG_TMS"),
     73		MTK_FUNCTION(6, "SFOUT")
     74	),
     75	MTK_PIN(PINCTRL_PIN(6, "EINT6"),
     76		NULL, "mt8173",
     77		MTK_EINT_FUNCTION(0, 6),
     78		MTK_FUNCTION(0, "GPIO6"),
     79		MTK_FUNCTION(1, "PCM1_SYNC"),
     80		MTK_FUNCTION(2, "I2S2_BCK"),
     81		MTK_FUNCTION(3, "SPI_MI_3_"),
     82		MTK_FUNCTION(5, "AP_MD32_JTAG_TCK"),
     83		MTK_FUNCTION(6, "SFCS0")
     84	),
     85	MTK_PIN(PINCTRL_PIN(7, "EINT7"),
     86		NULL, "mt8173",
     87		MTK_EINT_FUNCTION(0, 7),
     88		MTK_FUNCTION(0, "GPIO7"),
     89		MTK_FUNCTION(1, "PCM1_DI"),
     90		MTK_FUNCTION(2, "I2S2_DI_1"),
     91		MTK_FUNCTION(3, "SPI_MO_3_"),
     92		MTK_FUNCTION(5, "AP_MD32_JTAG_TDI"),
     93		MTK_FUNCTION(6, "SFHOLD")
     94	),
     95	MTK_PIN(PINCTRL_PIN(8, "EINT8"),
     96		NULL, "mt8173",
     97		MTK_EINT_FUNCTION(0, 8),
     98		MTK_FUNCTION(0, "GPIO8"),
     99		MTK_FUNCTION(1, "PCM1_DO"),
    100		MTK_FUNCTION(2, "I2S2_DI_2"),
    101		MTK_FUNCTION(3, "SPI_CS_3_"),
    102		MTK_FUNCTION(4, "AUD_SPDIF"),
    103		MTK_FUNCTION(5, "AP_MD32_JTAG_TDO"),
    104		MTK_FUNCTION(6, "SFIN")
    105	),
    106	MTK_PIN(PINCTRL_PIN(9, "EINT9"),
    107		NULL, "mt8173",
    108		MTK_EINT_FUNCTION(0, 9),
    109		MTK_FUNCTION(0, "GPIO9"),
    110		MTK_FUNCTION(1, "USB_DRVVBUS_P0"),
    111		MTK_FUNCTION(2, "I2S2_MCK"),
    112		MTK_FUNCTION(4, "USB_DRVVBUS_P1"),
    113		MTK_FUNCTION(5, "AP_MD32_JTAG_TRST"),
    114		MTK_FUNCTION(6, "SFCK")
    115	),
    116	MTK_PIN(PINCTRL_PIN(10, "EINT10"),
    117		NULL, "mt8173",
    118		MTK_EINT_FUNCTION(0, 10),
    119		MTK_FUNCTION(0, "GPIO10"),
    120		MTK_FUNCTION(1, "CLKM0"),
    121		MTK_FUNCTION(2, "DSI1_TE"),
    122		MTK_FUNCTION(3, "DISP_PWM1"),
    123		MTK_FUNCTION(4, "PWM4"),
    124		MTK_FUNCTION(5, "IRDA_RXD")
    125	),
    126	MTK_PIN(PINCTRL_PIN(11, "EINT11"),
    127		NULL, "mt8173",
    128		MTK_EINT_FUNCTION(0, 11),
    129		MTK_FUNCTION(0, "GPIO11"),
    130		MTK_FUNCTION(1, "CLKM1"),
    131		MTK_FUNCTION(2, "I2S3_WS"),
    132		MTK_FUNCTION(3, "USB_DRVVBUS_P0"),
    133		MTK_FUNCTION(4, "PWM5"),
    134		MTK_FUNCTION(5, "IRDA_TXD"),
    135		MTK_FUNCTION(6, "USB_DRVVBUS_P1"),
    136		MTK_FUNCTION(7, "DBG_MON_B_30_")
    137	),
    138	MTK_PIN(PINCTRL_PIN(12, "EINT12"),
    139		NULL, "mt8173",
    140		MTK_EINT_FUNCTION(0, 12),
    141		MTK_FUNCTION(0, "GPIO12"),
    142		MTK_FUNCTION(1, "CLKM2"),
    143		MTK_FUNCTION(2, "I2S3_BCK"),
    144		MTK_FUNCTION(3, "SRCLKENA0"),
    145		MTK_FUNCTION(5, "I2S2_WS"),
    146		MTK_FUNCTION(7, "DBG_MON_B_32_")
    147	),
    148	MTK_PIN(PINCTRL_PIN(13, "EINT13"),
    149		NULL, "mt8173",
    150		MTK_EINT_FUNCTION(0, 13),
    151		MTK_FUNCTION(0, "GPIO13"),
    152		MTK_FUNCTION(1, "CLKM3"),
    153		MTK_FUNCTION(2, "I2S3_MCK"),
    154		MTK_FUNCTION(3, "SRCLKENA0"),
    155		MTK_FUNCTION(5, "I2S2_BCK"),
    156		MTK_FUNCTION(7, "DBG_MON_A_32_")
    157	),
    158	MTK_PIN(PINCTRL_PIN(14, "EINT14"),
    159		NULL, "mt8173",
    160		MTK_EINT_FUNCTION(0, 14),
    161		MTK_FUNCTION(0, "GPIO14"),
    162		MTK_FUNCTION(1, "CMDAT0"),
    163		MTK_FUNCTION(2, "CMCSD0"),
    164		MTK_FUNCTION(4, "CLKM2"),
    165		MTK_FUNCTION(7, "DBG_MON_B_6_")
    166	),
    167	MTK_PIN(PINCTRL_PIN(15, "EINT15"),
    168		NULL, "mt8173",
    169		MTK_EINT_FUNCTION(0, 15),
    170		MTK_FUNCTION(0, "GPIO15"),
    171		MTK_FUNCTION(1, "CMDAT1"),
    172		MTK_FUNCTION(2, "CMCSD1"),
    173		MTK_FUNCTION(3, "CMFLASH"),
    174		MTK_FUNCTION(4, "CLKM3"),
    175		MTK_FUNCTION(7, "DBG_MON_B_29_")
    176	),
    177	MTK_PIN(PINCTRL_PIN(16, "IDDIG"),
    178		NULL, "mt8173",
    179		MTK_EINT_FUNCTION(1, 16),
    180		MTK_FUNCTION(0, "GPIO16"),
    181		MTK_FUNCTION(1, "IDDIG"),
    182		MTK_FUNCTION(2, "CMFLASH"),
    183		MTK_FUNCTION(4, "PWM5")
    184	),
    185	MTK_PIN(PINCTRL_PIN(17, "WATCHDOG"),
    186		NULL, "mt8173",
    187		MTK_EINT_FUNCTION(0, 17),
    188		MTK_FUNCTION(0, "GPIO17"),
    189		MTK_FUNCTION(1, "WATCHDOG_AO")
    190	),
    191	MTK_PIN(PINCTRL_PIN(18, "CEC"),
    192		NULL, "mt8173",
    193		MTK_EINT_FUNCTION(0, 18),
    194		MTK_FUNCTION(0, "GPIO18"),
    195		MTK_FUNCTION(1, "CEC")
    196	),
    197	MTK_PIN(PINCTRL_PIN(19, "HDMISCK"),
    198		NULL, "mt8173",
    199		MTK_EINT_FUNCTION(0, 19),
    200		MTK_FUNCTION(0, "GPIO19"),
    201		MTK_FUNCTION(1, "HDMISCK"),
    202		MTK_FUNCTION(2, "HDCP_SCL")
    203	),
    204	MTK_PIN(PINCTRL_PIN(20, "HDMISD"),
    205		NULL, "mt8173",
    206		MTK_EINT_FUNCTION(0, 20),
    207		MTK_FUNCTION(0, "GPIO20"),
    208		MTK_FUNCTION(1, "HDMISD"),
    209		MTK_FUNCTION(2, "HDCP_SDA")
    210	),
    211	MTK_PIN(PINCTRL_PIN(21, "HTPLG"),
    212		NULL, "mt8173",
    213		MTK_EINT_FUNCTION(0, 21),
    214		MTK_FUNCTION(0, "GPIO21"),
    215		MTK_FUNCTION(1, "HTPLG")
    216	),
    217	MTK_PIN(PINCTRL_PIN(22, "MSDC3_DAT0"),
    218		NULL, "mt8173",
    219		MTK_EINT_FUNCTION(0, 22),
    220		MTK_FUNCTION(0, "GPIO22"),
    221		MTK_FUNCTION(1, "MSDC3_DAT0")
    222	),
    223	MTK_PIN(PINCTRL_PIN(23, "MSDC3_DAT1"),
    224		NULL, "mt8173",
    225		MTK_EINT_FUNCTION(0, 23),
    226		MTK_FUNCTION(0, "GPIO23"),
    227		MTK_FUNCTION(1, "MSDC3_DAT1")
    228	),
    229	MTK_PIN(PINCTRL_PIN(24, "MSDC3_DAT2"),
    230		NULL, "mt8173",
    231		MTK_EINT_FUNCTION(0, 24),
    232		MTK_FUNCTION(0, "GPIO24"),
    233		MTK_FUNCTION(1, "MSDC3_DAT2")
    234	),
    235	MTK_PIN(PINCTRL_PIN(25, "MSDC3_DAT3"),
    236		NULL, "mt8173",
    237		MTK_EINT_FUNCTION(0, 25),
    238		MTK_FUNCTION(0, "GPIO25"),
    239		MTK_FUNCTION(1, "MSDC3_DAT3")
    240	),
    241	MTK_PIN(PINCTRL_PIN(26, "MSDC3_CLK"),
    242		NULL, "mt8173",
    243		MTK_EINT_FUNCTION(0, 26),
    244		MTK_FUNCTION(0, "GPIO26"),
    245		MTK_FUNCTION(1, "MSDC3_CLK")
    246	),
    247	MTK_PIN(PINCTRL_PIN(27, "MSDC3_CMD"),
    248		NULL, "mt8173",
    249		MTK_EINT_FUNCTION(0, 27),
    250		MTK_FUNCTION(0, "GPIO27"),
    251		MTK_FUNCTION(1, "MSDC3_CMD")
    252	),
    253	MTK_PIN(PINCTRL_PIN(28, "MSDC3_DSL"),
    254		NULL, "mt8173",
    255		MTK_EINT_FUNCTION(0, 28),
    256		MTK_FUNCTION(0, "GPIO28"),
    257		MTK_FUNCTION(1, "MSDC3_DSL")
    258	),
    259	MTK_PIN(PINCTRL_PIN(29, "UCTS2"),
    260		NULL, "mt8173",
    261		MTK_EINT_FUNCTION(0, 29),
    262		MTK_FUNCTION(0, "GPIO29"),
    263		MTK_FUNCTION(1, "UCTS2")
    264	),
    265	MTK_PIN(PINCTRL_PIN(30, "URTS2"),
    266		NULL, "mt8173",
    267		MTK_EINT_FUNCTION(0, 30),
    268		MTK_FUNCTION(0, "GPIO30"),
    269		MTK_FUNCTION(1, "URTS2")
    270	),
    271	MTK_PIN(PINCTRL_PIN(31, "URXD2"),
    272		NULL, "mt8173",
    273		MTK_EINT_FUNCTION(0, 31),
    274		MTK_FUNCTION(0, "GPIO31"),
    275		MTK_FUNCTION(1, "URXD2"),
    276		MTK_FUNCTION(2, "UTXD2")
    277	),
    278	MTK_PIN(PINCTRL_PIN(32, "UTXD2"),
    279		NULL, "mt8173",
    280		MTK_EINT_FUNCTION(0, 32),
    281		MTK_FUNCTION(0, "GPIO32"),
    282		MTK_FUNCTION(1, "UTXD2"),
    283		MTK_FUNCTION(2, "URXD2")
    284	),
    285	MTK_PIN(PINCTRL_PIN(33, "DAICLK"),
    286		NULL, "mt8173",
    287		MTK_EINT_FUNCTION(0, 33),
    288		MTK_FUNCTION(0, "GPIO33"),
    289		MTK_FUNCTION(1, " MRG_CLK"),
    290		MTK_FUNCTION(2, "PCM0_CLK")
    291	),
    292	MTK_PIN(PINCTRL_PIN(34, "DAIPCMIN"),
    293		NULL, "mt8173",
    294		MTK_EINT_FUNCTION(0, 34),
    295		MTK_FUNCTION(0, "GPIO34"),
    296		MTK_FUNCTION(1, " MRG_DI"),
    297		MTK_FUNCTION(2, "PCM0_DI")
    298	),
    299	MTK_PIN(PINCTRL_PIN(35, "DAIPCMOUT"),
    300		NULL, "mt8173",
    301		MTK_EINT_FUNCTION(0, 35),
    302		MTK_FUNCTION(0, "GPIO35"),
    303		MTK_FUNCTION(1, " MRG_DO"),
    304		MTK_FUNCTION(2, "PCM0_DO")
    305	),
    306	MTK_PIN(PINCTRL_PIN(36, "DAISYNC"),
    307		NULL, "mt8173",
    308		MTK_EINT_FUNCTION(0, 36),
    309		MTK_FUNCTION(0, "GPIO36"),
    310		MTK_FUNCTION(1, " MRG_SYNC"),
    311		MTK_FUNCTION(2, "PCM0_SYNC")
    312	),
    313	MTK_PIN(PINCTRL_PIN(37, "EINT16"),
    314		NULL, "mt8173",
    315		MTK_EINT_FUNCTION(0, 37),
    316		MTK_FUNCTION(0, "GPIO37"),
    317		MTK_FUNCTION(1, "USB_DRVVBUS_P0"),
    318		MTK_FUNCTION(2, "USB_DRVVBUS_P1"),
    319		MTK_FUNCTION(3, "PWM0"),
    320		MTK_FUNCTION(4, "PWM1"),
    321		MTK_FUNCTION(5, "PWM2"),
    322		MTK_FUNCTION(6, "CLKM0")
    323	),
    324	MTK_PIN(PINCTRL_PIN(38, "CONN_RST"),
    325		NULL, "mt8173",
    326		MTK_EINT_FUNCTION(0, 38),
    327		MTK_FUNCTION(0, "GPIO38"),
    328		MTK_FUNCTION(1, "USB_DRVVBUS_P0"),
    329		MTK_FUNCTION(2, "USB_DRVVBUS_P1"),
    330		MTK_FUNCTION(6, "CLKM1")
    331	),
    332	MTK_PIN(PINCTRL_PIN(39, "CM2MCLK"),
    333		NULL, "mt8173",
    334		MTK_EINT_FUNCTION(0, 39),
    335		MTK_FUNCTION(0, "GPIO39"),
    336		MTK_FUNCTION(1, "CM2MCLK"),
    337		MTK_FUNCTION(2, "CMCSD0"),
    338		MTK_FUNCTION(7, "DBG_MON_A_17_")
    339	),
    340	MTK_PIN(PINCTRL_PIN(40, "CMPCLK"),
    341		NULL, "mt8173",
    342		MTK_EINT_FUNCTION(0, 40),
    343		MTK_FUNCTION(0, "GPIO40"),
    344		MTK_FUNCTION(1, "CMPCLK"),
    345		MTK_FUNCTION(2, "CMCSK"),
    346		MTK_FUNCTION(3, "CMCSD2"),
    347		MTK_FUNCTION(7, "DBG_MON_A_18_")
    348	),
    349	MTK_PIN(PINCTRL_PIN(41, "CMMCLK"),
    350		NULL, "mt8173",
    351		MTK_EINT_FUNCTION(0, 41),
    352		MTK_FUNCTION(0, "GPIO41"),
    353		MTK_FUNCTION(1, "CMMCLK"),
    354		MTK_FUNCTION(7, "DBG_MON_A_19_")
    355	),
    356	MTK_PIN(PINCTRL_PIN(42, "DSI_TE"),
    357		NULL, "mt8173",
    358		MTK_EINT_FUNCTION(0, 42),
    359		MTK_FUNCTION(0, "GPIO42"),
    360		MTK_FUNCTION(1, "DSI_TE")
    361	),
    362	MTK_PIN(PINCTRL_PIN(43, "SDA2"),
    363		NULL, "mt8173",
    364		MTK_EINT_FUNCTION(0, 43),
    365		MTK_FUNCTION(0, "GPIO43"),
    366		MTK_FUNCTION(1, "SDA2")
    367	),
    368	MTK_PIN(PINCTRL_PIN(44, "SCL2"),
    369		NULL, "mt8173",
    370		MTK_EINT_FUNCTION(0, 44),
    371		MTK_FUNCTION(0, "GPIO44"),
    372		MTK_FUNCTION(1, "SCL2")
    373	),
    374	MTK_PIN(PINCTRL_PIN(45, "SDA0"),
    375		NULL, "mt8173",
    376		MTK_EINT_FUNCTION(0, 45),
    377		MTK_FUNCTION(0, "GPIO45"),
    378		MTK_FUNCTION(1, "SDA0")
    379	),
    380	MTK_PIN(PINCTRL_PIN(46, "SCL0"),
    381		NULL, "mt8173",
    382		MTK_EINT_FUNCTION(0, 46),
    383		MTK_FUNCTION(0, "GPIO46"),
    384		MTK_FUNCTION(1, "SCL0")
    385	),
    386	MTK_PIN(PINCTRL_PIN(47, "RDN0_A"),
    387		NULL, "mt8173",
    388		MTK_EINT_FUNCTION(0, 47),
    389		MTK_FUNCTION(0, "GPIO47"),
    390		MTK_FUNCTION(1, "CMDAT2")
    391	),
    392	MTK_PIN(PINCTRL_PIN(48, "RDP0_A"),
    393		NULL, "mt8173",
    394		MTK_EINT_FUNCTION(0, 48),
    395		MTK_FUNCTION(0, "GPIO48"),
    396		MTK_FUNCTION(1, "CMDAT3")
    397	),
    398	MTK_PIN(PINCTRL_PIN(49, "RDN1_A"),
    399		NULL, "mt8173",
    400		MTK_EINT_FUNCTION(0, 49),
    401		MTK_FUNCTION(0, "GPIO49"),
    402		MTK_FUNCTION(1, "CMDAT4")
    403	),
    404	MTK_PIN(PINCTRL_PIN(50, "RDP1_A"),
    405		NULL, "mt8173",
    406		MTK_EINT_FUNCTION(0, 50),
    407		MTK_FUNCTION(0, "GPIO50"),
    408		MTK_FUNCTION(1, "CMDAT5")
    409	),
    410	MTK_PIN(PINCTRL_PIN(51, "RCN_A"),
    411		NULL, "mt8173",
    412		MTK_EINT_FUNCTION(0, 51),
    413		MTK_FUNCTION(0, "GPIO51"),
    414		MTK_FUNCTION(1, "CMDAT6")
    415	),
    416	MTK_PIN(PINCTRL_PIN(52, "RCP_A"),
    417		NULL, "mt8173",
    418		MTK_EINT_FUNCTION(0, 52),
    419		MTK_FUNCTION(0, "GPIO52"),
    420		MTK_FUNCTION(1, "CMDAT7")
    421	),
    422	MTK_PIN(PINCTRL_PIN(53, "RDN2_A"),
    423		NULL, "mt8173",
    424		MTK_EINT_FUNCTION(0, 53),
    425		MTK_FUNCTION(0, "GPIO53"),
    426		MTK_FUNCTION(1, "CMDAT8"),
    427		MTK_FUNCTION(2, "CMCSD3")
    428	),
    429	MTK_PIN(PINCTRL_PIN(54, "RDP2_A"),
    430		NULL, "mt8173",
    431		MTK_EINT_FUNCTION(0, 54),
    432		MTK_FUNCTION(0, "GPIO54"),
    433		MTK_FUNCTION(1, "CMDAT9"),
    434		MTK_FUNCTION(2, "CMCSD2")
    435	),
    436	MTK_PIN(PINCTRL_PIN(55, "RDN3_A"),
    437		NULL, "mt8173",
    438		MTK_EINT_FUNCTION(0, 55),
    439		MTK_FUNCTION(0, "GPIO55"),
    440		MTK_FUNCTION(1, "CMHSYNC"),
    441		MTK_FUNCTION(2, "CMCSD1")
    442	),
    443	MTK_PIN(PINCTRL_PIN(56, "RDP3_A"),
    444		NULL, "mt8173",
    445		MTK_EINT_FUNCTION(0, 56),
    446		MTK_FUNCTION(0, "GPIO56"),
    447		MTK_FUNCTION(1, "CMVSYNC"),
    448		MTK_FUNCTION(2, "CMCSD0")
    449	),
    450	MTK_PIN(PINCTRL_PIN(57, "MSDC0_DAT0"),
    451		NULL, "mt8173",
    452		MTK_EINT_FUNCTION(0, 57),
    453		MTK_FUNCTION(0, "GPIO57"),
    454		MTK_FUNCTION(1, "MSDC0_DAT0"),
    455		MTK_FUNCTION(2, "I2S1_WS"),
    456		MTK_FUNCTION(7, "DBG_MON_B_7_")
    457	),
    458	MTK_PIN(PINCTRL_PIN(58, "MSDC0_DAT1"),
    459		NULL, "mt8173",
    460		MTK_EINT_FUNCTION(0, 58),
    461		MTK_FUNCTION(0, "GPIO58"),
    462		MTK_FUNCTION(1, "MSDC0_DAT1"),
    463		MTK_FUNCTION(2, "I2S1_BCK"),
    464		MTK_FUNCTION(7, "DBG_MON_B_8_")
    465	),
    466	MTK_PIN(PINCTRL_PIN(59, "MSDC0_DAT2"),
    467		NULL, "mt8173",
    468		MTK_EINT_FUNCTION(0, 59),
    469		MTK_FUNCTION(0, "GPIO59"),
    470		MTK_FUNCTION(1, "MSDC0_DAT2"),
    471		MTK_FUNCTION(2, "I2S1_MCK"),
    472		MTK_FUNCTION(7, "DBG_MON_B_9_")
    473	),
    474	MTK_PIN(PINCTRL_PIN(60, "MSDC0_DAT3"),
    475		NULL, "mt8173",
    476		MTK_EINT_FUNCTION(0, 60),
    477		MTK_FUNCTION(0, "GPIO60"),
    478		MTK_FUNCTION(1, "MSDC0_DAT3"),
    479		MTK_FUNCTION(2, "I2S1_DO_1"),
    480		MTK_FUNCTION(7, "DBG_MON_B_10_")
    481	),
    482	MTK_PIN(PINCTRL_PIN(61, "MSDC0_DAT4"),
    483		NULL, "mt8173",
    484		MTK_EINT_FUNCTION(0, 61),
    485		MTK_FUNCTION(0, "GPIO61"),
    486		MTK_FUNCTION(1, "MSDC0_DAT4"),
    487		MTK_FUNCTION(2, "I2S1_DO_2"),
    488		MTK_FUNCTION(7, "DBG_MON_B_11_")
    489	),
    490	MTK_PIN(PINCTRL_PIN(62, "MSDC0_DAT5"),
    491		NULL, "mt8173",
    492		MTK_EINT_FUNCTION(0, 62),
    493		MTK_FUNCTION(0, "GPIO62"),
    494		MTK_FUNCTION(1, "MSDC0_DAT5"),
    495		MTK_FUNCTION(2, "I2S2_WS"),
    496		MTK_FUNCTION(7, "DBG_MON_B_12_")
    497	),
    498	MTK_PIN(PINCTRL_PIN(63, "MSDC0_DAT6"),
    499		NULL, "mt8173",
    500		MTK_EINT_FUNCTION(0, 63),
    501		MTK_FUNCTION(0, "GPIO63"),
    502		MTK_FUNCTION(1, "MSDC0_DAT6"),
    503		MTK_FUNCTION(2, "I2S2_BCK"),
    504		MTK_FUNCTION(7, "DBG_MON_B_13_")
    505	),
    506	MTK_PIN(PINCTRL_PIN(64, "MSDC0_DAT7"),
    507		NULL, "mt8173",
    508		MTK_EINT_FUNCTION(0, 64),
    509		MTK_FUNCTION(0, "GPIO64"),
    510		MTK_FUNCTION(1, "MSDC0_DAT7"),
    511		MTK_FUNCTION(2, "I2S2_DI_1"),
    512		MTK_FUNCTION(7, "DBG_MON_B_14_")
    513	),
    514	MTK_PIN(PINCTRL_PIN(65, "MSDC0_CLK"),
    515		NULL, "mt8173",
    516		MTK_EINT_FUNCTION(0, 65),
    517		MTK_FUNCTION(0, "GPIO65"),
    518		MTK_FUNCTION(1, "MSDC0_CLK"),
    519		MTK_FUNCTION(7, "DBG_MON_B_16_")
    520	),
    521	MTK_PIN(PINCTRL_PIN(66, "MSDC0_CMD"),
    522		NULL, "mt8173",
    523		MTK_EINT_FUNCTION(0, 66),
    524		MTK_FUNCTION(0, "GPIO66"),
    525		MTK_FUNCTION(1, "MSDC0_CMD"),
    526		MTK_FUNCTION(2, "I2S2_DI_2"),
    527		MTK_FUNCTION(7, "DBG_MON_B_15_")
    528	),
    529	MTK_PIN(PINCTRL_PIN(67, "MSDC0_DSL"),
    530		NULL, "mt8173",
    531		MTK_EINT_FUNCTION(0, 67),
    532		MTK_FUNCTION(0, "GPIO67"),
    533		MTK_FUNCTION(1, "MSDC0_DSL"),
    534		MTK_FUNCTION(7, "DBG_MON_B_17_")
    535	),
    536	MTK_PIN(PINCTRL_PIN(68, "MSDC0_RST_"),
    537		NULL, "mt8173",
    538		MTK_EINT_FUNCTION(0, 68),
    539		MTK_FUNCTION(0, "GPIO68"),
    540		MTK_FUNCTION(1, "MSDC0_RSTB"),
    541		MTK_FUNCTION(2, "I2S2_MCK"),
    542		MTK_FUNCTION(7, "DBG_MON_B_18_")
    543	),
    544	MTK_PIN(PINCTRL_PIN(69, "SPI_CK"),
    545		NULL, "mt8173",
    546		MTK_EINT_FUNCTION(0, 69),
    547		MTK_FUNCTION(0, "GPIO69"),
    548		MTK_FUNCTION(1, "SPI_CK_0_"),
    549		MTK_FUNCTION(2, "I2S3_DO_1"),
    550		MTK_FUNCTION(3, "PWM0"),
    551		MTK_FUNCTION(4, "PWM5"),
    552		MTK_FUNCTION(5, "I2S2_MCK"),
    553		MTK_FUNCTION(7, "DBG_MON_B_19_")
    554	),
    555	MTK_PIN(PINCTRL_PIN(70, "SPI_MI"),
    556		NULL, "mt8173",
    557		MTK_EINT_FUNCTION(0, 70),
    558		MTK_FUNCTION(0, "GPIO70"),
    559		MTK_FUNCTION(1, "SPI_MI_0_"),
    560		MTK_FUNCTION(2, "I2S3_DO_2"),
    561		MTK_FUNCTION(3, "PWM1"),
    562		MTK_FUNCTION(4, "SPI_MO_0_"),
    563		MTK_FUNCTION(5, "I2S2_DI_1"),
    564		MTK_FUNCTION(6, "DSI1_TE"),
    565		MTK_FUNCTION(7, "DBG_MON_B_20_")
    566	),
    567	MTK_PIN(PINCTRL_PIN(71, "SPI_MO"),
    568		NULL, "mt8173",
    569		MTK_EINT_FUNCTION(0, 71),
    570		MTK_FUNCTION(0, "GPIO71"),
    571		MTK_FUNCTION(1, "SPI_MO_0_"),
    572		MTK_FUNCTION(2, "I2S3_DO_3"),
    573		MTK_FUNCTION(3, "PWM2"),
    574		MTK_FUNCTION(4, "SPI_MI_0_"),
    575		MTK_FUNCTION(5, "I2S2_DI_2"),
    576		MTK_FUNCTION(7, "DBG_MON_B_21_")
    577	),
    578	MTK_PIN(PINCTRL_PIN(72, "SPI_CS"),
    579		NULL, "mt8173",
    580		MTK_EINT_FUNCTION(0, 72),
    581		MTK_FUNCTION(0, "GPIO72"),
    582		MTK_FUNCTION(1, "SPI_CS_0_"),
    583		MTK_FUNCTION(2, "I2S3_DO_4"),
    584		MTK_FUNCTION(3, "PWM3"),
    585		MTK_FUNCTION(4, "PWM6"),
    586		MTK_FUNCTION(5, "DISP_PWM1"),
    587		MTK_FUNCTION(7, "DBG_MON_B_22_")
    588	),
    589	MTK_PIN(PINCTRL_PIN(73, "MSDC1_DAT0"),
    590		NULL, "mt8173",
    591		MTK_EINT_FUNCTION(0, 73),
    592		MTK_FUNCTION(0, "GPIO73"),
    593		MTK_FUNCTION(1, "MSDC1_DAT0"),
    594		MTK_FUNCTION(7, "DBG_MON_B_24_")
    595	),
    596	MTK_PIN(PINCTRL_PIN(74, "MSDC1_DAT1"),
    597		NULL, "mt8173",
    598		MTK_EINT_FUNCTION(0, 74),
    599		MTK_FUNCTION(0, "GPIO74"),
    600		MTK_FUNCTION(1, "MSDC1_DAT1"),
    601		MTK_FUNCTION(7, "DBG_MON_B_25_")
    602	),
    603	MTK_PIN(PINCTRL_PIN(75, "MSDC1_DAT2"),
    604		NULL, "mt8173",
    605		MTK_EINT_FUNCTION(0, 75),
    606		MTK_FUNCTION(0, "GPIO75"),
    607		MTK_FUNCTION(1, "MSDC1_DAT2"),
    608		MTK_FUNCTION(7, "DBG_MON_B_26_")
    609	),
    610	MTK_PIN(PINCTRL_PIN(76, "MSDC1_DAT3"),
    611		NULL, "mt8173",
    612		MTK_EINT_FUNCTION(0, 76),
    613		MTK_FUNCTION(0, "GPIO76"),
    614		MTK_FUNCTION(1, "MSDC1_DAT3"),
    615		MTK_FUNCTION(7, "DBG_MON_B_27_")
    616	),
    617	MTK_PIN(PINCTRL_PIN(77, "MSDC1_CLK"),
    618		NULL, "mt8173",
    619		MTK_EINT_FUNCTION(0, 77),
    620		MTK_FUNCTION(0, "GPIO77"),
    621		MTK_FUNCTION(1, "MSDC1_CLK"),
    622		MTK_FUNCTION(7, "DBG_MON_B_28_")
    623	),
    624	MTK_PIN(PINCTRL_PIN(78, "MSDC1_CMD"),
    625		NULL, "mt8173",
    626		MTK_EINT_FUNCTION(0, 78),
    627		MTK_FUNCTION(0, "GPIO78"),
    628		MTK_FUNCTION(1, "MSDC1_CMD"),
    629		MTK_FUNCTION(7, "DBG_MON_B_23_")
    630	),
    631	MTK_PIN(PINCTRL_PIN(79, "PWRAP_SPI0_MI"),
    632		NULL, "mt8173",
    633		MTK_EINT_FUNCTION(0, 79),
    634		MTK_FUNCTION(0, "GPIO79"),
    635		MTK_FUNCTION(1, "PWRAP_SPIMI"),
    636		MTK_FUNCTION(2, "PWRAP_SPIMO")
    637	),
    638	MTK_PIN(PINCTRL_PIN(80, "PWRAP_SPI0_MO"),
    639		NULL, "mt8173",
    640		MTK_EINT_FUNCTION(0, 80),
    641		MTK_FUNCTION(0, "GPIO80"),
    642		MTK_FUNCTION(1, "PWRAP_SPIMO"),
    643		MTK_FUNCTION(2, "PWRAP_SPIMI")
    644	),
    645	MTK_PIN(PINCTRL_PIN(81, "PWRAP_SPI0_CK"),
    646		NULL, "mt8173",
    647		MTK_EINT_FUNCTION(0, 81),
    648		MTK_FUNCTION(0, "GPIO81"),
    649		MTK_FUNCTION(1, "PWRAP_SPICK")
    650	),
    651	MTK_PIN(PINCTRL_PIN(82, "PWRAP_SPI0_CSN"),
    652		NULL, "mt8173",
    653		MTK_EINT_FUNCTION(0, 82),
    654		MTK_FUNCTION(0, "GPIO82"),
    655		MTK_FUNCTION(1, "PWRAP_SPICS")
    656	),
    657	MTK_PIN(PINCTRL_PIN(83, "AUD_CLK_MOSI"),
    658		NULL, "mt8173",
    659		MTK_EINT_FUNCTION(0, 83),
    660		MTK_FUNCTION(0, "GPIO83"),
    661		MTK_FUNCTION(1, "AUD_CLK_MOSI")
    662	),
    663	MTK_PIN(PINCTRL_PIN(84, "AUD_DAT_MISO"),
    664		NULL, "mt8173",
    665		MTK_EINT_FUNCTION(0, 84),
    666		MTK_FUNCTION(0, "GPIO84"),
    667		MTK_FUNCTION(1, "AUD_DAT_MISO"),
    668		MTK_FUNCTION(2, "AUD_DAT_MOSI")
    669	),
    670	MTK_PIN(PINCTRL_PIN(85, "AUD_DAT_MOSI"),
    671		NULL, "mt8173",
    672		MTK_EINT_FUNCTION(0, 85),
    673		MTK_FUNCTION(0, "GPIO85"),
    674		MTK_FUNCTION(1, "AUD_DAT_MOSI"),
    675		MTK_FUNCTION(2, "AUD_DAT_MISO")
    676	),
    677	MTK_PIN(PINCTRL_PIN(86, "RTC32K_CK"),
    678		NULL, "mt8173",
    679		MTK_EINT_FUNCTION(0, 86),
    680		MTK_FUNCTION(0, "GPIO86"),
    681		MTK_FUNCTION(1, "RTC32K_CK")
    682	),
    683	MTK_PIN(PINCTRL_PIN(87, "DISP_PWM0"),
    684		NULL, "mt8173",
    685		MTK_EINT_FUNCTION(0, 87),
    686		MTK_FUNCTION(0, "GPIO87"),
    687		MTK_FUNCTION(1, "DISP_PWM0"),
    688		MTK_FUNCTION(2, "DISP_PWM1"),
    689		MTK_FUNCTION(7, "DBG_MON_B_31_")
    690	),
    691	MTK_PIN(PINCTRL_PIN(88, "SRCLKENAI"),
    692		NULL, "mt8173",
    693		MTK_EINT_FUNCTION(0, 88),
    694		MTK_FUNCTION(0, "GPIO88"),
    695		MTK_FUNCTION(1, "SRCLKENAI")
    696	),
    697	MTK_PIN(PINCTRL_PIN(89, "SRCLKENAI2"),
    698		NULL, "mt8173",
    699		MTK_EINT_FUNCTION(0, 89),
    700		MTK_FUNCTION(0, "GPIO89"),
    701		MTK_FUNCTION(1, "SRCLKENAI2")
    702	),
    703	MTK_PIN(PINCTRL_PIN(90, "SRCLKENA0"),
    704		NULL, "mt8173",
    705		MTK_EINT_FUNCTION(0, 90),
    706		MTK_FUNCTION(0, "GPIO90"),
    707		MTK_FUNCTION(1, "SRCLKENA0")
    708	),
    709	MTK_PIN(PINCTRL_PIN(91, "SRCLKENA1"),
    710		NULL, "mt8173",
    711		MTK_EINT_FUNCTION(0, 91),
    712		MTK_FUNCTION(0, "GPIO91"),
    713		MTK_FUNCTION(1, "SRCLKENA1")
    714	),
    715	MTK_PIN(PINCTRL_PIN(92, "PCM_CLK"),
    716		NULL, "mt8173",
    717		MTK_EINT_FUNCTION(0, 92),
    718		MTK_FUNCTION(0, "GPIO92"),
    719		MTK_FUNCTION(1, "PCM1_CLK"),
    720		MTK_FUNCTION(2, "I2S0_BCK"),
    721		MTK_FUNCTION(7, "DBG_MON_A_24_")
    722	),
    723	MTK_PIN(PINCTRL_PIN(93, "PCM_SYNC"),
    724		NULL, "mt8173",
    725		MTK_EINT_FUNCTION(0, 93),
    726		MTK_FUNCTION(0, "GPIO93"),
    727		MTK_FUNCTION(1, "PCM1_SYNC"),
    728		MTK_FUNCTION(2, "I2S0_WS"),
    729		MTK_FUNCTION(7, "DBG_MON_A_25_")
    730	),
    731	MTK_PIN(PINCTRL_PIN(94, "PCM_RX"),
    732		NULL, "mt8173",
    733		MTK_EINT_FUNCTION(0, 94),
    734		MTK_FUNCTION(0, "GPIO94"),
    735		MTK_FUNCTION(1, "PCM1_DI"),
    736		MTK_FUNCTION(2, "I2S0_DI"),
    737		MTK_FUNCTION(7, "DBG_MON_A_26_")
    738	),
    739	MTK_PIN(PINCTRL_PIN(95, "PCM_TX"),
    740		NULL, "mt8173",
    741		MTK_EINT_FUNCTION(0, 95),
    742		MTK_FUNCTION(0, "GPIO95"),
    743		MTK_FUNCTION(1, "PCM1_DO"),
    744		MTK_FUNCTION(2, "I2S0_DO"),
    745		MTK_FUNCTION(7, "DBG_MON_A_27_")
    746	),
    747	MTK_PIN(PINCTRL_PIN(96, "URXD1"),
    748		NULL, "mt8173",
    749		MTK_EINT_FUNCTION(0, 96),
    750		MTK_FUNCTION(0, "GPIO96"),
    751		MTK_FUNCTION(1, "URXD1"),
    752		MTK_FUNCTION(2, "UTXD1"),
    753		MTK_FUNCTION(7, "DBG_MON_A_28_")
    754	),
    755	MTK_PIN(PINCTRL_PIN(97, "UTXD1"),
    756		NULL, "mt8173",
    757		MTK_EINT_FUNCTION(0, 97),
    758		MTK_FUNCTION(0, "GPIO97"),
    759		MTK_FUNCTION(1, "UTXD1"),
    760		MTK_FUNCTION(2, "URXD1"),
    761		MTK_FUNCTION(7, "DBG_MON_A_29_")
    762	),
    763	MTK_PIN(PINCTRL_PIN(98, "URTS1"),
    764		NULL, "mt8173",
    765		MTK_EINT_FUNCTION(0, 98),
    766		MTK_FUNCTION(0, "GPIO98"),
    767		MTK_FUNCTION(1, "URTS1"),
    768		MTK_FUNCTION(2, "UCTS1"),
    769		MTK_FUNCTION(7, "DBG_MON_A_30_")
    770	),
    771	MTK_PIN(PINCTRL_PIN(99, "UCTS1"),
    772		NULL, "mt8173",
    773		MTK_EINT_FUNCTION(0, 99),
    774		MTK_FUNCTION(0, "GPIO99"),
    775		MTK_FUNCTION(1, "UCTS1"),
    776		MTK_FUNCTION(2, "URTS1"),
    777		MTK_FUNCTION(7, "DBG_MON_A_31_")
    778	),
    779	MTK_PIN(PINCTRL_PIN(100, "MSDC2_DAT0"),
    780		NULL, "mt8173",
    781		MTK_EINT_FUNCTION(0, 100),
    782		MTK_FUNCTION(0, "GPIO100"),
    783		MTK_FUNCTION(1, "MSDC2_DAT0"),
    784		MTK_FUNCTION(3, "USB_DRVVBUS_P0"),
    785		MTK_FUNCTION(4, "SDA5"),
    786		MTK_FUNCTION(5, "USB_DRVVBUS_P1"),
    787		MTK_FUNCTION(7, "DBG_MON_B_0_")
    788	),
    789	MTK_PIN(PINCTRL_PIN(101, "MSDC2_DAT1"),
    790		NULL, "mt8173",
    791		MTK_EINT_FUNCTION(0, 101),
    792		MTK_FUNCTION(0, "GPIO101"),
    793		MTK_FUNCTION(1, "MSDC2_DAT1"),
    794		MTK_FUNCTION(3, "AUD_SPDIF"),
    795		MTK_FUNCTION(4, "SCL5"),
    796		MTK_FUNCTION(7, "DBG_MON_B_1_")
    797	),
    798	MTK_PIN(PINCTRL_PIN(102, "MSDC2_DAT2"),
    799		NULL, "mt8173",
    800		MTK_EINT_FUNCTION(0, 102),
    801		MTK_FUNCTION(0, "GPIO102"),
    802		MTK_FUNCTION(1, "MSDC2_DAT2"),
    803		MTK_FUNCTION(3, "UTXD0"),
    804		MTK_FUNCTION(5, "PWM0"),
    805		MTK_FUNCTION(6, "SPI_CK_1_"),
    806		MTK_FUNCTION(7, "DBG_MON_B_2_")
    807	),
    808	MTK_PIN(PINCTRL_PIN(103, "MSDC2_DAT3"),
    809		NULL, "mt8173",
    810		MTK_EINT_FUNCTION(0, 103),
    811		MTK_FUNCTION(0, "GPIO103"),
    812		MTK_FUNCTION(1, "MSDC2_DAT3"),
    813		MTK_FUNCTION(3, "URXD0"),
    814		MTK_FUNCTION(5, "PWM1"),
    815		MTK_FUNCTION(6, "SPI_MI_1_"),
    816		MTK_FUNCTION(7, "DBG_MON_B_3_")
    817	),
    818	MTK_PIN(PINCTRL_PIN(104, "MSDC2_CLK"),
    819		NULL, "mt8173",
    820		MTK_EINT_FUNCTION(0, 104),
    821		MTK_FUNCTION(0, "GPIO104"),
    822		MTK_FUNCTION(1, "MSDC2_CLK"),
    823		MTK_FUNCTION(3, "UTXD3"),
    824		MTK_FUNCTION(4, "SDA3"),
    825		MTK_FUNCTION(5, "PWM2"),
    826		MTK_FUNCTION(6, "SPI_MO_1_"),
    827		MTK_FUNCTION(7, "DBG_MON_B_4_")
    828	),
    829	MTK_PIN(PINCTRL_PIN(105, "MSDC2_CMD"),
    830		NULL, "mt8173",
    831		MTK_EINT_FUNCTION(0, 105),
    832		MTK_FUNCTION(0, "GPIO105"),
    833		MTK_FUNCTION(1, "MSDC2_CMD"),
    834		MTK_FUNCTION(3, "URXD3"),
    835		MTK_FUNCTION(4, "SCL3"),
    836		MTK_FUNCTION(5, "PWM3"),
    837		MTK_FUNCTION(6, "SPI_CS_1_"),
    838		MTK_FUNCTION(7, "DBG_MON_B_5_")
    839	),
    840	MTK_PIN(PINCTRL_PIN(106, "SDA3"),
    841		NULL, "mt8173",
    842		MTK_EINT_FUNCTION(0, 106),
    843		MTK_FUNCTION(0, "GPIO106"),
    844		MTK_FUNCTION(1, "SDA3")
    845	),
    846	MTK_PIN(PINCTRL_PIN(107, "SCL3"),
    847		NULL, "mt8173",
    848		MTK_EINT_FUNCTION(0, 107),
    849		MTK_FUNCTION(0, "GPIO107"),
    850		MTK_FUNCTION(1, "SCL3")
    851	),
    852	MTK_PIN(PINCTRL_PIN(108, "JTMS"),
    853		NULL, "mt8173",
    854		MTK_EINT_FUNCTION(0, 108),
    855		MTK_FUNCTION(0, "GPIO108"),
    856		MTK_FUNCTION(1, "JTMS"),
    857		MTK_FUNCTION(2, " MFG_JTAG_TMS"),
    858		MTK_FUNCTION(5, "AP_MD32_JTAG_TMS"),
    859		MTK_FUNCTION(6, "DFD_TMS")
    860	),
    861	MTK_PIN(PINCTRL_PIN(109, "JTCK"),
    862		NULL, "mt8173",
    863		MTK_EINT_FUNCTION(0, 109),
    864		MTK_FUNCTION(0, "GPIO109"),
    865		MTK_FUNCTION(1, "JTCK"),
    866		MTK_FUNCTION(2, " MFG_JTAG_TCK"),
    867		MTK_FUNCTION(5, "AP_MD32_JTAG_TCK"),
    868		MTK_FUNCTION(6, "DFD_TCK")
    869	),
    870	MTK_PIN(PINCTRL_PIN(110, "JTDI"),
    871		NULL, "mt8173",
    872		MTK_EINT_FUNCTION(0, 110),
    873		MTK_FUNCTION(0, "GPIO110"),
    874		MTK_FUNCTION(1, "JTDI"),
    875		MTK_FUNCTION(2, " MFG_JTAG_TDI"),
    876		MTK_FUNCTION(5, "AP_MD32_JTAG_TDI"),
    877		MTK_FUNCTION(6, "DFD_TDI")
    878	),
    879	MTK_PIN(PINCTRL_PIN(111, "JTDO"),
    880		NULL, "mt8173",
    881		MTK_EINT_FUNCTION(0, 111),
    882		MTK_FUNCTION(0, "GPIO111"),
    883		MTK_FUNCTION(1, "JTDO"),
    884		MTK_FUNCTION(2, "MFG_JTAG_TDO"),
    885		MTK_FUNCTION(5, "AP_MD32_JTAG_TDO"),
    886		MTK_FUNCTION(6, "DFD_TDO")
    887	),
    888	MTK_PIN(PINCTRL_PIN(112, "JTRST_B"),
    889		NULL, "mt8173",
    890		MTK_EINT_FUNCTION(0, 112),
    891		MTK_FUNCTION(0, "GPIO112"),
    892		MTK_FUNCTION(1, "JTRST_B"),
    893		MTK_FUNCTION(2, " MFG_JTAG_TRSTN"),
    894		MTK_FUNCTION(5, "AP_MD32_JTAG_TRST"),
    895		MTK_FUNCTION(6, "DFD_NTRST")
    896	),
    897	MTK_PIN(PINCTRL_PIN(113, "URXD0"),
    898		NULL, "mt8173",
    899		MTK_EINT_FUNCTION(0, 113),
    900		MTK_FUNCTION(0, "GPIO113"),
    901		MTK_FUNCTION(1, "URXD0"),
    902		MTK_FUNCTION(2, "UTXD0"),
    903		MTK_FUNCTION(6, "I2S2_WS"),
    904		MTK_FUNCTION(7, "DBG_MON_A_0_")
    905	),
    906	MTK_PIN(PINCTRL_PIN(114, "UTXD0"),
    907		NULL, "mt8173",
    908		MTK_EINT_FUNCTION(0, 114),
    909		MTK_FUNCTION(0, "GPIO114"),
    910		MTK_FUNCTION(1, "UTXD0"),
    911		MTK_FUNCTION(2, "URXD0"),
    912		MTK_FUNCTION(6, "I2S2_BCK"),
    913		MTK_FUNCTION(7, "DBG_MON_A_1_")
    914	),
    915	MTK_PIN(PINCTRL_PIN(115, "URTS0"),
    916		NULL, "mt8173",
    917		MTK_EINT_FUNCTION(0, 115),
    918		MTK_FUNCTION(0, "GPIO115"),
    919		MTK_FUNCTION(1, "URTS0"),
    920		MTK_FUNCTION(2, "UCTS0"),
    921		MTK_FUNCTION(6, "I2S2_MCK"),
    922		MTK_FUNCTION(7, "DBG_MON_A_2_")
    923	),
    924	MTK_PIN(PINCTRL_PIN(116, "UCTS0"),
    925		NULL, "mt8173",
    926		MTK_EINT_FUNCTION(0, 116),
    927		MTK_FUNCTION(0, "GPIO116"),
    928		MTK_FUNCTION(1, "UCTS0"),
    929		MTK_FUNCTION(2, "URTS0"),
    930		MTK_FUNCTION(6, "I2S2_DI_1"),
    931		MTK_FUNCTION(7, "DBG_MON_A_3_")
    932	),
    933	MTK_PIN(PINCTRL_PIN(117, "URXD3"),
    934		NULL, "mt8173",
    935		MTK_EINT_FUNCTION(0, 117),
    936		MTK_FUNCTION(0, "GPIO117"),
    937		MTK_FUNCTION(1, "URXD3"),
    938		MTK_FUNCTION(2, "UTXD3"),
    939		MTK_FUNCTION(7, "DBG_MON_A_9_")
    940	),
    941	MTK_PIN(PINCTRL_PIN(118, "UTXD3"),
    942		NULL, "mt8173",
    943		MTK_EINT_FUNCTION(0, 118),
    944		MTK_FUNCTION(0, "GPIO118"),
    945		MTK_FUNCTION(1, "UTXD3"),
    946		MTK_FUNCTION(2, "URXD3"),
    947		MTK_FUNCTION(7, "DBG_MON_A_10_")
    948	),
    949	MTK_PIN(PINCTRL_PIN(119, "KPROW0"),
    950		NULL, "mt8173",
    951		MTK_EINT_FUNCTION(0, 119),
    952		MTK_FUNCTION(0, "GPIO119"),
    953		MTK_FUNCTION(1, "KROW0"),
    954		MTK_FUNCTION(7, "DBG_MON_A_11_")
    955	),
    956	MTK_PIN(PINCTRL_PIN(120, "KPROW1"),
    957		NULL, "mt8173",
    958		MTK_EINT_FUNCTION(0, 120),
    959		MTK_FUNCTION(0, "GPIO120"),
    960		MTK_FUNCTION(1, "KROW1"),
    961		MTK_FUNCTION(3, "PWM6"),
    962		MTK_FUNCTION(7, "DBG_MON_A_12_")
    963	),
    964	MTK_PIN(PINCTRL_PIN(121, "KPROW2"),
    965		NULL, "mt8173",
    966		MTK_EINT_FUNCTION(0, 121),
    967		MTK_FUNCTION(0, "GPIO121"),
    968		MTK_FUNCTION(1, "KROW2"),
    969		MTK_FUNCTION(2, "IRDA_PDN"),
    970		MTK_FUNCTION(3, "USB_DRVVBUS_P0"),
    971		MTK_FUNCTION(4, "PWM4"),
    972		MTK_FUNCTION(5, "USB_DRVVBUS_P1"),
    973		MTK_FUNCTION(7, "DBG_MON_A_13_")
    974	),
    975	MTK_PIN(PINCTRL_PIN(122, "KPCOL0"),
    976		NULL, "mt8173",
    977		MTK_EINT_FUNCTION(0, 122),
    978		MTK_FUNCTION(0, "GPIO122"),
    979		MTK_FUNCTION(1, "KCOL0"),
    980		MTK_FUNCTION(7, "DBG_MON_A_14_")
    981	),
    982	MTK_PIN(PINCTRL_PIN(123, "KPCOL1"),
    983		NULL, "mt8173",
    984		MTK_EINT_FUNCTION(0, 123),
    985		MTK_FUNCTION(0, "GPIO123"),
    986		MTK_FUNCTION(1, "KCOL1"),
    987		MTK_FUNCTION(2, "IRDA_RXD"),
    988		MTK_FUNCTION(3, "PWM5"),
    989		MTK_FUNCTION(7, "DBG_MON_A_15_")
    990	),
    991	MTK_PIN(PINCTRL_PIN(124, "KPCOL2"),
    992		NULL, "mt8173",
    993		MTK_EINT_FUNCTION(0, 124),
    994		MTK_FUNCTION(0, "GPIO124"),
    995		MTK_FUNCTION(1, "KCOL2"),
    996		MTK_FUNCTION(2, "IRDA_TXD"),
    997		MTK_FUNCTION(3, "USB_DRVVBUS_P0"),
    998		MTK_FUNCTION(4, "PWM3"),
    999		MTK_FUNCTION(5, "USB_DRVVBUS_P1"),
   1000		MTK_FUNCTION(7, "DBG_MON_A_16_")
   1001	),
   1002	MTK_PIN(PINCTRL_PIN(125, "SDA1"),
   1003		NULL, "mt8173",
   1004		MTK_EINT_FUNCTION(0, 125),
   1005		MTK_FUNCTION(0, "GPIO125"),
   1006		MTK_FUNCTION(1, "SDA1")
   1007	),
   1008	MTK_PIN(PINCTRL_PIN(126, "SCL1"),
   1009		NULL, "mt8173",
   1010		MTK_EINT_FUNCTION(0, 126),
   1011		MTK_FUNCTION(0, "GPIO126"),
   1012		MTK_FUNCTION(1, "SCL1")
   1013	),
   1014	MTK_PIN(PINCTRL_PIN(127, "LCM_RST"),
   1015		NULL, "mt8173",
   1016		MTK_EINT_FUNCTION(0, 127),
   1017		MTK_FUNCTION(0, "GPIO127"),
   1018		MTK_FUNCTION(1, "LCM_RST")
   1019	),
   1020	MTK_PIN(PINCTRL_PIN(128, "I2S0_LRCK"),
   1021		NULL, "mt8173",
   1022		MTK_EINT_FUNCTION(0, 128),
   1023		MTK_FUNCTION(0, "GPIO128"),
   1024		MTK_FUNCTION(1, "I2S0_WS"),
   1025		MTK_FUNCTION(2, "I2S1_WS"),
   1026		MTK_FUNCTION(3, "I2S2_WS"),
   1027		MTK_FUNCTION(5, "SPI_CK_2_"),
   1028		MTK_FUNCTION(7, "DBG_MON_A_4_")
   1029	),
   1030	MTK_PIN(PINCTRL_PIN(129, "I2S0_BCK"),
   1031		NULL, "mt8173",
   1032		MTK_EINT_FUNCTION(0, 129),
   1033		MTK_FUNCTION(0, "GPIO129"),
   1034		MTK_FUNCTION(1, "I2S0_BCK"),
   1035		MTK_FUNCTION(2, "I2S1_BCK"),
   1036		MTK_FUNCTION(3, "I2S2_BCK"),
   1037		MTK_FUNCTION(5, "SPI_MI_2_"),
   1038		MTK_FUNCTION(7, "DBG_MON_A_5_")
   1039	),
   1040	MTK_PIN(PINCTRL_PIN(130, "I2S0_MCK"),
   1041		NULL, "mt8173",
   1042		MTK_EINT_FUNCTION(0, 130),
   1043		MTK_FUNCTION(0, "GPIO130"),
   1044		MTK_FUNCTION(1, "I2S0_MCK"),
   1045		MTK_FUNCTION(2, "I2S1_MCK"),
   1046		MTK_FUNCTION(3, "I2S2_MCK"),
   1047		MTK_FUNCTION(5, "SPI_MO_2_"),
   1048		MTK_FUNCTION(7, "DBG_MON_A_6_")
   1049	),
   1050	MTK_PIN(PINCTRL_PIN(131, "I2S0_DATA0"),
   1051		NULL, "mt8173",
   1052		MTK_EINT_FUNCTION(0, 131),
   1053		MTK_FUNCTION(0, "GPIO131"),
   1054		MTK_FUNCTION(1, "I2S0_DO"),
   1055		MTK_FUNCTION(2, "I2S1_DO_1"),
   1056		MTK_FUNCTION(3, "I2S2_DI_1"),
   1057		MTK_FUNCTION(5, "SPI_CS_2_"),
   1058		MTK_FUNCTION(7, "DBG_MON_A_7_")
   1059	),
   1060	MTK_PIN(PINCTRL_PIN(132, "I2S0_DATA1"),
   1061		NULL, "mt8173",
   1062		MTK_EINT_FUNCTION(0, 132),
   1063		MTK_FUNCTION(0, "GPIO132"),
   1064		MTK_FUNCTION(1, "I2S0_DI"),
   1065		MTK_FUNCTION(2, "I2S1_DO_2"),
   1066		MTK_FUNCTION(3, "I2S2_DI_2"),
   1067		MTK_FUNCTION(7, "DBG_MON_A_8_")
   1068	),
   1069	MTK_PIN(PINCTRL_PIN(133, "SDA4"),
   1070		NULL, "mt8173",
   1071		MTK_EINT_FUNCTION(0, 133),
   1072		MTK_FUNCTION(0, "GPIO133"),
   1073		MTK_FUNCTION(1, "SDA4")
   1074	),
   1075	MTK_PIN(PINCTRL_PIN(134, "SCL4"),
   1076		NULL, "mt8173",
   1077		MTK_EINT_FUNCTION(0, 134),
   1078		MTK_FUNCTION(0, "GPIO134"),
   1079		MTK_FUNCTION(1, "SCL4")
   1080	),
   1081};
   1082
   1083#endif /* __PINCTRL_MTK_MT8173_H */