Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 #ifndef __PINCTRL_MTK_MT8127_H
0003 #define __PINCTRL_MTK_MT8127_H
0004 
0005 #include <linux/pinctrl/pinctrl.h>
0006 #include "pinctrl-mtk-common.h"
0007 
0008 static const struct mtk_desc_pin mtk_pins_mt8127[] = {
0009     MTK_PIN(PINCTRL_PIN(0, "PWRAP_SPI0_MI"),
0010         "P22", "mt8127",
0011         MTK_EINT_FUNCTION(0, 22),
0012         MTK_FUNCTION(0, "GPIO0"),
0013         MTK_FUNCTION(1, "PWRAP_SPIDO"),
0014         MTK_FUNCTION(2, "PWRAP_SPIDI")
0015     ),
0016     MTK_PIN(PINCTRL_PIN(1, "PWRAP_SPI0_MO"),
0017         "M22", "mt8127",
0018         MTK_EINT_FUNCTION(0, 23),
0019         MTK_FUNCTION(0, "GPIO1"),
0020         MTK_FUNCTION(1, "PWRAP_SPIDI"),
0021         MTK_FUNCTION(2, "PWRAP_SPIDO")
0022     ),
0023     MTK_PIN(PINCTRL_PIN(2, "PWRAP_INT"),
0024         "L23", "mt8127",
0025         MTK_EINT_FUNCTION(0, 24),
0026         MTK_FUNCTION(0, "GPIO2")
0027     ),
0028     MTK_PIN(PINCTRL_PIN(3, "PWRAP_SPI0_CK"),
0029         "N23", "mt8127",
0030         MTK_EINT_FUNCTION(0, 25),
0031         MTK_FUNCTION(0, "GPIO3"),
0032         MTK_FUNCTION(1, "PWRAP_SPICK_I")
0033     ),
0034     MTK_PIN(PINCTRL_PIN(4, "PWRAP_SPI0_CSN"),
0035         "N22", "mt8127",
0036         MTK_EINT_FUNCTION(0, 26),
0037         MTK_FUNCTION(0, "GPIO4"),
0038         MTK_FUNCTION(1, "PWRAP_SPICS_B_I")
0039     ),
0040     MTK_PIN(PINCTRL_PIN(5, "PWRAP_SPI0_CK2"),
0041         "L19", "mt8127",
0042         MTK_EINT_FUNCTION(0, 27),
0043         MTK_FUNCTION(0, "GPIO5"),
0044         MTK_FUNCTION(1, "PWRAP_SPICK2_I"),
0045         MTK_FUNCTION(2, "ANT_SEL1"),
0046         MTK_FUNCTION(3, "VDEC_TEST_CK"),
0047         MTK_FUNCTION(7, "DBG_MON_B[0]")
0048     ),
0049     MTK_PIN(PINCTRL_PIN(6, "PWRAP_SPI0_CSN2"),
0050         "M23", "mt8127",
0051         MTK_EINT_FUNCTION(0, 28),
0052         MTK_FUNCTION(0, "GPIO6"),
0053         MTK_FUNCTION(1, "PWRAP_SPICS2_B_I"),
0054         MTK_FUNCTION(2, "ANT_SEL0"),
0055         MTK_FUNCTION(3, "MM_TEST_CK"),
0056         MTK_FUNCTION(7, "DBG_MON_B[1]")
0057     ),
0058     MTK_PIN(PINCTRL_PIN(7, "AUD_CLK_MOSI"),
0059         "K23", "mt8127",
0060         MTK_EINT_FUNCTION(0, 29),
0061         MTK_FUNCTION(0, "GPIO7"),
0062         MTK_FUNCTION(1, "AUD_CLK"),
0063         MTK_FUNCTION(2, "ADC_CK")
0064     ),
0065     MTK_PIN(PINCTRL_PIN(8, "AUD_DAT_MISO"),
0066         "K24", "mt8127",
0067         MTK_EINT_FUNCTION(0, 30),
0068         MTK_FUNCTION(0, "GPIO8"),
0069         MTK_FUNCTION(1, "AUD_MISO"),
0070         MTK_FUNCTION(2, "ADC_DAT_IN"),
0071         MTK_FUNCTION(3, "AUD_MOSI")
0072     ),
0073     MTK_PIN(PINCTRL_PIN(9, "AUD_DAT_MOSI"),
0074         "K22", "mt8127",
0075         MTK_EINT_FUNCTION(0, 31),
0076         MTK_FUNCTION(0, "GPIO9"),
0077         MTK_FUNCTION(1, "AUD_MOSI"),
0078         MTK_FUNCTION(2, "ADC_WS"),
0079         MTK_FUNCTION(3, "AUD_MISO")
0080     ),
0081     MTK_PIN(PINCTRL_PIN(10, "RTC32K_CK"),
0082         "R21", "mt8127",
0083         MTK_EINT_FUNCTION(0, 32),
0084         MTK_FUNCTION(0, "GPIO10"),
0085         MTK_FUNCTION(1, "RTC32K_CK")
0086     ),
0087     MTK_PIN(PINCTRL_PIN(11, "WATCHDOG"),
0088         "P24", "mt8127",
0089         MTK_EINT_FUNCTION(0, 33),
0090         MTK_FUNCTION(0, "GPIO11"),
0091         MTK_FUNCTION(1, "WATCHDOG")
0092     ),
0093     MTK_PIN(PINCTRL_PIN(12, "SRCLKENA"),
0094         "R22", "mt8127",
0095         MTK_EINT_FUNCTION(0, 34),
0096         MTK_FUNCTION(0, "GPIO12"),
0097         MTK_FUNCTION(1, "SRCLKENA")
0098     ),
0099     MTK_PIN(PINCTRL_PIN(13, "SRCLKENAI"),
0100         "P23", "mt8127",
0101         MTK_EINT_FUNCTION(0, 35),
0102         MTK_FUNCTION(0, "GPIO13"),
0103         MTK_FUNCTION(1, "SRCLKENAI")
0104     ),
0105     MTK_PIN(PINCTRL_PIN(14, "URXD2"),
0106         "U19", "mt8127",
0107         MTK_EINT_FUNCTION(0, 36),
0108         MTK_FUNCTION(0, "GPIO14"),
0109         MTK_FUNCTION(1, "URXD2"),
0110         MTK_FUNCTION(2, "DPI_D5"),
0111         MTK_FUNCTION(3, "UTXD2"),
0112         MTK_FUNCTION(5, "SRCCLKENAI2"),
0113         MTK_FUNCTION(6, "KROW4")
0114     ),
0115     MTK_PIN(PINCTRL_PIN(15, "UTXD2"),
0116         "U20", "mt8127",
0117         MTK_EINT_FUNCTION(0, 37),
0118         MTK_FUNCTION(0, "GPIO15"),
0119         MTK_FUNCTION(1, "UTXD2"),
0120         MTK_FUNCTION(2, "DPI_HSYNC"),
0121         MTK_FUNCTION(3, "URXD2"),
0122         MTK_FUNCTION(6, "KROW5")
0123     ),
0124     MTK_PIN(PINCTRL_PIN(16, "URXD3"),
0125         "U18", "mt8127",
0126         MTK_EINT_FUNCTION(0, 38),
0127         MTK_FUNCTION(0, "GPIO16"),
0128         MTK_FUNCTION(1, "URXD3"),
0129         MTK_FUNCTION(2, "DPI_DE"),
0130         MTK_FUNCTION(3, "UTXD3"),
0131         MTK_FUNCTION(4, "UCTS2"),
0132         MTK_FUNCTION(5, "PWM3"),
0133         MTK_FUNCTION(6, "KROW6")
0134     ),
0135     MTK_PIN(PINCTRL_PIN(17, "UTXD3"),
0136         "R18", "mt8127",
0137         MTK_EINT_FUNCTION(0, 39),
0138         MTK_FUNCTION(0, "GPIO17"),
0139         MTK_FUNCTION(1, "UTXD3"),
0140         MTK_FUNCTION(2, "DPI_VSYNC"),
0141         MTK_FUNCTION(3, "URXD3"),
0142         MTK_FUNCTION(4, "URTS2"),
0143         MTK_FUNCTION(5, "PWM4"),
0144         MTK_FUNCTION(6, "KROW7")
0145     ),
0146     MTK_PIN(PINCTRL_PIN(18, "PCM_CLK"),
0147         "U22", "mt8127",
0148         MTK_EINT_FUNCTION(0, 40),
0149         MTK_FUNCTION(0, "GPIO18"),
0150         MTK_FUNCTION(1, "PCM_CLK0"),
0151         MTK_FUNCTION(2, "DPI_D4"),
0152         MTK_FUNCTION(3, "I2SIN1_BCK0"),
0153         MTK_FUNCTION(4, "I2SOUT_BCK"),
0154         MTK_FUNCTION(5, "CONN_DSP_JCK"),
0155         MTK_FUNCTION(6, "IR"),
0156         MTK_FUNCTION(7, "DBG_MON_A[0]")
0157     ),
0158     MTK_PIN(PINCTRL_PIN(19, "PCM_SYNC"),
0159         "U23", "mt8127",
0160         MTK_EINT_FUNCTION(0, 41),
0161         MTK_FUNCTION(0, "GPIO19"),
0162         MTK_FUNCTION(1, "PCM_SYNC"),
0163         MTK_FUNCTION(2, "DPI_D3"),
0164         MTK_FUNCTION(3, "I2SIN1_LRCK"),
0165         MTK_FUNCTION(4, "I2SOUT_LRCK"),
0166         MTK_FUNCTION(5, "CONN_DSP_JINTP"),
0167         MTK_FUNCTION(6, "EXT_COL"),
0168         MTK_FUNCTION(7, "DBG_MON_A[1]")
0169     ),
0170     MTK_PIN(PINCTRL_PIN(20, "PCM_RX"),
0171         "V22", "mt8127",
0172         MTK_EINT_FUNCTION(0, 42),
0173         MTK_FUNCTION(0, "GPIO20"),
0174         MTK_FUNCTION(1, "PCM_RX"),
0175         MTK_FUNCTION(2, "DPI_D1"),
0176         MTK_FUNCTION(3, "I2SIN1_DATA_IN"),
0177         MTK_FUNCTION(4, "PCM_TX"),
0178         MTK_FUNCTION(5, "CONN_DSP_JDI"),
0179         MTK_FUNCTION(6, "EXT_MDIO"),
0180         MTK_FUNCTION(7, "DBG_MON_A[2]")
0181     ),
0182     MTK_PIN(PINCTRL_PIN(21, "PCM_TX"),
0183         "U21", "mt8127",
0184         MTK_EINT_FUNCTION(0, 43),
0185         MTK_FUNCTION(0, "GPIO21"),
0186         MTK_FUNCTION(1, "PCM_TX"),
0187         MTK_FUNCTION(2, "DPI_D2"),
0188         MTK_FUNCTION(3, "I2SOUT_DATA_OUT"),
0189         MTK_FUNCTION(4, "PCM_RX"),
0190         MTK_FUNCTION(5, "CONN_DSP_JMS"),
0191         MTK_FUNCTION(6, "EXT_MDC"),
0192         MTK_FUNCTION(7, "DBG_MON_A[3]")
0193     ),
0194     MTK_PIN(PINCTRL_PIN(22, "EINT0"),
0195         "AB19", "mt8127",
0196         MTK_EINT_FUNCTION(0, 0),
0197         MTK_FUNCTION(0, "GPIO22"),
0198         MTK_FUNCTION(1, "PWM1"),
0199         MTK_FUNCTION(2, "DPI_CK"),
0200         MTK_FUNCTION(4, "EXT_TXD0"),
0201         MTK_FUNCTION(5, "CONN_DSP_JDO"),
0202         MTK_FUNCTION(7, "DBG_MON_A[4]")
0203     ),
0204     MTK_PIN(PINCTRL_PIN(23, "EINT1"),
0205         "AA21", "mt8127",
0206         MTK_EINT_FUNCTION(0, 1),
0207         MTK_FUNCTION(0, "GPIO23"),
0208         MTK_FUNCTION(1, "PWM2"),
0209         MTK_FUNCTION(2, "DPI_D12"),
0210         MTK_FUNCTION(4, "EXT_TXD1"),
0211         MTK_FUNCTION(5, "CONN_MCU_TDO"),
0212         MTK_FUNCTION(7, "DBG_MON_A[5]")
0213     ),
0214     MTK_PIN(PINCTRL_PIN(24, "EINT2"),
0215         "AA19", "mt8127",
0216         MTK_EINT_FUNCTION(0, 2),
0217         MTK_FUNCTION(0, "GPIO24"),
0218         MTK_FUNCTION(1, "CLKM0"),
0219         MTK_FUNCTION(2, "DPI_D13"),
0220         MTK_FUNCTION(4, "EXT_TXD2"),
0221         MTK_FUNCTION(5, "CONN_MCU_DBGACK_N"),
0222         MTK_FUNCTION(6, "KCOL4"),
0223         MTK_FUNCTION(7, "DBG_MON_A[6]")
0224     ),
0225     MTK_PIN(PINCTRL_PIN(25, "EINT3"),
0226         "Y19", "mt8127",
0227         MTK_EINT_FUNCTION(0, 3),
0228         MTK_FUNCTION(0, "GPIO25"),
0229         MTK_FUNCTION(1, "CLKM1"),
0230         MTK_FUNCTION(2, "DPI_D14"),
0231         MTK_FUNCTION(3, "SPI_MI"),
0232         MTK_FUNCTION(4, "EXT_TXD3"),
0233         MTK_FUNCTION(5, "CONN_MCU_DBGI_N"),
0234         MTK_FUNCTION(6, "KCOL5"),
0235         MTK_FUNCTION(7, "DBG_MON_A[7]")
0236     ),
0237     MTK_PIN(PINCTRL_PIN(26, "EINT4"),
0238         "V21", "mt8127",
0239         MTK_EINT_FUNCTION(0, 4),
0240         MTK_FUNCTION(0, "GPIO26"),
0241         MTK_FUNCTION(1, "CLKM2"),
0242         MTK_FUNCTION(2, "DPI_D15"),
0243         MTK_FUNCTION(3, "SPI_MO"),
0244         MTK_FUNCTION(4, "EXT_TXC"),
0245         MTK_FUNCTION(5, "CONN_MCU_TCK0"),
0246         MTK_FUNCTION(6, "CONN_MCU_AICE_JCKC"),
0247         MTK_FUNCTION(7, "DBG_MON_A[8]")
0248     ),
0249     MTK_PIN(PINCTRL_PIN(27, "EINT5"),
0250         "AB22", "mt8127",
0251         MTK_EINT_FUNCTION(0, 5),
0252         MTK_FUNCTION(0, "GPIO27"),
0253         MTK_FUNCTION(1, "UCTS2"),
0254         MTK_FUNCTION(2, "DPI_D16"),
0255         MTK_FUNCTION(3, "SPI_CS"),
0256         MTK_FUNCTION(4, "EXT_RXER"),
0257         MTK_FUNCTION(5, "CONN_MCU_TDI"),
0258         MTK_FUNCTION(6, "KCOL6"),
0259         MTK_FUNCTION(7, "DBG_MON_A[9]")
0260     ),
0261     MTK_PIN(PINCTRL_PIN(28, "EINT6"),
0262         "AA23", "mt8127",
0263         MTK_EINT_FUNCTION(0, 6),
0264         MTK_FUNCTION(0, "GPIO28"),
0265         MTK_FUNCTION(1, "URTS2"),
0266         MTK_FUNCTION(2, "DPI_D17"),
0267         MTK_FUNCTION(3, "SPI_CK"),
0268         MTK_FUNCTION(4, "EXT_RXC"),
0269         MTK_FUNCTION(5, "CONN_MCU_TRST_B"),
0270         MTK_FUNCTION(6, "KCOL7"),
0271         MTK_FUNCTION(7, "DBG_MON_A[10]")
0272     ),
0273     MTK_PIN(PINCTRL_PIN(29, "EINT7"),
0274         "Y23", "mt8127",
0275         MTK_EINT_FUNCTION(0, 7),
0276         MTK_FUNCTION(0, "GPIO29"),
0277         MTK_FUNCTION(1, "UCTS3"),
0278         MTK_FUNCTION(2, "DPI_D6"),
0279         MTK_FUNCTION(3, "SDA1"),
0280         MTK_FUNCTION(4, "EXT_RXDV"),
0281         MTK_FUNCTION(5, "CONN_MCU_TMS"),
0282         MTK_FUNCTION(6, "CONN_MCU_AICE_JMSC"),
0283         MTK_FUNCTION(7, "DBG_MON_A[11]")
0284     ),
0285     MTK_PIN(PINCTRL_PIN(30, "EINT8"),
0286         "Y24", "mt8127",
0287         MTK_EINT_FUNCTION(0, 8),
0288         MTK_FUNCTION(0, "GPIO30"),
0289         MTK_FUNCTION(1, "URTS3"),
0290         MTK_FUNCTION(2, "CLKM3"),
0291         MTK_FUNCTION(3, "SCL1"),
0292         MTK_FUNCTION(4, "EXT_RXD0"),
0293         MTK_FUNCTION(5, "ANT_SEL0"),
0294         MTK_FUNCTION(6, "DPI_D7"),
0295         MTK_FUNCTION(7, "DBG_MON_B[2]")
0296     ),
0297     MTK_PIN(PINCTRL_PIN(31, "EINT9"),
0298         "W23", "mt8127",
0299         MTK_EINT_FUNCTION(0, 9),
0300         MTK_FUNCTION(0, "GPIO31"),
0301         MTK_FUNCTION(1, "CLKM4"),
0302         MTK_FUNCTION(2, "SDA2"),
0303         MTK_FUNCTION(3, "EXT_FRAME_SYNC"),
0304         MTK_FUNCTION(4, "EXT_RXD1"),
0305         MTK_FUNCTION(5, "ANT_SEL1"),
0306         MTK_FUNCTION(6, "DPI_D8"),
0307         MTK_FUNCTION(7, "DBG_MON_B[3]")
0308     ),
0309     MTK_PIN(PINCTRL_PIN(32, "EINT10"),
0310         "W24", "mt8127",
0311         MTK_EINT_FUNCTION(0, 10),
0312         MTK_FUNCTION(0, "GPIO32"),
0313         MTK_FUNCTION(1, "CLKM5"),
0314         MTK_FUNCTION(2, "SCL2"),
0315         MTK_FUNCTION(3, "EXT_FRAME_SYNC"),
0316         MTK_FUNCTION(4, "EXT_RXD2"),
0317         MTK_FUNCTION(5, "ANT_SEL2"),
0318         MTK_FUNCTION(6, "DPI_D9"),
0319         MTK_FUNCTION(7, "DBG_MON_B[4]")
0320     ),
0321     MTK_PIN(PINCTRL_PIN(33, "KPROW0"),
0322         "AB24", "mt8127",
0323         MTK_EINT_FUNCTION(0, 44),
0324         MTK_FUNCTION(0, "GPIO33"),
0325         MTK_FUNCTION(1, "KROW0"),
0326         MTK_FUNCTION(4, "IMG_TEST_CK"),
0327         MTK_FUNCTION(7, "DBG_MON_A[12]")
0328     ),
0329     MTK_PIN(PINCTRL_PIN(34, "KPROW1"),
0330         "AC24", "mt8127",
0331         MTK_EINT_FUNCTION(0, 45),
0332         MTK_FUNCTION(0, "GPIO34"),
0333         MTK_FUNCTION(1, "KROW1"),
0334         MTK_FUNCTION(2, "IDDIG"),
0335         MTK_FUNCTION(3, "EXT_FRAME_SYNC"),
0336         MTK_FUNCTION(4, "MFG_TEST_CK"),
0337         MTK_FUNCTION(7, "DBG_MON_B[5]")
0338     ),
0339     MTK_PIN(PINCTRL_PIN(35, "KPROW2"),
0340         "AD24", "mt8127",
0341         MTK_EINT_FUNCTION(0, 46),
0342         MTK_FUNCTION(0, "GPIO35"),
0343         MTK_FUNCTION(1, "KROW2"),
0344         MTK_FUNCTION(2, "DRV_VBUS"),
0345         MTK_FUNCTION(3, "EXT_FRAME_SYNC"),
0346         MTK_FUNCTION(4, "CONN_TEST_CK"),
0347         MTK_FUNCTION(7, "DBG_MON_B[6]")
0348     ),
0349     MTK_PIN(PINCTRL_PIN(36, "KPCOL0"),
0350         "AB23", "mt8127",
0351         MTK_EINT_FUNCTION(0, 47),
0352         MTK_FUNCTION(0, "GPIO36"),
0353         MTK_FUNCTION(1, "KCOL0"),
0354         MTK_FUNCTION(7, "DBG_MON_A[13]")
0355     ),
0356     MTK_PIN(PINCTRL_PIN(37, "KPCOL1"),
0357         "AC22", "mt8127",
0358         MTK_EINT_FUNCTION(0, 48),
0359         MTK_FUNCTION(0, "GPIO37"),
0360         MTK_FUNCTION(1, "KCOL1"),
0361         MTK_FUNCTION(7, "DBG_MON_B[7]")
0362     ),
0363     MTK_PIN(PINCTRL_PIN(38, "KPCOL2"),
0364         "AC23", "mt8127",
0365         MTK_EINT_FUNCTION(0, 49),
0366         MTK_FUNCTION(0, "GPIO38"),
0367         MTK_FUNCTION(1, "KCOL2"),
0368         MTK_FUNCTION(2, "IDDIG"),
0369         MTK_FUNCTION(3, "EXT_FRAME_SYNC"),
0370         MTK_FUNCTION(7, "DBG_MON_B[8]")
0371     ),
0372     MTK_PIN(PINCTRL_PIN(39, "JTMS"),
0373         "V18", "mt8127",
0374         MTK_EINT_FUNCTION(0, 50),
0375         MTK_FUNCTION(0, "GPIO39"),
0376         MTK_FUNCTION(1, "JTMS"),
0377         MTK_FUNCTION(2, "CONN_MCU_TMS"),
0378         MTK_FUNCTION(3, "CONN_MCU_AICE_JMSC")
0379     ),
0380     MTK_PIN(PINCTRL_PIN(40, "JTCK"),
0381         "AA18", "mt8127",
0382         MTK_EINT_FUNCTION(0, 51),
0383         MTK_FUNCTION(0, "GPIO40"),
0384         MTK_FUNCTION(1, "JTCK"),
0385         MTK_FUNCTION(2, "CONN_MCU_TCK1"),
0386         MTK_FUNCTION(3, "CONN_MCU_AICE_JCKC")
0387     ),
0388     MTK_PIN(PINCTRL_PIN(41, "JTDI"),
0389         "W18", "mt8127",
0390         MTK_EINT_FUNCTION(0, 52),
0391         MTK_FUNCTION(0, "GPIO41"),
0392         MTK_FUNCTION(1, "JTDI"),
0393         MTK_FUNCTION(2, "CONN_MCU_TDI")
0394     ),
0395     MTK_PIN(PINCTRL_PIN(42, "JTDO"),
0396         "Y18", "mt8127",
0397         MTK_EINT_FUNCTION(0, 53),
0398         MTK_FUNCTION(0, "GPIO42"),
0399         MTK_FUNCTION(1, "JTDO"),
0400         MTK_FUNCTION(2, "CONN_MCU_TDO")
0401     ),
0402     MTK_PIN(PINCTRL_PIN(43, "EINT11"),
0403         "W22", "mt8127",
0404         MTK_EINT_FUNCTION(0, 11),
0405         MTK_FUNCTION(0, "GPIO43"),
0406         MTK_FUNCTION(1, "CLKM4"),
0407         MTK_FUNCTION(2, "PWM2"),
0408         MTK_FUNCTION(3, "KROW3"),
0409         MTK_FUNCTION(4, "ANT_SEL3"),
0410         MTK_FUNCTION(5, "DPI_D10"),
0411         MTK_FUNCTION(6, "EXT_RXD3"),
0412         MTK_FUNCTION(7, "DBG_MON_B[9]")
0413     ),
0414     MTK_PIN(PINCTRL_PIN(44, "EINT12"),
0415         "V23", "mt8127",
0416         MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
0417         MTK_FUNCTION(0, "GPIO44"),
0418         MTK_FUNCTION(1, "CLKM5"),
0419         MTK_FUNCTION(2, "PWM0"),
0420         MTK_FUNCTION(3, "KCOL3"),
0421         MTK_FUNCTION(4, "ANT_SEL4"),
0422         MTK_FUNCTION(5, "DPI_D11"),
0423         MTK_FUNCTION(6, "EXT_TXEN"),
0424         MTK_FUNCTION(7, "DBG_MON_B[10]")
0425     ),
0426     MTK_PIN(PINCTRL_PIN(45, "EINT13"),
0427         "Y21", "mt8127",
0428         MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
0429         MTK_FUNCTION(0, "GPIO45"),
0430         MTK_FUNCTION(4, "ANT_SEL5"),
0431         MTK_FUNCTION(5, "DPI_D0"),
0432         MTK_FUNCTION(6, "SPDIF"),
0433         MTK_FUNCTION(7, "DBG_MON_B[11]")
0434     ),
0435     MTK_PIN(PINCTRL_PIN(46, "EINT14"),
0436         "F23", "mt8127",
0437         MTK_EINT_FUNCTION(0, 14),
0438         MTK_FUNCTION(0, "GPIO46"),
0439         MTK_FUNCTION(2, "DAC_DAT_OUT"),
0440         MTK_FUNCTION(4, "ANT_SEL1"),
0441         MTK_FUNCTION(5, "CONN_MCU_DBGACK_N"),
0442         MTK_FUNCTION(6, "NCLE"),
0443         MTK_FUNCTION(7, "DBG_MON_A[14]")
0444     ),
0445     MTK_PIN(PINCTRL_PIN(47, "EINT15"),
0446         "G23", "mt8127",
0447         MTK_EINT_FUNCTION(0, 15),
0448         MTK_FUNCTION(0, "GPIO47"),
0449         MTK_FUNCTION(2, "DAC_WS"),
0450         MTK_FUNCTION(4, "ANT_SEL2"),
0451         MTK_FUNCTION(5, "CONN_MCU_DBGI_N"),
0452         MTK_FUNCTION(6, "NCEB1"),
0453         MTK_FUNCTION(7, "DBG_MON_A[15]")
0454     ),
0455     MTK_PIN(PINCTRL_PIN(48, "EINT16"),
0456         "H23", "mt8127",
0457         MTK_EINT_FUNCTION(0, 16),
0458         MTK_FUNCTION(0, "GPIO48"),
0459         MTK_FUNCTION(2, "DAC_CK"),
0460         MTK_FUNCTION(4, "ANT_SEL3"),
0461         MTK_FUNCTION(5, "CONN_MCU_TRST_B"),
0462         MTK_FUNCTION(6, "NCEB0"),
0463         MTK_FUNCTION(7, "DBG_MON_A[16]")
0464     ),
0465     MTK_PIN(PINCTRL_PIN(49, "EINT17"),
0466         "J22", "mt8127",
0467         MTK_EINT_FUNCTION(0, 17),
0468         MTK_FUNCTION(0, "GPIO49"),
0469         MTK_FUNCTION(1, "UCTS0"),
0470         MTK_FUNCTION(3, "CLKM0"),
0471         MTK_FUNCTION(4, "IDDIG"),
0472         MTK_FUNCTION(5, "ANT_SEL4"),
0473         MTK_FUNCTION(6, "NREB"),
0474         MTK_FUNCTION(7, "DBG_MON_A[17]")
0475     ),
0476     MTK_PIN(PINCTRL_PIN(50, "EINT18"),
0477         "AD20", "mt8127",
0478         MTK_EINT_FUNCTION(0, 18),
0479         MTK_FUNCTION(0, "GPIO50"),
0480         MTK_FUNCTION(1, "URTS0"),
0481         MTK_FUNCTION(2, "CLKM3"),
0482         MTK_FUNCTION(3, "I2SOUT_LRCK"),
0483         MTK_FUNCTION(4, "DRV_VBUS"),
0484         MTK_FUNCTION(5, "ANT_SEL3"),
0485         MTK_FUNCTION(6, "ADC_CK"),
0486         MTK_FUNCTION(7, "DBG_MON_B[12]")
0487     ),
0488     MTK_PIN(PINCTRL_PIN(51, "EINT19"),
0489         "AC21", "mt8127",
0490         MTK_EINT_FUNCTION(0, 19),
0491         MTK_FUNCTION(0, "GPIO51"),
0492         MTK_FUNCTION(1, "UCTS1"),
0493         MTK_FUNCTION(3, "I2SOUT_BCK"),
0494         MTK_FUNCTION(4, "CLKM1"),
0495         MTK_FUNCTION(5, "ANT_SEL4"),
0496         MTK_FUNCTION(6, "ADC_DAT_IN"),
0497         MTK_FUNCTION(7, "DBG_MON_B[13]")
0498     ),
0499     MTK_PIN(PINCTRL_PIN(52, "EINT20"),
0500         "V20", "mt8127",
0501         MTK_EINT_FUNCTION(0, 20),
0502         MTK_FUNCTION(0, "GPIO52"),
0503         MTK_FUNCTION(1, "URTS1"),
0504         MTK_FUNCTION(2, "PCM_TX"),
0505         MTK_FUNCTION(3, "I2SOUT_DATA_OUT"),
0506         MTK_FUNCTION(4, "CLKM2"),
0507         MTK_FUNCTION(5, "ANT_SEL5"),
0508         MTK_FUNCTION(6, "ADC_WS"),
0509         MTK_FUNCTION(7, "DBG_MON_B[14]")
0510     ),
0511     MTK_PIN(PINCTRL_PIN(53, "SPI_CS"),
0512         "AD19", "mt8127",
0513         MTK_EINT_FUNCTION(0, 54),
0514         MTK_FUNCTION(0, "GPIO53"),
0515         MTK_FUNCTION(1, "SPI_CS"),
0516         MTK_FUNCTION(3, "I2SIN1_DATA_IN"),
0517         MTK_FUNCTION(4, "ADC_CK"),
0518         MTK_FUNCTION(7, "DBG_MON_B[15]")
0519     ),
0520     MTK_PIN(PINCTRL_PIN(54, "SPI_CK"),
0521         "AC18", "mt8127",
0522         MTK_EINT_FUNCTION(0, 55),
0523         MTK_FUNCTION(0, "GPIO54"),
0524         MTK_FUNCTION(1, "SPI_CK"),
0525         MTK_FUNCTION(3, "I2SIN1_LRCK"),
0526         MTK_FUNCTION(4, "ADC_DAT_IN"),
0527         MTK_FUNCTION(7, "DBG_MON_B[16]")
0528     ),
0529     MTK_PIN(PINCTRL_PIN(55, "SPI_MI"),
0530         "AC19", "mt8127",
0531         MTK_EINT_FUNCTION(0, 56),
0532         MTK_FUNCTION(0, "GPIO55"),
0533         MTK_FUNCTION(1, "SPI_MI"),
0534         MTK_FUNCTION(2, "SPI_MO"),
0535         MTK_FUNCTION(3, "I2SIN1_BCK1"),
0536         MTK_FUNCTION(4, "ADC_WS"),
0537         MTK_FUNCTION(7, "DBG_MON_B[17]")
0538     ),
0539     MTK_PIN(PINCTRL_PIN(56, "SPI_MO"),
0540         "AD18", "mt8127",
0541         MTK_EINT_FUNCTION(0, 57),
0542         MTK_FUNCTION(0, "GPIO56"),
0543         MTK_FUNCTION(1, "SPI_MO"),
0544         MTK_FUNCTION(2, "SPI_MI"),
0545         MTK_FUNCTION(7, "DBG_MON_B[18]")
0546     ),
0547     MTK_PIN(PINCTRL_PIN(57, "SDA1"),
0548         "AE23", "mt8127",
0549         MTK_EINT_FUNCTION(0, 58),
0550         MTK_FUNCTION(0, "GPIO57"),
0551         MTK_FUNCTION(1, "SDA1")
0552     ),
0553     MTK_PIN(PINCTRL_PIN(58, "SCL1"),
0554         "AD23", "mt8127",
0555         MTK_EINT_FUNCTION(0, 59),
0556         MTK_FUNCTION(0, "GPIO58"),
0557         MTK_FUNCTION(1, "SCL1")
0558     ),
0559     MTK_PIN(PINCTRL_PIN(59, "DISP_PWM"),
0560         "AC20", "mt8127",
0561         MTK_EINT_FUNCTION(0, 60),
0562         MTK_FUNCTION(0, "GPIO59"),
0563         MTK_FUNCTION(1, "DISP_PWM"),
0564         MTK_FUNCTION(2, "PWM1"),
0565         MTK_FUNCTION(7, "DBG_MON_A[18]")
0566     ),
0567     MTK_PIN(PINCTRL_PIN(60, "WB_RSTB"),
0568         "AD7", "mt8127",
0569         MTK_EINT_FUNCTION(0, 61),
0570         MTK_FUNCTION(0, "GPIO60"),
0571         MTK_FUNCTION(1, "WB_RSTB"),
0572         MTK_FUNCTION(7, "DBG_MON_A[19]")
0573     ),
0574     MTK_PIN(PINCTRL_PIN(61, "F2W_DATA"),
0575         "Y10", "mt8127",
0576         MTK_EINT_FUNCTION(0, 62),
0577         MTK_FUNCTION(0, "GPIO61"),
0578         MTK_FUNCTION(1, "F2W_DATA"),
0579         MTK_FUNCTION(7, "DBG_MON_A[20]")
0580     ),
0581     MTK_PIN(PINCTRL_PIN(62, "F2W_CLK"),
0582         "W10", "mt8127",
0583         MTK_EINT_FUNCTION(0, 63),
0584         MTK_FUNCTION(0, "GPIO62"),
0585         MTK_FUNCTION(1, "F2W_CK"),
0586         MTK_FUNCTION(7, "DBG_MON_A[21]")
0587     ),
0588     MTK_PIN(PINCTRL_PIN(63, "WB_SCLK"),
0589         "AB7", "mt8127",
0590         MTK_EINT_FUNCTION(0, 64),
0591         MTK_FUNCTION(0, "GPIO63"),
0592         MTK_FUNCTION(1, "WB_SCLK"),
0593         MTK_FUNCTION(7, "DBG_MON_A[22]")
0594     ),
0595     MTK_PIN(PINCTRL_PIN(64, "WB_SDATA"),
0596         "AA7", "mt8127",
0597         MTK_EINT_FUNCTION(0, 65),
0598         MTK_FUNCTION(0, "GPIO64"),
0599         MTK_FUNCTION(1, "WB_SDATA"),
0600         MTK_FUNCTION(7, "DBG_MON_A[23]")
0601     ),
0602     MTK_PIN(PINCTRL_PIN(65, "WB_SEN"),
0603         "Y7", "mt8127",
0604         MTK_EINT_FUNCTION(0, 66),
0605         MTK_FUNCTION(0, "GPIO65"),
0606         MTK_FUNCTION(1, "WB_SEN"),
0607         MTK_FUNCTION(7, "DBG_MON_A[24]")
0608     ),
0609     MTK_PIN(PINCTRL_PIN(66, "WB_CRTL0"),
0610         "AA1", "mt8127",
0611         MTK_EINT_FUNCTION(0, 67),
0612         MTK_FUNCTION(0, "GPIO66"),
0613         MTK_FUNCTION(1, "WB_CRTL0"),
0614         MTK_FUNCTION(2, "DFD_NTRST_XI"),
0615         MTK_FUNCTION(7, "DBG_MON_A[25]")
0616     ),
0617     MTK_PIN(PINCTRL_PIN(67, "WB_CRTL1"),
0618         "AA2", "mt8127",
0619         MTK_EINT_FUNCTION(0, 68),
0620         MTK_FUNCTION(0, "GPIO67"),
0621         MTK_FUNCTION(1, "WB_CRTL1"),
0622         MTK_FUNCTION(2, "DFD_TMS_XI"),
0623         MTK_FUNCTION(7, "DBG_MON_A[26]")
0624     ),
0625     MTK_PIN(PINCTRL_PIN(68, "WB_CRTL2"),
0626         "Y1", "mt8127",
0627         MTK_EINT_FUNCTION(0, 69),
0628         MTK_FUNCTION(0, "GPIO68"),
0629         MTK_FUNCTION(1, "WB_CRTL2"),
0630         MTK_FUNCTION(2, "DFD_TCK_XI"),
0631         MTK_FUNCTION(7, "DBG_MON_A[27]")
0632     ),
0633     MTK_PIN(PINCTRL_PIN(69, "WB_CRTL3"),
0634         "Y2", "mt8127",
0635         MTK_EINT_FUNCTION(0, 70),
0636         MTK_FUNCTION(0, "GPIO69"),
0637         MTK_FUNCTION(1, "WB_CRTL3"),
0638         MTK_FUNCTION(2, "DFD_TDI_XI"),
0639         MTK_FUNCTION(7, "DBG_MON_A[28]")
0640     ),
0641     MTK_PIN(PINCTRL_PIN(70, "WB_CRTL4"),
0642         "Y3", "mt8127",
0643         MTK_EINT_FUNCTION(0, 71),
0644         MTK_FUNCTION(0, "GPIO70"),
0645         MTK_FUNCTION(1, "WB_CRTL4"),
0646         MTK_FUNCTION(2, "DFD_TDO"),
0647         MTK_FUNCTION(7, "DBG_MON_A[29]")
0648     ),
0649     MTK_PIN(PINCTRL_PIN(71, "WB_CRTL5"),
0650         "Y4", "mt8127",
0651         MTK_EINT_FUNCTION(0, 72),
0652         MTK_FUNCTION(0, "GPIO71"),
0653         MTK_FUNCTION(1, "WB_CRTL5"),
0654         MTK_FUNCTION(7, "DBG_MON_A[30]")
0655     ),
0656     MTK_PIN(PINCTRL_PIN(72, "I2S_DATA_IN"),
0657         "K21", "mt8127",
0658         MTK_EINT_FUNCTION(0, 73),
0659         MTK_FUNCTION(0, "GPIO72"),
0660         MTK_FUNCTION(1, "I2SIN1_DATA_IN"),
0661         MTK_FUNCTION(2, "PCM_RX"),
0662         MTK_FUNCTION(3, "I2SOUT_DATA_OUT"),
0663         MTK_FUNCTION(4, "DAC_DAT_OUT"),
0664         MTK_FUNCTION(5, "PWM0"),
0665         MTK_FUNCTION(6, "ADC_CK"),
0666         MTK_FUNCTION(7, "DBG_MON_B[19]")
0667     ),
0668     MTK_PIN(PINCTRL_PIN(73, "I2S_LRCK"),
0669         "L21", "mt8127",
0670         MTK_EINT_FUNCTION(0, 74),
0671         MTK_FUNCTION(0, "GPIO73"),
0672         MTK_FUNCTION(1, "I2SIN1_LRCK"),
0673         MTK_FUNCTION(2, "PCM_SYNC"),
0674         MTK_FUNCTION(3, "I2SOUT_LRCK"),
0675         MTK_FUNCTION(4, "DAC_WS"),
0676         MTK_FUNCTION(5, "PWM3"),
0677         MTK_FUNCTION(6, "ADC_DAT_IN"),
0678         MTK_FUNCTION(7, "DBG_MON_B[20]")
0679     ),
0680     MTK_PIN(PINCTRL_PIN(74, "I2S_BCK"),
0681         "L20", "mt8127",
0682         MTK_EINT_FUNCTION(0, 75),
0683         MTK_FUNCTION(0, "GPIO74"),
0684         MTK_FUNCTION(1, "I2SIN1_BCK2"),
0685         MTK_FUNCTION(2, "PCM_CLK1"),
0686         MTK_FUNCTION(3, "I2SOUT_BCK"),
0687         MTK_FUNCTION(4, "DAC_CK"),
0688         MTK_FUNCTION(5, "PWM4"),
0689         MTK_FUNCTION(6, "ADC_WS"),
0690         MTK_FUNCTION(7, "DBG_MON_B[21]")
0691     ),
0692     MTK_PIN(PINCTRL_PIN(75, "SDA0"),
0693         "W3", "mt8127",
0694         MTK_EINT_FUNCTION(0, 76),
0695         MTK_FUNCTION(0, "GPIO75"),
0696         MTK_FUNCTION(1, "SDA0")
0697     ),
0698     MTK_PIN(PINCTRL_PIN(76, "SCL0"),
0699         "W4", "mt8127",
0700         MTK_EINT_FUNCTION(0, 77),
0701         MTK_FUNCTION(0, "GPIO76"),
0702         MTK_FUNCTION(1, "SCL0")
0703     ),
0704     MTK_PIN(PINCTRL_PIN(77, "SDA2"),
0705         "K19", "mt8127",
0706         MTK_EINT_FUNCTION(0, 78),
0707         MTK_FUNCTION(0, "GPIO77"),
0708         MTK_FUNCTION(1, "SDA2"),
0709         MTK_FUNCTION(2, "PWM1")
0710     ),
0711     MTK_PIN(PINCTRL_PIN(78, "SCL2"),
0712         "K20", "mt8127",
0713         MTK_EINT_FUNCTION(0, 79),
0714         MTK_FUNCTION(0, "GPIO78"),
0715         MTK_FUNCTION(1, "SCL2"),
0716         MTK_FUNCTION(2, "PWM2")
0717     ),
0718     MTK_PIN(PINCTRL_PIN(79, "URXD0"),
0719         "K18", "mt8127",
0720         MTK_EINT_FUNCTION(0, 80),
0721         MTK_FUNCTION(0, "GPIO79"),
0722         MTK_FUNCTION(1, "URXD0"),
0723         MTK_FUNCTION(2, "UTXD0")
0724     ),
0725     MTK_PIN(PINCTRL_PIN(80, "UTXD0"),
0726         "K17", "mt8127",
0727         MTK_EINT_FUNCTION(0, 81),
0728         MTK_FUNCTION(0, "GPIO80"),
0729         MTK_FUNCTION(1, "UTXD0"),
0730         MTK_FUNCTION(2, "URXD0")
0731     ),
0732     MTK_PIN(PINCTRL_PIN(81, "URXD1"),
0733         "L17", "mt8127",
0734         MTK_EINT_FUNCTION(0, 82),
0735         MTK_FUNCTION(0, "GPIO81"),
0736         MTK_FUNCTION(1, "URXD1"),
0737         MTK_FUNCTION(2, "UTXD1")
0738     ),
0739     MTK_PIN(PINCTRL_PIN(82, "UTXD1"),
0740         "L18", "mt8127",
0741         MTK_EINT_FUNCTION(0, 83),
0742         MTK_FUNCTION(0, "GPIO82"),
0743         MTK_FUNCTION(1, "UTXD1"),
0744         MTK_FUNCTION(2, "URXD1")
0745     ),
0746     MTK_PIN(PINCTRL_PIN(83, "LCM_RST"),
0747         "W5", "mt8127",
0748         MTK_EINT_FUNCTION(0, 84),
0749         MTK_FUNCTION(0, "GPIO83"),
0750         MTK_FUNCTION(1, "LCM_RST"),
0751         MTK_FUNCTION(2, "VDAC_CK_XI"),
0752         MTK_FUNCTION(7, "DBG_MON_A[31]")
0753     ),
0754     MTK_PIN(PINCTRL_PIN(84, "DSI_TE"),
0755         "W6", "mt8127",
0756         MTK_EINT_FUNCTION(0, 85),
0757         MTK_FUNCTION(0, "GPIO84"),
0758         MTK_FUNCTION(1, "DSI_TE"),
0759         MTK_FUNCTION(7, "DBG_MON_A[32]")
0760     ),
0761     MTK_PIN(PINCTRL_PIN(85, "MSDC2_CMD"),
0762         "U7", "mt8127",
0763         MTK_EINT_FUNCTION(0, 86),
0764         MTK_FUNCTION(0, "GPIO85"),
0765         MTK_FUNCTION(1, "MSDC2_CMD"),
0766         MTK_FUNCTION(2, "ANT_SEL0"),
0767         MTK_FUNCTION(3, "SDA1"),
0768         MTK_FUNCTION(6, "I2SOUT_BCK"),
0769         MTK_FUNCTION(7, "DBG_MON_B[22]")
0770     ),
0771     MTK_PIN(PINCTRL_PIN(86, "MSDC2_CLK"),
0772         "T8", "mt8127",
0773         MTK_EINT_FUNCTION(0, 87),
0774         MTK_FUNCTION(0, "GPIO86"),
0775         MTK_FUNCTION(1, "MSDC2_CLK"),
0776         MTK_FUNCTION(2, "ANT_SEL1"),
0777         MTK_FUNCTION(3, "SCL1"),
0778         MTK_FUNCTION(6, "I2SOUT_LRCK"),
0779         MTK_FUNCTION(7, "DBG_MON_B[23]")
0780     ),
0781     MTK_PIN(PINCTRL_PIN(87, "MSDC2_DAT0"),
0782         "V3", "mt8127",
0783         MTK_EINT_FUNCTION(0, 88),
0784         MTK_FUNCTION(0, "GPIO87"),
0785         MTK_FUNCTION(1, "MSDC2_DAT0"),
0786         MTK_FUNCTION(2, "ANT_SEL2"),
0787         MTK_FUNCTION(5, "UTXD0"),
0788         MTK_FUNCTION(6, "I2SOUT_DATA_OUT"),
0789         MTK_FUNCTION(7, "DBG_MON_B[24]")
0790     ),
0791     MTK_PIN(PINCTRL_PIN(88, "MSDC2_DAT1"),
0792         "V4", "mt8127",
0793         MTK_EINT_FUNCTION(0, 89),
0794         MTK_FUNCTION(0, "GPIO88"),
0795         MTK_FUNCTION(1, "MSDC2_DAT1"),
0796         MTK_FUNCTION(2, "ANT_SEL3"),
0797         MTK_FUNCTION(3, "PWM0"),
0798         MTK_FUNCTION(5, "URXD0"),
0799         MTK_FUNCTION(6, "PWM1"),
0800         MTK_FUNCTION(7, "DBG_MON_B[25]")
0801     ),
0802     MTK_PIN(PINCTRL_PIN(89, "MSDC2_DAT2"),
0803         "U5", "mt8127",
0804         MTK_EINT_FUNCTION(0, 90),
0805         MTK_FUNCTION(0, "GPIO89"),
0806         MTK_FUNCTION(1, "MSDC2_DAT2"),
0807         MTK_FUNCTION(2, "ANT_SEL4"),
0808         MTK_FUNCTION(3, "SDA2"),
0809         MTK_FUNCTION(5, "UTXD1"),
0810         MTK_FUNCTION(6, "PWM2"),
0811         MTK_FUNCTION(7, "DBG_MON_B[26]")
0812     ),
0813     MTK_PIN(PINCTRL_PIN(90, "MSDC2_DAT3"),
0814         "U6", "mt8127",
0815         MTK_EINT_FUNCTION(0, 91),
0816         MTK_FUNCTION(0, "GPIO90"),
0817         MTK_FUNCTION(1, "MSDC2_DAT3"),
0818         MTK_FUNCTION(2, "ANT_SEL5"),
0819         MTK_FUNCTION(3, "SCL2"),
0820         MTK_FUNCTION(4, "EXT_FRAME_SYNC"),
0821         MTK_FUNCTION(5, "URXD1"),
0822         MTK_FUNCTION(6, "PWM3"),
0823         MTK_FUNCTION(7, "DBG_MON_B[27]")
0824     ),
0825     MTK_PIN(PINCTRL_PIN(91, "TDN3"),
0826         "U2", "mt8127",
0827         MTK_EINT_FUNCTION(0, 92),
0828         MTK_FUNCTION(0, "GPI91"),
0829         MTK_FUNCTION(1, "TDN3")
0830     ),
0831     MTK_PIN(PINCTRL_PIN(92, "TDP3"),
0832         "U1", "mt8127",
0833         MTK_EINT_FUNCTION(0, 93),
0834         MTK_FUNCTION(0, "GPI92"),
0835         MTK_FUNCTION(1, "TDP3")
0836     ),
0837     MTK_PIN(PINCTRL_PIN(93, "TDN2"),
0838         "T2", "mt8127",
0839         MTK_EINT_FUNCTION(0, 94),
0840         MTK_FUNCTION(0, "GPI93"),
0841         MTK_FUNCTION(1, "TDN2")
0842     ),
0843     MTK_PIN(PINCTRL_PIN(94, "TDP2"),
0844         "T1", "mt8127",
0845         MTK_EINT_FUNCTION(0, 95),
0846         MTK_FUNCTION(0, "GPI94"),
0847         MTK_FUNCTION(1, "TDP2")
0848     ),
0849     MTK_PIN(PINCTRL_PIN(95, "TCN"),
0850         "R5", "mt8127",
0851         MTK_EINT_FUNCTION(0, 96),
0852         MTK_FUNCTION(0, "GPI95"),
0853         MTK_FUNCTION(1, "TCN")
0854     ),
0855     MTK_PIN(PINCTRL_PIN(96, "TCP"),
0856         "R4", "mt8127",
0857         MTK_EINT_FUNCTION(0, 97),
0858         MTK_FUNCTION(0, "GPI96"),
0859         MTK_FUNCTION(1, "TCP")
0860     ),
0861     MTK_PIN(PINCTRL_PIN(97, "TDN1"),
0862         "R3", "mt8127",
0863         MTK_EINT_FUNCTION(0, 98),
0864         MTK_FUNCTION(0, "GPI97"),
0865         MTK_FUNCTION(1, "TDN1")
0866     ),
0867     MTK_PIN(PINCTRL_PIN(98, "TDP1"),
0868         "R2", "mt8127",
0869         MTK_EINT_FUNCTION(0, 99),
0870         MTK_FUNCTION(0, "GPI98"),
0871         MTK_FUNCTION(1, "TDP1")
0872     ),
0873     MTK_PIN(PINCTRL_PIN(99, "TDN0"),
0874         "P3", "mt8127",
0875         MTK_EINT_FUNCTION(0, 100),
0876         MTK_FUNCTION(0, "GPI99"),
0877         MTK_FUNCTION(1, "TDN0")
0878     ),
0879     MTK_PIN(PINCTRL_PIN(100, "TDP0"),
0880         "P2", "mt8127",
0881         MTK_EINT_FUNCTION(0, 101),
0882         MTK_FUNCTION(0, "GPI100"),
0883         MTK_FUNCTION(1, "TDP0")
0884     ),
0885     MTK_PIN(PINCTRL_PIN(101, "RDN0"),
0886         "K1", "mt8127",
0887         MTK_EINT_FUNCTION(0, 102),
0888         MTK_FUNCTION(0, "GPI101"),
0889         MTK_FUNCTION(1, "RDN0")
0890     ),
0891     MTK_PIN(PINCTRL_PIN(102, "RDP0"),
0892         "K2", "mt8127",
0893         MTK_EINT_FUNCTION(0, 103),
0894         MTK_FUNCTION(0, "GPI102"),
0895         MTK_FUNCTION(1, "RDP0")
0896     ),
0897     MTK_PIN(PINCTRL_PIN(103, "RDN1"),
0898         "L2", "mt8127",
0899         MTK_EINT_FUNCTION(0, 104),
0900         MTK_FUNCTION(0, "GPI103"),
0901         MTK_FUNCTION(1, "RDN1")
0902     ),
0903     MTK_PIN(PINCTRL_PIN(104, "RDP1"),
0904         "L3", "mt8127",
0905         MTK_EINT_FUNCTION(0, 105),
0906         MTK_FUNCTION(0, "GPI104"),
0907         MTK_FUNCTION(1, "RDP1")
0908     ),
0909     MTK_PIN(PINCTRL_PIN(105, "RCN"),
0910         "M4", "mt8127",
0911         MTK_EINT_FUNCTION(0, 106),
0912         MTK_FUNCTION(0, "GPI105"),
0913         MTK_FUNCTION(1, "RCN")
0914     ),
0915     MTK_PIN(PINCTRL_PIN(106, "RCP"),
0916         "M5", "mt8127",
0917         MTK_EINT_FUNCTION(0, 107),
0918         MTK_FUNCTION(0, "GPI106"),
0919         MTK_FUNCTION(1, "RCP")
0920     ),
0921     MTK_PIN(PINCTRL_PIN(107, "RDN2"),
0922         "M2", "mt8127",
0923         MTK_EINT_FUNCTION(0, 108),
0924         MTK_FUNCTION(0, "GPI107"),
0925         MTK_FUNCTION(1, "RDN2"),
0926         MTK_FUNCTION(2, "CMDAT8")
0927     ),
0928     MTK_PIN(PINCTRL_PIN(108, "RDP2"),
0929         "M3", "mt8127",
0930         MTK_EINT_FUNCTION(0, 109),
0931         MTK_FUNCTION(0, "GPI108"),
0932         MTK_FUNCTION(1, "RDP2"),
0933         MTK_FUNCTION(2, "CMDAT9")
0934     ),
0935     MTK_PIN(PINCTRL_PIN(109, "RDN3"),
0936         "N2", "mt8127",
0937         MTK_EINT_FUNCTION(0, 110),
0938         MTK_FUNCTION(0, "GPI109"),
0939         MTK_FUNCTION(1, "RDN3"),
0940         MTK_FUNCTION(2, "CMDAT4")
0941     ),
0942     MTK_PIN(PINCTRL_PIN(110, "RDP3"),
0943         "N3", "mt8127",
0944         MTK_EINT_FUNCTION(0, 111),
0945         MTK_FUNCTION(0, "GPI110"),
0946         MTK_FUNCTION(1, "RDP3"),
0947         MTK_FUNCTION(2, "CMDAT5")
0948     ),
0949     MTK_PIN(PINCTRL_PIN(111, "RCN_A"),
0950         "J5", "mt8127",
0951         MTK_EINT_FUNCTION(0, 112),
0952         MTK_FUNCTION(0, "GPI111"),
0953         MTK_FUNCTION(1, "RCN_A"),
0954         MTK_FUNCTION(2, "CMDAT6")
0955     ),
0956     MTK_PIN(PINCTRL_PIN(112, "RCP_A"),
0957         "J4", "mt8127",
0958         MTK_EINT_FUNCTION(0, 113),
0959         MTK_FUNCTION(0, "GPI112"),
0960         MTK_FUNCTION(1, "RCP_A"),
0961         MTK_FUNCTION(2, "CMDAT7")
0962     ),
0963     MTK_PIN(PINCTRL_PIN(113, "RDN1_A"),
0964         "J2", "mt8127",
0965         MTK_EINT_FUNCTION(0, 114),
0966         MTK_FUNCTION(0, "GPI113"),
0967         MTK_FUNCTION(1, "RDN1_A"),
0968         MTK_FUNCTION(2, "CMDAT2"),
0969         MTK_FUNCTION(3, "CMCSD2")
0970     ),
0971     MTK_PIN(PINCTRL_PIN(114, "RDP1_A"),
0972         "J3", "mt8127",
0973         MTK_EINT_FUNCTION(0, 115),
0974         MTK_FUNCTION(0, "GPI114"),
0975         MTK_FUNCTION(1, "RDP1_A"),
0976         MTK_FUNCTION(2, "CMDAT3"),
0977         MTK_FUNCTION(3, "CMCSD3")
0978     ),
0979     MTK_PIN(PINCTRL_PIN(115, "RDN0_A"),
0980         "H2", "mt8127",
0981         MTK_EINT_FUNCTION(0, 116),
0982         MTK_FUNCTION(0, "GPI115"),
0983         MTK_FUNCTION(1, "RDN0_A"),
0984         MTK_FUNCTION(2, "CMHSYNC")
0985     ),
0986     MTK_PIN(PINCTRL_PIN(116, "RDP0_A"),
0987         "H3", "mt8127",
0988         MTK_EINT_FUNCTION(0, 117),
0989         MTK_FUNCTION(0, "GPI116"),
0990         MTK_FUNCTION(1, "RDP0_A"),
0991         MTK_FUNCTION(2, "CMVSYNC")
0992     ),
0993     MTK_PIN(PINCTRL_PIN(117, "CMDAT0"),
0994         "G5", "mt8127",
0995         MTK_EINT_FUNCTION(0, 118),
0996         MTK_FUNCTION(0, "GPIO117"),
0997         MTK_FUNCTION(1, "CMDAT0"),
0998         MTK_FUNCTION(2, "CMCSD0"),
0999         MTK_FUNCTION(3, "ANT_SEL2"),
1000         MTK_FUNCTION(7, "DBG_MON_B[28]")
1001     ),
1002     MTK_PIN(PINCTRL_PIN(118, "CMDAT1"),
1003         "G4", "mt8127",
1004         MTK_EINT_FUNCTION(0, 119),
1005         MTK_FUNCTION(0, "GPIO118"),
1006         MTK_FUNCTION(1, "CMDAT1"),
1007         MTK_FUNCTION(2, "CMCSD1"),
1008         MTK_FUNCTION(3, "ANT_SEL3"),
1009         MTK_FUNCTION(7, "DBG_MON_B[29]")
1010     ),
1011     MTK_PIN(PINCTRL_PIN(119, "CMMCLK"),
1012         "F3", "mt8127",
1013         MTK_EINT_FUNCTION(0, 120),
1014         MTK_FUNCTION(0, "GPIO119"),
1015         MTK_FUNCTION(1, "CMMCLK"),
1016         MTK_FUNCTION(3, "ANT_SEL4"),
1017         MTK_FUNCTION(7, "DBG_MON_B[30]")
1018     ),
1019     MTK_PIN(PINCTRL_PIN(120, "CMPCLK"),
1020         "G6", "mt8127",
1021         MTK_EINT_FUNCTION(0, 121),
1022         MTK_FUNCTION(0, "GPIO120"),
1023         MTK_FUNCTION(1, "CMPCLK"),
1024         MTK_FUNCTION(2, "CMCSK"),
1025         MTK_FUNCTION(3, "ANT_SEL5"),
1026         MTK_FUNCTION(7, "DBG_MON_B[31]")
1027     ),
1028     MTK_PIN(PINCTRL_PIN(121, "MSDC1_CMD"),
1029         "E3", "mt8127",
1030         MTK_EINT_FUNCTION(0, 122),
1031         MTK_FUNCTION(0, "GPIO121"),
1032         MTK_FUNCTION(1, "MSDC1_CMD")
1033     ),
1034     MTK_PIN(PINCTRL_PIN(122, "MSDC1_CLK"),
1035         "D1", "mt8127",
1036         MTK_EINT_FUNCTION(0, 123),
1037         MTK_FUNCTION(0, "GPIO122"),
1038         MTK_FUNCTION(1, "MSDC1_CLK")
1039     ),
1040     MTK_PIN(PINCTRL_PIN(123, "MSDC1_DAT0"),
1041         "D2", "mt8127",
1042         MTK_EINT_FUNCTION(0, 124),
1043         MTK_FUNCTION(0, "GPIO123"),
1044         MTK_FUNCTION(1, "MSDC1_DAT0")
1045     ),
1046     MTK_PIN(PINCTRL_PIN(124, "MSDC1_DAT1"),
1047         "D3", "mt8127",
1048         MTK_EINT_FUNCTION(0, 125),
1049         MTK_FUNCTION(0, "GPIO124"),
1050         MTK_FUNCTION(1, "MSDC1_DAT1")
1051     ),
1052     MTK_PIN(PINCTRL_PIN(125, "MSDC1_DAT2"),
1053         "F2", "mt8127",
1054         MTK_EINT_FUNCTION(0, 126),
1055         MTK_FUNCTION(0, "GPIO125"),
1056         MTK_FUNCTION(1, "MSDC1_DAT2")
1057     ),
1058     MTK_PIN(PINCTRL_PIN(126, "MSDC1_DAT3"),
1059         "E2", "mt8127",
1060         MTK_EINT_FUNCTION(0, 127),
1061         MTK_FUNCTION(0, "GPIO126"),
1062         MTK_FUNCTION(1, "MSDC1_DAT3")
1063     ),
1064     MTK_PIN(PINCTRL_PIN(127, "MSDC0_DAT7"),
1065         "C23", "mt8127",
1066         MTK_EINT_FUNCTION(0, 128),
1067         MTK_FUNCTION(0, "GPIO127"),
1068         MTK_FUNCTION(1, "MSDC0_DAT7"),
1069         MTK_FUNCTION(4, "NLD7")
1070     ),
1071     MTK_PIN(PINCTRL_PIN(128, "MSDC0_DAT6"),
1072         "C24", "mt8127",
1073         MTK_EINT_FUNCTION(0, 129),
1074         MTK_FUNCTION(0, "GPIO128"),
1075         MTK_FUNCTION(1, "MSDC0_DAT6"),
1076         MTK_FUNCTION(4, "NLD6")
1077     ),
1078     MTK_PIN(PINCTRL_PIN(129, "MSDC0_DAT5"),
1079         "D22", "mt8127",
1080         MTK_EINT_FUNCTION(0, 130),
1081         MTK_FUNCTION(0, "GPIO129"),
1082         MTK_FUNCTION(1, "MSDC0_DAT5"),
1083         MTK_FUNCTION(4, "NLD4")
1084     ),
1085     MTK_PIN(PINCTRL_PIN(130, "MSDC0_DAT4"),
1086         "D24", "mt8127",
1087         MTK_EINT_FUNCTION(0, 131),
1088         MTK_FUNCTION(0, "GPIO130"),
1089         MTK_FUNCTION(1, "MSDC0_DAT4"),
1090         MTK_FUNCTION(4, "NLD3")
1091     ),
1092     MTK_PIN(PINCTRL_PIN(131, "MSDC0_RSTB"),
1093         "F24", "mt8127",
1094         MTK_EINT_FUNCTION(0, 132),
1095         MTK_FUNCTION(0, "GPIO131"),
1096         MTK_FUNCTION(1, "MSDC0_RSTB"),
1097         MTK_FUNCTION(4, "NLD0")
1098     ),
1099     MTK_PIN(PINCTRL_PIN(132, "MSDC0_CMD"),
1100         "G20", "mt8127",
1101         MTK_EINT_FUNCTION(0, 133),
1102         MTK_FUNCTION(0, "GPIO132"),
1103         MTK_FUNCTION(1, "MSDC0_CMD"),
1104         MTK_FUNCTION(4, "NALE")
1105     ),
1106     MTK_PIN(PINCTRL_PIN(133, "MSDC0_CLK"),
1107         "G21", "mt8127",
1108         MTK_EINT_FUNCTION(0, 134),
1109         MTK_FUNCTION(0, "GPIO133"),
1110         MTK_FUNCTION(1, "MSDC0_CLK"),
1111         MTK_FUNCTION(4, "NWEB")
1112     ),
1113     MTK_PIN(PINCTRL_PIN(134, "MSDC0_DAT3"),
1114         "D23", "mt8127",
1115         MTK_EINT_FUNCTION(0, 135),
1116         MTK_FUNCTION(0, "GPIO134"),
1117         MTK_FUNCTION(1, "MSDC0_DAT3"),
1118         MTK_FUNCTION(4, "NLD1")
1119     ),
1120     MTK_PIN(PINCTRL_PIN(135, "MSDC0_DAT2"),
1121         "E22", "mt8127",
1122         MTK_EINT_FUNCTION(0, 136),
1123         MTK_FUNCTION(0, "GPIO135"),
1124         MTK_FUNCTION(1, "MSDC0_DAT2"),
1125         MTK_FUNCTION(4, "NLD5")
1126     ),
1127     MTK_PIN(PINCTRL_PIN(136, "MSDC0_DAT1"),
1128         "E23", "mt8127",
1129         MTK_EINT_FUNCTION(0, 137),
1130         MTK_FUNCTION(0, "GPIO136"),
1131         MTK_FUNCTION(1, "MSDC0_DAT1"),
1132         MTK_FUNCTION(4, "NLD8")
1133     ),
1134     MTK_PIN(PINCTRL_PIN(137, "MSDC0_DAT0"),
1135         "F22", "mt8127",
1136         MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
1137         MTK_FUNCTION(0, "GPIO137"),
1138         MTK_FUNCTION(1, "MSDC0_DAT0"),
1139         MTK_FUNCTION(4, "WATCHDOG"),
1140         MTK_FUNCTION(5, "NLD2")
1141     ),
1142     MTK_PIN(PINCTRL_PIN(138, "CEC"),
1143         "AE21", "mt8127",
1144         MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
1145         MTK_FUNCTION(0, "GPIO138"),
1146         MTK_FUNCTION(1, "CEC")
1147     ),
1148     MTK_PIN(PINCTRL_PIN(139, "HTPLG"),
1149         "AD21", "mt8127",
1150         MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
1151         MTK_FUNCTION(0, "GPIO139"),
1152         MTK_FUNCTION(1, "HTPLG")
1153     ),
1154     MTK_PIN(PINCTRL_PIN(140, "HDMISCK"),
1155         "AE22", "mt8127",
1156         MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
1157         MTK_FUNCTION(0, "GPIO140"),
1158         MTK_FUNCTION(1, "HDMISCK")
1159     ),
1160     MTK_PIN(PINCTRL_PIN(141, "HDMISD"),
1161         "AD22", "mt8127",
1162         MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
1163         MTK_FUNCTION(0, "GPIO141"),
1164         MTK_FUNCTION(1, "HDMISD")
1165     ),
1166     MTK_PIN(PINCTRL_PIN(142, "EINT21"),
1167         "J23", "mt8127",
1168         MTK_EINT_FUNCTION(0, 21),
1169         MTK_FUNCTION(0, "GPIO142"),
1170         MTK_FUNCTION(1, "NRNB"),
1171         MTK_FUNCTION(2, "ANT_SEL0"),
1172         MTK_FUNCTION(7, "DBG_MON_B[32]")
1173     ),
1174 };
1175 
1176 #endif /* __PINCTRL_MTK_MT8127_H */