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