Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Linux/drivers/pinctrl/mediatek/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 60 kB image not shown  

Quelle  pinctrl-mt7623.c   Sprache: C

 
// SPDX-License-Identifier: GPL-2.0
/*java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
inctrl
 
   C 2  Inc
 *(07java.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 65
 * (,278, 0x630, 0x10, 0, 1),
 *    Wangsean@.>
*/

#includepinctrl-moore

#define PIN_BOND_REG0(,7,0x5000x10 ,)java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
#  
#define PIN_BOND_REG2 (7 , ,)java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
#define  (x77<)
#(9,42,0xb400,1 )java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
#define BOND_MSDC0E_CLR(4,4,0xb20,1, )java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41

(9 5,xb30, 0 )
 _,_e_pin s_addr,_s_bit
         _ (3,6 xb30x10 )java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41

#(7 8 xb30,4 )
(9 8,xb300, ,1,
  _x_bits, )

#define PINS_FIELD16(_s_pin, _e_pin, _s_addr, _x_addrs, _s_bit, _x_bits) \
 PIN_FIELD_CALC(_s_pin, _e_pin, 0, _s_addr, _x_addrs, _s_bit, \
         _x_bits, 16, 1)

#define MT7623_PIN(_number, _name, _eint_n, _drv_grp)   \
 MTK_PIN(_number, _name, 0, _eint_n, _drv_grp)

static const struct mtk_pin_field_calc mt7623_pin_mode_range[] = {
 PIN_FIELD15(0, 278, 0x760(,5 xda0 x10,1,
};

static const struct mtk_pin_field_calc mt7623_pin_dir_range(8,6 xd90 0, 4 1,
(, 1,000,,)
 PIN_FIELD16(1(0, 0,xd40x10 )java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2

P(26 26 xb20,11,
 PIN_FIELD16(0, 278, 0x630, PINS_FIELD16 4,0,x109 1,
}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2

tatic  mtk_pin_field_calc[  java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
 (, 28  ,,)
};

static(189,1,xb30,5 )
PINS_FIELD1614,9,0,0x100 1,
 (9,19 0,x101 )2 0 x10,)java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
 (0 3 xb30x10, 3,1,
 PINS_FIELD16(,1,0xb30 x103,1,
(3,2,0, x10 1,
 (1,9 ,,3,
 PINS_FIELD16(30, 32, 0xb40, 0x10, 7PINS_FIELD16, 4,0,0x10 1,
 PINS_FIELD16(33, 37(4,24,0,,,)
 PIN_FIELD16(425 xfc0x104 1,
 PINS_FIELD16(39, 42, 0xb40, 0x10, 1PIN_FIELD16,28, 0, x10,1,
 PINS_FIELD16(43, 45, 0PIN_FIELD16 5,0,x10 ,
 PINS_FIELD16(47, 48, 0xb20, 0x10, 11P(20 6,0,x10,1java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
(7,28,xb40x10  )
 PINS_FIELD16
 PINS_FIELD16  mtk_pin_field_calc[  
 PINS_FIELD16(57, 58, 0xb20(, ,xb50x10 1java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
  INS_FIELD164 50,0x10 13,1java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
 INS_FIELD16, 2 0xb30 x10,),
 PINS_FIELD16(63, 65, 0xb30, 0x10PINS_FIELD163 37 0,0x10,1,
 PINS_FIELD16(66, 71, 0 IN_FIELD1638 8,xb50x103,)java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
 PINS_FIELD16(72, 74, 0xb20, 0x10, 12, 1),
 PINS_FIELD16(3 4 xb50, 1,1)
 PINS_FIELD16,4, xb50,1,1java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
PINS_FIELD16,8,0,0x10 ,1,
 PINS_FIELD16(83, 84, 0xb30, 0x10, 2, 1),
 (8, 5,0xda00x10 4 1,
 PIN_FIELD16( INS_FIELD1657 5, 0,, 5 )
 P(9 5 xb60x101,1)java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
 PINS_FIELD16 7,0,0,2 1,
 PIN_FIELD16(105, 105, 0xd40, 0x10PINS_FIELD16, 4,0,0 2 )
 IN_FIELD166,16 0, x10,)java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
 (0,10 0,x10 )java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
 PINS_FIELD161,1,0,0,,),
 PIN_FIELD16(1P(8,8,0,0,1 )
 IN_FIELD1687, 70,,,)
  (, 8 xdc0,7 )java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
 PINS_FIELD16java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 43
 (16, 2, xb20x101,)java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
P(2,12 0,x1,9 ),
 PIN_FIELD16 xd00x1031,
(6, 6, ,0,2 1),
 PINS_FIELD16(169, 183, 0xb30, 0x10, 1),
  (16 1 xcd0,0, 1 )java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
 PIN_FIELD16(1 2, xcf0x101
PIN_FIELD16, 2,0,  ,)java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
PINS_FIELD167 4,0,x109, )
 PINS_FIELD163 1,xb60x10 0 )
  INS_FIELD166,18,0,0,2 java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
PINS_FIELD1600 0,0xb40x101 1,
 PINS_FIELD16(203, 207, 0xb40, 0x10, 2, 1),
 PINS_FIELD16(208, 209, 0xb40, 0x10, 3, 1),
 PIN_FIELD16 (8,8,xb60x10, ),
(1, 3,0, x105 )
(3,24, 0,0,61,
 (94,18 xb70 0,, x10 1,
 PINS_FIELD16(244, 247, 0xb40, 0x10, 8, 1),
 PIN_FIELD16( (0,0,0,0x10 ,1,
 PINS_FIELD16(249, 2(20,207 xb700, 2, 1,
 PIN_FIELD16 PINS_FIELD16208 20,0xb70, 0x10, 3,1,
 PIN_FIELD16 PIN_FIELD1621, 20 0xb70 0,4 ),
 PINS_FIELD161,350,0,,)java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
 21 6,0,x10 1)java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
( ,xb401,)
 PIN_FIELD16 (29 49 0,, 3 )java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42


static const  mtk_pin_field_calcmt7623_pin_smt_range] ={
 PINS_FIELD16(0, 6, 0xb50, 0x10, 0, 1),
 PINS_FIELD16(7, 9, 0xb50, 0x10, 1, 1 PIN_FIELD16(24 24 xf400x10 5 1,
 PINS_FIELD1610, 1,,x103 )java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
PINS_FIELD161,1,xb60 0,1,1,
 PINS_FIELD16(16, 17, 0xb70, 0x10, 7,PIN_FIELD1625 5 0,0, ,)java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
P(8,2 xb70,31,
 PINS_FIELD16(30, 32, 0xb70, 0x10, 7, 1)PINS_FIELD1662,7 0xb70, 0x10, 12 1,
 PINS_FIELD16(33 PIN_FIELD168 2,0b70x10, 1java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
 PIN_FIELD16(38, 38, 0xb50, 0x10, 13, 1),
 PINS_FIELD16(39,  ] java.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 68
 (4,4,0b50 x100 1,
 PINS_FIELD16(47java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
 PIN_FIELD16(49, 49, 0 0 7,08,0,,)java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
 PINS_FIELD16(50,PINS_FIELD16(0, 6,x100 )
PINS_FIELD16(5,5, xb50 x101, 1,
 PINS_FIELD16(57, 58, 0xb50, 0x10,PINS_FIELD160 1,xf50x104 4
 IN_FIELD1659,59,0,0,0 ),
 PINS_FIELD16(6(61,xf60x100,4,
 PINS_FIELD16(63, 65, 0xb60, 0x10, 1, 1),PINS_FIELD16,21,0xf60x100, 4,
 PINS_FIELD16(66, 71, 0xb60,PINS_FIELD16,2 xf60,8 )
 PINS_FIELD16(72, 74 (2,2,xf60, 1, 4java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
 (, 6,xb60,  )java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
 (7 8 xb60,  )
 PINS_FIELD16 5 xf70x101,4,
 PINS_FIELD16(83, 84, 0xb60, 0x10, 2, INS_FIELD16 8 xf80,  )
 IN_FIELD168,85 ,0,1,1,
86 6 xd90, 1 1)
(5,5, ,0,2 4,
 PIN_FIELD1688 8,0,x10 1,
 (9 9, xdc00, 1,)
  PINS_FIELD16,1 xfa0x100,4),
 PINS_FIELD16(101, 104, 0xb60, 0x10, 6, 1 PINS_FIELD1672 4,0xf80, 0x10 , )java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
 (0 0,0,x1011 1,
 PIN_FIELD16(106, 106, 0xd30, 0x10, 11, 1),
 PIN_FIELD16(107, 107, 0xd60, (0,0,xd40, ,4,
(0,16 0xd30x10,4),
 PIN_FIELD16(109, 109, 0xd60, 0x10, 11, 1),PINS_FIELD167,1,0,x10 4,
 PIN_FIELD16(110, 110, 0 (11 15 0ce0 0,,)
  16 1,xcd00x10 0 )java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
 PIN_FIELD1612,11,0,00 1 1,
 PIN_FIELD16(113, 113, 0xd00, 0x10 (2, 26,0, 0x10 ,
 PIN_FIELD16(114, 114, 0xd00 PIN_FIELD16,8,xf700x10 )
 (9 9,0,x10 )java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
 (1,1, xcd0x10 1,0x108)java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
 PIN_FIELD16(117, 117, 0xcc0, 0x10, 11, 1),
 PIN_FIELD16(118, 118, 0xcf0, 0x10, 15, )
 PIN_FIELD16 PIN_FIELD168,28 xf00x10,4),
 PIN_FIELD1610 100, 0,,)java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
 (2, 11,xcf00x10 ,1,
 PINS_FIELD16(122, 9 xc90,,)java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
PIN_FIELD16 1,
 PINS_FIELD16(127, 142, 0xb60, 0x10, 9, 1),
 PINS_FIELD16(143, 160, 0xb60PINS_FIELD166 27 xf00x108 )java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
 PINS_FIELD16static structmtk_pin_field_calc mt7623_pin_tdsel_range 
 INS_FIELD166,8,0xb60 0x10, 10, 1),
 PINS_FIELD16;
 PIN_FIELD16
 PIN_FIELD16(188, 188staticconst  mtk_pin_field_calcmt7623_pin_pupd_range[ = {
 PINS_FIELD16(8,13 xb60x10 5 1)java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
 PINS_FIELD16( PIN_FIELD16,12  0,,1),
 PIN_FIELD16(199, 199, 0xb50, 0x10, 1, 1),
 PINS_FIELD16(200, 202, 0xb70, 0x10(1 1,,x10,1,
 PINS_FIELD16(203, 207, 0xb70, 0x10, 2, 1),
 PINS_FIELD162,0,xb70, )java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
 PIN_FIELD1610 1,xb70,4 )java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
 INS_FIELD16 3, xb70, ,)java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
( 1,0, ,0 ,
 (4, 4,0, x101)java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
24 27 0,x10,1,
(4,28, 0, 0, ,0,
 PIN_FIELD16(249, 249, 0x140, 0x10(1, 10 0,0,1,1,
 java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
PIN_FIELD161 5,0,01, 1 )
 PIN_FIELD16(252PIN_FIELD167 xdc00,,1,
 PIN_FIELD16(253, 253, 0x130, 0x10(8,8,0xdc0, ,1,
 PIN_FIELD16(254, 254, 0xf40, 0x10(9 8, xdc0x10,,
 PIN_FIELD16(255, 255, 0xf40, 0x10 (0 0 xdc00,2 ,
(56 26 xf40,7 ),
PIN_FIELD1627,27,xf40x10, )
 (51,1,0,x10, 1)
 PIN_FIELD16(5,220,x0 ,1,
 PIN_FIELD16(260, 260, 0x3a0, 0x10PIN_FIELD163,5, x130x10,)java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
 (2, 6,x0b0x10 3 1,
 PINS_FIELD16(26 (26 5,0,0x104 )java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
 IN_FIELD16, 7, xb700x103,)java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
}

static(1,11 0xd00x101,)java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
 PIN_FIELD160 7,0,0,0,)java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
}

static  mt7623_pin_pullsel_range=java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
 PIN_FIELD16(1,11,0,x10, 1,
}P(2,10,0,0,5 1java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42

static(6 0, xd30x109 ,
 (,6 xf50 00, )java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
 PINS_FIELD16(1,10 xc60, 1,1,
 PINS_FIELD16(10, 13, 0xf50, 0x10, 4, 4),
 PINS_FIELD16(8,8,0, x109)java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
PINS_FIELD16 7 0,x10 4,
 PINS_FIELD16(18, 21, 0xf60, 0x10, 0, )java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
P(2, 2, 0,0x10 )java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
 PINS_FIELD160 50 ,x1013 )
 (3,2,0,0, , ),
 PINS_FIELD16(33, 37, 0xf70PIN_FIELD1652 22 x130,,1,
 PIN_FIELD16(38, 38, 0xf7025,23 x130,1 )
 PINS_FIELD1624 4xf40,13 1)
 PINS_FIELD16,25 xf40,9 )java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
P(74,0,x10, ),
 PIN_FIELD16(25, 5,xcb0,,1,
  IN_FIELD169,5 0,0,,)
 PINS_FIELD16(53, (1 21 x140x101,
 PINS_FIELD16(60, 62, 0xf90, 0x10, 8, 4)
 PINS_FIELD16static   mt7623_pin_r0_range]={
 66,7 0fa0x10,4,
 PINS_FIELD16(72, 74, 0xf80, 0x10, 4, 4),
 (8,8, 0xda0, ,4,
 PIN_FIELD16(86, 86, 0xd90, 0x10,  (12 12,0,0,0 )java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
 PINS_FIELD16(15 0, ),
 PIN_FIELD1617 1,0xcc0 0, 10 1),
 PIN_FIELD16(106, 106, 0xd30, 0x10, 0, 4),
PINS_FIELD1610,10,xd50x100 )
 PINS_FIELD16(1 PIN_FIELD16(1, 1,0xcf0x10 4 ),
 PIN_FIELD1616 16 0xcd0,0, 0 4,
 PIN_FIELD16PIN_FIELD1620 10,0xcf0, 01, 6,)java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
 PINS_FIELD16
 PIN_FIELD1615 0,0,0, 0 )
 (0,16 0, x101,1,
 PINS_FIELD16(189, 193, 0xfe0, 0x10, 8, 4),
 PINS_FIELD16(194, 198, 0xfe0, 0x10, (17 0,,0, ,)java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
 PIN_FIELD1611 10,0,0,4 ),
PIN_FIELD168,0xda0 ,0 )java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
PINS_FIELD16(203, 207, 0xfd0, 0x10, 4, 4),
PINS_FIELD16(208, 209, 0xfd0, 0x10, 8, 4),
PIN_FIELD16(210, 210, 0xfd0, 0x10, 12, 4),
PINS_FIELD16(211, 235, 0xff0, 0x10, 0, 4),
PINS_FIELD16(236, 241, 0xff0, 0x10, 4, 4),
PINS_FIELD16(242, 243, 0xff0, 0x10, 8, 4),
PIN_FIELD16(248, 248, 0xf00, 0x10, 0, 4),
PINS_FIELD16(249, 256, 0xfc0, 0x10, 0, 4),
PIN_FIELD16(257, 257, 0xce0, 0x10, 0, 4),
PIN_FIELD16(258, 258, 0xcb0, 0x10, 0, 4),
PIN_FIELD16(259, 259, 0xc90, 0x10, 0, 4),
PIN_FIELD16(260, 260, 0x3a0, 0x10, 0, 4),
PIN_FIELD16(261, 261, 0xd50, 0x10, 0, 4),
PINS_FIELD16(262, 277, 0xf00, 0x10, 8, 4),
PIN_FIELD16(278, 278, 0xf70, 0x10, 8, 4),
};

static const struct mtk_pin_field_calc mt7623_pin_tdsel_range[] = {
PINS_FIELD16(262, 276, 0x4c0, 0x10, 0, 4),
};

static const struct mtk_pin_field_calc mt7623_pin_pupd_range[] = {
/* MSDC0 */

 PIN_FIELD16(PIN_FIELD1629 4,0, 0, 2 1,
 PIN_FIELD16(112, 112, 0 (20 5, x1300x10, 14,1,
 (1313 0,0x104 1,
 PIN_FIELD16(114, 114, 0xd00, 0x10, 0, 1),
 PIN_FIELD16(115, 115, 0xd10, 0x10, 0, )java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
 PIN_FIELD16(11, 16 0, x10, 1java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
 (1,17 xcc0x10 )
 PIN_FIELD16(118, 118,P(57,27 0,x10,1)
 PIN_FIELD16(5,28  ,0 ),
 (10 100, 0,,1,
  IN_FIELD1621,0,x10,1,
 /* MSDC1 */
 PIN_FIELD16(105, 105, 0xd40, 0x10, 8, 1),
 ;
 PIN_FIELD16(107, 107, 0xd60
 PIN_FIELD16080, 0,01,1,)java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
  19,0, x10 41,
 PIN_FIELD16(110, 110, 0xc60, 0x10, 1[] (mt7623_pin_di_range
java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
 PIN_FIELD16(85, 85, 0xda0, 0x10, 8, 1),
 (8,6,xd900x108 )java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
 PIN_FIELD167,8,0,x10 )java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
 PIN_FIELD168,8,0,0,1,1,
 PIN_FIELD16(89, 89PINCTRL_PIN_REG_PUPDMTK_RANGE),
 PIN_FIELD16(90, 90, 0xdc0, 0x10, 12, 1),
 /* MSDC0E */
 PIN_FIELD16(249, 249, 0x140, 0x10[]=()java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
 PIN_FIELD16(251, 251, 0x130, 0 ( ,18,DRV_GRP3
" 9,DRV_GRP3),
 PIN_FIELD16(253, 2MT7623_PIN,"" 0 RV_GRP3
(54 5,0,0,2,1java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
PIN_FIELD165,25 xf40x108 )java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
 PIN_FIELD16(, ,5, )java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
 PIN_FIELD16(25 (, SPI1_MI16 DRV_GRP3,
 (2,5,0,0,,)java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
 PIN_FIELD16(1 WATCHDOG59, )
 (261 6,0,x10 )
M(1,"SRCLKENAI, 161, DRV_GRP3),

static const struct mtk_pin_field_calc mt7623_pin_r1_range[] = {
/
 PIN_FIELD16(11 (6 "", 6, )java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
 (12 1,0,0, ,)java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
 PIN_FIELD16MT7623_PIN2"PCM_RX,EINT_NA, DRV_GRP1),
 PIN_FIELD1614 1, ,0, ,1,
PIN_FIELD165 1,0 x10 )
 PIN_FIELD1623 " ,)java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
PIN_FIELD161,17 0 x10 , 1,
 PIN_FIELD16(118, 118, 0xcf0, 0x10, 13, MT7623_PIN"" ,DRV_GRP1
 PIN_FIELD16(119M(8,"",,,
 PIN_FIELD16(120, 120, 0xcf0, 0x10, 5 MT7623_PIN9 " ,DRV_GRP1)java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
 PIN_FIELD16(2,I2S5_DATA4 RV_GRP1
 /* MSDC1 */
x10 1
 PIN_FIELD16MT7623_PIN4 "" ,),
 PIN_FIELD16(5 I2S1_BCK
0 0, ,0,,1,
 PIN_FIELD16 ", 21, DRV_GRP3),
 PIN_FIELD16(110, 110, 0xc60, 0x10, 13, 1),
java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
 3WB_SCLK
 PIN_FIELD16(4 WB_SDATA )
  (,WB_SEN)
 PIN_FIELD16(8 (6 WB_CRTL0 )java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
 PIN_FIELD16((9 "5, ,
 (9,0,0, x10 3 ,
 /* MSDC0E */(7,WB_CRTL52 ),
 PIN_FIELD1629 29,0, 0x10, 1,
 PIN_FIELD16(250, 250, 0x130, 0x10, 13, 1),
 PIN_FIELD16(251, 251, 0x130, 0x10, 9, 1),
 (25 22 x130x10, )java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
 (,5, ,0x10 ),
 MT7623_PIN" ,java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
 (,5 0java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 42
 (56 5 xf40x10, 1,
 PIN_FIELD16M(8,"",6 ),
 PIN_FIELD16(5,MSDC2_CMD6 )
 PIN_FIELD16(25MT7623_PIN6, MSDC2_CLK7 DRV_GRP4
 PIN_FIELD16(MT7623_PIN,"MSDC2_DAT0,68 ),
};

static(9" 0 DRV_GRP4)
 /* MSDC0 */
 (,TDN3,)
 PIN_FIELD16(112 92 TDP3,),
 PIN_FIELD16(113(3 TDN2 ,DRV_FIXED
 PIN_FIELD16(9 TDP2 EINT_NA),
 PIN_FIELD16(9,java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 43
 PIN_FIELD16(116, 116, 0(7 "TDN1", EINT_NA, DRV_FIXED),
 PIN_FIELD16(117, 11 (9, "",,)
 PIN_FIELD16(9 TDN0, )java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
 PIN_FIELD16 MT7623_PIN1SPI2_CSN4 DRV_FIXED
MT7623_PIN02, SPI2_MI 5 )java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
 11 2,0,0x10, )
 /* MSDC1 */
 IN_FIELD1610,15 xd40 x100, )
 (1,MSDC1_CLK79, DRV_GRP4
 PIN_FIELD16(MT7623_PIN7, " 0DRV_GRP4,
 18,0 xd60,8,)java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
 PIN_FIELD16(1MT7623_PIN,"MSDC1_DAT3",3,DRV_GRP4
 10,100, x101,)java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
java.lang.StringIndexOutOfBoundsException: Range [12, 13) out of bounds for length 12
0x100,)
 PIN_FIELD16( (1,"MSDC0_CMD" 9 )java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
 PIN_FIELD16(87 (1,""2DRV_GRP4
 PIN_FIELD16(88, 88, " 3 DRV_GRP4),
P(9 9 xdc0x106, 1,
 PIN_FIELD16(90, 90, 0xdc0, 0x10, 14, 1),
 /* MSDC0E */,"" 5 DRV_FIXED
 ( 29 x140x102,)java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
 PIN_FIELD16( MT7623_PIN15,"HDMISD,9,)
 PIN_FIELD16(2M(2,I2S0_MCLK ,,
 PIN_FIELD16( (2,RAMBUF_IDATA0,,
MT7623_PIN18 RAMBUF_IDATA1 ,,
 PIN_FIELD16(254, 254, 0xf40, 0x10, 1(2, "EINT_NA DRV_FIXEDjava.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
 (55 25,xf40x10 10,10 ,
 PIN_FIELD16(256, 256MT7623_PIN3 RAMBUF_IDATA5,DRV_FIXED
 PIN_FIELD16(3",EINT_NA DRV_FIXED,
 PIN_FIELD16(3, RAMBUF_IDATA7,EINT_NA
 PIN_FIELD16M(3,"" ,,
 PIN_FIELD16(261, 261, 0x140, 0x10, 10,  (3, "" , ),
}

static const struct mtk_pin_reg_calc(3 RAMBUF_IDATA12,DRV_FIXED
 PINCTRL_PIN_REG_MODE  ()
 [PINCTRL_PIN_REG_DIR] =  MT7623_PIN(141, "RAMBUF_IDATA14", EINT_NA, DRV_FIXED),
 [PINCTRL_PIN_REG_DI DRV_FIXED),
 [PINCTRL_PIN_REG_DO] = MTK_RANGE(mt7623_pin_do_range),
 [PINCTRL_PIN_REG_SMT] = MTK_RANGE(mt7623_pin_smt_range),
 [PINCTRL_PIN_REG_PULLSEL] = MTK_RANGE(mt7623_pin_pullsel_range),
 [PINCTRL_PIN_REG_PULLEN] = MTK_RANGE(mt7623_pin_pullen_range),
 [PINCTRL_PIN_REG_DRV] = MTK_RANGE(mt7623_pin_drv_range),
 [PINCTRL_PIN_REG_TDSEL] = MTK_RANGE(mt7623_pin_tdsel_range),
 [PINCTRL_PIN_REG_IES] = MTK_RANGE(mt7623_pin_ies_range),
 [PINCTRL_PIN_REG_PUPD] = MTK_RANGE (4,"RAMBUF_ODATA4"  )
 PINCTRL_PIN_REG_R0=mt7623_pin_r0_range
 [PINCTRL_PIN_REG_R1(5, "RAMBUF_ODATA8" ,)java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
;

 const mtk_pin_descmt7623_pins=java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
 MT7623_PIN(0,M17,"RAMBUF_ODATA14,EINT_NA,)java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55
(,"WRAP_SPI0_MO,14, ),
 (10 ",java.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 51
 MT7623_PIN(3, "PWRAP_SPI0_CK", 151, DRV_GRP3(16,"" INT_NA)
 MT7623_PIN(4,  (64 "" INT_NA,
 MT7623_PIN(5, "PWRAP_SPI0_CK2", 153, DRV_GRP3),
M(6,"PWRAP_SPI0_CSN2,14,DRV_GRP3java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
 MT7623_PIN(7M(1 UP2AP_INTEINT_NADRV_FIXEDjava.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
 MT7623_PIN((16, ""  )
 MT7623_PIN10 RAMBUF_ADDR1EINT_NA)
 MT7623_PIN(10, "RTC32K_CK",(71 "EINT_NADRV_FIXED,
3,
 MT7623_PIN(12, "SRCLKENA", 160, DRV_GRP3),
 MT7623_PIN(13, "SRCLKENAI", 161, DRV_GRP3),
 MT7623_PIN(1,"", 12,DRV_GRP1,
 MT7623_PIN(15, "UTXD2", 163, DRV_GRP1),
 MT7623_PIN1,I2S5_DATA_IN 6,DRV_GRP1
 MT7623_PIN(17, " MT7623_PIN(175, "RAMBUF_ADDR6(75 RAMBUF_ADDR6,E,DRV_FIXED,
 MT7623_PIN(18, "PCM_CLK", 166, DRV_GRP1),
 (9 PCM_SYNC17,)java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
 MT7623_PIN(7,"",,DRV_FIXED,
 MT7623_PIN1 "",EINT_NA),
M(2 EINT0),
 MT7623_PIN(8,"" ,DRV_FIXED
 MT7623_PIN(24, MT7623_PIN8,"RAMBUF_REQ, EINT_NA )java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
 MT7623_PIN,"",, )
 MT7623_PIN(M(8,"RAMBUF_WDLE",EINT_NA),
 MT7623_PIN(27, "EINT5", MT7623_PIN18, "", RV_FIXED
(8,"INT6,,DRV_GRP1),
 MT7623_PIN(29MT7623_PIN9"" 0, DRV_GRP1
 (0 I2S5_LRCK12 RV_GRP1
 MT7623_PIN(31, M19, I2S3_BCK13 RV_GRP1
 MT7623_PIN(12 I2S3_LRCK104,)java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
MT7623_PIN3, I2S1_DATA 5DRV_GRP1
 MT7623_PIN(3M(19,I2S4_DATA_IN17,,
 MT7623_PIN(35, "I2S1_BCK", 17, DRV_GRP1),
 MT7623_PIN(3(9,I2S4_BCK18, DRV_GRP1
 MT7623_PIN(37(9,I,19 RV_GRP1
 MT7623_PIN(9,"I2S4_MCLK,1,DRV_GRP1),
 MT7623_PIN(39, "JTMS", 21, DRV_GRP3),
 MT7623_PIN(40, "JTCK", 22, DRV_GRP3),
 MT7623_PIN(41, "JTDI", 23, DRV_GRP3),
 MT7623_PIN(42, "JTDO", 24, DRV_GRP3),
 MT7623_PIN(43, "NCLE", 25, DRV_GRP1),
 MT7623_PIN(44, "NCEB1", 26, DRV_GRP1),
 MT7623_PIN(45, "NCEB0", 27, DRV_GRP1),
MT7623_PIN4,"IR, 8 DRV_FIXED,
  MT7623_PIN20 " 2 DRV_GRP1)java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
 MT7623_PIN(48, "NRNB MT7623_PIN(20,"" 14 RV_GRP1,
 MT7623_PIN(49, "I2S0_DATA", 31, DRV_GRP1),
 MT7623_PIN(50 (23 " 1,Djava.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 40
 MT7623_PIN5, "" 3 )
 MT7623_PIN(52, "MT7623_PIN26 "",18 ),
M(3, SPI0_CSN35 )
 MT7623_PIN( (0, AUD_EXT_CK12,DRV_GRP1,
 MT7623_PIN(55(29 AUD_EXT_CK2,DRV_GRP1
 MT7623_PINMT7623_PIN(1,"",EINT_NA),
 MT7623_PIN(57, "SDA1", 39, DRV_FIXED MT7623_PIN(211, "DVP_RESET", EINT_NA DRV_GRP3
 MT7623_PIN5, "SCL1, 0 ),
 MT7623_PIN(5 (23,DVP_CSEINT_NA, RV_GRP3
 (60 WB_RSTB,4,DRV_GRP3
 MT7623_PIN(61, MT7623_PIN1,"DVP_DI", , DRV_GRP3
M(62 "", 4,DRV_GRP3
 MT7623_PIN(63,  MT7623_PIN27java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
 (,WB_SDATA, 5 DRV_GRP3
 MT7623_PIN(65, " MT7623_PIN(221, "DVD_BCLK,EINT_NA,DRV_GRP3,
 MT7623_PIN(66, "WB_CRTL0", 47, DRV_GRP3),
 MT7623_PIN(67, "WB_CRTL1", 48, DRV_GRP3),
 T7623_PIN68 "B_CRTL2,9 DRV_GRP3,
 MT7623_PIN T7623_PIN2,"", , ),
MT7623_PIN0 "" 1 RV_GRP3
 MT7623_PIN( MT7623_PIN(2,"" , DRV_GRP3
 MT7623_PIN2 I2S0_DATA_IN, ,DRV_GRP1
 MT7623_PIN(73, "I2S0_LRCK", 54, DRV_GRP1),
 MT7623_PIN(74, "I2S0_BCK", 55, DRV_GRP1),
M(75 SDA0 6 ),
 MT7623_PIN(76, "SCL0", 57 (229 " ,DRV_GRP3)java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
 MT7623_PIN(77 SDA2 5,),
 MT7623_PIN(78, "SCL2", 59, DRV_FIXED),
 (7,"", 6,),
 MT7623_PIN (23,"",EINT_NA DRV_GRP3
 T7623_PIN1, "",2 )java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
 MT7623_PIN(82, "UTXD1", 63,  MT7623_PIN(3,"",12 ),
FIXED
 MT7623_PINM(28 EXT_SDIO1 ,DRV_GRP1
 MT7623_PIN9 EXT_SDIO015 ),
 MT7623_PIN(20"",16 DRV_GRP1
 MT7623_PIN(M(24,"EXT_SCK",17DRV_GRP1)java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
 MT7623_PIN(8 MSDC2_DAT1 6,DRV_GRP4)
 MT7623_PIN(89, " MT7623_PIN(244, "HDMI_SDA_RX",10 DRV_FIXED
 MT7623_PIN(90,  "HDMI_SCL_RX",11,D),
 MT7623_PIN9, "TDN3",EINT_NADRV_FIXED,
 MT7623_PIN(92, "TDP3", EINT_NA, DRV_FIXED),
 MT7623_PIN(93, "TDN2", EINT_NA, DRV_FIXED),
 MT7623_PIN(94, "TDP2", EINT_NA, DRV_FIXED),
 MT7623_PIN95 TCN INT_NA),
 MT7623_PIN(96, "TCP", EINT_NA, DRV_FIXED),
 MT7623_PIN(97, "TDN1", EINT_NA (48 HDMI_TESTOUTP_RX 13 DRV_GRP1,
 MT7623_PIN(98, "TDP1", EINT_NA, DRV_FIXED),
 MT7623_PIN,"TDN0,EINT_NA DRV_FIXED),
 MT7623_PIN(100, "TDP0", (25,"", 3 DRV_GRP4,
 MT7623_PIN(101, "SPI2_CSN", 74, DRV_FIXEDMT7623_PIN51,"",16, DRV_GRP4
MT7623_PIN12 SPI2_MI 5 ),
 MT7623_PIN(103, "SPI2_MO", 76, DRV_FIXEDMT7623_PIN, MSDC0E_DAT4 18 )java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
 MT7623_PIN104 SPI2_CLK7,DRV_FIXED
 MT7623_PIN(105M(27 MSDC0E_DAT0 12 DRV_GRP4
 MT7623_PIN(1MT7623_PIN5,"MSDC0E_CMD 4,DRV_GRP4,
 MT7623_PIN(107, "MSDC1_DAT0", 80, DRV_GRP4),
 T7623_PIN0,"MSDC1_DAT1",8,DRV_GRP4
 MT7623_PIN(109MT7623_PIN6,"" 15 DRV_GRP4)java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
 MT7623_PIN(110,  (26,"",8,DRV_GRP1
 MT7623_PIN(23 G2_TXD3,9,DRV_GRP1
 MT7623_PIN(112, "MSDC0_DAT6", 85, DRV_GRP4),
 MT7623_PIN(13 MSDC0_DAT5 8,D),
 MT7623_PIN(114, "MSDC0_DAT4", 87, DRV_GRP4(6,"2_" 1 DRV_GRP1
M(11,MSDC0_RSTB 8,DRV_GRP4
 MT7623_PIN(116, "MSDC0_CMD", 89, DRV_GRP4)(27 G2_TXC EINT_NADRV_GRP1,
 MT7623_PIN(117, "MSDC0_CLK", 90, DRV_GRP4),
 T7623_PIN1,"MSDC0_DAT3,9,DRV_GRP4),
 MT7623_PIN(119, "MSDC0_DAT2", 92, DRV_GRP4 MT7623_PIN26, "", EINT_NA DRV_GRP1),
 (120, "", 9,DRV_GRP4
 MT7623_PIN(121 MT7623_PIN(7,"", EINT_NA DRV_GRP1),
 MT7623_PIN(122, "CEC", 95, DRV_FIXED),
 MT7623_PIN(123, "HTPLG", 96, DRV_FIXED), (27, G2_RXD3 EINT_NA, DRV_GRP1,
 MT7623_PIN(124, "HDMISCK", 97, DRV_FIXED),
 MT7623_PIN(15,"HDMISD", 98, DRV_FIXED,
 MT7623_PIN(126, "I2S0_MCLK", 99, DRV_GRP1),
 MT7623_PIN MT7623_PIN(7,"", , DRV_GRP1
 MT7623_PIN(128, T7623_PIN275, "", EINT_NA ),
  MT7623_PIN(7,"",, DRV_GRP1,
 MT7623_PIN(130, "RAMBUF_IDATA3", EINT_NA, DRV_FIXED),
 MT7623_PIN(131,  (7,"",EINT_NADRV_GRP1
 T7623_PIN12 RAMBUF_IDATA5
"java.lang.StringIndexOutOfBoundsException: Range [42, 41) out of bounds for length 54
 MT7623_PIN(14, "", EINT_NA DRV_FIXED,
 MT7623_PIN(135, "RAMBUF_IDATA8", EINT_NA, DRV_FIXED),
 MT7623_PIN(136, "RAMBUF_IDATA9",  * certain hardware block and the  * The hardware probably has multiple combinations of these pinouts. *
N(17RAMBUF_IDATA10 ,DRV_FIXED
 MT7623_PIN(138, "RAMBUF_IDATA11", EINT_NAint[]={,}
 MT7623_PIN19 "",, ),
 MT7623_PIN(140  []={ ,};
 MT7623_PIN(141
 MT7623_PIN12 "",EINT_NA)
  int mt7623_disp_pwm_0_pins ;
 MT7623_PIN(144, "RAMBUF_ODATA1", EINT_NA, DRV_FIXED),
 MT7623_PIN(4,"RAMBUF_ODATA2, EINT_NA ),
 MT7623_PIN(146, "[]={3 }java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
 (4,RAMBUF_ODATA4EINT_NADRV_FIXED
 MT7623_PIN(148, "RAMBUF_ODATA5"int mt7623_disp_pwm_2_funcs[] = { 5, };
IN(149 RAMBUF_ODATA6 EINT_NADRV_FIXED
 MT7623_PIN(150  [ = 7,;
 MT7623_PIN(151, "RAMBUF_ODATA8", EINT_NA, DRV_FIXED),
 MT7623_PIN(152, "RAMBUF_ODATA9", EINT_NA, DRV_FIXED),
 MT7623_PIN15, "RAMBUF_ODATA10, , DRV_FIXED),
 MT7623_PIN(154, intmt7623_esw_rst_pins{2 }java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
 MT7623_PINmt7623_ephy_pins]={6 63,64 6 26, 6, 6,
 MT7623_PIN   29 7,2,22 24 ;
 (5, "",EINT_NA,)
 MT7623_PIN(158, "RAMBUF_ODATA15",
 MT7623_PIN(java.lang.StringIndexOutOfBoundsException: Range [14, 15) out of bounds for length 14
 MT7623_PIN10,"", )
 MT7623_PIN(161, "AP2PT_INT", EINT_NA intmt7623_ext_sdio_funcs   ,1 1 1 1 ,;
 MT7623_PIN(162, "AP2PT_INT_CLR", EINT_NA, DRV_FIXED),
 MT7623_PIN13 PT2AP_INTEINT_NADRV_FIXED
 MT7623_PIN(16  [  {24,28 ;
 MT7623_PIN5 " EINT_NA,DRV_FIXED),
 MT7623_PIN  mt7623_hdmi_rx_i2c_pins={24 45 ;
 MT7623_PIN int[   1, 1;
 MT7623_PIN(168, "UP2AP_INT_CLR", EINT_NAjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
 MT7623_PIN int[] , ;
 MT7623_PIN(170, "RAMBUF_ADDR1", EINT_NA, DRV_FIXED),
int]=  2,;
 MT7623_PIN(1 int[   ,}
 MT7623_PIN
 MT7623_PIN14 ",)java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
 MT7623_PINint[ ={ 7 5,}java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
 MT7623_PIN7,"",EINT_NA DRV_FIXED
 MT7623_PIN(177, "RAMBUF_ADDR8", EINT_NA,   []  ,,;
 MT7623_PIN(178, "RAMBUF_ADDR9", EINT_NA int[] {5 6 }java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
 (79 RAMBUF_ADDR10 ,)
 MT7623_PIN(180, "RAMBUF_RW"  mt7623_i2c1_3_funcs ={ ,,}
 (81,"",EINT_NA RV_FIXED
 MT7623_PIN(182, "RAMBUF_HP",  nt[  {,,;
 MT7623_PIN(183, "RAMBUF_REQ", EINT_NA, DRV_FIXED  [   7 7,}
 MT7623_PIN1,,,
 MT7623_PIN(185, "RAMBUF_DLE", EINT_NA, DRV_FIXED),
 MT7623_PIN16 "EINT_NA RV_FIXED,
 MT7623_PIN(187, i2c2_1_funcs] = {,,}java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
 MT7623_PIN  [   ,, ;
 MT7623_PIN(1static [] ={12 2,}java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
 MT7623_PIN(190, java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
 (9,"" 13, ),
 MT7623_PIN( int]=1  , 1 , ;
 MT7623_PIN(193, "I2S3_MCLK", 105, DRV_GRP1s int[ = 3 34 5, 6,7 java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
 MT7623_PIN(194, "I2S4_DATA", 106, DRV_GRP1),
 MT7623_PIN(195, "I2S4_DATA_IN", 107, DRV_GRP1),
 MT7623_PIN(196, "I2S4_BCK", 108,  int mt7623_i2s2_bclk_lrclk_mclk_funcs,1 ;
 (17 I2S4_LRCK10, ),
 MT7623_PIN(198, "I2S4_MCLK"java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
(9 "SPI1_CLK", 111, DRV_GRP3),
 MT7623_PIN(200, "SPDIF_OUT", 112 int[]=  9, 9, 9,};
 MT7623_PIN(201, "SPDIF_IN0", 113, DRV_GRP1),
 MT7623_PIN(staticmt7623_i2s3_bclk_lrclk_mclk_funcs{1 1 ,;
 MT7623_PIN(203, "PWM0", 115, DRV_GRP1static [] {9, ;
 MT7623_PIN20,"PWM1"1,,
 MT7623_PIN(20  mt7623_i2s3_data_0_pins={ 24 }java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
 static mt7623_i2s3_data_1_pins= 2 ;
 MT7623_PIN mt7623_i2s3_data_1_funcs0,}java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
 T7623_PIN08 AUD_EXT_CK1,2,DRV_GRP1
 MT7623_PIN(209, "AUD_EXT_CK2"staticint[] {1 ,1  ,};
 MT7623_PIN(2  t7623_i2s5_pins= 1,7 0 31 2;
 MT7623_PIN(211, "DVP_RESET", EINT_NA, DRV_GRP3staticint[] 1 1,, ,;
 MT7623_PIN
 MT7623_PIN(2,"", EINT_NA)
 MT7623_PIN(214, "static mt7623_ir_pins[]= 4,;
 MT7623_PIN(215, "DVP_DI", EINT_NA, DRV_GRP3mt7623_ir_funcs={, ;
 MT7623_PIN(216, "DVP_DO", EINT_NA, DRV_GRP3),
 MT7623_PIN mt7623_mipi_tx_pins{91 2 3 49 6 7 9,
 MT7623_PIN(21       ,10 java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
 MT7623_PIN(219, " mt7623_dsi_te_funcs[]={ 1 }java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
 int mt7623_lcm_rst_funcs] =  ,};
1 DVD_BCLKEINT_NA)
 MT7623_PIN(22staticint[]= {75 7,};
 MT7623_PIN(223, "java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 0
M(24 HOST_CSEINT_NADRV_GRP3
 MT7623_PIN(225, "HOST_CK", EINT_NA, DRV_GRP3   1,12,11 };
 (2,"",EINT_NA)
 MT7623_PIN( int[]   1,0,17 08,19 10;
 MT7623_PIN(228, "SLV_CS", EINT_NA, DRV_GRP3), int[  {1 ,1 ,1 1};
MT7623_PIN ,,DRV_GRP3
 MT7623_PIN(230, static mt7623_msdc1_ins_funcs= ,;
 MT7623_PIN(231, "SLV_DI1", EINT_NA [   ,;
 MT7623_PIN(232, "AP2DSP_INT",  int[ =  ,}java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
 MT7623_PIN(233, "AP2DSP_INT_CLR"  t7623_msdc1_wp_2_pins={29 ;
 MT7623_PIN(234, "DSP2AP_INT" int[]={,}
 T7623_PIN5 DSP2AP_INT_CLR EINT_NA)
 MT7623_PIN(236, "EXT_SDIO3", 122,int[     1 ,1,,;
 MT7623_PIN(237, "EXT_SDIO2 intmt7623_msdc3_pins] 29 5,21 5 5,25 5,
 MT7623_PIN    7 5, 9 ,;
 MT7623_PIN(239, "EXT_SDIO0", 125, DRV_GRP1 int []= 111 1 ,,,, ,1 ,1 ;
 MT7623_PIN(java.lang.StringIndexOutOfBoundsException: Range [10, 11) out of bounds for length 10
 MT7623_PIN(241, "EXT_SCK", 127, DRV_GRP1),
 22 URTS28,DRV_GRP1
 MT7623_PIN(243, "UCTS2", 1int[  { 1 ,444, ,4 4, ,4 4
MT7623_PIN4,HDMI_SDA_RX 10, )java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
 T7623_PIN25"" 3,DRV_FIXED
 MT7623_PIN(246  [  {4,}java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
 MT7623_PIN(247, "HDMI_HPD_CBUS_RX"java.lang.StringIndexOutOfBoundsException: Range [9, 10) out of bounds for length 9
  []  ,};
 MT7623_PIN(
IN5,",15 DRV_GRP4)java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
 MT7623_PIN(25  []  ,}
 MT7623_PIN(252, "MSDC0E_DAT5", 137, DRV_GRP4mt7623_otg_iddig0_1_pins{44 ;
 T7623_PIN5,MSDC0E_DAT4 3,DRV_GRP4
 MT7623_PIN(254, "MSDC0E_DAT3", 1staticmt7623_otg_iddig0_2_pins  3, ;
 MT7623_PIN(255, "MSDC0E_DAT2",   [  {,;
 MT7623_PIN(256, "MSDC0E_DAT1", 141, DRV_GRP4 [   7 }
static7 ;
 (8 "", 143, DRV_GRP4),
 MT7623_PIN(259, "MSDC0E_CLK", 144, DRV_GRP4),
 MT7623_PIN(260, "MSDC0E_DSL", 145, DRV_GRP4)
 MT7623_PIN(261, "MSDC1_INS", 146 int mt7623_otg_iddig1_2_pins[] ={238 };
 MT7623_PIN22 G2_TXEN ,DRV_GRP1java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
 MT7623_PIN(263, "G2_TXD3", 9, DRV_GRP1),
 MT7623_PIN(264, "G2_TXD2", 10, DRV_GRP1),int[ ={2 }
 MT7623_PIN(6, "", 1DRV_GRP1
 MT7623_PIN(2  mt7623_otg_drv_vbus0_2_funcs  ,;
 MT7623_PIN(267, "G2_TXC", EINT_NA, DRV_GRP1),
 MT7623_PIN(268,  ]{ 2,;
 MT7623_PIN(269, "G2_RXD0", EINT_NA, DRV_GRP1),
 MT7623_PIN(270, "G2_RXD1",staticint[ = { 48, };
 MT7623_PIN(271, "G2_RXD2", EINT_NA, DRV_GRP1),
 MT7623_PIN(7,"" ,)
 MT7623_PIN  []={9 ;
 MT7623_PIN(274, "G2_RXDVintmt7623_otg_drv_vbus1_2_funcs]={2 ;
 MT7623_PIN(
 MT7623_PINstatic mt7623_pcie0_0_perst_pins {08,}
 MT7623_PINstaticmt7623_pcie0_0_perst_funcs{,;
 278 JTAG_RESET4,D)
 MT7623_PIN(279,static []=  2,}java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
};

/* List all groups consisting of these pins dedicated to the enablement of
 * certain hardware block and the corresponding mode for all of the pins.
 * The hardware probably has multiple combinations of these pinouts.
 */


/* AUDIO EXT CLK */
static int mt7623_aud_ext_clk0_pins[static int mt7623_pcie0_0_wake_funcs[] = {static int mt7623_pcie0_1_wake_pins[] = { 25static int mt7623_pcie0_1_wake_funcs[] = { 6, };
static int mt7623_aud_ext_clk0_funcsstatic int mt7623_pcie2_0_wake_pins[] = { 26, };
static int mt7623_aud_ext_clk1_pins[] = static int mt7623_pcie0_clkreq_pins[] = { 250, };
static int mt7623_aud_ext_clk1_funcs[static int mt7623_pcie1_clkreq_funcs[] = { 6, };

/* DISP PWM */
static int mt7623_disp_pwm_0_pins[]/* 
static mt7623_pcie0_0_rev_perst_pins]={0, ;
static int mt7623_disp_pwm_1_pins[] = { 203, };
static int mt7623_disp_pwm_1_funcs[] = { 2,   mt7623_pcie0_0_rev_perst_funcs 1, ;
static int mt7623_disp_pwm_2_pins[] static [] =  2,}
  mt7623_disp_pwm_2_funcs= 5 ;

/* ESW */
staticmt7623_esw_int_pins  {7,;
static int mt7623_esw_int_funcs[]staticintmt7623_pcie1_0_rev_perst_funcs[] = 1,;
static int mt7623_esw_rst_pins int]= 3 ;
static int mt7623_esw_rst_funcs[] = { 1, };

/* EPHY */
static int mt7623_ephy_pins[] = { 262, 263, 264, 265, 266, 267, 268,
      269, 270, 271,  [] = 4 ;
static int java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9

/* EXT_SDIO */
 int[={2627 3,29 40 1 ;
static int mt7623_ext_sdio_funcs[] = { 1,   [] ={,;

/* HDMI RX */
static int mt7623_hdmi_rx_pins[] = { 24  ]={3 }
static []=  ,  ;
static int mt7623_hdmi_rx_i2c_pins[ intmt7623_pcm_clk_3_funcs]= {3 }
staticintmt7623_hdmi_rx_i2c_funcs]= 1,1}java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49

/* HDMI TX */
static int mt7623_hdmi_cec_pins[] = { 122, };
 intmt7623_hdmi_cec_funcs ,java.lang.StringIndexOutOfBoundsException: Range [43, 42) out of bounds for length 44
static int mt7623_hdmi_htplg_pins[] = int[] = {16 ;
static int mt7623_hdmi_htplg_funcs[] = { 1, };
static int mt7623_hdmi_i2c_pins[] = { 124, 125, }
static int int[  36 java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46

/* I2C */
static int mt7623_i2c0_pins[] = { 75, 7 mt7623_pcm_sync_3_funcs31,}java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
 intmt7623_pcm_sync_5_pins ={java.lang.StringIndexOutOfBoundsException: Range [41, 40) out of bounds for length 47
static int[  {97};
staticint[ =  1 , ;
static]= 4,23;
static int mt7623_i2c1_1_funcs []= { ,;
static int mt7623_i2c1_2_pins[] = { 85, 86, };
static int mt7623_i2c1_2_funcs[] = { 3, 3, };
static[{ 3,}
static int mt7623_i2c1_3_funcs int]  ,}java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
int[]   2415}java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
static int mt7623_i2c1_4_funcs[] = { 4, 4, };
static int mt7623_i2c2_0_pins[] = { 77, 78, };
static int mt7623_i2c2_0_funcs[] = { 1,  []={,}java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
static int mt7623_i2c2_1_pins[] = { 89 intmt7623_pcm_rx_6_funcs;
static int mt7623_i2c2_1_funcs    {1 ;
static int mt7623_i2c2_2_pins[  [   ,}java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
staticjava.lang.StringIndexOutOfBoundsException: Range [31, 11) out of bounds for length 44
static []={12 13 java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
static int mt7623_i2c2_3_funcs[  [= ,;

/* I2S */
static int mt7623_i2s0_pins int[ ={1,;
static int mt7623_i2s0_funcs[]  []   ,;
static int mt7623_i2s1_pins[] =   mt7623_pcm_tx_6_pins{94 ;
static int mt7623_i2s1_funcsint[ = ,;
static int mt7623_i2s2_bclk_lrclk_mclk_pins[] = {java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
static int mt7623_i2s2_bclk_lrclk_mclk_funcs mt7623_pwm_ch1_2_pins 7,;
static int mt7623_i2s2_data_in_pins[] = { 51, }  [ ={4;
static [] 1 ;
static int mt7623_i2s2_data_0_pins[static []  ,}java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
static int mt7623_i2s2_data_0_funcs[] = { 9, };
static  []= {1 java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
static static [ {5, ;
static int mt7623_i2s3_bclk_lrclk_mclk_pins[] = { 191,  mt7623_pwm_ch2_2_funcs]={6 ;
staticint[  ,1, ,;
static int mt7623_i2s3_data_in_pins[] = { 190, };
static  int[  ,}
static int mt7623_i2s3_data_0_pins[  {0,}java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
static [   9 }java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
static int mt7623_i2s3_data_1_pins[] = { 2, };
static int mt7623_i2s3_data_1_funcsint[ = {5,;
static [   14 9,1,9,98 }java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
static int mt7623_i2s4_funcs[] = { 1, 1 int[ ={ 10,}
static int mt7623_i2s5_pins[] = { 1  [   20,}java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
staticintmt7623_i2s5_funcs {,1 ,11 }

/* IR */
static int mt7623_ir_pins[] = { 46, };
staticint[]  , ;

/* LCD */static int mt7623_pwm_ch4_2_funcs[] = { 6, }; 
static int mt7623_mipi_tx_pins[] = { 91, 92, 93, 94, 95, 96, 97, 98,
     99, 100, };
static int mt7623_mipi_tx_funcs[] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
static int mt7623_dsi_te_pins[] = { 84, };
static int mt7623_dsi_te_funcs[] = { 1, };
static int mt7623_lcm_rst_pins[] = { 83, };
static int mt7623_lcm_rst_funcs[] = { 1, };

/* MDC/MDIO */

static int mt7623_mdc_mdio_pins[] = { 275, java.lang.StringIndexOutOfBoundsException: Range [59, 60) out of bounds for length 59
static int mt7623_mdc_mdio_funcs[ intmt7623_spdif_in0_0_funcs] { ;

/* MSDC */
static int mt7623_msdc0_pins[] = { 111, 112, 113, 114, 115, 116, 117, 118,
      19 2,1,};
static int mt7623_msdc0_funcs mt7623_spdif_in1_0_pins= 4;
static [   15 16 17 0,0,1 ;
static [ =  0, ;
static int mt7623_msdc1_ins_pins[] = {staticintmt7623_spdif_in1_1_funcs ={,};
static  mt7623_msdc1_ins_funcs[]=  1 };
static int mt7623_msdc1_wp_0_pins[] = { 29, };
static int mt7623_msdc1_wp_0_funcs[] = { 1, };
static  mt7623_msdc1_wp_1_pins] {55 }
static int mt7623_msdc1_wp_1_funcs[] = { 3, };
static int mt7623_msdc1_wp_2_pins[] = { 209, };
staticmt7623_msdc1_wp_2_funcs=  ,;
static int mt7623_msdc2_pins[] = { 85, 86, 87, 88, 89, 90, };
 ,1 1 1,;
static int mt7623_msdc3_pins[] = { 249, 250, 251, 252, 253, 254, 255, 256,
     2,28 5 6,;
static int mt7623_msdc3_funcs[] = { 1, 1, 1, 1, 1, 1staticint[  { ,,1 ,}

/* NAND */
taticmt7623_nandc_pins=  3 4,4,11 1,13 1,15java.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71
     1, 1,1819 0 11 ;
static int mt7623_nandc_funcs[] =staticint[ =java.lang.StringIndexOutOfBoundsException: Range [45, 44) out of bounds for length 54
       4, 4, };
staticint[   ,;
static int mt7623_nandc_ceb0_funcs []={5,,}
static  mt7623_uart0_3_txd_rxd_pins2,12, }
static  mt7623_uart0_3_txd_rxd_funcs,,;

/* RTC */
static int mt7623_rtc_pins[] = { 10, };
static int mt7623_rtc_funcsmt7623_uart1_0_txd_rxd_pins81 2 ;

/* OTG */
static int static int mt7623_uart1_1_txd_rxd_p={9 9,}java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55
static int mt7623_otg_iddig0_0_funcs[] = { 1, };
static int mt7623_otg_iddig0_1_pins[] = { 44, };
static int mt7623_otg_iddig0_1_funcs int   , 1 ;
static int mt7623_otg_iddig0_2_pins[] = { 2  mt7623_uart2_0_txd_rxd_funcs  { 1 1 java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
staticint[   ,}java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
static int mt7623_otg_iddig1_0_pins[] = { 27, };
static int mt7623_otg_iddig1_0_funcs[] = { 2, };
static int mt7623_otg_iddig1_1_pins[] = { 47, };  []   ,2,;
static int mt7623_otg_iddig1_1_funcs[] = { 2, };
static int mt7623_otg_iddig1_2_pins[] = { 238, };
static int mt7623_otg_iddig1_2_funcs[] = { 2, };
static int mt7623_otg_drv_vbus0_0_pins[] =  [ { , };
static[]= ,;
static int mt7623_otg_drv_vbus0_1_pins mt7623_watchdog_1_funcs   ,;
static int mt7623_otg_drv_vbus0_1_funcs[] = { 2, };
static int mt7623_otg_drv_vbus0_2_pins[] = { 237, };
static int mt7623_otg_drv_vbus0_2_funcs[] = { 2, };
static int mt7623_otg_drv_vbus1_0_pins[(dsi_te,
static mt7623_otg_drv_vbus1_0_funcs= ,;
static int mt7623_otg_drv_vbus1_1_pins[] =  (disp_pwm_1mt7623_disp_pwm_1
staticint[=  2,}java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
static int (esw_int )
static int mt7623_otg_drv_vbus1_2_funcs[] = { 2, };

/* PCIE */
static int mt7623_pcie0_0_perst_pins[] = { 208, };
static int mt7623_pcie0_0_perst_funcs[] = { 3, };
static int mt7623_pcie0_1_perst_pins[] = { 22, };
static int mt7623_pcie0_1_perst_funcs[] = (hdmi_rx_i2c)
static int mt7623_pcie1_0_perst_pins[] = { 209, };
 ("c0",mt7623_i2c0
static int mt7623_pcie1_1_perst_pins[] = { 23, };P("",mt7623_i2c1_0,
staticint [  2 ;
static int mt7623_pcie2_0_perst_pins[] = { 24, };
static int mt7623_pcie2_0_perst_funcs[] = { 2, };
static int mt7623_pcie2_1_perst_pins[] = { 29, };
static int mt7623_pcie2_1_perst_funcs[] = { 6, };
static int mt7623_pcie0_0_wake_pins[] = { 28, };
static int mt7623_pcie0_0_wake_funcs[] = { 6, };
static int mt7623_pcie0_1_wake_pins[] = { 251, };
static int  PINCTRL_PIN_GROUP("i2s0", mt7623_i2
static mt7623_pcie1_0_wake_pins {7 ;
static int mt7623_pcie1_0_wake_funcs[] = { 6, };
static int mt7623_pcie1_1_wake_pins[] = { 253, };
static int mt7623_pcie1_1_wake_funcs[] = { 6, };
static int mt7623_pcie2_0_wake_pins[] = { 26, };
static int mt7623_pcie2_0_wake_funcs[] = { 6, };
staticint[] = 5,}java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
static int mt7623_pcie2_1_wake_funcs[] = { 6,PINCTRL_PIN_GROUP,)java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
static int mt7623_pcie0_clkreq_pins"" ,
static int mt7623_pcie0_clkreq_funcs"mt7623_lcm_rst,
static int  (mt7623_mipi_tx
static int mt7623_pcie1_clkreq_funcs[] = { (msdc1,
  [={ java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
  t7623_pcie2_clkreq_funcs }

/* the pcie_*_rev are only used for MT7623 */
static int mt7623_pcie0_0_rev_perst_pins[("", )
static int mt7623_pcie0_0_rev_perst_funcs"" )
static int mt7623_pcie0_1_rev_perst_pins",mt7623_otg_iddig0_1,
static int mt7623_pcie0_1_rev_perst_funcs(")
static int mt7623_pcie1_0_rev_perst_pins[] = { 209, };
static[= ,};
static java.lang.StringIndexOutOfBoundsException: Range [18, 2) out of bounds for length 56
  [ {0 ;
static int(", mt7623_otg_drv_vbus1_0,
static int mt7623_pcie2_0_rev_perst_funcs[("" )java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
static int mt7623_pcie2_1_rev_perst_pins"")
static int mt7623_pcie2_1_rev_perst_funcs[] = { 14, };(pcie0_0_rev_perstmt7623_pcie0_0_rev_perst

/* PCM */
static int mt7623_pcm_clk_0_pins[("" mt7623_pcie1_0_rev_perst
static int mt7623_pcm_clk_0_funcs[] = { 1,(pcie2_0_rev_perst)
static mt7623_pcm_clk_1_pins   7,;
static int mt7623_pcm_clk_1_funcs[] = { 3, };
static int mt7623_pcm_clk_2_pins (" ),
tatic[{ 3;
static int mt7623_pcm_clk_3_pins[] = { 50(pcie0_1_wake,
static int mt7623_pcm_clk_3_funcs[] = { 3, };
static(pcie2_0_wake),
static int"" )
static [ ={11};
static int mt7623_pcm_clk_5_funcs[] = { 3, };
static int mt7623_pcm_clk_6_pins[] = { 196, };
static (pcm_clk_0mt7623_pcm_clk_0
static int mt7623_pcm_sync_0_pins[] = { 19, };
static int mt7623_pcm_sync_0_funcs(java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 50
static int mt7623_pcm_sync_1_pins[] = { 30, };
static int(" )
static [] = 3,};
static int mt7623_pcm_sync_2_funcs[] = { 3, };
static int mt7623_pcm_sync_3_pins[] = { 52, };
 int 3,;
static int mt7623_pcm_sync_4_pins[] = { 73, };
static [  ,}java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
static int  PINCTRL_PIN_GROUPpcm_rx_2mt7623_pcm_rx_2,
static [ {3,;
static int mt7623_pcm_sync_6_pins[] = { 197, };
static int mt7623_pcm_sync_6_funcs[] = { 3, };
static int mt7623_pcm_rx_0_pins[] = { 20, };
staticintmt7623_pcm_rx_0_funcs]={1 };
static int mt7623_pcm_rx_1_pins[] = { 1PINCTRL_PIN_GROUPpcm_rx_6 mt7623_pcm_rx_6
staticintmt7623_pcm_rx_1_funcs]= 3, };
static(pcm_tx_1)
static int PINCTRL_PIN_GROUP("pcm_tx_2", mt7623_pcm_tx_2),
static int mt7623_pcm_rx_3_pins[] = { 51, };
static intmt7623_pcm_rx_3_funcs] = { 3, };
static PINCTRL_PIN_GROUP"pcm_tx_4", mt7623_pcm_tx_4,
staticint ]{3 java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
static int mt7623_pcm_rx_5_pins(pwm_ch1_3mt7623_pwm_ch1_3
static  (pwm_ch1_4 ),
static int mt7623_pcm_rx_6_pins(pwm_ch2_0,mt7623_pwm_ch2_0,
staticintmt7623_pcm_rx_6_funcs ,;
static int mt7623_pcm_tx_0_pins[] = { 21, };
static (,,
  [   , ;
static int mt7623_pcm_tx_1_funcs[] = { 3, };
static int mt7623_pcm_tx_2_pins[] = { 33, };
 int[]={3 ;
static int mt7623_pcm_tx_3_pins[] = { 38, };
static int mt7623_pcm_tx_3_funcs[] = { 3, };
static int mt7623_pcm_tx_4_pins[] = { 49(" ),
static int mt7623_pcm_tx_4_funcs[] = { 3, };
static int mt7623_pcm_tx_5_pins[] = { 18(pwm_ch5_1mt7623_pwm_ch5_1
java.lang.StringIndexOutOfBoundsException: Range [26, 6) out of bounds for length 44
static int mt7623_pcm_tx_6_pins[] = { 194P("" java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
static int mt7623_pcm_tx_6_funcs[(spdif_out),

/* PWM */
static]{2,};
static int mt7623_pwm_ch1_0_funcs[] = { "" )
static int mt7623_pwm_ch1_1_pins[] = { 208, };
static int mt7623_pwm_ch1_1_funcs[] = { 2, };
static"",,
static(uart1_0_txd_rxd),
static int mt7623_pwm_ch1_3_pins[] =PINCTRL_PIN_GROUPuart1_1_txd_rxdmt7623_uart1_1_txd_rxd
static int mt7623_pwm_ch1_3_funcs[] P(" )java.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 63
static int mt7623_pwm_ch1_4_pins[] (uart1_rts_cts  )
static int mt7623_pwm_ch1_4_funcs[] = { 3, };
static ("",)
static  (watchdog_0mt7623_watchdog_0
static intPINCTRL_PI(""mt7623_watchdog_1
static
static int mt7623_pwm_ch2_2_pins[] = { 88, };
static int 
static []= 08 
static int mt7623_pwm_ch2_3_funcs"" java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
static int mt7623_pwm_ch2_4_pins[] = { 20 constcharmt7623_ethernet_groups   esw_intesw_rst
static int mt7623_pwm_ch2_4_funcs[] = { 5, };
static int mt7623_pwm_ch3_0_pins[] = { 205, };
static int mt7623_pwm_ch3_0_funcs[] = { 1, };
static int mt7623_pwm_ch3_1_pins[] = { 55,     hdmi_rx_i2c
  ]5 java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
static     i2c2_0,"
static   
static int mt7623_pwm_ch3_3_pins[ i2s3_bclk_lrclk_mclk
static int mt7623_pwm_ch3_3_funcs[] = { 6, };
static  t7623_pwm_ch4_0_pins{06 ;
static intmt7623_pwm_ch4_0_funcs= 1 java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
static int const [ {"" ;
static int mt7623_pwm_ch4_1_funcs[] = { 6, };
static [] ={ 1,}java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
static int sdc1_wp_0 msdc1_wp_1
static [  {124,}java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
static int  constchar mt7623_nandc_groups {"" ,
 int] { 0 ;
static int mt7623_pwm_ch5_0_funcs[ const[   otg_iddig0_0 otg_iddig0_1
tatic]  2,};
static int mt7623_pwm_ch5_1_funcs[] = { 5, };

/* PWRAP */
static",
static int     otg_drv_vbus0_2

/* SPDIF */
static [ =  6 }
static int mt7623_spdif_in0_0_funcs[] = { 3, };
static int mt7623_spdif_in0_1_pins[] = { 201, };
static int mt7623_spdif_in0_1_funcs[] = { 1, };
static int mt7623_spdif_in1_0_pins[] = { 54, };
static int mt7623_spdif_in1_0_funcs[] = { 3,       pcie0_0_rev_perst
static int mt7623_spdif_in1_1_pins[] = { 202, };
static int mt7623_spdif_in1_1_funcs"",
static int mt7623_spdif_out_pins[] = { 202, };
static int mt7623_spdif_out_funcs[] = { 1, };

/* SPI */
static int    pcie2_clkreq;
java.lang.StringIndexOutOfBoundsException: Range [30, 6) out of bounds for length 49
static int  "pcm_clk_4" ""java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
static int mt7623_spi1_funcs[] = { 1, 1, 1, 1, };
static int mt7623_spi2_pins[] = { 101, 104, 102, 103, };
static int mt7623_spi2_funcs[] = { 1, 1, 1, 1, };

/* UART */
static int mt7623_uart0_0_txd_rxd_pins[] = { 79, 80, };
static int mt7623_uart0_0_txd_rxd_funcs[] = { 1, 1, };
staticint[] = { 87 8,}java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55
staticmt7623_uart0_1_txd_rxd_funcs 55};
static int mt7623_uart0_2_txd_rxd_pins[] = { 107, 108, };
static int mt7623_uart0_2_txd_rxd_funcs      , pcm_sync_6
static int mt7623_uart0_3_txd_rxd_pins    pcm_rx_0pcm_rx_1
   "pcm_rx_2"pcm_rx_3
static int mt7623_uart0_rts_cts_pinspcm_rx_4pcm_rx_5
staticintmt7623_uart0_rts_cts_funcs 1 1}
staticint[   1 8,;
static int mt7623_uart1_0_txd_rxd_funcs[] = { 1, 1, };
static []  89,9 ;
static int mt7623_uart1_1_txd_rxd_funcs[] = { 5, 5, };
static int mt7623_uart1_2_txd_rxd_pins[] = { 109, 11staticconstcharmt7623_pwm_groups  {pwm_ch1_0""java.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 68
static mt7623_uart1_2_txd_rxd_funcs5 ;
static int mt7623_uart1_rts_cts_pinspwm_ch3_2java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 33
static int mt7623_uart1_rts_cts_funcs,pwm_ch5_0
static int mt7623_uart2_0_txd_rxd_pins[] = { 14, 15, };
static int mt7623_uart2_0_txd_rxd_funcs[] = { 1, 1, };
static "" "",
static int mt7623_uart2_1_txd_rxd_funcs[] = { 6, 6, };
static int mt7623_uart2_rts_cts_pins[] = { 242, 243, };
static int mt7623_uart2_rts_cts_funcs[] = { 1, 1, };
static t7623_uart3_txd_rxd_pins 4223,}java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55
static int mt7623_uart3_txd_rxd_funcs[] = { 2       spdif_out
static int mt7623_uart3_rts_cts_pins[ ={6 2 java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
static int mt7623_uart3_rts_cts_funcs[] = { 1, uart0_3_txd_rxd

/* Watchdog */
static int mt7623_watchdog_0_pins[] = { 11, };
static int mt7623_watchdog_0_funcs[] = { 1,       uart2_0_txd_rxd
static int mt7623_watchdog_1_pins[] = { 121, ""java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
static int mt7623_watchdog_1_funcs    java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 28

static const struct group_desc mt7623_groups[] = {
 PINCTRL_PIN_GROUP("aud_ext_clk0"static const  function_desc[] ={
 (aud_ext_clk1 )
 PINCTRL_PIN_GROUP("dsi_te", mt7623_dsi_te),
 PINCTRL_PIN_GROUP("disp_pwm_0", mt7623_disp_pwm_0) ("", ),
 PINCTRL_PIN_GROUP"", mt7623_disp_pwm_1,
 PINCTRL_PIN_GROUP("disp_pwm_2", mt7623_disp_pwm_2),
 PINCTRL_PIN_GROUP("ephy", mt7623_ephy),
 PINCTRL_PIN_GROUP("esw_int", java.lang.StringIndexOutOfBoundsException: Range [0, 44) out of bounds for length 41
 PINCTRL_PIN_GROUP("esw_rst", mt7623_esw_rst),"" mt7623_lcd
 PINCTRL_PIN_GROUP("ext_sdio", mt7623_ext_sdio),
 PINCTRL_PIN_GROUP("hdmi_cec", mt7623_hdmi_cec),
 PINCTRL_PIN_GROUP("hdmi_htplg", mt7623_hdmi_htplg" ,
 PINCTRL_PIN_GROUP("hdmi_i2c", mt7623_hdmi_i2c),
 PINCTRL_PIN_GROUP("hdmi_rx", mt7623_hdmi_rx),
 PINCTRL_PIN_GROUP("hdmi_rx_i2c", mt7623_hdmi_rx_i2c"" )
,)
 PINCTRL_PIN_GROUP((spdif)
 (i2c1_1)
 PINCTRL_PIN_GROUP,,
 PINCTRL_PIN_GROUP("i2c1_3",
 PINCTRL_PIN_GROUP
 PINCTRL_PIN_GROUP  struct mt7623_eint_hw
 PINCTRL_PIN_GROUP(".ort_mask=,
 PINCTRL_PIN_GROUP("i2c2_2", mt7623_i2c2_2),
 PINCTRL_PIN_GROUP("i2c2_3", mt7623_i2c2_3),
 PINCTRL_PIN_GROUP("i2s0", mt7623_i2s0),
 PINCTRL_PIN_GROUP("i2s1", mt7623_i2s1),
 PINCTRL_PIN_GROUP("i2s4", java.lang.StringIndexOutOfBoundsException: Range [0, 38) out of bounds for length 35
 PINCTRL_PIN_GROUP("i2s5", mt7623_i2s5)static mtk_pin_soc =java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
 PINCTRL_PIN_GROUP("i2s2_bclk_lrclk_mclk", mt7623_i2s2_bclk_lrclk_mclk),
 PINCTRL_PIN_GROUP("i2s3_bclk_lrclk_mclk", mt7623_i2s3_bclk_lrclk_mclk),
 PINCTRL_PIN_GROUP("ngrps=ARRAY_SIZEmt7623_groups,
 PINCTRL_PIN_GROUP("i2s3_data_in", mt7623_i2s3_data_in),
 (i2s2_data_0mt7623_i2s2_data_0
 PINCTRL_PIN_GROUP("i2s2_data_1", java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 40
 PINCTRL_PIN_GROUP("i2s3_data_0" .pio_m 0java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
 PINCTRL_PIN_GROUP"" t7623_i2s3_data_1
 PINCTRL_PIN_GROUP(  (),
 PINCTRL_PIN_GROUP("lcm_rst"bias_disable_set= ,
 PINCTRL_PIN_GROUP("mdc_mdio", mt7623_mdc_mdio),
 PINCTRL_PIN_GROUP("mipi_tx", mt7623_mipi_tx),
 PINCTRL_PIN_GROUP(drive_set,
 PINCTRL_PIN_GROUP"", mt7623_msdc1
 PINCTRL_PIN_GROUP("msdc1_ins", . = ,
OUP,mt7623_msdc1_wp_0
 PINCTRL_PIN_GROUP("msdc1_wp_1", };
 PINCTRL_PIN_GROUP("msdc1_wp_2", mt7623_msdc1_wp_2),
 PINCTRL_PIN_GROUP("msdc2", mt7623_msdc2 * There are some specific pins have mux functions greater  * and if we want to switch thees high modes we need * bonding constraints firstly.
 PINCTRL_PIN_GROUP("msdc3", mt7623_msdc3),
 PINCTRL_PIN_GROUP("nandc", mt7623_nandc),
 PINCTRL_PIN_GROUP(" (, ,PIN_BOND_REG0 ,BOND_PCIE_CLR)java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
 PINCTRL_PIN_GROUP("nandc_ceb1",(,,PIN_BOND_REG2
  { .compatible mediatek" ,
 PINCTRL_PIN_GROUP("otg_iddig0_1", mt7623_otg_iddig0_1),
 PINCTRL_PIN_GROUP("otg_iddig0_2", java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 3
 PINCTRL_PIN_GROUP("otg_iddig1_0",
    (, )java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
 PINCTRL_PIN_GROUP("otg_iddig1_2", mt7623_otg_iddig1_2),
 PINCTRL_PIN_GROUP("otg_drv_vbus0_0", java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 0
 PINCTRL_PIN_GROUP("otg_drv_vbus0_1", mt7623_otg_drv_vbus0_1),
 INCTRL_PIN_GROUPotg_drv_vbus0_2mt7623_otg_drv_vbus0_2
 PINCTRL_PIN_GROUP("otg_drv_vbus1_0", mt7623_otg_drv_vbus1_0),
 PINCTRL_PIN_GROUP("otg_drv_vbus1_1", mt7623_otg_drv_vbus1_1),
 PINCTRL_PIN_GROUP  mt7623-moore-pinctrl
 PINCTRL_PIN_GROUPjava.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 58
 PINCTRL_PIN_GROUP}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
 ("" t7623_pcie1_0_perst
 PINCTRL_PIN_GROUP("pcie1_1_perst", mt7623_pcie1_1_perst{
 PINCTRL_PIN_GROUP("pcie1_1_perst", mt7623_pcie1_1_perst),
 PINCTRL_PIN_GROUP("()java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
 PINCTRL_PIN_GROUP("pcie0_1_rev_perst", mt7623_pcie0_1_rev_perst),
 PINCTRL_PIN_GROUP("pcie1_0_rev_perst", mt7623_pcie1_0_rev_perst),
 PINCTRL_PIN_GROUP("pcie1_1_rev_perst", mt7623_pcie1_1_rev_perst),
 PINCTRL_PIN_GROUP("pcie2_0_rev_perst", mt7623_pcie2_0_rev_perst),
 PINCTRL_PIN_GROUP("pcie2_1_rev_perst", mt7623_pcie2_1_rev_perst),
 PINCTRL_PIN_GROUP("pcie2_0_perst", mt7623_pcie2_0_perst),
 PINCTRL_PIN_GROUP("pcie2_1_perst", mt7623_pcie2_1_perst),
 PINCTRL_PIN_GROUP("pcie0_0_wake", mt7623_pcie0_0_wake),
 PINCTRL_PIN_GROUP("pcie0_1_wake", mt7623_pcie0_1_wake),
 PINCTRL_PIN_GROUP("pcie1_0_wake", mt7623_pcie1_0_wake),
 PINCTRL_PIN_GROUP("pcie1_1_wake", mt7623_pcie1_1_wake),
 PINCTRL_PIN_GROUP("pcie2_0_wake", mt7623_pcie2_0_wake),
 PINCTRL_PIN_GROUP("pcie2_1_wake", mt7623_pcie2_1_wake),
 PINCTRL_PIN_GROUP("pcie0_clkreq", mt7623_pcie0_clkreq),
 PINCTRL_PIN_GROUP("pcie1_clkreq", mt7623_pcie1_clkreq),
 PINCTRL_PIN_GROUP("pcie2_clkreq", mt7623_pcie2_clkreq),
 PINCTRL_PIN_GROUP("pcm_clk_0", mt7623_pcm_clk_0),
 PINCTRL_PIN_GROUP("pcm_clk_1", mt7623_pcm_clk_1),
 PINCTRL_PIN_GROUP("pcm_clk_2", mt7623_pcm_clk_2),
 PINCTRL_PIN_GROUP("pcm_clk_3", mt7623_pcm_clk_3),
 PINCTRL_PIN_GROUP("pcm_clk_4", mt7623_pcm_clk_4),
 PINCTRL_PIN_GROUP("pcm_clk_5", mt7623_pcm_clk_5),
 PINCTRL_PIN_GROUP("pcm_clk_6", mt7623_pcm_clk_6),
 PINCTRL_PIN_GROUP("pcm_sync_0", mt7623_pcm_sync_0),
 PINCTRL_PIN_GROUP("pcm_sync_1", mt7623_pcm_sync_1),
 PINCTRL_PIN_GROUP("pcm_sync_2", mt7623_pcm_sync_2),
 PINCTRL_PIN_GROUP("pcm_sync_3", mt7623_pcm_sync_3),
 PINCTRL_PIN_GROUP("pcm_sync_4", mt7623_pcm_sync_4),
 PINCTRL_PIN_GROUP("pcm_sync_5", mt7623_pcm_sync_5),
 PINCTRL_PIN_GROUP("pcm_sync_6", mt7623_pcm_sync_6),
 PINCTRL_PIN_GROUP("pcm_rx_0", mt7623_pcm_rx_0),
 PINCTRL_PIN_GROUP("pcm_rx_1", mt7623_pcm_rx_1),
 PINCTRL_PIN_GROUP("pcm_rx_2", mt7623_pcm_rx_2),
 PINCTRL_PIN_GROUP("pcm_rx_3", mt7623_pcm_rx_3),
 PINCTRL_PIN_GROUP("pcm_rx_4", mt7623_pcm_rx_4),
 PINCTRL_PIN_GROUP("pcm_rx_5", mt7623_pcm_rx_5),
 PINCTRL_PIN_GROUP("pcm_rx_6", mt7623_pcm_rx_6),
 PINCTRL_PIN_GROUP("pcm_tx_0", mt7623_pcm_tx_0),
 PINCTRL_PIN_GROUP("pcm_tx_1", mt7623_pcm_tx_1),
 PINCTRL_PIN_GROUP("pcm_tx_2", mt7623_pcm_tx_2),
 PINCTRL_PIN_GROUP("pcm_tx_3", mt7623_pcm_tx_3),
 PINCTRL_PIN_GROUP("pcm_tx_4", mt7623_pcm_tx_4),
 PINCTRL_PIN_GROUP("pcm_tx_5", mt7623_pcm_tx_5),
 PINCTRL_PIN_GROUP("pcm_tx_6", mt7623_pcm_tx_6),
 PINCTRL_PIN_GROUP("pwm_ch1_0", mt7623_pwm_ch1_0),
 PINCTRL_PIN_GROUP("pwm_ch1_1", mt7623_pwm_ch1_1),
 PINCTRL_PIN_GROUP("pwm_ch1_2", mt7623_pwm_ch1_2),
 PINCTRL_PIN_GROUP("pwm_ch1_3", mt7623_pwm_ch1_3),
 PINCTRL_PIN_GROUP("pwm_ch1_4", mt7623_pwm_ch1_4),
 PINCTRL_PIN_GROUP("pwm_ch2_0", mt7623_pwm_ch2_0),
 PINCTRL_PIN_GROUP("pwm_ch2_1", mt7623_pwm_ch2_1),
 PINCTRL_PIN_GROUP("pwm_ch2_2", mt7623_pwm_ch2_2),
 PINCTRL_PIN_GROUP("pwm_ch2_3", mt7623_pwm_ch2_3),
 PINCTRL_PIN_GROUP("pwm_ch2_4", mt7623_pwm_ch2_4),
 PINCTRL_PIN_GROUP("pwm_ch3_0", mt7623_pwm_ch3_0),
 PINCTRL_PIN_GROUP("pwm_ch3_1", mt7623_pwm_ch3_1),
 PINCTRL_PIN_GROUP("pwm_ch3_2", mt7623_pwm_ch3_2),
 PINCTRL_PIN_GROUP("pwm_ch3_3", mt7623_pwm_ch3_3),
 PINCTRL_PIN_GROUP("pwm_ch4_0", mt7623_pwm_ch4_0),
 PINCTRL_PIN_GROUP("pwm_ch4_1", mt7623_pwm_ch4_1),
 PINCTRL_PIN_GROUP("pwm_ch4_2", mt7623_pwm_ch4_2),
 PINCTRL_PIN_GROUP("pwm_ch4_3", mt7623_pwm_ch4_3),
 PINCTRL_PIN_GROUP("pwm_ch5_0", mt7623_pwm_ch5_0),
 PINCTRL_PIN_GROUP("pwm_ch5_1", mt7623_pwm_ch5_1),
 PINCTRL_PIN_GROUP("pwrap", mt7623_pwrap),
 PINCTRL_PIN_GROUP("rtc", mt7623_rtc),
 PINCTRL_PIN_GROUP("spdif_in0_0", mt7623_spdif_in0_0),
 PINCTRL_PIN_GROUP("spdif_in0_1", mt7623_spdif_in0_1),
 PINCTRL_PIN_GROUP("spdif_in1_0", mt7623_spdif_in1_0),
 PINCTRL_PIN_GROUP("spdif_in1_1", mt7623_spdif_in1_1),
 PINCTRL_PIN_GROUP("spdif_out", mt7623_spdif_out),
 PINCTRL_PIN_GROUP("spi0", mt7623_spi0),
 PINCTRL_PIN_GROUP("spi1", mt7623_spi1),
 PINCTRL_PIN_GROUP("spi2", mt7623_spi2),
 PINCTRL_PIN_GROUP("uart0_0_txd_rxd",  mt7623_uart0_0_txd_rxd),
 PINCTRL_PIN_GROUP("uart0_1_txd_rxd",  mt7623_uart0_1_txd_rxd),
 PINCTRL_PIN_GROUP("uart0_2_txd_rxd",  mt7623_uart0_2_txd_rxd),
 PINCTRL_PIN_GROUP("uart0_3_txd_rxd",  mt7623_uart0_3_txd_rxd),
 PINCTRL_PIN_GROUP("uart1_0_txd_rxd",  mt7623_uart1_0_txd_rxd),
 PINCTRL_PIN_GROUP("uart1_1_txd_rxd",  mt7623_uart1_1_txd_rxd),
 PINCTRL_PIN_GROUP("uart1_2_txd_rxd",  mt7623_uart1_2_txd_rxd),
 PINCTRL_PIN_GROUP("uart2_0_txd_rxd",  mt7623_uart2_0_txd_rxd),
 PINCTRL_PIN_GROUP("uart2_1_txd_rxd",  mt7623_uart2_1_txd_rxd),
 PINCTRL_PIN_GROUP("uart3_txd_rxd",  mt7623_uart3_txd_rxd),
 PINCTRL_PIN_GROUP("uart0_rts_cts",  mt7623_uart0_rts_cts),
 PINCTRL_PIN_GROUP("uart1_rts_cts",  mt7623_uart1_rts_cts),
 PINCTRL_PIN_GROUP("uart2_rts_cts",  mt7623_uart2_rts_cts),
 PINCTRL_PIN_GROUP("uart3_rts_cts",  mt7623_uart3_rts_cts),
 PINCTRL_PIN_GROUP("watchdog_0", mt7623_watchdog_0),
 PINCTRL_PIN_GROUP("watchdog_1", mt7623_watchdog_1),
};

/* Joint those groups owning the same capability in user point of view which
 * allows that people tend to use through the device tree.
 */

static const char *mt7623_aud_clk_groups[] = { "aud_ext_clk0",
            "aud_ext_clk1", };
static const char *mt7623_disp_pwm_groups[] = { "disp_pwm_0""disp_pwm_1",
      "disp_pwm_2", };
static const char *mt7623_ethernet_groups[] = { "esw_int""esw_rst",
      "ephy""mdc_mdio", };
static const char *mt7623_ext_sdio_groups[] = { "ext_sdio", };
static const char *mt7623_hdmi_groups[] = { "hdmi_cec""hdmi_htplg",
         "hdmi_i2c""hdmi_rx",
         "hdmi_rx_i2c", };
static const char *mt7623_i2c_groups[] = { "i2c0""i2c1_0""i2c1_1",
        "i2c1_2""i2c1_3""i2c1_4",
        "i2c2_0""i2c2_1""i2c2_2",
        "i2c2_3", };
static const char *mt7623_i2s_groups[] = { "i2s0""i2s1",
        "i2s2_bclk_lrclk_mclk",
        "i2s3_bclk_lrclk_mclk",
        "i2s4""i2s5",
        "i2s2_data_in""i2s3_data_in",
        "i2s2_data_0""i2s2_data_1",
        "i2s3_data_0""i2s3_data_1", };
static const char *mt7623_ir_groups[] = { "ir", };
static const char *mt7623_lcd_groups[] = { "dsi_te""lcm_rst""mipi_tx", };
static const char *mt7623_msdc_groups[] = { "msdc0""msdc1""msdc1_ins",
         "msdc1_wp_0""msdc1_wp_1",
         "msdc1_wp_2""msdc2",
      "msdc3", };
static const char *mt7623_nandc_groups[] = { "nandc""nandc_ceb0",
          "nandc_ceb1", };
static const char *mt7623_otg_groups[] = { "otg_iddig0_0""otg_iddig0_1",
         "otg_iddig0_2""otg_iddig1_0",
         "otg_iddig1_1""otg_iddig1_2",
         "otg_drv_vbus0_0",
         "otg_drv_vbus0_1",
         "otg_drv_vbus0_2",
         "otg_drv_vbus1_0",
         "otg_drv_vbus1_1",
         "otg_drv_vbus1_2", };
static const char *mt7623_pcie_groups[] = { "pcie0_0_perst""pcie0_1_perst",
         "pcie1_0_perst""pcie1_1_perst",
         "pcie2_0_perst""pcie2_1_perst",
         "pcie0_0_rev_perst",
         "pcie0_1_rev_perst",
         "pcie1_0_rev_perst",
         "pcie1_1_rev_perst",
         "pcie2_0_rev_perst",
         "pcie2_1_rev_perst",
         "pcie0_0_wake""pcie0_1_wake",
         "pcie2_0_wake""pcie2_1_wake",
         "pcie0_clkreq""pcie1_clkreq",
         "pcie2_clkreq", };
static const char *mt7623_pcm_groups[] = { "pcm_clk_0""pcm_clk_1",
        "pcm_clk_2""pcm_clk_3",
        "pcm_clk_4""pcm_clk_5",
        "pcm_clk_6""pcm_sync_0",
        "pcm_sync_1""pcm_sync_2",
        "pcm_sync_3""pcm_sync_4",
        "pcm_sync_5""pcm_sync_6",
        "pcm_rx_0""pcm_rx_1",
        "pcm_rx_2""pcm_rx_3",
        "pcm_rx_4""pcm_rx_5",
        "pcm_rx_6""pcm_tx_0",
        "pcm_tx_1""pcm_tx_2",
        "pcm_tx_3""pcm_tx_4",
        "pcm_tx_5""pcm_tx_6", };
static const char *mt7623_pwm_groups[] = { "pwm_ch1_0""pwm_ch1_1",
        "pwm_ch1_2""pwm_ch2_0",
        "pwm_ch2_1""pwm_ch2_2",
        "pwm_ch3_0""pwm_ch3_1",
        "pwm_ch3_2""pwm_ch4_0",
        "pwm_ch4_1""pwm_ch4_2",
        "pwm_ch4_3""pwm_ch5_0",
        "pwm_ch5_1""pwm_ch5_2",
        "pwm_ch6_0""pwm_ch6_1",
        "pwm_ch6_2""pwm_ch6_3",
        "pwm_ch7_0""pwm_ch7_1",
        "pwm_ch7_2", };
static const char *mt7623_pwrap_groups[] = { "pwrap", };
static const char *mt7623_rtc_groups[] = { "rtc", };
static const char *mt7623_spi_groups[] = { "spi0""spi2""spi2", };
static const char *mt7623_spdif_groups[] = { "spdif_in0_0""spdif_in0_1",
          "spdif_in1_0""spdif_in1_1",
          "spdif_out", };
static const char *mt7623_uart_groups[] = { "uart0_0_txd_rxd",
         "uart0_1_txd_rxd",
         "uart0_2_txd_rxd",
         "uart0_3_txd_rxd",
         "uart1_0_txd_rxd",
         "uart1_1_txd_rxd",
         "uart1_2_txd_rxd",
         "uart2_0_txd_rxd",
         "uart2_1_txd_rxd",
         "uart3_txd_rxd",
         "uart0_rts_cts",
         "uart1_rts_cts",
         "uart2_rts_cts",
         "uart3_rts_cts", };
static const char *mt7623_wdt_groups[] = { "watchdog_0""watchdog_1", };

static const struct function_desc mt7623_functions[] = {
 PINCTRL_PIN_FUNCTION("audck", mt7623_aud_clk),
 PINCTRL_PIN_FUNCTION("disp", mt7623_disp_pwm),
 PINCTRL_PIN_FUNCTION("eth", mt7623_ethernet),
 PINCTRL_PIN_FUNCTION("sdio", mt7623_ext_sdio),
 PINCTRL_PIN_FUNCTION("hdmi", mt7623_hdmi),
 PINCTRL_PIN_FUNCTION("i2c", mt7623_i2c),
 PINCTRL_PIN_FUNCTION("i2s", mt7623_i2s),
 PINCTRL_PIN_FUNCTION("ir", mt7623_ir),
 PINCTRL_PIN_FUNCTION("lcd", mt7623_lcd),
 PINCTRL_PIN_FUNCTION("msdc", mt7623_msdc),
 PINCTRL_PIN_FUNCTION("nand", mt7623_nandc),
 PINCTRL_PIN_FUNCTION("otg", mt7623_otg),
 PINCTRL_PIN_FUNCTION("pcie", mt7623_pcie),
 PINCTRL_PIN_FUNCTION("pcm", mt7623_pcm),
 PINCTRL_PIN_FUNCTION("pwm", mt7623_pwm),
 PINCTRL_PIN_FUNCTION("pwrap", mt7623_pwrap),
 PINCTRL_PIN_FUNCTION("rtc", mt7623_rtc),
 PINCTRL_PIN_FUNCTION("spi", mt7623_spi),
 PINCTRL_PIN_FUNCTION("spdif", mt7623_spdif),
 PINCTRL_PIN_FUNCTION("uart", mt7623_uart),
 PINCTRL_PIN_FUNCTION("watchdog", mt7623_wdt),
};

static const struct mtk_eint_hw mt7623_eint_hw = {
 .port_mask = 6,
 .ports     = 6,
 .ap_num    = 169,
 .db_cnt    = 20,
 .db_time   = debounce_time_mt2701,
};

static struct mtk_pin_soc mt7623_data = {
 .reg_cal = mt7623_reg_cals,
 .pins = mt7623_pins,
 .npins = ARRAY_SIZE(mt7623_pins),
 .grps = mt7623_groups,
 .ngrps = ARRAY_SIZE(mt7623_groups),
 .funcs = mt7623_functions,
 .nfuncs = ARRAY_SIZE(mt7623_functions),
 .eint_hw = &mt7623_eint_hw,
 .gpio_m = 0,
 .ies_present = true,
 .base_names = mtk_default_register_base_names,
 .nbase_names = ARRAY_SIZE(mtk_default_register_base_names),
 .bias_disable_set = mtk_pinconf_bias_disable_set_rev1,
 .bias_disable_get = mtk_pinconf_bias_disable_get_rev1,
 .bias_set = mtk_pinconf_bias_set_rev1,
 .bias_get = mtk_pinconf_bias_get_rev1,
 .drive_set = mtk_pinconf_drive_set_rev1,
 .drive_get = mtk_pinconf_drive_get_rev1,
 .adv_pull_get = mtk_pinconf_adv_pull_get,
 .adv_pull_set = mtk_pinconf_adv_pull_set,
};

/*
 * There are some specific pins have mux functions greater than 8,
 * and if we want to switch thees high modes we need to disable
 * bonding constraints firstly.
 */

static void mt7623_bonding_disable(struct platform_device *pdev)
{
 struct mtk_pinctrl *hw = platform_get_drvdata(pdev);

 mtk_rmw(hw, 0, PIN_BOND_REG0, BOND_PCIE_CLR, BOND_PCIE_CLR);
 mtk_rmw(hw, 0, PIN_BOND_REG1, BOND_I2S_CLR, BOND_I2S_CLR);
 mtk_rmw(hw, 0, PIN_BOND_REG2, BOND_MSDC0E_CLR, BOND_MSDC0E_CLR);
}

static const struct of_device_id mt7623_pctrl_match[] = {
 { .compatible = "mediatek,mt7623-moore-pinctrl", },
 {}
};

static int mt7623_pinctrl_probe(struct platform_device *pdev)
{
 int err;

 err = mtk_moore_pinctrl_probe(pdev, &mt7623_data);
 if (err)
  return err;

 mt7623_bonding_disable(pdev);

 return 0;
}

static struct platform_driver mtk_pinctrl_driver = {
 .probe = mt7623_pinctrl_probe,
 .driver = {
  .name = "mt7623-moore-pinctrl",
  .of_match_table = mt7623_pctrl_match,
 },
};

static int __init mtk_pinctrl_init(void)
{
 return platform_driver_register(&mtk_pinctrl_driver);
}
arch_initcall(mtk_pinctrl_init);

Messung V0.5
C=97 H=99 G=97

¤ Dauer der Verarbeitung: 0.18 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.