18c2ecf20Sopenharmony_ci/* 28c2ecf20Sopenharmony_ci * BSD LICENSE 38c2ecf20Sopenharmony_ci * 48c2ecf20Sopenharmony_ci * Copyright(c) 2016-2017 Broadcom. All rights reserved. 58c2ecf20Sopenharmony_ci * 68c2ecf20Sopenharmony_ci * Redistribution and use in source and binary forms, with or without 78c2ecf20Sopenharmony_ci * modification, are permitted provided that the following conditions 88c2ecf20Sopenharmony_ci * are met: 98c2ecf20Sopenharmony_ci * 108c2ecf20Sopenharmony_ci * * Redistributions of source code must retain the above copyright 118c2ecf20Sopenharmony_ci * notice, this list of conditions and the following disclaimer. 128c2ecf20Sopenharmony_ci * * Redistributions in binary form must reproduce the above copyright 138c2ecf20Sopenharmony_ci * notice, this list of conditions and the following disclaimer in 148c2ecf20Sopenharmony_ci * the documentation and/or other materials provided with the 158c2ecf20Sopenharmony_ci * distribution. 168c2ecf20Sopenharmony_ci * * Neither the name of Broadcom nor the names of its 178c2ecf20Sopenharmony_ci * contributors may be used to endorse or promote products derived 188c2ecf20Sopenharmony_ci * from this software without specific prior written permission. 198c2ecf20Sopenharmony_ci * 208c2ecf20Sopenharmony_ci * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 218c2ecf20Sopenharmony_ci * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 228c2ecf20Sopenharmony_ci * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 238c2ecf20Sopenharmony_ci * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 248c2ecf20Sopenharmony_ci * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 258c2ecf20Sopenharmony_ci * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 268c2ecf20Sopenharmony_ci * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 278c2ecf20Sopenharmony_ci * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 288c2ecf20Sopenharmony_ci * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 298c2ecf20Sopenharmony_ci * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 308c2ecf20Sopenharmony_ci * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 318c2ecf20Sopenharmony_ci */ 328c2ecf20Sopenharmony_ci 338c2ecf20Sopenharmony_ci#include <dt-bindings/pinctrl/brcm,pinctrl-stingray.h> 348c2ecf20Sopenharmony_ci 358c2ecf20Sopenharmony_ci pinconf: pinconf@140000 { 368c2ecf20Sopenharmony_ci compatible = "pinconf-single"; 378c2ecf20Sopenharmony_ci reg = <0x00140000 0x250>; 388c2ecf20Sopenharmony_ci pinctrl-single,register-width = <32>; 398c2ecf20Sopenharmony_ci 408c2ecf20Sopenharmony_ci /* pinconf functions */ 418c2ecf20Sopenharmony_ci }; 428c2ecf20Sopenharmony_ci 438c2ecf20Sopenharmony_ci pinmux: pinmux@14029c { 448c2ecf20Sopenharmony_ci compatible = "pinctrl-single"; 458c2ecf20Sopenharmony_ci reg = <0x0014029c 0x26c>; 468c2ecf20Sopenharmony_ci #address-cells = <1>; 478c2ecf20Sopenharmony_ci #size-cells = <1>; 488c2ecf20Sopenharmony_ci pinctrl-single,register-width = <32>; 498c2ecf20Sopenharmony_ci pinctrl-single,function-mask = <0xf>; 508c2ecf20Sopenharmony_ci pinctrl-single,gpio-range = < 518c2ecf20Sopenharmony_ci &range 0 91 MODE_GPIO 528c2ecf20Sopenharmony_ci &range 95 60 MODE_GPIO 538c2ecf20Sopenharmony_ci >; 548c2ecf20Sopenharmony_ci range: gpio-range { 558c2ecf20Sopenharmony_ci #pinctrl-single,gpio-range-cells = <3>; 568c2ecf20Sopenharmony_ci }; 578c2ecf20Sopenharmony_ci 588c2ecf20Sopenharmony_ci /* pinctrl functions */ 598c2ecf20Sopenharmony_ci tsio_pins: pinmux_gpio_14 { 608c2ecf20Sopenharmony_ci pinctrl-single,pins = < 618c2ecf20Sopenharmony_ci 0x038 MODE_NITRO /* tsio_0 */ 628c2ecf20Sopenharmony_ci 0x03c MODE_NITRO /* tsio_1 */ 638c2ecf20Sopenharmony_ci >; 648c2ecf20Sopenharmony_ci }; 658c2ecf20Sopenharmony_ci 668c2ecf20Sopenharmony_ci nor_pins: pinmux_pnor_adv_n { 678c2ecf20Sopenharmony_ci pinctrl-single,pins = < 688c2ecf20Sopenharmony_ci 0x0ac MODE_PNOR /* nand_ce1_n */ 698c2ecf20Sopenharmony_ci 0x0b0 MODE_PNOR /* nand_ce0_n */ 708c2ecf20Sopenharmony_ci 0x0b4 MODE_PNOR /* nand_we_n */ 718c2ecf20Sopenharmony_ci 0x0b8 MODE_PNOR /* nand_wp_n */ 728c2ecf20Sopenharmony_ci 0x0bc MODE_PNOR /* nand_re_n */ 738c2ecf20Sopenharmony_ci 0x0c0 MODE_PNOR /* nand_rdy_bsy_n */ 748c2ecf20Sopenharmony_ci 0x0c4 MODE_PNOR /* nand_io0_0 */ 758c2ecf20Sopenharmony_ci 0x0c8 MODE_PNOR /* nand_io1_0 */ 768c2ecf20Sopenharmony_ci 0x0cc MODE_PNOR /* nand_io2_0 */ 778c2ecf20Sopenharmony_ci 0x0d0 MODE_PNOR /* nand_io3_0 */ 788c2ecf20Sopenharmony_ci 0x0d4 MODE_PNOR /* nand_io4_0 */ 798c2ecf20Sopenharmony_ci 0x0d8 MODE_PNOR /* nand_io5_0 */ 808c2ecf20Sopenharmony_ci 0x0dc MODE_PNOR /* nand_io6_0 */ 818c2ecf20Sopenharmony_ci 0x0e0 MODE_PNOR /* nand_io7_0 */ 828c2ecf20Sopenharmony_ci 0x0e4 MODE_PNOR /* nand_io8_0 */ 838c2ecf20Sopenharmony_ci 0x0e8 MODE_PNOR /* nand_io9_0 */ 848c2ecf20Sopenharmony_ci 0x0ec MODE_PNOR /* nand_io10_0 */ 858c2ecf20Sopenharmony_ci 0x0f0 MODE_PNOR /* nand_io11_0 */ 868c2ecf20Sopenharmony_ci 0x0f4 MODE_PNOR /* nand_io12_0 */ 878c2ecf20Sopenharmony_ci 0x0f8 MODE_PNOR /* nand_io13_0 */ 888c2ecf20Sopenharmony_ci 0x0fc MODE_PNOR /* nand_io14_0 */ 898c2ecf20Sopenharmony_ci 0x100 MODE_PNOR /* nand_io15_0 */ 908c2ecf20Sopenharmony_ci 0x104 MODE_PNOR /* nand_ale_0 */ 918c2ecf20Sopenharmony_ci 0x108 MODE_PNOR /* nand_cle_0 */ 928c2ecf20Sopenharmony_ci 0x040 MODE_PNOR /* pnor_adv_n */ 938c2ecf20Sopenharmony_ci 0x044 MODE_PNOR /* pnor_baa_n */ 948c2ecf20Sopenharmony_ci 0x048 MODE_PNOR /* pnor_bls_0_n */ 958c2ecf20Sopenharmony_ci 0x04c MODE_PNOR /* pnor_bls_1_n */ 968c2ecf20Sopenharmony_ci 0x050 MODE_PNOR /* pnor_cre */ 978c2ecf20Sopenharmony_ci 0x054 MODE_PNOR /* pnor_cs_2_n */ 988c2ecf20Sopenharmony_ci 0x058 MODE_PNOR /* pnor_cs_1_n */ 998c2ecf20Sopenharmony_ci 0x05c MODE_PNOR /* pnor_cs_0_n */ 1008c2ecf20Sopenharmony_ci 0x060 MODE_PNOR /* pnor_we_n */ 1018c2ecf20Sopenharmony_ci 0x064 MODE_PNOR /* pnor_oe_n */ 1028c2ecf20Sopenharmony_ci 0x068 MODE_PNOR /* pnor_intr */ 1038c2ecf20Sopenharmony_ci 0x06c MODE_PNOR /* pnor_dat_0 */ 1048c2ecf20Sopenharmony_ci 0x070 MODE_PNOR /* pnor_dat_1 */ 1058c2ecf20Sopenharmony_ci 0x074 MODE_PNOR /* pnor_dat_2 */ 1068c2ecf20Sopenharmony_ci 0x078 MODE_PNOR /* pnor_dat_3 */ 1078c2ecf20Sopenharmony_ci 0x07c MODE_PNOR /* pnor_dat_4 */ 1088c2ecf20Sopenharmony_ci 0x080 MODE_PNOR /* pnor_dat_5 */ 1098c2ecf20Sopenharmony_ci 0x084 MODE_PNOR /* pnor_dat_6 */ 1108c2ecf20Sopenharmony_ci 0x088 MODE_PNOR /* pnor_dat_7 */ 1118c2ecf20Sopenharmony_ci 0x08c MODE_PNOR /* pnor_dat_8 */ 1128c2ecf20Sopenharmony_ci 0x090 MODE_PNOR /* pnor_dat_9 */ 1138c2ecf20Sopenharmony_ci 0x094 MODE_PNOR /* pnor_dat_10 */ 1148c2ecf20Sopenharmony_ci 0x098 MODE_PNOR /* pnor_dat_11 */ 1158c2ecf20Sopenharmony_ci 0x09c MODE_PNOR /* pnor_dat_12 */ 1168c2ecf20Sopenharmony_ci 0x0a0 MODE_PNOR /* pnor_dat_13 */ 1178c2ecf20Sopenharmony_ci 0x0a4 MODE_PNOR /* pnor_dat_14 */ 1188c2ecf20Sopenharmony_ci 0x0a8 MODE_PNOR /* pnor_dat_15 */ 1198c2ecf20Sopenharmony_ci >; 1208c2ecf20Sopenharmony_ci }; 1218c2ecf20Sopenharmony_ci 1228c2ecf20Sopenharmony_ci nand_pins: pinmux_nand_ce1_n { 1238c2ecf20Sopenharmony_ci pinctrl-single,pins = < 1248c2ecf20Sopenharmony_ci 0x0ac MODE_NAND /* nand_ce1_n */ 1258c2ecf20Sopenharmony_ci 0x0b0 MODE_NAND /* nand_ce0_n */ 1268c2ecf20Sopenharmony_ci 0x0b4 MODE_NAND /* nand_we_n */ 1278c2ecf20Sopenharmony_ci 0x0b8 MODE_NAND /* nand_wp_n */ 1288c2ecf20Sopenharmony_ci 0x0bc MODE_NAND /* nand_re_n */ 1298c2ecf20Sopenharmony_ci 0x0c0 MODE_NAND /* nand_rdy_bsy_n */ 1308c2ecf20Sopenharmony_ci 0x0c4 MODE_NAND /* nand_io0_0 */ 1318c2ecf20Sopenharmony_ci 0x0c8 MODE_NAND /* nand_io1_0 */ 1328c2ecf20Sopenharmony_ci 0x0cc MODE_NAND /* nand_io2_0 */ 1338c2ecf20Sopenharmony_ci 0x0d0 MODE_NAND /* nand_io3_0 */ 1348c2ecf20Sopenharmony_ci 0x0d4 MODE_NAND /* nand_io4_0 */ 1358c2ecf20Sopenharmony_ci 0x0d8 MODE_NAND /* nand_io5_0 */ 1368c2ecf20Sopenharmony_ci 0x0dc MODE_NAND /* nand_io6_0 */ 1378c2ecf20Sopenharmony_ci 0x0e0 MODE_NAND /* nand_io7_0 */ 1388c2ecf20Sopenharmony_ci 0x0e4 MODE_NAND /* nand_io8_0 */ 1398c2ecf20Sopenharmony_ci 0x0e8 MODE_NAND /* nand_io9_0 */ 1408c2ecf20Sopenharmony_ci 0x0ec MODE_NAND /* nand_io10_0 */ 1418c2ecf20Sopenharmony_ci 0x0f0 MODE_NAND /* nand_io11_0 */ 1428c2ecf20Sopenharmony_ci 0x0f4 MODE_NAND /* nand_io12_0 */ 1438c2ecf20Sopenharmony_ci 0x0f8 MODE_NAND /* nand_io13_0 */ 1448c2ecf20Sopenharmony_ci 0x0fc MODE_NAND /* nand_io14_0 */ 1458c2ecf20Sopenharmony_ci 0x100 MODE_NAND /* nand_io15_0 */ 1468c2ecf20Sopenharmony_ci 0x104 MODE_NAND /* nand_ale_0 */ 1478c2ecf20Sopenharmony_ci 0x108 MODE_NAND /* nand_cle_0 */ 1488c2ecf20Sopenharmony_ci >; 1498c2ecf20Sopenharmony_ci }; 1508c2ecf20Sopenharmony_ci 1518c2ecf20Sopenharmony_ci pwm0_pins: pinmux_pwm_0 { 1528c2ecf20Sopenharmony_ci pinctrl-single,pins = < 1538c2ecf20Sopenharmony_ci 0x10c MODE_NITRO 1548c2ecf20Sopenharmony_ci >; 1558c2ecf20Sopenharmony_ci }; 1568c2ecf20Sopenharmony_ci 1578c2ecf20Sopenharmony_ci pwm1_pins: pinmux_pwm_1 { 1588c2ecf20Sopenharmony_ci pinctrl-single,pins = < 1598c2ecf20Sopenharmony_ci 0x110 MODE_NITRO 1608c2ecf20Sopenharmony_ci >; 1618c2ecf20Sopenharmony_ci }; 1628c2ecf20Sopenharmony_ci 1638c2ecf20Sopenharmony_ci pwm2_pins: pinmux_pwm_2 { 1648c2ecf20Sopenharmony_ci pinctrl-single,pins = < 1658c2ecf20Sopenharmony_ci 0x114 MODE_NITRO 1668c2ecf20Sopenharmony_ci >; 1678c2ecf20Sopenharmony_ci }; 1688c2ecf20Sopenharmony_ci 1698c2ecf20Sopenharmony_ci pwm3_pins: pinmux_pwm_3 { 1708c2ecf20Sopenharmony_ci pinctrl-single,pins = < 1718c2ecf20Sopenharmony_ci 0x118 MODE_NITRO 1728c2ecf20Sopenharmony_ci >; 1738c2ecf20Sopenharmony_ci }; 1748c2ecf20Sopenharmony_ci 1758c2ecf20Sopenharmony_ci dbu_rxd_pins: pinmux_uart1_sin_nitro { 1768c2ecf20Sopenharmony_ci pinctrl-single,pins = < 1778c2ecf20Sopenharmony_ci 0x11c MODE_NITRO /* dbu_rxd */ 1788c2ecf20Sopenharmony_ci 0x120 MODE_NITRO /* dbu_txd */ 1798c2ecf20Sopenharmony_ci >; 1808c2ecf20Sopenharmony_ci }; 1818c2ecf20Sopenharmony_ci 1828c2ecf20Sopenharmony_ci uart1_pins: pinmux_uart1_sin_nand { 1838c2ecf20Sopenharmony_ci pinctrl-single,pins = < 1848c2ecf20Sopenharmony_ci 0x11c MODE_NAND /* uart1_sin */ 1858c2ecf20Sopenharmony_ci 0x120 MODE_NAND /* uart1_out */ 1868c2ecf20Sopenharmony_ci >; 1878c2ecf20Sopenharmony_ci }; 1888c2ecf20Sopenharmony_ci 1898c2ecf20Sopenharmony_ci uart2_pins: pinmux_uart2_sin { 1908c2ecf20Sopenharmony_ci pinctrl-single,pins = < 1918c2ecf20Sopenharmony_ci 0x124 MODE_NITRO /* uart2_sin */ 1928c2ecf20Sopenharmony_ci 0x128 MODE_NITRO /* uart2_out */ 1938c2ecf20Sopenharmony_ci >; 1948c2ecf20Sopenharmony_ci }; 1958c2ecf20Sopenharmony_ci 1968c2ecf20Sopenharmony_ci uart3_pins: pinmux_uart3_sin { 1978c2ecf20Sopenharmony_ci pinctrl-single,pins = < 1988c2ecf20Sopenharmony_ci 0x12c MODE_NITRO /* uart3_sin */ 1998c2ecf20Sopenharmony_ci 0x130 MODE_NITRO /* uart3_out */ 2008c2ecf20Sopenharmony_ci >; 2018c2ecf20Sopenharmony_ci }; 2028c2ecf20Sopenharmony_ci 2038c2ecf20Sopenharmony_ci i2s_pins: pinmux_i2s_bitclk { 2048c2ecf20Sopenharmony_ci pinctrl-single,pins = < 2058c2ecf20Sopenharmony_ci 0x134 MODE_NITRO /* i2s_bitclk */ 2068c2ecf20Sopenharmony_ci 0x138 MODE_NITRO /* i2s_sdout */ 2078c2ecf20Sopenharmony_ci 0x13c MODE_NITRO /* i2s_sdin */ 2088c2ecf20Sopenharmony_ci 0x140 MODE_NITRO /* i2s_ws */ 2098c2ecf20Sopenharmony_ci 0x144 MODE_NITRO /* i2s_mclk */ 2108c2ecf20Sopenharmony_ci 0x148 MODE_NITRO /* i2s_spdif_out */ 2118c2ecf20Sopenharmony_ci >; 2128c2ecf20Sopenharmony_ci }; 2138c2ecf20Sopenharmony_ci 2148c2ecf20Sopenharmony_ci qspi_pins: pinumx_qspi_hold_n { 2158c2ecf20Sopenharmony_ci pinctrl-single,pins = < 2168c2ecf20Sopenharmony_ci 0x14c MODE_NAND /* qspi_hold_n */ 2178c2ecf20Sopenharmony_ci 0x150 MODE_NAND /* qspi_wp_n */ 2188c2ecf20Sopenharmony_ci 0x154 MODE_NAND /* qspi_sck */ 2198c2ecf20Sopenharmony_ci 0x158 MODE_NAND /* qspi_cs_n */ 2208c2ecf20Sopenharmony_ci 0x15c MODE_NAND /* qspi_mosi */ 2218c2ecf20Sopenharmony_ci 0x160 MODE_NAND /* qspi_miso */ 2228c2ecf20Sopenharmony_ci >; 2238c2ecf20Sopenharmony_ci }; 2248c2ecf20Sopenharmony_ci 2258c2ecf20Sopenharmony_ci mdio_pins: pinumx_ext_mdio { 2268c2ecf20Sopenharmony_ci pinctrl-single,pins = < 2278c2ecf20Sopenharmony_ci 0x164 MODE_NITRO /* ext_mdio */ 2288c2ecf20Sopenharmony_ci 0x168 MODE_NITRO /* ext_mdc */ 2298c2ecf20Sopenharmony_ci >; 2308c2ecf20Sopenharmony_ci }; 2318c2ecf20Sopenharmony_ci 2328c2ecf20Sopenharmony_ci i2c0_pins: pinmux_i2c0_sda { 2338c2ecf20Sopenharmony_ci pinctrl-single,pins = < 2348c2ecf20Sopenharmony_ci 0x16c MODE_NITRO /* i2c0_sda */ 2358c2ecf20Sopenharmony_ci 0x170 MODE_NITRO /* i2c0_scl */ 2368c2ecf20Sopenharmony_ci >; 2378c2ecf20Sopenharmony_ci }; 2388c2ecf20Sopenharmony_ci 2398c2ecf20Sopenharmony_ci i2c1_pins: pinmux_i2c1_sda { 2408c2ecf20Sopenharmony_ci pinctrl-single,pins = < 2418c2ecf20Sopenharmony_ci 0x174 MODE_NITRO /* i2c1_sda */ 2428c2ecf20Sopenharmony_ci 0x178 MODE_NITRO /* i2c1_scl */ 2438c2ecf20Sopenharmony_ci >; 2448c2ecf20Sopenharmony_ci }; 2458c2ecf20Sopenharmony_ci 2468c2ecf20Sopenharmony_ci sdio0_pins: pinmux_sdio0_cd_l { 2478c2ecf20Sopenharmony_ci pinctrl-single,pins = < 2488c2ecf20Sopenharmony_ci 0x17c MODE_NITRO /* sdio0_cd_l */ 2498c2ecf20Sopenharmony_ci 0x180 MODE_NITRO /* sdio0_clk_sdcard */ 2508c2ecf20Sopenharmony_ci 0x184 MODE_NITRO /* sdio0_data0 */ 2518c2ecf20Sopenharmony_ci 0x188 MODE_NITRO /* sdio0_data1 */ 2528c2ecf20Sopenharmony_ci 0x18c MODE_NITRO /* sdio0_data2 */ 2538c2ecf20Sopenharmony_ci 0x190 MODE_NITRO /* sdio0_data3 */ 2548c2ecf20Sopenharmony_ci 0x194 MODE_NITRO /* sdio0_data4 */ 2558c2ecf20Sopenharmony_ci 0x198 MODE_NITRO /* sdio0_data5 */ 2568c2ecf20Sopenharmony_ci 0x19c MODE_NITRO /* sdio0_data6 */ 2578c2ecf20Sopenharmony_ci 0x1a0 MODE_NITRO /* sdio0_data7 */ 2588c2ecf20Sopenharmony_ci 0x1a4 MODE_NITRO /* sdio0_cmd */ 2598c2ecf20Sopenharmony_ci 0x1a8 MODE_NITRO /* sdio0_emmc_rst_n */ 2608c2ecf20Sopenharmony_ci 0x1ac MODE_NITRO /* sdio0_led_on */ 2618c2ecf20Sopenharmony_ci 0x1b0 MODE_NITRO /* sdio0_wp */ 2628c2ecf20Sopenharmony_ci >; 2638c2ecf20Sopenharmony_ci }; 2648c2ecf20Sopenharmony_ci 2658c2ecf20Sopenharmony_ci sdio1_pins: pinmux_sdio1_cd_l { 2668c2ecf20Sopenharmony_ci pinctrl-single,pins = < 2678c2ecf20Sopenharmony_ci 0x1b4 MODE_NITRO /* sdio1_cd_l */ 2688c2ecf20Sopenharmony_ci 0x1b8 MODE_NITRO /* sdio1_clk_sdcard */ 2698c2ecf20Sopenharmony_ci 0x1bc MODE_NITRO /* sdio1_data0 */ 2708c2ecf20Sopenharmony_ci 0x1c0 MODE_NITRO /* sdio1_data1 */ 2718c2ecf20Sopenharmony_ci 0x1c4 MODE_NITRO /* sdio1_data2 */ 2728c2ecf20Sopenharmony_ci 0x1c8 MODE_NITRO /* sdio1_data3 */ 2738c2ecf20Sopenharmony_ci 0x1cc MODE_NITRO /* sdio1_data4 */ 2748c2ecf20Sopenharmony_ci 0x1d0 MODE_NITRO /* sdio1_data5 */ 2758c2ecf20Sopenharmony_ci 0x1d4 MODE_NITRO /* sdio1_data6 */ 2768c2ecf20Sopenharmony_ci 0x1d8 MODE_NITRO /* sdio1_data7 */ 2778c2ecf20Sopenharmony_ci 0x1dc MODE_NITRO /* sdio1_cmd */ 2788c2ecf20Sopenharmony_ci 0x1e0 MODE_NITRO /* sdio1_emmc_rst_n */ 2798c2ecf20Sopenharmony_ci 0x1e4 MODE_NITRO /* sdio1_led_on */ 2808c2ecf20Sopenharmony_ci 0x1e8 MODE_NITRO /* sdio1_wp */ 2818c2ecf20Sopenharmony_ci >; 2828c2ecf20Sopenharmony_ci }; 2838c2ecf20Sopenharmony_ci 2848c2ecf20Sopenharmony_ci spi0_pins: pinmux_spi0_sck_nand { 2858c2ecf20Sopenharmony_ci pinctrl-single,pins = < 2868c2ecf20Sopenharmony_ci 0x1ec MODE_NITRO /* spi0_sck */ 2878c2ecf20Sopenharmony_ci 0x1f0 MODE_NITRO /* spi0_rxd */ 2888c2ecf20Sopenharmony_ci 0x1f4 MODE_NITRO /* spi0_fss */ 2898c2ecf20Sopenharmony_ci 0x1f8 MODE_NITRO /* spi0_txd */ 2908c2ecf20Sopenharmony_ci >; 2918c2ecf20Sopenharmony_ci }; 2928c2ecf20Sopenharmony_ci 2938c2ecf20Sopenharmony_ci spi1_pins: pinmux_spi1_sck_nand { 2948c2ecf20Sopenharmony_ci pinctrl-single,pins = < 2958c2ecf20Sopenharmony_ci 0x1fc MODE_NITRO /* spi1_sck */ 2968c2ecf20Sopenharmony_ci 0x200 MODE_NITRO /* spi1_rxd */ 2978c2ecf20Sopenharmony_ci 0x204 MODE_NITRO /* spi1_fss */ 2988c2ecf20Sopenharmony_ci 0x208 MODE_NITRO /* spi1_txd */ 2998c2ecf20Sopenharmony_ci >; 3008c2ecf20Sopenharmony_ci }; 3018c2ecf20Sopenharmony_ci 3028c2ecf20Sopenharmony_ci nuart_pins: pinmux_uart0_sin_nitro { 3038c2ecf20Sopenharmony_ci pinctrl-single,pins = < 3048c2ecf20Sopenharmony_ci 0x20c MODE_NITRO /* nuart_rxd */ 3058c2ecf20Sopenharmony_ci 0x210 MODE_NITRO /* nuart_txd */ 3068c2ecf20Sopenharmony_ci >; 3078c2ecf20Sopenharmony_ci }; 3088c2ecf20Sopenharmony_ci 3098c2ecf20Sopenharmony_ci uart0_pins: pinumux_uart0_sin_nand { 3108c2ecf20Sopenharmony_ci pinctrl-single,pins = < 3118c2ecf20Sopenharmony_ci 0x20c MODE_NAND /* uart0_sin */ 3128c2ecf20Sopenharmony_ci 0x210 MODE_NAND /* uart0_out */ 3138c2ecf20Sopenharmony_ci 0x214 MODE_NAND /* uart0_rts */ 3148c2ecf20Sopenharmony_ci 0x218 MODE_NAND /* uart0_cts */ 3158c2ecf20Sopenharmony_ci 0x21c MODE_NAND /* uart0_dtr */ 3168c2ecf20Sopenharmony_ci 0x220 MODE_NAND /* uart0_dcd */ 3178c2ecf20Sopenharmony_ci 0x224 MODE_NAND /* uart0_dsr */ 3188c2ecf20Sopenharmony_ci 0x228 MODE_NAND /* uart0_ri */ 3198c2ecf20Sopenharmony_ci >; 3208c2ecf20Sopenharmony_ci }; 3218c2ecf20Sopenharmony_ci 3228c2ecf20Sopenharmony_ci drdu2_pins: pinmux_drdu2_overcurrent { 3238c2ecf20Sopenharmony_ci pinctrl-single,pins = < 3248c2ecf20Sopenharmony_ci 0x22c MODE_NITRO /* drdu2_overcurrent */ 3258c2ecf20Sopenharmony_ci 0x230 MODE_NITRO /* drdu2_vbus_ppc */ 3268c2ecf20Sopenharmony_ci 0x234 MODE_NITRO /* drdu2_vbus_present */ 3278c2ecf20Sopenharmony_ci 0x238 MODE_NITRO /* drdu2_id */ 3288c2ecf20Sopenharmony_ci >; 3298c2ecf20Sopenharmony_ci }; 3308c2ecf20Sopenharmony_ci 3318c2ecf20Sopenharmony_ci drdu3_pins: pinmux_drdu3_overcurrent { 3328c2ecf20Sopenharmony_ci pinctrl-single,pins = < 3338c2ecf20Sopenharmony_ci 0x23c MODE_NITRO /* drdu3_overcurrent */ 3348c2ecf20Sopenharmony_ci 0x240 MODE_NITRO /* drdu3_vbus_ppc */ 3358c2ecf20Sopenharmony_ci 0x244 MODE_NITRO /* drdu3_vbus_present */ 3368c2ecf20Sopenharmony_ci 0x248 MODE_NITRO /* drdu3_id */ 3378c2ecf20Sopenharmony_ci >; 3388c2ecf20Sopenharmony_ci }; 3398c2ecf20Sopenharmony_ci 3408c2ecf20Sopenharmony_ci usb3h_pins: pinmux_usb3h_overcurrent { 3418c2ecf20Sopenharmony_ci pinctrl-single,pins = < 3428c2ecf20Sopenharmony_ci 0x24c MODE_NITRO /* usb3h_overcurrent */ 3438c2ecf20Sopenharmony_ci 0x250 MODE_NITRO /* usb3h_vbus_ppc */ 3448c2ecf20Sopenharmony_ci >; 3458c2ecf20Sopenharmony_ci }; 3468c2ecf20Sopenharmony_ci }; 347