am57xx-beagle-x15.dts revision 279377
1279377Simp/*
2279377Simp * Copyright (C) 2014 Texas Instruments Incorporated - http://www.ti.com/
3279377Simp *
4279377Simp * This program is free software; you can redistribute it and/or modify
5279377Simp * it under the terms of the GNU General Public License version 2 as
6279377Simp * published by the Free Software Foundation.
7279377Simp */
8279377Simp/dts-v1/;
9279377Simp
10279377Simp#include "dra74x.dtsi"
11279377Simp#include <dt-bindings/clk/ti-dra7-atl.h>
12279377Simp#include <dt-bindings/gpio/gpio.h>
13279377Simp#include <dt-bindings/interrupt-controller/irq.h>
14279377Simp
15279377Simp/ {
16279377Simp	model = "TI AM5728 BeagleBoard-X15";
17279377Simp	compatible = "ti,am572x-beagle-x15", "ti,am5728", "ti,dra742", "ti,dra74", "ti,dra7";
18279377Simp
19279377Simp	aliases {
20279377Simp		rtc0 = &mcp_rtc;
21279377Simp		rtc1 = &tps659038_rtc;
22279377Simp	};
23279377Simp
24279377Simp	memory {
25279377Simp		device_type = "memory";
26279377Simp		reg = <0x80000000 0x80000000>;
27279377Simp	};
28279377Simp
29279377Simp	vdd_3v3: fixedregulator-vdd_3v3 {
30279377Simp		compatible = "regulator-fixed";
31279377Simp		regulator-name = "vdd_3v3";
32279377Simp		vin-supply = <&regen1>;
33279377Simp		regulator-min-microvolt = <3300000>;
34279377Simp		regulator-max-microvolt = <3300000>;
35279377Simp	};
36279377Simp
37279377Simp	vtt_fixed: fixedregulator-vtt {
38279377Simp		/* TPS51200 */
39279377Simp		compatible = "regulator-fixed";
40279377Simp		regulator-name = "vtt_fixed";
41279377Simp		vin-supply = <&smps3_reg>;
42279377Simp		regulator-min-microvolt = <3300000>;
43279377Simp		regulator-max-microvolt = <3300000>;
44279377Simp		regulator-always-on;
45279377Simp		regulator-boot-on;
46279377Simp		enable-active-high;
47279377Simp		gpio = <&gpio7 11 GPIO_ACTIVE_HIGH>;
48279377Simp	};
49279377Simp
50279377Simp	leds {
51279377Simp		compatible = "gpio-leds";
52279377Simp		pinctrl-names = "default";
53279377Simp		pinctrl-0 = <&leds_pins_default>;
54279377Simp
55279377Simp		led@0 {
56279377Simp			label = "beagle-x15:usr0";
57279377Simp			gpios = <&gpio7 9 GPIO_ACTIVE_HIGH>;
58279377Simp			linux,default-trigger = "heartbeat";
59279377Simp			default-state = "off";
60279377Simp		};
61279377Simp
62279377Simp		led@1 {
63279377Simp			label = "beagle-x15:usr1";
64279377Simp			gpios = <&gpio7 8 GPIO_ACTIVE_HIGH>;
65279377Simp			linux,default-trigger = "cpu0";
66279377Simp			default-state = "off";
67279377Simp		};
68279377Simp
69279377Simp		led@2 {
70279377Simp			label = "beagle-x15:usr2";
71279377Simp			gpios = <&gpio7 14 GPIO_ACTIVE_HIGH>;
72279377Simp			linux,default-trigger = "mmc0";
73279377Simp			default-state = "off";
74279377Simp		};
75279377Simp
76279377Simp		led@3 {
77279377Simp			label = "beagle-x15:usr3";
78279377Simp			gpios = <&gpio7 15 GPIO_ACTIVE_HIGH>;
79279377Simp			linux,default-trigger = "ide-disk";
80279377Simp			default-state = "off";
81279377Simp		};
82279377Simp	};
83279377Simp
84279377Simp	gpio_fan: gpio_fan {
85279377Simp		/* Based on 5v 500mA AFB02505HHB */
86279377Simp		compatible = "gpio-fan";
87279377Simp		gpios =  <&tps659038_gpio 1 GPIO_ACTIVE_HIGH>;
88279377Simp		gpio-fan,speed-map = <0     0>,
89279377Simp				     <13000 1>;
90279377Simp	};
91279377Simp
92279377Simp	extcon_usb1: extcon_usb1 {
93279377Simp		compatible = "linux,extcon-usb-gpio";
94279377Simp		id-gpio = <&gpio7 25 GPIO_ACTIVE_HIGH>;
95279377Simp		pinctrl-names = "default";
96279377Simp		pinctrl-0 = <&extcon_usb1_pins>;
97279377Simp	};
98279377Simp
99279377Simp	extcon_usb2: extcon_usb2 {
100279377Simp		compatible = "linux,extcon-usb-gpio";
101279377Simp		id-gpio = <&gpio7 24 GPIO_ACTIVE_HIGH>;
102279377Simp		pinctrl-names = "default";
103279377Simp		pinctrl-0 = <&extcon_usb2_pins>;
104279377Simp	};
105279377Simp};
106279377Simp
107279377Simp&dra7_pmx_core {
108279377Simp	leds_pins_default: leds_pins_default {
109279377Simp		pinctrl-single,pins = <
110279377Simp			0x3a8 (PIN_OUTPUT | MUX_MODE14)	/* spi1_d1.gpio7_8 */
111279377Simp			0x3ac (PIN_OUTPUT | MUX_MODE14)	/* spi1_d0.gpio7_9 */
112279377Simp			0x3c0 (PIN_OUTPUT | MUX_MODE14)	/* spi2_sclk.gpio7_14 */
113279377Simp			0x3c4 (PIN_OUTPUT | MUX_MODE14)	/* spi2_d1.gpio7_15 */
114279377Simp		>;
115279377Simp	};
116279377Simp
117279377Simp	i2c1_pins_default: i2c1_pins_default {
118279377Simp		pinctrl-single,pins = <
119279377Simp			0x400 (PIN_INPUT_PULLUP | MUX_MODE0)	/* i2c1_sda.sda */
120279377Simp			0x404 (PIN_INPUT_PULLUP | MUX_MODE0)	/* i2c1_scl.scl */
121279377Simp		>;
122279377Simp	};
123279377Simp
124279377Simp	i2c3_pins_default: i2c3_pins_default {
125279377Simp		pinctrl-single,pins = <
126279377Simp			0x2a4 (PIN_INPUT| MUX_MODE10)	/* mcasp1_aclkx.i2c3_sda */
127279377Simp			0x2a8 (PIN_INPUT| MUX_MODE10)	/* mcasp1_fsx.i2c3_scl */
128279377Simp		>;
129279377Simp	};
130279377Simp
131279377Simp	uart3_pins_default: uart3_pins_default {
132279377Simp		pinctrl-single,pins = <
133279377Simp			0x248 (PIN_INPUT_SLEW | MUX_MODE0) /* uart3_rxd.rxd */
134279377Simp			0x24c (PIN_INPUT_SLEW | MUX_MODE0) /* uart3_txd.txd */
135279377Simp		>;
136279377Simp	};
137279377Simp
138279377Simp	mmc1_pins_default: mmc1_pins_default {
139279377Simp		pinctrl-single,pins = <
140279377Simp			0x36c (PIN_INPUT | MUX_MODE14)	/* mmc1sdcd.gpio219 */
141279377Simp			0x354 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc1_clk.clk */
142279377Simp			0x358 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc1_cmd.cmd */
143279377Simp			0x35c (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc1_dat0.dat0 */
144279377Simp			0x360 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc1_dat1.dat1 */
145279377Simp			0x364 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc1_dat2.dat2 */
146279377Simp			0x368 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc1_dat3.dat3 */
147279377Simp		>;
148279377Simp	};
149279377Simp
150279377Simp	mmc2_pins_default: mmc2_pins_default {
151279377Simp		pinctrl-single,pins = <
152279377Simp			0x9c (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a23.mmc2_clk */
153279377Simp			0xb0 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_cs1.mmc2_cmd */
154279377Simp			0xa0 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a24.mmc2_dat0 */
155279377Simp			0xa4 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a25.mmc2_dat1 */
156279377Simp			0xa8 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a26.mmc2_dat2 */
157279377Simp			0xac (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a27.mmc2_dat3 */
158279377Simp			0x8c (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a19.mmc2_dat4 */
159279377Simp			0x90 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a20.mmc2_dat5 */
160279377Simp			0x94 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a21.mmc2_dat6 */
161279377Simp			0x98 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a22.mmc2_dat7 */
162279377Simp		>;
163279377Simp	};
164279377Simp
165279377Simp	cpsw_pins_default: cpsw_pins_default {
166279377Simp		pinctrl-single,pins = <
167279377Simp			/* Slave 1 */
168279377Simp			0x250 (PIN_OUTPUT | MUX_MODE0)	/* rgmii1_tclk */
169279377Simp			0x254 (PIN_OUTPUT | MUX_MODE0)	/* rgmii1_tctl */
170279377Simp			0x258 (PIN_OUTPUT | MUX_MODE0)	/* rgmii1_td3 */
171279377Simp			0x25c (PIN_OUTPUT | MUX_MODE0)	/* rgmii1_td2 */
172279377Simp			0x260 (PIN_OUTPUT | MUX_MODE0)	/* rgmii1_td1 */
173279377Simp			0x264 (PIN_OUTPUT | MUX_MODE0)	/* rgmii1_td0 */
174279377Simp			0x268 (PIN_INPUT | MUX_MODE0)	/* rgmii1_rclk */
175279377Simp			0x26c (PIN_INPUT | MUX_MODE0)	/* rgmii1_rctl */
176279377Simp			0x270 (PIN_INPUT | MUX_MODE0)	/* rgmii1_rd3 */
177279377Simp			0x274 (PIN_INPUT | MUX_MODE0)	/* rgmii1_rd2 */
178279377Simp			0x278 (PIN_INPUT | MUX_MODE0)	/* rgmii1_rd1 */
179279377Simp			0x27c (PIN_INPUT | MUX_MODE0)	/* rgmii1_rd0 */
180279377Simp
181279377Simp			/* Slave 2 */
182279377Simp			0x198 (PIN_OUTPUT | MUX_MODE3)	/* rgmii2_tclk */
183279377Simp			0x19c (PIN_OUTPUT | MUX_MODE3)	/* rgmii2_tctl */
184279377Simp			0x1a0 (PIN_OUTPUT | MUX_MODE3)	/* rgmii2_td3 */
185279377Simp			0x1a4 (PIN_OUTPUT | MUX_MODE3)	/* rgmii2_td2 */
186279377Simp			0x1a8 (PIN_OUTPUT | MUX_MODE3)	/* rgmii2_td1 */
187279377Simp			0x1ac (PIN_OUTPUT | MUX_MODE3)	/* rgmii2_td0 */
188279377Simp			0x1b0 (PIN_INPUT | MUX_MODE3)	/* rgmii2_rclk */
189279377Simp			0x1b4 (PIN_INPUT | MUX_MODE3)	/* rgmii2_rctl */
190279377Simp			0x1b8 (PIN_INPUT | MUX_MODE3)	/* rgmii2_rd3 */
191279377Simp			0x1bc (PIN_INPUT | MUX_MODE3)	/* rgmii2_rd2 */
192279377Simp			0x1c0 (PIN_INPUT | MUX_MODE3)	/* rgmii2_rd1 */
193279377Simp			0x1c4 (PIN_INPUT | MUX_MODE3)	/* rgmii2_rd0 */
194279377Simp		>;
195279377Simp
196279377Simp	};
197279377Simp
198279377Simp	cpsw_pins_sleep: cpsw_pins_sleep {
199279377Simp		pinctrl-single,pins = <
200279377Simp			/* Slave 1 */
201279377Simp			0x250 (PIN_INPUT | MUX_MODE15)
202279377Simp			0x254 (PIN_INPUT | MUX_MODE15)
203279377Simp			0x258 (PIN_INPUT | MUX_MODE15)
204279377Simp			0x25c (PIN_INPUT | MUX_MODE15)
205279377Simp			0x260 (PIN_INPUT | MUX_MODE15)
206279377Simp			0x264 (PIN_INPUT | MUX_MODE15)
207279377Simp			0x268 (PIN_INPUT | MUX_MODE15)
208279377Simp			0x26c (PIN_INPUT | MUX_MODE15)
209279377Simp			0x270 (PIN_INPUT | MUX_MODE15)
210279377Simp			0x274 (PIN_INPUT | MUX_MODE15)
211279377Simp			0x278 (PIN_INPUT | MUX_MODE15)
212279377Simp			0x27c (PIN_INPUT | MUX_MODE15)
213279377Simp
214279377Simp			/* Slave 2 */
215279377Simp			0x198 (PIN_INPUT | MUX_MODE15)
216279377Simp			0x19c (PIN_INPUT | MUX_MODE15)
217279377Simp			0x1a0 (PIN_INPUT | MUX_MODE15)
218279377Simp			0x1a4 (PIN_INPUT | MUX_MODE15)
219279377Simp			0x1a8 (PIN_INPUT | MUX_MODE15)
220279377Simp			0x1ac (PIN_INPUT | MUX_MODE15)
221279377Simp			0x1b0 (PIN_INPUT | MUX_MODE15)
222279377Simp			0x1b4 (PIN_INPUT | MUX_MODE15)
223279377Simp			0x1b8 (PIN_INPUT | MUX_MODE15)
224279377Simp			0x1bc (PIN_INPUT | MUX_MODE15)
225279377Simp			0x1c0 (PIN_INPUT | MUX_MODE15)
226279377Simp			0x1c4 (PIN_INPUT | MUX_MODE15)
227279377Simp		>;
228279377Simp	};
229279377Simp
230279377Simp	davinci_mdio_pins_default: davinci_mdio_pins_default {
231279377Simp		pinctrl-single,pins = <
232279377Simp			/* MDIO */
233279377Simp			0x23c (PIN_OUTPUT_PULLUP | MUX_MODE0)	/* mdio_mclk */
234279377Simp			0x240 (PIN_INPUT_PULLUP | MUX_MODE0)	/* mdio_d */
235279377Simp		>;
236279377Simp	};
237279377Simp
238279377Simp	davinci_mdio_pins_sleep: davinci_mdio_pins_sleep {
239279377Simp		pinctrl-single,pins = <
240279377Simp			0x23c (PIN_INPUT | MUX_MODE15)
241279377Simp			0x240 (PIN_INPUT | MUX_MODE15)
242279377Simp		>;
243279377Simp	};
244279377Simp
245279377Simp	tps659038_pins_default: tps659038_pins_default {
246279377Simp		pinctrl-single,pins = <
247279377Simp			0x418 (PIN_INPUT_PULLUP | MUX_MODE14)	/* wakeup0.gpio1_0 */
248279377Simp		>;
249279377Simp	};
250279377Simp
251279377Simp	tmp102_pins_default: tmp102_pins_default {
252279377Simp		pinctrl-single,pins = <
253279377Simp			0x3C8 (PIN_INPUT_PULLUP | MUX_MODE14)	/* spi2_d0.gpio7_16 */
254279377Simp		>;
255279377Simp	};
256279377Simp
257279377Simp	mcp79410_pins_default: mcp79410_pins_default {
258279377Simp		pinctrl-single,pins = <
259279377Simp			0x424 (PIN_INPUT_PULLUP | MUX_MODE1)	/* wakeup3.sys_nirq1 */
260279377Simp		>;
261279377Simp	};
262279377Simp
263279377Simp	usb1_pins: pinmux_usb1_pins {
264279377Simp		pinctrl-single,pins = <
265279377Simp			0x280 (PIN_INPUT_SLEW | MUX_MODE0) /* usb1_drvvbus */
266279377Simp		>;
267279377Simp	};
268279377Simp
269279377Simp	extcon_usb1_pins: extcon_usb1_pins {
270279377Simp		pinctrl-single,pins = <
271279377Simp			0x3ec (PIN_INPUT_PULLUP | MUX_MODE14) /* uart1_rtsn.gpio7_25 */
272279377Simp		>;
273279377Simp	};
274279377Simp
275279377Simp	extcon_usb2_pins: extcon_usb2_pins {
276279377Simp		pinctrl-single,pins = <
277279377Simp			0x3e8 (PIN_INPUT_PULLUP | MUX_MODE14) /* uart1_ctsn.gpio7_24 */
278279377Simp		>;
279279377Simp	};
280279377Simp};
281279377Simp
282279377Simp&i2c1 {
283279377Simp	status = "okay";
284279377Simp	pinctrl-names = "default";
285279377Simp	pinctrl-0 = <&i2c1_pins_default>;
286279377Simp	clock-frequency = <400000>;
287279377Simp
288279377Simp	tps659038: tps659038@58 {
289279377Simp		compatible = "ti,tps659038";
290279377Simp		reg = <0x58>;
291279377Simp		interrupt-parent = <&gpio1>;
292279377Simp		interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
293279377Simp
294279377Simp		pinctrl-names = "default";
295279377Simp		pinctrl-0 = <&tps659038_pins_default>;
296279377Simp
297279377Simp		#interrupt-cells = <2>;
298279377Simp		interrupt-controller;
299279377Simp
300279377Simp		ti,system-power-controller;
301279377Simp
302279377Simp		tps659038_pmic {
303279377Simp			compatible = "ti,tps659038-pmic";
304279377Simp
305279377Simp			regulators {
306279377Simp				smps12_reg: smps12 {
307279377Simp					/* VDD_MPU */
308279377Simp					regulator-name = "smps12";
309279377Simp					regulator-min-microvolt = < 850000>;
310279377Simp					regulator-max-microvolt = <1250000>;
311279377Simp					regulator-always-on;
312279377Simp					regulator-boot-on;
313279377Simp				};
314279377Simp
315279377Simp				smps3_reg: smps3 {
316279377Simp					/* VDD_DDR */
317279377Simp					regulator-name = "smps3";
318279377Simp					regulator-min-microvolt = <1350000>;
319279377Simp					regulator-max-microvolt = <1350000>;
320279377Simp					regulator-always-on;
321279377Simp					regulator-boot-on;
322279377Simp				};
323279377Simp
324279377Simp				smps45_reg: smps45 {
325279377Simp					/* VDD_DSPEVE, VDD_IVA, VDD_GPU */
326279377Simp					regulator-name = "smps45";
327279377Simp					regulator-min-microvolt = < 850000>;
328279377Simp					regulator-max-microvolt = <1150000>;
329279377Simp					regulator-always-on;
330279377Simp					regulator-boot-on;
331279377Simp				};
332279377Simp
333279377Simp				smps6_reg: smps6 {
334279377Simp					/* VDD_CORE */
335279377Simp					regulator-name = "smps6";
336279377Simp					regulator-min-microvolt = <850000>;
337279377Simp					regulator-max-microvolt = <1030000>;
338279377Simp					regulator-always-on;
339279377Simp					regulator-boot-on;
340279377Simp				};
341279377Simp
342279377Simp				/* SMPS7 unused */
343279377Simp
344279377Simp				smps8_reg: smps8 {
345279377Simp					/* VDD_1V8 */
346279377Simp					regulator-name = "smps8";
347279377Simp					regulator-min-microvolt = <1800000>;
348279377Simp					regulator-max-microvolt = <1800000>;
349279377Simp					regulator-always-on;
350279377Simp					regulator-boot-on;
351279377Simp				};
352279377Simp
353279377Simp				/* SMPS9 unused */
354279377Simp
355279377Simp				ldo1_reg: ldo1 {
356279377Simp					/* VDD_SD  */
357279377Simp					regulator-name = "ldo1";
358279377Simp					regulator-min-microvolt = <1800000>;
359279377Simp					regulator-max-microvolt = <3300000>;
360279377Simp					regulator-boot-on;
361279377Simp				};
362279377Simp
363279377Simp				ldo2_reg: ldo2 {
364279377Simp					/* VDD_SHV5 */
365279377Simp					regulator-name = "ldo2";
366279377Simp					regulator-min-microvolt = <3300000>;
367279377Simp					regulator-max-microvolt = <3300000>;
368279377Simp					regulator-always-on;
369279377Simp					regulator-boot-on;
370279377Simp				};
371279377Simp
372279377Simp				ldo3_reg: ldo3 {
373279377Simp					/* VDDA_1V8_PHY */
374279377Simp					regulator-name = "ldo3";
375279377Simp					regulator-min-microvolt = <1800000>;
376279377Simp					regulator-max-microvolt = <1800000>;
377279377Simp					regulator-always-on;
378279377Simp					regulator-boot-on;
379279377Simp				};
380279377Simp
381279377Simp				ldo9_reg: ldo9 {
382279377Simp					/* VDD_RTC */
383279377Simp					regulator-name = "ldo9";
384279377Simp					regulator-min-microvolt = <1050000>;
385279377Simp					regulator-max-microvolt = <1050000>;
386279377Simp					regulator-always-on;
387279377Simp					regulator-boot-on;
388279377Simp				};
389279377Simp
390279377Simp				ldoln_reg: ldoln {
391279377Simp					/* VDDA_1V8_PLL */
392279377Simp					regulator-name = "ldoln";
393279377Simp					regulator-min-microvolt = <1800000>;
394279377Simp					regulator-max-microvolt = <1800000>;
395279377Simp					regulator-always-on;
396279377Simp					regulator-boot-on;
397279377Simp				};
398279377Simp
399279377Simp				ldousb_reg: ldousb {
400279377Simp					/* VDDA_3V_USB: VDDA_USBHS33 */
401279377Simp					regulator-name = "ldousb";
402279377Simp					regulator-min-microvolt = <3300000>;
403279377Simp					regulator-max-microvolt = <3300000>;
404279377Simp					regulator-boot-on;
405279377Simp				};
406279377Simp
407279377Simp				regen1: regen1 {
408279377Simp					/* VDD_3V3_ON */
409279377Simp					regulator-name = "regen1";
410279377Simp					regulator-boot-on;
411279377Simp					regulator-always-on;
412279377Simp				};
413279377Simp			};
414279377Simp		};
415279377Simp
416279377Simp		tps659038_rtc: tps659038_rtc {
417279377Simp			compatible = "ti,palmas-rtc";
418279377Simp			interrupt-parent = <&tps659038>;
419279377Simp			interrupts = <8 IRQ_TYPE_EDGE_FALLING>;
420279377Simp			wakeup-source;
421279377Simp		};
422279377Simp
423279377Simp		tps659038_pwr_button: tps659038_pwr_button {
424279377Simp			compatible = "ti,palmas-pwrbutton";
425279377Simp			interrupt-parent = <&tps659038>;
426279377Simp			interrupts = <1 IRQ_TYPE_EDGE_FALLING>;
427279377Simp			wakeup-source;
428279377Simp			ti,palmas-long-press-seconds = <12>;
429279377Simp		};
430279377Simp
431279377Simp		tps659038_gpio: tps659038_gpio {
432279377Simp			compatible = "ti,palmas-gpio";
433279377Simp			gpio-controller;
434279377Simp			#gpio-cells = <2>;
435279377Simp		};
436279377Simp	};
437279377Simp
438279377Simp	tmp102: tmp102@48 {
439279377Simp		compatible = "ti,tmp102";
440279377Simp		reg = <0x48>;
441279377Simp		pinctrl-names = "default";
442279377Simp		pinctrl-0 = <&tmp102_pins_default>;
443279377Simp		interrupt-parent = <&gpio7>;
444279377Simp		interrupts = <16 IRQ_TYPE_LEVEL_LOW>;
445279377Simp	};
446279377Simp};
447279377Simp
448279377Simp&i2c3 {
449279377Simp	status = "okay";
450279377Simp	pinctrl-names = "default";
451279377Simp	pinctrl-0 = <&i2c3_pins_default>;
452279377Simp	clock-frequency = <400000>;
453279377Simp
454279377Simp	mcp_rtc: rtc@6f {
455279377Simp		compatible = "microchip,mcp7941x";
456279377Simp		reg = <0x6f>;
457279377Simp		interrupt-parent = <&gic>;
458279377Simp		interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_LOW>;  /* IRQ_SYS_1N */
459279377Simp
460279377Simp		pinctrl-names = "default";
461279377Simp		pinctrl-0 = <&mcp79410_pins_default>;
462279377Simp
463279377Simp		vcc-supply = <&vdd_3v3>;
464279377Simp		wakeup-source;
465279377Simp	};
466279377Simp};
467279377Simp
468279377Simp&gpio7 {
469279377Simp	ti,no-reset-on-init;
470279377Simp	ti,no-idle-on-init;
471279377Simp};
472279377Simp
473279377Simp&cpu0 {
474279377Simp	cpu0-supply = <&smps12_reg>;
475279377Simp	voltage-tolerance = <1>;
476279377Simp};
477279377Simp
478279377Simp&uart3 {
479279377Simp	status = "okay";
480279377Simp	interrupts-extended = <&gic GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>,
481279377Simp			      <&dra7_pmx_core 0x248>;
482279377Simp
483279377Simp	pinctrl-names = "default";
484279377Simp	pinctrl-0 = <&uart3_pins_default>;
485279377Simp};
486279377Simp
487279377Simp&mac {
488279377Simp	status = "okay";
489279377Simp	pinctrl-names = "default", "sleep";
490279377Simp	pinctrl-0 = <&cpsw_pins_default>;
491279377Simp	pinctrl-1 = <&cpsw_pins_sleep>;
492279377Simp	dual_emac;
493279377Simp};
494279377Simp
495279377Simp&cpsw_emac0 {
496279377Simp	phy_id = <&davinci_mdio>, <1>;
497279377Simp	phy-mode = "rgmii";
498279377Simp	dual_emac_res_vlan = <1>;
499279377Simp};
500279377Simp
501279377Simp&cpsw_emac1 {
502279377Simp	phy_id = <&davinci_mdio>, <2>;
503279377Simp	phy-mode = "rgmii";
504279377Simp	dual_emac_res_vlan = <2>;
505279377Simp};
506279377Simp
507279377Simp&davinci_mdio {
508279377Simp	pinctrl-names = "default", "sleep";
509279377Simp	pinctrl-0 = <&davinci_mdio_pins_default>;
510279377Simp	pinctrl-1 = <&davinci_mdio_pins_sleep>;
511279377Simp};
512279377Simp
513279377Simp&mmc1 {
514279377Simp	status = "okay";
515279377Simp
516279377Simp	pinctrl-names = "default";
517279377Simp	pinctrl-0 = <&mmc1_pins_default>;
518279377Simp
519279377Simp	vmmc-supply = <&ldo1_reg>;
520279377Simp	vmmc_aux-supply = <&vdd_3v3>;
521279377Simp	pbias-supply = <&pbias_mmc_reg>;
522279377Simp	bus-width = <4>;
523279377Simp	cd-gpios = <&gpio6 27 0>; /* gpio 219 */
524279377Simp};
525279377Simp
526279377Simp&mmc2 {
527279377Simp	status = "okay";
528279377Simp
529279377Simp	pinctrl-names = "default";
530279377Simp	pinctrl-0 = <&mmc2_pins_default>;
531279377Simp
532279377Simp	vmmc-supply = <&vdd_3v3>;
533279377Simp	bus-width = <8>;
534279377Simp	ti,non-removable;
535279377Simp	cap-mmc-dual-data-rate;
536279377Simp};
537279377Simp
538279377Simp&sata {
539279377Simp	status = "okay";
540279377Simp};
541279377Simp
542279377Simp&usb2_phy1 {
543279377Simp	phy-supply = <&ldousb_reg>;
544279377Simp};
545279377Simp
546279377Simp&usb1 {
547279377Simp	dr_mode = "host";
548279377Simp	pinctrl-names = "default";
549279377Simp	pinctrl-0 = <&usb1_pins>;
550279377Simp};
551279377Simp
552279377Simp&omap_dwc3_1 {
553279377Simp	extcon = <&extcon_usb1>;
554279377Simp};
555279377Simp
556279377Simp&omap_dwc3_2 {
557279377Simp	extcon = <&extcon_usb2>;
558279377Simp};
559279377Simp
560279377Simp&usb2 {
561279377Simp	dr_mode = "peripheral";
562279377Simp};
563