xref: /linux/scripts/dtc/include-prefixes/arm/ti/omap/am437x-cm-t43.dts (revision c771600c6af14749609b49565ffb4cac2959710d)
1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-only
2724ba675SRob Herring/*
39f2967e4SNishanth Menon * Copyright (C) 2015 CompuLab, Ltd. - https://www.compulab.co.il/
4724ba675SRob Herring */
5724ba675SRob Herring
6724ba675SRob Herring/dts-v1/;
7724ba675SRob Herring
8724ba675SRob Herring#include <dt-bindings/pinctrl/am43xx.h>
9724ba675SRob Herring#include <dt-bindings/gpio/gpio.h>
10724ba675SRob Herring#include <dt-bindings/interrupt-controller/irq.h>
11724ba675SRob Herring#include "am4372.dtsi"
12724ba675SRob Herring
13724ba675SRob Herring/ {
14724ba675SRob Herring	model = "CompuLab CM-T43";
15724ba675SRob Herring	compatible = "compulab,am437x-cm-t43", "ti,am4372", "ti,am43";
16724ba675SRob Herring
17724ba675SRob Herring	leds {
18724ba675SRob Herring		compatible = "gpio-leds";
19724ba675SRob Herring
20724ba675SRob Herring		ledb {
21724ba675SRob Herring			label = "cm-t43:green";
22724ba675SRob Herring			gpios = <&gpio0 24 GPIO_ACTIVE_HIGH>;
23724ba675SRob Herring			linux,default-trigger = "heartbeat";
24724ba675SRob Herring		};
25724ba675SRob Herring	};
26724ba675SRob Herring
27724ba675SRob Herring	vmmc_3v3: fixedregulator-v3_3 {
28724ba675SRob Herring		compatible = "regulator-fixed";
29724ba675SRob Herring		regulator-name = "vmmc_3v3";
30724ba675SRob Herring		regulator-min-microvolt = <3300000>;
31724ba675SRob Herring		regulator-max-microvolt = <3300000>;
32724ba675SRob Herring		regulator-always-on;
33724ba675SRob Herring		enable-active-high;
34724ba675SRob Herring	};
35724ba675SRob Herring};
36724ba675SRob Herring
37724ba675SRob Herring&am43xx_pinmux {
38724ba675SRob Herring	pinctrl-names = "default";
39724ba675SRob Herring	pinctrl-0 = <&cm_t43_led_pins>;
40724ba675SRob Herring
41724ba675SRob Herring	cm_t43_led_pins: cm-t43-led-pins {
42724ba675SRob Herring		pinctrl-single,pins = <
43724ba675SRob Herring			AM4372_IOPAD(0xa78, MUX_MODE7)
44724ba675SRob Herring		>;
45724ba675SRob Herring	};
46724ba675SRob Herring
47724ba675SRob Herring	i2c0_pins: i2c0-pins {
48724ba675SRob Herring		pinctrl-single,pins = <
49724ba675SRob Herring			AM4372_IOPAD(0x988, PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0)  /* i2c0_sda.i2c0_sda */
50724ba675SRob Herring			AM4372_IOPAD(0x98c, PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0)  /* i2c0_scl.i2c0_scl */
51724ba675SRob Herring		>;
52724ba675SRob Herring	};
53724ba675SRob Herring
54724ba675SRob Herring	emmc_pins: emmc-pins {
55724ba675SRob Herring		pinctrl-single,pins = <
56724ba675SRob Herring			AM4372_IOPAD(0x820, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_ad8.mmc1_dat0 */
57724ba675SRob Herring			AM4372_IOPAD(0x824, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_ad9.mmc1_dat1 */
58724ba675SRob Herring			AM4372_IOPAD(0x828, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_ad10.mmc1_dat2 */
59724ba675SRob Herring			AM4372_IOPAD(0x82c, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_ad11.mmc1_dat3 */
60724ba675SRob Herring			AM4372_IOPAD(0x830, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_ad12.mmc1_dat4 */
61724ba675SRob Herring			AM4372_IOPAD(0x834, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_ad13.mmc1_dat5 */
62724ba675SRob Herring			AM4372_IOPAD(0x838, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_ad14.mmc1_dat6 */
63724ba675SRob Herring			AM4372_IOPAD(0x83c, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_ad15.mmc1_dat7 */
64724ba675SRob Herring			AM4372_IOPAD(0x880, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_csn1.mmc1_clk */
65724ba675SRob Herring			AM4372_IOPAD(0x884, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_csn2.mmc1_cmd */
66724ba675SRob Herring		>;
67724ba675SRob Herring	};
68724ba675SRob Herring
69724ba675SRob Herring	spi0_pins: spi0-pins {
70724ba675SRob Herring		pinctrl-single,pins = <
71724ba675SRob Herring			AM4372_IOPAD(0x950, PIN_INPUT | MUX_MODE0) /* spi0_sclk.spi0_sclk */
72724ba675SRob Herring			AM4372_IOPAD(0x954, PIN_INPUT | MUX_MODE0) /* spi0_d0.spi0_d0 */
73724ba675SRob Herring			AM4372_IOPAD(0x958, PIN_OUTPUT | MUX_MODE0) /* spi0_d1.spi0_d1 */
74724ba675SRob Herring			AM4372_IOPAD(0x95C, PIN_OUTPUT | MUX_MODE0) /* spi0_cs0.spi0_cs0 */
75724ba675SRob Herring		>;
76724ba675SRob Herring	};
77724ba675SRob Herring
78724ba675SRob Herring	nand_flash_x8: nand-flash-x8-pins {
79724ba675SRob Herring		pinctrl-single,pins = <
80724ba675SRob Herring			AM4372_IOPAD(0x800, PIN_INPUT | PULL_DISABLE | MUX_MODE0)
81724ba675SRob Herring			AM4372_IOPAD(0x804, PIN_INPUT | PULL_DISABLE | MUX_MODE0)
82724ba675SRob Herring			AM4372_IOPAD(0x808, PIN_INPUT | PULL_DISABLE | MUX_MODE0)
83724ba675SRob Herring			AM4372_IOPAD(0x80c, PIN_INPUT | PULL_DISABLE | MUX_MODE0)
84724ba675SRob Herring			AM4372_IOPAD(0x810, PIN_INPUT | PULL_DISABLE | MUX_MODE0)
85724ba675SRob Herring			AM4372_IOPAD(0x814, PIN_INPUT | PULL_DISABLE | MUX_MODE0)
86724ba675SRob Herring			AM4372_IOPAD(0x818, PIN_INPUT | PULL_DISABLE | MUX_MODE0)
87724ba675SRob Herring			AM4372_IOPAD(0x81c, PIN_INPUT | PULL_DISABLE | MUX_MODE0)
88724ba675SRob Herring			AM4372_IOPAD(0x870, PIN_INPUT_PULLUP  | MUX_MODE0)
89724ba675SRob Herring			AM4372_IOPAD(0x874, PIN_OUTPUT_PULLUP | MUX_MODE0)
90724ba675SRob Herring			AM4372_IOPAD(0x87c, PIN_OUTPUT_PULLUP | MUX_MODE0)
91724ba675SRob Herring			AM4372_IOPAD(0x898, PIN_OUTPUT_PULLDOWN | MUX_MODE0)
92724ba675SRob Herring			AM4372_IOPAD(0x894, PIN_OUTPUT_PULLDOWN | MUX_MODE0)
93724ba675SRob Herring			AM4372_IOPAD(0x890, PIN_OUTPUT_PULLDOWN | MUX_MODE0)
94724ba675SRob Herring			AM4372_IOPAD(0x89c, PIN_OUTPUT_PULLDOWN | MUX_MODE0)
95724ba675SRob Herring		>;
96724ba675SRob Herring	};
97724ba675SRob Herring
98724ba675SRob Herring	cpsw_default: cpsw-default-pins {
99724ba675SRob Herring		pinctrl-single,pins = <
100724ba675SRob Herring			/* Slave 1 */
101724ba675SRob Herring			AM4372_IOPAD(0x914, PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* mii1_txen.rgmii1_txen */
102724ba675SRob Herring			AM4372_IOPAD(0x918, PIN_INPUT_PULLDOWN | MUX_MODE2)	/* mii1_rxdv.rgmii1_rxctl */
103724ba675SRob Herring			AM4372_IOPAD(0x91c, PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* mii1_txd1.rgmii1_txd3 */
104724ba675SRob Herring			AM4372_IOPAD(0x920, PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* mii1_txd0.rgmii1_txd2 */
105724ba675SRob Herring			AM4372_IOPAD(0x924, PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* mii1_txd1.rgmii1_txd1 */
106724ba675SRob Herring			AM4372_IOPAD(0x928, PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* mii1_txd0.rgmii1_txd0 */
107724ba675SRob Herring			AM4372_IOPAD(0x92c, PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* mii1_txclk.rmii1_tclk */
108724ba675SRob Herring			AM4372_IOPAD(0x930, PIN_INPUT_PULLDOWN | MUX_MODE2)	/* mii1_rxclk.rmii1_rclk */
109724ba675SRob Herring			AM4372_IOPAD(0x934, PIN_INPUT_PULLDOWN | MUX_MODE2)	/* mii1_rxd1.rgmii1_rxd3 */
110724ba675SRob Herring			AM4372_IOPAD(0x938, PIN_INPUT_PULLDOWN | MUX_MODE2)	/* mii1_rxd0.rgmii1_rxd2 */
111724ba675SRob Herring			AM4372_IOPAD(0x93c, PIN_INPUT_PULLDOWN | MUX_MODE2)	/* mii1_rxd1.rgmii1_rxd1 */
112724ba675SRob Herring			AM4372_IOPAD(0x940, PIN_INPUT_PULLDOWN | MUX_MODE2)	/* mii1_rxd0.rgmii1_rxd0 */
113724ba675SRob Herring			AM4372_IOPAD(0xa74, MUX_MODE3)
114724ba675SRob Herring			/* Slave 2 */
115724ba675SRob Herring			AM4372_IOPAD(0x840, PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* gpmc_a0.txen */
116724ba675SRob Herring			AM4372_IOPAD(0x844, PIN_INPUT_PULLDOWN  | MUX_MODE2)	/* gpmc_a1.rxctl */
117724ba675SRob Herring			AM4372_IOPAD(0x848, PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* gpmc_a2.txd3 */
118724ba675SRob Herring			AM4372_IOPAD(0x84c, PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* gpmc_a3.txd2 */
119724ba675SRob Herring			AM4372_IOPAD(0x850, PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* gpmc_a4.txd1 */
120724ba675SRob Herring			AM4372_IOPAD(0x854, PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* gpmc_a5.txd0 */
121724ba675SRob Herring			AM4372_IOPAD(0x858, PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* gpmc_a6.tclk */
122724ba675SRob Herring			AM4372_IOPAD(0x85c, PIN_INPUT_PULLDOWN  | MUX_MODE2)	/* gpmc_a7.rclk */
123724ba675SRob Herring			AM4372_IOPAD(0x860, PIN_INPUT_PULLDOWN  | MUX_MODE2)	/* gpmc_a8.rxd3 */
124724ba675SRob Herring			AM4372_IOPAD(0x864, PIN_INPUT_PULLDOWN  | MUX_MODE2)	/* gpmc_a9.rxd2 */
125724ba675SRob Herring			AM4372_IOPAD(0x868, PIN_INPUT_PULLDOWN  | MUX_MODE2)	/* gpmc_a10.rxd1 */
126724ba675SRob Herring			AM4372_IOPAD(0x86c, PIN_INPUT_PULLDOWN  | MUX_MODE2)	/* gpmc_a11.rxd0 */
127724ba675SRob Herring			AM4372_IOPAD(0xa38, MUX_MODE7)
128724ba675SRob Herring		>;
129724ba675SRob Herring	};
130724ba675SRob Herring
131724ba675SRob Herring	davinci_mdio_default: davinci-mdio-default-pins {
132724ba675SRob Herring		pinctrl-single,pins = <
133724ba675SRob Herring			/* MDIO */
134724ba675SRob Herring			AM4372_IOPAD(0x948, PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0)	/* mdio_data.mdio_data */
135724ba675SRob Herring			AM4372_IOPAD(0x94c, PIN_OUTPUT_PULLUP | MUX_MODE0)			/* mdio_clk.mdio_clk */
136724ba675SRob Herring		>;
137724ba675SRob Herring	};
138724ba675SRob Herring};
139724ba675SRob Herring
140724ba675SRob Herring&gpmc {
141724ba675SRob Herring	status = "okay";
142724ba675SRob Herring	pinctrl-names = "default";
143724ba675SRob Herring	pinctrl-0 = <&nand_flash_x8>;
144724ba675SRob Herring	ranges = <0 0 0x08000000 0x1000000>;
145724ba675SRob Herring	nand@0,0 {
146724ba675SRob Herring		compatible = "ti,omap2-nand";
147724ba675SRob Herring		reg = <0 0 4>;		/* CS0, offset 0, IO size 4 */
148724ba675SRob Herring		interrupt-parent = <&gpmc>;
149724ba675SRob Herring		interrupts = <0 IRQ_TYPE_NONE>, /* fifoevent */
150724ba675SRob Herring			     <1 IRQ_TYPE_NONE>;	/* termcount */
151724ba675SRob Herring		ti,nand-ecc-opt = "bch8";
152724ba675SRob Herring		ti,elm-id = <&elm>;
153724ba675SRob Herring
154724ba675SRob Herring		nand-bus-width = <8>;
155724ba675SRob Herring		gpmc,device-width = <1>;
156724ba675SRob Herring		gpmc,sync-clk-ps = <0>;
157724ba675SRob Herring		gpmc,cs-on-ns = <0>;
158724ba675SRob Herring		gpmc,cs-rd-off-ns = <44>;
159724ba675SRob Herring		gpmc,cs-wr-off-ns = <44>;
160724ba675SRob Herring		gpmc,adv-on-ns = <6>;
161724ba675SRob Herring		gpmc,adv-rd-off-ns = <34>;
162724ba675SRob Herring		gpmc,adv-wr-off-ns = <44>;
163724ba675SRob Herring		gpmc,we-on-ns = <0>;
164724ba675SRob Herring		gpmc,we-off-ns = <40>;
165724ba675SRob Herring		gpmc,oe-on-ns = <0>;
166724ba675SRob Herring		gpmc,oe-off-ns = <54>;
167724ba675SRob Herring		gpmc,access-ns = <64>;
168724ba675SRob Herring		gpmc,rd-cycle-ns = <82>;
169724ba675SRob Herring		gpmc,wr-cycle-ns = <82>;
170724ba675SRob Herring		gpmc,bus-turnaround-ns = <0>;
171724ba675SRob Herring		gpmc,cycle2cycle-delay-ns = <0>;
172724ba675SRob Herring		gpmc,clk-activation-ns = <0>;
173724ba675SRob Herring		gpmc,wr-access-ns = <40>;
174724ba675SRob Herring		gpmc,wr-data-mux-bus-ns = <0>;
175724ba675SRob Herring
176724ba675SRob Herring		#address-cells = <1>;
177724ba675SRob Herring		#size-cells = <1>;
178724ba675SRob Herring		/* MTD partition table */
179724ba675SRob Herring		partition@0 {
180724ba675SRob Herring			label = "kernel";
181724ba675SRob Herring			reg = <0x0 0x00980000>;
182724ba675SRob Herring		};
183724ba675SRob Herring		partition@980000 {
184724ba675SRob Herring			label = "dtb";
185724ba675SRob Herring			reg = <0x00980000 0x00080000>;
186724ba675SRob Herring		};
187724ba675SRob Herring		partition@a00000 {
188724ba675SRob Herring			label = "rootfs";
189724ba675SRob Herring			reg = <0x00a00000 0x0>;
190724ba675SRob Herring		};
191724ba675SRob Herring	};
192724ba675SRob Herring};
193724ba675SRob Herring
194724ba675SRob Herring&i2c0 {
195724ba675SRob Herring	status = "okay";
196724ba675SRob Herring	pinctrl-names = "default";
197724ba675SRob Herring	pinctrl-0 = <&i2c0_pins>;
198724ba675SRob Herring	clock-frequency = <100000>;
199724ba675SRob Herring
200724ba675SRob Herring	tps65218: tps65218@24 {
201724ba675SRob Herring		compatible = "ti,tps65218";
202724ba675SRob Herring		reg = <0x24>;
203724ba675SRob Herring		interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; /* NMIn */
204724ba675SRob Herring		interrupt-parent = <&gic>;
205724ba675SRob Herring		interrupt-controller;
206724ba675SRob Herring		#interrupt-cells = <2>;
207724ba675SRob Herring
208724ba675SRob Herring		dcdc1: regulator-dcdc1 {
209724ba675SRob Herring			regulator-name = "vdd_core";
210724ba675SRob Herring			regulator-min-microvolt = <912000>;
211724ba675SRob Herring			regulator-max-microvolt = <1144000>;
212724ba675SRob Herring			regulator-boot-on;
213724ba675SRob Herring			regulator-always-on;
214724ba675SRob Herring		};
215724ba675SRob Herring
216724ba675SRob Herring		dcdc2: regulator-dcdc2 {
217724ba675SRob Herring			regulator-name = "vdd_mpu";
218724ba675SRob Herring			regulator-min-microvolt = <912000>;
219724ba675SRob Herring			regulator-max-microvolt = <1378000>;
220724ba675SRob Herring			regulator-boot-on;
221724ba675SRob Herring			regulator-always-on;
222724ba675SRob Herring		};
223724ba675SRob Herring
224724ba675SRob Herring		dcdc3: regulator-dcdc3 {
225724ba675SRob Herring			regulator-name = "vdcdc3";
226724ba675SRob Herring			regulator-suspend-enable;
227724ba675SRob Herring			regulator-min-microvolt = <1500000>;
228724ba675SRob Herring			regulator-max-microvolt = <1500000>;
229724ba675SRob Herring			regulator-boot-on;
230724ba675SRob Herring			regulator-always-on;
231724ba675SRob Herring		};
232724ba675SRob Herring
233724ba675SRob Herring		dcdc5: regulator-dcdc5 {
234724ba675SRob Herring			regulator-name = "v1_0bat";
235724ba675SRob Herring			regulator-min-microvolt = <1000000>;
236724ba675SRob Herring			regulator-max-microvolt = <1000000>;
237724ba675SRob Herring			regulator-boot-on;
238724ba675SRob Herring			regulator-always-on;
239724ba675SRob Herring		};
240724ba675SRob Herring
241724ba675SRob Herring		dcdc6: regulator-dcdc6 {
242724ba675SRob Herring			regulator-name = "v1_8bat";
243724ba675SRob Herring			regulator-min-microvolt = <1800000>;
244724ba675SRob Herring			regulator-max-microvolt = <1800000>;
245724ba675SRob Herring			regulator-boot-on;
246724ba675SRob Herring			regulator-always-on;
247724ba675SRob Herring		};
248724ba675SRob Herring
249724ba675SRob Herring		ldo1: regulator-ldo1 {
250724ba675SRob Herring			regulator-min-microvolt = <1800000>;
251724ba675SRob Herring			regulator-max-microvolt = <1800000>;
252724ba675SRob Herring			regulator-boot-on;
253724ba675SRob Herring			regulator-always-on;
254724ba675SRob Herring		};
255724ba675SRob Herring	};
256724ba675SRob Herring
257*47048d5bSRob Herring (Arm)	eeprom_module: eeprom@50 {
258724ba675SRob Herring		compatible = "atmel,24c02";
259724ba675SRob Herring		reg = <0x50>;
260724ba675SRob Herring		pagesize = <16>;
261724ba675SRob Herring	};
262724ba675SRob Herring};
263724ba675SRob Herring
264724ba675SRob Herring&gpio0 {
265724ba675SRob Herring	status = "okay";
266724ba675SRob Herring};
267724ba675SRob Herring
268724ba675SRob Herring&gpio1 {
269724ba675SRob Herring	status = "okay";
270724ba675SRob Herring};
271724ba675SRob Herring
272724ba675SRob Herring&gpio2 {
273724ba675SRob Herring	status = "okay";
274724ba675SRob Herring};
275724ba675SRob Herring
276724ba675SRob Herring&gpio3 {
277724ba675SRob Herring	status = "okay";
278724ba675SRob Herring};
279724ba675SRob Herring
280724ba675SRob Herring&gpio4 {
281724ba675SRob Herring	status = "okay";
282724ba675SRob Herring};
283724ba675SRob Herring
284724ba675SRob Herring&gpio5 {
285724ba675SRob Herring	status = "okay";
286724ba675SRob Herring};
287724ba675SRob Herring
288724ba675SRob Herring&mmc2 {
289724ba675SRob Herring	status = "okay";
290724ba675SRob Herring	pinctrl-names = "default";
291724ba675SRob Herring	pinctrl-0 = <&emmc_pins>;
292724ba675SRob Herring	vmmc-supply = <&vmmc_3v3>;
293724ba675SRob Herring	bus-width = <8>;
294724ba675SRob Herring	non-removable;
295724ba675SRob Herring};
296724ba675SRob Herring
297724ba675SRob Herring&spi0 {
298724ba675SRob Herring	status = "okay";
299724ba675SRob Herring	pinctrl-names = "default";
300724ba675SRob Herring	pinctrl-0 = <&spi0_pins>;
301724ba675SRob Herring	dmas = <&edma 16 0
302724ba675SRob Herring		&edma 17 0>;
303724ba675SRob Herring	dma-names = "tx0", "rx0";
304724ba675SRob Herring
305724ba675SRob Herring	flash: flash@0 {
306724ba675SRob Herring		#address-cells = <1>;
307724ba675SRob Herring		#size-cells = <1>;
308724ba675SRob Herring		compatible = "jedec,spi-nor";
309724ba675SRob Herring		reg = <0>;
310724ba675SRob Herring		spi-max-frequency = <20000000>;
311724ba675SRob Herring		partition@0 {
312724ba675SRob Herring			label = "uboot";
313724ba675SRob Herring			reg = <0x0 0xc0000>;
314724ba675SRob Herring		};
315724ba675SRob Herring
316724ba675SRob Herring		partition@c0000 {
317724ba675SRob Herring			label = "uboot environment";
318724ba675SRob Herring			reg = <0xc0000 0x40000>;
319724ba675SRob Herring		};
320724ba675SRob Herring
321724ba675SRob Herring		partition@100000 {
322724ba675SRob Herring			label = "reserved";
323724ba675SRob Herring			reg = <0x100000 0x100000>;
324724ba675SRob Herring		};
325724ba675SRob Herring	};
326724ba675SRob Herring};
327724ba675SRob Herring
328724ba675SRob Herring&mac_sw {
329724ba675SRob Herring	pinctrl-names = "default";
330724ba675SRob Herring	pinctrl-0 = <&cpsw_default>;
331724ba675SRob Herring	status = "okay";
332724ba675SRob Herring};
333724ba675SRob Herring
334724ba675SRob Herring&davinci_mdio_sw {
335724ba675SRob Herring	pinctrl-names = "default";
336724ba675SRob Herring	pinctrl-0 = <&davinci_mdio_default>;
337724ba675SRob Herring
338724ba675SRob Herring	ethphy0: ethernet-phy@0 {
339724ba675SRob Herring		reg = <0>;
340724ba675SRob Herring	};
341724ba675SRob Herring
342724ba675SRob Herring	ethphy1: ethernet-phy@1 {
343724ba675SRob Herring		reg = <1>;
344724ba675SRob Herring	};
345724ba675SRob Herring};
346724ba675SRob Herring
347724ba675SRob Herring&cpsw_port1 {
348724ba675SRob Herring	phy-handle = <&ethphy0>;
349724ba675SRob Herring	phy-mode = "rgmii-txid";
350724ba675SRob Herring	ti,dual-emac-pvid = <1>;
351724ba675SRob Herring};
352724ba675SRob Herring
353724ba675SRob Herring&cpsw_port2 {
354724ba675SRob Herring	phy-handle = <&ethphy1>;
355724ba675SRob Herring	phy-mode = "rgmii-txid";
356724ba675SRob Herring	ti,dual-emac-pvid = <2>;
357724ba675SRob Herring};
358724ba675SRob Herring
359724ba675SRob Herring&dwc3_1 {
360724ba675SRob Herring	status = "okay";
361724ba675SRob Herring};
362724ba675SRob Herring
363724ba675SRob Herring&usb2_phy1 {
364724ba675SRob Herring	status = "okay";
365724ba675SRob Herring};
366724ba675SRob Herring
367724ba675SRob Herring&usb1 {
368724ba675SRob Herring	dr_mode = "host";
369724ba675SRob Herring	status = "okay";
370724ba675SRob Herring};
371724ba675SRob Herring
372724ba675SRob Herring&dwc3_2 {
373724ba675SRob Herring	status = "okay";
374724ba675SRob Herring};
375724ba675SRob Herring
376724ba675SRob Herring&usb2_phy2 {
377724ba675SRob Herring	status = "okay";
378724ba675SRob Herring};
379724ba675SRob Herring
380724ba675SRob Herring&usb2 {
381724ba675SRob Herring	dr_mode = "host";
382724ba675SRob Herring	status = "okay";
383724ba675SRob Herring	interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>,
384724ba675SRob Herring		     <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>,
385724ba675SRob Herring		     <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>;
386724ba675SRob Herring	interrupt-names = "peripheral", "host", "otg";
387724ba675SRob Herring};
388724ba675SRob Herring
389724ba675SRob Herring&elm {
390724ba675SRob Herring	status = "okay";
391724ba675SRob Herring};
392724ba675SRob Herring
393724ba675SRob Herring&uart0 {
394724ba675SRob Herring	status = "okay";
395724ba675SRob Herring};
396724ba675SRob Herring
397724ba675SRob Herring&tscadc {
398724ba675SRob Herring	status = "okay";
399724ba675SRob Herring	tsc {
400724ba675SRob Herring		ti,wires = <4>;
401724ba675SRob Herring		ti,x-plate-resistance = <200>;
402724ba675SRob Herring		ti,coordinate-readouts = <5>;
403724ba675SRob Herring		ti,wire-config = <0x00 0x11 0x22 0x33>;
404724ba675SRob Herring	};
405724ba675SRob Herring
406724ba675SRob Herring	adc {
407724ba675SRob Herring		ti,adc-channels = <4 5 6 7>;
408724ba675SRob Herring	};
409724ba675SRob Herring};
410724ba675SRob Herring
411724ba675SRob Herring&cpu {
412724ba675SRob Herring	cpu0-supply = <&dcdc2>;
413724ba675SRob Herring	operating-points = <1000000 1330000>,
414724ba675SRob Herring			   <800000 1260000>,
415724ba675SRob Herring			   <720000 1200000>,
416724ba675SRob Herring			   <600000 1100000>,
417724ba675SRob Herring			   <300000 950000>;
418724ba675SRob Herring};
419724ba675SRob Herring
420724ba675SRob Herring&pruss1_mdio {
421724ba675SRob Herring	status = "disabled";
422724ba675SRob Herring};
423