xref: /rk3399_rockchip-uboot/arch/arm/dts/dra7-evm.dts (revision f7276c86152e1dc0bf29d511be37b99aaef4950f)
1e5520e18SMugunthan V N/*
2e5520e18SMugunthan V N * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/
3e5520e18SMugunthan V N *
4e5520e18SMugunthan V N * This program is free software; you can redistribute it and/or modify
5e5520e18SMugunthan V N * it under the terms of the GNU General Public License version 2 as
6e5520e18SMugunthan V N * published by the Free Software Foundation.
7e5520e18SMugunthan V N */
8e5520e18SMugunthan V N/dts-v1/;
9e5520e18SMugunthan V N
10e5520e18SMugunthan V N#include "dra74x.dtsi"
11e5520e18SMugunthan V N#include <dt-bindings/gpio/gpio.h>
12e5520e18SMugunthan V N
13e5520e18SMugunthan V N/ {
14e5520e18SMugunthan V N	model = "TI DRA742";
15e5520e18SMugunthan V N	compatible = "ti,dra7-evm", "ti,dra742", "ti,dra74", "ti,dra7";
16e5520e18SMugunthan V N
170935df65SMugunthan V N	chosen {
180935df65SMugunthan V N		stdout-path = &uart1;
190935df65SMugunthan V N	};
200935df65SMugunthan V N
21e5520e18SMugunthan V N	memory {
22e5520e18SMugunthan V N		device_type = "memory";
23e5520e18SMugunthan V N		reg = <0x80000000 0x60000000>; /* 1536 MB */
24e5520e18SMugunthan V N	};
25e5520e18SMugunthan V N
26e5520e18SMugunthan V N	mmc2_3v3: fixedregulator-mmc2 {
27e5520e18SMugunthan V N		compatible = "regulator-fixed";
28e5520e18SMugunthan V N		regulator-name = "mmc2_3v3";
29e5520e18SMugunthan V N		regulator-min-microvolt = <3300000>;
30e5520e18SMugunthan V N		regulator-max-microvolt = <3300000>;
31e5520e18SMugunthan V N	};
32e5520e18SMugunthan V N
33e5520e18SMugunthan V N	extcon_usb1: extcon_usb1 {
34e5520e18SMugunthan V N		compatible = "linux,extcon-usb-gpio";
35e5520e18SMugunthan V N		id-gpio = <&pcf_gpio_21 1 GPIO_ACTIVE_HIGH>;
36e5520e18SMugunthan V N	};
37e5520e18SMugunthan V N
38e5520e18SMugunthan V N	extcon_usb2: extcon_usb2 {
39e5520e18SMugunthan V N		compatible = "linux,extcon-usb-gpio";
40e5520e18SMugunthan V N		id-gpio = <&pcf_gpio_21 2 GPIO_ACTIVE_HIGH>;
41e5520e18SMugunthan V N	};
42e5520e18SMugunthan V N
43e5520e18SMugunthan V N	vtt_fixed: fixedregulator-vtt {
44e5520e18SMugunthan V N		compatible = "regulator-fixed";
45e5520e18SMugunthan V N		regulator-name = "vtt_fixed";
46e5520e18SMugunthan V N		regulator-min-microvolt = <1350000>;
47e5520e18SMugunthan V N		regulator-max-microvolt = <1350000>;
48e5520e18SMugunthan V N		regulator-always-on;
49e5520e18SMugunthan V N		regulator-boot-on;
50e5520e18SMugunthan V N		enable-active-high;
51e5520e18SMugunthan V N		gpio = <&gpio7 11 GPIO_ACTIVE_HIGH>;
52e5520e18SMugunthan V N	};
53e5520e18SMugunthan V N};
54e5520e18SMugunthan V N
55e5520e18SMugunthan V N&dra7_pmx_core {
56e5520e18SMugunthan V N	pinctrl-names = "default";
57e5520e18SMugunthan V N	pinctrl-0 = <&vtt_pin>;
58e5520e18SMugunthan V N
59e5520e18SMugunthan V N	vtt_pin: pinmux_vtt_pin {
60e5520e18SMugunthan V N		pinctrl-single,pins = <
61e5520e18SMugunthan V N			0x3b4 (PIN_OUTPUT | MUX_MODE14) /* spi1_cs1.gpio7_11 */
62e5520e18SMugunthan V N		>;
63e5520e18SMugunthan V N	};
64e5520e18SMugunthan V N
65e5520e18SMugunthan V N	i2c1_pins: pinmux_i2c1_pins {
66e5520e18SMugunthan V N		pinctrl-single,pins = <
67e5520e18SMugunthan V N			0x400 (PIN_INPUT | MUX_MODE0) /* i2c1_sda */
68e5520e18SMugunthan V N			0x404 (PIN_INPUT | MUX_MODE0) /* i2c1_scl */
69e5520e18SMugunthan V N		>;
70e5520e18SMugunthan V N	};
71e5520e18SMugunthan V N
72e5520e18SMugunthan V N	i2c2_pins: pinmux_i2c2_pins {
73e5520e18SMugunthan V N		pinctrl-single,pins = <
74e5520e18SMugunthan V N			0x408 (PIN_INPUT | MUX_MODE0) /* i2c2_sda */
75e5520e18SMugunthan V N			0x40c (PIN_INPUT | MUX_MODE0) /* i2c2_scl */
76e5520e18SMugunthan V N		>;
77e5520e18SMugunthan V N	};
78e5520e18SMugunthan V N
79e5520e18SMugunthan V N	i2c3_pins: pinmux_i2c3_pins {
80e5520e18SMugunthan V N		pinctrl-single,pins = <
81e5520e18SMugunthan V N			0x288 (PIN_INPUT | MUX_MODE9) /* gpio6_14.i2c3_sda */
82e5520e18SMugunthan V N			0x28c (PIN_INPUT | MUX_MODE9) /* gpio6_15.i2c3_scl */
83e5520e18SMugunthan V N		>;
84e5520e18SMugunthan V N	};
85e5520e18SMugunthan V N
86e5520e18SMugunthan V N	mcspi1_pins: pinmux_mcspi1_pins {
87e5520e18SMugunthan V N		pinctrl-single,pins = <
88e5520e18SMugunthan V N			0x3a4 (PIN_INPUT | MUX_MODE0) /* spi1_sclk */
89e5520e18SMugunthan V N			0x3a8 (PIN_INPUT | MUX_MODE0) /* spi1_d1 */
90e5520e18SMugunthan V N			0x3ac (PIN_INPUT | MUX_MODE0) /* spi1_d0 */
91e5520e18SMugunthan V N			0x3b0 (PIN_INPUT_SLEW | MUX_MODE0) /* spi1_cs0 */
92e5520e18SMugunthan V N			0x3b8 (PIN_INPUT_SLEW | MUX_MODE6) /* spi1_cs2.hdmi1_hpd */
93e5520e18SMugunthan V N			0x3bc (PIN_INPUT_SLEW | MUX_MODE6) /* spi1_cs3.hdmi1_cec */
94e5520e18SMugunthan V N		>;
95e5520e18SMugunthan V N	};
96e5520e18SMugunthan V N
97e5520e18SMugunthan V N	mcspi2_pins: pinmux_mcspi2_pins {
98e5520e18SMugunthan V N		pinctrl-single,pins = <
99e5520e18SMugunthan V N			0x3c0 (PIN_INPUT | MUX_MODE0) /* spi2_sclk */
100e5520e18SMugunthan V N			0x3c4 (PIN_INPUT_SLEW | MUX_MODE0) /* spi2_d1 */
101e5520e18SMugunthan V N			0x3c8 (PIN_INPUT_SLEW | MUX_MODE0) /* spi2_d1 */
102e5520e18SMugunthan V N			0x3cc (PIN_INPUT_SLEW | MUX_MODE0) /* spi2_cs0 */
103e5520e18SMugunthan V N		>;
104e5520e18SMugunthan V N	};
105e5520e18SMugunthan V N
106e5520e18SMugunthan V N	uart1_pins: pinmux_uart1_pins {
107e5520e18SMugunthan V N		pinctrl-single,pins = <
108e5520e18SMugunthan V N			0x3e0 (PIN_INPUT_SLEW | MUX_MODE0) /* uart1_rxd */
109e5520e18SMugunthan V N			0x3e4 (PIN_INPUT_SLEW | MUX_MODE0) /* uart1_txd */
110e5520e18SMugunthan V N			0x3e8 (PIN_INPUT | MUX_MODE3) /* uart1_ctsn */
111e5520e18SMugunthan V N			0x3ec (PIN_INPUT | MUX_MODE3) /* uart1_rtsn */
112e5520e18SMugunthan V N		>;
113e5520e18SMugunthan V N	};
114e5520e18SMugunthan V N
115e5520e18SMugunthan V N	uart2_pins: pinmux_uart2_pins {
116e5520e18SMugunthan V N		pinctrl-single,pins = <
117e5520e18SMugunthan V N			0x3f0 (PIN_INPUT | MUX_MODE0) /* uart2_rxd */
118e5520e18SMugunthan V N			0x3f4 (PIN_INPUT | MUX_MODE0) /* uart2_txd */
119e5520e18SMugunthan V N			0x3f8 (PIN_INPUT | MUX_MODE0) /* uart2_ctsn */
120e5520e18SMugunthan V N			0x3fc (PIN_INPUT | MUX_MODE0) /* uart2_rtsn */
121e5520e18SMugunthan V N		>;
122e5520e18SMugunthan V N	};
123e5520e18SMugunthan V N
124e5520e18SMugunthan V N	uart3_pins: pinmux_uart3_pins {
125e5520e18SMugunthan V N		pinctrl-single,pins = <
126e5520e18SMugunthan V N			0x248 (PIN_INPUT_SLEW | MUX_MODE0) /* uart3_rxd */
127e5520e18SMugunthan V N			0x24c (PIN_INPUT_SLEW | MUX_MODE0) /* uart3_txd */
128e5520e18SMugunthan V N		>;
129e5520e18SMugunthan V N	};
130e5520e18SMugunthan V N
131e5520e18SMugunthan V N	qspi1_pins: pinmux_qspi1_pins {
132e5520e18SMugunthan V N		pinctrl-single,pins = <
133e5520e18SMugunthan V N			0x4c (PIN_INPUT | MUX_MODE1)  /* gpmc_a3.qspi1_cs2 */
134e5520e18SMugunthan V N			0x50 (PIN_INPUT | MUX_MODE1)  /* gpmc_a4.qspi1_cs3 */
135e5520e18SMugunthan V N			0x74 (PIN_INPUT | MUX_MODE1)  /* gpmc_a13.qspi1_rtclk */
136e5520e18SMugunthan V N			0x78 (PIN_INPUT | MUX_MODE1)  /* gpmc_a14.qspi1_d3 */
137e5520e18SMugunthan V N			0x7c (PIN_INPUT | MUX_MODE1)  /* gpmc_a15.qspi1_d2 */
138e5520e18SMugunthan V N			0x80 (PIN_INPUT | MUX_MODE1) /* gpmc_a16.qspi1_d1 */
139e5520e18SMugunthan V N			0x84 (PIN_INPUT | MUX_MODE1)  /* gpmc_a17.qspi1_d0 */
140e5520e18SMugunthan V N			0x88 (PIN_INPUT | MUX_MODE1)  /* qpmc_a18.qspi1_sclk */
141e5520e18SMugunthan V N			0xb8 (PIN_INPUT_PULLUP | MUX_MODE1)  /* gpmc_cs2.qspi1_cs0 */
142e5520e18SMugunthan V N			0xbc (PIN_INPUT_PULLUP | MUX_MODE1)  /* gpmc_cs3.qspi1_cs1 */
143e5520e18SMugunthan V N		>;
144e5520e18SMugunthan V N	};
145e5520e18SMugunthan V N
146e5520e18SMugunthan V N	usb1_pins: pinmux_usb1_pins {
147e5520e18SMugunthan V N                pinctrl-single,pins = <
148e5520e18SMugunthan V N			0x280 (PIN_INPUT_SLEW | MUX_MODE0) /* usb1_drvvbus */
149e5520e18SMugunthan V N                >;
150e5520e18SMugunthan V N        };
151e5520e18SMugunthan V N
152e5520e18SMugunthan V N	usb2_pins: pinmux_usb2_pins {
153e5520e18SMugunthan V N                pinctrl-single,pins = <
154e5520e18SMugunthan V N			0x284 (PIN_INPUT_SLEW | MUX_MODE0) /* usb2_drvvbus */
155e5520e18SMugunthan V N                >;
156e5520e18SMugunthan V N        };
157e5520e18SMugunthan V N
158e5520e18SMugunthan V N	nand_flash_x16: nand_flash_x16 {
159e5520e18SMugunthan V N		/* On DRA7 EVM, GPMC_WPN and NAND_BOOTn comes from DIP switch
160e5520e18SMugunthan V N		 * So NAND flash requires following switch settings:
161e5520e18SMugunthan V N		 * SW5.9 (GPMC_WPN) = LOW
162e5520e18SMugunthan V N		 * SW5.1 (NAND_BOOTn) = HIGH */
163e5520e18SMugunthan V N		pinctrl-single,pins = <
164e5520e18SMugunthan V N			0x0 	(PIN_INPUT  | MUX_MODE0)	/* gpmc_ad0	*/
165e5520e18SMugunthan V N			0x4 	(PIN_INPUT  | MUX_MODE0)	/* gpmc_ad1	*/
166e5520e18SMugunthan V N			0x8 	(PIN_INPUT  | MUX_MODE0)	/* gpmc_ad2	*/
167e5520e18SMugunthan V N			0xc 	(PIN_INPUT  | MUX_MODE0)	/* gpmc_ad3	*/
168e5520e18SMugunthan V N			0x10	(PIN_INPUT  | MUX_MODE0)	/* gpmc_ad4	*/
169e5520e18SMugunthan V N			0x14	(PIN_INPUT  | MUX_MODE0)	/* gpmc_ad5	*/
170e5520e18SMugunthan V N			0x18	(PIN_INPUT  | MUX_MODE0)	/* gpmc_ad6	*/
171e5520e18SMugunthan V N			0x1c	(PIN_INPUT  | MUX_MODE0)	/* gpmc_ad7	*/
172e5520e18SMugunthan V N			0x20	(PIN_INPUT  | MUX_MODE0)	/* gpmc_ad8	*/
173e5520e18SMugunthan V N			0x24	(PIN_INPUT  | MUX_MODE0)	/* gpmc_ad9	*/
174e5520e18SMugunthan V N			0x28	(PIN_INPUT  | MUX_MODE0)	/* gpmc_ad10	*/
175e5520e18SMugunthan V N			0x2c	(PIN_INPUT  | MUX_MODE0)	/* gpmc_ad11	*/
176e5520e18SMugunthan V N			0x30	(PIN_INPUT  | MUX_MODE0)	/* gpmc_ad12	*/
177e5520e18SMugunthan V N			0x34	(PIN_INPUT  | MUX_MODE0)	/* gpmc_ad13	*/
178e5520e18SMugunthan V N			0x38	(PIN_INPUT  | MUX_MODE0)	/* gpmc_ad14	*/
179e5520e18SMugunthan V N			0x3c	(PIN_INPUT  | MUX_MODE0)	/* gpmc_ad15	*/
180e5520e18SMugunthan V N			0xd8	(PIN_INPUT_PULLUP  | MUX_MODE0)	/* gpmc_wait0	*/
181e5520e18SMugunthan V N			0xcc	(PIN_OUTPUT | MUX_MODE0)	/* gpmc_wen	*/
182e5520e18SMugunthan V N			0xb4	(PIN_OUTPUT_PULLUP | MUX_MODE0)	/* gpmc_csn0	*/
183e5520e18SMugunthan V N			0xc4	(PIN_OUTPUT | MUX_MODE0)	/* gpmc_advn_ale */
184e5520e18SMugunthan V N			0xc8	(PIN_OUTPUT | MUX_MODE0)	/* gpmc_oen_ren	 */
185e5520e18SMugunthan V N			0xd0	(PIN_OUTPUT | MUX_MODE0)	/* gpmc_be0n_cle */
186e5520e18SMugunthan V N		>;
187e5520e18SMugunthan V N	};
188e5520e18SMugunthan V N
189e5520e18SMugunthan V N	cpsw_default: cpsw_default {
190e5520e18SMugunthan V N		pinctrl-single,pins = <
191e5520e18SMugunthan V N			/* Slave 1 */
192e5520e18SMugunthan V N			0x250 (PIN_OUTPUT | MUX_MODE0)	/* rgmii0_txc.rgmii0_txc */
193e5520e18SMugunthan V N			0x254 (PIN_OUTPUT | MUX_MODE0)	/* rgmii0_txctl.rgmii0_txctl */
194e5520e18SMugunthan V N			0x258 (PIN_OUTPUT | MUX_MODE0)	/* rgmii0_td3.rgmii0_txd3 */
195e5520e18SMugunthan V N			0x25c (PIN_OUTPUT | MUX_MODE0)	/* rgmii0_txd2.rgmii0_txd2 */
196e5520e18SMugunthan V N			0x260 (PIN_OUTPUT | MUX_MODE0)	/* rgmii0_txd1.rgmii0_txd1 */
197e5520e18SMugunthan V N			0x264 (PIN_OUTPUT | MUX_MODE0)	/* rgmii0_txd0.rgmii0_txd0 */
198e5520e18SMugunthan V N			0x268 (PIN_INPUT | MUX_MODE0)	/* rgmii0_rxc.rgmii0_rxc */
199e5520e18SMugunthan V N			0x26c (PIN_INPUT | MUX_MODE0)	/* rgmii0_rxctl.rgmii0_rxctl */
200e5520e18SMugunthan V N			0x270 (PIN_INPUT | MUX_MODE0)	/* rgmii0_rxd3.rgmii0_rxd3 */
201e5520e18SMugunthan V N			0x274 (PIN_INPUT | MUX_MODE0)	/* rgmii0_rxd2.rgmii0_rxd2 */
202e5520e18SMugunthan V N			0x278 (PIN_INPUT | MUX_MODE0)	/* rgmii0_rxd1.rgmii0_rxd1 */
203e5520e18SMugunthan V N			0x27c (PIN_INPUT | MUX_MODE0)	/* rgmii0_rxd0.rgmii0_rxd0 */
204e5520e18SMugunthan V N
205e5520e18SMugunthan V N			/* Slave 2 */
206e5520e18SMugunthan V N			0x198 (PIN_OUTPUT | MUX_MODE3)	/* vin2a_d12.rgmii1_txc */
207e5520e18SMugunthan V N			0x19c (PIN_OUTPUT | MUX_MODE3)	/* vin2a_d13.rgmii1_tctl */
208e5520e18SMugunthan V N			0x1a0 (PIN_OUTPUT | MUX_MODE3)	/* vin2a_d14.rgmii1_td3 */
209e5520e18SMugunthan V N			0x1a4 (PIN_OUTPUT | MUX_MODE3)	/* vin2a_d15.rgmii1_td2 */
210e5520e18SMugunthan V N			0x1a8 (PIN_OUTPUT | MUX_MODE3)	/* vin2a_d16.rgmii1_td1 */
211e5520e18SMugunthan V N			0x1ac (PIN_OUTPUT | MUX_MODE3)	/* vin2a_d17.rgmii1_td0 */
212e5520e18SMugunthan V N			0x1b0 (PIN_INPUT | MUX_MODE3)	/* vin2a_d18.rgmii1_rclk */
213e5520e18SMugunthan V N			0x1b4 (PIN_INPUT | MUX_MODE3)	/* vin2a_d19.rgmii1_rctl */
214e5520e18SMugunthan V N			0x1b8 (PIN_INPUT | MUX_MODE3)	/* vin2a_d20.rgmii1_rd3 */
215e5520e18SMugunthan V N			0x1bc (PIN_INPUT | MUX_MODE3)	/* vin2a_d21.rgmii1_rd2 */
216e5520e18SMugunthan V N			0x1c0 (PIN_INPUT | MUX_MODE3)	/* vin2a_d22.rgmii1_rd1 */
217e5520e18SMugunthan V N			0x1c4 (PIN_INPUT | MUX_MODE3)	/* vin2a_d23.rgmii1_rd0 */
218e5520e18SMugunthan V N		>;
219e5520e18SMugunthan V N
220e5520e18SMugunthan V N	};
221e5520e18SMugunthan V N
222e5520e18SMugunthan V N	cpsw_sleep: cpsw_sleep {
223e5520e18SMugunthan V N		pinctrl-single,pins = <
224e5520e18SMugunthan V N			/* Slave 1 */
225e5520e18SMugunthan V N			0x250 (MUX_MODE15)
226e5520e18SMugunthan V N			0x254 (MUX_MODE15)
227e5520e18SMugunthan V N			0x258 (MUX_MODE15)
228e5520e18SMugunthan V N			0x25c (MUX_MODE15)
229e5520e18SMugunthan V N			0x260 (MUX_MODE15)
230e5520e18SMugunthan V N			0x264 (MUX_MODE15)
231e5520e18SMugunthan V N			0x268 (MUX_MODE15)
232e5520e18SMugunthan V N			0x26c (MUX_MODE15)
233e5520e18SMugunthan V N			0x270 (MUX_MODE15)
234e5520e18SMugunthan V N			0x274 (MUX_MODE15)
235e5520e18SMugunthan V N			0x278 (MUX_MODE15)
236e5520e18SMugunthan V N			0x27c (MUX_MODE15)
237e5520e18SMugunthan V N
238e5520e18SMugunthan V N			/* Slave 2 */
239e5520e18SMugunthan V N			0x198 (MUX_MODE15)
240e5520e18SMugunthan V N			0x19c (MUX_MODE15)
241e5520e18SMugunthan V N			0x1a0 (MUX_MODE15)
242e5520e18SMugunthan V N			0x1a4 (MUX_MODE15)
243e5520e18SMugunthan V N			0x1a8 (MUX_MODE15)
244e5520e18SMugunthan V N			0x1ac (MUX_MODE15)
245e5520e18SMugunthan V N			0x1b0 (MUX_MODE15)
246e5520e18SMugunthan V N			0x1b4 (MUX_MODE15)
247e5520e18SMugunthan V N			0x1b8 (MUX_MODE15)
248e5520e18SMugunthan V N			0x1bc (MUX_MODE15)
249e5520e18SMugunthan V N			0x1c0 (MUX_MODE15)
250e5520e18SMugunthan V N			0x1c4 (MUX_MODE15)
251e5520e18SMugunthan V N		>;
252e5520e18SMugunthan V N	};
253e5520e18SMugunthan V N
254e5520e18SMugunthan V N	davinci_mdio_default: davinci_mdio_default {
255e5520e18SMugunthan V N		pinctrl-single,pins = <
256e5520e18SMugunthan V N			0x23c (PIN_OUTPUT_PULLUP | MUX_MODE0)	/* mdio_d.mdio_d */
257e5520e18SMugunthan V N			0x240 (PIN_INPUT_PULLUP | MUX_MODE0)	/* mdio_clk.mdio_clk */
258e5520e18SMugunthan V N		>;
259e5520e18SMugunthan V N	};
260e5520e18SMugunthan V N
261e5520e18SMugunthan V N	davinci_mdio_sleep: davinci_mdio_sleep {
262e5520e18SMugunthan V N		pinctrl-single,pins = <
263e5520e18SMugunthan V N			0x23c (MUX_MODE15)
264e5520e18SMugunthan V N			0x240 (MUX_MODE15)
265e5520e18SMugunthan V N		>;
266e5520e18SMugunthan V N	};
267e5520e18SMugunthan V N
268e5520e18SMugunthan V N	dcan1_pins_default: dcan1_pins_default {
269e5520e18SMugunthan V N		pinctrl-single,pins = <
270e5520e18SMugunthan V N			0x3d0   (PIN_OUTPUT_PULLUP | MUX_MODE0) /* dcan1_tx */
271e5520e18SMugunthan V N			0x418   (PULL_UP | MUX_MODE1) /* wakeup0.dcan1_rx */
272e5520e18SMugunthan V N		>;
273e5520e18SMugunthan V N	};
274e5520e18SMugunthan V N
275e5520e18SMugunthan V N	dcan1_pins_sleep: dcan1_pins_sleep {
276e5520e18SMugunthan V N		pinctrl-single,pins = <
277e5520e18SMugunthan V N			0x3d0   (MUX_MODE15 | PULL_UP)	/* dcan1_tx.off */
278e5520e18SMugunthan V N			0x418   (MUX_MODE15 | PULL_UP)	/* wakeup0.off */
279e5520e18SMugunthan V N		>;
280e5520e18SMugunthan V N	};
281e5520e18SMugunthan V N};
282e5520e18SMugunthan V N
283e5520e18SMugunthan V N&i2c1 {
284e5520e18SMugunthan V N	status = "okay";
285e5520e18SMugunthan V N	pinctrl-names = "default";
286e5520e18SMugunthan V N	pinctrl-0 = <&i2c1_pins>;
287e5520e18SMugunthan V N	clock-frequency = <400000>;
288e5520e18SMugunthan V N
289e5520e18SMugunthan V N	tps659038: tps659038@58 {
290e5520e18SMugunthan V N		compatible = "ti,tps659038";
291e5520e18SMugunthan V N		reg = <0x58>;
292e5520e18SMugunthan V N
293e5520e18SMugunthan V N		tps659038_pmic {
294e5520e18SMugunthan V N			compatible = "ti,tps659038-pmic";
295e5520e18SMugunthan V N
296e5520e18SMugunthan V N			regulators {
297e5520e18SMugunthan V N				smps123_reg: smps123 {
298e5520e18SMugunthan V N					/* VDD_MPU */
299e5520e18SMugunthan V N					regulator-name = "smps123";
300e5520e18SMugunthan V N					regulator-min-microvolt = < 850000>;
301e5520e18SMugunthan V N					regulator-max-microvolt = <1250000>;
302e5520e18SMugunthan V N					regulator-always-on;
303e5520e18SMugunthan V N					regulator-boot-on;
304e5520e18SMugunthan V N				};
305e5520e18SMugunthan V N
306e5520e18SMugunthan V N				smps45_reg: smps45 {
307e5520e18SMugunthan V N					/* VDD_DSPEVE */
308e5520e18SMugunthan V N					regulator-name = "smps45";
309e5520e18SMugunthan V N					regulator-min-microvolt = < 850000>;
310e5520e18SMugunthan V N					regulator-max-microvolt = <1150000>;
311e5520e18SMugunthan V N					regulator-always-on;
312e5520e18SMugunthan V N					regulator-boot-on;
313e5520e18SMugunthan V N				};
314e5520e18SMugunthan V N
315e5520e18SMugunthan V N				smps6_reg: smps6 {
316e5520e18SMugunthan V N					/* VDD_GPU - over VDD_SMPS6 */
317e5520e18SMugunthan V N					regulator-name = "smps6";
318e5520e18SMugunthan V N					regulator-min-microvolt = <850000>;
319e5520e18SMugunthan V N					regulator-max-microvolt = <1250000>;
320e5520e18SMugunthan V N					regulator-always-on;
321e5520e18SMugunthan V N					regulator-boot-on;
322e5520e18SMugunthan V N				};
323e5520e18SMugunthan V N
324e5520e18SMugunthan V N				smps7_reg: smps7 {
325e5520e18SMugunthan V N					/* CORE_VDD */
326e5520e18SMugunthan V N					regulator-name = "smps7";
327e5520e18SMugunthan V N					regulator-min-microvolt = <850000>;
328e5520e18SMugunthan V N					regulator-max-microvolt = <1060000>;
329e5520e18SMugunthan V N					regulator-always-on;
330e5520e18SMugunthan V N					regulator-boot-on;
331e5520e18SMugunthan V N				};
332e5520e18SMugunthan V N
333e5520e18SMugunthan V N				smps8_reg: smps8 {
334e5520e18SMugunthan V N					/* VDD_IVAHD */
335e5520e18SMugunthan V N					regulator-name = "smps8";
336e5520e18SMugunthan V N					regulator-min-microvolt = < 850000>;
337e5520e18SMugunthan V N					regulator-max-microvolt = <1250000>;
338e5520e18SMugunthan V N					regulator-always-on;
339e5520e18SMugunthan V N					regulator-boot-on;
340e5520e18SMugunthan V N				};
341e5520e18SMugunthan V N
342e5520e18SMugunthan V N				smps9_reg: smps9 {
343e5520e18SMugunthan V N					/* VDDS1V8 */
344e5520e18SMugunthan V N					regulator-name = "smps9";
345e5520e18SMugunthan V N					regulator-min-microvolt = <1800000>;
346e5520e18SMugunthan V N					regulator-max-microvolt = <1800000>;
347e5520e18SMugunthan V N					regulator-always-on;
348e5520e18SMugunthan V N					regulator-boot-on;
349e5520e18SMugunthan V N				};
350e5520e18SMugunthan V N
351e5520e18SMugunthan V N				ldo1_reg: ldo1 {
352e5520e18SMugunthan V N					/* LDO1_OUT --> SDIO  */
353e5520e18SMugunthan V N					regulator-name = "ldo1";
354e5520e18SMugunthan V N					regulator-min-microvolt = <1800000>;
355e5520e18SMugunthan V N					regulator-max-microvolt = <3300000>;
356e5520e18SMugunthan V N					regulator-boot-on;
357e5520e18SMugunthan V N				};
358e5520e18SMugunthan V N
359e5520e18SMugunthan V N				ldo2_reg: ldo2 {
360e5520e18SMugunthan V N					/* VDD_RTCIO */
361e5520e18SMugunthan V N					/* LDO2 -> VDDSHV5, LDO2 also goes to CAN_PHY_3V3 */
362e5520e18SMugunthan V N					regulator-name = "ldo2";
363e5520e18SMugunthan V N					regulator-min-microvolt = <3300000>;
364e5520e18SMugunthan V N					regulator-max-microvolt = <3300000>;
365e5520e18SMugunthan V N					regulator-always-on;
366e5520e18SMugunthan V N					regulator-boot-on;
367e5520e18SMugunthan V N				};
368e5520e18SMugunthan V N
369e5520e18SMugunthan V N				ldo3_reg: ldo3 {
370e5520e18SMugunthan V N					/* VDDA_1V8_PHY */
371e5520e18SMugunthan V N					regulator-name = "ldo3";
372e5520e18SMugunthan V N					regulator-min-microvolt = <1800000>;
373e5520e18SMugunthan V N					regulator-max-microvolt = <1800000>;
374e5520e18SMugunthan V N					regulator-always-on;
375e5520e18SMugunthan V N					regulator-boot-on;
376e5520e18SMugunthan V N				};
377e5520e18SMugunthan V N
378e5520e18SMugunthan V N				ldo9_reg: ldo9 {
379e5520e18SMugunthan V N					/* VDD_RTC */
380e5520e18SMugunthan V N					regulator-name = "ldo9";
381e5520e18SMugunthan V N					regulator-min-microvolt = <1050000>;
382e5520e18SMugunthan V N					regulator-max-microvolt = <1050000>;
383e5520e18SMugunthan V N					regulator-always-on;
384e5520e18SMugunthan V N					regulator-boot-on;
385e5520e18SMugunthan V N				};
386e5520e18SMugunthan V N
387e5520e18SMugunthan V N				ldoln_reg: ldoln {
388e5520e18SMugunthan V N					/* VDDA_1V8_PLL */
389e5520e18SMugunthan V N					regulator-name = "ldoln";
390e5520e18SMugunthan V N					regulator-min-microvolt = <1800000>;
391e5520e18SMugunthan V N					regulator-max-microvolt = <1800000>;
392e5520e18SMugunthan V N					regulator-always-on;
393e5520e18SMugunthan V N					regulator-boot-on;
394e5520e18SMugunthan V N				};
395e5520e18SMugunthan V N
396e5520e18SMugunthan V N				ldousb_reg: ldousb {
397e5520e18SMugunthan V N					/* VDDA_3V_USB: VDDA_USBHS33 */
398e5520e18SMugunthan V N					regulator-name = "ldousb";
399e5520e18SMugunthan V N					regulator-min-microvolt = <3300000>;
400e5520e18SMugunthan V N					regulator-max-microvolt = <3300000>;
401e5520e18SMugunthan V N					regulator-boot-on;
402e5520e18SMugunthan V N				};
403e5520e18SMugunthan V N			};
404e5520e18SMugunthan V N		};
405e5520e18SMugunthan V N	};
406e5520e18SMugunthan V N
407e5520e18SMugunthan V N	pcf_gpio_21: gpio@21 {
408e5520e18SMugunthan V N		compatible = "ti,pcf8575";
409e5520e18SMugunthan V N		reg = <0x21>;
410e5520e18SMugunthan V N		lines-initial-states = <0x1408>;
411e5520e18SMugunthan V N		gpio-controller;
412e5520e18SMugunthan V N		#gpio-cells = <2>;
413e5520e18SMugunthan V N		interrupt-parent = <&gpio6>;
414e5520e18SMugunthan V N		interrupts = <11 IRQ_TYPE_EDGE_FALLING>;
415e5520e18SMugunthan V N		interrupt-controller;
416e5520e18SMugunthan V N		#interrupt-cells = <2>;
417e5520e18SMugunthan V N	};
418e5520e18SMugunthan V N
419e5520e18SMugunthan V N};
420e5520e18SMugunthan V N
421e5520e18SMugunthan V N&i2c2 {
422e5520e18SMugunthan V N	status = "okay";
423e5520e18SMugunthan V N	pinctrl-names = "default";
424e5520e18SMugunthan V N	pinctrl-0 = <&i2c2_pins>;
425e5520e18SMugunthan V N	clock-frequency = <400000>;
426e5520e18SMugunthan V N};
427e5520e18SMugunthan V N
428e5520e18SMugunthan V N&i2c3 {
429e5520e18SMugunthan V N	status = "okay";
430e5520e18SMugunthan V N	pinctrl-names = "default";
431e5520e18SMugunthan V N	pinctrl-0 = <&i2c3_pins>;
432e5520e18SMugunthan V N	clock-frequency = <400000>;
433e5520e18SMugunthan V N};
434e5520e18SMugunthan V N
435e5520e18SMugunthan V N&mcspi1 {
436e5520e18SMugunthan V N	status = "okay";
437e5520e18SMugunthan V N	pinctrl-names = "default";
438e5520e18SMugunthan V N	pinctrl-0 = <&mcspi1_pins>;
439e5520e18SMugunthan V N};
440e5520e18SMugunthan V N
441e5520e18SMugunthan V N&mcspi2 {
442e5520e18SMugunthan V N	status = "okay";
443e5520e18SMugunthan V N	pinctrl-names = "default";
444e5520e18SMugunthan V N	pinctrl-0 = <&mcspi2_pins>;
445e5520e18SMugunthan V N};
446e5520e18SMugunthan V N
447e5520e18SMugunthan V N&uart1 {
448e5520e18SMugunthan V N	status = "okay";
449e5520e18SMugunthan V N	pinctrl-names = "default";
450e5520e18SMugunthan V N	pinctrl-0 = <&uart1_pins>;
451e5520e18SMugunthan V N	interrupts-extended = <&crossbar_mpu GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
452e5520e18SMugunthan V N			      <&dra7_pmx_core 0x3e0>;
453e5520e18SMugunthan V N};
454e5520e18SMugunthan V N
455e5520e18SMugunthan V N&uart2 {
456e5520e18SMugunthan V N	status = "okay";
457e5520e18SMugunthan V N	pinctrl-names = "default";
458e5520e18SMugunthan V N	pinctrl-0 = <&uart2_pins>;
459e5520e18SMugunthan V N};
460e5520e18SMugunthan V N
461e5520e18SMugunthan V N&uart3 {
462e5520e18SMugunthan V N	status = "okay";
463e5520e18SMugunthan V N	pinctrl-names = "default";
464e5520e18SMugunthan V N	pinctrl-0 = <&uart3_pins>;
465e5520e18SMugunthan V N};
466e5520e18SMugunthan V N
467e5520e18SMugunthan V N&mmc1 {
468e5520e18SMugunthan V N	status = "okay";
469e5520e18SMugunthan V N	vmmc-supply = <&ldo1_reg>;
470e5520e18SMugunthan V N	bus-width = <4>;
471e5520e18SMugunthan V N};
472e5520e18SMugunthan V N
473e5520e18SMugunthan V N&mmc2 {
474e5520e18SMugunthan V N	status = "okay";
475e5520e18SMugunthan V N	vmmc-supply = <&mmc2_3v3>;
476e5520e18SMugunthan V N	bus-width = <8>;
477e5520e18SMugunthan V N};
478e5520e18SMugunthan V N
479e5520e18SMugunthan V N&cpu0 {
480e5520e18SMugunthan V N	cpu0-supply = <&smps123_reg>;
481e5520e18SMugunthan V N};
482e5520e18SMugunthan V N
483e5520e18SMugunthan V N&qspi {
484e5520e18SMugunthan V N	status = "okay";
485e5520e18SMugunthan V N	pinctrl-names = "default";
486e5520e18SMugunthan V N	pinctrl-0 = <&qspi1_pins>;
487e5520e18SMugunthan V N
488e5520e18SMugunthan V N	spi-max-frequency = <48000000>;
489e5520e18SMugunthan V N	m25p80@0 {
490*f7276c86SMugunthan V N		compatible = "s25fl256s1","spi-flash";
491e5520e18SMugunthan V N		spi-max-frequency = <48000000>;
492e5520e18SMugunthan V N		reg = <0>;
493e5520e18SMugunthan V N		spi-tx-bus-width = <1>;
494e5520e18SMugunthan V N		spi-rx-bus-width = <4>;
495e5520e18SMugunthan V N		spi-cpol;
496e5520e18SMugunthan V N		spi-cpha;
497e5520e18SMugunthan V N		#address-cells = <1>;
498e5520e18SMugunthan V N		#size-cells = <1>;
499e5520e18SMugunthan V N
500e5520e18SMugunthan V N		/* MTD partition table.
501e5520e18SMugunthan V N		 * The ROM checks the first four physical blocks
502e5520e18SMugunthan V N		 * for a valid file to boot and the flash here is
503e5520e18SMugunthan V N		 * 64KiB block size.
504e5520e18SMugunthan V N		 */
505e5520e18SMugunthan V N		partition@0 {
506e5520e18SMugunthan V N			label = "QSPI.SPL";
507e5520e18SMugunthan V N			reg = <0x00000000 0x000010000>;
508e5520e18SMugunthan V N		};
509e5520e18SMugunthan V N		partition@1 {
510e5520e18SMugunthan V N			label = "QSPI.SPL.backup1";
511e5520e18SMugunthan V N			reg = <0x00010000 0x00010000>;
512e5520e18SMugunthan V N		};
513e5520e18SMugunthan V N		partition@2 {
514e5520e18SMugunthan V N			label = "QSPI.SPL.backup2";
515e5520e18SMugunthan V N			reg = <0x00020000 0x00010000>;
516e5520e18SMugunthan V N		};
517e5520e18SMugunthan V N		partition@3 {
518e5520e18SMugunthan V N			label = "QSPI.SPL.backup3";
519e5520e18SMugunthan V N			reg = <0x00030000 0x00010000>;
520e5520e18SMugunthan V N		};
521e5520e18SMugunthan V N		partition@4 {
522e5520e18SMugunthan V N			label = "QSPI.u-boot";
523e5520e18SMugunthan V N			reg = <0x00040000 0x00100000>;
524e5520e18SMugunthan V N		};
525e5520e18SMugunthan V N		partition@5 {
526e5520e18SMugunthan V N			label = "QSPI.u-boot-spl-os";
527e5520e18SMugunthan V N			reg = <0x00140000 0x00080000>;
528e5520e18SMugunthan V N		};
529e5520e18SMugunthan V N		partition@6 {
530e5520e18SMugunthan V N			label = "QSPI.u-boot-env";
531e5520e18SMugunthan V N			reg = <0x001c0000 0x00010000>;
532e5520e18SMugunthan V N		};
533e5520e18SMugunthan V N		partition@7 {
534e5520e18SMugunthan V N			label = "QSPI.u-boot-env.backup1";
535e5520e18SMugunthan V N			reg = <0x001d0000 0x0010000>;
536e5520e18SMugunthan V N		};
537e5520e18SMugunthan V N		partition@8 {
538e5520e18SMugunthan V N			label = "QSPI.kernel";
539e5520e18SMugunthan V N			reg = <0x001e0000 0x0800000>;
540e5520e18SMugunthan V N		};
541e5520e18SMugunthan V N		partition@9 {
542e5520e18SMugunthan V N			label = "QSPI.file-system";
543e5520e18SMugunthan V N			reg = <0x009e0000 0x01620000>;
544e5520e18SMugunthan V N		};
545e5520e18SMugunthan V N	};
546e5520e18SMugunthan V N};
547e5520e18SMugunthan V N
548e5520e18SMugunthan V N&omap_dwc3_1 {
549e5520e18SMugunthan V N	extcon = <&extcon_usb1>;
550e5520e18SMugunthan V N};
551e5520e18SMugunthan V N
552e5520e18SMugunthan V N&omap_dwc3_2 {
553e5520e18SMugunthan V N	extcon = <&extcon_usb2>;
554e5520e18SMugunthan V N};
555e5520e18SMugunthan V N
556e5520e18SMugunthan V N&usb1 {
557e5520e18SMugunthan V N	dr_mode = "peripheral";
558e5520e18SMugunthan V N	pinctrl-names = "default";
559e5520e18SMugunthan V N	pinctrl-0 = <&usb1_pins>;
560e5520e18SMugunthan V N};
561e5520e18SMugunthan V N
562e5520e18SMugunthan V N&usb2 {
563e5520e18SMugunthan V N	dr_mode = "host";
564e5520e18SMugunthan V N	pinctrl-names = "default";
565e5520e18SMugunthan V N	pinctrl-0 = <&usb2_pins>;
566e5520e18SMugunthan V N};
567e5520e18SMugunthan V N
568e5520e18SMugunthan V N&elm {
569e5520e18SMugunthan V N	status = "okay";
570e5520e18SMugunthan V N};
571e5520e18SMugunthan V N
572e5520e18SMugunthan V N&gpmc {
573e5520e18SMugunthan V N	status = "okay";
574e5520e18SMugunthan V N	pinctrl-names = "default";
575e5520e18SMugunthan V N	pinctrl-0 = <&nand_flash_x16>;
576e5520e18SMugunthan V N	ranges = <0 0 0 0x01000000>;	/* minimum GPMC partition = 16MB */
577e5520e18SMugunthan V N	nand@0,0 {
578e5520e18SMugunthan V N		reg = <0 0 4>;		/* device IO registers */
579e5520e18SMugunthan V N		ti,nand-ecc-opt = "bch8";
580e5520e18SMugunthan V N		ti,elm-id = <&elm>;
581e5520e18SMugunthan V N		nand-bus-width = <16>;
582e5520e18SMugunthan V N		gpmc,device-width = <2>;
583e5520e18SMugunthan V N		gpmc,sync-clk-ps = <0>;
584e5520e18SMugunthan V N		gpmc,cs-on-ns = <0>;
585e5520e18SMugunthan V N		gpmc,cs-rd-off-ns = <80>;
586e5520e18SMugunthan V N		gpmc,cs-wr-off-ns = <80>;
587e5520e18SMugunthan V N		gpmc,adv-on-ns = <0>;
588e5520e18SMugunthan V N		gpmc,adv-rd-off-ns = <60>;
589e5520e18SMugunthan V N		gpmc,adv-wr-off-ns = <60>;
590e5520e18SMugunthan V N		gpmc,we-on-ns = <10>;
591e5520e18SMugunthan V N		gpmc,we-off-ns = <50>;
592e5520e18SMugunthan V N		gpmc,oe-on-ns = <4>;
593e5520e18SMugunthan V N		gpmc,oe-off-ns = <40>;
594e5520e18SMugunthan V N		gpmc,access-ns = <40>;
595e5520e18SMugunthan V N		gpmc,wr-access-ns = <80>;
596e5520e18SMugunthan V N		gpmc,rd-cycle-ns = <80>;
597e5520e18SMugunthan V N		gpmc,wr-cycle-ns = <80>;
598e5520e18SMugunthan V N		gpmc,bus-turnaround-ns = <0>;
599e5520e18SMugunthan V N		gpmc,cycle2cycle-delay-ns = <0>;
600e5520e18SMugunthan V N		gpmc,clk-activation-ns = <0>;
601e5520e18SMugunthan V N		gpmc,wait-monitoring-ns = <0>;
602e5520e18SMugunthan V N		gpmc,wr-data-mux-bus-ns = <0>;
603e5520e18SMugunthan V N		/* MTD partition table */
604e5520e18SMugunthan V N		/* All SPL-* partitions are sized to minimal length
605e5520e18SMugunthan V N		 * which can be independently programmable. For
606e5520e18SMugunthan V N		 * NAND flash this is equal to size of erase-block */
607e5520e18SMugunthan V N		#address-cells = <1>;
608e5520e18SMugunthan V N		#size-cells = <1>;
609e5520e18SMugunthan V N		partition@0 {
610e5520e18SMugunthan V N			label = "NAND.SPL";
611e5520e18SMugunthan V N			reg = <0x00000000 0x000020000>;
612e5520e18SMugunthan V N		};
613e5520e18SMugunthan V N		partition@1 {
614e5520e18SMugunthan V N			label = "NAND.SPL.backup1";
615e5520e18SMugunthan V N			reg = <0x00020000 0x00020000>;
616e5520e18SMugunthan V N		};
617e5520e18SMugunthan V N		partition@2 {
618e5520e18SMugunthan V N			label = "NAND.SPL.backup2";
619e5520e18SMugunthan V N			reg = <0x00040000 0x00020000>;
620e5520e18SMugunthan V N		};
621e5520e18SMugunthan V N		partition@3 {
622e5520e18SMugunthan V N			label = "NAND.SPL.backup3";
623e5520e18SMugunthan V N			reg = <0x00060000 0x00020000>;
624e5520e18SMugunthan V N		};
625e5520e18SMugunthan V N		partition@4 {
626e5520e18SMugunthan V N			label = "NAND.u-boot-spl-os";
627e5520e18SMugunthan V N			reg = <0x00080000 0x00040000>;
628e5520e18SMugunthan V N		};
629e5520e18SMugunthan V N		partition@5 {
630e5520e18SMugunthan V N			label = "NAND.u-boot";
631e5520e18SMugunthan V N			reg = <0x000c0000 0x00100000>;
632e5520e18SMugunthan V N		};
633e5520e18SMugunthan V N		partition@6 {
634e5520e18SMugunthan V N			label = "NAND.u-boot-env";
635e5520e18SMugunthan V N			reg = <0x001c0000 0x00020000>;
636e5520e18SMugunthan V N		};
637e5520e18SMugunthan V N		partition@7 {
638e5520e18SMugunthan V N			label = "NAND.u-boot-env.backup1";
639e5520e18SMugunthan V N			reg = <0x001e0000 0x00020000>;
640e5520e18SMugunthan V N		};
641e5520e18SMugunthan V N		partition@8 {
642e5520e18SMugunthan V N			label = "NAND.kernel";
643e5520e18SMugunthan V N			reg = <0x00200000 0x00800000>;
644e5520e18SMugunthan V N		};
645e5520e18SMugunthan V N		partition@9 {
646e5520e18SMugunthan V N			label = "NAND.file-system";
647e5520e18SMugunthan V N			reg = <0x00a00000 0x0f600000>;
648e5520e18SMugunthan V N		};
649e5520e18SMugunthan V N	};
650e5520e18SMugunthan V N};
651e5520e18SMugunthan V N
652e5520e18SMugunthan V N&usb2_phy1 {
653e5520e18SMugunthan V N	phy-supply = <&ldousb_reg>;
654e5520e18SMugunthan V N};
655e5520e18SMugunthan V N
656e5520e18SMugunthan V N&usb2_phy2 {
657e5520e18SMugunthan V N	phy-supply = <&ldousb_reg>;
658e5520e18SMugunthan V N};
659e5520e18SMugunthan V N
660e5520e18SMugunthan V N&gpio7 {
661e5520e18SMugunthan V N	ti,no-reset-on-init;
662e5520e18SMugunthan V N	ti,no-idle-on-init;
663e5520e18SMugunthan V N};
664e5520e18SMugunthan V N
665e5520e18SMugunthan V N&mac {
666e5520e18SMugunthan V N	status = "okay";
667e5520e18SMugunthan V N	pinctrl-names = "default", "sleep";
668e5520e18SMugunthan V N	pinctrl-0 = <&cpsw_default>;
669e5520e18SMugunthan V N	pinctrl-1 = <&cpsw_sleep>;
670e5520e18SMugunthan V N	dual_emac;
671e5520e18SMugunthan V N};
672e5520e18SMugunthan V N
673e5520e18SMugunthan V N&cpsw_emac0 {
674e5520e18SMugunthan V N	phy_id = <&davinci_mdio>, <2>;
675e5520e18SMugunthan V N	phy-mode = "rgmii";
676e5520e18SMugunthan V N	dual_emac_res_vlan = <1>;
677e5520e18SMugunthan V N};
678e5520e18SMugunthan V N
679e5520e18SMugunthan V N&cpsw_emac1 {
680e5520e18SMugunthan V N	phy_id = <&davinci_mdio>, <3>;
681e5520e18SMugunthan V N	phy-mode = "rgmii";
682e5520e18SMugunthan V N	dual_emac_res_vlan = <2>;
683e5520e18SMugunthan V N};
684e5520e18SMugunthan V N
685e5520e18SMugunthan V N&davinci_mdio {
686e5520e18SMugunthan V N	pinctrl-names = "default", "sleep";
687e5520e18SMugunthan V N	pinctrl-0 = <&davinci_mdio_default>;
688e5520e18SMugunthan V N	pinctrl-1 = <&davinci_mdio_sleep>;
689e5520e18SMugunthan V N};
690e5520e18SMugunthan V N
691e5520e18SMugunthan V N&dcan1 {
692e5520e18SMugunthan V N	status = "ok";
693e5520e18SMugunthan V N	pinctrl-names = "default", "sleep", "active";
694e5520e18SMugunthan V N	pinctrl-0 = <&dcan1_pins_sleep>;
695e5520e18SMugunthan V N	pinctrl-1 = <&dcan1_pins_sleep>;
696e5520e18SMugunthan V N	pinctrl-2 = <&dcan1_pins_default>;
697e5520e18SMugunthan V N};
698