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