1*4882a593SmuzhiyunBroadcom BCM281xx Pin Controller 2*4882a593Smuzhiyun 3*4882a593SmuzhiyunThis is a pin controller for the Broadcom BCM281xx SoC family, which includes 4*4882a593SmuzhiyunBCM11130, BCM11140, BCM11351, BCM28145, and BCM28155 SoCs. 5*4882a593Smuzhiyun 6*4882a593Smuzhiyun=== Pin Controller Node === 7*4882a593Smuzhiyun 8*4882a593SmuzhiyunRequired Properties: 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun- compatible: Must be "brcm,bcm11351-pinctrl" 11*4882a593Smuzhiyun- reg: Base address of the PAD Controller register block and the size 12*4882a593Smuzhiyun of the block. 13*4882a593Smuzhiyun 14*4882a593SmuzhiyunFor example, the following is the bare minimum node: 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun pinctrl@35004800 { 17*4882a593Smuzhiyun compatible = "brcm,bcm11351-pinctrl"; 18*4882a593Smuzhiyun reg = <0x35004800 0x430>; 19*4882a593Smuzhiyun }; 20*4882a593Smuzhiyun 21*4882a593SmuzhiyunAs a pin controller device, in addition to the required properties, this node 22*4882a593Smuzhiyunshould also contain the pin configuration nodes that client devices reference, 23*4882a593Smuzhiyunif any. 24*4882a593Smuzhiyun 25*4882a593Smuzhiyun=== Pin Configuration Node === 26*4882a593Smuzhiyun 27*4882a593SmuzhiyunEach pin configuration node is a sub-node of the pin controller node and is a 28*4882a593Smuzhiyuncontainer of an arbitrary number of subnodes, called pin group nodes in this 29*4882a593Smuzhiyundocument. 30*4882a593Smuzhiyun 31*4882a593SmuzhiyunPlease refer to the pinctrl-bindings.txt in this directory for details of the 32*4882a593Smuzhiyuncommon pinctrl bindings used by client devices, including the definition of a 33*4882a593Smuzhiyun"pin configuration node". 34*4882a593Smuzhiyun 35*4882a593Smuzhiyun=== Pin Group Node === 36*4882a593Smuzhiyun 37*4882a593SmuzhiyunA pin group node specifies the desired pin mux and/or pin configuration for an 38*4882a593Smuzhiyunarbitrary number of pins. The name of the pin group node is optional and not 39*4882a593Smuzhiyunused. 40*4882a593Smuzhiyun 41*4882a593SmuzhiyunA pin group node only affects the properties specified in the node, and has no 42*4882a593Smuzhiyuneffect on any properties that are omitted. 43*4882a593Smuzhiyun 44*4882a593SmuzhiyunThe pin group node accepts a subset of the generic pin config properties. For 45*4882a593Smuzhiyundetails generic pin config properties, please refer to pinctrl-bindings.txt 46*4882a593Smuzhiyunand <include/linux/pinctrl/pinconfig-generic.h>. 47*4882a593Smuzhiyun 48*4882a593SmuzhiyunEach pin controlled by this pin controller belong to one of three types: 49*4882a593SmuzhiyunStandard, I2C, and HDMI. Each type accepts a different set of pin config 50*4882a593Smuzhiyunproperties. A list of pins and their types is provided below. 51*4882a593Smuzhiyun 52*4882a593SmuzhiyunRequired Properties (applicable to all pins): 53*4882a593Smuzhiyun 54*4882a593Smuzhiyun- pins: Multiple strings. Specifies the name(s) of one or more pins to 55*4882a593Smuzhiyun be configured by this node. 56*4882a593Smuzhiyun 57*4882a593SmuzhiyunOptional Properties (for standard pins): 58*4882a593Smuzhiyun 59*4882a593Smuzhiyun- function: String. Specifies the pin mux selection. Values 60*4882a593Smuzhiyun must be one of: "alt1", "alt2", "alt3", "alt4" 61*4882a593Smuzhiyun- input-schmitt-enable: No arguments. Enable schmitt-trigger mode. 62*4882a593Smuzhiyun- input-schmitt-disable: No arguments. Disable schmitt-trigger mode. 63*4882a593Smuzhiyun- bias-pull-up: No arguments. Pull up on pin. 64*4882a593Smuzhiyun- bias-pull-down: No arguments. Pull down on pin. 65*4882a593Smuzhiyun- bias-disable: No arguments. Disable pin bias. 66*4882a593Smuzhiyun- slew-rate: Integer. Meaning depends on configured pin mux: 67*4882a593Smuzhiyun *_SCL or *_SDA: 68*4882a593Smuzhiyun 0: Standard(100kbps)& Fast(400kbps) mode 69*4882a593Smuzhiyun 1: Highspeed (3.4Mbps) mode 70*4882a593Smuzhiyun IC_DM or IC_DP: 71*4882a593Smuzhiyun 0: normal slew rate 72*4882a593Smuzhiyun 1: fast slew rate 73*4882a593Smuzhiyun Otherwise: 74*4882a593Smuzhiyun 0: fast slew rate 75*4882a593Smuzhiyun 1: normal slew rate 76*4882a593Smuzhiyun- input-enable: No arguments. Enable input (does not affect 77*4882a593Smuzhiyun output.) 78*4882a593Smuzhiyun- input-disable: No arguments. Disable input (does not affect 79*4882a593Smuzhiyun output.) 80*4882a593Smuzhiyun- drive-strength: Integer. Drive strength in mA. Valid values are 81*4882a593Smuzhiyun 2, 4, 6, 8, 10, 12, 14, 16 mA. 82*4882a593Smuzhiyun 83*4882a593SmuzhiyunOptional Properties (for I2C pins): 84*4882a593Smuzhiyun 85*4882a593Smuzhiyun- function: String. Specifies the pin mux selection. Values 86*4882a593Smuzhiyun must be one of: "alt1", "alt2", "alt3", "alt4" 87*4882a593Smuzhiyun- bias-pull-up: Integer. Pull up strength in Ohm. There are 3 88*4882a593Smuzhiyun pull-up resisitors (1.2k, 1.8k, 2.7k) available 89*4882a593Smuzhiyun in parallel for I2C pins, so the valid values 90*4882a593Smuzhiyun are: 568, 720, 831, 1080, 1200, 1800, 2700 Ohm. 91*4882a593Smuzhiyun- bias-disable: No arguments. Disable pin bias. 92*4882a593Smuzhiyun- slew-rate: Integer. Meaning depends on configured pin mux: 93*4882a593Smuzhiyun *_SCL or *_SDA: 94*4882a593Smuzhiyun 0: Standard(100kbps)& Fast(400kbps) mode 95*4882a593Smuzhiyun 1: Highspeed (3.4Mbps) mode 96*4882a593Smuzhiyun IC_DM or IC_DP: 97*4882a593Smuzhiyun 0: normal slew rate 98*4882a593Smuzhiyun 1: fast slew rate 99*4882a593Smuzhiyun Otherwise: 100*4882a593Smuzhiyun 0: fast slew rate 101*4882a593Smuzhiyun 1: normal slew rate 102*4882a593Smuzhiyun- input-enable: No arguments. Enable input (does not affect 103*4882a593Smuzhiyun output.) 104*4882a593Smuzhiyun- input-disable: No arguments. Disable input (does not affect 105*4882a593Smuzhiyun output.) 106*4882a593Smuzhiyun 107*4882a593SmuzhiyunOptional Properties (for HDMI pins): 108*4882a593Smuzhiyun 109*4882a593Smuzhiyun- function: String. Specifies the pin mux selection. Values 110*4882a593Smuzhiyun must be one of: "alt1", "alt2", "alt3", "alt4" 111*4882a593Smuzhiyun- slew-rate: Integer. Controls slew rate. 112*4882a593Smuzhiyun 0: Standard(100kbps)& Fast(400kbps) mode 113*4882a593Smuzhiyun 1: Highspeed (3.4Mbps) mode 114*4882a593Smuzhiyun- input-enable: No arguments. Enable input (does not affect 115*4882a593Smuzhiyun output.) 116*4882a593Smuzhiyun- input-disable: No arguments. Disable input (does not affect 117*4882a593Smuzhiyun output.) 118*4882a593Smuzhiyun 119*4882a593SmuzhiyunExample: 120*4882a593Smuzhiyun// pin controller node 121*4882a593Smuzhiyunpinctrl@35004800 { 122*4882a593Smuzhiyun compatible = "brcm,bcm11351-pinctrl"; 123*4882a593Smuzhiyun reg = <0x35004800 0x430>; 124*4882a593Smuzhiyun 125*4882a593Smuzhiyun // pin configuration node 126*4882a593Smuzhiyun dev_a_default: dev_a_active { 127*4882a593Smuzhiyun //group node defining 1 standard pin 128*4882a593Smuzhiyun grp_1 { 129*4882a593Smuzhiyun pins = "std_pin1"; 130*4882a593Smuzhiyun function = "alt1"; 131*4882a593Smuzhiyun input-schmitt-enable; 132*4882a593Smuzhiyun bias-disable; 133*4882a593Smuzhiyun slew-rate = <1>; 134*4882a593Smuzhiyun drive-strength = <4>; 135*4882a593Smuzhiyun }; 136*4882a593Smuzhiyun 137*4882a593Smuzhiyun // group node defining 2 I2C pins 138*4882a593Smuzhiyun grp_2 { 139*4882a593Smuzhiyun pins = "i2c_pin1", "i2c_pin2"; 140*4882a593Smuzhiyun function = "alt2"; 141*4882a593Smuzhiyun bias-pull-up = <720>; 142*4882a593Smuzhiyun input-enable; 143*4882a593Smuzhiyun }; 144*4882a593Smuzhiyun 145*4882a593Smuzhiyun // group node defining 2 HDMI pins 146*4882a593Smuzhiyun grp_3 { 147*4882a593Smuzhiyun pins = "hdmi_pin1", "hdmi_pin2"; 148*4882a593Smuzhiyun function = "alt3"; 149*4882a593Smuzhiyun slew-rate = <1>; 150*4882a593Smuzhiyun }; 151*4882a593Smuzhiyun 152*4882a593Smuzhiyun // other pin group nodes 153*4882a593Smuzhiyun ... 154*4882a593Smuzhiyun }; 155*4882a593Smuzhiyun 156*4882a593Smuzhiyun // other pin configuration nodes 157*4882a593Smuzhiyun ... 158*4882a593Smuzhiyun}; 159*4882a593Smuzhiyun 160*4882a593SmuzhiyunIn the example above, "dev_a_active" is a pin configuration node with a number 161*4882a593Smuzhiyunof sub-nodes. In the pin group node "grp_1", one pin, "std_pin1", is defined in 162*4882a593Smuzhiyunthe "pins" property. Thus, the remaining properties in the "grp_1" node applies 163*4882a593Smuzhiyunonly to this pin, including the following settings: 164*4882a593Smuzhiyun - setting pinmux to "alt1" 165*4882a593Smuzhiyun - enabling schmitt-trigger (hystersis) mode 166*4882a593Smuzhiyun - disabling pin bias 167*4882a593Smuzhiyun - setting the slew-rate to 1 168*4882a593Smuzhiyun - setting the drive strength to 4 mA 169*4882a593SmuzhiyunNote that neither "input-enable" nor "input-disable" was specified - the pinctrl 170*4882a593Smuzhiyunsubsystem will therefore leave this property unchanged from whatever state it 171*4882a593Smuzhiyunwas in before applying these changes. 172*4882a593Smuzhiyun 173*4882a593SmuzhiyunThe "pins" property in the pin group node "grp_2" specifies two pins - 174*4882a593Smuzhiyun"i2c_pin1" and "i2c_pin2"; the remaining properties in this pin group node, 175*4882a593Smuzhiyuntherefore, applies to both of these pins. The properties include: 176*4882a593Smuzhiyun - setting pinmux to "alt2" 177*4882a593Smuzhiyun - setting pull-up resistance to 720 Ohm (ie. enabling 1.2k and 1.8k resistors 178*4882a593Smuzhiyun in parallel) 179*4882a593Smuzhiyun - enabling both pins' input 180*4882a593Smuzhiyun"slew-rate" is not specified in this pin group node, so the slew-rate for these 181*4882a593Smuzhiyunpins are left as-is. 182*4882a593Smuzhiyun 183*4882a593SmuzhiyunFinally, "grp_3" defines two HDMI pins. The following properties are applied to 184*4882a593Smuzhiyunboth pins: 185*4882a593Smuzhiyun - setting pinmux to "alt3" 186*4882a593Smuzhiyun - setting slew-rate to 1; for HDMI pins, this corresponds to the 3.4 Mbps 187*4882a593Smuzhiyun Highspeed mode 188*4882a593SmuzhiyunThe input is neither enabled or disabled, and is left untouched. 189*4882a593Smuzhiyun 190*4882a593Smuzhiyun=== Pin Names and Type === 191*4882a593Smuzhiyun 192*4882a593SmuzhiyunThe following are valid pin names and their pin types: 193*4882a593Smuzhiyun 194*4882a593Smuzhiyun "adcsync", Standard 195*4882a593Smuzhiyun "bat_rm", Standard 196*4882a593Smuzhiyun "bsc1_scl", I2C 197*4882a593Smuzhiyun "bsc1_sda", I2C 198*4882a593Smuzhiyun "bsc2_scl", I2C 199*4882a593Smuzhiyun "bsc2_sda", I2C 200*4882a593Smuzhiyun "classgpwr", Standard 201*4882a593Smuzhiyun "clk_cx8", Standard 202*4882a593Smuzhiyun "clkout_0", Standard 203*4882a593Smuzhiyun "clkout_1", Standard 204*4882a593Smuzhiyun "clkout_2", Standard 205*4882a593Smuzhiyun "clkout_3", Standard 206*4882a593Smuzhiyun "clkreq_in_0", Standard 207*4882a593Smuzhiyun "clkreq_in_1", Standard 208*4882a593Smuzhiyun "cws_sys_req1", Standard 209*4882a593Smuzhiyun "cws_sys_req2", Standard 210*4882a593Smuzhiyun "cws_sys_req3", Standard 211*4882a593Smuzhiyun "digmic1_clk", Standard 212*4882a593Smuzhiyun "digmic1_dq", Standard 213*4882a593Smuzhiyun "digmic2_clk", Standard 214*4882a593Smuzhiyun "digmic2_dq", Standard 215*4882a593Smuzhiyun "gpen13", Standard 216*4882a593Smuzhiyun "gpen14", Standard 217*4882a593Smuzhiyun "gpen15", Standard 218*4882a593Smuzhiyun "gpio00", Standard 219*4882a593Smuzhiyun "gpio01", Standard 220*4882a593Smuzhiyun "gpio02", Standard 221*4882a593Smuzhiyun "gpio03", Standard 222*4882a593Smuzhiyun "gpio04", Standard 223*4882a593Smuzhiyun "gpio05", Standard 224*4882a593Smuzhiyun "gpio06", Standard 225*4882a593Smuzhiyun "gpio07", Standard 226*4882a593Smuzhiyun "gpio08", Standard 227*4882a593Smuzhiyun "gpio09", Standard 228*4882a593Smuzhiyun "gpio10", Standard 229*4882a593Smuzhiyun "gpio11", Standard 230*4882a593Smuzhiyun "gpio12", Standard 231*4882a593Smuzhiyun "gpio13", Standard 232*4882a593Smuzhiyun "gpio14", Standard 233*4882a593Smuzhiyun "gps_pablank", Standard 234*4882a593Smuzhiyun "gps_tmark", Standard 235*4882a593Smuzhiyun "hdmi_scl", HDMI 236*4882a593Smuzhiyun "hdmi_sda", HDMI 237*4882a593Smuzhiyun "ic_dm", Standard 238*4882a593Smuzhiyun "ic_dp", Standard 239*4882a593Smuzhiyun "kp_col_ip_0", Standard 240*4882a593Smuzhiyun "kp_col_ip_1", Standard 241*4882a593Smuzhiyun "kp_col_ip_2", Standard 242*4882a593Smuzhiyun "kp_col_ip_3", Standard 243*4882a593Smuzhiyun "kp_row_op_0", Standard 244*4882a593Smuzhiyun "kp_row_op_1", Standard 245*4882a593Smuzhiyun "kp_row_op_2", Standard 246*4882a593Smuzhiyun "kp_row_op_3", Standard 247*4882a593Smuzhiyun "lcd_b_0", Standard 248*4882a593Smuzhiyun "lcd_b_1", Standard 249*4882a593Smuzhiyun "lcd_b_2", Standard 250*4882a593Smuzhiyun "lcd_b_3", Standard 251*4882a593Smuzhiyun "lcd_b_4", Standard 252*4882a593Smuzhiyun "lcd_b_5", Standard 253*4882a593Smuzhiyun "lcd_b_6", Standard 254*4882a593Smuzhiyun "lcd_b_7", Standard 255*4882a593Smuzhiyun "lcd_g_0", Standard 256*4882a593Smuzhiyun "lcd_g_1", Standard 257*4882a593Smuzhiyun "lcd_g_2", Standard 258*4882a593Smuzhiyun "lcd_g_3", Standard 259*4882a593Smuzhiyun "lcd_g_4", Standard 260*4882a593Smuzhiyun "lcd_g_5", Standard 261*4882a593Smuzhiyun "lcd_g_6", Standard 262*4882a593Smuzhiyun "lcd_g_7", Standard 263*4882a593Smuzhiyun "lcd_hsync", Standard 264*4882a593Smuzhiyun "lcd_oe", Standard 265*4882a593Smuzhiyun "lcd_pclk", Standard 266*4882a593Smuzhiyun "lcd_r_0", Standard 267*4882a593Smuzhiyun "lcd_r_1", Standard 268*4882a593Smuzhiyun "lcd_r_2", Standard 269*4882a593Smuzhiyun "lcd_r_3", Standard 270*4882a593Smuzhiyun "lcd_r_4", Standard 271*4882a593Smuzhiyun "lcd_r_5", Standard 272*4882a593Smuzhiyun "lcd_r_6", Standard 273*4882a593Smuzhiyun "lcd_r_7", Standard 274*4882a593Smuzhiyun "lcd_vsync", Standard 275*4882a593Smuzhiyun "mdmgpio0", Standard 276*4882a593Smuzhiyun "mdmgpio1", Standard 277*4882a593Smuzhiyun "mdmgpio2", Standard 278*4882a593Smuzhiyun "mdmgpio3", Standard 279*4882a593Smuzhiyun "mdmgpio4", Standard 280*4882a593Smuzhiyun "mdmgpio5", Standard 281*4882a593Smuzhiyun "mdmgpio6", Standard 282*4882a593Smuzhiyun "mdmgpio7", Standard 283*4882a593Smuzhiyun "mdmgpio8", Standard 284*4882a593Smuzhiyun "mphi_data_0", Standard 285*4882a593Smuzhiyun "mphi_data_1", Standard 286*4882a593Smuzhiyun "mphi_data_2", Standard 287*4882a593Smuzhiyun "mphi_data_3", Standard 288*4882a593Smuzhiyun "mphi_data_4", Standard 289*4882a593Smuzhiyun "mphi_data_5", Standard 290*4882a593Smuzhiyun "mphi_data_6", Standard 291*4882a593Smuzhiyun "mphi_data_7", Standard 292*4882a593Smuzhiyun "mphi_data_8", Standard 293*4882a593Smuzhiyun "mphi_data_9", Standard 294*4882a593Smuzhiyun "mphi_data_10", Standard 295*4882a593Smuzhiyun "mphi_data_11", Standard 296*4882a593Smuzhiyun "mphi_data_12", Standard 297*4882a593Smuzhiyun "mphi_data_13", Standard 298*4882a593Smuzhiyun "mphi_data_14", Standard 299*4882a593Smuzhiyun "mphi_data_15", Standard 300*4882a593Smuzhiyun "mphi_ha0", Standard 301*4882a593Smuzhiyun "mphi_hat0", Standard 302*4882a593Smuzhiyun "mphi_hat1", Standard 303*4882a593Smuzhiyun "mphi_hce0_n", Standard 304*4882a593Smuzhiyun "mphi_hce1_n", Standard 305*4882a593Smuzhiyun "mphi_hrd_n", Standard 306*4882a593Smuzhiyun "mphi_hwr_n", Standard 307*4882a593Smuzhiyun "mphi_run0", Standard 308*4882a593Smuzhiyun "mphi_run1", Standard 309*4882a593Smuzhiyun "mtx_scan_clk", Standard 310*4882a593Smuzhiyun "mtx_scan_data", Standard 311*4882a593Smuzhiyun "nand_ad_0", Standard 312*4882a593Smuzhiyun "nand_ad_1", Standard 313*4882a593Smuzhiyun "nand_ad_2", Standard 314*4882a593Smuzhiyun "nand_ad_3", Standard 315*4882a593Smuzhiyun "nand_ad_4", Standard 316*4882a593Smuzhiyun "nand_ad_5", Standard 317*4882a593Smuzhiyun "nand_ad_6", Standard 318*4882a593Smuzhiyun "nand_ad_7", Standard 319*4882a593Smuzhiyun "nand_ale", Standard 320*4882a593Smuzhiyun "nand_cen_0", Standard 321*4882a593Smuzhiyun "nand_cen_1", Standard 322*4882a593Smuzhiyun "nand_cle", Standard 323*4882a593Smuzhiyun "nand_oen", Standard 324*4882a593Smuzhiyun "nand_rdy_0", Standard 325*4882a593Smuzhiyun "nand_rdy_1", Standard 326*4882a593Smuzhiyun "nand_wen", Standard 327*4882a593Smuzhiyun "nand_wp", Standard 328*4882a593Smuzhiyun "pc1", Standard 329*4882a593Smuzhiyun "pc2", Standard 330*4882a593Smuzhiyun "pmu_int", Standard 331*4882a593Smuzhiyun "pmu_scl", I2C 332*4882a593Smuzhiyun "pmu_sda", I2C 333*4882a593Smuzhiyun "rfst2g_mtsloten3g", Standard 334*4882a593Smuzhiyun "rgmii_0_rx_ctl", Standard 335*4882a593Smuzhiyun "rgmii_0_rxc", Standard 336*4882a593Smuzhiyun "rgmii_0_rxd_0", Standard 337*4882a593Smuzhiyun "rgmii_0_rxd_1", Standard 338*4882a593Smuzhiyun "rgmii_0_rxd_2", Standard 339*4882a593Smuzhiyun "rgmii_0_rxd_3", Standard 340*4882a593Smuzhiyun "rgmii_0_tx_ctl", Standard 341*4882a593Smuzhiyun "rgmii_0_txc", Standard 342*4882a593Smuzhiyun "rgmii_0_txd_0", Standard 343*4882a593Smuzhiyun "rgmii_0_txd_1", Standard 344*4882a593Smuzhiyun "rgmii_0_txd_2", Standard 345*4882a593Smuzhiyun "rgmii_0_txd_3", Standard 346*4882a593Smuzhiyun "rgmii_1_rx_ctl", Standard 347*4882a593Smuzhiyun "rgmii_1_rxc", Standard 348*4882a593Smuzhiyun "rgmii_1_rxd_0", Standard 349*4882a593Smuzhiyun "rgmii_1_rxd_1", Standard 350*4882a593Smuzhiyun "rgmii_1_rxd_2", Standard 351*4882a593Smuzhiyun "rgmii_1_rxd_3", Standard 352*4882a593Smuzhiyun "rgmii_1_tx_ctl", Standard 353*4882a593Smuzhiyun "rgmii_1_txc", Standard 354*4882a593Smuzhiyun "rgmii_1_txd_0", Standard 355*4882a593Smuzhiyun "rgmii_1_txd_1", Standard 356*4882a593Smuzhiyun "rgmii_1_txd_2", Standard 357*4882a593Smuzhiyun "rgmii_1_txd_3", Standard 358*4882a593Smuzhiyun "rgmii_gpio_0", Standard 359*4882a593Smuzhiyun "rgmii_gpio_1", Standard 360*4882a593Smuzhiyun "rgmii_gpio_2", Standard 361*4882a593Smuzhiyun "rgmii_gpio_3", Standard 362*4882a593Smuzhiyun "rtxdata2g_txdata3g1", Standard 363*4882a593Smuzhiyun "rtxen2g_txdata3g2", Standard 364*4882a593Smuzhiyun "rxdata3g0", Standard 365*4882a593Smuzhiyun "rxdata3g1", Standard 366*4882a593Smuzhiyun "rxdata3g2", Standard 367*4882a593Smuzhiyun "sdio1_clk", Standard 368*4882a593Smuzhiyun "sdio1_cmd", Standard 369*4882a593Smuzhiyun "sdio1_data_0", Standard 370*4882a593Smuzhiyun "sdio1_data_1", Standard 371*4882a593Smuzhiyun "sdio1_data_2", Standard 372*4882a593Smuzhiyun "sdio1_data_3", Standard 373*4882a593Smuzhiyun "sdio4_clk", Standard 374*4882a593Smuzhiyun "sdio4_cmd", Standard 375*4882a593Smuzhiyun "sdio4_data_0", Standard 376*4882a593Smuzhiyun "sdio4_data_1", Standard 377*4882a593Smuzhiyun "sdio4_data_2", Standard 378*4882a593Smuzhiyun "sdio4_data_3", Standard 379*4882a593Smuzhiyun "sim_clk", Standard 380*4882a593Smuzhiyun "sim_data", Standard 381*4882a593Smuzhiyun "sim_det", Standard 382*4882a593Smuzhiyun "sim_resetn", Standard 383*4882a593Smuzhiyun "sim2_clk", Standard 384*4882a593Smuzhiyun "sim2_data", Standard 385*4882a593Smuzhiyun "sim2_det", Standard 386*4882a593Smuzhiyun "sim2_resetn", Standard 387*4882a593Smuzhiyun "sri_c", Standard 388*4882a593Smuzhiyun "sri_d", Standard 389*4882a593Smuzhiyun "sri_e", Standard 390*4882a593Smuzhiyun "ssp_extclk", Standard 391*4882a593Smuzhiyun "ssp0_clk", Standard 392*4882a593Smuzhiyun "ssp0_fs", Standard 393*4882a593Smuzhiyun "ssp0_rxd", Standard 394*4882a593Smuzhiyun "ssp0_txd", Standard 395*4882a593Smuzhiyun "ssp2_clk", Standard 396*4882a593Smuzhiyun "ssp2_fs_0", Standard 397*4882a593Smuzhiyun "ssp2_fs_1", Standard 398*4882a593Smuzhiyun "ssp2_fs_2", Standard 399*4882a593Smuzhiyun "ssp2_fs_3", Standard 400*4882a593Smuzhiyun "ssp2_rxd_0", Standard 401*4882a593Smuzhiyun "ssp2_rxd_1", Standard 402*4882a593Smuzhiyun "ssp2_txd_0", Standard 403*4882a593Smuzhiyun "ssp2_txd_1", Standard 404*4882a593Smuzhiyun "ssp3_clk", Standard 405*4882a593Smuzhiyun "ssp3_fs", Standard 406*4882a593Smuzhiyun "ssp3_rxd", Standard 407*4882a593Smuzhiyun "ssp3_txd", Standard 408*4882a593Smuzhiyun "ssp4_clk", Standard 409*4882a593Smuzhiyun "ssp4_fs", Standard 410*4882a593Smuzhiyun "ssp4_rxd", Standard 411*4882a593Smuzhiyun "ssp4_txd", Standard 412*4882a593Smuzhiyun "ssp5_clk", Standard 413*4882a593Smuzhiyun "ssp5_fs", Standard 414*4882a593Smuzhiyun "ssp5_rxd", Standard 415*4882a593Smuzhiyun "ssp5_txd", Standard 416*4882a593Smuzhiyun "ssp6_clk", Standard 417*4882a593Smuzhiyun "ssp6_fs", Standard 418*4882a593Smuzhiyun "ssp6_rxd", Standard 419*4882a593Smuzhiyun "ssp6_txd", Standard 420*4882a593Smuzhiyun "stat_1", Standard 421*4882a593Smuzhiyun "stat_2", Standard 422*4882a593Smuzhiyun "sysclken", Standard 423*4882a593Smuzhiyun "traceclk", Standard 424*4882a593Smuzhiyun "tracedt00", Standard 425*4882a593Smuzhiyun "tracedt01", Standard 426*4882a593Smuzhiyun "tracedt02", Standard 427*4882a593Smuzhiyun "tracedt03", Standard 428*4882a593Smuzhiyun "tracedt04", Standard 429*4882a593Smuzhiyun "tracedt05", Standard 430*4882a593Smuzhiyun "tracedt06", Standard 431*4882a593Smuzhiyun "tracedt07", Standard 432*4882a593Smuzhiyun "tracedt08", Standard 433*4882a593Smuzhiyun "tracedt09", Standard 434*4882a593Smuzhiyun "tracedt10", Standard 435*4882a593Smuzhiyun "tracedt11", Standard 436*4882a593Smuzhiyun "tracedt12", Standard 437*4882a593Smuzhiyun "tracedt13", Standard 438*4882a593Smuzhiyun "tracedt14", Standard 439*4882a593Smuzhiyun "tracedt15", Standard 440*4882a593Smuzhiyun "txdata3g0", Standard 441*4882a593Smuzhiyun "txpwrind", Standard 442*4882a593Smuzhiyun "uartb1_ucts", Standard 443*4882a593Smuzhiyun "uartb1_urts", Standard 444*4882a593Smuzhiyun "uartb1_urxd", Standard 445*4882a593Smuzhiyun "uartb1_utxd", Standard 446*4882a593Smuzhiyun "uartb2_urxd", Standard 447*4882a593Smuzhiyun "uartb2_utxd", Standard 448*4882a593Smuzhiyun "uartb3_ucts", Standard 449*4882a593Smuzhiyun "uartb3_urts", Standard 450*4882a593Smuzhiyun "uartb3_urxd", Standard 451*4882a593Smuzhiyun "uartb3_utxd", Standard 452*4882a593Smuzhiyun "uartb4_ucts", Standard 453*4882a593Smuzhiyun "uartb4_urts", Standard 454*4882a593Smuzhiyun "uartb4_urxd", Standard 455*4882a593Smuzhiyun "uartb4_utxd", Standard 456*4882a593Smuzhiyun "vc_cam1_scl", I2C 457*4882a593Smuzhiyun "vc_cam1_sda", I2C 458*4882a593Smuzhiyun "vc_cam2_scl", I2C 459*4882a593Smuzhiyun "vc_cam2_sda", I2C 460*4882a593Smuzhiyun "vc_cam3_scl", I2C 461*4882a593Smuzhiyun "vc_cam3_sda", I2C 462