/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright (C) 2018 MediaTek Inc.
* Author: Zhiyong Tao <zhiyong.tao@mediatek.com>
*
*/
#ifndef PINCTRL_MTK_MT2712_H
#define PINCTRL_MTK_MT2712_H
#include <linux/pinctrl/pinctrl.h>
#include "pinctrl-mtk-common.h"
static const struct mtk_desc_pin mtk_pins_mt2712[] = {
MTK_PIN(PINCTRL_PIN(0 , "EINT0" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 6 ),
MTK_FUNCTION(0 , "GPIO0" ),
MTK_FUNCTION(1 , "EINT0" ),
MTK_FUNCTION(2 , "MBIST_DIAG_SCANOUT" ),
MTK_FUNCTION(3 , "DSIA_TE" ),
MTK_FUNCTION(4 , "DSIC_TE" ),
MTK_FUNCTION(5 , "DIN_D3" ),
MTK_FUNCTION(6 , "PURE_HW_PROTECT" )
),
MTK_PIN(PINCTRL_PIN(1 , "EINT1" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 7 ),
MTK_FUNCTION(0 , "GPIO1" ),
MTK_FUNCTION(1 , "EINT1" ),
MTK_FUNCTION(2 , "IR_IN" ),
MTK_FUNCTION(3 , "DSIB_TE" ),
MTK_FUNCTION(4 , "DSID_TE" ),
MTK_FUNCTION(5 , "DIN_D4" )
),
MTK_PIN(PINCTRL_PIN(2 , "EINT2" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 8 ),
MTK_FUNCTION(0 , "GPIO2" ),
MTK_FUNCTION(1 , "EINT2" ),
MTK_FUNCTION(2 , "IR_IN" ),
MTK_FUNCTION(3 , "LCM_RST1" ),
MTK_FUNCTION(5 , "DIN_D5" )
),
MTK_PIN(PINCTRL_PIN(3 , "EINT3" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 9 ),
MTK_FUNCTION(0 , "GPIO3" ),
MTK_FUNCTION(1 , "EINT3" ),
MTK_FUNCTION(2 , "IR_IN" ),
MTK_FUNCTION(3 , "LCM_RST0" ),
MTK_FUNCTION(5 , "DIN_D6" )
),
MTK_PIN(PINCTRL_PIN(4 , "PWM0" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 10 ),
MTK_FUNCTION(0 , "GPIO4" ),
MTK_FUNCTION(1 , "PWM0" ),
MTK_FUNCTION(2 , "DISP0_PWM" ),
MTK_FUNCTION(3 , "DISP1_PWM" ),
MTK_FUNCTION(5 , "DIN_CLK" )
),
MTK_PIN(PINCTRL_PIN(5 , "PWM1" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 11 ),
MTK_FUNCTION(0 , "GPIO5" ),
MTK_FUNCTION(1 , "PWM1" ),
MTK_FUNCTION(2 , "DISP1_PWM" ),
MTK_FUNCTION(3 , "DISP0_PWM" ),
MTK_FUNCTION(5 , "DIN_VSYNC" )
),
MTK_PIN(PINCTRL_PIN(6 , "PWM2" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 12 ),
MTK_FUNCTION(0 , "GPIO6" ),
MTK_FUNCTION(1 , "PWM2" ),
MTK_FUNCTION(2 , "DISP0_PWM" ),
MTK_FUNCTION(3 , "DISP1_PWM" ),
MTK_FUNCTION(4 , "DISP2_PWM" ),
MTK_FUNCTION(5 , "DIN_HSYNC" )
),
MTK_PIN(PINCTRL_PIN(7 , "PWM3" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 13 ),
MTK_FUNCTION(0 , "GPIO7" ),
MTK_FUNCTION(1 , "PWM3" ),
MTK_FUNCTION(2 , "DISP1_PWM" ),
MTK_FUNCTION(3 , "DISP0_PWM" ),
MTK_FUNCTION(4 , "LCM_RST2" ),
MTK_FUNCTION(5 , "DIN_D0" )
),
MTK_PIN(PINCTRL_PIN(8 , "PWM4" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 14 ),
MTK_FUNCTION(0 , "GPIO8" ),
MTK_FUNCTION(1 , "PWM4" ),
MTK_FUNCTION(2 , "DISP0_PWM" ),
MTK_FUNCTION(3 , "DISP1_PWM" ),
MTK_FUNCTION(4 , "DSIA_TE" ),
MTK_FUNCTION(5 , "DIN_D1" )
),
MTK_PIN(PINCTRL_PIN(9 , "PWM5" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 15 ),
MTK_FUNCTION(0 , "GPIO9" ),
MTK_FUNCTION(1 , "PWM5" ),
MTK_FUNCTION(2 , "DISP1_PWM" ),
MTK_FUNCTION(3 , "DISP0_PWM" ),
MTK_FUNCTION(4 , "DSIB_TE" ),
MTK_FUNCTION(5 , "DIN_D2" )
),
MTK_PIN(PINCTRL_PIN(10 , "PWM6" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 16 ),
MTK_FUNCTION(0 , "GPIO10" ),
MTK_FUNCTION(1 , "PWM6" ),
MTK_FUNCTION(2 , "DISP0_PWM" ),
MTK_FUNCTION(3 , "DISP1_PWM" ),
MTK_FUNCTION(4 , "LCM_RST0" )
),
MTK_PIN(PINCTRL_PIN(11 , "PWM7" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 17 ),
MTK_FUNCTION(0 , "GPIO11" ),
MTK_FUNCTION(1 , "PWM7" ),
MTK_FUNCTION(2 , "DISP1_PWM" ),
MTK_FUNCTION(3 , "DISP0_PWM" ),
MTK_FUNCTION(4 , "LCM_RST1" )
),
MTK_PIN(PINCTRL_PIN(12 , "IDDIG_P0" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(1 , 22 ),
MTK_FUNCTION(0 , "GPIO12" ),
MTK_FUNCTION(1 , "IDDIG_A" ),
MTK_FUNCTION(5 , "DIN_D7" )
),
MTK_PIN(PINCTRL_PIN(13 , "DRV_VBUS_P0" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 43 ),
MTK_FUNCTION(0 , "GPIO13" ),
MTK_FUNCTION(1 , "DRV_VBUS_A" )
),
MTK_PIN(PINCTRL_PIN(14 , "IDDIG_P1" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(1 , 44 ),
MTK_FUNCTION(0 , "GPIO14" ),
MTK_FUNCTION(1 , "IDDIG_B" )
),
MTK_PIN(PINCTRL_PIN(15 , "DRV_VBUS_P1" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 45 ),
MTK_FUNCTION(0 , "GPIO15" ),
MTK_FUNCTION(1 , "DRV_VBUS_B" )
),
MTK_PIN(PINCTRL_PIN(16 , "DRV_VBUS_P2" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 46 ),
MTK_FUNCTION(0 , "GPIO16" ),
MTK_FUNCTION(1 , "DRV_VBUS_C" )
),
MTK_PIN(PINCTRL_PIN(17 , "DRV_VBUS_P3" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 47 ),
MTK_FUNCTION(0 , "GPIO17" ),
MTK_FUNCTION(1 , "DRV_VBUS_D" )
),
MTK_PIN(PINCTRL_PIN(18 , "KPROW0" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 18 ),
MTK_FUNCTION(0 , "GPIO18" ),
MTK_FUNCTION(1 , "KROW0" )
),
MTK_PIN(PINCTRL_PIN(19 , "KPCOL0" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 19 ),
MTK_FUNCTION(0 , "GPIO19" ),
MTK_FUNCTION(1 , "KCOL0" )
),
MTK_PIN(PINCTRL_PIN(20 , "KPROW1" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 48 ),
MTK_FUNCTION(0 , "GPIO20" ),
MTK_FUNCTION(1 , "KROW1" )
),
MTK_PIN(PINCTRL_PIN(21 , "KPCOL1" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 49 ),
MTK_FUNCTION(0 , "GPIO21" ),
MTK_FUNCTION(1 , "KCOL1" )
),
MTK_PIN(PINCTRL_PIN(22 , "KPROW2" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 50 ),
MTK_FUNCTION(0 , "GPIO22" ),
MTK_FUNCTION(1 , "KROW2" ),
MTK_FUNCTION(2 , "DISP1_PWM" )
),
MTK_PIN(PINCTRL_PIN(23 , "KPCOL2" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 51 ),
MTK_FUNCTION(0 , "GPIO23" ),
MTK_FUNCTION(1 , "KCOL2" ),
MTK_FUNCTION(2 , "DISP0_PWM" )
),
MTK_PIN(PINCTRL_PIN(24 , "CMMCLK" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 52 ),
MTK_FUNCTION(0 , "GPIO24" ),
MTK_FUNCTION(1 , "CMMCLK" ),
MTK_FUNCTION(7 , "DBG_MON_A_1_" )
),
MTK_PIN(PINCTRL_PIN(25 , "CM2MCLK" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 53 ),
MTK_FUNCTION(0 , "GPIO25" ),
MTK_FUNCTION(1 , "CM2MCLK" ),
MTK_FUNCTION(7 , "DBG_MON_A_2_" )
),
MTK_PIN(PINCTRL_PIN(26 , "PCM_TX" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 54 ),
MTK_FUNCTION(0 , "GPIO26" ),
MTK_FUNCTION(1 , "PCM1_DO" ),
MTK_FUNCTION(2 , "MRG_TX" ),
MTK_FUNCTION(3 , "DAI_TX" ),
MTK_FUNCTION(4 , "MRG_RX" ),
MTK_FUNCTION(5 , "DAI_RX" ),
MTK_FUNCTION(6 , "PCM1_DI" ),
MTK_FUNCTION(7 , "DBG_MON_A_3_" )
),
MTK_PIN(PINCTRL_PIN(27 , "PCM_CLK" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 55 ),
MTK_FUNCTION(0 , "GPIO27" ),
MTK_FUNCTION(1 , "PCM1_CLK" ),
MTK_FUNCTION(2 , "MRG_CLK" ),
MTK_FUNCTION(3 , "DAI_CLK" ),
MTK_FUNCTION(7 , "DBG_MON_A_4_" )
),
MTK_PIN(PINCTRL_PIN(28 , "PCM_RX" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 56 ),
MTK_FUNCTION(0 , "GPIO28" ),
MTK_FUNCTION(1 , "PCM1_DI" ),
MTK_FUNCTION(2 , "MRG_RX" ),
MTK_FUNCTION(3 , "DAI_RX" ),
MTK_FUNCTION(4 , "MRG_TX" ),
MTK_FUNCTION(5 , "DAI_TX" ),
MTK_FUNCTION(6 , "PCM1_DO" ),
MTK_FUNCTION(7 , "DBG_MON_A_5_" )
),
MTK_PIN(PINCTRL_PIN(29 , "PCM_SYNC" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 57 ),
MTK_FUNCTION(0 , "GPIO29" ),
MTK_FUNCTION(1 , "PCM1_SYNC" ),
MTK_FUNCTION(2 , "MRG_SYNC" ),
MTK_FUNCTION(3 , "DAI_SYNC" ),
MTK_FUNCTION(7 , "DBG_MON_A_6_" )
),
MTK_PIN(PINCTRL_PIN(30 , "NCEB0" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 58 ),
MTK_FUNCTION(0 , "GPIO30" ),
MTK_FUNCTION(1 , "NCEB0" ),
MTK_FUNCTION(2 , "USB0_FT_SDA" ),
MTK_FUNCTION(7 , "DBG_MON_A_7_" )
),
MTK_PIN(PINCTRL_PIN(31 , "NCEB1" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 59 ),
MTK_FUNCTION(0 , "GPIO31" ),
MTK_FUNCTION(1 , "NCEB1" ),
MTK_FUNCTION(2 , "USB1_FT_SCL" ),
MTK_FUNCTION(7 , "DBG_MON_A_8_" )
),
MTK_PIN(PINCTRL_PIN(32 , "NF_DQS" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 60 ),
MTK_FUNCTION(0 , "GPIO32" ),
MTK_FUNCTION(1 , "NF_DQS" ),
MTK_FUNCTION(2 , "USB1_FT_SDA" ),
MTK_FUNCTION(7 , "DBG_MON_A_9_" )
),
MTK_PIN(PINCTRL_PIN(33 , "NWEB" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 61 ),
MTK_FUNCTION(0 , "GPIO33" ),
MTK_FUNCTION(1 , "NWEB" ),
MTK_FUNCTION(2 , "USB2_FT_SCL" ),
MTK_FUNCTION(7 , "DBG_MON_A_10_" )
),
MTK_PIN(PINCTRL_PIN(34 , "NREB" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 62 ),
MTK_FUNCTION(0 , "GPIO34" ),
MTK_FUNCTION(1 , "NREB" ),
MTK_FUNCTION(2 , "USB2_FT_SDA" ),
MTK_FUNCTION(7 , "DBG_MON_A_11_" )
),
MTK_PIN(PINCTRL_PIN(35 , "NCLE" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 63 ),
MTK_FUNCTION(0 , "GPIO35" ),
MTK_FUNCTION(1 , "NCLE" ),
MTK_FUNCTION(2 , "USB3_FT_SCL" ),
MTK_FUNCTION(7 , "DBG_MON_A_12_" )
),
MTK_PIN(PINCTRL_PIN(36 , "NALE" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 64 ),
MTK_FUNCTION(0 , "GPIO36" ),
MTK_FUNCTION(1 , "NALE" ),
MTK_FUNCTION(2 , "USB3_FT_SDA" ),
MTK_FUNCTION(7 , "DBG_MON_A_13_" )
),
MTK_PIN(PINCTRL_PIN(37 , "MSDC0E_CLK" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
MTK_FUNCTION(0 , "GPIO37" ),
MTK_FUNCTION(1 , "MSDC0_CLK" ),
MTK_FUNCTION(2 , "USB0_FT_SCL" ),
MTK_FUNCTION(7 , "DBG_MON_A_0_" )
),
MTK_PIN(PINCTRL_PIN(38 , "MSDC0E_DAT7" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
MTK_FUNCTION(0 , "GPIO38" ),
MTK_FUNCTION(1 , "MSDC0_DAT7" ),
MTK_FUNCTION(2 , "NAND_ND7" ),
MTK_FUNCTION(7 , "DBG_MON_A_14_" )
),
MTK_PIN(PINCTRL_PIN(39 , "MSDC0E_DAT6" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
MTK_FUNCTION(0 , "GPIO39" ),
MTK_FUNCTION(1 , "MSDC0_DAT6" ),
MTK_FUNCTION(2 , "NAND_ND6" ),
MTK_FUNCTION(7 , "DBG_MON_A_15_" )
),
MTK_PIN(PINCTRL_PIN(40 , "MSDC0E_DAT5" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
MTK_FUNCTION(0 , "GPIO40" ),
MTK_FUNCTION(1 , "MSDC0_DAT5" ),
MTK_FUNCTION(2 , "NAND_ND5" ),
MTK_FUNCTION(7 , "DBG_MON_A_16_" )
),
MTK_PIN(PINCTRL_PIN(41 , "MSDC0E_DAT4" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
MTK_FUNCTION(0 , "GPIO41" ),
MTK_FUNCTION(1 , "MSDC0_DAT4" ),
MTK_FUNCTION(2 , "NAND_ND4" ),
MTK_FUNCTION(7 , "DBG_MON_A_17_" )
),
MTK_PIN(PINCTRL_PIN(42 , "MSDC0E_DAT3" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
MTK_FUNCTION(0 , "GPIO42" ),
MTK_FUNCTION(1 , "MSDC0_DAT3" ),
MTK_FUNCTION(2 , "NAND_ND3" ),
MTK_FUNCTION(7 , "DBG_MON_A_18_" )
),
MTK_PIN(PINCTRL_PIN(43 , "MSDC0E_DAT2" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
MTK_FUNCTION(0 , "GPIO43" ),
MTK_FUNCTION(1 , "MSDC0_DAT2" ),
MTK_FUNCTION(2 , "NAND_ND2" ),
MTK_FUNCTION(7 , "DBG_MON_A_19_" )
),
MTK_PIN(PINCTRL_PIN(44 , "MSDC0E_DAT1" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
MTK_FUNCTION(0 , "GPIO44" ),
MTK_FUNCTION(1 , "MSDC0_DAT1" ),
MTK_FUNCTION(2 , "NAND_ND1" ),
MTK_FUNCTION(7 , "DBG_MON_A_20_" )
),
MTK_PIN(PINCTRL_PIN(45 , "MSDC0E_DAT0" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
MTK_FUNCTION(0 , "GPIO45" ),
MTK_FUNCTION(1 , "MSDC0_DAT0" ),
MTK_FUNCTION(2 , "NAND_ND0" ),
MTK_FUNCTION(7 , "DBG_MON_A_21_" )
),
MTK_PIN(PINCTRL_PIN(46 , "MSDC0E_CMD" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
MTK_FUNCTION(0 , "GPIO46" ),
MTK_FUNCTION(1 , "MSDC0_CMD" ),
MTK_FUNCTION(2 , "NAND_NRNB" ),
MTK_FUNCTION(7 , "DBG_MON_A_22_" )
),
MTK_PIN(PINCTRL_PIN(47 , "MSDC0E_DSL" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
MTK_FUNCTION(0 , "GPIO47" ),
MTK_FUNCTION(1 , "MSDC0_DSL" ),
MTK_FUNCTION(7 , "DBG_MON_A_23_" )
),
MTK_PIN(PINCTRL_PIN(48 , "MSDC0E_RSTB" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 142 ),
MTK_FUNCTION(0 , "GPIO48" ),
MTK_FUNCTION(1 , "MSDC0_RSTB" ),
MTK_FUNCTION(7 , "DBG_MON_A_24_" )
),
MTK_PIN(PINCTRL_PIN(49 , "MSDC3_DAT3" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 65 ),
MTK_FUNCTION(0 , "GPIO49" ),
MTK_FUNCTION(1 , "MSDC3_DAT3" ),
MTK_FUNCTION(7 , "DBG_MON_A_25_" )
),
MTK_PIN(PINCTRL_PIN(50 , "MSDC3_DAT2" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 66 ),
MTK_FUNCTION(0 , "GPIO50" ),
MTK_FUNCTION(1 , "MSDC3_DAT2" ),
MTK_FUNCTION(7 , "DBG_MON_A_26_" )
),
MTK_PIN(PINCTRL_PIN(51 , "MSDC3_DAT1" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 67 ),
MTK_FUNCTION(0 , "GPIO51" ),
MTK_FUNCTION(1 , "MSDC3_DAT1" ),
MTK_FUNCTION(7 , "DBG_MON_A_27_" )
),
MTK_PIN(PINCTRL_PIN(52 , "MSDC3_DAT0" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 68 ),
MTK_FUNCTION(0 , "GPIO52" ),
MTK_FUNCTION(1 , "MSDC3_DAT0" ),
MTK_FUNCTION(7 , "DBG_MON_A_28_" )
),
MTK_PIN(PINCTRL_PIN(53 , "MSDC3_CMD" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 69 ),
MTK_FUNCTION(0 , "GPIO53" ),
MTK_FUNCTION(1 , "MSDC3_CMD" ),
MTK_FUNCTION(7 , "DBG_MON_A_29_" )
),
MTK_PIN(PINCTRL_PIN(54 , "MSDC3_INS" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 20 ),
MTK_FUNCTION(0 , "GPIO54" ),
MTK_FUNCTION(1 , "MSDC3_INS" ),
MTK_FUNCTION(7 , "DBG_MON_A_30_" )
),
MTK_PIN(PINCTRL_PIN(55 , "MSDC3_DSL" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 70 ),
MTK_FUNCTION(0 , "GPIO55" ),
MTK_FUNCTION(1 , "MSDC3_DSL" ),
MTK_FUNCTION(7 , "DBG_MON_A_31_" )
),
MTK_PIN(PINCTRL_PIN(56 , "MSDC3_CLK" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 71 ),
MTK_FUNCTION(0 , "GPIO56" ),
MTK_FUNCTION(1 , "MSDC3_CLK" ),
MTK_FUNCTION(7 , "DBG_MON_A_32_" )
),
MTK_PIN(PINCTRL_PIN(57 , "NOR_CS" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 72 ),
MTK_FUNCTION(0 , "GPIO57" ),
MTK_FUNCTION(1 , "NOR_CS" )
),
MTK_PIN(PINCTRL_PIN(58 , "NOR_CK" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 73 ),
MTK_FUNCTION(0 , "GPIO58" ),
MTK_FUNCTION(1 , "NOR_CK" )
),
MTK_PIN(PINCTRL_PIN(59 , "NOR_IO0" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 74 ),
MTK_FUNCTION(0 , "GPIO59" ),
MTK_FUNCTION(1 , "NOR_IO0" )
),
MTK_PIN(PINCTRL_PIN(60 , "NOR_IO1" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 75 ),
MTK_FUNCTION(0 , "GPIO60" ),
MTK_FUNCTION(1 , "NOR_IO1" )
),
MTK_PIN(PINCTRL_PIN(61 , "NOR_IO2" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 76 ),
MTK_FUNCTION(0 , "GPIO61" ),
MTK_FUNCTION(1 , "NOR_IO2" )
),
MTK_PIN(PINCTRL_PIN(62 , "NOR_IO3" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 77 ),
MTK_FUNCTION(0 , "GPIO62" ),
MTK_FUNCTION(1 , "NOR_IO3" )
),
MTK_PIN(PINCTRL_PIN(63 , "MSDC1_CLK" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 78 ),
MTK_FUNCTION(0 , "GPIO63" ),
MTK_FUNCTION(1 , "MSDC1_CLK" ),
MTK_FUNCTION(2 , "UDI_TCK" )
),
MTK_PIN(PINCTRL_PIN(64 , "MSDC1_DAT3" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 79 ),
MTK_FUNCTION(0 , "GPIO64" ),
MTK_FUNCTION(1 , "MSDC1_DAT3" ),
MTK_FUNCTION(2 , "UDI_TDI" )
),
MTK_PIN(PINCTRL_PIN(65 , "MSDC1_DAT1" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 80 ),
MTK_FUNCTION(0 , "GPIO65" ),
MTK_FUNCTION(1 , "MSDC1_DAT1" ),
MTK_FUNCTION(2 , "UDI_TMS" )
),
MTK_PIN(PINCTRL_PIN(66 , "MSDC1_DAT2" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 81 ),
MTK_FUNCTION(0 , "GPIO66" ),
MTK_FUNCTION(1 , "MSDC1_DAT2" ),
MTK_FUNCTION(2 , "UDI_TDO" )
),
MTK_PIN(PINCTRL_PIN(67 , "MSDC1_PSW" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 82 ),
MTK_FUNCTION(0 , "GPIO67" ),
MTK_FUNCTION(2 , "UDI_NTRST" )
),
MTK_PIN(PINCTRL_PIN(68 , "MSDC1_DAT0" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 83 ),
MTK_FUNCTION(0 , "GPIO68" ),
MTK_FUNCTION(1 , "MSDC1_DAT0" )
),
MTK_PIN(PINCTRL_PIN(69 , "MSDC1_CMD" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 84 ),
MTK_FUNCTION(0 , "GPIO69" ),
MTK_FUNCTION(1 , "MSDC1_CMD" )
),
MTK_PIN(PINCTRL_PIN(70 , "MSDC1_INS" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 85 ),
MTK_FUNCTION(0 , "GPIO70" )
),
MTK_PIN(PINCTRL_PIN(71 , "GBE_TXD3" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 86 ),
MTK_FUNCTION(0 , "GPIO71" ),
MTK_FUNCTION(1 , "GBE_TXD3" ),
MTK_FUNCTION(7 , "DBG_MON_B_0_" )
),
MTK_PIN(PINCTRL_PIN(72 , "GBE_TXD2" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 87 ),
MTK_FUNCTION(0 , "GPIO72" ),
MTK_FUNCTION(1 , "GBE_TXD2" ),
MTK_FUNCTION(7 , "DBG_MON_B_1_" )
),
MTK_PIN(PINCTRL_PIN(73 , "GBE_TXD1" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 88 ),
MTK_FUNCTION(0 , "GPIO73" ),
MTK_FUNCTION(1 , "GBE_TXD1" ),
MTK_FUNCTION(7 , "DBG_MON_B_2_" )
),
MTK_PIN(PINCTRL_PIN(74 , "GBE_TXD0" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 89 ),
MTK_FUNCTION(0 , "GPIO74" ),
MTK_FUNCTION(1 , "GBE_TXD0" ),
MTK_FUNCTION(7 , "DBG_MON_B_3_" )
),
MTK_PIN(PINCTRL_PIN(75 , "GBE_TXC" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 90 ),
MTK_FUNCTION(0 , "GPIO75" ),
MTK_FUNCTION(1 , "GBE_TXC" ),
MTK_FUNCTION(7 , "DBG_MON_B_4_" )
),
MTK_PIN(PINCTRL_PIN(76 , "GBE_TXEN" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 91 ),
MTK_FUNCTION(0 , "GPIO76" ),
MTK_FUNCTION(1 , "GBE_TXEN" ),
MTK_FUNCTION(7 , "DBG_MON_B_5_" )
),
MTK_PIN(PINCTRL_PIN(77 , "GBE_TXER" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 92 ),
MTK_FUNCTION(0 , "GPIO77" ),
MTK_FUNCTION(1 , "GBE_TXER" ),
MTK_FUNCTION(7 , "DBG_MON_B_6_" )
),
MTK_PIN(PINCTRL_PIN(78 , "GBE_RXD3" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 93 ),
MTK_FUNCTION(0 , "GPIO78" ),
MTK_FUNCTION(1 , "GBE_RXD3" ),
MTK_FUNCTION(7 , "DBG_MON_B_7_" )
),
MTK_PIN(PINCTRL_PIN(79 , "GBE_RXD2" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 94 ),
MTK_FUNCTION(0 , "GPIO79" ),
MTK_FUNCTION(1 , "GBE_RXD2" ),
MTK_FUNCTION(7 , "DBG_MON_B_8_" )
),
MTK_PIN(PINCTRL_PIN(80 , "GBE_RXD1" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 95 ),
MTK_FUNCTION(0 , "GPIO80" ),
MTK_FUNCTION(1 , "GBE_RXD1" ),
MTK_FUNCTION(7 , "DBG_MON_B_9_" )
),
MTK_PIN(PINCTRL_PIN(81 , "GBE_RXD0" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 96 ),
MTK_FUNCTION(0 , "GPIO81" ),
MTK_FUNCTION(1 , "GBE_RXD0" ),
MTK_FUNCTION(7 , "DBG_MON_B_10_" )
),
MTK_PIN(PINCTRL_PIN(82 , "GBE_RXDV" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 97 ),
MTK_FUNCTION(0 , "GPIO82" ),
MTK_FUNCTION(1 , "GBE_RXDV" ),
MTK_FUNCTION(7 , "DBG_MON_B_11_" )
),
MTK_PIN(PINCTRL_PIN(83 , "GBE_RXER" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 98 ),
MTK_FUNCTION(0 , "GPIO83" ),
MTK_FUNCTION(1 , "GBE_RXER" ),
MTK_FUNCTION(7 , "DBG_MON_B_12_" )
),
MTK_PIN(PINCTRL_PIN(84 , "GBE_RXC" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 99 ),
MTK_FUNCTION(0 , "GPIO84" ),
MTK_FUNCTION(1 , "GBE_RXC" ),
MTK_FUNCTION(7 , "DBG_MON_B_13_" )
),
MTK_PIN(PINCTRL_PIN(85 , "GBE_MDC" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 100 ),
MTK_FUNCTION(0 , "GPIO85" ),
MTK_FUNCTION(1 , "GBE_MDC" ),
MTK_FUNCTION(7 , "DBG_MON_B_14_" )
),
MTK_PIN(PINCTRL_PIN(86 , "GBE_MDIO" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 101 ),
MTK_FUNCTION(0 , "GPIO86" ),
MTK_FUNCTION(1 , "GBE_MDIO" ),
MTK_FUNCTION(7 , "DBG_MON_B_15_" )
),
MTK_PIN(PINCTRL_PIN(87 , "GBE_COL" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 102 ),
MTK_FUNCTION(0 , "GPIO87" ),
MTK_FUNCTION(1 , "GBE_COL" ),
MTK_FUNCTION(7 , "DBG_MON_B_16_" )
),
MTK_PIN(PINCTRL_PIN(88 , "GBE_INTR" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 21 ),
MTK_FUNCTION(0 , "GPIO88" ),
MTK_FUNCTION(1 , "GBE_INTR" ),
MTK_FUNCTION(2 , "GBE_CRS" ),
MTK_FUNCTION(7 , "DBG_MON_B_17_" )
),
MTK_PIN(PINCTRL_PIN(89 , "MSDC2_CLK" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 103 ),
MTK_FUNCTION(0 , "GPIO89" ),
MTK_FUNCTION(1 , "MSDC2_CLK" ),
MTK_FUNCTION(7 , "DBG_MON_B_18_" )
),
MTK_PIN(PINCTRL_PIN(90 , "MSDC2_DAT3" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 104 ),
MTK_FUNCTION(0 , "GPIO90" ),
MTK_FUNCTION(1 , "MSDC2_DAT3" ),
MTK_FUNCTION(7 , "DBG_MON_B_19_" )
),
MTK_PIN(PINCTRL_PIN(91 , "MSDC2_DAT2" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 105 ),
MTK_FUNCTION(0 , "GPIO91" ),
MTK_FUNCTION(1 , "MSDC2_DAT2" ),
MTK_FUNCTION(7 , "DBG_MON_B_20_" )
),
MTK_PIN(PINCTRL_PIN(92 , "MSDC2_DAT1" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 106 ),
MTK_FUNCTION(0 , "GPIO92" ),
MTK_FUNCTION(1 , "MSDC2_DAT1" ),
MTK_FUNCTION(7 , "DBG_MON_B_21_" )
),
MTK_PIN(PINCTRL_PIN(93 , "MSDC2_DAT0" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 107 ),
MTK_FUNCTION(0 , "GPIO93" ),
MTK_FUNCTION(1 , "MSDC2_DAT0" ),
MTK_FUNCTION(7 , "DBG_MON_B_22_" )
),
MTK_PIN(PINCTRL_PIN(94 , "MSDC2_INS" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 108 ),
MTK_FUNCTION(0 , "GPIO94" ),
MTK_FUNCTION(7 , "DBG_MON_B_23_" )
),
MTK_PIN(PINCTRL_PIN(95 , "MSDC2_CMD" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 109 ),
MTK_FUNCTION(0 , "GPIO95" ),
MTK_FUNCTION(1 , "MSDC2_CMD" ),
MTK_FUNCTION(7 , "DBG_MON_B_24_" )
),
MTK_PIN(PINCTRL_PIN(96 , "MSDC2_PSW" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 110 ),
MTK_FUNCTION(0 , "GPIO96" ),
MTK_FUNCTION(7 , "DBG_MON_B_25_" )
),
MTK_PIN(PINCTRL_PIN(97 , "URXD4" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 111 ),
MTK_FUNCTION(0 , "GPIO97" ),
MTK_FUNCTION(1 , "URXD4" ),
MTK_FUNCTION(2 , "UTXD4" ),
MTK_FUNCTION(3 , "MRG_CLK" ),
MTK_FUNCTION(4 , "PCM1_CLK" ),
MTK_FUNCTION(5 , "I2S_IQ2_SDQB" ),
MTK_FUNCTION(6 , "I2SO1_WS" ),
MTK_FUNCTION(7 , "DBG_MON_B_26_" )
),
MTK_PIN(PINCTRL_PIN(98 , "URTS4" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 112 ),
MTK_FUNCTION(0 , "GPIO98" ),
MTK_FUNCTION(1 , "URTS4" ),
MTK_FUNCTION(2 , "UCTS4" ),
MTK_FUNCTION(3 , "MRG_RX" ),
MTK_FUNCTION(4 , "PCM1_DI" ),
MTK_FUNCTION(5 , "I2S_IQ1_SDIB" ),
MTK_FUNCTION(6 , "I2SO1_MCK" ),
MTK_FUNCTION(7 , "DBG_MON_B_27_" )
),
MTK_PIN(PINCTRL_PIN(99 , "UTXD4" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 113 ),
MTK_FUNCTION(0 , "GPIO99" ),
MTK_FUNCTION(1 , "UTXD4" ),
MTK_FUNCTION(2 , "URXD4" ),
MTK_FUNCTION(3 , "MRG_SYNC" ),
MTK_FUNCTION(4 , "PCM1_SYNC" ),
MTK_FUNCTION(5 , "I2S_IQ0_SDQB" ),
MTK_FUNCTION(6 , "I2SO1_BCK" ),
MTK_FUNCTION(7 , "DBG_MON_B_28_" )
),
MTK_PIN(PINCTRL_PIN(100 , "UCTS4" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 114 ),
MTK_FUNCTION(0 , "GPIO100" ),
MTK_FUNCTION(1 , "UCTS4" ),
MTK_FUNCTION(2 , "URTS4" ),
MTK_FUNCTION(3 , "MRG_TX" ),
MTK_FUNCTION(4 , "PCM1_DO" ),
MTK_FUNCTION(5 , "I2S_IQ0_SDIB" ),
MTK_FUNCTION(6 , "I2SO1_DO" ),
MTK_FUNCTION(7 , "DBG_MON_B_29_" )
),
MTK_PIN(PINCTRL_PIN(101 , "URXD5" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 30 ),
MTK_FUNCTION(0 , "GPIO101" ),
MTK_FUNCTION(1 , "URXD5" ),
MTK_FUNCTION(2 , "UTXD5" ),
MTK_FUNCTION(3 , "I2SO3_WS" ),
MTK_FUNCTION(4 , "TDMIN_LRCK" ),
MTK_FUNCTION(6 , "I2SO0_WS" ),
MTK_FUNCTION(7 , "DBG_MON_B_30_" )
),
MTK_PIN(PINCTRL_PIN(102 , "URTS5" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 31 ),
MTK_FUNCTION(0 , "GPIO102" ),
MTK_FUNCTION(1 , "URTS5" ),
MTK_FUNCTION(2 , "UCTS5" ),
MTK_FUNCTION(3 , "I2SO3_MCK" ),
MTK_FUNCTION(4 , "TDMIN_MCLK" ),
MTK_FUNCTION(5 , "IR_IN" ),
MTK_FUNCTION(6 , "I2SO0_MCK" ),
MTK_FUNCTION(7 , "DBG_MON_B_31_" )
),
MTK_PIN(PINCTRL_PIN(103 , "UTXD5" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 32 ),
MTK_FUNCTION(0 , "GPIO103" ),
MTK_FUNCTION(1 , "UTXD5" ),
MTK_FUNCTION(2 , "URXD5" ),
MTK_FUNCTION(3 , "I2SO3_BCK" ),
MTK_FUNCTION(4 , "TDMIN_BCK" ),
MTK_FUNCTION(6 , "I2SO0_BCK" ),
MTK_FUNCTION(7 , "DBG_MON_B_32_" )
),
MTK_PIN(PINCTRL_PIN(104 , "UCTS5" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 33 ),
MTK_FUNCTION(0 , "GPIO104" ),
MTK_FUNCTION(1 , "UCTS5" ),
MTK_FUNCTION(2 , "URTS5" ),
MTK_FUNCTION(3 , "I2SO0_DO1" ),
MTK_FUNCTION(4 , "TDMIN_DI" ),
MTK_FUNCTION(5 , "IR_IN" ),
MTK_FUNCTION(6 , "I2SO0_DO0" )
),
MTK_PIN(PINCTRL_PIN(105 , "I2C_SDA0" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 115 ),
MTK_FUNCTION(0 , "GPIO105" ),
MTK_FUNCTION(1 , "SDA0" )
),
MTK_PIN(PINCTRL_PIN(106 , "I2C_SDA1" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 116 ),
MTK_FUNCTION(0 , "GPIO106" ),
MTK_FUNCTION(1 , "SDA1" )
),
MTK_PIN(PINCTRL_PIN(107 , "I2C_SDA2" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 117 ),
MTK_FUNCTION(0 , "GPIO107" ),
MTK_FUNCTION(1 , "SDA2" )
),
MTK_PIN(PINCTRL_PIN(108 , "I2C_SDA3" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 118 ),
MTK_FUNCTION(0 , "GPIO108" ),
MTK_FUNCTION(1 , "SDA3" )
),
MTK_PIN(PINCTRL_PIN(109 , "I2C_SDA4" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 119 ),
MTK_FUNCTION(0 , "GPIO109" ),
MTK_FUNCTION(1 , "SDA4" )
),
MTK_PIN(PINCTRL_PIN(110 , "I2C_SDA5" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 34 ),
MTK_FUNCTION(0 , "GPIO110" ),
MTK_FUNCTION(1 , "SDA5" )
),
MTK_PIN(PINCTRL_PIN(111 , "I2C_SCL0" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 120 ),
MTK_FUNCTION(0 , "GPIO111" ),
MTK_FUNCTION(1 , "SCL0" )
),
MTK_PIN(PINCTRL_PIN(112 , "I2C_SCL1" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 121 ),
MTK_FUNCTION(0 , "GPIO112" ),
MTK_FUNCTION(1 , "SCL1" )
),
MTK_PIN(PINCTRL_PIN(113 , "I2C_SCL2" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 122 ),
MTK_FUNCTION(0 , "GPIO113" ),
MTK_FUNCTION(1 , "SCL2" )
),
MTK_PIN(PINCTRL_PIN(114 , "I2C_SCL3" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 123 ),
MTK_FUNCTION(0 , "GPIO114" ),
MTK_FUNCTION(1 , "SCL3" )
),
MTK_PIN(PINCTRL_PIN(115 , "I2C_SCL4" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 124 ),
MTK_FUNCTION(0 , "GPIO115" ),
MTK_FUNCTION(1 , "SCL4" )
),
MTK_PIN(PINCTRL_PIN(116 , "I2C_SCL5" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 35 ),
MTK_FUNCTION(0 , "GPIO116" ),
MTK_FUNCTION(1 , "SCL5" )
),
MTK_PIN(PINCTRL_PIN(117 , "URXD0" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 125 ),
MTK_FUNCTION(0 , "GPIO117" ),
MTK_FUNCTION(1 , "URXD0" ),
MTK_FUNCTION(2 , "UTXD0" )
),
MTK_PIN(PINCTRL_PIN(118 , "URXD1" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 126 ),
MTK_FUNCTION(0 , "GPIO118" ),
MTK_FUNCTION(1 , "URXD1" ),
MTK_FUNCTION(2 , "UTXD1" )
),
MTK_PIN(PINCTRL_PIN(119 , "URXD2" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 127 ),
MTK_FUNCTION(0 , "GPIO119" ),
MTK_FUNCTION(1 , "URXD2" ),
MTK_FUNCTION(2 , "UTXD2" )
),
MTK_PIN(PINCTRL_PIN(120 , "UTXD0" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 128 ),
MTK_FUNCTION(0 , "GPIO120" ),
MTK_FUNCTION(1 , "UTXD0" ),
MTK_FUNCTION(2 , "URXD0" )
),
MTK_PIN(PINCTRL_PIN(121 , "UTXD1" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 129 ),
MTK_FUNCTION(0 , "GPIO121" ),
MTK_FUNCTION(1 , "UTXD1" ),
MTK_FUNCTION(2 , "URXD1" )
),
MTK_PIN(PINCTRL_PIN(122 , "UTXD2" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 130 ),
MTK_FUNCTION(0 , "GPIO122" ),
MTK_FUNCTION(1 , "UTXD2" ),
MTK_FUNCTION(2 , "URXD2" )
),
MTK_PIN(PINCTRL_PIN(123 , "URXD3" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 131 ),
MTK_FUNCTION(0 , "GPIO123" ),
MTK_FUNCTION(1 , "URXD3" ),
MTK_FUNCTION(2 , "UTXD3" ),
MTK_FUNCTION(3 , "PURE_HW_PROTECT" )
),
MTK_PIN(PINCTRL_PIN(124 , "UTXD3" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 132 ),
MTK_FUNCTION(0 , "GPIO124" ),
MTK_FUNCTION(1 , "UTXD3" ),
MTK_FUNCTION(2 , "URXD3" ),
MTK_FUNCTION(3 , "PURE_HW_PROTECT" )
),
MTK_PIN(PINCTRL_PIN(125 , "URTS3" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 133 ),
MTK_FUNCTION(0 , "GPIO125" ),
MTK_FUNCTION(1 , "URTS3" ),
MTK_FUNCTION(2 , "UCTS3" ),
MTK_FUNCTION(3 , "WATCH_DOG" )
),
MTK_PIN(PINCTRL_PIN(126 , "UCTS3" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 134 ),
MTK_FUNCTION(0 , "GPIO126" ),
MTK_FUNCTION(1 , "UCTS3" ),
MTK_FUNCTION(2 , "URTS3" ),
MTK_FUNCTION(3 , "SRCLKENA0" )
),
MTK_PIN(PINCTRL_PIN(127 , "SPI2_CSN" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 135 ),
MTK_FUNCTION(0 , "GPIO127" ),
MTK_FUNCTION(1 , "SPI_CS_2_" ),
MTK_FUNCTION(2 , "SPI_CS_1_" )
),
MTK_PIN(PINCTRL_PIN(128 , "SPI2_MO" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 136 ),
MTK_FUNCTION(0 , "GPIO128" ),
MTK_FUNCTION(1 , "SPI_MO_2_" ),
MTK_FUNCTION(2 , "SPI_SO_1_" )
),
MTK_PIN(PINCTRL_PIN(129 , "SPI2_MI" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 137 ),
MTK_FUNCTION(0 , "GPIO129" ),
MTK_FUNCTION(1 , "SPI_MI_2_" ),
MTK_FUNCTION(2 , "SPI_SI_1_" )
),
MTK_PIN(PINCTRL_PIN(130 , "SPI2_CK" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 138 ),
MTK_FUNCTION(0 , "GPIO130" ),
MTK_FUNCTION(1 , "SPI_CK_2_" ),
MTK_FUNCTION(2 , "SPI_CK_1_" )
),
MTK_PIN(PINCTRL_PIN(131 , "SPI3_CSN" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 139 ),
MTK_FUNCTION(0 , "GPIO131" ),
MTK_FUNCTION(1 , "SPI_CS_3_" )
),
MTK_PIN(PINCTRL_PIN(132 , "SPI3_MO" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 143 ),
MTK_FUNCTION(0 , "GPIO132" ),
MTK_FUNCTION(1 , "SPI_MO_3_" )
),
MTK_PIN(PINCTRL_PIN(133 , "SPI3_MI" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 144 ),
MTK_FUNCTION(0 , "GPIO133" ),
MTK_FUNCTION(1 , "SPI_MI_3_" )
),
MTK_PIN(PINCTRL_PIN(134 , "SPI3_CK" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 145 ),
MTK_FUNCTION(0 , "GPIO134" ),
MTK_FUNCTION(1 , "SPI_CK_3_" )
),
MTK_PIN(PINCTRL_PIN(135 , "KPROW3" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 146 ),
MTK_FUNCTION(0 , "GPIO135" ),
MTK_FUNCTION(1 , "KROW3" ),
MTK_FUNCTION(2 , "DSIC_TE" )
),
MTK_PIN(PINCTRL_PIN(136 , "KPROW4" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 36 ),
MTK_FUNCTION(0 , "GPIO136" ),
MTK_FUNCTION(1 , "KROW4" ),
MTK_FUNCTION(2 , "DSID_TE" )
),
MTK_PIN(PINCTRL_PIN(137 , "KPCOL3" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 147 ),
MTK_FUNCTION(0 , "GPIO137" ),
MTK_FUNCTION(1 , "KCOL3" ),
MTK_FUNCTION(2 , "DISP2_PWM" )
),
MTK_PIN(PINCTRL_PIN(138 , "KPCOL4" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 37 ),
MTK_FUNCTION(0 , "GPIO138" ),
MTK_FUNCTION(1 , "KCOL4" ),
MTK_FUNCTION(2 , "LCM_RST2" )
),
MTK_PIN(PINCTRL_PIN(139 , "KPCOL5" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 38 ),
MTK_FUNCTION(0 , "GPIO139" ),
MTK_FUNCTION(1 , "KCOL5" ),
MTK_FUNCTION(3 , "DSIA_TE" ),
MTK_FUNCTION(4 , "PURE_HW_PROTECT" )
),
MTK_PIN(PINCTRL_PIN(140 , "KPCOL6" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 39 ),
MTK_FUNCTION(0 , "GPIO140" ),
MTK_FUNCTION(1 , "KCOL6" ),
MTK_FUNCTION(2 , "WATCH_DOG" ),
MTK_FUNCTION(3 , "LCM_RST1" )
),
MTK_PIN(PINCTRL_PIN(141 , "KPROW5" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 40 ),
MTK_FUNCTION(0 , "GPIO141" ),
MTK_FUNCTION(1 , "KROW5" ),
MTK_FUNCTION(3 , "LCM_RST0" ),
MTK_FUNCTION(4 , "PURE_HW_PROTECT" )
),
MTK_PIN(PINCTRL_PIN(142 , "KPROW6" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 41 ),
MTK_FUNCTION(0 , "GPIO142" ),
MTK_FUNCTION(1 , "KROW6" ),
MTK_FUNCTION(2 , "SRCLKENA0" ),
MTK_FUNCTION(3 , "DSIB_TE" )
),
MTK_PIN(PINCTRL_PIN(143 , "JTDO_ICE" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 148 ),
MTK_FUNCTION(0 , "GPIO143" ),
MTK_FUNCTION(1 , "JTDO_ICE" ),
MTK_FUNCTION(3 , "DFD_TDO" )
),
MTK_PIN(PINCTRL_PIN(144 , "JTCK_ICE" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 149 ),
MTK_FUNCTION(0 , "GPIO144" ),
MTK_FUNCTION(1 , "JTCK_ICE" ),
MTK_FUNCTION(3 , "DFD_TCK" )
),
MTK_PIN(PINCTRL_PIN(145 , "JTDI_ICE" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 150 ),
MTK_FUNCTION(0 , "GPIO145" ),
MTK_FUNCTION(1 , "JTDI_ICE" ),
MTK_FUNCTION(3 , "DFD_TDI" )
),
MTK_PIN(PINCTRL_PIN(146 , "JTMS_ICE" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 151 ),
MTK_FUNCTION(0 , "GPIO146" ),
MTK_FUNCTION(1 , "JTMS_ICE" ),
MTK_FUNCTION(3 , "DFD_TMS" )
),
MTK_PIN(PINCTRL_PIN(147 , "JTRSTB_ICE" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 152 ),
MTK_FUNCTION(0 , "GPIO147" ),
MTK_FUNCTION(1 , "JTRST_B_ICE" ),
MTK_FUNCTION(3 , "DFD_NTRST" )
),
MTK_PIN(PINCTRL_PIN(148 , "GPIO148" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 153 ),
MTK_FUNCTION(0 , "GPIO148" ),
MTK_FUNCTION(1 , "JTRSTB_CM4" ),
MTK_FUNCTION(3 , "DFD_NTRST" )
),
MTK_PIN(PINCTRL_PIN(149 , "GPIO149" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 154 ),
MTK_FUNCTION(0 , "GPIO149" ),
MTK_FUNCTION(1 , "JTCK_CM4" ),
MTK_FUNCTION(3 , "DFD_TCK" )
),
MTK_PIN(PINCTRL_PIN(150 , "GPIO150" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 155 ),
MTK_FUNCTION(0 , "GPIO150" ),
MTK_FUNCTION(1 , "JTMS_CM4" ),
MTK_FUNCTION(3 , "DFD_TMS" )
),
MTK_PIN(PINCTRL_PIN(151 , "GPIO151" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 156 ),
MTK_FUNCTION(0 , "GPIO151" ),
MTK_FUNCTION(1 , "JTDI_CM4" ),
MTK_FUNCTION(3 , "DFD_TDI" )
),
MTK_PIN(PINCTRL_PIN(152 , "GPIO152" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 157 ),
MTK_FUNCTION(0 , "GPIO152" ),
MTK_FUNCTION(1 , "JTDO_CM4" ),
MTK_FUNCTION(3 , "DFD_TDO" )
),
MTK_PIN(PINCTRL_PIN(153 , "SPI0_CSN" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 158 ),
MTK_FUNCTION(0 , "GPIO153" ),
MTK_FUNCTION(1 , "SPI_CS_0_" ),
MTK_FUNCTION(2 , "SRCLKENA0" ),
MTK_FUNCTION(3 , "UTXD0" ),
MTK_FUNCTION(4 , "I2SO0_DO1" ),
MTK_FUNCTION(6 , "TDMO0_DATA1" ),
MTK_FUNCTION(7 , "I2S_IQ2_SDQB" )
),
MTK_PIN(PINCTRL_PIN(154 , "SPI0_MI" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 159 ),
MTK_FUNCTION(0 , "GPIO154" ),
MTK_FUNCTION(1 , "SPI_MI_0_" ),
MTK_FUNCTION(2 , "SRCLKENA0" ),
MTK_FUNCTION(3 , "URXD0" ),
MTK_FUNCTION(4 , "I2SO0_DO0" ),
MTK_FUNCTION(5 , "I2SO1_DO" ),
MTK_FUNCTION(6 , "TDMO0_DATA" ),
MTK_FUNCTION(7 , "I2S_IQ1_SDIB" )
),
MTK_PIN(PINCTRL_PIN(155 , "SPI0_CK" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 160 ),
MTK_FUNCTION(0 , "GPIO155" ),
MTK_FUNCTION(1 , "SPI_CK_0_" ),
MTK_FUNCTION(2 , "SC_APBIAS_OFF" ),
MTK_FUNCTION(3 , "UTXD1" ),
MTK_FUNCTION(4 , "I2SO0_BCK" ),
MTK_FUNCTION(5 , "I2SO1_BCK" ),
MTK_FUNCTION(6 , "TDMO0_BCK" ),
MTK_FUNCTION(7 , "I2S_IQ0_SDQB" )
),
MTK_PIN(PINCTRL_PIN(156 , "SPI0_MO" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 161 ),
MTK_FUNCTION(0 , "GPIO156" ),
MTK_FUNCTION(1 , "SPI_MO_0_" ),
MTK_FUNCTION(2 , "SC_APBIAS_OFF" ),
MTK_FUNCTION(3 , "URXD1" ),
MTK_FUNCTION(4 , "I2SO0_WS" ),
MTK_FUNCTION(5 , "I2SO1_WS" ),
MTK_FUNCTION(6 , "TDMO0_LRCK" ),
MTK_FUNCTION(7 , "I2S_IQ0_SDIB" )
),
MTK_PIN(PINCTRL_PIN(157 , "SPI5_CSN" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 162 ),
MTK_FUNCTION(0 , "GPIO157" ),
MTK_FUNCTION(1 , "SPI_CS_5_" ),
MTK_FUNCTION(2 , "LCM_RST0" ),
MTK_FUNCTION(3 , "UTXD2" ),
MTK_FUNCTION(4 , "I2SO0_MCK" ),
MTK_FUNCTION(5 , "I2SO1_MCK" ),
MTK_FUNCTION(6 , "TDMO0_MCLK" )
),
MTK_PIN(PINCTRL_PIN(158 , "SPI5_MI" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 163 ),
MTK_FUNCTION(0 , "GPIO158" ),
MTK_FUNCTION(1 , "SPI_MI_5_" ),
MTK_FUNCTION(2 , "DSIA_TE" ),
MTK_FUNCTION(3 , "URXD2" )
),
MTK_PIN(PINCTRL_PIN(159 , "SPI5_MO" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 164 ),
MTK_FUNCTION(0 , "GPIO159" ),
MTK_FUNCTION(1 , "SPI_MO_5_" ),
MTK_FUNCTION(2 , "DSIB_TE" ),
MTK_FUNCTION(3 , "UTXD3" )
),
MTK_PIN(PINCTRL_PIN(160 , "SPI5_CK" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 165 ),
MTK_FUNCTION(0 , "GPIO160" ),
MTK_FUNCTION(1 , "SPI_CK_5_" ),
MTK_FUNCTION(2 , "LCM_RST1" ),
MTK_FUNCTION(3 , "URXD3" )
),
MTK_PIN(PINCTRL_PIN(161 , "SPI1_CSN" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 166 ),
MTK_FUNCTION(0 , "GPIO161" ),
MTK_FUNCTION(1 , "SPI_CS_1_" ),
MTK_FUNCTION(2 , "SPI_CS_4_" ),
MTK_FUNCTION(4 , "I2S_IQ2_SDQB" ),
MTK_FUNCTION(5 , "I2SO2_DO" ),
MTK_FUNCTION(6 , "TDMO0_DATA1" ),
MTK_FUNCTION(7 , "I2SO0_DO1" )
),
MTK_PIN(PINCTRL_PIN(162 , "SPI1_SI" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 167 ),
MTK_FUNCTION(0 , "GPIO162" ),
MTK_FUNCTION(1 , "SPI_SI_1_" ),
MTK_FUNCTION(2 , "SPI_MI_4_" ),
MTK_FUNCTION(4 , "I2S_IQ1_SDIB" ),
MTK_FUNCTION(5 , "I2SO2_BCK" ),
MTK_FUNCTION(6 , "TDMO0_DATA" ),
MTK_FUNCTION(7 , "I2SO0_DO0" )
),
MTK_PIN(PINCTRL_PIN(163 , "SPI1_CK" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 168 ),
MTK_FUNCTION(0 , "GPIO163" ),
MTK_FUNCTION(1 , "SPI_CK_1_" ),
MTK_FUNCTION(2 , "SPI_CK_4_" ),
MTK_FUNCTION(4 , "I2S_IQ0_SDQB" ),
MTK_FUNCTION(5 , "I2SO2_WS" ),
MTK_FUNCTION(6 , "TDMO0_BCK" ),
MTK_FUNCTION(7 , "I2SO0_BCK" )
),
MTK_PIN(PINCTRL_PIN(164 , "SPI1_SO" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 169 ),
MTK_FUNCTION(0 , "GPIO164" ),
MTK_FUNCTION(1 , "SPI_SO_1_" ),
MTK_FUNCTION(2 , "SPI_MO_4_" ),
MTK_FUNCTION(4 , "I2S_IQ0_SDIB" ),
MTK_FUNCTION(5 , "I2SO2_MCK" ),
MTK_FUNCTION(6 , "TDMO0_LRCK" ),
MTK_FUNCTION(7 , "I2SO0_WS" )
),
MTK_PIN(PINCTRL_PIN(165 , "SPI4_CSN" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 170 ),
MTK_FUNCTION(0 , "GPIO165" ),
MTK_FUNCTION(1 , "SPI_CS_4_" ),
MTK_FUNCTION(2 , "LCM_RST0" ),
MTK_FUNCTION(3 , "SPI_CS_1_" ),
MTK_FUNCTION(4 , "UTXD4" ),
MTK_FUNCTION(5 , "I2SO1_DO" ),
MTK_FUNCTION(6 , "TDMO0_MCLK" ),
MTK_FUNCTION(7 , "I2SO0_MCK" )
),
MTK_PIN(PINCTRL_PIN(166 , "SPI4_MI" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 171 ),
MTK_FUNCTION(0 , "GPIO166" ),
MTK_FUNCTION(1 , "SPI_MI_4_" ),
MTK_FUNCTION(2 , "DSIA_TE" ),
MTK_FUNCTION(3 , "SPI_SI_1_" ),
MTK_FUNCTION(4 , "URXD4" ),
MTK_FUNCTION(5 , "I2SO1_BCK" )
),
MTK_PIN(PINCTRL_PIN(167 , "SPI4_MO" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 172 ),
MTK_FUNCTION(0 , "GPIO167" ),
MTK_FUNCTION(1 , "SPI_MO_4_" ),
MTK_FUNCTION(2 , "DSIB_TE" ),
MTK_FUNCTION(3 , "SPI_SO_1_" ),
MTK_FUNCTION(4 , "UTXD5" ),
MTK_FUNCTION(5 , "I2SO1_WS" )
),
MTK_PIN(PINCTRL_PIN(168 , "SPI4_CK" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 173 ),
MTK_FUNCTION(0 , "GPIO168" ),
MTK_FUNCTION(1 , "SPI_CK_4_" ),
MTK_FUNCTION(2 , "LCM_RST1" ),
MTK_FUNCTION(3 , "SPI_CK_1_" ),
MTK_FUNCTION(4 , "URXD5" ),
MTK_FUNCTION(5 , "I2SO1_MCK" )
),
MTK_PIN(PINCTRL_PIN(169 , "I2SI0_DATA" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 174 ),
MTK_FUNCTION(0 , "GPIO169" ),
MTK_FUNCTION(1 , "I2SI0_DI" ),
MTK_FUNCTION(2 , "I2SI1_DI" ),
MTK_FUNCTION(3 , "I2SI2_DI" ),
MTK_FUNCTION(4 , "TDMIN_DI" )
),
MTK_PIN(PINCTRL_PIN(170 , "I2SI0_LRCK" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 175 ),
MTK_FUNCTION(0 , "GPIO170" ),
MTK_FUNCTION(1 , "I2SI0_WS" ),
MTK_FUNCTION(2 , "I2SI1_WS" ),
MTK_FUNCTION(3 , "I2SI2_WS" ),
MTK_FUNCTION(4 , "TDMIN_LRCK" ),
MTK_FUNCTION(5 , "TDMO0_DATA3" ),
MTK_FUNCTION(6 , "TDMO1_DATA3" )
),
MTK_PIN(PINCTRL_PIN(171 , "I2SI0_MCLK" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 176 ),
MTK_FUNCTION(0 , "GPIO171" ),
MTK_FUNCTION(1 , "I2SI0_MCK" ),
MTK_FUNCTION(2 , "I2SI1_MCK" ),
MTK_FUNCTION(3 , "I2SI2_MCK" ),
MTK_FUNCTION(4 , "TDMIN_MCLK" ),
MTK_FUNCTION(5 , "TDMO0_DATA2" ),
MTK_FUNCTION(6 , "TDMO1_DATA2" )
),
MTK_PIN(PINCTRL_PIN(172 , "I2SI0_BCK" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 177 ),
MTK_FUNCTION(0 , "GPIO172" ),
MTK_FUNCTION(1 , "I2SI0_BCK" ),
MTK_FUNCTION(2 , "I2SI1_BCK" ),
MTK_FUNCTION(3 , "I2SI2_BCK" ),
MTK_FUNCTION(4 , "TDMIN_BCK" ),
MTK_FUNCTION(5 , "TDMO0_DATA1" ),
MTK_FUNCTION(6 , "TDMO1_DATA1" )
),
MTK_PIN(PINCTRL_PIN(173 , "I2SI2_DATA" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 178 ),
MTK_FUNCTION(0 , "GPIO173" ),
MTK_FUNCTION(1 , "I2SI2_DI" ),
MTK_FUNCTION(2 , "I2SI0_DI" ),
MTK_FUNCTION(3 , "I2SI1_DI" ),
MTK_FUNCTION(4 , "PCM1_DI" ),
MTK_FUNCTION(5 , "TDMIN_DI" ),
MTK_FUNCTION(6 , "PCM1_DO" )
),
MTK_PIN(PINCTRL_PIN(174 , "I2SI2_MCLK" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 179 ),
MTK_FUNCTION(0 , "GPIO174" ),
MTK_FUNCTION(1 , "I2SI2_MCK" ),
MTK_FUNCTION(2 , "I2SI0_MCK" ),
MTK_FUNCTION(3 , "I2SI1_MCK" ),
MTK_FUNCTION(4 , "PCM1_DO" ),
MTK_FUNCTION(5 , "TDMIN_MCLK" ),
MTK_FUNCTION(6 , "PCM1_DI" ),
MTK_FUNCTION(7 , "I2S_IQ2_SDQB" )
),
MTK_PIN(PINCTRL_PIN(175 , "I2SI2_BCK" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 180 ),
MTK_FUNCTION(0 , "GPIO175" ),
MTK_FUNCTION(1 , "I2SI2_BCK" ),
MTK_FUNCTION(2 , "I2SI0_BCK" ),
MTK_FUNCTION(3 , "I2SI1_BCK" ),
MTK_FUNCTION(4 , "PCM1_CLK" ),
MTK_FUNCTION(5 , "TDMIN_BCK" )
),
MTK_PIN(PINCTRL_PIN(176 , "I2SI2_LRCK" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 181 ),
MTK_FUNCTION(0 , "GPIO176" ),
MTK_FUNCTION(1 , "I2SI2_WS" ),
MTK_FUNCTION(2 , "I2SI0_WS" ),
MTK_FUNCTION(3 , "I2SI1_WS" ),
MTK_FUNCTION(4 , "PCM1_SYNC" ),
MTK_FUNCTION(5 , "TDMIN_LRCK" )
),
MTK_PIN(PINCTRL_PIN(177 , "I2SI1_DATA" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 182 ),
MTK_FUNCTION(0 , "GPIO177" ),
MTK_FUNCTION(1 , "I2SI1_DI" ),
MTK_FUNCTION(2 , "I2SI0_DI" ),
MTK_FUNCTION(3 , "I2SI2_DI" ),
MTK_FUNCTION(4 , "TDMIN_DI" )
),
MTK_PIN(PINCTRL_PIN(178 , "I2SI1_BCK" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 183 ),
MTK_FUNCTION(0 , "GPIO178" ),
MTK_FUNCTION(1 , "I2SI1_BCK" ),
MTK_FUNCTION(2 , "I2SI0_BCK" ),
MTK_FUNCTION(3 , "I2SI2_BCK" ),
MTK_FUNCTION(4 , "TDMIN_BCK" ),
MTK_FUNCTION(5 , "TDMO0_DATA3" ),
MTK_FUNCTION(6 , "TDMO1_DATA3" )
),
MTK_PIN(PINCTRL_PIN(179 , "I2SI1_LRCK" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 184 ),
MTK_FUNCTION(0 , "GPIO179" ),
MTK_FUNCTION(1 , "I2SI1_WS" ),
MTK_FUNCTION(2 , "I2SI0_WS" ),
MTK_FUNCTION(3 , "I2SI2_WS" ),
MTK_FUNCTION(4 , "TDMIN_LRCK" ),
MTK_FUNCTION(5 , "TDMO0_DATA2" ),
MTK_FUNCTION(6 , "TDMO1_DATA2" )
),
MTK_PIN(PINCTRL_PIN(180 , "I2SI1_MCLK" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 185 ),
MTK_FUNCTION(0 , "GPIO180" ),
MTK_FUNCTION(1 , "I2SI1_MCK" ),
MTK_FUNCTION(2 , "I2SI0_MCK" ),
MTK_FUNCTION(3 , "I2SI2_MCK" ),
MTK_FUNCTION(4 , "TDMIN_MCLK" ),
MTK_FUNCTION(5 , "TDMO0_DATA1" ),
MTK_FUNCTION(6 , "TDMO1_DATA1" ),
MTK_FUNCTION(7 , "I2S_IQ2_SDIB" )
),
MTK_PIN(PINCTRL_PIN(181 , "I2SO1_DATA0" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 186 ),
MTK_FUNCTION(0 , "GPIO181" ),
MTK_FUNCTION(1 , "I2SO1_DO" ),
MTK_FUNCTION(2 , "I2SO0_DO0" ),
MTK_FUNCTION(3 , "I2SO2_DO" ),
MTK_FUNCTION(4 , "DAI_TX" ),
MTK_FUNCTION(5 , "TDMIN_MCLK" ),
MTK_FUNCTION(7 , "I2S_IQ2_SDIA" )
),
MTK_PIN(PINCTRL_PIN(182 , "I2SO1_BCK" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 187 ),
MTK_FUNCTION(0 , "GPIO182" ),
MTK_FUNCTION(1 , "I2SO1_BCK" ),
MTK_FUNCTION(2 , "I2SO0_BCK" ),
MTK_FUNCTION(3 , "I2SO2_BCK" ),
MTK_FUNCTION(4 , "DAI_SYNC" ),
MTK_FUNCTION(5 , "TDMIN_BCK" ),
MTK_FUNCTION(6 , "TDMO0_DATA3" ),
MTK_FUNCTION(7 , "I2S_IQ2_BCK" )
),
MTK_PIN(PINCTRL_PIN(183 , "I2SO1_LRCK" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 188 ),
MTK_FUNCTION(0 , "GPIO183" ),
MTK_FUNCTION(1 , "I2SO1_WS" ),
MTK_FUNCTION(2 , "I2SO0_WS" ),
MTK_FUNCTION(3 , "I2SO2_WS" ),
MTK_FUNCTION(4 , "DAI_CLK" ),
MTK_FUNCTION(5 , "TDMIN_DI" ),
MTK_FUNCTION(6 , "TDMO0_DATA2" ),
MTK_FUNCTION(7 , "I2S_IQ2_WS" )
),
MTK_PIN(PINCTRL_PIN(184 , "I2SO1_MCLK" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 189 ),
MTK_FUNCTION(0 , "GPIO184" ),
MTK_FUNCTION(1 , "I2SO1_MCK" ),
MTK_FUNCTION(2 , "I2SO0_MCK" ),
MTK_FUNCTION(3 , "I2SO2_MCK" ),
MTK_FUNCTION(4 , "DAI_RX" ),
MTK_FUNCTION(5 , "TDMIN_LRCK" ),
MTK_FUNCTION(6 , "TDMO0_DATA1" ),
MTK_FUNCTION(7 , "I2S_IQ2_SDQA" )
),
MTK_PIN(PINCTRL_PIN(185 , "AUD_EXT_CK2" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 190 ),
MTK_FUNCTION(0 , "GPIO185" ),
MTK_FUNCTION(1 , "AUD_EXT_CK2" ),
MTK_FUNCTION(2 , "AUD_EXT_CK1" ),
MTK_FUNCTION(3 , "I2SO1_DO" ),
MTK_FUNCTION(4 , "I2SI2_DI" ),
MTK_FUNCTION(5 , "MRG_RX" ),
MTK_FUNCTION(6 , "PCM1_DI" ),
MTK_FUNCTION(7 , "I2S_IQ0_SDQB" )
),
MTK_PIN(PINCTRL_PIN(186 , "AUD_EXT_CK1" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 191 ),
MTK_FUNCTION(0 , "GPIO186" ),
MTK_FUNCTION(1 , "AUD_EXT_CK1" ),
MTK_FUNCTION(2 , "AUD_EXT_CK2" ),
MTK_FUNCTION(3 , "I2SO0_DO1" ),
MTK_FUNCTION(4 , "I2SI1_DI" ),
MTK_FUNCTION(5 , "MRG_TX" ),
MTK_FUNCTION(6 , "PCM1_DO" ),
MTK_FUNCTION(7 , "I2S_IQ0_SDIB" )
),
MTK_PIN(PINCTRL_PIN(187 , "I2SO2_BCK" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 192 ),
MTK_FUNCTION(0 , "GPIO187" ),
MTK_FUNCTION(1 , "I2SO2_BCK" ),
MTK_FUNCTION(2 , "I2SO0_BCK" ),
MTK_FUNCTION(3 , "I2SO1_BCK" ),
MTK_FUNCTION(4 , "PCM1_CLK" ),
MTK_FUNCTION(5 , "MRG_SYNC" ),
MTK_FUNCTION(6 , "TDMO1_DATA3" ),
MTK_FUNCTION(7 , "I2S_IQ0_BCK" )
),
MTK_PIN(PINCTRL_PIN(188 , "I2SO2_LRCK" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 193 ),
MTK_FUNCTION(0 , "GPIO188" ),
MTK_FUNCTION(1 , "I2SO2_WS" ),
MTK_FUNCTION(2 , "I2SO0_WS" ),
MTK_FUNCTION(3 , "I2SO1_WS" ),
MTK_FUNCTION(4 , "PCM1_SYNC" ),
MTK_FUNCTION(5 , "MRG_CLK" ),
MTK_FUNCTION(6 , "TDMO1_DATA2" ),
MTK_FUNCTION(7 , "I2S_IQ0_WS" )
),
MTK_PIN(PINCTRL_PIN(189 , "I2SO2_MCLK" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 194 ),
MTK_FUNCTION(0 , "GPIO189" ),
MTK_FUNCTION(1 , "I2SO2_MCK" ),
MTK_FUNCTION(2 , "I2SO0_MCK" ),
MTK_FUNCTION(3 , "I2SO1_MCK" ),
MTK_FUNCTION(4 , "PCM1_DO" ),
MTK_FUNCTION(5 , "MRG_RX" ),
MTK_FUNCTION(6 , "TDMO1_DATA1" ),
MTK_FUNCTION(7 , "I2S_IQ0_SDQA" )
),
MTK_PIN(PINCTRL_PIN(190 , "I2SO2_DATA0" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 195 ),
MTK_FUNCTION(0 , "GPIO190" ),
MTK_FUNCTION(1 , "I2SO2_DO" ),
MTK_FUNCTION(2 , "I2SO0_DO0" ),
MTK_FUNCTION(3 , "I2SO1_DO" ),
MTK_FUNCTION(4 , "PCM1_DI" ),
MTK_FUNCTION(5 , "MRG_TX" ),
MTK_FUNCTION(6 , "PCM1_DO" ),
MTK_FUNCTION(7 , "I2S_IQ0_SDIA" )
),
MTK_PIN(PINCTRL_PIN(191 , "I2SO0_DATA1" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 196 ),
MTK_FUNCTION(0 , "GPIO191" ),
MTK_FUNCTION(1 , "I2SO0_DO1" ),
MTK_FUNCTION(2 , "I2SI0_DI" ),
MTK_FUNCTION(3 , "I2SI1_DI" ),
MTK_FUNCTION(4 , "I2SI2_DI" ),
MTK_FUNCTION(5 , "DAI_TX" ),
MTK_FUNCTION(6 , "I2S_IQ0_SDQB" ),
MTK_FUNCTION(7 , "I2S_IQ1_SDQB" )
),
MTK_PIN(PINCTRL_PIN(192 , "I2SO0_MCLK" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 197 ),
MTK_FUNCTION(0 , "GPIO192" ),
MTK_FUNCTION(1 , "I2SO0_MCK" ),
MTK_FUNCTION(2 , "I2SO1_MCK" ),
MTK_FUNCTION(3 , "I2SO2_MCK" ),
MTK_FUNCTION(4 , "USB4_FT_SCL" ),
MTK_FUNCTION(5 , "TDMO1_DATA3" ),
MTK_FUNCTION(6 , "I2S_IQ0_SDIB" ),
MTK_FUNCTION(7 , "I2S_IQ1_SDQA" )
),
MTK_PIN(PINCTRL_PIN(193 , "I2SO0_DATA0" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 198 ),
MTK_FUNCTION(0 , "GPIO193" ),
MTK_FUNCTION(1 , "I2SO0_DO0" ),
MTK_FUNCTION(2 , "I2SO1_DO" ),
MTK_FUNCTION(3 , "I2SO2_DO" ),
MTK_FUNCTION(4 , "USB4_FT_SDA" ),
MTK_FUNCTION(7 , "I2S_IQ1_SDIA" )
),
MTK_PIN(PINCTRL_PIN(194 , "I2SO0_LRCK" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 199 ),
MTK_FUNCTION(0 , "GPIO194" ),
MTK_FUNCTION(1 , "I2SO0_WS" ),
MTK_FUNCTION(2 , "I2SO1_WS" ),
MTK_FUNCTION(3 , "I2SO2_WS" ),
MTK_FUNCTION(4 , "USB5_FT_SCL" ),
MTK_FUNCTION(5 , "TDMO1_DATA2" ),
MTK_FUNCTION(7 , "I2S_IQ1_WS" )
),
MTK_PIN(PINCTRL_PIN(195 , "I2SO0_BCK" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 200 ),
MTK_FUNCTION(0 , "GPIO195" ),
MTK_FUNCTION(1 , "I2SO0_BCK" ),
MTK_FUNCTION(2 , "I2SO1_BCK" ),
MTK_FUNCTION(3 , "I2SO2_BCK" ),
MTK_FUNCTION(4 , "USB5_FT_SDA" ),
MTK_FUNCTION(5 , "TDMO1_DATA1" ),
MTK_FUNCTION(7 , "I2S_IQ1_BCK" )
),
MTK_PIN(PINCTRL_PIN(196 , "TDMO1_MCLK" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 201 ),
MTK_FUNCTION(0 , "GPIO196" ),
MTK_FUNCTION(1 , "TDMO1_MCLK" ),
MTK_FUNCTION(2 , "TDMO0_MCLK" ),
MTK_FUNCTION(3 , "TDMIN_MCLK" ),
MTK_FUNCTION(6 , "I2SO0_DO1" ),
MTK_FUNCTION(7 , "I2S_IQ1_SDIB" )
),
MTK_PIN(PINCTRL_PIN(197 , "TDMO1_LRCK" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 202 ),
MTK_FUNCTION(0 , "GPIO197" ),
MTK_FUNCTION(1 , "TDMO1_LRCK" ),
MTK_FUNCTION(2 , "TDMO0_LRCK" ),
MTK_FUNCTION(3 , "TDMIN_LRCK" ),
MTK_FUNCTION(4 , "TDMO0_DATA3" ),
MTK_FUNCTION(5 , "TDMO1_DATA3" ),
MTK_FUNCTION(6 , "I2SO3_MCK" ),
MTK_FUNCTION(7 , "TDMO1_DATA2" )
),
MTK_PIN(PINCTRL_PIN(198 , "TDMO1_BCK" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 203 ),
MTK_FUNCTION(0 , "GPIO198" ),
MTK_FUNCTION(1 , "TDMO1_BCK" ),
MTK_FUNCTION(2 , "TDMO0_BCK" ),
MTK_FUNCTION(3 , "TDMIN_BCK" ),
MTK_FUNCTION(4 , "TDMO0_DATA2" ),
MTK_FUNCTION(5 , "TDMO1_DATA2" ),
MTK_FUNCTION(6 , "I2SO3_BCK" ),
MTK_FUNCTION(7 , "TDMO1_DATA1" )
),
MTK_PIN(PINCTRL_PIN(199 , "TDMO1_DATA" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 204 ),
MTK_FUNCTION(0 , "GPIO199" ),
MTK_FUNCTION(1 , "TDMO1_DATA" ),
MTK_FUNCTION(2 , "TDMO0_DATA" ),
MTK_FUNCTION(3 , "TDMIN_DI" ),
MTK_FUNCTION(4 , "TDMO0_DATA1" ),
MTK_FUNCTION(5 , "TDMO1_DATA1" ),
MTK_FUNCTION(6 , "I2SO3_WS" )
),
MTK_PIN(PINCTRL_PIN(200 , "TDMO0_MCLK" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 205 ),
MTK_FUNCTION(0 , "GPIO200" ),
MTK_FUNCTION(1 , "TDMO0_MCLK" ),
MTK_FUNCTION(2 , "TDMO1_MCLK" ),
MTK_FUNCTION(3 , "PCM1_DI" ),
MTK_FUNCTION(4 , "TDMO0_MCLK" ),
MTK_FUNCTION(5 , "TDMO1_MCLK" ),
MTK_FUNCTION(6 , "MRG_TX" ),
MTK_FUNCTION(7 , "I2SO2_MCK" )
),
MTK_PIN(PINCTRL_PIN(201 , "TDMO0_LRCK" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 206 ),
MTK_FUNCTION(0 , "GPIO201" ),
MTK_FUNCTION(1 , "TDMO0_LRCK" ),
MTK_FUNCTION(2 , "TDMO1_LRCK" ),
MTK_FUNCTION(3 , "PCM1_SYNC" ),
MTK_FUNCTION(4 , "TDMO0_LRCK" ),
MTK_FUNCTION(5 , "TDMO1_LRCK" ),
MTK_FUNCTION(6 , "MRG_RX" ),
MTK_FUNCTION(7 , "I2SO2_WS" )
),
MTK_PIN(PINCTRL_PIN(202 , "TDMO0_BCK" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 207 ),
MTK_FUNCTION(0 , "GPIO202" ),
MTK_FUNCTION(1 , "TDMO0_BCK" ),
MTK_FUNCTION(2 , "TDMO1_BCK" ),
MTK_FUNCTION(3 , "PCM1_CLK" ),
MTK_FUNCTION(4 , "TDMO0_BCK" ),
MTK_FUNCTION(5 , "TDMO1_BCK" ),
MTK_FUNCTION(6 , "MRG_SYNC" ),
MTK_FUNCTION(7 , "I2SO2_BCK" )
),
MTK_PIN(PINCTRL_PIN(203 , "TDMO0_DATA" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 208 ),
MTK_FUNCTION(0 , "GPIO203" ),
MTK_FUNCTION(1 , "TDMO0_DATA" ),
MTK_FUNCTION(2 , "TDMO1_DATA" ),
MTK_FUNCTION(3 , "PCM1_DO" ),
MTK_FUNCTION(4 , "TDMO0_DATA" ),
MTK_FUNCTION(5 , "TDMO1_DATA" ),
MTK_FUNCTION(6 , "MRG_CLK" ),
MTK_FUNCTION(7 , "I2SO2_DO" )
),
MTK_PIN(PINCTRL_PIN(204 , "PERSTB_P0" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 209 ),
MTK_FUNCTION(0 , "GPIO204" ),
MTK_FUNCTION(1 , "PERST_B_P0" )
),
MTK_PIN(PINCTRL_PIN(205 , "CLKREQN_P0" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 210 ),
MTK_FUNCTION(0 , "GPIO205" ),
MTK_FUNCTION(1 , "CLKREQ_N_P0" )
),
MTK_PIN(PINCTRL_PIN(206 , "WAKEEN_P0" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 211 ),
MTK_FUNCTION(0 , "GPIO206" ),
MTK_FUNCTION(1 , "WAKE_EN_P0" )
),
MTK_PIN(PINCTRL_PIN(207 , "PERSTB_P1" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 212 ),
MTK_FUNCTION(0 , "GPIO207" ),
MTK_FUNCTION(1 , "PERST_B_P1" )
),
MTK_PIN(PINCTRL_PIN(208 , "CLKREQN_P1" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 213 ),
MTK_FUNCTION(0 , "GPIO208" ),
MTK_FUNCTION(1 , "CLKREQ_N_P1" )
),
MTK_PIN(PINCTRL_PIN(209 , "WAKEEN_P1" ),
NULL, "mt2712" ,
MTK_EINT_FUNCTION(0 , 214 ),
MTK_FUNCTION(0 , "GPIO209" ),
MTK_FUNCTION(1 , "WAKE_EN_P1" )
),
};
#endif /* __PINCTRL_MTK_MT2712_H */
Messung V0.5 in Prozent C=94 H=96 G=94