162306a36Sopenharmony_ci/* 262306a36Sopenharmony_ci * BSD LICENSE 362306a36Sopenharmony_ci * 462306a36Sopenharmony_ci * Copyright(c) 2016-2017 Broadcom. All rights reserved. 562306a36Sopenharmony_ci * 662306a36Sopenharmony_ci * Redistribution and use in source and binary forms, with or without 762306a36Sopenharmony_ci * modification, are permitted provided that the following conditions 862306a36Sopenharmony_ci * are met: 962306a36Sopenharmony_ci * 1062306a36Sopenharmony_ci * * Redistributions of source code must retain the above copyright 1162306a36Sopenharmony_ci * notice, this list of conditions and the following disclaimer. 1262306a36Sopenharmony_ci * * Redistributions in binary form must reproduce the above copyright 1362306a36Sopenharmony_ci * notice, this list of conditions and the following disclaimer in 1462306a36Sopenharmony_ci * the documentation and/or other materials provided with the 1562306a36Sopenharmony_ci * distribution. 1662306a36Sopenharmony_ci * * Neither the name of Broadcom nor the names of its 1762306a36Sopenharmony_ci * contributors may be used to endorse or promote products derived 1862306a36Sopenharmony_ci * from this software without specific prior written permission. 1962306a36Sopenharmony_ci * 2062306a36Sopenharmony_ci * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 2162306a36Sopenharmony_ci * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 2262306a36Sopenharmony_ci * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 2362306a36Sopenharmony_ci * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 2462306a36Sopenharmony_ci * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 2562306a36Sopenharmony_ci * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 2662306a36Sopenharmony_ci * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 2762306a36Sopenharmony_ci * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 2862306a36Sopenharmony_ci * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 2962306a36Sopenharmony_ci * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 3062306a36Sopenharmony_ci * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 3162306a36Sopenharmony_ci */ 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ci#include <dt-bindings/pinctrl/brcm,pinctrl-stingray.h> 3462306a36Sopenharmony_ci 3562306a36Sopenharmony_ci pinconf: pinconf@140000 { 3662306a36Sopenharmony_ci compatible = "pinconf-single"; 3762306a36Sopenharmony_ci reg = <0x00140000 0x250>; 3862306a36Sopenharmony_ci pinctrl-single,register-width = <32>; 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_ci /* pinconf functions */ 4162306a36Sopenharmony_ci }; 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ci pinmux: pinmux@14029c { 4462306a36Sopenharmony_ci compatible = "pinctrl-single"; 4562306a36Sopenharmony_ci reg = <0x0014029c 0x26c>; 4662306a36Sopenharmony_ci #address-cells = <1>; 4762306a36Sopenharmony_ci #size-cells = <0>; 4862306a36Sopenharmony_ci pinctrl-single,register-width = <32>; 4962306a36Sopenharmony_ci pinctrl-single,function-mask = <0xf>; 5062306a36Sopenharmony_ci pinctrl-single,gpio-range = < 5162306a36Sopenharmony_ci &range 0 91 MODE_GPIO 5262306a36Sopenharmony_ci &range 95 60 MODE_GPIO 5362306a36Sopenharmony_ci >; 5462306a36Sopenharmony_ci range: gpio-range { 5562306a36Sopenharmony_ci #pinctrl-single,gpio-range-cells = <3>; 5662306a36Sopenharmony_ci }; 5762306a36Sopenharmony_ci 5862306a36Sopenharmony_ci /* pinctrl functions */ 5962306a36Sopenharmony_ci tsio_pins: gpio-14-pins { 6062306a36Sopenharmony_ci pinctrl-single,pins = < 6162306a36Sopenharmony_ci 0x038 MODE_NITRO /* tsio_0 */ 6262306a36Sopenharmony_ci 0x03c MODE_NITRO /* tsio_1 */ 6362306a36Sopenharmony_ci >; 6462306a36Sopenharmony_ci }; 6562306a36Sopenharmony_ci 6662306a36Sopenharmony_ci nor_pins: pnor-adv-n-pins { 6762306a36Sopenharmony_ci pinctrl-single,pins = < 6862306a36Sopenharmony_ci 0x0ac MODE_PNOR /* nand_ce1_n */ 6962306a36Sopenharmony_ci 0x0b0 MODE_PNOR /* nand_ce0_n */ 7062306a36Sopenharmony_ci 0x0b4 MODE_PNOR /* nand_we_n */ 7162306a36Sopenharmony_ci 0x0b8 MODE_PNOR /* nand_wp_n */ 7262306a36Sopenharmony_ci 0x0bc MODE_PNOR /* nand_re_n */ 7362306a36Sopenharmony_ci 0x0c0 MODE_PNOR /* nand_rdy_bsy_n */ 7462306a36Sopenharmony_ci 0x0c4 MODE_PNOR /* nand_io0_0 */ 7562306a36Sopenharmony_ci 0x0c8 MODE_PNOR /* nand_io1_0 */ 7662306a36Sopenharmony_ci 0x0cc MODE_PNOR /* nand_io2_0 */ 7762306a36Sopenharmony_ci 0x0d0 MODE_PNOR /* nand_io3_0 */ 7862306a36Sopenharmony_ci 0x0d4 MODE_PNOR /* nand_io4_0 */ 7962306a36Sopenharmony_ci 0x0d8 MODE_PNOR /* nand_io5_0 */ 8062306a36Sopenharmony_ci 0x0dc MODE_PNOR /* nand_io6_0 */ 8162306a36Sopenharmony_ci 0x0e0 MODE_PNOR /* nand_io7_0 */ 8262306a36Sopenharmony_ci 0x0e4 MODE_PNOR /* nand_io8_0 */ 8362306a36Sopenharmony_ci 0x0e8 MODE_PNOR /* nand_io9_0 */ 8462306a36Sopenharmony_ci 0x0ec MODE_PNOR /* nand_io10_0 */ 8562306a36Sopenharmony_ci 0x0f0 MODE_PNOR /* nand_io11_0 */ 8662306a36Sopenharmony_ci 0x0f4 MODE_PNOR /* nand_io12_0 */ 8762306a36Sopenharmony_ci 0x0f8 MODE_PNOR /* nand_io13_0 */ 8862306a36Sopenharmony_ci 0x0fc MODE_PNOR /* nand_io14_0 */ 8962306a36Sopenharmony_ci 0x100 MODE_PNOR /* nand_io15_0 */ 9062306a36Sopenharmony_ci 0x104 MODE_PNOR /* nand_ale_0 */ 9162306a36Sopenharmony_ci 0x108 MODE_PNOR /* nand_cle_0 */ 9262306a36Sopenharmony_ci 0x040 MODE_PNOR /* pnor_adv_n */ 9362306a36Sopenharmony_ci 0x044 MODE_PNOR /* pnor_baa_n */ 9462306a36Sopenharmony_ci 0x048 MODE_PNOR /* pnor_bls_0_n */ 9562306a36Sopenharmony_ci 0x04c MODE_PNOR /* pnor_bls_1_n */ 9662306a36Sopenharmony_ci 0x050 MODE_PNOR /* pnor_cre */ 9762306a36Sopenharmony_ci 0x054 MODE_PNOR /* pnor_cs_2_n */ 9862306a36Sopenharmony_ci 0x058 MODE_PNOR /* pnor_cs_1_n */ 9962306a36Sopenharmony_ci 0x05c MODE_PNOR /* pnor_cs_0_n */ 10062306a36Sopenharmony_ci 0x060 MODE_PNOR /* pnor_we_n */ 10162306a36Sopenharmony_ci 0x064 MODE_PNOR /* pnor_oe_n */ 10262306a36Sopenharmony_ci 0x068 MODE_PNOR /* pnor_intr */ 10362306a36Sopenharmony_ci 0x06c MODE_PNOR /* pnor_dat_0 */ 10462306a36Sopenharmony_ci 0x070 MODE_PNOR /* pnor_dat_1 */ 10562306a36Sopenharmony_ci 0x074 MODE_PNOR /* pnor_dat_2 */ 10662306a36Sopenharmony_ci 0x078 MODE_PNOR /* pnor_dat_3 */ 10762306a36Sopenharmony_ci 0x07c MODE_PNOR /* pnor_dat_4 */ 10862306a36Sopenharmony_ci 0x080 MODE_PNOR /* pnor_dat_5 */ 10962306a36Sopenharmony_ci 0x084 MODE_PNOR /* pnor_dat_6 */ 11062306a36Sopenharmony_ci 0x088 MODE_PNOR /* pnor_dat_7 */ 11162306a36Sopenharmony_ci 0x08c MODE_PNOR /* pnor_dat_8 */ 11262306a36Sopenharmony_ci 0x090 MODE_PNOR /* pnor_dat_9 */ 11362306a36Sopenharmony_ci 0x094 MODE_PNOR /* pnor_dat_10 */ 11462306a36Sopenharmony_ci 0x098 MODE_PNOR /* pnor_dat_11 */ 11562306a36Sopenharmony_ci 0x09c MODE_PNOR /* pnor_dat_12 */ 11662306a36Sopenharmony_ci 0x0a0 MODE_PNOR /* pnor_dat_13 */ 11762306a36Sopenharmony_ci 0x0a4 MODE_PNOR /* pnor_dat_14 */ 11862306a36Sopenharmony_ci 0x0a8 MODE_PNOR /* pnor_dat_15 */ 11962306a36Sopenharmony_ci >; 12062306a36Sopenharmony_ci }; 12162306a36Sopenharmony_ci 12262306a36Sopenharmony_ci nand_pins: nand-ce1-n-pins { 12362306a36Sopenharmony_ci pinctrl-single,pins = < 12462306a36Sopenharmony_ci 0x0ac MODE_NAND /* nand_ce1_n */ 12562306a36Sopenharmony_ci 0x0b0 MODE_NAND /* nand_ce0_n */ 12662306a36Sopenharmony_ci 0x0b4 MODE_NAND /* nand_we_n */ 12762306a36Sopenharmony_ci 0x0b8 MODE_NAND /* nand_wp_n */ 12862306a36Sopenharmony_ci 0x0bc MODE_NAND /* nand_re_n */ 12962306a36Sopenharmony_ci 0x0c0 MODE_NAND /* nand_rdy_bsy_n */ 13062306a36Sopenharmony_ci 0x0c4 MODE_NAND /* nand_io0_0 */ 13162306a36Sopenharmony_ci 0x0c8 MODE_NAND /* nand_io1_0 */ 13262306a36Sopenharmony_ci 0x0cc MODE_NAND /* nand_io2_0 */ 13362306a36Sopenharmony_ci 0x0d0 MODE_NAND /* nand_io3_0 */ 13462306a36Sopenharmony_ci 0x0d4 MODE_NAND /* nand_io4_0 */ 13562306a36Sopenharmony_ci 0x0d8 MODE_NAND /* nand_io5_0 */ 13662306a36Sopenharmony_ci 0x0dc MODE_NAND /* nand_io6_0 */ 13762306a36Sopenharmony_ci 0x0e0 MODE_NAND /* nand_io7_0 */ 13862306a36Sopenharmony_ci 0x0e4 MODE_NAND /* nand_io8_0 */ 13962306a36Sopenharmony_ci 0x0e8 MODE_NAND /* nand_io9_0 */ 14062306a36Sopenharmony_ci 0x0ec MODE_NAND /* nand_io10_0 */ 14162306a36Sopenharmony_ci 0x0f0 MODE_NAND /* nand_io11_0 */ 14262306a36Sopenharmony_ci 0x0f4 MODE_NAND /* nand_io12_0 */ 14362306a36Sopenharmony_ci 0x0f8 MODE_NAND /* nand_io13_0 */ 14462306a36Sopenharmony_ci 0x0fc MODE_NAND /* nand_io14_0 */ 14562306a36Sopenharmony_ci 0x100 MODE_NAND /* nand_io15_0 */ 14662306a36Sopenharmony_ci 0x104 MODE_NAND /* nand_ale_0 */ 14762306a36Sopenharmony_ci 0x108 MODE_NAND /* nand_cle_0 */ 14862306a36Sopenharmony_ci >; 14962306a36Sopenharmony_ci }; 15062306a36Sopenharmony_ci 15162306a36Sopenharmony_ci pwm0_pins: pwm-0-pins { 15262306a36Sopenharmony_ci pinctrl-single,pins = < 15362306a36Sopenharmony_ci 0x10c MODE_NITRO 15462306a36Sopenharmony_ci >; 15562306a36Sopenharmony_ci }; 15662306a36Sopenharmony_ci 15762306a36Sopenharmony_ci pwm1_pins: pwm-1-pins { 15862306a36Sopenharmony_ci pinctrl-single,pins = < 15962306a36Sopenharmony_ci 0x110 MODE_NITRO 16062306a36Sopenharmony_ci >; 16162306a36Sopenharmony_ci }; 16262306a36Sopenharmony_ci 16362306a36Sopenharmony_ci pwm2_pins: pwm-2-pins { 16462306a36Sopenharmony_ci pinctrl-single,pins = < 16562306a36Sopenharmony_ci 0x114 MODE_NITRO 16662306a36Sopenharmony_ci >; 16762306a36Sopenharmony_ci }; 16862306a36Sopenharmony_ci 16962306a36Sopenharmony_ci pwm3_pins: pwm-3-pins { 17062306a36Sopenharmony_ci pinctrl-single,pins = < 17162306a36Sopenharmony_ci 0x118 MODE_NITRO 17262306a36Sopenharmony_ci >; 17362306a36Sopenharmony_ci }; 17462306a36Sopenharmony_ci 17562306a36Sopenharmony_ci dbu_rxd_pins: uart1-sin-nitro-pins { 17662306a36Sopenharmony_ci pinctrl-single,pins = < 17762306a36Sopenharmony_ci 0x11c MODE_NITRO /* dbu_rxd */ 17862306a36Sopenharmony_ci 0x120 MODE_NITRO /* dbu_txd */ 17962306a36Sopenharmony_ci >; 18062306a36Sopenharmony_ci }; 18162306a36Sopenharmony_ci 18262306a36Sopenharmony_ci uart1_pins: uart1-sin-nand-pins { 18362306a36Sopenharmony_ci pinctrl-single,pins = < 18462306a36Sopenharmony_ci 0x11c MODE_NAND /* uart1_sin */ 18562306a36Sopenharmony_ci 0x120 MODE_NAND /* uart1_out */ 18662306a36Sopenharmony_ci >; 18762306a36Sopenharmony_ci }; 18862306a36Sopenharmony_ci 18962306a36Sopenharmony_ci uart2_pins: uart2-sin-pins { 19062306a36Sopenharmony_ci pinctrl-single,pins = < 19162306a36Sopenharmony_ci 0x124 MODE_NITRO /* uart2_sin */ 19262306a36Sopenharmony_ci 0x128 MODE_NITRO /* uart2_out */ 19362306a36Sopenharmony_ci >; 19462306a36Sopenharmony_ci }; 19562306a36Sopenharmony_ci 19662306a36Sopenharmony_ci uart3_pins: uart3-sin-pins { 19762306a36Sopenharmony_ci pinctrl-single,pins = < 19862306a36Sopenharmony_ci 0x12c MODE_NITRO /* uart3_sin */ 19962306a36Sopenharmony_ci 0x130 MODE_NITRO /* uart3_out */ 20062306a36Sopenharmony_ci >; 20162306a36Sopenharmony_ci }; 20262306a36Sopenharmony_ci 20362306a36Sopenharmony_ci i2s_pins: i2s-bitclk-pins { 20462306a36Sopenharmony_ci pinctrl-single,pins = < 20562306a36Sopenharmony_ci 0x134 MODE_NITRO /* i2s_bitclk */ 20662306a36Sopenharmony_ci 0x138 MODE_NITRO /* i2s_sdout */ 20762306a36Sopenharmony_ci 0x13c MODE_NITRO /* i2s_sdin */ 20862306a36Sopenharmony_ci 0x140 MODE_NITRO /* i2s_ws */ 20962306a36Sopenharmony_ci 0x144 MODE_NITRO /* i2s_mclk */ 21062306a36Sopenharmony_ci 0x148 MODE_NITRO /* i2s_spdif_out */ 21162306a36Sopenharmony_ci >; 21262306a36Sopenharmony_ci }; 21362306a36Sopenharmony_ci 21462306a36Sopenharmony_ci qspi_pins: qspi-hold-n-pins { 21562306a36Sopenharmony_ci pinctrl-single,pins = < 21662306a36Sopenharmony_ci 0x14c MODE_NAND /* qspi_hold_n */ 21762306a36Sopenharmony_ci 0x150 MODE_NAND /* qspi_wp_n */ 21862306a36Sopenharmony_ci 0x154 MODE_NAND /* qspi_sck */ 21962306a36Sopenharmony_ci 0x158 MODE_NAND /* qspi_cs_n */ 22062306a36Sopenharmony_ci 0x15c MODE_NAND /* qspi_mosi */ 22162306a36Sopenharmony_ci 0x160 MODE_NAND /* qspi_miso */ 22262306a36Sopenharmony_ci >; 22362306a36Sopenharmony_ci }; 22462306a36Sopenharmony_ci 22562306a36Sopenharmony_ci mdio_pins: ext-mdio-pins { 22662306a36Sopenharmony_ci pinctrl-single,pins = < 22762306a36Sopenharmony_ci 0x164 MODE_NITRO /* ext_mdio */ 22862306a36Sopenharmony_ci 0x168 MODE_NITRO /* ext_mdc */ 22962306a36Sopenharmony_ci >; 23062306a36Sopenharmony_ci }; 23162306a36Sopenharmony_ci 23262306a36Sopenharmony_ci i2c0_pins: i2c0-sda-pins { 23362306a36Sopenharmony_ci pinctrl-single,pins = < 23462306a36Sopenharmony_ci 0x16c MODE_NITRO /* i2c0_sda */ 23562306a36Sopenharmony_ci 0x170 MODE_NITRO /* i2c0_scl */ 23662306a36Sopenharmony_ci >; 23762306a36Sopenharmony_ci }; 23862306a36Sopenharmony_ci 23962306a36Sopenharmony_ci i2c1_pins: i2c1-sda-pins { 24062306a36Sopenharmony_ci pinctrl-single,pins = < 24162306a36Sopenharmony_ci 0x174 MODE_NITRO /* i2c1_sda */ 24262306a36Sopenharmony_ci 0x178 MODE_NITRO /* i2c1_scl */ 24362306a36Sopenharmony_ci >; 24462306a36Sopenharmony_ci }; 24562306a36Sopenharmony_ci 24662306a36Sopenharmony_ci sdio0_pins: sdio0-cd-l-pins { 24762306a36Sopenharmony_ci pinctrl-single,pins = < 24862306a36Sopenharmony_ci 0x17c MODE_NITRO /* sdio0_cd_l */ 24962306a36Sopenharmony_ci 0x180 MODE_NITRO /* sdio0_clk_sdcard */ 25062306a36Sopenharmony_ci 0x184 MODE_NITRO /* sdio0_data0 */ 25162306a36Sopenharmony_ci 0x188 MODE_NITRO /* sdio0_data1 */ 25262306a36Sopenharmony_ci 0x18c MODE_NITRO /* sdio0_data2 */ 25362306a36Sopenharmony_ci 0x190 MODE_NITRO /* sdio0_data3 */ 25462306a36Sopenharmony_ci 0x194 MODE_NITRO /* sdio0_data4 */ 25562306a36Sopenharmony_ci 0x198 MODE_NITRO /* sdio0_data5 */ 25662306a36Sopenharmony_ci 0x19c MODE_NITRO /* sdio0_data6 */ 25762306a36Sopenharmony_ci 0x1a0 MODE_NITRO /* sdio0_data7 */ 25862306a36Sopenharmony_ci 0x1a4 MODE_NITRO /* sdio0_cmd */ 25962306a36Sopenharmony_ci 0x1a8 MODE_NITRO /* sdio0_emmc_rst_n */ 26062306a36Sopenharmony_ci 0x1ac MODE_NITRO /* sdio0_led_on */ 26162306a36Sopenharmony_ci 0x1b0 MODE_NITRO /* sdio0_wp */ 26262306a36Sopenharmony_ci >; 26362306a36Sopenharmony_ci }; 26462306a36Sopenharmony_ci 26562306a36Sopenharmony_ci sdio1_pins: sdio1-cd-l-pins { 26662306a36Sopenharmony_ci pinctrl-single,pins = < 26762306a36Sopenharmony_ci 0x1b4 MODE_NITRO /* sdio1_cd_l */ 26862306a36Sopenharmony_ci 0x1b8 MODE_NITRO /* sdio1_clk_sdcard */ 26962306a36Sopenharmony_ci 0x1bc MODE_NITRO /* sdio1_data0 */ 27062306a36Sopenharmony_ci 0x1c0 MODE_NITRO /* sdio1_data1 */ 27162306a36Sopenharmony_ci 0x1c4 MODE_NITRO /* sdio1_data2 */ 27262306a36Sopenharmony_ci 0x1c8 MODE_NITRO /* sdio1_data3 */ 27362306a36Sopenharmony_ci 0x1cc MODE_NITRO /* sdio1_data4 */ 27462306a36Sopenharmony_ci 0x1d0 MODE_NITRO /* sdio1_data5 */ 27562306a36Sopenharmony_ci 0x1d4 MODE_NITRO /* sdio1_data6 */ 27662306a36Sopenharmony_ci 0x1d8 MODE_NITRO /* sdio1_data7 */ 27762306a36Sopenharmony_ci 0x1dc MODE_NITRO /* sdio1_cmd */ 27862306a36Sopenharmony_ci 0x1e0 MODE_NITRO /* sdio1_emmc_rst_n */ 27962306a36Sopenharmony_ci 0x1e4 MODE_NITRO /* sdio1_led_on */ 28062306a36Sopenharmony_ci 0x1e8 MODE_NITRO /* sdio1_wp */ 28162306a36Sopenharmony_ci >; 28262306a36Sopenharmony_ci }; 28362306a36Sopenharmony_ci 28462306a36Sopenharmony_ci spi0_pins: spi0-sck-nand-pins { 28562306a36Sopenharmony_ci pinctrl-single,pins = < 28662306a36Sopenharmony_ci 0x1ec MODE_NITRO /* spi0_sck */ 28762306a36Sopenharmony_ci 0x1f0 MODE_NITRO /* spi0_rxd */ 28862306a36Sopenharmony_ci 0x1f4 MODE_NITRO /* spi0_fss */ 28962306a36Sopenharmony_ci 0x1f8 MODE_NITRO /* spi0_txd */ 29062306a36Sopenharmony_ci >; 29162306a36Sopenharmony_ci }; 29262306a36Sopenharmony_ci 29362306a36Sopenharmony_ci spi1_pins: spi1-sck-nand-pins { 29462306a36Sopenharmony_ci pinctrl-single,pins = < 29562306a36Sopenharmony_ci 0x1fc MODE_NITRO /* spi1_sck */ 29662306a36Sopenharmony_ci 0x200 MODE_NITRO /* spi1_rxd */ 29762306a36Sopenharmony_ci 0x204 MODE_NITRO /* spi1_fss */ 29862306a36Sopenharmony_ci 0x208 MODE_NITRO /* spi1_txd */ 29962306a36Sopenharmony_ci >; 30062306a36Sopenharmony_ci }; 30162306a36Sopenharmony_ci 30262306a36Sopenharmony_ci nuart_pins: uart0-sin-nitro-pins { 30362306a36Sopenharmony_ci pinctrl-single,pins = < 30462306a36Sopenharmony_ci 0x20c MODE_NITRO /* nuart_rxd */ 30562306a36Sopenharmony_ci 0x210 MODE_NITRO /* nuart_txd */ 30662306a36Sopenharmony_ci >; 30762306a36Sopenharmony_ci }; 30862306a36Sopenharmony_ci 30962306a36Sopenharmony_ci uart0_pins: uart0-sin-nand-pins { 31062306a36Sopenharmony_ci pinctrl-single,pins = < 31162306a36Sopenharmony_ci 0x20c MODE_NAND /* uart0_sin */ 31262306a36Sopenharmony_ci 0x210 MODE_NAND /* uart0_out */ 31362306a36Sopenharmony_ci 0x214 MODE_NAND /* uart0_rts */ 31462306a36Sopenharmony_ci 0x218 MODE_NAND /* uart0_cts */ 31562306a36Sopenharmony_ci 0x21c MODE_NAND /* uart0_dtr */ 31662306a36Sopenharmony_ci 0x220 MODE_NAND /* uart0_dcd */ 31762306a36Sopenharmony_ci 0x224 MODE_NAND /* uart0_dsr */ 31862306a36Sopenharmony_ci 0x228 MODE_NAND /* uart0_ri */ 31962306a36Sopenharmony_ci >; 32062306a36Sopenharmony_ci }; 32162306a36Sopenharmony_ci 32262306a36Sopenharmony_ci drdu2_pins: drdu2-overcurrent-pins { 32362306a36Sopenharmony_ci pinctrl-single,pins = < 32462306a36Sopenharmony_ci 0x22c MODE_NITRO /* drdu2_overcurrent */ 32562306a36Sopenharmony_ci 0x230 MODE_NITRO /* drdu2_vbus_ppc */ 32662306a36Sopenharmony_ci 0x234 MODE_NITRO /* drdu2_vbus_present */ 32762306a36Sopenharmony_ci 0x238 MODE_NITRO /* drdu2_id */ 32862306a36Sopenharmony_ci >; 32962306a36Sopenharmony_ci }; 33062306a36Sopenharmony_ci 33162306a36Sopenharmony_ci drdu3_pins: drdu3-overcurrent-pins { 33262306a36Sopenharmony_ci pinctrl-single,pins = < 33362306a36Sopenharmony_ci 0x23c MODE_NITRO /* drdu3_overcurrent */ 33462306a36Sopenharmony_ci 0x240 MODE_NITRO /* drdu3_vbus_ppc */ 33562306a36Sopenharmony_ci 0x244 MODE_NITRO /* drdu3_vbus_present */ 33662306a36Sopenharmony_ci 0x248 MODE_NITRO /* drdu3_id */ 33762306a36Sopenharmony_ci >; 33862306a36Sopenharmony_ci }; 33962306a36Sopenharmony_ci 34062306a36Sopenharmony_ci usb3h_pins: usb3h-overcurrent-pins { 34162306a36Sopenharmony_ci pinctrl-single,pins = < 34262306a36Sopenharmony_ci 0x24c MODE_NITRO /* usb3h_overcurrent */ 34362306a36Sopenharmony_ci 0x250 MODE_NITRO /* usb3h_vbus_ppc */ 34462306a36Sopenharmony_ci >; 34562306a36Sopenharmony_ci }; 34662306a36Sopenharmony_ci }; 347