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