Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 /*
0003  * Copyright (C) 2019 MediaTek Inc.
0004  */
0005 #ifndef __PINCTRL_MTK_MT8516_H
0006 #define __PINCTRL_MTK_MT8516_H
0007 
0008 #include <linux/pinctrl/pinctrl.h>
0009 #include "pinctrl-mtk-common.h"
0010 
0011 static const struct mtk_desc_pin mtk_pins_mt8516[] = {
0012     MTK_PIN(
0013         PINCTRL_PIN(0, "EINT0"),
0014         NULL, "mt8516",
0015         MTK_EINT_FUNCTION(0, 0),
0016         MTK_FUNCTION(0, "GPIO0"),
0017         MTK_FUNCTION(1, "PWM_B"),
0018         MTK_FUNCTION(3, "I2S2_BCK"),
0019         MTK_FUNCTION(4, "EXT_TXD0"),
0020         MTK_FUNCTION(6, "SQICS"),
0021         MTK_FUNCTION(7, "DBG_MON_A[6]")
0022     ),
0023     MTK_PIN(
0024         PINCTRL_PIN(1, "EINT1"),
0025         NULL, "mt8516",
0026         MTK_EINT_FUNCTION(0, 1),
0027         MTK_FUNCTION(0, "GPIO1"),
0028         MTK_FUNCTION(1, "PWM_C"),
0029         MTK_FUNCTION(3, "I2S2_DI"),
0030         MTK_FUNCTION(4, "EXT_TXD1"),
0031         MTK_FUNCTION(5, "CONN_MCU_TDO"),
0032         MTK_FUNCTION(6, "SQISO"),
0033         MTK_FUNCTION(7, "DBG_MON_A[7]")
0034     ),
0035     MTK_PIN(
0036         PINCTRL_PIN(2, "EINT2"),
0037         NULL, "mt8516",
0038         MTK_EINT_FUNCTION(0, 2),
0039         MTK_FUNCTION(0, "GPIO2"),
0040         MTK_FUNCTION(1, "CLKM0"),
0041         MTK_FUNCTION(3, "I2S2_LRCK"),
0042         MTK_FUNCTION(4, "EXT_TXD2"),
0043         MTK_FUNCTION(5, "CONN_MCU_DBGACK_N"),
0044         MTK_FUNCTION(6, "SQISI"),
0045         MTK_FUNCTION(7, "DBG_MON_A[8]")
0046     ),
0047     MTK_PIN(
0048         PINCTRL_PIN(3, "EINT3"),
0049         NULL, "mt8516",
0050         MTK_EINT_FUNCTION(0, 3),
0051         MTK_FUNCTION(0, "GPIO3"),
0052         MTK_FUNCTION(1, "CLKM1"),
0053         MTK_FUNCTION(3, "SPI_MI"),
0054         MTK_FUNCTION(4, "EXT_TXD3"),
0055         MTK_FUNCTION(5, "CONN_MCU_DBGI_N"),
0056         MTK_FUNCTION(6, "SQIWP"),
0057         MTK_FUNCTION(7, "DBG_MON_A[9]")
0058     ),
0059     MTK_PIN(
0060         PINCTRL_PIN(4, "EINT4"),
0061         NULL, "mt8516",
0062         MTK_EINT_FUNCTION(0, 4),
0063         MTK_FUNCTION(0, "GPIO4"),
0064         MTK_FUNCTION(1, "CLKM2"),
0065         MTK_FUNCTION(3, "SPI_MO"),
0066         MTK_FUNCTION(4, "EXT_TXC"),
0067         MTK_FUNCTION(5, "CONN_MCU_TCK"),
0068         MTK_FUNCTION(6, "CONN_MCU_AICE_JCKC"),
0069         MTK_FUNCTION(7, "DBG_MON_A[10]")
0070     ),
0071     MTK_PIN(
0072         PINCTRL_PIN(5, "EINT5"),
0073         NULL, "mt8516",
0074         MTK_EINT_FUNCTION(0, 5),
0075         MTK_FUNCTION(0, "GPIO5"),
0076         MTK_FUNCTION(1, "UCTS2"),
0077         MTK_FUNCTION(3, "SPI_CSB"),
0078         MTK_FUNCTION(4, "EXT_RXER"),
0079         MTK_FUNCTION(5, "CONN_MCU_TDI"),
0080         MTK_FUNCTION(6, "CONN_TEST_CK"),
0081         MTK_FUNCTION(7, "DBG_MON_A[11]")
0082     ),
0083     MTK_PIN(
0084         PINCTRL_PIN(6, "EINT6"),
0085         NULL, "mt8516",
0086         MTK_EINT_FUNCTION(0, 6),
0087         MTK_FUNCTION(0, "GPIO6"),
0088         MTK_FUNCTION(1, "URTS2"),
0089         MTK_FUNCTION(3, "SPI_CLK"),
0090         MTK_FUNCTION(4, "EXT_RXC"),
0091         MTK_FUNCTION(5, "CONN_MCU_TRST_B"),
0092         MTK_FUNCTION(7, "DBG_MON_A[12]")
0093     ),
0094     MTK_PIN(
0095         PINCTRL_PIN(7, "EINT7"),
0096         NULL, "mt8516",
0097         MTK_EINT_FUNCTION(0, 7),
0098         MTK_FUNCTION(0, "GPIO7"),
0099         MTK_FUNCTION(1, "SQIRST"),
0100         MTK_FUNCTION(3, "SDA1_0"),
0101         MTK_FUNCTION(4, "EXT_RXDV"),
0102         MTK_FUNCTION(5, "CONN_MCU_TMS"),
0103         MTK_FUNCTION(6, "CONN_MCU_AICE_JMSC"),
0104         MTK_FUNCTION(7, "DBG_MON_A[13]")
0105     ),
0106     MTK_PIN(
0107         PINCTRL_PIN(8, "EINT8"),
0108         NULL, "mt8516",
0109         MTK_EINT_FUNCTION(0, 8),
0110         MTK_FUNCTION(0, "GPIO8"),
0111         MTK_FUNCTION(1, "SQICK"),
0112         MTK_FUNCTION(2, "CLKM3"),
0113         MTK_FUNCTION(3, "SCL1_0"),
0114         MTK_FUNCTION(4, "EXT_RXD0"),
0115         MTK_FUNCTION(5, "ANT_SEL0"),
0116         MTK_FUNCTION(7, "DBG_MON_A[14]")
0117     ),
0118     MTK_PIN(
0119         PINCTRL_PIN(9, "EINT9"),
0120         NULL, "mt8516",
0121         MTK_EINT_FUNCTION(0, 9),
0122         MTK_FUNCTION(0, "GPIO9"),
0123         MTK_FUNCTION(1, "CLKM4"),
0124         MTK_FUNCTION(2, "SDA2_0"),
0125         MTK_FUNCTION(3, "EXT_FRAME_SYNC"),
0126         MTK_FUNCTION(4, "EXT_RXD1"),
0127         MTK_FUNCTION(5, "ANT_SEL1"),
0128         MTK_FUNCTION(7, "DBG_MON_A[15]")
0129     ),
0130     MTK_PIN(
0131         PINCTRL_PIN(10, "EINT10"),
0132         NULL, "mt8516",
0133         MTK_EINT_FUNCTION(0, 10),
0134         MTK_FUNCTION(0, "GPIO10"),
0135         MTK_FUNCTION(1, "CLKM5"),
0136         MTK_FUNCTION(2, "SCL2_0"),
0137         MTK_FUNCTION(3, "EXT_FRAME_SYNC"),
0138         MTK_FUNCTION(4, "EXT_RXD2"),
0139         MTK_FUNCTION(5, "ANT_SEL2"),
0140         MTK_FUNCTION(7, "DBG_MON_A[16]")
0141     ),
0142     MTK_PIN(
0143         PINCTRL_PIN(11, "EINT11"),
0144         NULL, "mt8516",
0145         MTK_EINT_FUNCTION(0, 11),
0146         MTK_FUNCTION(0, "GPIO11"),
0147         MTK_FUNCTION(1, "CLKM4"),
0148         MTK_FUNCTION(2, "PWM_C"),
0149         MTK_FUNCTION(3, "CONN_TEST_CK"),
0150         MTK_FUNCTION(4, "ANT_SEL3"),
0151         MTK_FUNCTION(6, "EXT_RXD3"),
0152         MTK_FUNCTION(7, "DBG_MON_A[17]")
0153     ),
0154     MTK_PIN(
0155         PINCTRL_PIN(12, "EINT12"),
0156         NULL, "mt8516",
0157         MTK_EINT_FUNCTION(0, 12),
0158         MTK_FUNCTION(0, "GPIO12"),
0159         MTK_FUNCTION(1, "CLKM5"),
0160         MTK_FUNCTION(2, "PWM_A"),
0161         MTK_FUNCTION(3, "SPDIF_OUT"),
0162         MTK_FUNCTION(4, "ANT_SEL4"),
0163         MTK_FUNCTION(6, "EXT_TXEN"),
0164         MTK_FUNCTION(7, "DBG_MON_A[18]")
0165     ),
0166     MTK_PIN(
0167         PINCTRL_PIN(13, "EINT13"),
0168         NULL, "mt8516",
0169         MTK_EINT_FUNCTION(0, 13),
0170         MTK_FUNCTION(0, "GPIO13"),
0171         MTK_FUNCTION(3, "TSF_IN"),
0172         MTK_FUNCTION(4, "ANT_SEL5"),
0173         MTK_FUNCTION(6, "SPDIF_IN"),
0174         MTK_FUNCTION(7, "DBG_MON_A[19]")
0175     ),
0176     MTK_PIN(
0177         PINCTRL_PIN(14, "EINT14"),
0178         NULL, "mt8516",
0179         MTK_EINT_FUNCTION(0, 14),
0180         MTK_FUNCTION(0, "GPIO14"),
0181         MTK_FUNCTION(2, "I2S_8CH_DO1"),
0182         MTK_FUNCTION(3, "TDM_RX_MCK"),
0183         MTK_FUNCTION(4, "ANT_SEL1"),
0184         MTK_FUNCTION(5, "CONN_MCU_DBGACK_N"),
0185         MTK_FUNCTION(6, "NCLE"),
0186         MTK_FUNCTION(7, "DBG_MON_B[8]")
0187     ),
0188     MTK_PIN(
0189         PINCTRL_PIN(15, "EINT15"),
0190         NULL, "mt8516",
0191         MTK_EINT_FUNCTION(0, 15),
0192         MTK_FUNCTION(0, "GPIO15"),
0193         MTK_FUNCTION(2, "I2S_8CH_LRCK"),
0194         MTK_FUNCTION(3, "TDM_RX_BCK"),
0195         MTK_FUNCTION(4, "ANT_SEL2"),
0196         MTK_FUNCTION(5, "CONN_MCU_DBGI_N"),
0197         MTK_FUNCTION(6, "NCEB1"),
0198         MTK_FUNCTION(7, "DBG_MON_B[9]")
0199     ),
0200     MTK_PIN(
0201         PINCTRL_PIN(16, "EINT16"),
0202         NULL, "mt8516",
0203         MTK_EINT_FUNCTION(0, 16),
0204         MTK_FUNCTION(0, "GPIO16"),
0205         MTK_FUNCTION(2, "I2S_8CH_BCK"),
0206         MTK_FUNCTION(3, "TDM_RX_LRCK"),
0207         MTK_FUNCTION(4, "ANT_SEL3"),
0208         MTK_FUNCTION(5, "CONN_MCU_TRST_B"),
0209         MTK_FUNCTION(6, "NCEB0"),
0210         MTK_FUNCTION(7, "DBG_MON_B[10]")
0211     ),
0212     MTK_PIN(
0213         PINCTRL_PIN(17, "EINT17"),
0214         NULL, "mt8516",
0215         MTK_EINT_FUNCTION(0, 17),
0216         MTK_FUNCTION(0, "GPIO17"),
0217         MTK_FUNCTION(2, "I2S_8CH_MCK"),
0218         MTK_FUNCTION(3, "TDM_RX_DI"),
0219         MTK_FUNCTION(4, "IDDIG"),
0220         MTK_FUNCTION(5, "ANT_SEL4"),
0221         MTK_FUNCTION(6, "NREB"),
0222         MTK_FUNCTION(7, "DBG_MON_B[11]")
0223     ),
0224     MTK_PIN(
0225         PINCTRL_PIN(18, "EINT18"),
0226         NULL, "mt8516",
0227         MTK_EINT_FUNCTION(0, 18),
0228         MTK_FUNCTION(0, "GPIO18"),
0229         MTK_FUNCTION(2, "USB_DRVVBUS"),
0230         MTK_FUNCTION(3, "I2S3_LRCK"),
0231         MTK_FUNCTION(4, "CLKM1"),
0232         MTK_FUNCTION(5, "ANT_SEL3"),
0233         MTK_FUNCTION(6, "I2S2_BCK"),
0234         MTK_FUNCTION(7, "DBG_MON_A[20]")
0235     ),
0236     MTK_PIN(
0237         PINCTRL_PIN(19, "EINT19"),
0238         NULL, "mt8516",
0239         MTK_EINT_FUNCTION(0, 19),
0240         MTK_FUNCTION(0, "GPIO19"),
0241         MTK_FUNCTION(1, "UCTS1"),
0242         MTK_FUNCTION(2, "IDDIG"),
0243         MTK_FUNCTION(3, "I2S3_BCK"),
0244         MTK_FUNCTION(4, "CLKM2"),
0245         MTK_FUNCTION(5, "ANT_SEL4"),
0246         MTK_FUNCTION(6, "I2S2_DI"),
0247         MTK_FUNCTION(7, "DBG_MON_A[21]")
0248     ),
0249     MTK_PIN(
0250         PINCTRL_PIN(20, "EINT20"),
0251         NULL, "mt8516",
0252         MTK_EINT_FUNCTION(0, 20),
0253         MTK_FUNCTION(0, "GPIO20"),
0254         MTK_FUNCTION(1, "URTS1"),
0255         MTK_FUNCTION(3, "I2S3_DO"),
0256         MTK_FUNCTION(4, "CLKM3"),
0257         MTK_FUNCTION(5, "ANT_SEL5"),
0258         MTK_FUNCTION(6, "I2S2_LRCK"),
0259         MTK_FUNCTION(7, "DBG_MON_A[22]")
0260     ),
0261     MTK_PIN(
0262         PINCTRL_PIN(21, "EINT21"),
0263         NULL, "mt8516",
0264         MTK_EINT_FUNCTION(0, 21),
0265         MTK_FUNCTION(0, "GPIO21"),
0266         MTK_FUNCTION(1, "NRNB"),
0267         MTK_FUNCTION(2, "ANT_SEL0"),
0268         MTK_FUNCTION(3, "I2S_8CH_DO4"),
0269         MTK_FUNCTION(7, "DBG_MON_B[31]")
0270     ),
0271     MTK_PIN(
0272         PINCTRL_PIN(22, "EINT22"),
0273         NULL, "mt8516",
0274         MTK_EINT_FUNCTION(0, 22),
0275         MTK_FUNCTION(0, "GPIO22"),
0276         MTK_FUNCTION(2, "I2S_8CH_DO2"),
0277         MTK_FUNCTION(3, "TSF_IN"),
0278         MTK_FUNCTION(4, "USB_DRVVBUS"),
0279         MTK_FUNCTION(5, "SPDIF_OUT"),
0280         MTK_FUNCTION(6, "NRE_C"),
0281         MTK_FUNCTION(7, "DBG_MON_B[12]")
0282     ),
0283     MTK_PIN(
0284         PINCTRL_PIN(23, "EINT23"),
0285         NULL, "mt8516",
0286         MTK_EINT_FUNCTION(0, 23),
0287         MTK_FUNCTION(0, "GPIO23"),
0288         MTK_FUNCTION(2, "I2S_8CH_DO3"),
0289         MTK_FUNCTION(3, "CLKM0"),
0290         MTK_FUNCTION(4, "IR"),
0291         MTK_FUNCTION(5, "SPDIF_IN"),
0292         MTK_FUNCTION(6, "NDQS_C"),
0293         MTK_FUNCTION(7, "DBG_MON_B[13]")
0294     ),
0295     MTK_PIN(
0296         PINCTRL_PIN(24, "EINT24"),
0297         NULL, "mt8516",
0298         MTK_EINT_FUNCTION(0, 24),
0299         MTK_FUNCTION(0, "GPIO24"),
0300         MTK_FUNCTION(3, "ANT_SEL1"),
0301         MTK_FUNCTION(4, "UCTS2"),
0302         MTK_FUNCTION(5, "PWM_A"),
0303         MTK_FUNCTION(6, "I2S0_MCK"),
0304         MTK_FUNCTION(7, "DBG_MON_A[0]")
0305     ),
0306     MTK_PIN(
0307         PINCTRL_PIN(25, "EINT25"),
0308         NULL, "mt8516",
0309         MTK_EINT_FUNCTION(0, 25),
0310         MTK_FUNCTION(0, "GPIO25"),
0311         MTK_FUNCTION(3, "ANT_SEL0"),
0312         MTK_FUNCTION(4, "URTS2"),
0313         MTK_FUNCTION(5, "PWM_B"),
0314         MTK_FUNCTION(6, "I2S_8CH_MCK"),
0315         MTK_FUNCTION(7, "DBG_MON_A[1]")
0316     ),
0317     MTK_PIN(
0318         PINCTRL_PIN(26, "PWRAP_SPI0_MI"),
0319         NULL, "mt8516",
0320         MTK_EINT_FUNCTION(0, 26),
0321         MTK_FUNCTION(0, "GPIO26"),
0322         MTK_FUNCTION(1, "PWRAP_SPI0_MO"),
0323         MTK_FUNCTION(2, "PWRAP_SPI0_MI")
0324     ),
0325     MTK_PIN(
0326         PINCTRL_PIN(27, "PWRAP_SPI0_MO"),
0327         NULL, "mt8516",
0328         MTK_EINT_FUNCTION(0, 27),
0329         MTK_FUNCTION(0, "GPIO27"),
0330         MTK_FUNCTION(1, "PWRAP_SPI0_MI"),
0331         MTK_FUNCTION(2, "PWRAP_SPI0_MO")
0332     ),
0333     MTK_PIN(
0334         PINCTRL_PIN(28, "PWRAP_INT"),
0335         NULL, "mt8516",
0336         MTK_EINT_FUNCTION(0, 28),
0337         MTK_FUNCTION(0, "GPIO28"),
0338         MTK_FUNCTION(1, "I2S0_MCK"),
0339         MTK_FUNCTION(4, "I2S_8CH_MCK"),
0340         MTK_FUNCTION(5, "I2S2_MCK"),
0341         MTK_FUNCTION(6, "I2S3_MCK")
0342     ),
0343     MTK_PIN(
0344         PINCTRL_PIN(29, "PWRAP_SPI0_CK"),
0345         NULL, "mt8516",
0346         MTK_EINT_FUNCTION(0, 29),
0347         MTK_FUNCTION(0, "GPIO29"),
0348         MTK_FUNCTION(1, "PWRAP_SPI0_CK")
0349     ),
0350     MTK_PIN(
0351         PINCTRL_PIN(30, "PWRAP_SPI0_CSN"),
0352         NULL, "mt8516",
0353         MTK_EINT_FUNCTION(0, 30),
0354         MTK_FUNCTION(0, "GPIO30"),
0355         MTK_FUNCTION(1, "PWRAP_SPI0_CSN")
0356     ),
0357     MTK_PIN(
0358         PINCTRL_PIN(31, "RTC32K_CK"),
0359         NULL, "mt8516",
0360         MTK_EINT_FUNCTION(0, 31),
0361         MTK_FUNCTION(0, "GPIO31"),
0362         MTK_FUNCTION(1, "RTC32K_CK")
0363     ),
0364     MTK_PIN(
0365         PINCTRL_PIN(32, "WATCHDOG"),
0366         NULL, "mt8516",
0367         MTK_EINT_FUNCTION(0, 32),
0368         MTK_FUNCTION(0, "GPIO32"),
0369         MTK_FUNCTION(1, "WATCHDOG")
0370     ),
0371     MTK_PIN(
0372         PINCTRL_PIN(33, "SRCLKENA"),
0373         NULL, "mt8516",
0374         MTK_EINT_FUNCTION(0, 33),
0375         MTK_FUNCTION(0, "GPIO33"),
0376         MTK_FUNCTION(1, "SRCLKENA0")
0377     ),
0378     MTK_PIN(
0379         PINCTRL_PIN(34, "URXD2"),
0380         NULL, "mt8516",
0381         MTK_EINT_FUNCTION(0, 34),
0382         MTK_FUNCTION(0, "GPIO34"),
0383         MTK_FUNCTION(1, "URXD2"),
0384         MTK_FUNCTION(3, "UTXD2"),
0385         MTK_FUNCTION(4, "DBG_SCL"),
0386         MTK_FUNCTION(6, "I2S2_MCK"),
0387         MTK_FUNCTION(7, "DBG_MON_B[0]")
0388     ),
0389     MTK_PIN(
0390         PINCTRL_PIN(35, "UTXD2"),
0391         NULL, "mt8516",
0392         MTK_EINT_FUNCTION(0, 35),
0393         MTK_FUNCTION(0, "GPIO35"),
0394         MTK_FUNCTION(1, "UTXD2"),
0395         MTK_FUNCTION(3, "URXD2"),
0396         MTK_FUNCTION(4, "DBG_SDA"),
0397         MTK_FUNCTION(6, "I2S3_MCK"),
0398         MTK_FUNCTION(7, "DBG_MON_B[1]")
0399     ),
0400     MTK_PIN(
0401         PINCTRL_PIN(36, "MRG_CLK"),
0402         NULL, "mt8516",
0403         MTK_EINT_FUNCTION(0, 36),
0404         MTK_FUNCTION(0, "GPIO36"),
0405         MTK_FUNCTION(1, "MRG_CLK"),
0406         MTK_FUNCTION(3, "I2S0_BCK"),
0407         MTK_FUNCTION(4, "I2S3_BCK"),
0408         MTK_FUNCTION(5, "PCM0_CLK"),
0409         MTK_FUNCTION(6, "IR"),
0410         MTK_FUNCTION(7, "DBG_MON_A[2]")
0411     ),
0412     MTK_PIN(
0413         PINCTRL_PIN(37, "MRG_SYNC"),
0414         NULL, "mt8516",
0415         MTK_EINT_FUNCTION(0, 37),
0416         MTK_FUNCTION(0, "GPIO37"),
0417         MTK_FUNCTION(1, "MRG_SYNC"),
0418         MTK_FUNCTION(3, "I2S0_LRCK"),
0419         MTK_FUNCTION(4, "I2S3_LRCK"),
0420         MTK_FUNCTION(5, "PCM0_SYNC"),
0421         MTK_FUNCTION(6, "EXT_COL"),
0422         MTK_FUNCTION(7, "DBG_MON_A[3]")
0423     ),
0424     MTK_PIN(
0425         PINCTRL_PIN(38, "MRG_DI"),
0426         NULL, "mt8516",
0427         MTK_EINT_FUNCTION(0, 38),
0428         MTK_FUNCTION(0, "GPIO38"),
0429         MTK_FUNCTION(1, "MRG_DI"),
0430         MTK_FUNCTION(3, "I2S0_DI"),
0431         MTK_FUNCTION(4, "I2S3_DO"),
0432         MTK_FUNCTION(5, "PCM0_DI"),
0433         MTK_FUNCTION(6, "EXT_MDIO"),
0434         MTK_FUNCTION(7, "DBG_MON_A[4]")
0435     ),
0436     MTK_PIN(
0437         PINCTRL_PIN(39, "MRG_DO"),
0438         NULL, "mt8516",
0439         MTK_EINT_FUNCTION(0, 39),
0440         MTK_FUNCTION(0, "GPIO39"),
0441         MTK_FUNCTION(1, "MRG_DO"),
0442         MTK_FUNCTION(3, "I2S0_MCK"),
0443         MTK_FUNCTION(4, "I2S3_MCK"),
0444         MTK_FUNCTION(5, "PCM0_DO"),
0445         MTK_FUNCTION(6, "EXT_MDC"),
0446         MTK_FUNCTION(7, "DBG_MON_A[5]")
0447     ),
0448     MTK_PIN(
0449         PINCTRL_PIN(40, "KPROW0"),
0450         NULL, "mt8516",
0451         MTK_EINT_FUNCTION(0, 40),
0452         MTK_FUNCTION(0, "GPIO40"),
0453         MTK_FUNCTION(1, "KPROW0"),
0454         MTK_FUNCTION(7, "DBG_MON_B[4]")
0455     ),
0456     MTK_PIN(
0457         PINCTRL_PIN(41, "KPROW1"),
0458         NULL, "mt8516",
0459         MTK_EINT_FUNCTION(0, 41),
0460         MTK_FUNCTION(0, "GPIO41"),
0461         MTK_FUNCTION(1, "KPROW1"),
0462         MTK_FUNCTION(2, "IDDIG"),
0463         MTK_FUNCTION(3, "EXT_FRAME_SYNC"),
0464         MTK_FUNCTION(7, "DBG_MON_B[5]")
0465     ),
0466     MTK_PIN(
0467         PINCTRL_PIN(42, "KPCOL0"),
0468         NULL, "mt8516",
0469         MTK_EINT_FUNCTION(0, 42),
0470         MTK_FUNCTION(0, "GPIO42"),
0471         MTK_FUNCTION(1, "KPCOL0"),
0472         MTK_FUNCTION(7, "DBG_MON_B[6]")
0473     ),
0474     MTK_PIN(
0475         PINCTRL_PIN(43, "KPCOL1"),
0476         NULL, "mt8516",
0477         MTK_EINT_FUNCTION(0, 43),
0478         MTK_FUNCTION(0, "GPIO43"),
0479         MTK_FUNCTION(1, "KPCOL1"),
0480         MTK_FUNCTION(2, "USB_DRVVBUS"),
0481         MTK_FUNCTION(3, "EXT_FRAME_SYNC"),
0482         MTK_FUNCTION(4, "TSF_IN"),
0483         MTK_FUNCTION(7, "DBG_MON_B[7]")
0484     ),
0485     MTK_PIN(
0486         PINCTRL_PIN(44, "JTMS"),
0487         NULL, "mt8516",
0488         MTK_EINT_FUNCTION(0, 44),
0489         MTK_FUNCTION(0, "GPIO44"),
0490         MTK_FUNCTION(1, "JTMS"),
0491         MTK_FUNCTION(2, "CONN_MCU_TMS"),
0492         MTK_FUNCTION(3, "CONN_MCU_AICE_JMSC")
0493     ),
0494     MTK_PIN(
0495         PINCTRL_PIN(45, "JTCK"),
0496         NULL, "mt8516",
0497         MTK_EINT_FUNCTION(0, 45),
0498         MTK_FUNCTION(0, "GPIO45"),
0499         MTK_FUNCTION(1, "JTCK"),
0500         MTK_FUNCTION(2, "CONN_MCU_TCK"),
0501         MTK_FUNCTION(3, "CONN_MCU_AICE_JCKC")
0502     ),
0503     MTK_PIN(
0504         PINCTRL_PIN(46, "JTDI"),
0505         NULL, "mt8516",
0506         MTK_EINT_FUNCTION(0, 46),
0507         MTK_FUNCTION(0, "GPIO46"),
0508         MTK_FUNCTION(1, "JTDI"),
0509         MTK_FUNCTION(2, "CONN_MCU_TDI")
0510     ),
0511     MTK_PIN(
0512         PINCTRL_PIN(47, "JTDO"),
0513         NULL, "mt8516",
0514         MTK_EINT_FUNCTION(0, 47),
0515         MTK_FUNCTION(0, "GPIO47"),
0516         MTK_FUNCTION(1, "JTDO"),
0517         MTK_FUNCTION(2, "CONN_MCU_TDO")
0518     ),
0519     MTK_PIN(
0520         PINCTRL_PIN(48, "SPI_CS"),
0521         NULL, "mt8516",
0522         MTK_EINT_FUNCTION(0, 48),
0523         MTK_FUNCTION(0, "GPIO48"),
0524         MTK_FUNCTION(1, "SPI_CSB"),
0525         MTK_FUNCTION(3, "I2S0_DI"),
0526         MTK_FUNCTION(4, "I2S2_BCK"),
0527         MTK_FUNCTION(7, "DBG_MON_A[23]")
0528     ),
0529     MTK_PIN(
0530         PINCTRL_PIN(49, "SPI_CK"),
0531         NULL, "mt8516",
0532         MTK_EINT_FUNCTION(0, 49),
0533         MTK_FUNCTION(0, "GPIO49"),
0534         MTK_FUNCTION(1, "SPI_CLK"),
0535         MTK_FUNCTION(3, "I2S0_LRCK"),
0536         MTK_FUNCTION(4, "I2S2_DI"),
0537         MTK_FUNCTION(7, "DBG_MON_A[24]")
0538     ),
0539     MTK_PIN(
0540         PINCTRL_PIN(50, "SPI_MI"),
0541         NULL, "mt8516",
0542         MTK_EINT_FUNCTION(0, 50),
0543         MTK_FUNCTION(0, "GPIO50"),
0544         MTK_FUNCTION(1, "SPI_MI"),
0545         MTK_FUNCTION(2, "SPI_MO"),
0546         MTK_FUNCTION(3, "I2S0_BCK"),
0547         MTK_FUNCTION(4, "I2S2_LRCK"),
0548         MTK_FUNCTION(7, "DBG_MON_A[25]")
0549     ),
0550     MTK_PIN(
0551         PINCTRL_PIN(51, "SPI_MO"),
0552         NULL, "mt8516",
0553         MTK_EINT_FUNCTION(0, 51),
0554         MTK_FUNCTION(0, "GPIO51"),
0555         MTK_FUNCTION(1, "SPI_MO"),
0556         MTK_FUNCTION(2, "SPI_MI"),
0557         MTK_FUNCTION(3, "I2S0_MCK"),
0558         MTK_FUNCTION(4, "I2S2_MCK"),
0559         MTK_FUNCTION(7, "DBG_MON_A[26]")
0560     ),
0561     MTK_PIN(
0562         PINCTRL_PIN(52, "SDA1"),
0563         NULL, "mt8516",
0564         MTK_EINT_FUNCTION(0, 52),
0565         MTK_FUNCTION(0, "GPIO52"),
0566         MTK_FUNCTION(1, "SDA1_0")
0567     ),
0568     MTK_PIN(
0569         PINCTRL_PIN(53, "SCL1"),
0570         NULL, "mt8516",
0571         MTK_EINT_FUNCTION(0, 53),
0572         MTK_FUNCTION(0, "GPIO53"),
0573         MTK_FUNCTION(1, "SCL1_0")
0574     ),
0575     MTK_PIN(
0576         PINCTRL_PIN(54, "GPIO54"),
0577         NULL, "mt8516",
0578         MTK_EINT_FUNCTION(0, 54),
0579         MTK_FUNCTION(0, "GPIO54"),
0580         MTK_FUNCTION(2, "PWM_B"),
0581         MTK_FUNCTION(7, "DBG_MON_B[2]")
0582     ),
0583     MTK_PIN(
0584         PINCTRL_PIN(55, "I2S_DATA_IN"),
0585         NULL, "mt8516",
0586         MTK_EINT_FUNCTION(0, 55),
0587         MTK_FUNCTION(0, "GPIO55"),
0588         MTK_FUNCTION(1, "I2S0_DI"),
0589         MTK_FUNCTION(2, "UCTS0"),
0590         MTK_FUNCTION(3, "I2S3_DO"),
0591         MTK_FUNCTION(4, "I2S_8CH_DO1"),
0592         MTK_FUNCTION(5, "PWM_A"),
0593         MTK_FUNCTION(6, "I2S2_BCK"),
0594         MTK_FUNCTION(7, "DBG_MON_A[28]")
0595     ),
0596     MTK_PIN(
0597         PINCTRL_PIN(56, "I2S_LRCK"),
0598         NULL, "mt8516",
0599         MTK_EINT_FUNCTION(0, 56),
0600         MTK_FUNCTION(0, "GPIO56"),
0601         MTK_FUNCTION(1, "I2S0_LRCK"),
0602         MTK_FUNCTION(3, "I2S3_LRCK"),
0603         MTK_FUNCTION(4, "I2S_8CH_LRCK"),
0604         MTK_FUNCTION(5, "PWM_B"),
0605         MTK_FUNCTION(6, "I2S2_DI"),
0606         MTK_FUNCTION(7, "DBG_MON_A[29]")
0607     ),
0608     MTK_PIN(
0609         PINCTRL_PIN(57, "I2S_BCK"),
0610         NULL, "mt8516",
0611         MTK_EINT_FUNCTION(0, 57),
0612         MTK_FUNCTION(0, "GPIO57"),
0613         MTK_FUNCTION(1, "I2S0_BCK"),
0614         MTK_FUNCTION(2, "URTS0"),
0615         MTK_FUNCTION(3, "I2S3_BCK"),
0616         MTK_FUNCTION(4, "I2S_8CH_BCK"),
0617         MTK_FUNCTION(5, "PWM_C"),
0618         MTK_FUNCTION(6, "I2S2_LRCK"),
0619         MTK_FUNCTION(7, "DBG_MON_A[30]")
0620     ),
0621     MTK_PIN(
0622         PINCTRL_PIN(58, "SDA0"),
0623         NULL, "mt8516",
0624         MTK_EINT_FUNCTION(0, 58),
0625         MTK_FUNCTION(0, "GPIO58"),
0626         MTK_FUNCTION(1, "SDA0_0")
0627     ),
0628     MTK_PIN(
0629         PINCTRL_PIN(59, "SCL0"),
0630         NULL, "mt8516",
0631         MTK_EINT_FUNCTION(0, 59),
0632         MTK_FUNCTION(0, "GPIO59"),
0633         MTK_FUNCTION(1, "SCL0_0")
0634     ),
0635     MTK_PIN(
0636         PINCTRL_PIN(60, "SDA2"),
0637         NULL, "mt8516",
0638         MTK_EINT_FUNCTION(0, 60),
0639         MTK_FUNCTION(0, "GPIO60"),
0640         MTK_FUNCTION(1, "SDA2_0"),
0641         MTK_FUNCTION(2, "PWM_B")
0642     ),
0643     MTK_PIN(
0644         PINCTRL_PIN(61, "SCL2"),
0645         NULL, "mt8516",
0646         MTK_EINT_FUNCTION(0, 61),
0647         MTK_FUNCTION(0, "GPIO61"),
0648         MTK_FUNCTION(1, "SCL2_0"),
0649         MTK_FUNCTION(2, "PWM_C")
0650     ),
0651     MTK_PIN(
0652         PINCTRL_PIN(62, "URXD0"),
0653         NULL, "mt8516",
0654         MTK_EINT_FUNCTION(0, 62),
0655         MTK_FUNCTION(0, "GPIO62"),
0656         MTK_FUNCTION(1, "URXD0"),
0657         MTK_FUNCTION(2, "UTXD0")
0658     ),
0659     MTK_PIN(
0660         PINCTRL_PIN(63, "UTXD0"),
0661         NULL, "mt8516",
0662         MTK_EINT_FUNCTION(0, 63),
0663         MTK_FUNCTION(0, "GPIO63"),
0664         MTK_FUNCTION(1, "UTXD0"),
0665         MTK_FUNCTION(2, "URXD0")
0666     ),
0667     MTK_PIN(
0668         PINCTRL_PIN(64, "URXD1"),
0669         NULL, "mt8516",
0670         MTK_EINT_FUNCTION(0, 64),
0671         MTK_FUNCTION(0, "GPIO64"),
0672         MTK_FUNCTION(1, "URXD1"),
0673         MTK_FUNCTION(2, "UTXD1"),
0674         MTK_FUNCTION(7, "DBG_MON_A[27]")
0675     ),
0676     MTK_PIN(
0677         PINCTRL_PIN(65, "UTXD1"),
0678         NULL, "mt8516",
0679         MTK_EINT_FUNCTION(0, 65),
0680         MTK_FUNCTION(0, "GPIO65"),
0681         MTK_FUNCTION(1, "UTXD1"),
0682         MTK_FUNCTION(2, "URXD1"),
0683         MTK_FUNCTION(7, "DBG_MON_A[31]")
0684     ),
0685     MTK_PIN(
0686         PINCTRL_PIN(66, "LCM_RST"),
0687         NULL, "mt8516",
0688         MTK_EINT_FUNCTION(0, 66),
0689         MTK_FUNCTION(0, "GPIO66"),
0690         MTK_FUNCTION(1, "LCM_RST"),
0691         MTK_FUNCTION(3, "I2S0_MCK"),
0692         MTK_FUNCTION(7, "DBG_MON_B[3]")
0693     ),
0694     MTK_PIN(
0695         PINCTRL_PIN(67, "GPIO67"),
0696         NULL, "mt8516",
0697         MTK_EINT_FUNCTION(0, 67),
0698         MTK_FUNCTION(0, "GPIO67"),
0699         MTK_FUNCTION(3, "I2S_8CH_MCK"),
0700         MTK_FUNCTION(7, "DBG_MON_B[14]")
0701     ),
0702     MTK_PIN(
0703         PINCTRL_PIN(68, "MSDC2_CMD"),
0704         NULL, "mt8516",
0705         MTK_EINT_FUNCTION(0, 68),
0706         MTK_FUNCTION(0, "GPIO68"),
0707         MTK_FUNCTION(1, "MSDC2_CMD"),
0708         MTK_FUNCTION(2, "I2S_8CH_DO4"),
0709         MTK_FUNCTION(3, "SDA1_0"),
0710         MTK_FUNCTION(5, "USB_SDA"),
0711         MTK_FUNCTION(6, "I2S3_BCK"),
0712         MTK_FUNCTION(7, "DBG_MON_B[15]")
0713     ),
0714     MTK_PIN(
0715         PINCTRL_PIN(69, "MSDC2_CLK"),
0716         NULL, "mt8516",
0717         MTK_EINT_FUNCTION(0, 69),
0718         MTK_FUNCTION(0, "GPIO69"),
0719         MTK_FUNCTION(1, "MSDC2_CLK"),
0720         MTK_FUNCTION(2, "I2S_8CH_DO3"),
0721         MTK_FUNCTION(3, "SCL1_0"),
0722         MTK_FUNCTION(5, "USB_SCL"),
0723         MTK_FUNCTION(6, "I2S3_LRCK"),
0724         MTK_FUNCTION(7, "DBG_MON_B[16]")
0725     ),
0726     MTK_PIN(
0727         PINCTRL_PIN(70, "MSDC2_DAT0"),
0728         NULL, "mt8516",
0729         MTK_EINT_FUNCTION(0, 70),
0730         MTK_FUNCTION(0, "GPIO70"),
0731         MTK_FUNCTION(1, "MSDC2_DAT0"),
0732         MTK_FUNCTION(2, "I2S_8CH_DO2"),
0733         MTK_FUNCTION(5, "UTXD0"),
0734         MTK_FUNCTION(6, "I2S3_DO"),
0735         MTK_FUNCTION(7, "DBG_MON_B[17]")
0736     ),
0737     MTK_PIN(
0738         PINCTRL_PIN(71, "MSDC2_DAT1"),
0739         NULL, "mt8516",
0740         MTK_EINT_FUNCTION(0, 71),
0741         MTK_FUNCTION(0, "GPIO71"),
0742         MTK_FUNCTION(1, "MSDC2_DAT1"),
0743         MTK_FUNCTION(2, "I2S_8CH_DO1"),
0744         MTK_FUNCTION(3, "PWM_A"),
0745         MTK_FUNCTION(4, "I2S3_MCK"),
0746         MTK_FUNCTION(5, "URXD0"),
0747         MTK_FUNCTION(6, "PWM_B"),
0748         MTK_FUNCTION(7, "DBG_MON_B[18]")
0749     ),
0750     MTK_PIN(
0751         PINCTRL_PIN(72, "MSDC2_DAT2"),
0752         NULL, "mt8516",
0753         MTK_EINT_FUNCTION(0, 72),
0754         MTK_FUNCTION(0, "GPIO72"),
0755         MTK_FUNCTION(1, "MSDC2_DAT2"),
0756         MTK_FUNCTION(2, "I2S_8CH_LRCK"),
0757         MTK_FUNCTION(3, "SDA2_0"),
0758         MTK_FUNCTION(5, "UTXD1"),
0759         MTK_FUNCTION(6, "PWM_C"),
0760         MTK_FUNCTION(7, "DBG_MON_B[19]")
0761     ),
0762     MTK_PIN(
0763         PINCTRL_PIN(73, "MSDC2_DAT3"),
0764         NULL, "mt8516",
0765         MTK_EINT_FUNCTION(0, 73),
0766         MTK_FUNCTION(0, "GPIO73"),
0767         MTK_FUNCTION(1, "MSDC2_DAT3"),
0768         MTK_FUNCTION(2, "I2S_8CH_BCK"),
0769         MTK_FUNCTION(3, "SCL2_0"),
0770         MTK_FUNCTION(4, "EXT_FRAME_SYNC"),
0771         MTK_FUNCTION(5, "URXD1"),
0772         MTK_FUNCTION(6, "PWM_A"),
0773         MTK_FUNCTION(7, "DBG_MON_B[20]")
0774     ),
0775     MTK_PIN(
0776         PINCTRL_PIN(74, "TDN3"),
0777         NULL, "mt8516",
0778         MTK_EINT_FUNCTION(0, 74),
0779         MTK_FUNCTION(0, "GPIO74"),
0780         MTK_FUNCTION(1, "TDN3")
0781     ),
0782     MTK_PIN(
0783         PINCTRL_PIN(75, "TDP3"),
0784         NULL, "mt8516",
0785         MTK_EINT_FUNCTION(0, 75),
0786         MTK_FUNCTION(0, "GPIO75"),
0787         MTK_FUNCTION(1, "TDP3")
0788     ),
0789     MTK_PIN(
0790         PINCTRL_PIN(76, "TDN2"),
0791         NULL, "mt8516",
0792         MTK_EINT_FUNCTION(0, 76),
0793         MTK_FUNCTION(0, "GPIO76"),
0794         MTK_FUNCTION(1, "TDN2")
0795     ),
0796     MTK_PIN(
0797         PINCTRL_PIN(77, "TDP2"),
0798         NULL, "mt8516",
0799         MTK_EINT_FUNCTION(0, 77),
0800         MTK_FUNCTION(0, "GPIO77"),
0801         MTK_FUNCTION(1, "TDP2")
0802     ),
0803     MTK_PIN(
0804         PINCTRL_PIN(78, "TCN"),
0805         NULL, "mt8516",
0806         MTK_EINT_FUNCTION(0, 78),
0807         MTK_FUNCTION(0, "GPIO78"),
0808         MTK_FUNCTION(1, "TCN")
0809     ),
0810     MTK_PIN(
0811         PINCTRL_PIN(79, "TCP"),
0812         NULL, "mt8516",
0813         MTK_EINT_FUNCTION(0, 79),
0814         MTK_FUNCTION(0, "GPIO79"),
0815         MTK_FUNCTION(1, "TCP")
0816     ),
0817     MTK_PIN(
0818         PINCTRL_PIN(80, "TDN1"),
0819         NULL, "mt8516",
0820         MTK_EINT_FUNCTION(0, 80),
0821         MTK_FUNCTION(0, "GPIO80"),
0822         MTK_FUNCTION(1, "TDN1")
0823     ),
0824     MTK_PIN(
0825         PINCTRL_PIN(81, "TDP1"),
0826         NULL, "mt8516",
0827         MTK_EINT_FUNCTION(0, 81),
0828         MTK_FUNCTION(0, "GPIO81"),
0829         MTK_FUNCTION(1, "TDP1")
0830     ),
0831     MTK_PIN(
0832         PINCTRL_PIN(82, "TDN0"),
0833         NULL, "mt8516",
0834         MTK_EINT_FUNCTION(0, 82),
0835         MTK_FUNCTION(0, "GPIO82"),
0836         MTK_FUNCTION(1, "TDN0")
0837     ),
0838     MTK_PIN(
0839         PINCTRL_PIN(83, "TDP0"),
0840         NULL, "mt8516",
0841         MTK_EINT_FUNCTION(0, 83),
0842         MTK_FUNCTION(0, "GPIO83"),
0843         MTK_FUNCTION(1, "TDP0")
0844     ),
0845     MTK_PIN(
0846         PINCTRL_PIN(84, "RDN0"),
0847         NULL, "mt8516",
0848         MTK_EINT_FUNCTION(0, 84),
0849         MTK_FUNCTION(0, "GPIO84"),
0850         MTK_FUNCTION(1, "RDN0")
0851     ),
0852     MTK_PIN(
0853         PINCTRL_PIN(85, "RDP0"),
0854         NULL, "mt8516",
0855         MTK_EINT_FUNCTION(0, 85),
0856         MTK_FUNCTION(0, "GPIO85"),
0857         MTK_FUNCTION(1, "RDP0")
0858     ),
0859     MTK_PIN(
0860         PINCTRL_PIN(86, "RDN1"),
0861         NULL, "mt8516",
0862         MTK_EINT_FUNCTION(0, 86),
0863         MTK_FUNCTION(0, "GPIO86"),
0864         MTK_FUNCTION(1, "RDN1")
0865     ),
0866     MTK_PIN(
0867         PINCTRL_PIN(87, "RDP1"),
0868         NULL, "mt8516",
0869         MTK_EINT_FUNCTION(0, 87),
0870         MTK_FUNCTION(0, "GPIO87"),
0871         MTK_FUNCTION(1, "RDP1")
0872     ),
0873     MTK_PIN(
0874         PINCTRL_PIN(88, "RCN"),
0875         NULL, "mt8516",
0876         MTK_EINT_FUNCTION(0, 88),
0877         MTK_FUNCTION(0, "GPIO88"),
0878         MTK_FUNCTION(1, "RCN")
0879     ),
0880     MTK_PIN(
0881         PINCTRL_PIN(89, "RCP"),
0882         NULL, "mt8516",
0883         MTK_EINT_FUNCTION(0, 89),
0884         MTK_FUNCTION(0, "GPIO89"),
0885         MTK_FUNCTION(1, "RCP")
0886     ),
0887     MTK_PIN(
0888         PINCTRL_PIN(90, "RDN2"),
0889         NULL, "mt8516",
0890         MTK_EINT_FUNCTION(0, 90),
0891         MTK_FUNCTION(0, "GPIO90"),
0892         MTK_FUNCTION(1, "RDN2"),
0893         MTK_FUNCTION(2, "CMDAT8")
0894     ),
0895     MTK_PIN(
0896         PINCTRL_PIN(91, "RDP2"),
0897         NULL, "mt8516",
0898         MTK_EINT_FUNCTION(0, 91),
0899         MTK_FUNCTION(0, "GPIO91"),
0900         MTK_FUNCTION(1, "RDP2"),
0901         MTK_FUNCTION(2, "CMDAT9")
0902     ),
0903     MTK_PIN(
0904         PINCTRL_PIN(92, "RDN3"),
0905         NULL, "mt8516",
0906         MTK_EINT_FUNCTION(0, 92),
0907         MTK_FUNCTION(0, "GPIO92"),
0908         MTK_FUNCTION(1, "RDN3"),
0909         MTK_FUNCTION(2, "CMDAT4")
0910     ),
0911     MTK_PIN(
0912         PINCTRL_PIN(93, "RDP3"),
0913         NULL, "mt8516",
0914         MTK_EINT_FUNCTION(0, 93),
0915         MTK_FUNCTION(0, "GPIO93"),
0916         MTK_FUNCTION(1, "RDP3"),
0917         MTK_FUNCTION(2, "CMDAT5")
0918     ),
0919     MTK_PIN(
0920         PINCTRL_PIN(94, "RCN_A"),
0921         NULL, "mt8516",
0922         MTK_EINT_FUNCTION(0, 94),
0923         MTK_FUNCTION(0, "GPIO94"),
0924         MTK_FUNCTION(1, "RCN_A"),
0925         MTK_FUNCTION(2, "CMDAT6")
0926     ),
0927     MTK_PIN(
0928         PINCTRL_PIN(95, "RCP_A"),
0929         NULL, "mt8516",
0930         MTK_EINT_FUNCTION(0, 95),
0931         MTK_FUNCTION(0, "GPIO95"),
0932         MTK_FUNCTION(1, "RCP_A"),
0933         MTK_FUNCTION(2, "CMDAT7")
0934     ),
0935     MTK_PIN(
0936         PINCTRL_PIN(96, "RDN1_A"),
0937         NULL, "mt8516",
0938         MTK_EINT_FUNCTION(0, 96),
0939         MTK_FUNCTION(0, "GPIO96"),
0940         MTK_FUNCTION(1, "RDN1_A"),
0941         MTK_FUNCTION(2, "CMDAT2"),
0942         MTK_FUNCTION(3, "CMCSD2")
0943     ),
0944     MTK_PIN(
0945         PINCTRL_PIN(97, "RDP1_A"),
0946         NULL, "mt8516",
0947         MTK_EINT_FUNCTION(0, 97),
0948         MTK_FUNCTION(0, "GPIO97"),
0949         MTK_FUNCTION(1, "RDP1_A"),
0950         MTK_FUNCTION(2, "CMDAT3"),
0951         MTK_FUNCTION(3, "CMCSD3")
0952     ),
0953     MTK_PIN(
0954         PINCTRL_PIN(98, "RDN0_A"),
0955         NULL, "mt8516",
0956         MTK_EINT_FUNCTION(0, 98),
0957         MTK_FUNCTION(0, "GPIO98"),
0958         MTK_FUNCTION(1, "RDN0_A"),
0959         MTK_FUNCTION(2, "CMHSYNC")
0960     ),
0961     MTK_PIN(
0962         PINCTRL_PIN(99, "RDP0_A"),
0963         NULL, "mt8516",
0964         MTK_EINT_FUNCTION(0, 99),
0965         MTK_FUNCTION(0, "GPIO99"),
0966         MTK_FUNCTION(1, "RDP0_A"),
0967         MTK_FUNCTION(2, "CMVSYNC")
0968     ),
0969     MTK_PIN(
0970         PINCTRL_PIN(100, "CMDAT0"),
0971         NULL, "mt8516",
0972         MTK_EINT_FUNCTION(0, 100),
0973         MTK_FUNCTION(0, "GPIO100"),
0974         MTK_FUNCTION(1, "CMDAT0"),
0975         MTK_FUNCTION(2, "CMCSD0"),
0976         MTK_FUNCTION(3, "ANT_SEL2"),
0977         MTK_FUNCTION(5, "TDM_RX_MCK"),
0978         MTK_FUNCTION(7, "DBG_MON_B[21]")
0979     ),
0980     MTK_PIN(
0981         PINCTRL_PIN(101, "CMDAT1"),
0982         NULL, "mt8516",
0983         MTK_EINT_FUNCTION(0, 101),
0984         MTK_FUNCTION(0, "GPIO101"),
0985         MTK_FUNCTION(1, "CMDAT1"),
0986         MTK_FUNCTION(2, "CMCSD1"),
0987         MTK_FUNCTION(3, "ANT_SEL3"),
0988         MTK_FUNCTION(4, "CMFLASH"),
0989         MTK_FUNCTION(5, "TDM_RX_BCK"),
0990         MTK_FUNCTION(7, "DBG_MON_B[22]")
0991     ),
0992     MTK_PIN(
0993         PINCTRL_PIN(102, "CMMCLK"),
0994         NULL, "mt8516",
0995         MTK_EINT_FUNCTION(0, 102),
0996         MTK_FUNCTION(0, "GPIO102"),
0997         MTK_FUNCTION(1, "CMMCLK"),
0998         MTK_FUNCTION(3, "ANT_SEL4"),
0999         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 */