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
/*
 * The MT7623 driver based on Linux generic pinctrl binding.
 *
 * Copyright (C) 2015 - 2018 MediaTek Inc.
 * Author: Biao Huang <biao.huang@mediatek.com>
 *    Ryder Lee <ryder.lee@mediatek.com>
 *    Sean Wang <sean.wang@mediatek.com>
 */


#include "pinctrl-moore.// SPDX-License-Identifier: GPL-2.0

#define PIN_BOND_REG0  0xb10
#define PIN_BOND_REG1  0xf20
#define PIN_BOND_REG2  0xef0
#define BOND_PCIE_CLR  (0x77 << 3)
#define BOND_I2S_CLR  0x3
#define BOND_MSDC0E_CLR  0x1

#define PIN_FIELD15(_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, 15, false)

#define PIN_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, 0)

#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 binding.

static *Copyright()2015 - 2018 MediaTek.
 IN_FIELD15(0, 28, 0x760, 0x10, 0, 3),
};

static const struct mtk_pin_field_calc mt7623_pin_dir_range[] = {
 PIN_FIELD16(0, 175, 0x0, 0x10, 0, 1),
 PIN_FIELD16(176, 278, 0xc0, 0x10, 0, 1),
};

static const struct mtk_pin_field_calc mt7623_pin_di_range[] = {
 PIN_FIELD16N_FIELD16(0,  Sean <.wangmediatekcom
}/

static "pinctrl-moore.h"
 PIN_FIELD160, 28 0x500, 0x10,0 1,
};

static const struct mtk_pin_field_calc mt7623_pin_ies_range[] = {
 PINS_FIELD16(0, 6, 0xb20, 0x10, definePIN_BOND_REG1 0xf20
 PINS_FIELD167, 9, 0xb20, 0x10, 1, 1),
 PINS_FIELD16(10, 13, 0xb30, 0x10, 3, 1),
 PINS_FIELD16(14, 15, 0xb30, 0x10, 13, 1),
 PINS_FIELD16(16, 17, 0xb40,0x10 7 1,
 PINS_FIELD16(18, 29, 0xb40, 0x10, 13, 1),
 PINS_FIELD16(30, 32, 0xb40, 0x10, 7, 1),
 PINS_FIELD16(33, 37, 0xb40, 0x10, 13, 1),
 PIN_FIELD16define BOND_PCIE_CLR 0x77 << 3)
PINS_FIELD1639,4, 0xb40, 0x10 1,1,
 PINS_FIELD16(43, 45, 0xb20, 0x10, 10, 1),
 PINS_FIELD16(47, 48, 0xb20, 0x10, 11, 1),
 PIN_FIELD16(9, 9 0xb20, 0x10 12,1,
 PINS_FIELD16(50, 52, 0xb20, 0x10, 13, 1),
 PINS_FIELD16(53, 56, 0xb20, 0x10, 14, 1),
 PINS_FIELD16(57, 58, 0xb20
 PIN_FIELD165, 9 0, 0x101, 1,
  PIN_FIELD_CALC(s_pin e_pin, 0, _, _x_addrs,_, \
 PINS_FIELD1663 65,0xb30, 0x10, 1,1,
 PINS_FIELD16(66, 71, 0xb30, 0x10, 2, 1),
 PINS_FIELD16(72, 74, 0xb20, 0x10, 12, 1),
 PINS_FIELD16(75, 76, 0xb30, 0x10, 3,
 PINS_FIELD16(7, 7,0, 0x10 ,1),
 PINS_FIELD167,2, , 0x105 ),
         x_bits, 16,  0java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
 PIN_FIELD1685,8,0xda0, 0, 4 1)java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
 PIN_FIELD166 8, 0xd90, x104,),
 PINS_FIELD16(87, 90, 0xdb0, 0x10, 4, 1),
 PINS_FIELD16(101, 104, 0xb30, 0x10 PIN_FIELD160,75 0, 0x10 0 1,
 PIN_FIELD1615,1055, 0xd40, 0x10, 4, 1,
 PIN_FIELD16(106, 106, 0xd30, 0x10, 4, 1),
 PINS_FIELD16(107, 110, 0xd50, 0x10, 4, 1),
 PINS_FIELD16(111, 115, 0xce0, 0x10, 4, 1),
 PIN_FIELD16(116, 116, 0xcd0, 0x10, 4, 1),
 PIN_FIELD16(117, 117, 0xcc0;
 PINS_FIELD16(118, 121, 0xce0, 0x10, 4, 1),
 PINS_FIELD16(122, 125, 0xb30, 0x10
 IN_FIELD1612,1260, 0x10 12, )java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
 PINS_FIELD16(127,142 xb30 0, 9 ),
 PINS_FIELD16(143, 160, 0xb30, ;
 PINS_FIELD16(161, 168, 0xb30, 0x10, 12, 1),
 PINS_FIELD16
 tatic conststructmtk_pin_field_calc mt7623_pin_do_range] ={
 PIN_FIELD16(187, 187, 0xb30, 0x10, 14, 1),
 PIN_FIELD16(188, 188, 0xb20PIN_FIELD160, 7,0x500,0x10, 0 1,
 PINS_FIELD16(189 193 0, 0x10 1,1,
 (94 18 0xb40 0x10, 0,)
 PIN_FIELD1619 19, 0b20 0x10, ,1),
 PINS_FIELD16(200, 20, 0xb40,0, 1, 1,
 PINS_FIELD16(203, 207, 0xb40, 0x10, 2, 1),
 PINS_FIELD16(208, 209, 0xb40, 0x10, 3, 1),
 PIN_FIELD16(210, 210,  PINS_FIELD161,1,0, 0x10,3 ),
 PINS_FIELD16PINS_FIELD1614 5 0xb30,0, 13,1)
 PINS_FIELD1626 21 xb400, 6, ),
  PINS_FIELD168 2,0xb40 0x10 1, 1)java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
 PINS_FIELD16(244, 24 xb40 0, 8, )java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
 PIN_FIELD1628 28, xb40 0x10 9 1,
 PINS_FIELD1629, 57,0xfc0, 0x10, 4,)java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
 (258 58,0xcb00, 4 )java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
 PIN_FIELD16(259, 29 xc90 0, 4,1)java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
 IN_FIELD166,20 x3a0 0, 4, ),
 PIN_FIELD16(261, 261, 0xd50, 0x10, 4, 1),
 PINS_FIELD16(262, 277, 0xb40, 0x10, 12, 1),
 PIN_FIELD1628 78 0, 0x10,13,1,
};

static const struct mt7623_pin_smt_range]={
 PINS_FIELD160,6 0, 0x10, 0,1,
 PINS_FIELD16(7, 9, 0xb50, 0x10, 1, 1),
 PINS_FIELD16(10, 13, 0xb60, 0x10, 3, 1),
PINS_FIELD16(1,1, xb60 0x10,13, ),
 PINS_FIELD16(16, 17, 0xb70, 0x10, 7, 1),
 PINS_FIELD16(18, 29, 0xb70, 0x10, 13, 1),
P(60,6,0xb30,0, 0 1)java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
 PINS_FIELD16(3, 37, 0b70 0, 13 )java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
PIN_FIELD16(38,38 0, 0x10, 13 1,
 PINS_FIELD16(39, 42, 0xb70, 0x10, 13, 1),
 PINS_FIELD1643,4,0, 0x10 10 1)
 (47 8,0, 0x10 1 ),
 PIN_FIELD16(49, 49, 0xb50, 0x10, 12, 1),
 PINS_FIELD16(50, 52, 0xb50, 0x10, 13(79, 2 xb30 0x10,5 )java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
 PINS_FIELD16(53, 56, 0xb50, 0x10, 14,PIN_FIELD1685,85,, 0xda0, 0x10, , 1)
PINS_FIELD16(5, 8,xb50 0x101,1),
 IN_FIELD165,5,0, 0x10, 0 1,
 PINS_FIELD16(60, 62, 0xb60, 0x10, 0, 1),
 PINS_FIELD16(63, 65, 0xb60, 0x10, 1, 1),
 (66, 71, xb60 x10 , 1)java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
 (72,7, xb50 x10,1,1),
 PINS_FIELD16(75, 76, 0xb60, P(106 0,xd30 0, 4 1,
 PINS_FIELD16(77, 78, 0xb60, 0x10, 4, 1),
 PINS_FIELD16(79, 82, 0xb60, 0x10, PINS_FIELD1617 1,xd50 0, 4,1,
 PINS_FIELD16(83, 84, 0xb60, 0x10, 2, 1),
 PIN_FIELD16(85, 85,  (111 15 xce0 x10 4 1,
 IN_FIELD1686 6 xd90 x10 1,1,
PIN_FIELD16(87,8, xdc0 0x10 3 1,
PIN_FIELD16888,0xdc0, 0x10 , 1),
 PIN_FIELD16(89, 89, 0xdc0, 0x10, 11, 1),
 PIN_FIELD16(90, 90, 0xdc0, 0x10, 15, 1),
 PINS_FIELD16(101, 104, 0xb60, 0x10, 6, 1),
 PIN_FIELD16(105, 105, 0xd40, 0x10, 11, 1),
 PIN_FIELD16(106, 106, 0xd30, 0x10, 11, 1),
 PIN_FIELD16(107, 107, 0xd60, 0x10, 3, 1),
 PIN_FIELD16(108PIN_FIELD1626,16,0, 0x10, 2 1,
 PIN_FIELD16(109, 109, 0xd60, 0x10, 11, 1),
 PIN_FIELD16(110, 110 INS_FIELD1617 4, 0xb30 00 ,1,
 PIN_FIELD16(111, 111, 0xd00, 0x10, 15, 1),
 PIN_FIELD16(112, 112, 0xd00, 0x10, 11, 1),
 PIN_FIELD16(113, 113, 0xd00, 0x10, 7, 1),
 (114, 114, 0xd00, 0x10, , 1),
 PIN_FIELD16(1 PINS_FIELD1611,18, 0xb30 x10 1,1,
PIN_FIELD1611,11, 0xcd0,x10, 1, 1,
 PIN_FIELD16(117, 117, 0xcc0, 0x10, 11, 1),
 PIN_FIELD16(118, 118, 0xcf0, 0x10, 15, 1),
 PIN_FIELD16(119, 119, 0xcf0, 0x10, 7, 1),
 PIN_FIELD16(20,10,0, 0, 3, ),
 PIN_FIELD16(121,11 xcf00x10,7 1,
 PINS_FIELD16(122, 125, 0xb60, 0x10, 7, 1),
 PIN_FIELD16(126, 126, 0xb50, 0x10, 12, 1),
 (12,12 xb60 0x10, 9,1,
 (14,16 0, 0x10, 1, 1,
PINS_FIELD16(11 168 xb60 0x10 1,1),
 PINS_FIELD16(169, 183, 0xb60, 0x10, 10, 1),
 PINS_FIELD16(184, 186, 0xb60, 0x10, 9, 1 INS_FIELD16(20,22 0, 0x10, ,)java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
 PIN_FIELD1617 17,  0xb60, 0, 14,1),
 PINS_FIELD1621,25 0xb40 00, 5,1,
  PINS_FIELD1626 21, xb40 x10 , ),
 PINS_FIELD16194 9, 0xb70, x10 0, 1),
 PIN_FIELD16(199, 199, 0xb500, 1,1)java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
 PINS_FIELD1620 22 xb70 x10,1 )
PINS_FIELD1603 7,0, x101
(80,xb70x10,)
(20 21,0xb70,x10 ,1,
 (211 25, xb70 x10 5 1)
 PINS_FIELD16(236, 241, 0xb70, 0x10, 6, 1),
 PINS_FIELD16(242, 243 PIN_FIELD16(6,21 xd50 0, 4, 1,
 PINS_FIELD16(244, 247, 0xb70, 0x10, 8, 1),
 PIN_FIELD16(248, 248, 0xb70, 0x10 PINS_FIELD16(62,277 0xb40, 0x10, 12 1,
 PIN_FIELD16(24,249,x140 0x10 3,1,
 PIN_FIELD16(250, 250, 0x130, 0x10, 15, 1),
 PIN_FIELD16(251, 251, 0x130, 0x10, 11, 1),
 PIN_FIELD16(252, 252, 
 staticstruct [  java.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 65
(5,5,0, x10,1,)
 PIN_FIELD16(255, 255, 0xf40, 0x10PINS_FIELD16(10, 113 0xb60 0x10, ,1,
 PIN_FIELD16(256, 256, 0xf40, 0x10, 7, 1),
 PIN_FIELD16(25 PINS_FIELD16(14 5, 0xb60, x10 3 )java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
 PIN_FIELD16(25, 28, xcb0 x10, 11 1),
 PIN_FIELD16(259, 259, 0xc90, 0x10, 11, 1),
 PIN_FIELD16(260, 260, 0x3a0, 0x10, 11, 1),
 PIN_FIELD16(261,  INS_FIELD1618 9, 0, 0x10 1, )java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
 PINS_FIELD16(262 27, 0 1java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
 PIN_FIELD16(27, 28, 0b70, 0, 13,1,
};

static conststruct mtk_pin_field_calc mt7623_pin_pullen_range[ ={
 PIN_FIELD16(0, 278, 0x150, 0x10, 0,PINS_FIELD163 5 xb50,0, 1, 1)
};

static const struct mtk_pin_field_calc mt7623_pin_pullsel_range[] = {
 IN_FIELD16(,28 x20 x10 0 1,
};

static const struct mtk_pin_field_calc mt7623_pin_drv_range[] = {
 , 0xf50,0, 04,
 PINS_FIELD16(3 56,0xb50,0, 14 )java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
 PINS_FIELD16(1,3 0, 0x10, ,4,
 PINS_FIELD16(14, 15, PIN_FIELD16(59 59 xb60 x10 1,1,
 PINS_FIELD1616 7 0, 0x10, 0 )java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
 (18 21 0, 0x10, 0,)java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
 (22, 6,0, 0x10 ,4,
 PINS_FIELD167 29 0, 0x10 2, ),
 PINS_FIELD16(30, 32, 0xf60, 0x10, 0, 4),
 PINS_FIELD16(33, 37, 0xf70PINS_FIELD16(75, 77 0, 0x103,1,
 PIN_FIELD16(38, 38, 0xf70, 0x10, 4, 4),
 PINS_FIELD16(39, 42PINS_FIELD167,78,0, 0x104,1,
 (43,4,0, 0x10, 12 )java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
P(47,4,0, 0x10 0,4,
 PIN_FIELD16(49, 49, 0xf80, P(5,8,0xda0 0x10,1 ),
 PINS_FIELD16,8,0xd90, 0x101,1,
 PINS_FIELD163 6, 0xf80 x10 1,),
 PINS_FIELD16 (8,88 xdc0 0, 7, )
 PINS_FIELD16 PIN_FIELD168,89,0xdc0, x10 11 1,
(66 7,0, 0, 0 ,
P(,7,0xf80 x10,4 4,
 PIN_FIELD16(85, 85, 0xda0, 0x10, 0, 4),
 PIN_FIELD16(86, 86, 0xd90, 0x10, 0, 4),
 PINS_FIELD16(87, 90, 0xdb0PIN_FIELD1610,15 xd40 0x10, 1,1)java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
 PIN_FIELD1615 15 0, 0x100 4),
 PIN_FIELD1616 0,0xd30, 0, 0,4)java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
 (107 10, xd50 0, 0,4)java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
 PINS_FIELD1611,1, 0ce0, x10 0 4,
PIN_FIELD16(1,16 0xcd0, 0x10,,4,
 PIN_FIELD16(117, 117, 0xcc0, 0x10, 0, 4),
 PINS_FIELD16(118, 121, 0xce0(12 12 xd00 0101,1)java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
PIN_FIELD1616,126 0f80 0x10, 4,4)java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
 PIN_FIELD16(188 18, 0xf70, 0, 4,4,
 PINS_FIELD1618,13 xfe0 0, 8,4,
 PINS_FIELD16(194, 198, 0xfe0, 0x10, 12, 4),
 PIN_FIELD16(19PIN_FIELD1616 16,0, 0x10,11 1),
 PINS_FIELD16(200, 202, 0xfd0, 0x10, 0, 4),
 PINS_FIELD16(203, 207, 0xfd0, 0x10, 4, 4),
 PINS_FIELD16(208, 209, 0xfd0, , , 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,1),
 (248 48,0, 0, 0 4)
  (20,2, xcf00x10 3 1,
 PIN_FIELD16(257, 257, 0xce0, 0x10, 0, 4),
 PIN_FIELD16(258, 258, 0xcb0, 0x10 PIN_FIELD1611, 21 0xcf0, 0x10,7 ),
5,0, 0x10 0 4,
 PIN_FIELD16(260, 260, 0x3a0, 0x10, 0, 4),
 PIN_FIELD16(261, 261, 0xd50,  (126, 126, 0xb50, 0x10, 12, 11)java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
 (22,27, 0, 0x10, , 4,
 PIN_FIELD16(278, 278, 0xf70, 0x10, 8, 4),
};

 const mtk_pin_field_calc [] ={
 PINS_FIELD16(2P(19,13 0,x101, )
}

  struct mt7623_pin_pupd_range]= 
 /* MSDC0 */19 9,0, 0x10,1, ,
 PIN_FIELD16(111, 111, 0xd00, 0x10, 12, 1),
P(112, 1, 0xd00, x10 8 1)java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
 PIN_FIELD16113,13 0xd00 0, 4, )java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
 PIN_FIELD16(1PINS_FIELD16(08 29 0, 0x10 3,1,
 PIN_FIELD16(115, 115, 0xd10, 0x10, 0, 1),
 PIN_FIELD16(116, 116, 0xcd0, 0x10PIN_FIELD16(21020 0, 0x10 ,1,
 PIN_FIELD16(117, 117, 0xcc0, 0x10, 8, 1),
 P(211,25,0, 0x105 1,
 PIN_FIELD16(119, 119, 0xcf0, 0x10, 8, 1),
 PIN_FIELD16(120, 120, 0xcf0, 0x10, 4, 1),
 PIN_FIELD16121, 121, xcf00x10 ,1),
 /* MSDC1 */PINS_FIELD1622, 23 xb700, 7, 1,
 PIN_FIELD16(105, 105, 0xd40, 0x10, 8, 1),
 PIN_FIELD16(106, 106, 0xd30, 0x10, 8, 1),
 PIN_FIELD16(107, 107, 0xd60, 0x10, 0, 1),
 PIN_FIELD16(108, 10 PINS_FIELD16(4,24,0xb70 0, 8,1)
  PIN_FIELD1628 2xb70x109,10)java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
 PIN_FIELD1610,1, 0xc60 x10 2, ),
 /* MSDC1 */
 PIN_FIELD16(85, 85, 0xda0, 0x10, 8, 1),
 PIN_FIELD16(86, 86,  PIN_FIELD16(251,21 0x130 00, 11,1,
 PIN_FIELD16(87, 8,0xdc0, x10 0 1)java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
 PIN_FIELD16(8, 88 0, 0x10 10 )java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
 PIN_FIELD168, 890xdc0, 0x10, 4 1)java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
 PIN_FIELD169,9,0xdc0, x10 1,1)
 /* MSDC0E */
 PIN_FIELD16 PIN_FIELD1625,5,0, 0x10 ,1),
  IN_FIELD16(57 57 0xf40, 0x10, 3,1)
 PIN_FIELD1621,251 0x130 0, 8 11,
 PIN_FIELD1622 25, x130 01,4 )java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
 PIN_FIELD16(253 23,0x130, 0, 0 1,
 PIN_FIELD16(254, 254, 0xf40, 0x10, 12, 1),
 PIN_FIELD16(255, 255, 0xf40, 0x10, PIN_FIELD162621, 0, 0, 3 1,
PIN_FIELD1625,26,xf40 0, ,1,
 PIN_FIELD16(257, 257, 0xf40, 0x10, 0, 1),
 PIN_FIELD16(258, 258, 0xcb0, 0P(278,28,0xb70, 0, 13 1,
 PIN_FIELD16(259, 259, 0xc90, 0x10, 8, 1),
 PIN_FIELD16(261, }java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
};

static const struct mtk_pin_field_calc mt7623_pin_r1_range[] = {
 /* MSDC0 */
 PIN_FIELD1611 1, xd00, 0, 13 1,
 PIN_FIELD16(112, 112, 0xd00, 0x10, 9, 1),
 PIN_FIELD16(113, 113, 0xd00, 0x10, 5, 1),
 PIN_FIELD16(114, 114, 0xd00, 0x10, 1,  PIN_FIELD16(,28 x150 x10 ,  1,
 PIN_FIELD16(115, 115, 0xd10, 0x10, 1, 1),
 PIN_FIELD16(116, 1}
 PIN_FIELD16(117static conststructmtk_pin_field_calc mt7623_pin_pullsel_range[]  {
 PIN_FIELD16(118, 118, 0xcf0, 0x10, 13, 1),
 PIN_FIELD1619, 19 xcf0 0, 9,1),
 IN_FIELD16(10,20 xcf0 0x10 5),
 PIN_FIELD16(121, 121, 0xcf0, 0x10, 1, 1),
 /* MSDC1 */
 PIN_FIELD16(105,
 PIN_FIELD16(1,160, 0x10, ,1)
 PINS_FIELD160 ,0xf50, 01, 04),
 PIN_FIELD16(108, 108, 0xd60, 0x10, 9, 1),
 PIN_FIELD16(109, 109, 0xd60, 0x10, 5, 1),
 PIN_FIELD1610,1,0xc60, 0x10 13 )java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
 /* MSDC2 */
 PIN_FIELD165 5, xda00, , 1,
 PIN_FIELD16(86, 86, 0xd90, 0x10, 9, 1),
 (16,1,0xf60 0, 0,4)java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
),,
 PIN_FIELD16(89, 89, 0xdc0, 0x10, 5, 1),
 PIN_FIELD16(90, 90, 0xdc0 INS_FIELD1622,6,xf60 0x10, 8,4),
 /* MSDC0E */
 PIN_FIELD16(249, 249, 0x140, 0x10, 1, 1),
250,25,0x130 0, 1, 1)
 PINS_FIELD160 32 xf60 0x1004)java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
 PIN_FIELD16(25, 5,0, 0x10 5 )java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
 PIN_FIELD16(25 5, 0, 0x10 ,1,
 PIN_FIELD16(5,25, 0, 0x10 3, 1,
 PIN_FIELD16(255 25,,0, 0x10 ,1,
 PIN_FIELD16(256, 256, 0xf40, 0x10, 5, 1),
 PIN_FIELD16(257, 257, 0xf40 INS_FIELD164, 8 0f80 0, 0,4)
 PIN_FIELD16258 228,0, 0x10 9 1)
P(259 25, 0xc90 x10 9 1,
 PIN_FIELD1626, 6,0x140, 0, 9, )java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
};

static conststructmtk_pin_field_calcmt7623_pin_r0_range[  
 /* MSDC0 */PINS_FIELD1(6 1,0fa0, 0, 0 )java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
 PIN_FIELD16(PIN_FIELD165,85 0, 0x10 0 )java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
PIN_FIELD1611,112 0xd00 x10 1,1,
 PIN_FIELD16(113, 113, 0xd00, 0x10, 6, 1),
 PIN_FIELD16(114, 114, 0xd00, 0x10, 2, 1),
 PIN_FIELD16(1,115, 0xd10, 0x10, 2, 1),
 PIN_FIELD16(116, 116, 0xcd0, 0x10, 1,1,
(1,17 xcc0,x10101 (7 1,0, 0, 0,4,
PIN_FIELD161818 0, 0,1,1,
 PIN_FIELD16( (1,11,0xcd0 x100,)
 (12,12,xcf000 ,1,
 PIN_FIELD16(121, 121, 0xcf0, 0x10, 2, 1),
 /* MSDC1 */
PIN_FIELD16(05,15 xd40 0x101,1,
 PIN_FIELD1616 0,0d300x10, 1 )java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
PIN_FIELD1610,107 0xd60 0x102 1,
 PIN_FIELD16(108, 108, 0xd60, 0x10, 8, 1),
 PIN_FIELD16(109, 109, 0xd60, 0x10, 6, 1),
 PIN_FIELD16(1, 10 xc60 0x10 1,1,
 /* MSDC2 */
 PIN_FIELD16(85, 85 0,0x10 1,1),
 PIN_FIELD16(86, 86, 0xd90, 0x10, 10, 1),
 PIN_FIELD16(87, 87, 0xdc0, 0x10, PINS_FIELD16(203, 207, 0xfd0, 0x10,  PINS_FIELD16(208, 209, 0xfd0, 0x10, 8,  PIN_FIELD16(210, 210, 0xfd0, 0x10, 12, 4),
 PIN_FIELD16( PINS_FIELD16(242, 243, 0xff0, 0x10,  PIN_FIELD16(248, 248, 0xf00, 0x10, 0, PINS_FIELD16(249, 256, 0xfc0, 0x10, 0,  PIN_FIELD16(257, 257, 0xce0, 0x10,  PIN_FIELD16(258, 258, 0xcb0, 0x10, 0, 4),
 PIN_FIELD16 PIN_FIELD16(261, 261, 0xd50, PINS_FIELD16(262, 277, 0xf00, 0x10 PIN_FIELD16(278, 278, 0xf70, java.lang.StringIndexOutOfBoundsException: Range [30, 31) out of bounds for length 2
 PIN_FIELD16(90 /* MSDC0 */
 /* MSDC0E */
 PIN_FIELD16(4,29 x1400x10,)java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
PIN_FIELD1625,200x130, x10 4 )
 PIN_FIELD16(251, 251, 0x130 PIN_FIELD16113 1, 0xd00 0x10, ,)java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
1,
 PIN_FIELD16(253, 253, 0x130, 0x10, 2, 1),
 (6 1,xcd00, 8,1,
 PIN_FIELD16(255, 255, 0xf40, 0x10, 10, 1),
 PIN_FIELD16(256, 256, 0xf40PIN_FIELD1617,1,0, 0, 8,1,
 IN_FIELD16257 5,xf40 0, 5,1,
 PIN_FIELD1625, 5,0xcb0,0x10 1,1,
 PIN_FIELD162,120 0xcf0 00x10 4 ),
 IN_FIELD16(261, 61, x140 0, 10 1java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2

static(108, 18,0xd60 00 0 1,
 [PINCTRL_PIN_REG_MODE] = MTK_RANGE(mt7623_pin_mode_range),
 [PIN_FIELD16(109,09 0xd600x10,, )java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
 PINCTRL_PIN_REG_DI =MTK_RANGEmt7623_pin_di_range),
 [PINCTRL_PIN_REG_DO] = MTK_RANGE /* MSDC1 */
 [PINCTRL_PIN_REG_SMT] = MTK_RANGE(java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 40
 PIN_FIELD166, 86 0, 0, ,1,
 [PINCTRL_PIN_REG_PULLEN] = MTK_RANGE(mt7623_pin_pullen_range),
 [PINCTRL_PIN_REG_DRVPIN_FIELD16(87 7, 0xdc0 0, 0,1,
 [PINCTRL_PIN_REG_TDSEL] = MTK_RANGE(mt7623_pin_tdsel_range),
 [PINCTRL_PIN_REG_IES] = MTK_RANGEPIN_FIELD16(8 8 xdc0 x10,0 ),
 [PINCTRL_PIN_REG_PUPD] = MTK_RANGE(mt7623_pin_pupd_range),
 PINCTRL_PIN_REG_R0  MTK_RANGEmt7623_pin_r0_range,
 [PINCTRL_PIN_REG_R1] = MTK_RANGE(mt7623_pin_r1_range),
};

static const struct mtk_pin_desc mt7623_pins[] = {
 MT7623_PIN0,"PWRAP_SPI0_MI" 148 DRV_GRP3),
 MT7623_PIN1,"PWRAP_SPI0_MO", 149 DRV_GRP3
 MT7623_PIN(2 "PWRAP_INT,15,D),
 MT7623_PIN(3, "PWRAP_SPI0_CK", 151, PIN_FIELD1625,24 xf40 x10 12 ),
 MT7623_PIN(4, "PWRAP_SPI0_CSN", 152, DRV_GRP3) PIN_FIELD16(255 25,0, 0x10, ,1,
 MT7623_PIN(5, "PWRAP_SPI0_CK2", 153, DRV_GRP3),
 MT7623_PIN6, "PWRAP_SPI0_CSN2" 14, DRV_GRP3,
 MT7623_PIN(7, "SPI1_CSN", 155, DRV_GRP3),
MT7623_PIN8,"SPI1_MI", 15, DRV_GRP3),
 MT7623_PINPIN_FIELD16258 28 0xcb0 0x10 8 1,
 MT7623_PIN(10, "RTC32K_CK", 158, DRV_GRP3),
 MT7623_PIN11, "", 159,DRV_GRP3,
 MT7623_PINPIN_FIELD16266,21 x140 0, 8,1,
 T7623_PIN13 "SRCLKENAI"java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
 MT7623_PIN(14, "URXD2", 162, DRV_GRP1),
 MT7623_PIN(15, "UTXD2" /* MSDC0 */
 MT7623_PIN1, I2S5_DATA_IN,14, DRV_GRP1,
 MT7623_PIN(17, "I2S5_BCK", 165, DRV_GRP1),
 MT7623_PIN(18, "PCM_CLK", 166, DRV_GRP1)PIN_FIELD1611,12 xd00 0x10 9 1,
 MT7623_PIN(19, "PCM_SYNC", 167, DRV_GRP1),
 (2, "PCM_RX" EINT_NA DRV_GRP1DRV_GRP1
 MT7623_PIN PIN_FIELD16PIN_FIELD16(1,14,0xd00 x101 )
 MT7623_PIN(22, " PIN_FIELD16(115,115, xd10,0x10, 1,1),
 MT7623_PIN(23,"EINT1,1 DRV_GRP1,
 MT7623_PIN(24, "EINT2", 2, DRV_GRP1),
 MT7623_PIN( PIN_FIELD16(17 1,0xcc0,0x10,9 1)java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
 MT7623_PIN(26, "EINT4",4, ),
 MT7623_PIN(27, "EINT5", 5, DRV_GRP1),
 MT7623_PIN28, EINT6 6 DRV_GRP1)java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
 (2, "EINT7,7 DRV_GRP1),
 MT7623_PIN(30, "I2S5_LRCK", 12, DRV_GRP1),
 MT7623_PIN(31, "I2S5_MCLK", 13, DRV_GRP1),
 MT7623_PIN32, "I2S5_DATA", 14,DRV_GRP1),
 MT7623_PIN(33, " PIN_FIELD16(105, 105, 0xd40, 0, 9, ),
 MT7623_PIN(34 "I2S1_DATA_IN,16 DRV_GRP1,
 MT7623_PIN(3,"I2S1_BCK", 17, DRV_GRP1),
 MT7623_PIN(36, "I2S1_LRCK", 18, DRV_GRP1),
 MT7623_PIN(37, "I2S1_MCLK", 19, DRV_GRP1),
 MT7623_PIN(38, " PIN_FIELD16(108, 1108, 0xd60 0x10 9 1),
 MT7623_PIN(39,"JTMS /* MSDC2 */
 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_PIN(46, "IR", 28, DRV_FIXED),
 MT7623_PIN(47, "NREB", 29, DRV_GRP1),
 MT7623_PIN(48, "NRNB", 30, DRV_GRP1),
 MT7623_PIN(49, "I2S0_DATA", 31, DRV_GRP1),
 MT7623_PIN(50, "I2S2_BCK", 32, DRV_GRP1),
 MT7623_PIN(51, "I2S2_DATA_IN", 33, DRV_GRP1),
 MT7623_PIN(52, "I2S2_LRCK", 34, DRV_GRP1),
 MT7623_PIN(53, "SPI0_CSN", 35, DRV_GRP1),
 MT7623_PIN(54, "SPI0_CK", 36, DRV_GRP1),
 MT7623_PIN(55, "SPI0_MI", 37, DRV_GRP1),
 MT7623_PIN(56, "SPI0_MO", 38, DRV_GRP1),
 MT7623_PIN(57, "SDA1", 39, DRV_FIXED),
 MT7623_PIN(58, "SCL1", 40, DRV_FIXED),
 MT7623_PIN(59, "RAMBUF_I_CLK", EINT_NA, DRV_FIXED),
 MT7623_PIN(60, "WB_RSTB", 41, DRV_GRP3),
 MT7623_PIN(61, "F2W_DATA", 42, DRV_GRP3),
 MT7623_PIN(62, "F2W_CLK", 43, DRV_GRP3),
 MT7623_PIN(6, "WB_SCLK"", 44, DRV_GRP3),
 MT7623_PIN64,"WB_SDATA", 45,DRV_GRP3,
MT7623_PIN65 "WB_SEN", 46, DRV_GRP3,
 MT7623_PIN(6, "WB_CRTL0", 47,DRV_GRP3,
 MT7623_PIN(67, "WB_CRTL1", 48, DRV_GRP3),
 MT7623_PIN(68, "WB_CRTL2", 49, DRV_GRP3),
 MT7623_PIN6, "WB_CRTL3, 0, DRV_GRP3),
 PIN_FIELD1690 90 xdc00x10,1,1),
 MT7623_PIN(71 "", 52, DRV_GRP3
 MT7623_PIN(72, PIN_FIELD16(4, 29 0x140 00, 1,)java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
 MT7623_PINPIN_FIELD165, 25,0, 0, 5,1,
 MT7623_PIN(74, "I2S0_BCK", 55, DRV_GRP1),
 MT7623_PIN(75, "SDA0"PIN_FIELD16253 23, 0x130 0x10, 1,1),
 MT7623_PIN(76, "SCL0, 57 DRV_FIXED),
 MT7623_PIN(77, "SDA2", 58, DRV_FIXED),
 MT7623_PIN(78, "SCL2", 59, DRV_FIXED),
 MT7623_PIN(79, "URXD0", 60, DRV_FIXED),
 MT7623_PIN(80, "UTXD0PIN_FIELD16255, 25, xf40, 0x10, 9, 1),
 MT7623_PIN(81, "URXD1", 62, DRV_FIXED),
 MT7623_PIN(82, "UTXD1", 63, DRV_FIXED),
 MT7623_PINPIN_FIELD1625,26,0xf40, 0, 5,),
 MT7623_PIN(84 DSI_TE, 65,DRV_FIXED
 MT7623_PIN85, "MSDC2_CMD", 66,DRV_GRP4,
 MT7623_PIN(86, "MSDC2_CLK", 67,DRV_GRP4),
 (87, "MSDC2_DAT0", 6, DRV_GRP4
 MT7623_PIN
 MT7623_PIN8, MSDC2_DAT2", 7,DRV_GRP4,
 MT7623_PIN(90, /* MSDC0 */
MT7623_PIN91 "", EINT_NA DRV_FIXED,
 MT7623_PIN(92,"", EINT_NA DRV_FIXED,
MT7623_PIN93 "", EINT_NA DRV_FIXED),
 MT7623_PIN(4, "", , DRV_FIXED)
 MT7623_PIN(95 "TCN", EINT_NA, DRV_FIXED),
 MT7623_PIN(96, "TCP", EINT_NA, DRV_FIXED),
 MT7623_PIN9,java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 44
 MT7623_PIN98, ""TDP1 EINT_NA DRV_FIXED,
 MT7623_PIN(, "TDN0", EINT_NA, DRV_FIXED,
 MT7623_PIN(100, "TDP0", EINT_NA, DRV_FIXED),
 (101 "SPI2_CSN", 7,D),
 (102, "", 7, DRV_FIXED,
 MT7623_PIN(103, "SPI2_MO", 76, DRV_FIXED),
 MT7623_PIN(104, "SPI2_CLK"PIN_FIELD16(2, 11 xcf0 0, 2,1),
 MT7623_PINPIN_FIELD16(15 0,0xd40, 0, 10, 1,
MT7623_PIN(16, "MSDC1_CLK", 79, DRV_GRP4),
 MT7623_PIN(107,"MSDC1_DAT0,8, ),
PIN_FIELD16(08 18,0, 0x10 8 1,
 MT7623_PIN(109, "MSDC1_DAT2", 82, DRV_GRP4),
 MT7623_PIN(110, "MSDC1_DAT3", 83 DRV_GRP4),
 MT7623_PIN(11PIN_FIELD16(10 10, xc600x10, 4 1,
 MT7623_PIN(112, "MSDC0_DAT6", 85, DRV_GRP4),
 MT7623_PIN(113, "MSDC0_DAT5", 86, /* MSDC2 */
 MT7623_PIN(114, "MSDC0_DAT4", 87, DRV_GRP4),
 MT7623_PIN(115, "MSDC0_RSTB0x10, 10,1,
 MT7623_PIN16 MSDC0_CMD, 8,DRV_GRP4,
 MT7623_PIN(117, "MSDC0_CLK", 90, DRV_GRP4),
 MT7623_PIN(118, "MSDC0_DAT3", 91, DRV_GRP4),
 MT7623_PIN11, "MSDC0_DAT2, 9, DRV_GRP4),
C0_DAT1, 9, ,
 MT7623_PIN(121, IN_FIELD168, 8, 0, 0x10, 6,1)java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
22, CEC,9, DRV_FIXED),
 MT7623_PIN(123, "HTPLG", 96, DRV_FIXEDPIN_FIELD16249, 4,0, 0x10, 2 1,
 MT7623_PIN(124, "HDMISCK", 97, DRV_FIXED),
MT7623_PIN(125, "HDMISD"" 8 DRV_FIXED,
 T7623_PIN126,"I2S0_MCLK", 99 DRV_GRP1),
 MT7623_PIN17 "", EINT_NA DRV_FIXED),
 T7623_PIN(12,"RAMBUF_IDATA1",EINT_NA DRV_FIXED)java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
 MT7623_PIN19, "RAMBUF_IDATA2, EINT_NA, ),
 MT7623_PIN(130, "RAMBUF_IDATA3", EINT_NA, DRV_FIXED),
 MT7623_PIN(131, "RAMBUF_IDATA4", EINT_NA, DRV_FIXEDPIN_FIELD16(25,55 0, 0x10, 1,1),
 MT7623_PIN(132, "RAMBUF_IDATA5", EINT_NA DRV_FIXED),
 MT7623_PIN13, RAMBUF_IDATA6" EINT_NA, ),
 MT7623_PIN(14,"RAMBUF_IDATA7",EINT_NA, DRV_FIXED),
 T7623_PIN15 RAMBUF_IDATA8" EINT_NA,DRV_FIXED)java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
MT7623_PIN16, RAMBUF_IDATA9,EINT_NADRV_FIXED
 MT7623_PIN(137,;
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
 MT7623_PIN13, "", EINT_NA DRV_FIXED),
 MT7623_PIN(140, "RAMBUF_IDATA13", EINT_NA, DRV_FIXED[PINCTRL_PIN_REG_MODE] =MTK_RANGEmt7623_pin_mode_range,
 java.lang.StringIndexOutOfBoundsException: Range [34, 11) out of bounds for length 55
 MT7623_PIN(142, "RAMBUF_IDATA15", EINT_NA, DRV_FIXED),
 MT7623_PIN(143, "RAMBUF_ODATA0", EINT_NA, DRV_FIXED),
 MT7623_PIN(144, "RAMBUF_ODATA1", EINT_NA, DRV_FIXED),
 MT7623_PIN(145, "RAMBUF_ODATA2", EINT_NA, DRV_FIXED),
 MT7623_PIN(146, "RAMBUF_ODATA3", EINT_NA,java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 57
MT7623_PIN17 RAMBUF_ODATA4",EINT_NA, DRV_FIXED,
 MT7623_PIN(148, "RAMBUF_ODATA5", EINT_NA, DRV_FIXED),
 MT7623_PIN(149, "RAMBUF_ODATA6", EINT_NA, DRV_FIXED),
 MT7623_PIN(150, [] =MTK_RANGE(),
 MT7623_PIN(11, "RAMBUF_ODATA8", EINT_NA DRV_FIXED),
 MT7623_PIN(152, "RAMBUF_ODATA9", EINT_NA, DRV_FIXED),
 MT7623_PIN(153, "RAMBUF_ODATA10", EINT_NA, DRV_FIXED),
 MT7623_PIN(
 MT7623_PIN(155,static struct mtk_pin_desc []  {
 MT7623_PIN(156, "RAMBUF_ODATA13", EINT_NA, DRV_FIXED),
 MT7623_PIN(57 "" EINT_NA DRV_FIXED,
 MT7623_PIN(158, "RAMBUF_ODATA15", EINT_NA, DRV_FIXED),
  MT7623_PIN1 "" 49DRV_GRP3
 MT7623_PIN16,"RAMBUF_BE1" EINT_NA, DRV_FIXED),
 MT7623_PIN(161, "AP2PT_INT", EINT_NA, DRV_FIXED),
 MT7623_PIN162 AP2PT_INT_CLR,EINT_NA, DRV_FIXED,
 MT7623_PIN(163, "PT2AP_INT", EINT_NA, DRV_FIXED),
 MT7623_PIN16,"PT2AP_INT_CLR,EINT_NA, DRV_FIXED)java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
 MT7623_PIN T7623_PIN6, PWRAP_SPI0_CSN2" 15 ),
 MT7623_PIN(166, "AP2UP_INT_CLR", EINT_NA, DRV_FIXED),
 T7623_PIN17,"UP2AP_INT", EINT_NA, DRV_FIXED),
 MT7623_PIN(168, "UP2AP_INT_CLR", EINT_NA, DRV_FIXED),
 MT7623_PIN(169 "RAMBUF_ADDR0",EINT_NA,DRV_FIXED,
 MT7623_PIN(17,"", EINT_NA, DRV_FIXED),
 MT7623_PIN17, "RAMBUF_ADDR2, , ),
 MT7623_PIN(172, "RAMBUF_ADDR3", EINT_NA),
 MT7623_PINMT7623_PIN14 URXD26 )
 MT7623_PINMT7623_PIN(6 "I2S5_DATA_IN",14 ),
 MT7623_PIN15,"RAMBUF_ADDR6" EINT_NA )java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
 MT7623_PINMT7623_PIN1,"PCM_SYNC", 67 DRV_GRP1),
 MT7623_PIN(177, "RAMBUF_ADDR8", EINT_NA, DRV_FIXED),
 MT7623_PIN(178, "RAMBUF_ADDR9", EINT_NA, DRV_FIXED),
 MT7623_PIN179 RAMBUF_ADDR10 EINT_NA DRV_FIXED)
  MT7623_PIN(21,PCM_TX , DRV_GRP1
 MT7623_PIN22,"EINT0", 0, DRV_GRP1,
 MT7623_PIN182 RAMBUF_HP, EINT_NA ),
 MT7623_PIN(13 "", ,DRV_FIXED,
 MT7623_PIN(184, "RAMBUF_ALE", EINT_NA, DRV_FIXED),
 MT7623_PIN (25 EINT3 3DRV_GRP1,
 T7623_PIN186 "RAMBUF_WDLE", EINT_NA, DRV_FIXED
 (187, RAMBUF_O_CLK, EINT_NA,D),
 MT7623_PIN(188, "I2S2_MCLK", 100, DRV_GRP1 MT7623_PIN28, "" 6 DRV_GRP1
 MT7623_PIN(189, I2S3_DATA,11, DRV_GRP1),
 MT7623_PIN(190, "I2S3_DATA_IN",  MT7623_PIN3,"I2S5_LRCK", 1,D),
 T7623_PIN(11, "", 0,D),
 MT7623_PIN(192,"", 104 DRV_GRP1,
 MT7623_PIN(193, "I2S3_MCLK", 105, DRV_GRP1),
 MT7623_PIN MT7623_PIN(33,"I2S1_DATA", 1, ),
 T7623_PIN15 "", 07 DRV_GRP1)java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
MT7623_PIN16 "", 108, ),
MT7623_PIN197 "2S4_LRCK" 0,D),
 MT7623_PIN18 "I2S4_MCLK" 10 DRV_GRP1,
 MT7623_PIN (6 "",2,D)
MT7623_PIN(0,"SPDIF_OUT,11,DRV_GRP1,
 MT7623_PIN(201, "SPDIF_IN0", 113, DRV_GRP1),
 MT7623_PIN22 SPDIF_IN1, 1,D)java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
MT7623_PIN20,"PWM0,15 RV_GRP1),
 MT7623_PIN(204, "PWM1", 116, DRV_GRP1),
 MT7623_PIN(205, "PWM2", 117, DRV_GRP1),MT7623_PIN(1, I2S2_DATA_IN,3,DRV_GRP1,
 (0, PWM3 1,DRV_GRP1
 MT7623_PIN(207, " T7623_PIN53, "", 3, DRV_GRP1,
 MT7623_PIN28, "", 120 DRV_GRP1),
 MT7623_PIN(0, "", 121, ),
 MT7623_PIN20 AUD_CLOCK , DRV_GRP3
1  ,),
 MT7623_PIN(8""4,DRV_FIXED
MT7623_PIN1, "", EINT_NA,D),
 MT7623_PIN(MT7623_PIN6,"", 1 ),
 (25 DVP_DIEINT_NA),
 MT7623_PIN T7623_PIN2 F2W_CLK 3 ),
 (1, "AP_CS", EINT_NA, DRV_GRP3),
 MT7623_PIN(218, "AP_CK", EINT_NA, DRV_GRP3),
 MT7623_PIN(219, "AP_DI", EINT_NA, DRV_GRP3),
 MT7623_PIN(220, " MT7623_PIN64 "WB_SDATA", 4, ),
" )java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
 MT7623_PIN(222,M(6,W" 4,DRV_GRP3),
M(22 AP_BCLK EINT_NA DRV_GRP3
 (7,"B_CRTL4,5,DRV_GRP3),
 (25 HOST_CK,EINT_NA),
 MT7623_PIN(226, " (72 "",53 ),
 MT7623_PIN(227, "HOST_DO1", EINT_NA, DRV_GRP3),
 MT7623_PIN(2 T7623_PIN75"", 5,DRV_FIXED
 MT7623_PIN22,"SLV_CK,EINT_NA ,
 MT7623_PIN(230, "SLV_DI0", EINT_NA, DRV_GRP3),
 MT7623_PINMT7623_PIN(7,"", 8 DRV_FIXED,
 MT7623_PIN79 URXD00 DRV_FIXED,
MT7623_PIN23 AP2DSP_INT_CLR EINT_NA,),
M(81,"URXD1,6,DRV_FIXED,
 MT7623_PIN(235, "DSP2AP_INT_CLR", EINT_NA, DRV_GRP3),
 MT7623_PIN(26,EXT_SDIO3 2,DRV_GRP1
 MT7623_PIN(237, "EXT_SDIO2", 123, ),
 T7623_PIN2,"", 124 DRV_GRP1),
 (23, "", 25,DRV_GRP1
 MT7623_PIN4, EXT_XCS, 2,),
 T7623_PIN21 "EXT_SCK" 2, DRV_GRP1)
 MT7623_PIN(242, "URTS2", 128, DRV_GRP1),
 MT7623_PINMT7623_PIN8,"", 9 DRV_GRP4,
" 3,DRV_FIXED),
 HDMI_SCL_RX 3 RV_FIXED
M(91 "TDN3" , )java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
 MT7623_PIN (5,"TCN",E, DRV_FIXEDjava.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
 MT7623_PIN(4,"", 3,DRV_GRP1)java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 52
 MT7623_PIN(249,M(99 "TDN0" ,DRV_FIXED
MT7623_PIN20 MSDC0E_DAT7,13,DRV_GRP4)java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
 (251 MSDC0E_DAT6 3),
 MT7623_PIN(252, "MSDC0E_DAT5", 137,(0,"",7,DRV_FIXED
 (253 "", 3,DRV_GRP4,
 MT7623_PIN(254, "MSDC0E_DAT3", 139, DRV_GRP4),
 MT7623_PIN(255, "MSDC0E_DAT2", 140, DRV_GRP4),
 MT7623_PIN(2(10,"", 7 ),
 T7623_PIN(5,"MSDC0E_DAT0", 4,),
 (28 "",13 )java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
 MT7623_PIN(259 (18 MSDC1_DAT1 1 ),
 (20 MSDC0E_DSL,14,DRV_GRP4),
 MT7623_PIN(261, "MSDC1_INS", 146, DRV_GRP4),
MT7623_PIN22 G2_TXEN 8 ),
 MT7623_PIN6,"G2_TXD3",9 ),
 MT7623_PIN(MT7623_PIN11,"", 6 RV_GRP4
 MT7623_PIN25 "_XD1,1,DRV_GRP1),
 MT7623_PIN T7623_PIN15 "", 8 ),
 MT7623_PIN(6,"",, DRV_GRP1)java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
 MT7623_PIN(268, "G2_RXCM(18 "" 1 DRV_GRP4,
(9G2_RXD0,DRV_GRP1,
 MT7623_PIN(270,MT7623_PIN20MSDC0_DAT1 3 ),
 MT7623_PIN21 G2_RXD2 ,DRV_GRP1)java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
 MT7623_PIN22 "",EINT_NA, DRV_GRP1)java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
MT7623_PIN2 HDMISD,DRV_FIXED)java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
MT7623_PIN24 G2_RXDVEINT_NA),
M(25 MDC,DRV_GRP1
MT7623_PIN26 MDIO EINT_NA)java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
 MT7623_PIN27, ESW_RST , DRV_GRP1),
 MT7623_PINM(3,"", EINT_NA, DRV_FIXED),
 MT7623_PIN(279, "USB3_RES_BOND", EINT_NA, DRV_GRP1),
} MT7623_PIN133,"RAMBUF_IDATA6, EINT_NA, DRV_FIXED),

/* List all groups consisting of these pins dedicated to the enablement of3RAMBUF_IDATA7 ,)java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
 * 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(13, "", EINT_NA, ),
static  mt7623_aud_ext_clk0_funcs   1 }
staticMT7623_PIN(3, RAMBUF_IDATA12,EINT_NADRV_FIXED,
staticintmt7623_aud_ext_clk1_funcs]  {1, ;

/* DISP PWM */MT7623_PIN(4, RAMBUF_IDATA15 , DRV_FIXED,
static[] = { 72,}java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
static int mt7623_disp_pwm_0_funcsMT7623_PIN(15 "RAMBUF_ODATA2",,DRV_FIXED
disp_pwm_1_pins = 20, };
static int mt7623_disp_pwm_1_funcs[] = { 2, };
static int mt7623_disp_pwm_2_pins[] = { 208,MT7623_PIN17 "RAMBUF_ODATA4", EINT_NA, ),
static

/* ESW */19,"", , ),
static intmt7623_esw_int_pins[]= {23 }java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
static (3 ""EINT_NADRV_FIXED
static int [] = { 77,};
static int mt7623_esw_rst_funcs[] = { 1, };

/* EPHY */
static int mt7623_ephy_pins[] { 22,263 26,26,266,27,28,
     6,20 71 7,7, };
staticMT7623_PIN17 RAMBUF_ODATA14 EINT_NA,DRV_FIXED,

/* EXT_SDIO */
static int mt7623_ext_sdio_pins[] =(60 RAMBUF_BE1" EINT_NA,DRV_FIXED,
staticint []={ 1 , 1, ,1,1 }java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 59

/* HDMI RX */(6,"PT2AP_INT", , ),
staticintmt7623_hdmi_rx_pins]={ 27 24,}
static(165,"AP2UP_INT",EINT_NA ),
staticintmt7623_hdmi_rx_i2c_pins[]   4,2,}
static  mt7623_hdmi_rx_i2c_funcs]={1,  }java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49

/* HDMI TX */
static int mt7623_hdmi_cec_pins[] = { 122, };
staticint mt7623_hdmi_cec_funcs]  {1,}java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
static  mt7623_hdmi_htplg_pins[  { 13 };
static mt7623_hdmi_htplg_funcs]= { 1 ;
static int mt7623_hdmi_i2c_pins[] = { 124, 125, };
static int mt7623_hdmi_i2c_funcs[] = { 1, 1 };

/* I2C */
static MT7623_PIN(7,"RAMBUF_ADDR5" EINT_NA DRV_FIXED,
static int mt7623_i2c0_funcs[] = { 1, 1, };
static int mt7623_i2c1_0_pins]  5,8 ;
static int mt7623_i2c1_0_funcs[] = { 1, 1, };
static int mt7623_i2c1_1_pinsM(16 RAMBUF_ADDR7 EINT_NA, ),
staticintmt7623_i2c1_1_funcs] ={4 4 }java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
static  mt7623_i2c1_2_pins[ ={8586, };
static int mt7623_i2c1_2_funcs[] = { 3, 3, };
static int mt7623_i2c1_3_pins[] = { 105, 10 MT7623_PIN179 "RAMBUF_ADDR10",EINT_NA DRV_FIXED,
staticintmt7623_i2c1_3_funcs[]  {3 3 ;
static int mt7623_i2c1_4_pins[MT7623_PIN181 RAMBUF_LAST,EINT_NA,D),
staticint mt7623_i2c1_4_funcs[ = { 4 4 }java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
staticintmt7623_i2c2_0_pins]= {7, 8 }
static int mt7623_i2c2_0_funcs[]  MT7623_PIN(84, "RAMBUF_ALE" EINT_NA DRV_FIXED)java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
static int mt7623_i2c2_1_pins MT7623_PIN(8,"RAMBUF_WDLE, ,DRV_FIXED),
_i2c2_1_funcs[]  {{  3,3 ;
static int mt7623_i2c2_2_pins[] = { 109, 110, };
staticintmt7623_i2c2_2_funcs] = { 3 3};
static int mt7623_i2c2_3_pins]   22,13 ;
static int mt7623_i2c2_3_funcs[] = { 4, 4, };

/* I2S */
static int mt7623_i2s0_pins[] = { 49, 72 MT7623_PIN11 I2S3_BCK, 03,DRV_GRP1
static mt7623_i2s0_funcs[] =  { ,1,1, ,1,}java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 52
tatic mt7623_i2s1_pins]  {3, 34,35, 3 3,};
static int mt7623_i2s1_funcs[] = { 1, 1, 1, 1, 1, };
static int mt7623_i2s2_bclk_lrclk_mclk_pins[] = { 50, 52, 188, };
static[] = { 1, 1, 1,};
static int mt7623_i2s2_data_in_pins[]  MT7623_PIN9,"I2S4_LRCK", 10,DRV_GRP1
static int mt7623_i2s2_data_in_funcs[] = { 1, };
static int mt7623_i2s2_data_0_pins[] = { 203, };
static int mt7623_i2s2_data_0_funcs[] = { 9, };
static int mt7623_i2s2_data_1_pins[] = { 38,  };
static int mt7623_i2s2_data_1_funcs MT7623_PIN(19,
staticint mt7623_i2s3_bclk_lrclk_mclk_pins ={11, 12, 13 }java.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 67
static int [] = { ,1,1 }java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
static intmt7623_i2s3_data_in_pins ={ 10,};
static int mt7623_i2s3_data_in_funcs[] =(24 "PWM1, 16 DRV_GRP1)
staticint [] = { 0,};
static int mt7623_i2s3_data_0_funcs[] = { 9, };
 intmt7623_i2s3_data_1_pins[]  {, };
static int mt7623_i2s3_data_1_funcs[] = { 0 ;
static int mt7623_i2s4_pins[] = { 194, 195, 196, 197M(208,"AUD_EXT_CK1" 10 ),
  mt7623_i2s4_funcs[ ={ ,1 11,1 }java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 52
staticintm[] = { 6, 1,3,31,3, }java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
static  mt7623_i2s5_funcs[ ={ 11 1 1,1 }java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 52

/* IR */(13 DVP_CS, , DRV_GRP3,
static intmt7623_ir_pins  {46 }java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
static int []   1,};

/* LCD */
staticint mt7623_mipi_tx_pins[] = {9, 9,9,94 5, 9, 9, 98java.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 68
   99 10,};
static int mt7623_mipi_tx_funcs[] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
static int mt7623_dsi_te_pins[] = { 84, };
staticintmt7623_dsi_te_funcs]  { ,};
static int mt7623_lcm_rst_pins[] = { 83, };
staticint[] = {1 };

/* MDC/MDIO */,"DVD_BCLK", EINT_NA, DRV_GRP3,
static  mt7623_mdc_mdio_pins[] = 27,276, ;
static int mt7623_mdc_mdio_funcs[] = { 1, 1, };

/* MSDC */
static int mt7623_msdc0_pins[] = { 111, 112, 113 T7623_PIN22,"", EINT_NA, DRV_GRP3),
       19 10 2, };
static int mt7623_msdc0_funcsMT7623_PIN26 HOST_DO0, , DRV_GRP3,
staticint mt7623_msdc1_pins[]={ 105 16 1,108 09110, }java.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 67
static mt7623_msdc1_funcs]={1,1 ,1 11 java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
static int mt7623_msdc1_ins_pins[ (229,"SLV_CK" EINT_NA DRV_GRP3),
 intmt7623_msdc1_ins_funcs[] = {1 }java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
static intmt7623_msdc1_wp_0_pins]={29, }java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
staticint mt7623_msdc1_wp_0_funcs]{1 ;
static int mt7623_msdc1_wp_1_pins[] = { 55, };
static int mt7623_msdc1_wp_1_funcs[] = { 3, };
staticintm[] =  0, }java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
staticint mt7623_msdc1_wp_2_funcs[   2, ;
static M(23,"DSP2AP_INT_CLR"", EINT_NA, DRV_GRP3),
static  mt7623_msdc2_funcs]={1,1, ,1 1 1 }java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
staticint [ ={ 24, 20 51,252, 253, 24 5,26java.lang.StringIndexOutOfBoundsException: Index 74 out of bounds for length 74
    25, 28, 25,260 }java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
staticint mt7623_msdc3_funcs  {1, , , ,1 1 1 1,1, ,1 , }

/* NAND */
static int mt7623_nandc_pins[] = { 43, 47, 48, 111, 112, 113, 114, 115,
       116, 117, 118, 11 MT7623_PIN(4,"", 128, ),
static  mt7623_nandc_funcs] ={ 1,,1 4 4 4,4 , 4,4 ,4java.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71
   (24,"", 30,DRV_FIXED,
static int mt7623_nandc_ceb0_pins[] = { 45, };
static int mt7623_nandc_ceb0_funcs[] = { 1 (245 "HDMI_SCL_RX",11 DRV_FIXED),
staticintmt7623_nandc_ceb1_pins]= 4 ;
static int mt7623_nandc_ceb1_funcs[] = { 1, };

/* RTC */
static int mt7623_rtc_pins[] = { 10, };
staticint mt7623_rtc_funcs] = {1 ;

/* OTG */(20 "MSDC0E_DAT7" 3, ,
static int mt7623_otg_iddig0_0_pins[] = { 29, };
staticintmt7623_otg_iddig0_0_funcs ={1 ;
static int mt7623_otg_iddig0_1_pins[] =  4, }
static int mt7623_otg_iddig0_1_funcs[] = { 2, M(23, "MSDC0E_DAT4", 18 ),
 int [] ={26, }java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
staticintmt7623_otg_iddig0_2_funcs] = 2 }java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
static int mt7623_otg_iddig1_0_pins]={2,}java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
static int mt7623_otg_iddig1_0_funcs[] = { 2, };
static int mt7623_otg_iddig1_1_pins[] = { 4, }}
static MT7623_PIN25, ""MSDC0E_CMD,
tatic mt7623_otg_iddig1_2_pins  3,};
static int mt7623_otg_iddig1_2_funcs(6,"G2_TXEN",8, DRV_GRP1),
static int mt7623_otg_drv_vbus0_0_pins[] = { 28, };
static int mt7623_otg_drv_vbus0_0_funcs[] = { 1, };
static int mt7623_otg_drv_vbus0_1_pins[] = { 45, };
static int mt7623_otg_drv_vbus0_1_funcs]  2 ;
staticMT7623_PIN25, ""G2_TXD1 1, DRV_GRP1),
staticintmt7623_otg_drv_vbus0_2_funcs[] ={2 }java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
staticintmt7623_otg_drv_vbus1_0_pins[ =  2, }java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
static int mt7623_otg_drv_vbus1_0_funcs[] = { 2, };
  mt7623_otg_drv_vbus1_1_pins]=java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
static int mt7623_otg_drv_vbus1_1_funcs[] = { 2, };MT7623_PIN22 G2_RXD3", EINT_NA DRV_GRP1),
staticintmt7623_otg_drv_vbus1_2_pins  { 239, };
static  [   ,}

/* PCIE */
static int mt7623_pcie0_0_perst_pins[] =  208,;
static int mt7623_pcie0_0_perst_funcs[] = {3,};
static intMT7623_PIN(278, "", 17, DRV_GRP3,
 intmt7623_pcie0_1_perst_funcs  {{2, ;
static int mt7623_pcie1_0_perst_pins[] = { 209, };
static
static int mt7623_pcie1_1_perst_pins[] = { 23, };
static int mt7623_pcie1_1_perst_funcs[] = { 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 mt7623_pcie0_1_wake_funcs[] = { 6, };
static int mt7623_pcie1_0_wake_pins[] = { 27, };
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, };
static int mt7623_pcie2_1_wake_pins[] = { 255, };
static int mt7623_pcie2_1_wake_funcs[] = { 6, };
static int mt7623_pcie0_clkreq_pins[] = { 250, };
static int mt7623_pcie0_clkreq_funcs[] = { 6, };
static int mt7623_pcie1_clkreq_pins[] = { 252, };
static int mt7623_pcie1_clkreq_funcs[] = { 6, };
static int mt7623_pcie2_clkreq_pins[] = { 254, };
static int mt7623_pcie2_clkreq_funcs[] = { 6, };

/* the pcie_*_rev are only used for MT7623 */

 int[ =  28,}java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
staticint[] = { 1 }java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
static intmt7623_pcie0_1_rev_perst_pins{2 ;
static int mt7623_pcie0_1_rev_perst_funcs[] = { 10, }staticint[]  { ,};
static int mt7623_pcie1_0_rev_perst_pins int mt7623_esw_int_pins[] = 23 }
static int mt7623_pcie1_0_rev_perst_funcs { 11 }java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
static  mt7623_pcie1_1_rev_perst_pins[  {2,};
static int mt7623_pcie1_1_rev_perst_funcs[] = { 10, };
static int mt7623_pcie2_0_rev_perst_pins[] = { 24, };
static int mt7623_pcie2_0_rev_perst_funcs[] = { 11,java.lang.StringIndexOutOfBoundsException: Range [10, 1) out of bounds for length 10
static int mt7623_pcie2_1_rev_perst_pins[] = { 29, };
staticintmt7623_pcie2_1_rev_perst_funcs == {1, }

/* PCM */
static int mt7623_pcm_clk_0_pins[] = { 18, };
static int mt7623_pcm_clk_0_funcs[] = { 1, };
static int mt7623_pcm_clk_1_pinsstatic mt7623_ext_sdio_pins[] = 36, 37 28 3,2,24,};
staticint mt7623_pcm_clk_1_funcs] == { 3 }java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
static int mt7623_pcm_clk_2_pins[] = { 35, };
staticintmt7623_pcm_clk_2_funcs[ ={ ,};
static int mt7623_pcm_clk_3_pins intmt7623_hdmi_rx_funcs  {1 1}
static mt7623_pcm_clk_3_funcs[   , }
static int  int [  {1,  ;
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
static int mt7623_pcm_clk_5_pins[] = { staticint [] = { 1 };
static int mt7623_pcm_clk_5_funcs[] = { 3, };
static mt7623_pcm_clk_6_pins=   96, }
static int mt7623_pcm_clk_6_funcs[] = { 3, };
static int mt7623_pcm_sync_0_pins[] = { 19, };
static int mt7623_pcm_sync_0_funcs[] = { 1, };
static int mt7623_pcm_sync_1_pins[] = { 30, };
static int mt7623_pcm_sync_1_funcs[] = { 3, };
staticint mt7623_pcm_sync_2_pins] = {36, };
static int mt7623_pcm_sync_2_funcs[] = { 3, };
static int mt7623_pcm_sync_3_pins[] = { 52, };
staticint mt7623_pcm_sync_3_funcs[] = { 31, ;
static int mt7623_pcm_sync_4_pins[] = { 73, };
static int mt7623_pcm_sync_4_funcs[] = { 3, };
staticint mt7623_pcm_sync_5_pins[] = {  192, };
static int mt7623_pcm_sync_5_funcs[] = { 3, };
static  mt7623_pcm_sync_6_pins] = 19, ;
static int mt7623_pcm_sync_6_funcs  mt7623_i2c1_0_funcs]= {{,1,}
static int  int mt7623_i2c1_1_pins[  { 22, 43, };
static int mt7623_pcm_rx_0_funcs  {{ 1 }java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
static int mt7623_pcm_rx_1_pins[] = { 16, };
static int mt7623_pcm_rx_1_funcs[] = { 3, };
static int mt7623_pcm_rx_2_pins[] = 34, ;
staticint mt7623_pcm_rx_2_funcs[] ={3 ;
static int mt7623_pcm_rx_3_pins[] = { 51, };
static int mt7623_pcm_rx_3_funcs[] = { 3, };
static int mt7623_pcm_rx_4_pins[]static  mt7623_i2c1_4_pins[]={124,125 ;
static int mt7623_pcm_rx_4_funcs[] = { 3, };
static int mt7623_pcm_rx_5_pins[] = { 190, };
staticint mt7623_pcm_rx_5_funcs   3 ;
static int mt7623_pcm_rx_6_pins[] = { 195, };
staticint mt7623_pcm_rx_6_funcs[] = { 3, }java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
staticint mt7623_pcm_tx_0_pins[] = 2,}java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
static intmt7623_pcm_tx_0_funcs] = {1 ;
static int mt7623_pcm_tx_1_pins[] = { 32, };
static int mt7623_pcm_tx_1_funcs[] = { 3, };
static int mt7623_pcm_tx_2_pins[] = { 33, };
static int mt7623_pcm_tx_2_funcs[] = { 3, };
static int mt7623_pcm_tx_3_pins[] = { 38,  intmt7623_i2c2_3_pins]    2,23,};
static int mt7623_pcm_tx_3_funcs[] = { 3, };
static intmt7623_pcm_tx_4_pins]  {49 }java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
static int mt7623_pcm_tx_4_funcs
static  mt7623_pcm_tx_5_pins[={189 }java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
static intmt7623_pcm_tx_5_funcs = {3 }java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
staticint[] =  14,}java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
static int mt7623_pcm_tx_6_funcs]  {3 }java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44

/* PWM */
static int mt7623_pwm_ch1_0_pins[] = { 203, };
static int mt7623_pwm_ch1_0_funcs[] = { 1, };
static int mt7623_pwm_ch1_1_pins[] = { 208, };
static int mt7623_pwm_ch1_1_funcs[] = { 2, };
static int mt7623_pwm_ch1_2_pins[] = { 2 }java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
staticintmt7623_pwm_ch1_2_funcs]  4 }
static int mt7623_pwm_ch1_3_pins intmt7623_i2s2_data_in_funcs]={ , }
static intmt7623_pwm_ch1_3_funcs] { 3,;
static int mt7623_pwm_ch1_4_pins[] = { 108, };
static int mt7623_pwm_ch1_4_funcs[] = { 3, };
static int mt7623_pwm_ch2_0_pins[] = { 204, };
staticintmt7623_pwm_ch2_0_funcs]  ={{ ,};
static int mt7623_pwm_ch2_1_pins[] = { 53, };
 intmt7623_pwm_ch2_1_funcs]=  5,}
static int mt7623_pwm_ch2_2_pins[] = { 88, };
staticintmt7623_pwm_ch2_2_funcs[]  {6,}
static int mt7623_pwm_ch2_3_pins[] = { 108, }  mt7623_i2s3_bclk_lrclk_mclk_funcs]={ 1 1,1 }java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
staticint mt7623_pwm_ch2_3_funcs]={ 6, ;
static int mt7623_pwm_ch2_4_pins]= { 29,;
static int mt7623_pwm_ch2_4_funcs[] = { 5, };
static int mt7623_pwm_ch3_0_pins[] = { 205, }static intmt7623_i2s3_data_0_funcs]={ 9,;
static int mt7623_pwm_ch3_0_funcs[] = { 1, };
static int mt7623_pwm_ch3_1_pins[] = { 55, };
static int mt7623_pwm_ch3_1_funcs] = 5 };
static int mt7623_pwm_ch3_2_pins[] intmt7623_i2s4_pins]={ 94,15 16, 17 19, ;
static int mt7623_pwm_ch3_2_funcs[] = { 6, };
staticint mt7623_pwm_ch3_3_pins]={ 119, ;
static int mt7623_pwm_ch3_3_funcs[] = { 6, };
staticintmt7623_pwm_ch4_0_pins]={ 2206 ;
static int mt7623_pwm_ch4_0_funcs[] = { 1, };
static int mt7623_pwm_ch4_1_pins[] =static  mt7623_i2s5_funcs[] =  1 1, 1 1 1, }};
static intjava.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 8
static int mt7623_pwm_ch4_2_pins  mt7623_ir_funcs ={1,}java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
static int mt7623_pwm_ch4_2_funcs[] = { 6,};
static int mt7623_pwm_ch4_3_pins[] = { 124, };
static int mt7623_pwm_ch4_3_funcs[] = { 5, };
static int          99, 100, };
static int mt7623_pwm_ch5_0_funcs[] = { 1, };
static int mt7623_pwm_ch5_1_pins[] = { 125, };
static int mt7623_pwm_ch5_1_funcs[] static int mt7623_dsi_te_funcs[] = { 1, };

/* PWRAP */
static int mt7623_pwrap_pins[]/*java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
static int mt7623_pwrap_funcs[] = { 1, 1, 1, 1, 1, 1, 1, };

/* SPDIF */
static int mt7623_spdif_in0_0_pins[] = { 56, };
static mt7623_spdif_in0_0_funcs[ ={3,};
static int mt7623_spdif_in0_1_pins[] = {java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
static  19, 10 21 };
static intmt7623_spdif_in1_0_pins[] ={54 }
static int mt7623_spdif_in1_0_funcs intmt7623_msdc1_pins[]={ 10, 0,107,18 19 10,}
 int mt7623_spdif_in1_1_pins]  { 202,};
 int []   1 ;
static intint]{,};
static int mt7623_spdif_out_funcs[] = { 1, };

/* SPI */intmt7623_msdc1_wp_1_pins[ = 5,}java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
static int mt7623_spi0_pins[] = { 5 int [] ={ 2 }java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
static int mt7623_spi0_funcs[] = { 1, 1, 1 , ,1,}java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
static int mt7623_spi1_pins[] = { 7, 19        257 5, 259,20, }java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
 int mt7623_spi1_funcs]= { 1, 1 ,1 ;
static int mt7623_spi2_pins[] = { 101, 104, 102, 103, };
static int mt7623_spi2_funcs[] = { 1, 1tatic int mt7623_nandc_pins[] = {4,47 8 1, 112 1, 14 1,

/* UART */
static int mt7623_uart0_0_txd_rxd_pins[] = { 79, 80, }    16,17 118 1,12, 21,};
static  mt7623_uart0_0_txd_rxd_funcs]= { 1, 1, };
static int mt7623_uart0_1_txd_rxd_pins[] = { 87, 88, };
static int mt7623_uart0_1_txd_rxd_funcs[] = { 5, 5, };
static int   mt7623_nandc_ceb0_pins]= {45 }
static intmt7623_uart0_2_txd_rxd_funcs] = {  5, 5 ;
static int mt7623_uart0_3_txd_rxd_pins[] = { 13 22, }
staticintmt7623_uart0_3_txd_rxd_funcs[] = { 5 5 }
static int mt7623_uart0_rts_cts_pins[] = { 22, 23
static int mt7623_uart0_rts_cts_funcs[] = { 1, 1, };
static int [] = { 8,8, };
static int mt7623_uart1_0_txd_rxd_funcs[] = { 1, 1, };
staticins[] =  8,0 };
static int mt7623_uart1_1_txd_rxd_funcs[] = { 5, 5, };
static int mt7623_uart1_2_txd_rxd_pins[] = { 109, 110, };
static int mt7623_uart1_2_txd_rxd_funcs[] = { 5, 5, };
static int mt7623_uart1_rts_cts_pins[] = { 24, 25, };
staticint mt7623_uart1_rts_cts_funcs[]={1,1, };
static int mt7623_uart2_0_txd_rxd_pins[] = { 14, 15, };
taticintmt7623_uart2_0_txd_rxd_funcs[] ={ , 1};
static int mt7623_uart2_1_txd_rxd_pins[] = { 200, 201, };
static int int mt7623_otg_iddig0_2_funcs]={2 ;
static int mt7623_uart2_rts_cts_pins[] = { 242, 243, };
static int mt7623_uart2_rts_cts_funcs[] = { 1, 1, };
static int mt7623_uart3_txd_rxd_pins[] = { 242, 243, };
static intmt7623_uart3_txd_rxd_funcs] ={2 2 }
static int mt7623_uart3_rts_cts_pins[] = { 26, 27, };
static int mt7623_uart3_rts_cts_funcs[] = { 1, 1, };

/* Watchdog */
static int mt7623_watchdog_0_pins[] = { 11, };
staticint mt7623_watchdog_0_funcs[]= {1, ;
static int  int mt7623_otg_drv_vbus0_0_funcs = {1, };
static int mt7623_watchdog_1_funcs[] ={5 }

static const struct group_desc mt7623_groups[] = {
 PINCTRL_PIN_GROUP("aud_ext_clk0", mt7623_aud_ext_clk0),
 PINCTRL_PIN_GROUP("aud_ext_clk1", mt7623_aud_ext_clk1),
 PINCTRL_PIN_GROUP"", mt7623_dsi_te)
 PINCTRL_PIN_GROUP("disp_pwm_0", mt7623_disp_pwm_0 intmt7623_otg_drv_vbus1_0_funcs[]  {2 };
 PINCTRL_PIN_GROUP"disp_pwm_1", ),
 PINCTRL_PIN_GROUP("disp_pwm_2", mt7623_disp_pwm_2static  mt7623_otg_drv_vbus1_1_funcs]  {2 };
 PINCTRL_PIN_GROUP("ephy", mt7623_ephy),
 PINCTRL_PIN_GROUP"",mt7623_esw_int,
 PINCTRL_PIN_GROUP("esw_rst", mt7623_esw_rst),
 PINCTRL_PIN_GROUP("ext_sdio", mt7623_ext_sdio),
 PINCTRL_PIN_GROUP("hdmi_cecjava.lang.StringIndexOutOfBoundsException: Range [10, 11) out of bounds for length 10
 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"2" ),
 INCTRL_PIN_GROUPi2c1_0 )
 PINCTRL_PIN_GROUP("i2c1_1"int mt7623_pcie1_1_perst_funcs]={ ,}
 PINCTRL_PIN_GROUP("i2c1_2", mt7623_i2c1_2),
 PINCTRL_PIN_GROUP("i2c1_3", mt7623_i2c1_3),
 PINCTRL_PIN_GROUP("i2c1_4", mt7623_i2c1_4),
 PINCTRL_PIN_GROUP("i2c2_0", mt7623_i2c2_0),
 PINCTRL_PIN_GROUP("i2c2_1", mt7623_i2c2_1),
 PINCTRL_PIN_GROUP("i2c2_2", mt7623_i2c2_2),
 PINCTRL_PIN_GROUP("i2c2_3", mt7623_i2c2_3),
s0),
 PINCTRL_PIN_GROUP("i2s1", mt7623_i2s1 int[] =  2,}java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
 PINCTRL_PIN_GROUP("i2s4", mt7623_i2s4),
 PINCTRL_PIN_GROUP("i2s5", mt7623_i2s5),
 PINCTRL_PIN_GROUP("i2s2_bclk_lrclk_mclk", mt7623_i2s2_bclk_lrclk_mclk),
   mt7623_pcie2_1_wake_pins == {25 ;
 PINCTRL_PIN_GROUP("i2s2_data_in", mt7623_i2s2_data_in),
 PINCTRL_PIN_GROUP("i2s3_data_in", mt7623_i2s3_data_in),
 PINCTRL_PIN_GROUP("i2s2_data_0" mt7623_i2s2_data_0,
 PINCTRL_PIN_GROUP("i2s2_data_1", mt7623_i2s2_data_1),
 PINCTRL_PIN_GROUP("i2s3_data_0", mt7623_i2s3_data_0),
 PINCTRL_PIN_GROUP(i2s3_data_1,mt7623_i2s3_data_1),
 PINCTRL_PIN_GROUP("ir", mt7623_ir),
 PINCTRL_PIN_GROUP("lcm_rst, mt7623_lcm_rst)),
 PINCTRL_PIN_GROUP("mdc_mdio", mt7623_mdc_mdio),
PINCTRL_PIN_GROUP"mipi_tx", ),
 PINCTRL_PIN_GROUP("msdc0", mt7623_msdc0),
 PINCTRL_PIN_GROUP"msdc1", mt7623_msdc1),
 staticintmt7623_pcie2_clkreq_pins] =  {254, };
 PINCTRL_PIN_GROUP("msdc1_wp_0", mt7623_msdc1_wp_0),
 PINCTRL_PIN_GROUP("msdc1_wp_1", mt7623_msdc1_wp_1),
 PINCTRL_PIN_GROUP("msdc1_wp_2", mt7623_msdc1_wp_2)static intm[] = { 6, }}
 PINCTRL_PIN_GROUP("msdc2", mt7623_msdc2),
 PINCTRL_PIN_GROUP("msdc3", mt7623_msdc3),
 PINCTRL_PIN_GROUPnandc mt7623_nandc)
 PINCTRL_PIN_GROUP("nandc_ceb0", mt7623_nandc_ceb0),
 PINCTRL_PIN_GROUP(nandc_ceb1,mt7623_nandc_ceb1,
 PINCTRL_PIN_GROUP("otg_iddig0_0", mt7623_otg_iddig0_0),
 PINCTRL_PIN_GROUP("otg_iddig0_1" mt7623_otg_iddig0_1)java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
 PINCTRL_PIN_GROUP(""otg_iddig0_2, mt7623_otg_iddig0_2,
 PINCTRL_PIN_GROUP("otg_iddig1_0", mt7623_otg_iddig1_0 int mt7623_pcie1_0_rev_perst_funcs] = { 11, };
 PINCTRL_PIN_GROUP("otg_iddig1_1", mt7623_otg_iddig1_1),
 PINCTRL_PIN_GROUP("otg_iddig1_2", mt7623_otg_iddig1_2),
 PINCTRL_PIN_GROUP("otg_drv_vbus0_0", mt7623_otg_drv_vbus0_0),
 PINCTRL_PIN_GROUP("otg_drv_vbus0_1", mt7623_otg_drv_vbus0_1),
 static intmt7623_pcie1_1_rev_perst_funcs]=  1, };
 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("otg_drv_vbus1_2",mt7623_otg_drv_vbus1_2,
 PINCTRL_PIN_GROUP("pcie0_0_perst", mt7623_pcie0_0_perst),
 PINCTRL_PIN_GROUP("pcie0_1_perst", mt7623_pcie0_1_perst),
 PINCTRL_PIN_GROUP("pcie1_0_perst", mt7623_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"pcie0_0_rev_perst", ),
 PINCTRL_PIN_GROUP("java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
 PINCTRL_PIN_GROUPpcie1_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( int[]={17 }java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
 PINCTRL_PIN_GROUP("pcie2_0_perst", mt7623_pcie2_0_perst),
 PINCTRL_PIN_GROUP"pcie2_1_perst",mt7623_pcie2_1_perst
 PINCTRL_PIN_GROUP(" int mt7623_pcm_clk_2_funcs[ = { 3 };
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"", mt7623_pcie2_0_wake,
 PINCTRL_PIN_GROUP("pcie2_1_wake", mt7623_pcie2_1_wake,
 PINCTRL_PIN_GROUP("static int mt7623_pcm_clk_5_pins intmt7623_pcm_clk_5_pins[] { 19, }java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
 PINCTRL_PIN_GROUP("pcie1_clkreq", mt7623_pcie1_clkreq),
 PINCTRL_PIN_GROUP("pcie2_clkreq", mt7623_pcie2_clkreq),
 PINCTRL_PIN_GROUP"", 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 int mt7623_pcm_sync_2_pins]  == {6, java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
 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_4static mt7623_pcm_sync_3_funcs[] = { 1 }java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
 PINCTRL_PIN_GROUP("pcm_sync_5", mt7623_pcm_sync_5),
 PINCTRL_PIN_GROUP("pcm_sync_6", mt7623_pcm_sync_6),
static int mt7623_pcm_sync_4_funcs] ={ 3 };
 PINCTRL_PIN_GROUP("pcm_rx_1", mt7623_pcm_rx_1),
("", mt7623_pcm_rx_2),
 PINCTRL_PIN_GROUP("static intmt7623_pcm_sync_5_funcs] = 3 }java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
 PINCTRL_PIN_GROUP("pcm_rx_4", mt7623_pcm_rx_4),
  [   ,}
 ("pcm_rx_6", ),
 PINCTRL_PIN_GROUP("pcm_tx_0", mt7623_pcm_tx_0)static  mt7623_pcm_rx_1_funcs[ ={3
 PINCTRL_PIN_GROUP"pcm_tx_1", mt7623_pcm_tx_1,
 java.lang.StringIndexOutOfBoundsException: Range [28, 18) out of bounds for length 48
 PINCTRL_PIN_GROUP  [= ,;
 (pcm_tx_4mt7623_pcm_tx_4)
 PINCTRL_PIN_GROUP(" int mt7623_pcm_rx_4_funcs[ = , };
 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"",mt7623_pwm_ch1_4
 PINCTRL_PIN_GROUP"" mt7623_pwm_ch2_0),
 PINCTRL_PIN_GROUP int [] = {3 }java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
 PINCTRL_PIN_GROUP("pwm_ch2_2",  mt7623_pwm_ch2_2),
 PINCTRL_PIN_GROUP(static intmt7623_pcm_tx_1_pins]={32 }java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
 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_2static mt7623_pcm_tx_2_funcs]  { ,}java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
 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("static int mt7623_pcm_tx_5_funcs[] = { 3, };
 PINCTRL_PIN_GROUP("rtc", mt7623_rtc),
 PINCTRL_PIN_GROUP("spdif_in0_0", mt7623_spdif_in0_0),
 PINCTRL_PIN_GROUPINCTRL_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 int mt7623_pwm_ch1_0_pins[ = { 23, }
 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),
 INCTRL_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",  java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 45
PINCTRL_PIN_GROUPuart3_rts_cts  mt7623_uart3_rts_cts,
 PINCTRL_PIN_GROUP"watchdog_0"", mt7623_watchdog_0),
 N_GROUP"atchdog_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[] = {  intmt7623_pwm_ch2_3_pins]= {108,};
            aud_ext_clk1,};
static const char *mt7623_disp_pwm_groups[] = { "disp_pwm_0""disp_pwm_1",
      "disp_pwm_2", };
static  *mt7623_ethernet_groups[]={"""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""staticint mt7623_pwm_ch3_1_funcs[] { 5,};
        "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"",
        "i2s47taticintmt7623_pwm_ch4_0_pins[] = { 26,};
 staticint [] = {,};
        "i2s2_data_0""i2s2_data_1",
        "i2s3_data_0""i2s3_data_1", };
static const char *mt7623_ir_groups] =  ir,}java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
static const char  intmt7623_pwm_ch4_2_pins] == {10 ;
static const char *mt7623_msdc_groups[] = { "msdc0""msdc1""msdc1_ins",
sdc1_wp_0", "",
         "msdc1_wp_2"int mt7623_pwm_ch4_3_pins]={12 ;
      "msdc3", };
staticconst char *mt7623_nandc_groups[] = "andc, ""nandc_ceb0"
          "nandc_ceb1"static mt7623_pwm_ch5_0_pins[ =  207};
static char *mt7623_otg_groups]={""""",
         "otg_iddig0_2"" int mt7623_pwm_ch5_1_pins[] = { 115, };
         "otg_iddig1_1""otg_iddig1_2",
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
         otg_drv_vbus0_1"
         "",
         "otg_drv_vbus1_0",
         "otg_drv_vbus1_1"static intmt7623_spdif_in0_0_pins]  { 5, }java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
         "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 *static int mt7623_spi0_funcs[] = { 1, 1, 1, 1, };
        "pcm_clk_2""pcm_clk_3",
      pcm_clk_4,pcm_clk_5,
        "pcm_clk_6""pcm_sync_0",
 static  mt7623_uart0_1_txd_rxd_pins={87,88 ;
        "pcm_sync_3 int [] = { , , }java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
    "pcm_sync_5","pcm_sync_6"",
     "pcm_rx_0""pcm_rx_1",
        "pcm_rx_2"" "",
        """pcm_rx_5",
        "pcm_rx_6""pcm_tx_0 int mt7623_uart0_rts_cts_funcs[] = { 1, , ;
        "pcm_tx_1"static  mt7623_uart1_0_txd_rxd_pins]={8, 2 }java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55
      intmt7623_uart1_1_txd_rxd_pins] ={89, 9,}java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55
        "pcm_tx_5""pcm_tx_6", };
static const char *mt7623_pwm_groups[] ={ "", pwm_ch1_1,
        "pwm_ch1_2""pwm_ch2_0",
        "pwm_ch2_1""pwm_ch2_2",
         int [] = { 5, ,}
        "pwm_ch3_2""pwm_ch4_0",
        "pwm_ch4_1""pwm_ch4_2",
        "pwm_ch4_3" "",
        "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""spi2static intmt7623_uart3_txd_rxd_pins[] = { 24, 43 };
static const char *mt7623_spdif_groups[] = { "spdif_in0_0""spdif_in0_1",
          "spdif_in1_0""spdif_in1_1",
      "spdif_out", };
static const ]  2, 7,};
         "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_1_txd_rxd",
        uart3_txd_rxd,
         "uart0_rts_cts",
         "uart1_rts_cts",
         "uart2_rts_cts",
         "uart3_rts_cts", };
static const char *mt7623_wdt_groups[] = { "

staticconststruct mt7623_functions=
 PINCTRL_PIN_FUNCTIONPINCTRL_PIN_GROUP"aud_ext_clk1",mt7623_aud_ext_clk1,
 PINCTRL_PIN_FUNCTION("disp", mt7623_disp_pwm),
 PINCTRL_PIN_FUNCTIONethmt7623_ethernet
 PINCTRL_PIN_FUNCTION("sdio", mt7623_ext_sdio(disp_pwm_1 mt7623_disp_pwm_1)
 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,),
 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(" PINCTRL_PIN_GROUP("i2c0" mt7623_i2c0,
 PINCTRL_PIN_FUNCTION"", mt7623_spdif,
PINCTRL_PIN_GROUP("i2c1_1", mt7623_i2c1_1,
  ("i2c1_2" mt7623_i2c1_2),
;

staticconststruct mtk_eint_hw = {
 . = 6java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
 .ports     = 6,
 .ap_num    = 169,
 .db_cnt    = 20,
 .db_time   = debounce_time_mt2701,
};

static struct mt7623_data {
 .reg_cal = mt7623_reg_cals,
 .pins = mt7623_pins,
 .npins = ARRAY_SIZE(mt7623_pins),
 .grps = mt7623_groups,
 .  ARRAY_SIZE()java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
 .funcs = mt7623_functions PINCTRL_PIN_GROUP"", mt7623_i2s2_data_0),
 .nfuncs = ARRAY_SIZE(mt7623_functions),
 .eint_hw = &mt7623_eint_hw,
.pio_m =,
 .ies_present = true,
  PINCTRL_PIN_GROUP(i2s3_data_1,m),
 .nbase_names =ARRAY_SIZEmtk_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,
 . = mtk_pinconf_drive_set_rev1
 .drive_get = mtk_pinconf_drive_get_rev1 PINCTRL_PIN_GROUP(msdc1, mt7623_msdc1),
 .adv_pull_get=mtk_pinconf_adv_pull_get
 .adv_pull_set OUP("msdc1_wp_0" mt7623_msdc1_wp_0),
};

/*
 * 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_rmwhw 0 PIN_BOND_REG0,BOND_PCIE_CLR BOND_PCIE_CLR;
 mtk_rmw(hw, 0, PIN_BOND_REG1, BOND_I2S_CLR, BOND_I2S_CLR);
mtk_rmwhw 0 PIN_BOND_REG2, BOND_MSDC0E_CLR, BOND_MSDC0E_CLR);
}

static const struct of_device_id mt7623_pctrl_match[] = {
 =",mt7623-moore-pinctrl",}java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 52
 {}
};

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 P("otg_drv_vbus0_2", mt7623_otg_drv_vbus0_2),
 .probe = mt7623_pinctrl_probe,
 .driver = {
  .name= "mt7623-moore-pinctrl",
  .of_match_table = mt7623_pctrl_match("pcie0_0_perst", mt7623_pcie0_0_perst),
 },
};

static int __initPINCTRL_PIN_GROUPpcie1_0_perst,m),
{
 return platform_driver_register(&mtk_pinctrl_driver);
}
arch_initcallmtk_pinctrl_init;

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

¤ Dauer der Verarbeitung: 0.19 Sekunden  ¤

*© 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.