18c2ecf20Sopenharmony_ciBroadcom BCM281xx Pin Controller 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciThis is a pin controller for the Broadcom BCM281xx SoC family, which includes 48c2ecf20Sopenharmony_ciBCM11130, BCM11140, BCM11351, BCM28145, and BCM28155 SoCs. 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ci=== Pin Controller Node === 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ciRequired Properties: 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ci- compatible: Must be "brcm,bcm11351-pinctrl" 118c2ecf20Sopenharmony_ci- reg: Base address of the PAD Controller register block and the size 128c2ecf20Sopenharmony_ci of the block. 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ciFor example, the following is the bare minimum node: 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_ci pinctrl@35004800 { 178c2ecf20Sopenharmony_ci compatible = "brcm,bcm11351-pinctrl"; 188c2ecf20Sopenharmony_ci reg = <0x35004800 0x430>; 198c2ecf20Sopenharmony_ci }; 208c2ecf20Sopenharmony_ci 218c2ecf20Sopenharmony_ciAs a pin controller device, in addition to the required properties, this node 228c2ecf20Sopenharmony_cishould also contain the pin configuration nodes that client devices reference, 238c2ecf20Sopenharmony_ciif any. 248c2ecf20Sopenharmony_ci 258c2ecf20Sopenharmony_ci=== Pin Configuration Node === 268c2ecf20Sopenharmony_ci 278c2ecf20Sopenharmony_ciEach pin configuration node is a sub-node of the pin controller node and is a 288c2ecf20Sopenharmony_cicontainer of an arbitrary number of subnodes, called pin group nodes in this 298c2ecf20Sopenharmony_cidocument. 308c2ecf20Sopenharmony_ci 318c2ecf20Sopenharmony_ciPlease refer to the pinctrl-bindings.txt in this directory for details of the 328c2ecf20Sopenharmony_cicommon pinctrl bindings used by client devices, including the definition of a 338c2ecf20Sopenharmony_ci"pin configuration node". 348c2ecf20Sopenharmony_ci 358c2ecf20Sopenharmony_ci=== Pin Group Node === 368c2ecf20Sopenharmony_ci 378c2ecf20Sopenharmony_ciA pin group node specifies the desired pin mux and/or pin configuration for an 388c2ecf20Sopenharmony_ciarbitrary number of pins. The name of the pin group node is optional and not 398c2ecf20Sopenharmony_ciused. 408c2ecf20Sopenharmony_ci 418c2ecf20Sopenharmony_ciA pin group node only affects the properties specified in the node, and has no 428c2ecf20Sopenharmony_cieffect on any properties that are omitted. 438c2ecf20Sopenharmony_ci 448c2ecf20Sopenharmony_ciThe pin group node accepts a subset of the generic pin config properties. For 458c2ecf20Sopenharmony_cidetails generic pin config properties, please refer to pinctrl-bindings.txt 468c2ecf20Sopenharmony_ciand <include/linux/pinctrl/pinconfig-generic.h>. 478c2ecf20Sopenharmony_ci 488c2ecf20Sopenharmony_ciEach pin controlled by this pin controller belong to one of three types: 498c2ecf20Sopenharmony_ciStandard, I2C, and HDMI. Each type accepts a different set of pin config 508c2ecf20Sopenharmony_ciproperties. A list of pins and their types is provided below. 518c2ecf20Sopenharmony_ci 528c2ecf20Sopenharmony_ciRequired Properties (applicable to all pins): 538c2ecf20Sopenharmony_ci 548c2ecf20Sopenharmony_ci- pins: Multiple strings. Specifies the name(s) of one or more pins to 558c2ecf20Sopenharmony_ci be configured by this node. 568c2ecf20Sopenharmony_ci 578c2ecf20Sopenharmony_ciOptional Properties (for standard pins): 588c2ecf20Sopenharmony_ci 598c2ecf20Sopenharmony_ci- function: String. Specifies the pin mux selection. Values 608c2ecf20Sopenharmony_ci must be one of: "alt1", "alt2", "alt3", "alt4" 618c2ecf20Sopenharmony_ci- input-schmitt-enable: No arguments. Enable schmitt-trigger mode. 628c2ecf20Sopenharmony_ci- input-schmitt-disable: No arguments. Disable schmitt-trigger mode. 638c2ecf20Sopenharmony_ci- bias-pull-up: No arguments. Pull up on pin. 648c2ecf20Sopenharmony_ci- bias-pull-down: No arguments. Pull down on pin. 658c2ecf20Sopenharmony_ci- bias-disable: No arguments. Disable pin bias. 668c2ecf20Sopenharmony_ci- slew-rate: Integer. Meaning depends on configured pin mux: 678c2ecf20Sopenharmony_ci *_SCL or *_SDA: 688c2ecf20Sopenharmony_ci 0: Standard(100kbps)& Fast(400kbps) mode 698c2ecf20Sopenharmony_ci 1: Highspeed (3.4Mbps) mode 708c2ecf20Sopenharmony_ci IC_DM or IC_DP: 718c2ecf20Sopenharmony_ci 0: normal slew rate 728c2ecf20Sopenharmony_ci 1: fast slew rate 738c2ecf20Sopenharmony_ci Otherwise: 748c2ecf20Sopenharmony_ci 0: fast slew rate 758c2ecf20Sopenharmony_ci 1: normal slew rate 768c2ecf20Sopenharmony_ci- input-enable: No arguments. Enable input (does not affect 778c2ecf20Sopenharmony_ci output.) 788c2ecf20Sopenharmony_ci- input-disable: No arguments. Disable input (does not affect 798c2ecf20Sopenharmony_ci output.) 808c2ecf20Sopenharmony_ci- drive-strength: Integer. Drive strength in mA. Valid values are 818c2ecf20Sopenharmony_ci 2, 4, 6, 8, 10, 12, 14, 16 mA. 828c2ecf20Sopenharmony_ci 838c2ecf20Sopenharmony_ciOptional Properties (for I2C pins): 848c2ecf20Sopenharmony_ci 858c2ecf20Sopenharmony_ci- function: String. Specifies the pin mux selection. Values 868c2ecf20Sopenharmony_ci must be one of: "alt1", "alt2", "alt3", "alt4" 878c2ecf20Sopenharmony_ci- bias-pull-up: Integer. Pull up strength in Ohm. There are 3 888c2ecf20Sopenharmony_ci pull-up resisitors (1.2k, 1.8k, 2.7k) available 898c2ecf20Sopenharmony_ci in parallel for I2C pins, so the valid values 908c2ecf20Sopenharmony_ci are: 568, 720, 831, 1080, 1200, 1800, 2700 Ohm. 918c2ecf20Sopenharmony_ci- bias-disable: No arguments. Disable pin bias. 928c2ecf20Sopenharmony_ci- slew-rate: Integer. Meaning depends on configured pin mux: 938c2ecf20Sopenharmony_ci *_SCL or *_SDA: 948c2ecf20Sopenharmony_ci 0: Standard(100kbps)& Fast(400kbps) mode 958c2ecf20Sopenharmony_ci 1: Highspeed (3.4Mbps) mode 968c2ecf20Sopenharmony_ci IC_DM or IC_DP: 978c2ecf20Sopenharmony_ci 0: normal slew rate 988c2ecf20Sopenharmony_ci 1: fast slew rate 998c2ecf20Sopenharmony_ci Otherwise: 1008c2ecf20Sopenharmony_ci 0: fast slew rate 1018c2ecf20Sopenharmony_ci 1: normal slew rate 1028c2ecf20Sopenharmony_ci- input-enable: No arguments. Enable input (does not affect 1038c2ecf20Sopenharmony_ci output.) 1048c2ecf20Sopenharmony_ci- input-disable: No arguments. Disable input (does not affect 1058c2ecf20Sopenharmony_ci output.) 1068c2ecf20Sopenharmony_ci 1078c2ecf20Sopenharmony_ciOptional Properties (for HDMI pins): 1088c2ecf20Sopenharmony_ci 1098c2ecf20Sopenharmony_ci- function: String. Specifies the pin mux selection. Values 1108c2ecf20Sopenharmony_ci must be one of: "alt1", "alt2", "alt3", "alt4" 1118c2ecf20Sopenharmony_ci- slew-rate: Integer. Controls slew rate. 1128c2ecf20Sopenharmony_ci 0: Standard(100kbps)& Fast(400kbps) mode 1138c2ecf20Sopenharmony_ci 1: Highspeed (3.4Mbps) mode 1148c2ecf20Sopenharmony_ci- input-enable: No arguments. Enable input (does not affect 1158c2ecf20Sopenharmony_ci output.) 1168c2ecf20Sopenharmony_ci- input-disable: No arguments. Disable input (does not affect 1178c2ecf20Sopenharmony_ci output.) 1188c2ecf20Sopenharmony_ci 1198c2ecf20Sopenharmony_ciExample: 1208c2ecf20Sopenharmony_ci// pin controller node 1218c2ecf20Sopenharmony_cipinctrl@35004800 { 1228c2ecf20Sopenharmony_ci compatible = "brcm,bcm11351-pinctrl"; 1238c2ecf20Sopenharmony_ci reg = <0x35004800 0x430>; 1248c2ecf20Sopenharmony_ci 1258c2ecf20Sopenharmony_ci // pin configuration node 1268c2ecf20Sopenharmony_ci dev_a_default: dev_a_active { 1278c2ecf20Sopenharmony_ci //group node defining 1 standard pin 1288c2ecf20Sopenharmony_ci grp_1 { 1298c2ecf20Sopenharmony_ci pins = "std_pin1"; 1308c2ecf20Sopenharmony_ci function = "alt1"; 1318c2ecf20Sopenharmony_ci input-schmitt-enable; 1328c2ecf20Sopenharmony_ci bias-disable; 1338c2ecf20Sopenharmony_ci slew-rate = <1>; 1348c2ecf20Sopenharmony_ci drive-strength = <4>; 1358c2ecf20Sopenharmony_ci }; 1368c2ecf20Sopenharmony_ci 1378c2ecf20Sopenharmony_ci // group node defining 2 I2C pins 1388c2ecf20Sopenharmony_ci grp_2 { 1398c2ecf20Sopenharmony_ci pins = "i2c_pin1", "i2c_pin2"; 1408c2ecf20Sopenharmony_ci function = "alt2"; 1418c2ecf20Sopenharmony_ci bias-pull-up = <720>; 1428c2ecf20Sopenharmony_ci input-enable; 1438c2ecf20Sopenharmony_ci }; 1448c2ecf20Sopenharmony_ci 1458c2ecf20Sopenharmony_ci // group node defining 2 HDMI pins 1468c2ecf20Sopenharmony_ci grp_3 { 1478c2ecf20Sopenharmony_ci pins = "hdmi_pin1", "hdmi_pin2"; 1488c2ecf20Sopenharmony_ci function = "alt3"; 1498c2ecf20Sopenharmony_ci slew-rate = <1>; 1508c2ecf20Sopenharmony_ci }; 1518c2ecf20Sopenharmony_ci 1528c2ecf20Sopenharmony_ci // other pin group nodes 1538c2ecf20Sopenharmony_ci ... 1548c2ecf20Sopenharmony_ci }; 1558c2ecf20Sopenharmony_ci 1568c2ecf20Sopenharmony_ci // other pin configuration nodes 1578c2ecf20Sopenharmony_ci ... 1588c2ecf20Sopenharmony_ci}; 1598c2ecf20Sopenharmony_ci 1608c2ecf20Sopenharmony_ciIn the example above, "dev_a_active" is a pin configuration node with a number 1618c2ecf20Sopenharmony_ciof sub-nodes. In the pin group node "grp_1", one pin, "std_pin1", is defined in 1628c2ecf20Sopenharmony_cithe "pins" property. Thus, the remaining properties in the "grp_1" node applies 1638c2ecf20Sopenharmony_cionly to this pin, including the following settings: 1648c2ecf20Sopenharmony_ci - setting pinmux to "alt1" 1658c2ecf20Sopenharmony_ci - enabling schmitt-trigger (hystersis) mode 1668c2ecf20Sopenharmony_ci - disabling pin bias 1678c2ecf20Sopenharmony_ci - setting the slew-rate to 1 1688c2ecf20Sopenharmony_ci - setting the drive strength to 4 mA 1698c2ecf20Sopenharmony_ciNote that neither "input-enable" nor "input-disable" was specified - the pinctrl 1708c2ecf20Sopenharmony_cisubsystem will therefore leave this property unchanged from whatever state it 1718c2ecf20Sopenharmony_ciwas in before applying these changes. 1728c2ecf20Sopenharmony_ci 1738c2ecf20Sopenharmony_ciThe "pins" property in the pin group node "grp_2" specifies two pins - 1748c2ecf20Sopenharmony_ci"i2c_pin1" and "i2c_pin2"; the remaining properties in this pin group node, 1758c2ecf20Sopenharmony_citherefore, applies to both of these pins. The properties include: 1768c2ecf20Sopenharmony_ci - setting pinmux to "alt2" 1778c2ecf20Sopenharmony_ci - setting pull-up resistance to 720 Ohm (ie. enabling 1.2k and 1.8k resistors 1788c2ecf20Sopenharmony_ci in parallel) 1798c2ecf20Sopenharmony_ci - enabling both pins' input 1808c2ecf20Sopenharmony_ci"slew-rate" is not specified in this pin group node, so the slew-rate for these 1818c2ecf20Sopenharmony_cipins are left as-is. 1828c2ecf20Sopenharmony_ci 1838c2ecf20Sopenharmony_ciFinally, "grp_3" defines two HDMI pins. The following properties are applied to 1848c2ecf20Sopenharmony_ciboth pins: 1858c2ecf20Sopenharmony_ci - setting pinmux to "alt3" 1868c2ecf20Sopenharmony_ci - setting slew-rate to 1; for HDMI pins, this corresponds to the 3.4 Mbps 1878c2ecf20Sopenharmony_ci Highspeed mode 1888c2ecf20Sopenharmony_ciThe input is neither enabled or disabled, and is left untouched. 1898c2ecf20Sopenharmony_ci 1908c2ecf20Sopenharmony_ci=== Pin Names and Type === 1918c2ecf20Sopenharmony_ci 1928c2ecf20Sopenharmony_ciThe following are valid pin names and their pin types: 1938c2ecf20Sopenharmony_ci 1948c2ecf20Sopenharmony_ci "adcsync", Standard 1958c2ecf20Sopenharmony_ci "bat_rm", Standard 1968c2ecf20Sopenharmony_ci "bsc1_scl", I2C 1978c2ecf20Sopenharmony_ci "bsc1_sda", I2C 1988c2ecf20Sopenharmony_ci "bsc2_scl", I2C 1998c2ecf20Sopenharmony_ci "bsc2_sda", I2C 2008c2ecf20Sopenharmony_ci "classgpwr", Standard 2018c2ecf20Sopenharmony_ci "clk_cx8", Standard 2028c2ecf20Sopenharmony_ci "clkout_0", Standard 2038c2ecf20Sopenharmony_ci "clkout_1", Standard 2048c2ecf20Sopenharmony_ci "clkout_2", Standard 2058c2ecf20Sopenharmony_ci "clkout_3", Standard 2068c2ecf20Sopenharmony_ci "clkreq_in_0", Standard 2078c2ecf20Sopenharmony_ci "clkreq_in_1", Standard 2088c2ecf20Sopenharmony_ci "cws_sys_req1", Standard 2098c2ecf20Sopenharmony_ci "cws_sys_req2", Standard 2108c2ecf20Sopenharmony_ci "cws_sys_req3", Standard 2118c2ecf20Sopenharmony_ci "digmic1_clk", Standard 2128c2ecf20Sopenharmony_ci "digmic1_dq", Standard 2138c2ecf20Sopenharmony_ci "digmic2_clk", Standard 2148c2ecf20Sopenharmony_ci "digmic2_dq", Standard 2158c2ecf20Sopenharmony_ci "gpen13", Standard 2168c2ecf20Sopenharmony_ci "gpen14", Standard 2178c2ecf20Sopenharmony_ci "gpen15", Standard 2188c2ecf20Sopenharmony_ci "gpio00", Standard 2198c2ecf20Sopenharmony_ci "gpio01", Standard 2208c2ecf20Sopenharmony_ci "gpio02", Standard 2218c2ecf20Sopenharmony_ci "gpio03", Standard 2228c2ecf20Sopenharmony_ci "gpio04", Standard 2238c2ecf20Sopenharmony_ci "gpio05", Standard 2248c2ecf20Sopenharmony_ci "gpio06", Standard 2258c2ecf20Sopenharmony_ci "gpio07", Standard 2268c2ecf20Sopenharmony_ci "gpio08", Standard 2278c2ecf20Sopenharmony_ci "gpio09", Standard 2288c2ecf20Sopenharmony_ci "gpio10", Standard 2298c2ecf20Sopenharmony_ci "gpio11", Standard 2308c2ecf20Sopenharmony_ci "gpio12", Standard 2318c2ecf20Sopenharmony_ci "gpio13", Standard 2328c2ecf20Sopenharmony_ci "gpio14", Standard 2338c2ecf20Sopenharmony_ci "gps_pablank", Standard 2348c2ecf20Sopenharmony_ci "gps_tmark", Standard 2358c2ecf20Sopenharmony_ci "hdmi_scl", HDMI 2368c2ecf20Sopenharmony_ci "hdmi_sda", HDMI 2378c2ecf20Sopenharmony_ci "ic_dm", Standard 2388c2ecf20Sopenharmony_ci "ic_dp", Standard 2398c2ecf20Sopenharmony_ci "kp_col_ip_0", Standard 2408c2ecf20Sopenharmony_ci "kp_col_ip_1", Standard 2418c2ecf20Sopenharmony_ci "kp_col_ip_2", Standard 2428c2ecf20Sopenharmony_ci "kp_col_ip_3", Standard 2438c2ecf20Sopenharmony_ci "kp_row_op_0", Standard 2448c2ecf20Sopenharmony_ci "kp_row_op_1", Standard 2458c2ecf20Sopenharmony_ci "kp_row_op_2", Standard 2468c2ecf20Sopenharmony_ci "kp_row_op_3", Standard 2478c2ecf20Sopenharmony_ci "lcd_b_0", Standard 2488c2ecf20Sopenharmony_ci "lcd_b_1", Standard 2498c2ecf20Sopenharmony_ci "lcd_b_2", Standard 2508c2ecf20Sopenharmony_ci "lcd_b_3", Standard 2518c2ecf20Sopenharmony_ci "lcd_b_4", Standard 2528c2ecf20Sopenharmony_ci "lcd_b_5", Standard 2538c2ecf20Sopenharmony_ci "lcd_b_6", Standard 2548c2ecf20Sopenharmony_ci "lcd_b_7", Standard 2558c2ecf20Sopenharmony_ci "lcd_g_0", Standard 2568c2ecf20Sopenharmony_ci "lcd_g_1", Standard 2578c2ecf20Sopenharmony_ci "lcd_g_2", Standard 2588c2ecf20Sopenharmony_ci "lcd_g_3", Standard 2598c2ecf20Sopenharmony_ci "lcd_g_4", Standard 2608c2ecf20Sopenharmony_ci "lcd_g_5", Standard 2618c2ecf20Sopenharmony_ci "lcd_g_6", Standard 2628c2ecf20Sopenharmony_ci "lcd_g_7", Standard 2638c2ecf20Sopenharmony_ci "lcd_hsync", Standard 2648c2ecf20Sopenharmony_ci "lcd_oe", Standard 2658c2ecf20Sopenharmony_ci "lcd_pclk", Standard 2668c2ecf20Sopenharmony_ci "lcd_r_0", Standard 2678c2ecf20Sopenharmony_ci "lcd_r_1", Standard 2688c2ecf20Sopenharmony_ci "lcd_r_2", Standard 2698c2ecf20Sopenharmony_ci "lcd_r_3", Standard 2708c2ecf20Sopenharmony_ci "lcd_r_4", Standard 2718c2ecf20Sopenharmony_ci "lcd_r_5", Standard 2728c2ecf20Sopenharmony_ci "lcd_r_6", Standard 2738c2ecf20Sopenharmony_ci "lcd_r_7", Standard 2748c2ecf20Sopenharmony_ci "lcd_vsync", Standard 2758c2ecf20Sopenharmony_ci "mdmgpio0", Standard 2768c2ecf20Sopenharmony_ci "mdmgpio1", Standard 2778c2ecf20Sopenharmony_ci "mdmgpio2", Standard 2788c2ecf20Sopenharmony_ci "mdmgpio3", Standard 2798c2ecf20Sopenharmony_ci "mdmgpio4", Standard 2808c2ecf20Sopenharmony_ci "mdmgpio5", Standard 2818c2ecf20Sopenharmony_ci "mdmgpio6", Standard 2828c2ecf20Sopenharmony_ci "mdmgpio7", Standard 2838c2ecf20Sopenharmony_ci "mdmgpio8", Standard 2848c2ecf20Sopenharmony_ci "mphi_data_0", Standard 2858c2ecf20Sopenharmony_ci "mphi_data_1", Standard 2868c2ecf20Sopenharmony_ci "mphi_data_2", Standard 2878c2ecf20Sopenharmony_ci "mphi_data_3", Standard 2888c2ecf20Sopenharmony_ci "mphi_data_4", Standard 2898c2ecf20Sopenharmony_ci "mphi_data_5", Standard 2908c2ecf20Sopenharmony_ci "mphi_data_6", Standard 2918c2ecf20Sopenharmony_ci "mphi_data_7", Standard 2928c2ecf20Sopenharmony_ci "mphi_data_8", Standard 2938c2ecf20Sopenharmony_ci "mphi_data_9", Standard 2948c2ecf20Sopenharmony_ci "mphi_data_10", Standard 2958c2ecf20Sopenharmony_ci "mphi_data_11", Standard 2968c2ecf20Sopenharmony_ci "mphi_data_12", Standard 2978c2ecf20Sopenharmony_ci "mphi_data_13", Standard 2988c2ecf20Sopenharmony_ci "mphi_data_14", Standard 2998c2ecf20Sopenharmony_ci "mphi_data_15", Standard 3008c2ecf20Sopenharmony_ci "mphi_ha0", Standard 3018c2ecf20Sopenharmony_ci "mphi_hat0", Standard 3028c2ecf20Sopenharmony_ci "mphi_hat1", Standard 3038c2ecf20Sopenharmony_ci "mphi_hce0_n", Standard 3048c2ecf20Sopenharmony_ci "mphi_hce1_n", Standard 3058c2ecf20Sopenharmony_ci "mphi_hrd_n", Standard 3068c2ecf20Sopenharmony_ci "mphi_hwr_n", Standard 3078c2ecf20Sopenharmony_ci "mphi_run0", Standard 3088c2ecf20Sopenharmony_ci "mphi_run1", Standard 3098c2ecf20Sopenharmony_ci "mtx_scan_clk", Standard 3108c2ecf20Sopenharmony_ci "mtx_scan_data", Standard 3118c2ecf20Sopenharmony_ci "nand_ad_0", Standard 3128c2ecf20Sopenharmony_ci "nand_ad_1", Standard 3138c2ecf20Sopenharmony_ci "nand_ad_2", Standard 3148c2ecf20Sopenharmony_ci "nand_ad_3", Standard 3158c2ecf20Sopenharmony_ci "nand_ad_4", Standard 3168c2ecf20Sopenharmony_ci "nand_ad_5", Standard 3178c2ecf20Sopenharmony_ci "nand_ad_6", Standard 3188c2ecf20Sopenharmony_ci "nand_ad_7", Standard 3198c2ecf20Sopenharmony_ci "nand_ale", Standard 3208c2ecf20Sopenharmony_ci "nand_cen_0", Standard 3218c2ecf20Sopenharmony_ci "nand_cen_1", Standard 3228c2ecf20Sopenharmony_ci "nand_cle", Standard 3238c2ecf20Sopenharmony_ci "nand_oen", Standard 3248c2ecf20Sopenharmony_ci "nand_rdy_0", Standard 3258c2ecf20Sopenharmony_ci "nand_rdy_1", Standard 3268c2ecf20Sopenharmony_ci "nand_wen", Standard 3278c2ecf20Sopenharmony_ci "nand_wp", Standard 3288c2ecf20Sopenharmony_ci "pc1", Standard 3298c2ecf20Sopenharmony_ci "pc2", Standard 3308c2ecf20Sopenharmony_ci "pmu_int", Standard 3318c2ecf20Sopenharmony_ci "pmu_scl", I2C 3328c2ecf20Sopenharmony_ci "pmu_sda", I2C 3338c2ecf20Sopenharmony_ci "rfst2g_mtsloten3g", Standard 3348c2ecf20Sopenharmony_ci "rgmii_0_rx_ctl", Standard 3358c2ecf20Sopenharmony_ci "rgmii_0_rxc", Standard 3368c2ecf20Sopenharmony_ci "rgmii_0_rxd_0", Standard 3378c2ecf20Sopenharmony_ci "rgmii_0_rxd_1", Standard 3388c2ecf20Sopenharmony_ci "rgmii_0_rxd_2", Standard 3398c2ecf20Sopenharmony_ci "rgmii_0_rxd_3", Standard 3408c2ecf20Sopenharmony_ci "rgmii_0_tx_ctl", Standard 3418c2ecf20Sopenharmony_ci "rgmii_0_txc", Standard 3428c2ecf20Sopenharmony_ci "rgmii_0_txd_0", Standard 3438c2ecf20Sopenharmony_ci "rgmii_0_txd_1", Standard 3448c2ecf20Sopenharmony_ci "rgmii_0_txd_2", Standard 3458c2ecf20Sopenharmony_ci "rgmii_0_txd_3", Standard 3468c2ecf20Sopenharmony_ci "rgmii_1_rx_ctl", Standard 3478c2ecf20Sopenharmony_ci "rgmii_1_rxc", Standard 3488c2ecf20Sopenharmony_ci "rgmii_1_rxd_0", Standard 3498c2ecf20Sopenharmony_ci "rgmii_1_rxd_1", Standard 3508c2ecf20Sopenharmony_ci "rgmii_1_rxd_2", Standard 3518c2ecf20Sopenharmony_ci "rgmii_1_rxd_3", Standard 3528c2ecf20Sopenharmony_ci "rgmii_1_tx_ctl", Standard 3538c2ecf20Sopenharmony_ci "rgmii_1_txc", Standard 3548c2ecf20Sopenharmony_ci "rgmii_1_txd_0", Standard 3558c2ecf20Sopenharmony_ci "rgmii_1_txd_1", Standard 3568c2ecf20Sopenharmony_ci "rgmii_1_txd_2", Standard 3578c2ecf20Sopenharmony_ci "rgmii_1_txd_3", Standard 3588c2ecf20Sopenharmony_ci "rgmii_gpio_0", Standard 3598c2ecf20Sopenharmony_ci "rgmii_gpio_1", Standard 3608c2ecf20Sopenharmony_ci "rgmii_gpio_2", Standard 3618c2ecf20Sopenharmony_ci "rgmii_gpio_3", Standard 3628c2ecf20Sopenharmony_ci "rtxdata2g_txdata3g1", Standard 3638c2ecf20Sopenharmony_ci "rtxen2g_txdata3g2", Standard 3648c2ecf20Sopenharmony_ci "rxdata3g0", Standard 3658c2ecf20Sopenharmony_ci "rxdata3g1", Standard 3668c2ecf20Sopenharmony_ci "rxdata3g2", Standard 3678c2ecf20Sopenharmony_ci "sdio1_clk", Standard 3688c2ecf20Sopenharmony_ci "sdio1_cmd", Standard 3698c2ecf20Sopenharmony_ci "sdio1_data_0", Standard 3708c2ecf20Sopenharmony_ci "sdio1_data_1", Standard 3718c2ecf20Sopenharmony_ci "sdio1_data_2", Standard 3728c2ecf20Sopenharmony_ci "sdio1_data_3", Standard 3738c2ecf20Sopenharmony_ci "sdio4_clk", Standard 3748c2ecf20Sopenharmony_ci "sdio4_cmd", Standard 3758c2ecf20Sopenharmony_ci "sdio4_data_0", Standard 3768c2ecf20Sopenharmony_ci "sdio4_data_1", Standard 3778c2ecf20Sopenharmony_ci "sdio4_data_2", Standard 3788c2ecf20Sopenharmony_ci "sdio4_data_3", Standard 3798c2ecf20Sopenharmony_ci "sim_clk", Standard 3808c2ecf20Sopenharmony_ci "sim_data", Standard 3818c2ecf20Sopenharmony_ci "sim_det", Standard 3828c2ecf20Sopenharmony_ci "sim_resetn", Standard 3838c2ecf20Sopenharmony_ci "sim2_clk", Standard 3848c2ecf20Sopenharmony_ci "sim2_data", Standard 3858c2ecf20Sopenharmony_ci "sim2_det", Standard 3868c2ecf20Sopenharmony_ci "sim2_resetn", Standard 3878c2ecf20Sopenharmony_ci "sri_c", Standard 3888c2ecf20Sopenharmony_ci "sri_d", Standard 3898c2ecf20Sopenharmony_ci "sri_e", Standard 3908c2ecf20Sopenharmony_ci "ssp_extclk", Standard 3918c2ecf20Sopenharmony_ci "ssp0_clk", Standard 3928c2ecf20Sopenharmony_ci "ssp0_fs", Standard 3938c2ecf20Sopenharmony_ci "ssp0_rxd", Standard 3948c2ecf20Sopenharmony_ci "ssp0_txd", Standard 3958c2ecf20Sopenharmony_ci "ssp2_clk", Standard 3968c2ecf20Sopenharmony_ci "ssp2_fs_0", Standard 3978c2ecf20Sopenharmony_ci "ssp2_fs_1", Standard 3988c2ecf20Sopenharmony_ci "ssp2_fs_2", Standard 3998c2ecf20Sopenharmony_ci "ssp2_fs_3", Standard 4008c2ecf20Sopenharmony_ci "ssp2_rxd_0", Standard 4018c2ecf20Sopenharmony_ci "ssp2_rxd_1", Standard 4028c2ecf20Sopenharmony_ci "ssp2_txd_0", Standard 4038c2ecf20Sopenharmony_ci "ssp2_txd_1", Standard 4048c2ecf20Sopenharmony_ci "ssp3_clk", Standard 4058c2ecf20Sopenharmony_ci "ssp3_fs", Standard 4068c2ecf20Sopenharmony_ci "ssp3_rxd", Standard 4078c2ecf20Sopenharmony_ci "ssp3_txd", Standard 4088c2ecf20Sopenharmony_ci "ssp4_clk", Standard 4098c2ecf20Sopenharmony_ci "ssp4_fs", Standard 4108c2ecf20Sopenharmony_ci "ssp4_rxd", Standard 4118c2ecf20Sopenharmony_ci "ssp4_txd", Standard 4128c2ecf20Sopenharmony_ci "ssp5_clk", Standard 4138c2ecf20Sopenharmony_ci "ssp5_fs", Standard 4148c2ecf20Sopenharmony_ci "ssp5_rxd", Standard 4158c2ecf20Sopenharmony_ci "ssp5_txd", Standard 4168c2ecf20Sopenharmony_ci "ssp6_clk", Standard 4178c2ecf20Sopenharmony_ci "ssp6_fs", Standard 4188c2ecf20Sopenharmony_ci "ssp6_rxd", Standard 4198c2ecf20Sopenharmony_ci "ssp6_txd", Standard 4208c2ecf20Sopenharmony_ci "stat_1", Standard 4218c2ecf20Sopenharmony_ci "stat_2", Standard 4228c2ecf20Sopenharmony_ci "sysclken", Standard 4238c2ecf20Sopenharmony_ci "traceclk", Standard 4248c2ecf20Sopenharmony_ci "tracedt00", Standard 4258c2ecf20Sopenharmony_ci "tracedt01", Standard 4268c2ecf20Sopenharmony_ci "tracedt02", Standard 4278c2ecf20Sopenharmony_ci "tracedt03", Standard 4288c2ecf20Sopenharmony_ci "tracedt04", Standard 4298c2ecf20Sopenharmony_ci "tracedt05", Standard 4308c2ecf20Sopenharmony_ci "tracedt06", Standard 4318c2ecf20Sopenharmony_ci "tracedt07", Standard 4328c2ecf20Sopenharmony_ci "tracedt08", Standard 4338c2ecf20Sopenharmony_ci "tracedt09", Standard 4348c2ecf20Sopenharmony_ci "tracedt10", Standard 4358c2ecf20Sopenharmony_ci "tracedt11", Standard 4368c2ecf20Sopenharmony_ci "tracedt12", Standard 4378c2ecf20Sopenharmony_ci "tracedt13", Standard 4388c2ecf20Sopenharmony_ci "tracedt14", Standard 4398c2ecf20Sopenharmony_ci "tracedt15", Standard 4408c2ecf20Sopenharmony_ci "txdata3g0", Standard 4418c2ecf20Sopenharmony_ci "txpwrind", Standard 4428c2ecf20Sopenharmony_ci "uartb1_ucts", Standard 4438c2ecf20Sopenharmony_ci "uartb1_urts", Standard 4448c2ecf20Sopenharmony_ci "uartb1_urxd", Standard 4458c2ecf20Sopenharmony_ci "uartb1_utxd", Standard 4468c2ecf20Sopenharmony_ci "uartb2_urxd", Standard 4478c2ecf20Sopenharmony_ci "uartb2_utxd", Standard 4488c2ecf20Sopenharmony_ci "uartb3_ucts", Standard 4498c2ecf20Sopenharmony_ci "uartb3_urts", Standard 4508c2ecf20Sopenharmony_ci "uartb3_urxd", Standard 4518c2ecf20Sopenharmony_ci "uartb3_utxd", Standard 4528c2ecf20Sopenharmony_ci "uartb4_ucts", Standard 4538c2ecf20Sopenharmony_ci "uartb4_urts", Standard 4548c2ecf20Sopenharmony_ci "uartb4_urxd", Standard 4558c2ecf20Sopenharmony_ci "uartb4_utxd", Standard 4568c2ecf20Sopenharmony_ci "vc_cam1_scl", I2C 4578c2ecf20Sopenharmony_ci "vc_cam1_sda", I2C 4588c2ecf20Sopenharmony_ci "vc_cam2_scl", I2C 4598c2ecf20Sopenharmony_ci "vc_cam2_sda", I2C 4608c2ecf20Sopenharmony_ci "vc_cam3_scl", I2C 4618c2ecf20Sopenharmony_ci "vc_cam3_sda", I2C 462