Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 /*
0003  * Copyright (C) 2020 MediaTek Inc.
0004  */
0005 #ifndef __PINCTRL_MTK_MT8167_H
0006 #define __PINCTRL_MTK_MT8167_H
0007 
0008 #include <linux/pinctrl/pinctrl.h>
0009 #include "pinctrl-mtk-common.h"
0010 
0011 static const struct mtk_desc_pin mtk_pins_mt8167[] = {
0012     MTK_PIN(
0013         PINCTRL_PIN(0, "EINT0"),
0014         NULL, "mt8167",
0015         MTK_EINT_FUNCTION(0, 0),
0016         MTK_FUNCTION(0, "GPIO0"),
0017         MTK_FUNCTION(1, "PWM_B"),
0018         MTK_FUNCTION(2, "DPI_CK"),
0019         MTK_FUNCTION(3, "I2S2_BCK"),
0020         MTK_FUNCTION(4, "EXT_TXD0"),
0021         MTK_FUNCTION(6, "SQICS"),
0022         MTK_FUNCTION(7, "DBG_MON_A[6]")
0023     ),
0024     MTK_PIN(
0025         PINCTRL_PIN(1, "EINT1"),
0026         NULL, "mt8167",
0027         MTK_EINT_FUNCTION(0, 1),
0028         MTK_FUNCTION(0, "GPIO1"),
0029         MTK_FUNCTION(1, "PWM_C"),
0030         MTK_FUNCTION(2, "DPI_D12"),
0031         MTK_FUNCTION(3, "I2S2_DI"),
0032         MTK_FUNCTION(4, "EXT_TXD1"),
0033         MTK_FUNCTION(5, "CONN_MCU_TDO"),
0034         MTK_FUNCTION(6, "SQISO"),
0035         MTK_FUNCTION(7, "DBG_MON_A[7]")
0036     ),
0037     MTK_PIN(
0038         PINCTRL_PIN(2, "EINT2"),
0039         NULL, "mt8167",
0040         MTK_EINT_FUNCTION(0, 2),
0041         MTK_FUNCTION(0, "GPIO2"),
0042         MTK_FUNCTION(1, "CLKM0"),
0043         MTK_FUNCTION(2, "DPI_D13"),
0044         MTK_FUNCTION(3, "I2S2_LRCK"),
0045         MTK_FUNCTION(4, "EXT_TXD2"),
0046         MTK_FUNCTION(5, "CONN_MCU_DBGACK_N"),
0047         MTK_FUNCTION(6, "SQISI"),
0048         MTK_FUNCTION(7, "DBG_MON_A[8]")
0049     ),
0050     MTK_PIN(
0051         PINCTRL_PIN(3, "EINT3"),
0052         NULL, "mt8167",
0053         MTK_EINT_FUNCTION(0, 3),
0054         MTK_FUNCTION(0, "GPIO3"),
0055         MTK_FUNCTION(1, "CLKM1"),
0056         MTK_FUNCTION(2, "DPI_D14"),
0057         MTK_FUNCTION(3, "SPI_MI"),
0058         MTK_FUNCTION(4, "EXT_TXD3"),
0059         MTK_FUNCTION(5, "CONN_MCU_DBGI_N"),
0060         MTK_FUNCTION(6, "SQIWP"),
0061         MTK_FUNCTION(7, "DBG_MON_A[9]")
0062     ),
0063     MTK_PIN(
0064         PINCTRL_PIN(4, "EINT4"),
0065         NULL, "mt8167",
0066         MTK_EINT_FUNCTION(0, 4),
0067         MTK_FUNCTION(0, "GPIO4"),
0068         MTK_FUNCTION(1, "CLKM2"),
0069         MTK_FUNCTION(2, "DPI_D15"),
0070         MTK_FUNCTION(3, "SPI_MO"),
0071         MTK_FUNCTION(4, "EXT_TXC"),
0072         MTK_FUNCTION(5, "CONN_MCU_TCK"),
0073         MTK_FUNCTION(6, "CONN_MCU_AICE_JCKC"),
0074         MTK_FUNCTION(7, "DBG_MON_A[10]")
0075     ),
0076     MTK_PIN(
0077         PINCTRL_PIN(5, "EINT5"),
0078         NULL, "mt8167",
0079         MTK_EINT_FUNCTION(0, 5),
0080         MTK_FUNCTION(0, "GPIO5"),
0081         MTK_FUNCTION(1, "UCTS2"),
0082         MTK_FUNCTION(2, "DPI_D16"),
0083         MTK_FUNCTION(3, "SPI_CSB"),
0084         MTK_FUNCTION(4, "EXT_RXER"),
0085         MTK_FUNCTION(5, "CONN_MCU_TDI"),
0086         MTK_FUNCTION(6, "CONN_TEST_CK"),
0087         MTK_FUNCTION(7, "DBG_MON_A[11]")
0088     ),
0089     MTK_PIN(
0090         PINCTRL_PIN(6, "EINT6"),
0091         NULL, "mt8167",
0092         MTK_EINT_FUNCTION(0, 6),
0093         MTK_FUNCTION(0, "GPIO6"),
0094         MTK_FUNCTION(1, "URTS2"),
0095         MTK_FUNCTION(2, "DPI_D17"),
0096         MTK_FUNCTION(3, "SPI_CLK"),
0097         MTK_FUNCTION(4, "EXT_RXC"),
0098         MTK_FUNCTION(5, "CONN_MCU_TRST_B"),
0099         MTK_FUNCTION(6, "MM_TEST_CK"),
0100         MTK_FUNCTION(7, "DBG_MON_A[12]")
0101     ),
0102     MTK_PIN(
0103         PINCTRL_PIN(7, "EINT7"),
0104         NULL, "mt8167",
0105         MTK_EINT_FUNCTION(0, 7),
0106         MTK_FUNCTION(0, "GPIO7"),
0107         MTK_FUNCTION(1, "SQIRST"),
0108         MTK_FUNCTION(2, "DPI_D6"),
0109         MTK_FUNCTION(3, "SDA1_0"),
0110         MTK_FUNCTION(4, "EXT_RXDV"),
0111         MTK_FUNCTION(5, "CONN_MCU_TMS"),
0112         MTK_FUNCTION(6, "CONN_MCU_AICE_JMSC"),
0113         MTK_FUNCTION(7, "DBG_MON_A[13]")
0114     ),
0115     MTK_PIN(
0116         PINCTRL_PIN(8, "EINT8"),
0117         NULL, "mt8167",
0118         MTK_EINT_FUNCTION(0, 8),
0119         MTK_FUNCTION(0, "GPIO8"),
0120         MTK_FUNCTION(1, "SQICK"),
0121         MTK_FUNCTION(2, "CLKM3"),
0122         MTK_FUNCTION(3, "SCL1_0"),
0123         MTK_FUNCTION(4, "EXT_RXD0"),
0124         MTK_FUNCTION(5, "ANT_SEL0"),
0125         MTK_FUNCTION(6, "DPI_D7"),
0126         MTK_FUNCTION(7, "DBG_MON_A[14]")
0127     ),
0128     MTK_PIN(
0129         PINCTRL_PIN(9, "EINT9"),
0130         NULL, "mt8167",
0131         MTK_EINT_FUNCTION(0, 9),
0132         MTK_FUNCTION(0, "GPIO9"),
0133         MTK_FUNCTION(1, "CLKM4"),
0134         MTK_FUNCTION(2, "SDA2_0"),
0135         MTK_FUNCTION(3, "EXT_FRAME_SYNC"),
0136         MTK_FUNCTION(4, "EXT_RXD1"),
0137         MTK_FUNCTION(5, "ANT_SEL1"),
0138         MTK_FUNCTION(6, "DPI_D8"),
0139         MTK_FUNCTION(7, "DBG_MON_A[15]")
0140     ),
0141     MTK_PIN(
0142         PINCTRL_PIN(10, "EINT10"),
0143         NULL, "mt8167",
0144         MTK_EINT_FUNCTION(0, 10),
0145         MTK_FUNCTION(0, "GPIO10"),
0146         MTK_FUNCTION(1, "CLKM5"),
0147         MTK_FUNCTION(2, "SCL2_0"),
0148         MTK_FUNCTION(3, "EXT_FRAME_SYNC"),
0149         MTK_FUNCTION(4, "EXT_RXD2"),
0150         MTK_FUNCTION(5, "ANT_SEL2"),
0151         MTK_FUNCTION(6, "DPI_D9"),
0152         MTK_FUNCTION(7, "DBG_MON_A[16]")
0153     ),
0154     MTK_PIN(
0155         PINCTRL_PIN(11, "EINT11"),
0156         NULL, "mt8167",
0157         MTK_EINT_FUNCTION(0, 11),
0158         MTK_FUNCTION(0, "GPIO11"),
0159         MTK_FUNCTION(1, "CLKM4"),
0160         MTK_FUNCTION(2, "PWM_C"),
0161         MTK_FUNCTION(3, "CONN_TEST_CK"),
0162         MTK_FUNCTION(4, "ANT_SEL3"),
0163         MTK_FUNCTION(5, "DPI_D10"),
0164         MTK_FUNCTION(6, "EXT_RXD3"),
0165         MTK_FUNCTION(7, "DBG_MON_A[17]")
0166     ),
0167     MTK_PIN(
0168         PINCTRL_PIN(12, "EINT12"),
0169         NULL, "mt8167",
0170         MTK_EINT_FUNCTION(0, 12),
0171         MTK_FUNCTION(0, "GPIO12"),
0172         MTK_FUNCTION(1, "CLKM5"),
0173         MTK_FUNCTION(2, "PWM_A"),
0174         MTK_FUNCTION(3, "SPDIF_OUT"),
0175         MTK_FUNCTION(4, "ANT_SEL4"),
0176         MTK_FUNCTION(5, "DPI_D11"),
0177         MTK_FUNCTION(6, "EXT_TXEN"),
0178         MTK_FUNCTION(7, "DBG_MON_A[18]")
0179     ),
0180     MTK_PIN(
0181         PINCTRL_PIN(13, "EINT13"),
0182         NULL, "mt8167",
0183         MTK_EINT_FUNCTION(0, 13),
0184         MTK_FUNCTION(0, "GPIO13"),
0185         MTK_FUNCTION(3, "TSF_IN"),
0186         MTK_FUNCTION(4, "ANT_SEL5"),
0187         MTK_FUNCTION(5, "DPI_D0"),
0188         MTK_FUNCTION(6, "SPDIF_IN"),
0189         MTK_FUNCTION(7, "DBG_MON_A[19]")
0190     ),
0191     MTK_PIN(
0192         PINCTRL_PIN(14, "EINT14"),
0193         NULL, "mt8167",
0194         MTK_EINT_FUNCTION(0, 14),
0195         MTK_FUNCTION(0, "GPIO14"),
0196         MTK_FUNCTION(2, "I2S_8CH_DO1"),
0197         MTK_FUNCTION(3, "TDM_RX_MCK"),
0198         MTK_FUNCTION(4, "ANT_SEL1"),
0199         MTK_FUNCTION(5, "CONN_MCU_DBGACK_N"),
0200         MTK_FUNCTION(6, "NCLE"),
0201         MTK_FUNCTION(7, "DBG_MON_B[8]")
0202     ),
0203     MTK_PIN(
0204         PINCTRL_PIN(15, "EINT15"),
0205         NULL, "mt8167",
0206         MTK_EINT_FUNCTION(0, 15),
0207         MTK_FUNCTION(0, "GPIO15"),
0208         MTK_FUNCTION(2, "I2S_8CH_LRCK"),
0209         MTK_FUNCTION(3, "TDM_RX_BCK"),
0210         MTK_FUNCTION(4, "ANT_SEL2"),
0211         MTK_FUNCTION(5, "CONN_MCU_DBGI_N"),
0212         MTK_FUNCTION(6, "NCEB1"),
0213         MTK_FUNCTION(7, "DBG_MON_B[9]")
0214     ),
0215     MTK_PIN(
0216         PINCTRL_PIN(16, "EINT16"),
0217         NULL, "mt8167",
0218         MTK_EINT_FUNCTION(0, 16),
0219         MTK_FUNCTION(0, "GPIO16"),
0220         MTK_FUNCTION(2, "I2S_8CH_BCK"),
0221         MTK_FUNCTION(3, "TDM_RX_LRCK"),
0222         MTK_FUNCTION(4, "ANT_SEL3"),
0223         MTK_FUNCTION(5, "CONN_MCU_TRST_B"),
0224         MTK_FUNCTION(6, "NCEB0"),
0225         MTK_FUNCTION(7, "DBG_MON_B[10]")
0226     ),
0227     MTK_PIN(
0228         PINCTRL_PIN(17, "EINT17"),
0229         NULL, "mt8167",
0230         MTK_EINT_FUNCTION(0, 17),
0231         MTK_FUNCTION(0, "GPIO17"),
0232         MTK_FUNCTION(2, "I2S_8CH_MCK"),
0233         MTK_FUNCTION(3, "TDM_RX_DI"),
0234         MTK_FUNCTION(4, "IDDIG"),
0235         MTK_FUNCTION(5, "ANT_SEL4"),
0236         MTK_FUNCTION(6, "NREB"),
0237         MTK_FUNCTION(7, "DBG_MON_B[11]")
0238     ),
0239     MTK_PIN(
0240         PINCTRL_PIN(18, "EINT18"),
0241         NULL, "mt8167",
0242         MTK_EINT_FUNCTION(0, 18),
0243         MTK_FUNCTION(0, "GPIO18"),
0244         MTK_FUNCTION(2, "USB_DRVVBUS"),
0245         MTK_FUNCTION(3, "I2S3_LRCK"),
0246         MTK_FUNCTION(4, "CLKM1"),
0247         MTK_FUNCTION(5, "ANT_SEL3"),
0248         MTK_FUNCTION(6, "I2S2_BCK"),
0249         MTK_FUNCTION(7, "DBG_MON_A[20]")
0250     ),
0251     MTK_PIN(
0252         PINCTRL_PIN(19, "EINT19"),
0253         NULL, "mt8167",
0254         MTK_EINT_FUNCTION(0, 19),
0255         MTK_FUNCTION(0, "GPIO19"),
0256         MTK_FUNCTION(1, "UCTS1"),
0257         MTK_FUNCTION(2, "IDDIG"),
0258         MTK_FUNCTION(3, "I2S3_BCK"),
0259         MTK_FUNCTION(4, "CLKM2"),
0260         MTK_FUNCTION(5, "ANT_SEL4"),
0261         MTK_FUNCTION(6, "I2S2_DI"),
0262         MTK_FUNCTION(7, "DBG_MON_A[21]")
0263     ),
0264     MTK_PIN(
0265         PINCTRL_PIN(20, "EINT20"),
0266         NULL, "mt8167",
0267         MTK_EINT_FUNCTION(0, 20),
0268         MTK_FUNCTION(0, "GPIO20"),
0269         MTK_FUNCTION(1, "URTS1"),
0270         MTK_FUNCTION(3, "I2S3_DO"),
0271         MTK_FUNCTION(4, "CLKM3"),
0272         MTK_FUNCTION(5, "ANT_SEL5"),
0273         MTK_FUNCTION(6, "I2S2_LRCK"),
0274         MTK_FUNCTION(7, "DBG_MON_A[22]")
0275     ),
0276     MTK_PIN(
0277         PINCTRL_PIN(21, "EINT21"),
0278         NULL, "mt8167",
0279         MTK_EINT_FUNCTION(0, 21),
0280         MTK_FUNCTION(0, "GPIO21"),
0281         MTK_FUNCTION(1, "NRNB"),
0282         MTK_FUNCTION(2, "ANT_SEL0"),
0283         MTK_FUNCTION(3, "I2S_8CH_DO4"),
0284         MTK_FUNCTION(7, "DBG_MON_B[31]")
0285     ),
0286     MTK_PIN(
0287         PINCTRL_PIN(22, "EINT22"),
0288         NULL, "mt8167",
0289         MTK_EINT_FUNCTION(0, 22),
0290         MTK_FUNCTION(0, "GPIO22"),
0291         MTK_FUNCTION(2, "I2S_8CH_DO2"),
0292         MTK_FUNCTION(3, "TSF_IN"),
0293         MTK_FUNCTION(4, "USB_DRVVBUS"),
0294         MTK_FUNCTION(5, "SPDIF_OUT"),
0295         MTK_FUNCTION(6, "NRE_C"),
0296         MTK_FUNCTION(7, "DBG_MON_B[12]")
0297     ),
0298     MTK_PIN(
0299         PINCTRL_PIN(23, "EINT23"),
0300         NULL, "mt8167",
0301         MTK_EINT_FUNCTION(0, 23),
0302         MTK_FUNCTION(0, "GPIO23"),
0303         MTK_FUNCTION(2, "I2S_8CH_DO3"),
0304         MTK_FUNCTION(3, "CLKM0"),
0305         MTK_FUNCTION(4, "IR"),
0306         MTK_FUNCTION(5, "SPDIF_IN"),
0307         MTK_FUNCTION(6, "NDQS_C"),
0308         MTK_FUNCTION(7, "DBG_MON_B[13]")
0309     ),
0310     MTK_PIN(
0311         PINCTRL_PIN(24, "EINT24"),
0312         NULL, "mt8167",
0313         MTK_EINT_FUNCTION(0, 24),
0314         MTK_FUNCTION(0, "GPIO24"),
0315         MTK_FUNCTION(1, "DPI_D20"),
0316         MTK_FUNCTION(2, "DPI_DE"),
0317         MTK_FUNCTION(3, "ANT_SEL1"),
0318         MTK_FUNCTION(4, "UCTS2"),
0319         MTK_FUNCTION(5, "PWM_A"),
0320         MTK_FUNCTION(6, "I2S0_MCK"),
0321         MTK_FUNCTION(7, "DBG_MON_A[0]")
0322     ),
0323     MTK_PIN(
0324         PINCTRL_PIN(25, "EINT25"),
0325         NULL, "mt8167",
0326         MTK_EINT_FUNCTION(0, 25),
0327         MTK_FUNCTION(0, "GPIO25"),
0328         MTK_FUNCTION(1, "DPI_D19"),
0329         MTK_FUNCTION(2, "DPI_VSYNC"),
0330         MTK_FUNCTION(3, "ANT_SEL0"),
0331         MTK_FUNCTION(4, "URTS2"),
0332         MTK_FUNCTION(5, "PWM_B"),
0333         MTK_FUNCTION(6, "I2S_8CH_MCK"),
0334         MTK_FUNCTION(7, "DBG_MON_A[1]")
0335     ),
0336     MTK_PIN(
0337         PINCTRL_PIN(26, "PWRAP_SPI0_MI"),
0338         NULL, "mt8167",
0339         MTK_EINT_FUNCTION(0, 26),
0340         MTK_FUNCTION(0, "GPIO26"),
0341         MTK_FUNCTION(1, "PWRAP_SPI0_MO"),
0342         MTK_FUNCTION(2, "PWRAP_SPI0_MI")
0343     ),
0344     MTK_PIN(
0345         PINCTRL_PIN(27, "PWRAP_SPI0_MO"),
0346         NULL, "mt8167",
0347         MTK_EINT_FUNCTION(0, 27),
0348         MTK_FUNCTION(0, "GPIO27"),
0349         MTK_FUNCTION(1, "PWRAP_SPI0_MI"),
0350         MTK_FUNCTION(2, "PWRAP_SPI0_MO")
0351     ),
0352     MTK_PIN(
0353         PINCTRL_PIN(28, "PWRAP_INT"),
0354         NULL, "mt8167",
0355         MTK_EINT_FUNCTION(0, 28),
0356         MTK_FUNCTION(0, "GPIO28"),
0357         MTK_FUNCTION(1, "I2S0_MCK"),
0358         MTK_FUNCTION(4, "I2S_8CH_MCK"),
0359         MTK_FUNCTION(5, "I2S2_MCK"),
0360         MTK_FUNCTION(6, "I2S3_MCK")
0361     ),
0362     MTK_PIN(
0363         PINCTRL_PIN(29, "PWRAP_SPI0_CK"),
0364         NULL, "mt8167",
0365         MTK_EINT_FUNCTION(0, 29),
0366         MTK_FUNCTION(0, "GPIO29"),
0367         MTK_FUNCTION(1, "PWRAP_SPI0_CK")
0368     ),
0369     MTK_PIN(
0370         PINCTRL_PIN(30, "PWRAP_SPI0_CSN"),
0371         NULL, "mt8167",
0372         MTK_EINT_FUNCTION(0, 30),
0373         MTK_FUNCTION(0, "GPIO30"),
0374         MTK_FUNCTION(1, "PWRAP_SPI0_CSN")
0375     ),
0376     MTK_PIN(
0377         PINCTRL_PIN(31, "RTC32K_CK"),
0378         NULL, "mt8167",
0379         MTK_EINT_FUNCTION(0, 31),
0380         MTK_FUNCTION(0, "GPIO31"),
0381         MTK_FUNCTION(1, "RTC32K_CK")
0382     ),
0383     MTK_PIN(
0384         PINCTRL_PIN(32, "WATCHDOG"),
0385         NULL, "mt8167",
0386         MTK_EINT_FUNCTION(0, 32),
0387         MTK_FUNCTION(0, "GPIO32"),
0388         MTK_FUNCTION(1, "WATCHDOG")
0389     ),
0390     MTK_PIN(
0391         PINCTRL_PIN(33, "SRCLKENA"),
0392         NULL, "mt8167",
0393         MTK_EINT_FUNCTION(0, 33),
0394         MTK_FUNCTION(0, "GPIO33"),
0395         MTK_FUNCTION(1, "SRCLKENA0")
0396     ),
0397     MTK_PIN(
0398         PINCTRL_PIN(34, "URXD2"),
0399         NULL, "mt8167",
0400         MTK_EINT_FUNCTION(0, 34),
0401         MTK_FUNCTION(0, "GPIO34"),
0402         MTK_FUNCTION(1, "URXD2"),
0403         MTK_FUNCTION(2, "DPI_D5"),
0404         MTK_FUNCTION(3, "UTXD2"),
0405         MTK_FUNCTION(4, "DBG_SCL"),
0406         MTK_FUNCTION(6, "I2S2_MCK"),
0407         MTK_FUNCTION(7, "DBG_MON_B[0]")
0408     ),
0409     MTK_PIN(
0410         PINCTRL_PIN(35, "UTXD2"),
0411         NULL, "mt8167",
0412         MTK_EINT_FUNCTION(0, 35),
0413         MTK_FUNCTION(0, "GPIO35"),
0414         MTK_FUNCTION(1, "UTXD2"),
0415         MTK_FUNCTION(2, "DPI_HSYNC"),
0416         MTK_FUNCTION(3, "URXD2"),
0417         MTK_FUNCTION(4, "DBG_SDA"),
0418         MTK_FUNCTION(5, "DPI_D18"),
0419         MTK_FUNCTION(6, "I2S3_MCK"),
0420         MTK_FUNCTION(7, "DBG_MON_B[1]")
0421     ),
0422     MTK_PIN(
0423         PINCTRL_PIN(36, "MRG_CLK"),
0424         NULL, "mt8167",
0425         MTK_EINT_FUNCTION(0, 36),
0426         MTK_FUNCTION(0, "GPIO36"),
0427         MTK_FUNCTION(1, "MRG_CLK"),
0428         MTK_FUNCTION(2, "DPI_D4"),
0429         MTK_FUNCTION(3, "I2S0_BCK"),
0430         MTK_FUNCTION(4, "I2S3_BCK"),
0431         MTK_FUNCTION(5, "PCM0_CLK"),
0432         MTK_FUNCTION(6, "IR"),
0433         MTK_FUNCTION(7, "DBG_MON_A[2]")
0434     ),
0435     MTK_PIN(
0436         PINCTRL_PIN(37, "MRG_SYNC"),
0437         NULL, "mt8167",
0438         MTK_EINT_FUNCTION(0, 37),
0439         MTK_FUNCTION(0, "GPIO37"),
0440         MTK_FUNCTION(1, "MRG_SYNC"),
0441         MTK_FUNCTION(2, "DPI_D3"),
0442         MTK_FUNCTION(3, "I2S0_LRCK"),
0443         MTK_FUNCTION(4, "I2S3_LRCK"),
0444         MTK_FUNCTION(5, "PCM0_SYNC"),
0445         MTK_FUNCTION(6, "EXT_COL"),
0446         MTK_FUNCTION(7, "DBG_MON_A[3]")
0447     ),
0448     MTK_PIN(
0449         PINCTRL_PIN(38, "MRG_DI"),
0450         NULL, "mt8167",
0451         MTK_EINT_FUNCTION(0, 38),
0452         MTK_FUNCTION(0, "GPIO38"),
0453         MTK_FUNCTION(1, "MRG_DI"),
0454         MTK_FUNCTION(2, "DPI_D1"),
0455         MTK_FUNCTION(3, "I2S0_DI"),
0456         MTK_FUNCTION(4, "I2S3_DO"),
0457         MTK_FUNCTION(5, "PCM0_DI"),
0458         MTK_FUNCTION(6, "EXT_MDIO"),
0459         MTK_FUNCTION(7, "DBG_MON_A[4]")
0460     ),
0461     MTK_PIN(
0462         PINCTRL_PIN(39, "MRG_DO"),
0463         NULL, "mt8167",
0464         MTK_EINT_FUNCTION(0, 39),
0465         MTK_FUNCTION(0, "GPIO39"),
0466         MTK_FUNCTION(1, "MRG_DO"),
0467         MTK_FUNCTION(2, "DPI_D2"),
0468         MTK_FUNCTION(3, "I2S0_MCK"),
0469         MTK_FUNCTION(4, "I2S3_MCK"),
0470         MTK_FUNCTION(5, "PCM0_DO"),
0471         MTK_FUNCTION(6, "EXT_MDC"),
0472         MTK_FUNCTION(7, "DBG_MON_A[5]")
0473     ),
0474     MTK_PIN(
0475         PINCTRL_PIN(40, "KPROW0"),
0476         NULL, "mt8167",
0477         MTK_EINT_FUNCTION(0, 40),
0478         MTK_FUNCTION(0, "GPIO40"),
0479         MTK_FUNCTION(1, "KPROW0"),
0480         MTK_FUNCTION(4, "IMG_TEST_CK"),
0481         MTK_FUNCTION(7, "DBG_MON_B[4]")
0482     ),
0483     MTK_PIN(
0484         PINCTRL_PIN(41, "KPROW1"),
0485         NULL, "mt8167",
0486         MTK_EINT_FUNCTION(0, 41),
0487         MTK_FUNCTION(0, "GPIO41"),
0488         MTK_FUNCTION(1, "KPROW1"),
0489         MTK_FUNCTION(2, "IDDIG"),
0490         MTK_FUNCTION(3, "EXT_FRAME_SYNC"),
0491         MTK_FUNCTION(4, "MFG_TEST_CK"),
0492         MTK_FUNCTION(7, "DBG_MON_B[5]")
0493     ),
0494     MTK_PIN(
0495         PINCTRL_PIN(42, "KPCOL0"),
0496         NULL, "mt8167",
0497         MTK_EINT_FUNCTION(0, 42),
0498         MTK_FUNCTION(0, "GPIO42"),
0499         MTK_FUNCTION(1, "KPCOL0"),
0500         MTK_FUNCTION(7, "DBG_MON_B[6]")
0501     ),
0502     MTK_PIN(
0503         PINCTRL_PIN(43, "KPCOL1"),
0504         NULL, "mt8167",
0505         MTK_EINT_FUNCTION(0, 43),
0506         MTK_FUNCTION(0, "GPIO43"),
0507         MTK_FUNCTION(1, "KPCOL1"),
0508         MTK_FUNCTION(2, "USB_DRVVBUS"),
0509         MTK_FUNCTION(3, "EXT_FRAME_SYNC"),
0510         MTK_FUNCTION(4, "TSF_IN"),
0511         MTK_FUNCTION(5, "DFD_NTRST_XI"),
0512         MTK_FUNCTION(6, "UDI_NTRST_XI"),
0513         MTK_FUNCTION(7, "DBG_MON_B[7]")
0514     ),
0515     MTK_PIN(
0516         PINCTRL_PIN(44, "JTMS"),
0517         NULL, "mt8167",
0518         MTK_EINT_FUNCTION(0, 44),
0519         MTK_FUNCTION(0, "GPIO44"),
0520         MTK_FUNCTION(1, "JTMS"),
0521         MTK_FUNCTION(2, "CONN_MCU_TMS"),
0522         MTK_FUNCTION(3, "CONN_MCU_AICE_JMSC"),
0523         MTK_FUNCTION(4, "GPUDFD_TMS_XI"),
0524         MTK_FUNCTION(5, "DFD_TMS_XI"),
0525         MTK_FUNCTION(6, "UDI_TMS_XI")
0526     ),
0527     MTK_PIN(
0528         PINCTRL_PIN(45, "JTCK"),
0529         NULL, "mt8167",
0530         MTK_EINT_FUNCTION(0, 45),
0531         MTK_FUNCTION(0, "GPIO45"),
0532         MTK_FUNCTION(1, "JTCK"),
0533         MTK_FUNCTION(2, "CONN_MCU_TCK"),
0534         MTK_FUNCTION(3, "CONN_MCU_AICE_JCKC"),
0535         MTK_FUNCTION(4, "GPUDFD_TCK_XI"),
0536         MTK_FUNCTION(5, "DFD_TCK_XI"),
0537         MTK_FUNCTION(6, "UDI_TCK_XI")
0538     ),
0539     MTK_PIN(
0540         PINCTRL_PIN(46, "JTDI"),
0541         NULL, "mt8167",
0542         MTK_EINT_FUNCTION(0, 46),
0543         MTK_FUNCTION(0, "GPIO46"),
0544         MTK_FUNCTION(1, "JTDI"),
0545         MTK_FUNCTION(2, "CONN_MCU_TDI"),
0546         MTK_FUNCTION(4, "GPUDFD_TDI_XI"),
0547         MTK_FUNCTION(5, "DFD_TDI_XI"),
0548         MTK_FUNCTION(6, "UDI_TDI_XI")
0549     ),
0550     MTK_PIN(
0551         PINCTRL_PIN(47, "JTDO"),
0552         NULL, "mt8167",
0553         MTK_EINT_FUNCTION(0, 47),
0554         MTK_FUNCTION(0, "GPIO47"),
0555         MTK_FUNCTION(1, "JTDO"),
0556         MTK_FUNCTION(2, "CONN_MCU_TDO"),
0557         MTK_FUNCTION(4, "GPUDFD_TDO"),
0558         MTK_FUNCTION(5, "DFD_TDO"),
0559         MTK_FUNCTION(6, "UDI_TDO")
0560     ),
0561     MTK_PIN(
0562         PINCTRL_PIN(48, "SPI_CS"),
0563         NULL, "mt8167",
0564         MTK_EINT_FUNCTION(0, 48),
0565         MTK_FUNCTION(0, "GPIO48"),
0566         MTK_FUNCTION(1, "SPI_CSB"),
0567         MTK_FUNCTION(3, "I2S0_DI"),
0568         MTK_FUNCTION(4, "I2S2_BCK"),
0569         MTK_FUNCTION(7, "DBG_MON_A[23]")
0570     ),
0571     MTK_PIN(
0572         PINCTRL_PIN(49, "SPI_CK"),
0573         NULL, "mt8167",
0574         MTK_EINT_FUNCTION(0, 49),
0575         MTK_FUNCTION(0, "GPIO49"),
0576         MTK_FUNCTION(1, "SPI_CLK"),
0577         MTK_FUNCTION(3, "I2S0_LRCK"),
0578         MTK_FUNCTION(4, "I2S2_DI"),
0579         MTK_FUNCTION(7, "DBG_MON_A[24]")
0580     ),
0581     MTK_PIN(
0582         PINCTRL_PIN(50, "SPI_MI"),
0583         NULL, "mt8167",
0584         MTK_EINT_FUNCTION(0, 50),
0585         MTK_FUNCTION(0, "GPIO50"),
0586         MTK_FUNCTION(1, "SPI_MI"),
0587         MTK_FUNCTION(2, "SPI_MO"),
0588         MTK_FUNCTION(3, "I2S0_BCK"),
0589         MTK_FUNCTION(4, "I2S2_LRCK"),
0590         MTK_FUNCTION(7, "DBG_MON_A[25]")
0591     ),
0592     MTK_PIN(
0593         PINCTRL_PIN(51, "SPI_MO"),
0594         NULL, "mt8167",
0595         MTK_EINT_FUNCTION(0, 51),
0596         MTK_FUNCTION(0, "GPIO51"),
0597         MTK_FUNCTION(1, "SPI_MO"),
0598         MTK_FUNCTION(2, "SPI_MI"),
0599         MTK_FUNCTION(3, "I2S0_MCK"),
0600         MTK_FUNCTION(4, "I2S2_MCK"),
0601         MTK_FUNCTION(7, "DBG_MON_A[26]")
0602     ),
0603     MTK_PIN(
0604         PINCTRL_PIN(52, "SDA1"),
0605         NULL, "mt8167",
0606         MTK_EINT_FUNCTION(0, 52),
0607         MTK_FUNCTION(0, "GPIO52"),
0608         MTK_FUNCTION(1, "SDA1_0")
0609     ),
0610     MTK_PIN(
0611         PINCTRL_PIN(53, "SCL1"),
0612         NULL, "mt8167",
0613         MTK_EINT_FUNCTION(0, 53),
0614         MTK_FUNCTION(0, "GPIO53"),
0615         MTK_FUNCTION(1, "SCL1_0")
0616     ),
0617     MTK_PIN(
0618         PINCTRL_PIN(54, "DISP_PWM"),
0619         NULL, "mt8167",
0620         MTK_EINT_FUNCTION(0, 54),
0621         MTK_FUNCTION(0, "GPIO54"),
0622         MTK_FUNCTION(1, "DISP_PWM"),
0623         MTK_FUNCTION(2, "PWM_B"),
0624         MTK_FUNCTION(7, "DBG_MON_B[2]")
0625     ),
0626     MTK_PIN(
0627         PINCTRL_PIN(55, "I2S_DATA_IN"),
0628         NULL, "mt8167",
0629         MTK_EINT_FUNCTION(0, 55),
0630         MTK_FUNCTION(0, "GPIO55"),
0631         MTK_FUNCTION(1, "I2S0_DI"),
0632         MTK_FUNCTION(2, "UCTS0"),
0633         MTK_FUNCTION(3, "I2S3_DO"),
0634         MTK_FUNCTION(4, "I2S_8CH_DO1"),
0635         MTK_FUNCTION(5, "PWM_A"),
0636         MTK_FUNCTION(6, "I2S2_BCK"),
0637         MTK_FUNCTION(7, "DBG_MON_A[28]")
0638     ),
0639     MTK_PIN(
0640         PINCTRL_PIN(56, "I2S_LRCK"),
0641         NULL, "mt8167",
0642         MTK_EINT_FUNCTION(0, 56),
0643         MTK_FUNCTION(0, "GPIO56"),
0644         MTK_FUNCTION(1, "I2S0_LRCK"),
0645         MTK_FUNCTION(3, "I2S3_LRCK"),
0646         MTK_FUNCTION(4, "I2S_8CH_LRCK"),
0647         MTK_FUNCTION(5, "PWM_B"),
0648         MTK_FUNCTION(6, "I2S2_DI"),
0649         MTK_FUNCTION(7, "DBG_MON_A[29]")
0650     ),
0651     MTK_PIN(
0652         PINCTRL_PIN(57, "I2S_BCK"),
0653         NULL, "mt8167",
0654         MTK_EINT_FUNCTION(0, 57),
0655         MTK_FUNCTION(0, "GPIO57"),
0656         MTK_FUNCTION(1, "I2S0_BCK"),
0657         MTK_FUNCTION(2, "URTS0"),
0658         MTK_FUNCTION(3, "I2S3_BCK"),
0659         MTK_FUNCTION(4, "I2S_8CH_BCK"),
0660         MTK_FUNCTION(5, "PWM_C"),
0661         MTK_FUNCTION(6, "I2S2_LRCK"),
0662         MTK_FUNCTION(7, "DBG_MON_A[30]")
0663     ),
0664     MTK_PIN(
0665         PINCTRL_PIN(58, "SDA0"),
0666         NULL, "mt8167",
0667         MTK_EINT_FUNCTION(0, 58),
0668         MTK_FUNCTION(0, "GPIO58"),
0669         MTK_FUNCTION(1, "SDA0_0")
0670     ),
0671     MTK_PIN(
0672         PINCTRL_PIN(59, "SCL0"),
0673         NULL, "mt8167",
0674         MTK_EINT_FUNCTION(0, 59),
0675         MTK_FUNCTION(0, "GPIO59"),
0676         MTK_FUNCTION(1, "SCL0_0")
0677     ),
0678     MTK_PIN(
0679         PINCTRL_PIN(60, "SDA2"),
0680         NULL, "mt8167",
0681         MTK_EINT_FUNCTION(0, 60),
0682         MTK_FUNCTION(0, "GPIO60"),
0683         MTK_FUNCTION(1, "SDA2_0"),
0684         MTK_FUNCTION(2, "PWM_B")
0685     ),
0686     MTK_PIN(
0687         PINCTRL_PIN(61, "SCL2"),
0688         NULL, "mt8167",
0689         MTK_EINT_FUNCTION(0, 61),
0690         MTK_FUNCTION(0, "GPIO61"),
0691         MTK_FUNCTION(1, "SCL2_0"),
0692         MTK_FUNCTION(2, "PWM_C")
0693     ),
0694     MTK_PIN(
0695         PINCTRL_PIN(62, "URXD0"),
0696         NULL, "mt8167",
0697         MTK_EINT_FUNCTION(0, 62),
0698         MTK_FUNCTION(0, "GPIO62"),
0699         MTK_FUNCTION(1, "URXD0"),
0700         MTK_FUNCTION(2, "UTXD0")
0701     ),
0702     MTK_PIN(
0703         PINCTRL_PIN(63, "UTXD0"),
0704         NULL, "mt8167",
0705         MTK_EINT_FUNCTION(0, 63),
0706         MTK_FUNCTION(0, "GPIO63"),
0707         MTK_FUNCTION(1, "UTXD0"),
0708         MTK_FUNCTION(2, "URXD0")
0709     ),
0710     MTK_PIN(
0711         PINCTRL_PIN(64, "URXD1"),
0712         NULL, "mt8167",
0713         MTK_EINT_FUNCTION(0, 64),
0714         MTK_FUNCTION(0, "GPIO64"),
0715         MTK_FUNCTION(1, "URXD1"),
0716         MTK_FUNCTION(2, "UTXD1"),
0717         MTK_FUNCTION(7, "DBG_MON_A[27]")
0718     ),
0719     MTK_PIN(
0720         PINCTRL_PIN(65, "UTXD1"),
0721         NULL, "mt8167",
0722         MTK_EINT_FUNCTION(0, 65),
0723         MTK_FUNCTION(0, "GPIO65"),
0724         MTK_FUNCTION(1, "UTXD1"),
0725         MTK_FUNCTION(2, "URXD1"),
0726         MTK_FUNCTION(7, "DBG_MON_A[31]")
0727     ),
0728     MTK_PIN(
0729         PINCTRL_PIN(66, "LCM_RST"),
0730         NULL, "mt8167",
0731         MTK_EINT_FUNCTION(0, 66),
0732         MTK_FUNCTION(0, "GPIO66"),
0733         MTK_FUNCTION(1, "LCM_RST"),
0734         MTK_FUNCTION(3, "I2S0_MCK"),
0735         MTK_FUNCTION(7, "DBG_MON_B[3]")
0736     ),
0737     MTK_PIN(
0738         PINCTRL_PIN(67, "DSI_TE"),
0739         NULL, "mt8167",
0740         MTK_EINT_FUNCTION(0, 67),
0741         MTK_FUNCTION(0, "GPIO67"),
0742         MTK_FUNCTION(1, "DSI_TE"),
0743         MTK_FUNCTION(3, "I2S_8CH_MCK"),
0744         MTK_FUNCTION(7, "DBG_MON_B[14]")
0745     ),
0746     MTK_PIN(
0747         PINCTRL_PIN(68, "MSDC2_CMD"),
0748         NULL, "mt8167",
0749         MTK_EINT_FUNCTION(0, 68),
0750         MTK_FUNCTION(0, "GPIO68"),
0751         MTK_FUNCTION(1, "MSDC2_CMD"),
0752         MTK_FUNCTION(2, "I2S_8CH_DO4"),
0753         MTK_FUNCTION(3, "SDA1_0"),
0754         MTK_FUNCTION(5, "USB_SDA"),
0755         MTK_FUNCTION(6, "I2S3_BCK"),
0756         MTK_FUNCTION(7, "DBG_MON_B[15]")
0757     ),
0758     MTK_PIN(
0759         PINCTRL_PIN(69, "MSDC2_CLK"),
0760         NULL, "mt8167",
0761         MTK_EINT_FUNCTION(0, 69),
0762         MTK_FUNCTION(0, "GPIO69"),
0763         MTK_FUNCTION(1, "MSDC2_CLK"),
0764         MTK_FUNCTION(2, "I2S_8CH_DO3"),
0765         MTK_FUNCTION(3, "SCL1_0"),
0766         MTK_FUNCTION(4, "DPI_D21"),
0767         MTK_FUNCTION(5, "USB_SCL"),
0768         MTK_FUNCTION(6, "I2S3_LRCK"),
0769         MTK_FUNCTION(7, "DBG_MON_B[16]")
0770     ),
0771     MTK_PIN(
0772         PINCTRL_PIN(70, "MSDC2_DAT0"),
0773         NULL, "mt8167",
0774         MTK_EINT_FUNCTION(0, 70),
0775         MTK_FUNCTION(0, "GPIO70"),
0776         MTK_FUNCTION(1, "MSDC2_DAT0"),
0777         MTK_FUNCTION(2, "I2S_8CH_DO2"),
0778         MTK_FUNCTION(4, "DPI_D22"),
0779         MTK_FUNCTION(5, "UTXD0"),
0780         MTK_FUNCTION(6, "I2S3_DO"),
0781         MTK_FUNCTION(7, "DBG_MON_B[17]")
0782     ),
0783     MTK_PIN(
0784         PINCTRL_PIN(71, "MSDC2_DAT1"),
0785         NULL, "mt8167",
0786         MTK_EINT_FUNCTION(0, 71),
0787         MTK_FUNCTION(0, "GPIO71"),
0788         MTK_FUNCTION(1, "MSDC2_DAT1"),
0789         MTK_FUNCTION(2, "I2S_8CH_DO1"),
0790         MTK_FUNCTION(3, "PWM_A"),
0791         MTK_FUNCTION(4, "I2S3_MCK"),
0792         MTK_FUNCTION(5, "URXD0"),
0793         MTK_FUNCTION(6, "PWM_B"),
0794         MTK_FUNCTION(7, "DBG_MON_B[18]")
0795     ),
0796     MTK_PIN(
0797         PINCTRL_PIN(72, "MSDC2_DAT2"),
0798         NULL, "mt8167",
0799         MTK_EINT_FUNCTION(0, 72),
0800         MTK_FUNCTION(0, "GPIO72"),
0801         MTK_FUNCTION(1, "MSDC2_DAT2"),
0802         MTK_FUNCTION(2, "I2S_8CH_LRCK"),
0803         MTK_FUNCTION(3, "SDA2_0"),
0804         MTK_FUNCTION(4, "DPI_D23"),
0805         MTK_FUNCTION(5, "UTXD1"),
0806         MTK_FUNCTION(6, "PWM_C"),
0807         MTK_FUNCTION(7, "DBG_MON_B[19]")
0808     ),
0809     MTK_PIN(
0810         PINCTRL_PIN(73, "MSDC2_DAT3"),
0811         NULL, "mt8167",
0812         MTK_EINT_FUNCTION(0, 73),
0813         MTK_FUNCTION(0, "GPIO73"),
0814         MTK_FUNCTION(1, "MSDC2_DAT3"),
0815         MTK_FUNCTION(2, "I2S_8CH_BCK"),
0816         MTK_FUNCTION(3, "SCL2_0"),
0817         MTK_FUNCTION(4, "EXT_FRAME_SYNC"),
0818         MTK_FUNCTION(5, "URXD1"),
0819         MTK_FUNCTION(6, "PWM_A"),
0820         MTK_FUNCTION(7, "DBG_MON_B[20]")
0821     ),
0822     MTK_PIN(
0823         PINCTRL_PIN(74, "TDN3"),
0824         NULL, "mt8167",
0825         MTK_EINT_FUNCTION(0, 74),
0826         MTK_FUNCTION(0, "GPI74"),
0827         MTK_FUNCTION(1, "TDN3")
0828     ),
0829     MTK_PIN(
0830         PINCTRL_PIN(75, "TDP3"),
0831         NULL, "mt8167",
0832         MTK_EINT_FUNCTION(0, 75),
0833         MTK_FUNCTION(0, "GPI75"),
0834         MTK_FUNCTION(1, "TDP3")
0835     ),
0836     MTK_PIN(
0837         PINCTRL_PIN(76, "TDN2"),
0838         NULL, "mt8167",
0839         MTK_EINT_FUNCTION(0, 76),
0840         MTK_FUNCTION(0, "GPI76"),
0841         MTK_FUNCTION(1, "TDN2")
0842     ),
0843     MTK_PIN(
0844         PINCTRL_PIN(77, "TDP2"),
0845         NULL, "mt8167",
0846         MTK_EINT_FUNCTION(0, 77),
0847         MTK_FUNCTION(0, "GPI77"),
0848         MTK_FUNCTION(1, "TDP2")
0849     ),
0850     MTK_PIN(
0851         PINCTRL_PIN(78, "TCN"),
0852         NULL, "mt8167",
0853         MTK_EINT_FUNCTION(0, 78),
0854         MTK_FUNCTION(0, "GPI78"),
0855         MTK_FUNCTION(1, "TCN")
0856     ),
0857     MTK_PIN(
0858         PINCTRL_PIN(79, "TCP"),
0859         NULL, "mt8167",
0860         MTK_EINT_FUNCTION(0, 79),
0861         MTK_FUNCTION(0, "GPI79"),
0862         MTK_FUNCTION(1, "TCP")
0863     ),
0864     MTK_PIN(
0865         PINCTRL_PIN(80, "TDN1"),
0866         NULL, "mt8167",
0867         MTK_EINT_FUNCTION(0, 80),
0868         MTK_FUNCTION(0, "GPI80"),
0869         MTK_FUNCTION(1, "TDN1")
0870     ),
0871     MTK_PIN(
0872         PINCTRL_PIN(81, "TDP1"),
0873         NULL, "mt8167",
0874         MTK_EINT_FUNCTION(0, 81),
0875         MTK_FUNCTION(0, "GPI81"),
0876         MTK_FUNCTION(1, "TDP1")
0877     ),
0878     MTK_PIN(
0879         PINCTRL_PIN(82, "TDN0"),
0880         NULL, "mt8167",
0881         MTK_EINT_FUNCTION(0, 82),
0882         MTK_FUNCTION(0, "GPI82"),
0883         MTK_FUNCTION(1, "TDN0")
0884     ),
0885     MTK_PIN(
0886         PINCTRL_PIN(83, "TDP0"),
0887         NULL, "mt8167",
0888         MTK_EINT_FUNCTION(0, 83),
0889         MTK_FUNCTION(0, "GPI83"),
0890         MTK_FUNCTION(1, "TDP0")
0891     ),
0892     MTK_PIN(
0893         PINCTRL_PIN(84, "RDN0"),
0894         NULL, "mt8167",
0895         MTK_EINT_FUNCTION(0, 84),
0896         MTK_FUNCTION(0, "GPI84"),
0897         MTK_FUNCTION(1, "RDN0")
0898     ),
0899     MTK_PIN(
0900         PINCTRL_PIN(85, "RDP0"),
0901         NULL, "mt8167",
0902         MTK_EINT_FUNCTION(0, 85),
0903         MTK_FUNCTION(0, "GPI85"),
0904         MTK_FUNCTION(1, "RDP0")
0905     ),
0906     MTK_PIN(
0907         PINCTRL_PIN(86, "RDN1"),
0908         NULL, "mt8167",
0909         MTK_EINT_FUNCTION(0, 86),
0910         MTK_FUNCTION(0, "GPI86"),
0911         MTK_FUNCTION(1, "RDN1")
0912     ),
0913     MTK_PIN(
0914         PINCTRL_PIN(87, "RDP1"),
0915         NULL, "mt8167",
0916         MTK_EINT_FUNCTION(0, 87),
0917         MTK_FUNCTION(0, "GPI87"),
0918         MTK_FUNCTION(1, "RDP1")
0919     ),
0920     MTK_PIN(
0921         PINCTRL_PIN(88, "RCN"),
0922         NULL, "mt8167",
0923         MTK_EINT_FUNCTION(0, 88),
0924         MTK_FUNCTION(0, "GPI88"),
0925         MTK_FUNCTION(1, "RCN")
0926     ),
0927     MTK_PIN(
0928         PINCTRL_PIN(89, "RCP"),
0929         NULL, "mt8167",
0930         MTK_EINT_FUNCTION(0, 89),
0931         MTK_FUNCTION(0, "GPI89"),
0932         MTK_FUNCTION(1, "RCP")
0933     ),
0934     MTK_PIN(
0935         PINCTRL_PIN(90, "RDN2"),
0936         NULL, "mt8167",
0937         MTK_EINT_FUNCTION(0, 90),
0938         MTK_FUNCTION(0, "GPI90"),
0939         MTK_FUNCTION(1, "RDN2"),
0940         MTK_FUNCTION(2, "CMDAT8")
0941     ),
0942     MTK_PIN(
0943         PINCTRL_PIN(91, "RDP2"),
0944         NULL, "mt8167",
0945         MTK_EINT_FUNCTION(0, 91),
0946         MTK_FUNCTION(0, "GPI91"),
0947         MTK_FUNCTION(1, "RDP2"),
0948         MTK_FUNCTION(2, "CMDAT9")
0949     ),
0950     MTK_PIN(
0951         PINCTRL_PIN(92, "RDN3"),
0952         NULL, "mt8167",
0953         MTK_EINT_FUNCTION(0, 92),
0954         MTK_FUNCTION(0, "GPI92"),
0955         MTK_FUNCTION(1, "RDN3"),
0956         MTK_FUNCTION(2, "CMDAT4")
0957     ),
0958     MTK_PIN(
0959         PINCTRL_PIN(93, "RDP3"),
0960         NULL, "mt8167",
0961         MTK_EINT_FUNCTION(0, 93),
0962         MTK_FUNCTION(0, "GPI93"),
0963         MTK_FUNCTION(1, "RDP3"),
0964         MTK_FUNCTION(2, "CMDAT5")
0965     ),
0966     MTK_PIN(
0967         PINCTRL_PIN(94, "RCN_A"),
0968         NULL, "mt8167",
0969         MTK_EINT_FUNCTION(0, 94),
0970         MTK_FUNCTION(0, "GPI94"),
0971         MTK_FUNCTION(1, "RCN_A"),
0972         MTK_FUNCTION(2, "CMDAT6")
0973     ),
0974     MTK_PIN(
0975         PINCTRL_PIN(95, "RCP_A"),
0976         NULL, "mt8167",
0977         MTK_EINT_FUNCTION(0, 95),
0978         MTK_FUNCTION(0, "GPI95"),
0979         MTK_FUNCTION(1, "RCP_A"),
0980         MTK_FUNCTION(2, "CMDAT7")
0981     ),
0982     MTK_PIN(
0983         PINCTRL_PIN(96, "RDN1_A"),
0984         NULL, "mt8167",
0985         MTK_EINT_FUNCTION(0, 96),
0986         MTK_FUNCTION(0, "GPI96"),
0987         MTK_FUNCTION(1, "RDN1_A"),
0988         MTK_FUNCTION(2, "CMDAT2"),
0989         MTK_FUNCTION(3, "CMCSD2")
0990     ),
0991     MTK_PIN(
0992         PINCTRL_PIN(97, "RDP1_A"),
0993         NULL, "mt8167",
0994         MTK_EINT_FUNCTION(0, 97),
0995         MTK_FUNCTION(0, "GPI97"),
0996         MTK_FUNCTION(1, "RDP1_A"),
0997         MTK_FUNCTION(2, "CMDAT3"),
0998         MTK_FUNCTION(3, "CMCSD3")
0999     ),
1000     MTK_PIN(
1001         PINCTRL_PIN(98, "RDN0_A"),
1002         NULL, "mt8167",
1003         MTK_EINT_FUNCTION(0, 98),
1004         MTK_FUNCTION(0, "GPI98"),
1005         MTK_FUNCTION(1, "RDN0_A"),
1006         MTK_FUNCTION(2, "CMHSYNC")
1007     ),
1008     MTK_PIN(
1009         PINCTRL_PIN(99, "RDP0_A"),
1010         NULL, "mt8167",
1011         MTK_EINT_FUNCTION(0, 99),
1012         MTK_FUNCTION(0, "GPI99"),
1013         MTK_FUNCTION(1, "RDP0_A"),
1014         MTK_FUNCTION(2, "CMVSYNC")
1015     ),
1016     MTK_PIN(
1017         PINCTRL_PIN(100, "CMDAT0"),
1018         NULL, "mt8167",
1019         MTK_EINT_FUNCTION(0, 100),
1020         MTK_FUNCTION(0, "GPIO100"),
1021         MTK_FUNCTION(1, "CMDAT0"),
1022         MTK_FUNCTION(2, "CMCSD0"),
1023         MTK_FUNCTION(3, "ANT_SEL2"),
1024         MTK_FUNCTION(5, "TDM_RX_MCK"),
1025         MTK_FUNCTION(7, "DBG_MON_B[21]")
1026     ),
1027     MTK_PIN(
1028         PINCTRL_PIN(101, "CMDAT1"),
1029         NULL, "mt8167",
1030         MTK_EINT_FUNCTION(0, 101),
1031         MTK_FUNCTION(0, "GPIO101"),
1032         MTK_FUNCTION(1, "CMDAT1"),
1033         MTK_FUNCTION(2, "CMCSD1"),
1034         MTK_FUNCTION(3, "ANT_SEL3"),
1035         MTK_FUNCTION(4, "CMFLASH"),
1036         MTK_FUNCTION(5, "TDM_RX_BCK"),
1037         MTK_FUNCTION(7, "DBG_MON_B[22]")
1038     ),
1039     MTK_PIN(
1040         PINCTRL_PIN(102, "CMMCLK"),
1041         NULL, "mt8167",
1042         MTK_EINT_FUNCTION(0, 102),
1043         MTK_FUNCTION(0, "GPIO102"),
1044         MTK_FUNCTION(1, "CMMCLK"),
1045         MTK_FUNCTION(3, "ANT_SEL4"),
1046         MTK_FUNCTION(5, "TDM_RX_LRCK"),
1047         MTK_FUNCTION(7, "DBG_MON_B[23]")
1048     ),
1049     MTK_PIN(
1050         PINCTRL_PIN(103, "CMPCLK"),
1051         NULL, "mt8167",
1052         MTK_EINT_FUNCTION(0, 103),
1053         MTK_FUNCTION(0, "GPIO103"),
1054         MTK_FUNCTION(1, "CMPCLK"),
1055         MTK_FUNCTION(2, "CMCSK"),
1056         MTK_FUNCTION(3, "ANT_SEL5"),
1057         MTK_FUNCTION(5, " TDM_RX_DI"),
1058         MTK_FUNCTION(7, "DBG_MON_B[24]")
1059     ),
1060     MTK_PIN(
1061         PINCTRL_PIN(104, "MSDC1_CMD"),
1062         NULL, "mt8167",
1063         MTK_EINT_FUNCTION(0, 104),
1064         MTK_FUNCTION(0, "GPIO104"),
1065         MTK_FUNCTION(1, "MSDC1_CMD"),
1066         MTK_FUNCTION(4, "SQICS"),
1067         MTK_FUNCTION(7, "DBG_MON_B[25]")
1068     ),
1069     MTK_PIN(
1070         PINCTRL_PIN(105, "MSDC1_CLK"),
1071         NULL, "mt8167",
1072         MTK_EINT_FUNCTION(0, 105),
1073         MTK_FUNCTION(0, "GPIO105"),
1074         MTK_FUNCTION(1, "MSDC1_CLK"),
1075         MTK_FUNCTION(2, "UDI_NTRST_XI"),
1076         MTK_FUNCTION(3, "DFD_NTRST_XI"),
1077         MTK_FUNCTION(4, "SQISO"),
1078         MTK_FUNCTION(5, "GPUEJ_NTRST_XI"),
1079         MTK_FUNCTION(7, "DBG_MON_B[26]")
1080     ),
1081     MTK_PIN(
1082         PINCTRL_PIN(106, "MSDC1_DAT0"),
1083         NULL, "mt8167",
1084         MTK_EINT_FUNCTION(0, 106),
1085         MTK_FUNCTION(0, "GPIO106"),
1086         MTK_FUNCTION(1, "MSDC1_DAT0"),
1087         MTK_FUNCTION(2, "UDI_TMS_XI"),
1088         MTK_FUNCTION(3, "DFD_TMS_XI"),
1089         MTK_FUNCTION(4, "SQISI"),
1090         MTK_FUNCTION(5, "GPUEJ_TMS_XI"),
1091         MTK_FUNCTION(7, "DBG_MON_B[27]")
1092     ),
1093     MTK_PIN(
1094         PINCTRL_PIN(107, "MSDC1_DAT1"),
1095         NULL, "mt8167",
1096         MTK_EINT_FUNCTION(0, 107),
1097         MTK_FUNCTION(0, "GPIO107"),
1098         MTK_FUNCTION(1, "MSDC1_DAT1"),
1099         MTK_FUNCTION(2, "UDI_TCK_XI"),
1100         MTK_FUNCTION(3, "DFD_TCK_XI"),
1101         MTK_FUNCTION(4, "SQIWP"),
1102         MTK_FUNCTION(5, "GPUEJ_TCK_XI"),
1103         MTK_FUNCTION(7, "DBG_MON_B[28]")
1104     ),
1105     MTK_PIN(
1106         PINCTRL_PIN(108, "MSDC1_DAT2"),
1107         NULL, "mt8167",
1108         MTK_EINT_FUNCTION(0, 108),
1109         MTK_FUNCTION(0, "GPIO108"),
1110         MTK_FUNCTION(1, "MSDC1_DAT2"),
1111         MTK_FUNCTION(2, "UDI_TDI_XI"),
1112         MTK_FUNCTION(3, "DFD_TDI_XI"),
1113         MTK_FUNCTION(4, "SQIRST"),
1114         MTK_FUNCTION(5, "GPUEJ_TDI_XI"),
1115         MTK_FUNCTION(7, "DBG_MON_B[29]")
1116     ),
1117     MTK_PIN(
1118         PINCTRL_PIN(109, "MSDC1_DAT3"),
1119         NULL, "mt8167",
1120         MTK_EINT_FUNCTION(0, 109),
1121         MTK_FUNCTION(0, "GPIO109"),
1122         MTK_FUNCTION(1, "MSDC1_DAT3"),
1123         MTK_FUNCTION(2, "UDI_TDO"),
1124         MTK_FUNCTION(3, "DFD_TDO"),
1125         MTK_FUNCTION(4, "SQICK"),
1126         MTK_FUNCTION(5, "GPUEJ_TDO"),
1127         MTK_FUNCTION(7, "DBG_MON_B[30]")
1128     ),
1129     MTK_PIN(
1130         PINCTRL_PIN(110, "MSDC0_DAT7"),
1131         NULL, "mt8167",
1132         MTK_EINT_FUNCTION(0, 110),
1133         MTK_FUNCTION(0, "GPIO110"),
1134         MTK_FUNCTION(1, "MSDC0_DAT7"),
1135         MTK_FUNCTION(4, "NLD7")
1136     ),
1137     MTK_PIN(
1138         PINCTRL_PIN(111, "MSDC0_DAT6"),
1139         NULL, "mt8167",
1140         MTK_EINT_FUNCTION(0, 111),
1141         MTK_FUNCTION(0, "GPIO111"),
1142         MTK_FUNCTION(1, "MSDC0_DAT6"),
1143         MTK_FUNCTION(4, "NLD6")
1144     ),
1145     MTK_PIN(
1146         PINCTRL_PIN(112, "MSDC0_DAT5"),
1147         NULL, "mt8167",
1148         MTK_EINT_FUNCTION(0, 112),
1149         MTK_FUNCTION(0, "GPIO112"),
1150         MTK_FUNCTION(1, "MSDC0_DAT5"),
1151         MTK_FUNCTION(4, "NLD4")
1152     ),
1153     MTK_PIN(
1154         PINCTRL_PIN(113, "MSDC0_DAT4"),
1155         NULL, "mt8167",
1156         MTK_EINT_FUNCTION(0, 113),
1157         MTK_FUNCTION(0, "GPIO113"),
1158         MTK_FUNCTION(1, "MSDC0_DAT4"),
1159         MTK_FUNCTION(4, "NLD3")
1160     ),
1161     MTK_PIN(
1162         PINCTRL_PIN(114, "MSDC0_RSTB"),
1163         NULL, "mt8167",
1164         MTK_EINT_FUNCTION(0, 114),
1165         MTK_FUNCTION(0, "GPIO114"),
1166         MTK_FUNCTION(1, "MSDC0_RSTB"),
1167         MTK_FUNCTION(4, "NLD0")
1168     ),
1169     MTK_PIN(
1170         PINCTRL_PIN(115, "MSDC0_CMD"),
1171         NULL, "mt8167",
1172         MTK_EINT_FUNCTION(0, 115),
1173         MTK_FUNCTION(0, "GPIO115"),
1174         MTK_FUNCTION(1, "MSDC0_CMD"),
1175         MTK_FUNCTION(4, "NALE")
1176     ),
1177     MTK_PIN(
1178         PINCTRL_PIN(116, "MSDC0_CLK"),
1179         NULL, "mt8167",
1180         MTK_EINT_FUNCTION(0, 116),
1181         MTK_FUNCTION(0, "GPIO116"),
1182         MTK_FUNCTION(1, "MSDC0_CLK"),
1183         MTK_FUNCTION(4, "NWEB")
1184     ),
1185     MTK_PIN(
1186         PINCTRL_PIN(117, "MSDC0_DAT3"),
1187         NULL, "mt8167",
1188         MTK_EINT_FUNCTION(0, 117),
1189         MTK_FUNCTION(0, "GPIO117"),
1190         MTK_FUNCTION(1, "MSDC0_DAT3"),
1191         MTK_FUNCTION(4, "NLD1")
1192     ),
1193     MTK_PIN(
1194         PINCTRL_PIN(118, "MSDC0_DAT2"),
1195         NULL, "mt8167",
1196         MTK_EINT_FUNCTION(0, 118),
1197         MTK_FUNCTION(0, "GPIO118"),
1198         MTK_FUNCTION(1, "MSDC0_DAT2"),
1199         MTK_FUNCTION(4, "NLD5")
1200     ),
1201     MTK_PIN(
1202         PINCTRL_PIN(119, "MSDC0_DAT1"),
1203         NULL, "mt8167",
1204         MTK_EINT_FUNCTION(0, 119),
1205         MTK_FUNCTION(0, "GPIO119"),
1206         MTK_FUNCTION(1, "MSDC0_DAT1"),
1207         MTK_FUNCTION(4, "NLD8")
1208     ),
1209     MTK_PIN(
1210         PINCTRL_PIN(120, "MSDC0_DAT0"),
1211         NULL, "mt8167",
1212         MTK_EINT_FUNCTION(0, 120),
1213         MTK_FUNCTION(0, "GPIO120"),
1214         MTK_FUNCTION(1, "MSDC0_DAT0"),
1215         MTK_FUNCTION(4, "WATCHDOG"),
1216         MTK_FUNCTION(5, "NLD2")
1217     ),
1218     MTK_PIN(
1219         PINCTRL_PIN(121, "CEC"),
1220         NULL, "mt8167",
1221         MTK_EINT_FUNCTION(0, 121),
1222         MTK_FUNCTION(0, "GPIO121"),
1223         MTK_FUNCTION(1, "CEC")
1224     ),
1225     MTK_PIN(
1226         PINCTRL_PIN(122, "HTPLG"),
1227         NULL, "mt8167",
1228         MTK_EINT_FUNCTION(0, 122),
1229         MTK_FUNCTION(0, "GPIO122"),
1230         MTK_FUNCTION(1, "HTPLG")
1231     ),
1232     MTK_PIN(
1233         PINCTRL_PIN(123, "HDMISCK"),
1234         NULL, "mt8167",
1235         MTK_EINT_FUNCTION(0, 123),
1236         MTK_FUNCTION(0, "GPIO123"),
1237         MTK_FUNCTION(1, "HDMISCK")
1238     ),
1239     MTK_PIN(
1240         PINCTRL_PIN(124, "HDMISD"),
1241         NULL, "mt8167",
1242         MTK_EINT_FUNCTION(0, 124),
1243         MTK_FUNCTION(0, "GPIO124"),
1244         MTK_FUNCTION(1, "HDMISD")
1245     ),
1246 };
1247 
1248 #endif /* __PINCTRL_MTK_MT8167_H */