1c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+
2c66ec88fSEmmanuel Vadot/*
3c66ec88fSEmmanuel Vadot * dts file for Xilinx ZynqMP ZCU106
4c66ec88fSEmmanuel Vadot *
5c66ec88fSEmmanuel Vadot * (C) Copyright 2016 - 2019, Xilinx, Inc.
6c66ec88fSEmmanuel Vadot *
7c66ec88fSEmmanuel Vadot * Michal Simek <michal.simek@xilinx.com>
8c66ec88fSEmmanuel Vadot */
9c66ec88fSEmmanuel Vadot
10c66ec88fSEmmanuel Vadot/dts-v1/;
11c66ec88fSEmmanuel Vadot
12c66ec88fSEmmanuel Vadot#include "zynqmp.dtsi"
13c66ec88fSEmmanuel Vadot#include "zynqmp-clk-ccf.dtsi"
14c66ec88fSEmmanuel Vadot#include <dt-bindings/input/input.h>
15c66ec88fSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h>
165def4c47SEmmanuel Vadot#include <dt-bindings/phy/phy.h>
17c66ec88fSEmmanuel Vadot
18c66ec88fSEmmanuel Vadot/ {
19c66ec88fSEmmanuel Vadot	model = "ZynqMP ZCU106 RevA";
20c66ec88fSEmmanuel Vadot	compatible = "xlnx,zynqmp-zcu106-revA", "xlnx,zynqmp-zcu106", "xlnx,zynqmp";
21c66ec88fSEmmanuel Vadot
22c66ec88fSEmmanuel Vadot	aliases {
23c66ec88fSEmmanuel Vadot		ethernet0 = &gem3;
24c66ec88fSEmmanuel Vadot		i2c0 = &i2c0;
25c66ec88fSEmmanuel Vadot		i2c1 = &i2c1;
26c66ec88fSEmmanuel Vadot		mmc0 = &sdhci1;
27c66ec88fSEmmanuel Vadot		rtc0 = &rtc;
28c66ec88fSEmmanuel Vadot		serial0 = &uart0;
29c66ec88fSEmmanuel Vadot		serial1 = &uart1;
30c66ec88fSEmmanuel Vadot		serial2 = &dcc;
31c66ec88fSEmmanuel Vadot	};
32c66ec88fSEmmanuel Vadot
33c66ec88fSEmmanuel Vadot	chosen {
34c66ec88fSEmmanuel Vadot		bootargs = "earlycon";
35c66ec88fSEmmanuel Vadot		stdout-path = "serial0:115200n8";
36c66ec88fSEmmanuel Vadot	};
37c66ec88fSEmmanuel Vadot
38c66ec88fSEmmanuel Vadot	memory@0 {
39c66ec88fSEmmanuel Vadot		device_type = "memory";
40c66ec88fSEmmanuel Vadot		reg = <0x0 0x0 0x0 0x80000000>, <0x8 0x00000000 0x0 0x80000000>;
41c66ec88fSEmmanuel Vadot	};
42c66ec88fSEmmanuel Vadot
43c66ec88fSEmmanuel Vadot	gpio-keys {
44c66ec88fSEmmanuel Vadot		compatible = "gpio-keys";
45c66ec88fSEmmanuel Vadot		autorepeat;
46c66ec88fSEmmanuel Vadot		sw19 {
47c66ec88fSEmmanuel Vadot			label = "sw19";
48c66ec88fSEmmanuel Vadot			gpios = <&gpio 22 GPIO_ACTIVE_HIGH>;
49c66ec88fSEmmanuel Vadot			linux,code = <KEY_DOWN>;
50c66ec88fSEmmanuel Vadot			wakeup-source;
51c66ec88fSEmmanuel Vadot			autorepeat;
52c66ec88fSEmmanuel Vadot		};
53c66ec88fSEmmanuel Vadot	};
54c66ec88fSEmmanuel Vadot
55c66ec88fSEmmanuel Vadot	leds {
56c66ec88fSEmmanuel Vadot		compatible = "gpio-leds";
57c66ec88fSEmmanuel Vadot		heartbeat-led {
58c66ec88fSEmmanuel Vadot			label = "heartbeat";
59c66ec88fSEmmanuel Vadot			gpios = <&gpio 23 GPIO_ACTIVE_HIGH>;
60c66ec88fSEmmanuel Vadot			linux,default-trigger = "heartbeat";
61c66ec88fSEmmanuel Vadot		};
62c66ec88fSEmmanuel Vadot	};
63c66ec88fSEmmanuel Vadot
64c66ec88fSEmmanuel Vadot	ina226-u76 {
65c66ec88fSEmmanuel Vadot		compatible = "iio-hwmon";
66c66ec88fSEmmanuel Vadot		io-channels = <&u76 0>, <&u76 1>, <&u76 2>, <&u76 3>;
67c66ec88fSEmmanuel Vadot	};
68c66ec88fSEmmanuel Vadot	ina226-u77 {
69c66ec88fSEmmanuel Vadot		compatible = "iio-hwmon";
70c66ec88fSEmmanuel Vadot		io-channels = <&u77 0>, <&u77 1>, <&u77 2>, <&u77 3>;
71c66ec88fSEmmanuel Vadot	};
72c66ec88fSEmmanuel Vadot	ina226-u78 {
73c66ec88fSEmmanuel Vadot		compatible = "iio-hwmon";
74c66ec88fSEmmanuel Vadot		io-channels = <&u78 0>, <&u78 1>, <&u78 2>, <&u78 3>;
75c66ec88fSEmmanuel Vadot	};
76c66ec88fSEmmanuel Vadot	ina226-u87 {
77c66ec88fSEmmanuel Vadot		compatible = "iio-hwmon";
78c66ec88fSEmmanuel Vadot		io-channels = <&u87 0>, <&u87 1>, <&u87 2>, <&u87 3>;
79c66ec88fSEmmanuel Vadot	};
80c66ec88fSEmmanuel Vadot	ina226-u85 {
81c66ec88fSEmmanuel Vadot		compatible = "iio-hwmon";
82c66ec88fSEmmanuel Vadot		io-channels = <&u85 0>, <&u85 1>, <&u85 2>, <&u85 3>;
83c66ec88fSEmmanuel Vadot	};
84c66ec88fSEmmanuel Vadot	ina226-u86 {
85c66ec88fSEmmanuel Vadot		compatible = "iio-hwmon";
86c66ec88fSEmmanuel Vadot		io-channels = <&u86 0>, <&u86 1>, <&u86 2>, <&u86 3>;
87c66ec88fSEmmanuel Vadot	};
88c66ec88fSEmmanuel Vadot	ina226-u93 {
89c66ec88fSEmmanuel Vadot		compatible = "iio-hwmon";
90c66ec88fSEmmanuel Vadot		io-channels = <&u93 0>, <&u93 1>, <&u93 2>, <&u93 3>;
91c66ec88fSEmmanuel Vadot	};
92c66ec88fSEmmanuel Vadot	ina226-u88 {
93c66ec88fSEmmanuel Vadot		compatible = "iio-hwmon";
94c66ec88fSEmmanuel Vadot		io-channels = <&u88 0>, <&u88 1>, <&u88 2>, <&u88 3>;
95c66ec88fSEmmanuel Vadot	};
96c66ec88fSEmmanuel Vadot	ina226-u15 {
97c66ec88fSEmmanuel Vadot		compatible = "iio-hwmon";
98c66ec88fSEmmanuel Vadot		io-channels = <&u15 0>, <&u15 1>, <&u15 2>, <&u15 3>;
99c66ec88fSEmmanuel Vadot	};
100c66ec88fSEmmanuel Vadot	ina226-u92 {
101c66ec88fSEmmanuel Vadot		compatible = "iio-hwmon";
102c66ec88fSEmmanuel Vadot		io-channels = <&u92 0>, <&u92 1>, <&u92 2>, <&u92 3>;
103c66ec88fSEmmanuel Vadot	};
104c66ec88fSEmmanuel Vadot	ina226-u79 {
105c66ec88fSEmmanuel Vadot		compatible = "iio-hwmon";
106c66ec88fSEmmanuel Vadot		io-channels = <&u79 0>, <&u79 1>, <&u79 2>, <&u79 3>;
107c66ec88fSEmmanuel Vadot	};
108c66ec88fSEmmanuel Vadot	ina226-u81 {
109c66ec88fSEmmanuel Vadot		compatible = "iio-hwmon";
110c66ec88fSEmmanuel Vadot		io-channels = <&u81 0>, <&u81 1>, <&u81 2>, <&u81 3>;
111c66ec88fSEmmanuel Vadot	};
112c66ec88fSEmmanuel Vadot	ina226-u80 {
113c66ec88fSEmmanuel Vadot		compatible = "iio-hwmon";
114c66ec88fSEmmanuel Vadot		io-channels = <&u80 0>, <&u80 1>, <&u80 2>, <&u80 3>;
115c66ec88fSEmmanuel Vadot	};
116c66ec88fSEmmanuel Vadot	ina226-u84 {
117c66ec88fSEmmanuel Vadot		compatible = "iio-hwmon";
118c66ec88fSEmmanuel Vadot		io-channels = <&u84 0>, <&u84 1>, <&u84 2>, <&u84 3>;
119c66ec88fSEmmanuel Vadot	};
120c66ec88fSEmmanuel Vadot	ina226-u16 {
121c66ec88fSEmmanuel Vadot		compatible = "iio-hwmon";
122c66ec88fSEmmanuel Vadot		io-channels = <&u16 0>, <&u16 1>, <&u16 2>, <&u16 3>;
123c66ec88fSEmmanuel Vadot	};
124c66ec88fSEmmanuel Vadot	ina226-u65 {
125c66ec88fSEmmanuel Vadot		compatible = "iio-hwmon";
126c66ec88fSEmmanuel Vadot		io-channels = <&u65 0>, <&u65 1>, <&u65 2>, <&u65 3>;
127c66ec88fSEmmanuel Vadot	};
128c66ec88fSEmmanuel Vadot	ina226-u74 {
129c66ec88fSEmmanuel Vadot		compatible = "iio-hwmon";
130c66ec88fSEmmanuel Vadot		io-channels = <&u74 0>, <&u74 1>, <&u74 2>, <&u74 3>;
131c66ec88fSEmmanuel Vadot	};
132c66ec88fSEmmanuel Vadot	ina226-u75 {
133c66ec88fSEmmanuel Vadot		compatible = "iio-hwmon";
134c66ec88fSEmmanuel Vadot		io-channels = <&u75 0>, <&u75 1>, <&u75 2>, <&u75 3>;
135c66ec88fSEmmanuel Vadot	};
1365def4c47SEmmanuel Vadot
1375def4c47SEmmanuel Vadot	/* 48MHz reference crystal */
1385def4c47SEmmanuel Vadot	ref48: ref48M {
1395def4c47SEmmanuel Vadot		compatible = "fixed-clock";
1405def4c47SEmmanuel Vadot		#clock-cells = <0>;
1415def4c47SEmmanuel Vadot		clock-frequency = <48000000>;
1425def4c47SEmmanuel Vadot	};
1435def4c47SEmmanuel Vadot
1445def4c47SEmmanuel Vadot	refhdmi: refhdmi {
1455def4c47SEmmanuel Vadot		compatible = "fixed-clock";
1465def4c47SEmmanuel Vadot		#clock-cells = <0>;
1475def4c47SEmmanuel Vadot		clock-frequency = <114285000>;
1485def4c47SEmmanuel Vadot	};
149c66ec88fSEmmanuel Vadot};
150c66ec88fSEmmanuel Vadot
151c66ec88fSEmmanuel Vadot&can1 {
152c66ec88fSEmmanuel Vadot	status = "okay";
153c66ec88fSEmmanuel Vadot};
154c66ec88fSEmmanuel Vadot
155c66ec88fSEmmanuel Vadot&dcc {
156c66ec88fSEmmanuel Vadot	status = "okay";
157c66ec88fSEmmanuel Vadot};
158c66ec88fSEmmanuel Vadot
1595def4c47SEmmanuel Vadot&zynqmp_dpdma {
1605def4c47SEmmanuel Vadot	status = "okay";
1615def4c47SEmmanuel Vadot};
1625def4c47SEmmanuel Vadot
1635def4c47SEmmanuel Vadot&zynqmp_dpsub {
1645def4c47SEmmanuel Vadot	status = "okay";
1655def4c47SEmmanuel Vadot	phy-names = "dp-phy0", "dp-phy1";
1665def4c47SEmmanuel Vadot	phys = <&psgtr 1 PHY_TYPE_DP 0 3>,
1675def4c47SEmmanuel Vadot	       <&psgtr 0 PHY_TYPE_DP 1 3>;
1685def4c47SEmmanuel Vadot};
1695def4c47SEmmanuel Vadot
170c66ec88fSEmmanuel Vadot/* fpd_dma clk 667MHz, lpd_dma 500MHz */
171c66ec88fSEmmanuel Vadot&fpd_dma_chan1 {
172c66ec88fSEmmanuel Vadot	status = "okay";
173c66ec88fSEmmanuel Vadot};
174c66ec88fSEmmanuel Vadot
175c66ec88fSEmmanuel Vadot&fpd_dma_chan2 {
176c66ec88fSEmmanuel Vadot	status = "okay";
177c66ec88fSEmmanuel Vadot};
178c66ec88fSEmmanuel Vadot
179c66ec88fSEmmanuel Vadot&fpd_dma_chan3 {
180c66ec88fSEmmanuel Vadot	status = "okay";
181c66ec88fSEmmanuel Vadot};
182c66ec88fSEmmanuel Vadot
183c66ec88fSEmmanuel Vadot&fpd_dma_chan4 {
184c66ec88fSEmmanuel Vadot	status = "okay";
185c66ec88fSEmmanuel Vadot};
186c66ec88fSEmmanuel Vadot
187c66ec88fSEmmanuel Vadot&fpd_dma_chan5 {
188c66ec88fSEmmanuel Vadot	status = "okay";
189c66ec88fSEmmanuel Vadot};
190c66ec88fSEmmanuel Vadot
191c66ec88fSEmmanuel Vadot&fpd_dma_chan6 {
192c66ec88fSEmmanuel Vadot	status = "okay";
193c66ec88fSEmmanuel Vadot};
194c66ec88fSEmmanuel Vadot
195c66ec88fSEmmanuel Vadot&fpd_dma_chan7 {
196c66ec88fSEmmanuel Vadot	status = "okay";
197c66ec88fSEmmanuel Vadot};
198c66ec88fSEmmanuel Vadot
199c66ec88fSEmmanuel Vadot&fpd_dma_chan8 {
200c66ec88fSEmmanuel Vadot	status = "okay";
201c66ec88fSEmmanuel Vadot};
202c66ec88fSEmmanuel Vadot
203c66ec88fSEmmanuel Vadot&gem3 {
204c66ec88fSEmmanuel Vadot	status = "okay";
205c66ec88fSEmmanuel Vadot	phy-handle = <&phy0>;
206c66ec88fSEmmanuel Vadot	phy-mode = "rgmii-id";
207c66ec88fSEmmanuel Vadot	phy0: ethernet-phy@c {
208c66ec88fSEmmanuel Vadot		reg = <0xc>;
209c66ec88fSEmmanuel Vadot		ti,rx-internal-delay = <0x8>;
210c66ec88fSEmmanuel Vadot		ti,tx-internal-delay = <0xa>;
211c66ec88fSEmmanuel Vadot		ti,fifo-depth = <0x1>;
212c66ec88fSEmmanuel Vadot		ti,dp83867-rxctrl-strap-quirk;
213c66ec88fSEmmanuel Vadot	};
214c66ec88fSEmmanuel Vadot};
215c66ec88fSEmmanuel Vadot
216c66ec88fSEmmanuel Vadot&gpio {
217c66ec88fSEmmanuel Vadot	status = "okay";
218c66ec88fSEmmanuel Vadot};
219c66ec88fSEmmanuel Vadot
220c66ec88fSEmmanuel Vadot&i2c0 {
221c66ec88fSEmmanuel Vadot	status = "okay";
222c66ec88fSEmmanuel Vadot	clock-frequency = <400000>;
223c66ec88fSEmmanuel Vadot
224c66ec88fSEmmanuel Vadot	tca6416_u97: gpio@20 {
225c66ec88fSEmmanuel Vadot		compatible = "ti,tca6416";
226c66ec88fSEmmanuel Vadot		reg = <0x20>;
227c66ec88fSEmmanuel Vadot		gpio-controller; /* interrupt not connected */
228c66ec88fSEmmanuel Vadot		#gpio-cells = <2>;
229c66ec88fSEmmanuel Vadot		/*
230c66ec88fSEmmanuel Vadot		 * IRQ not connected
231c66ec88fSEmmanuel Vadot		 * Lines:
232c66ec88fSEmmanuel Vadot		 * 0 - SFP_SI5328_INT_ALM
233c66ec88fSEmmanuel Vadot		 * 1 - HDMI_SI5328_INT_ALM
234c66ec88fSEmmanuel Vadot		 * 5 - IIC_MUX_RESET_B
235c66ec88fSEmmanuel Vadot		 * 6 - GEM3_EXP_RESET_B
236c66ec88fSEmmanuel Vadot		 * 10 - FMC_HPC0_PRSNT_M2C_B
237c66ec88fSEmmanuel Vadot		 * 11 - FMC_HPC1_PRSNT_M2C_B
238c66ec88fSEmmanuel Vadot		 * 2-4, 7, 12-17 - not connected
239c66ec88fSEmmanuel Vadot		 */
240c66ec88fSEmmanuel Vadot	};
241c66ec88fSEmmanuel Vadot
242c66ec88fSEmmanuel Vadot	tca6416_u61: gpio@21 {
243c66ec88fSEmmanuel Vadot		compatible = "ti,tca6416";
244c66ec88fSEmmanuel Vadot		reg = <0x21>;
245c66ec88fSEmmanuel Vadot		gpio-controller;
246c66ec88fSEmmanuel Vadot		#gpio-cells = <2>;
247c66ec88fSEmmanuel Vadot		/*
248c66ec88fSEmmanuel Vadot		 * IRQ not connected
249c66ec88fSEmmanuel Vadot		 * Lines:
250c66ec88fSEmmanuel Vadot		 * 0 - VCCPSPLL_EN
251c66ec88fSEmmanuel Vadot		 * 1 - MGTRAVCC_EN
252c66ec88fSEmmanuel Vadot		 * 2 - MGTRAVTT_EN
253c66ec88fSEmmanuel Vadot		 * 3 - VCCPSDDRPLL_EN
254c66ec88fSEmmanuel Vadot		 * 4 - MIO26_PMU_INPUT_LS
255c66ec88fSEmmanuel Vadot		 * 5 - PL_PMBUS_ALERT
256c66ec88fSEmmanuel Vadot		 * 6 - PS_PMBUS_ALERT
257c66ec88fSEmmanuel Vadot		 * 7 - MAXIM_PMBUS_ALERT
258c66ec88fSEmmanuel Vadot		 * 10 - PL_DDR4_VTERM_EN
259c66ec88fSEmmanuel Vadot		 * 11 - PL_DDR4_VPP_2V5_EN
260c66ec88fSEmmanuel Vadot		 * 12 - PS_DIMM_VDDQ_TO_PSVCCO_ON
261c66ec88fSEmmanuel Vadot		 * 13 - PS_DIMM_SUSPEND_EN
262c66ec88fSEmmanuel Vadot		 * 14 - PS_DDR4_VTERM_EN
263c66ec88fSEmmanuel Vadot		 * 15 - PS_DDR4_VPP_2V5_EN
264c66ec88fSEmmanuel Vadot		 * 16 - 17 - not connected
265c66ec88fSEmmanuel Vadot		 */
266c66ec88fSEmmanuel Vadot	};
267c66ec88fSEmmanuel Vadot
268c66ec88fSEmmanuel Vadot	i2c-mux@75 { /* u60 */
269c66ec88fSEmmanuel Vadot		compatible = "nxp,pca9544";
270c66ec88fSEmmanuel Vadot		#address-cells = <1>;
271c66ec88fSEmmanuel Vadot		#size-cells = <0>;
272c66ec88fSEmmanuel Vadot		reg = <0x75>;
273c66ec88fSEmmanuel Vadot		i2c@0 {
274c66ec88fSEmmanuel Vadot			#address-cells = <1>;
275c66ec88fSEmmanuel Vadot			#size-cells = <0>;
276c66ec88fSEmmanuel Vadot			reg = <0>;
277c66ec88fSEmmanuel Vadot			/* PS_PMBUS */
278c66ec88fSEmmanuel Vadot			u76: ina226@40 { /* u76 */
279c66ec88fSEmmanuel Vadot				compatible = "ti,ina226";
280c66ec88fSEmmanuel Vadot				#io-channel-cells = <1>;
281c66ec88fSEmmanuel Vadot				label = "ina226-u76";
282c66ec88fSEmmanuel Vadot				reg = <0x40>;
283c66ec88fSEmmanuel Vadot				shunt-resistor = <5000>;
284c66ec88fSEmmanuel Vadot			};
285c66ec88fSEmmanuel Vadot			u77: ina226@41 { /* u77 */
286c66ec88fSEmmanuel Vadot				compatible = "ti,ina226";
287c66ec88fSEmmanuel Vadot				#io-channel-cells = <1>;
288c66ec88fSEmmanuel Vadot				label = "ina226-u77";
289c66ec88fSEmmanuel Vadot				reg = <0x41>;
290c66ec88fSEmmanuel Vadot				shunt-resistor = <5000>;
291c66ec88fSEmmanuel Vadot			};
292c66ec88fSEmmanuel Vadot			u78: ina226@42 { /* u78 */
293c66ec88fSEmmanuel Vadot				compatible = "ti,ina226";
294c66ec88fSEmmanuel Vadot				#io-channel-cells = <1>;
295c66ec88fSEmmanuel Vadot				label = "ina226-u78";
296c66ec88fSEmmanuel Vadot				reg = <0x42>;
297c66ec88fSEmmanuel Vadot				shunt-resistor = <5000>;
298c66ec88fSEmmanuel Vadot			};
299c66ec88fSEmmanuel Vadot			u87: ina226@43 { /* u87 */
300c66ec88fSEmmanuel Vadot				compatible = "ti,ina226";
301c66ec88fSEmmanuel Vadot				#io-channel-cells = <1>;
302c66ec88fSEmmanuel Vadot				label = "ina226-u87";
303c66ec88fSEmmanuel Vadot				reg = <0x43>;
304c66ec88fSEmmanuel Vadot				shunt-resistor = <5000>;
305c66ec88fSEmmanuel Vadot			};
306c66ec88fSEmmanuel Vadot			u85: ina226@44 { /* u85 */
307c66ec88fSEmmanuel Vadot				compatible = "ti,ina226";
308c66ec88fSEmmanuel Vadot				#io-channel-cells = <1>;
309c66ec88fSEmmanuel Vadot				label = "ina226-u85";
310c66ec88fSEmmanuel Vadot				reg = <0x44>;
311c66ec88fSEmmanuel Vadot				shunt-resistor = <5000>;
312c66ec88fSEmmanuel Vadot			};
313c66ec88fSEmmanuel Vadot			u86: ina226@45 { /* u86 */
314c66ec88fSEmmanuel Vadot				compatible = "ti,ina226";
315c66ec88fSEmmanuel Vadot				#io-channel-cells = <1>;
316c66ec88fSEmmanuel Vadot				label = "ina226-u86";
317c66ec88fSEmmanuel Vadot				reg = <0x45>;
318c66ec88fSEmmanuel Vadot				shunt-resistor = <5000>;
319c66ec88fSEmmanuel Vadot			};
320c66ec88fSEmmanuel Vadot			u93: ina226@46 { /* u93 */
321c66ec88fSEmmanuel Vadot				compatible = "ti,ina226";
322c66ec88fSEmmanuel Vadot				#io-channel-cells = <1>;
323c66ec88fSEmmanuel Vadot				label = "ina226-u93";
324c66ec88fSEmmanuel Vadot				reg = <0x46>;
325c66ec88fSEmmanuel Vadot				shunt-resistor = <5000>;
326c66ec88fSEmmanuel Vadot			};
327c66ec88fSEmmanuel Vadot			u88: ina226@47 { /* u88 */
328c66ec88fSEmmanuel Vadot				compatible = "ti,ina226";
329c66ec88fSEmmanuel Vadot				#io-channel-cells = <1>;
330c66ec88fSEmmanuel Vadot				label = "ina226-u88";
331c66ec88fSEmmanuel Vadot				reg = <0x47>;
332c66ec88fSEmmanuel Vadot				shunt-resistor = <5000>;
333c66ec88fSEmmanuel Vadot			};
334c66ec88fSEmmanuel Vadot			u15: ina226@4a { /* u15 */
335c66ec88fSEmmanuel Vadot				compatible = "ti,ina226";
336c66ec88fSEmmanuel Vadot				#io-channel-cells = <1>;
337c66ec88fSEmmanuel Vadot				label = "ina226-u15";
338c66ec88fSEmmanuel Vadot				reg = <0x4a>;
339c66ec88fSEmmanuel Vadot				shunt-resistor = <5000>;
340c66ec88fSEmmanuel Vadot			};
341c66ec88fSEmmanuel Vadot			u92: ina226@4b { /* u92 */
342c66ec88fSEmmanuel Vadot				compatible = "ti,ina226";
343c66ec88fSEmmanuel Vadot				#io-channel-cells = <1>;
344c66ec88fSEmmanuel Vadot				label = "ina226-u92";
345c66ec88fSEmmanuel Vadot				reg = <0x4b>;
346c66ec88fSEmmanuel Vadot				shunt-resistor = <5000>;
347c66ec88fSEmmanuel Vadot			};
348c66ec88fSEmmanuel Vadot		};
349c66ec88fSEmmanuel Vadot		i2c@1 {
350c66ec88fSEmmanuel Vadot			#address-cells = <1>;
351c66ec88fSEmmanuel Vadot			#size-cells = <0>;
352c66ec88fSEmmanuel Vadot			reg = <1>;
353c66ec88fSEmmanuel Vadot			/* PL_PMBUS */
354c66ec88fSEmmanuel Vadot			u79: ina226@40 { /* u79 */
355c66ec88fSEmmanuel Vadot				compatible = "ti,ina226";
356c66ec88fSEmmanuel Vadot				#io-channel-cells = <1>;
357c66ec88fSEmmanuel Vadot				label = "ina226-u79";
358c66ec88fSEmmanuel Vadot				reg = <0x40>;
359c66ec88fSEmmanuel Vadot				shunt-resistor = <2000>;
360c66ec88fSEmmanuel Vadot			};
361c66ec88fSEmmanuel Vadot			u81: ina226@41 { /* u81 */
362c66ec88fSEmmanuel Vadot				compatible = "ti,ina226";
363c66ec88fSEmmanuel Vadot				#io-channel-cells = <1>;
364c66ec88fSEmmanuel Vadot				label = "ina226-u81";
365c66ec88fSEmmanuel Vadot				reg = <0x41>;
366c66ec88fSEmmanuel Vadot				shunt-resistor = <5000>;
367c66ec88fSEmmanuel Vadot			};
368c66ec88fSEmmanuel Vadot			u80: ina226@42 { /* u80 */
369c66ec88fSEmmanuel Vadot				compatible = "ti,ina226";
370c66ec88fSEmmanuel Vadot				#io-channel-cells = <1>;
371c66ec88fSEmmanuel Vadot				label = "ina226-u80";
372c66ec88fSEmmanuel Vadot				reg = <0x42>;
373c66ec88fSEmmanuel Vadot				shunt-resistor = <5000>;
374c66ec88fSEmmanuel Vadot			};
375c66ec88fSEmmanuel Vadot			u84: ina226@43 { /* u84 */
376c66ec88fSEmmanuel Vadot				compatible = "ti,ina226";
377c66ec88fSEmmanuel Vadot				#io-channel-cells = <1>;
378c66ec88fSEmmanuel Vadot				label = "ina226-u84";
379c66ec88fSEmmanuel Vadot				reg = <0x43>;
380c66ec88fSEmmanuel Vadot				shunt-resistor = <5000>;
381c66ec88fSEmmanuel Vadot			};
382c66ec88fSEmmanuel Vadot			u16: ina226@44 { /* u16 */
383c66ec88fSEmmanuel Vadot				compatible = "ti,ina226";
384c66ec88fSEmmanuel Vadot				#io-channel-cells = <1>;
385c66ec88fSEmmanuel Vadot				label = "ina226-u16";
386c66ec88fSEmmanuel Vadot				reg = <0x44>;
387c66ec88fSEmmanuel Vadot				shunt-resistor = <5000>;
388c66ec88fSEmmanuel Vadot			};
389c66ec88fSEmmanuel Vadot			u65: ina226@45 { /* u65 */
390c66ec88fSEmmanuel Vadot				compatible = "ti,ina226";
391c66ec88fSEmmanuel Vadot				#io-channel-cells = <1>;
392c66ec88fSEmmanuel Vadot				label = "ina226-u65";
393c66ec88fSEmmanuel Vadot				reg = <0x45>;
394c66ec88fSEmmanuel Vadot				shunt-resistor = <5000>;
395c66ec88fSEmmanuel Vadot			};
396c66ec88fSEmmanuel Vadot			u74: ina226@46 { /* u74 */
397c66ec88fSEmmanuel Vadot				compatible = "ti,ina226";
398c66ec88fSEmmanuel Vadot				#io-channel-cells = <1>;
399c66ec88fSEmmanuel Vadot				label = "ina226-u74";
400c66ec88fSEmmanuel Vadot				reg = <0x46>;
401c66ec88fSEmmanuel Vadot				shunt-resistor = <5000>;
402c66ec88fSEmmanuel Vadot			};
403c66ec88fSEmmanuel Vadot			u75: ina226@47 { /* u75 */
404c66ec88fSEmmanuel Vadot				compatible = "ti,ina226";
405c66ec88fSEmmanuel Vadot				#io-channel-cells = <1>;
406c66ec88fSEmmanuel Vadot				label = "ina226-u75";
407c66ec88fSEmmanuel Vadot				reg = <0x47>;
408c66ec88fSEmmanuel Vadot				shunt-resistor = <5000>;
409c66ec88fSEmmanuel Vadot			};
410c66ec88fSEmmanuel Vadot		};
411c66ec88fSEmmanuel Vadot		i2c@2 {
412c66ec88fSEmmanuel Vadot			#address-cells = <1>;
413c66ec88fSEmmanuel Vadot			#size-cells = <0>;
414c66ec88fSEmmanuel Vadot			reg = <2>;
415c66ec88fSEmmanuel Vadot			/* MAXIM_PMBUS - 00 */
416c66ec88fSEmmanuel Vadot			max15301@a { /* u46 */
417c66ec88fSEmmanuel Vadot				compatible = "maxim,max15301";
418c66ec88fSEmmanuel Vadot				reg = <0xa>;
419c66ec88fSEmmanuel Vadot			};
420c66ec88fSEmmanuel Vadot			max15303@b { /* u4 */
421c66ec88fSEmmanuel Vadot				compatible = "maxim,max15303";
422c66ec88fSEmmanuel Vadot				reg = <0xb>;
423c66ec88fSEmmanuel Vadot			};
424c66ec88fSEmmanuel Vadot			max15303@10 { /* u13 */
425c66ec88fSEmmanuel Vadot				compatible = "maxim,max15303";
426c66ec88fSEmmanuel Vadot				reg = <0x10>;
427c66ec88fSEmmanuel Vadot			};
428c66ec88fSEmmanuel Vadot			max15301@13 { /* u47 */
429c66ec88fSEmmanuel Vadot				compatible = "maxim,max15301";
430c66ec88fSEmmanuel Vadot				reg = <0x13>;
431c66ec88fSEmmanuel Vadot			};
432c66ec88fSEmmanuel Vadot			max15303@14 { /* u7 */
433c66ec88fSEmmanuel Vadot				compatible = "maxim,max15303";
434c66ec88fSEmmanuel Vadot				reg = <0x14>;
435c66ec88fSEmmanuel Vadot			};
436c66ec88fSEmmanuel Vadot			max15303@15 { /* u6 */
437c66ec88fSEmmanuel Vadot				compatible = "maxim,max15303";
438c66ec88fSEmmanuel Vadot				reg = <0x15>;
439c66ec88fSEmmanuel Vadot			};
440c66ec88fSEmmanuel Vadot			max15303@16 { /* u10 */
441c66ec88fSEmmanuel Vadot				compatible = "maxim,max15303";
442c66ec88fSEmmanuel Vadot				reg = <0x16>;
443c66ec88fSEmmanuel Vadot			};
444c66ec88fSEmmanuel Vadot			max15303@17 { /* u9 */
445c66ec88fSEmmanuel Vadot				compatible = "maxim,max15303";
446c66ec88fSEmmanuel Vadot				reg = <0x17>;
447c66ec88fSEmmanuel Vadot			};
448c66ec88fSEmmanuel Vadot			max15301@18 { /* u63 */
449c66ec88fSEmmanuel Vadot				compatible = "maxim,max15301";
450c66ec88fSEmmanuel Vadot				reg = <0x18>;
451c66ec88fSEmmanuel Vadot			};
452c66ec88fSEmmanuel Vadot			max15303@1a { /* u49 */
453c66ec88fSEmmanuel Vadot				compatible = "maxim,max15303";
454c66ec88fSEmmanuel Vadot				reg = <0x1a>;
455c66ec88fSEmmanuel Vadot			};
456c66ec88fSEmmanuel Vadot			max15303@1b { /* u8 */
457c66ec88fSEmmanuel Vadot				compatible = "maxim,max15303";
458c66ec88fSEmmanuel Vadot				reg = <0x1b>;
459c66ec88fSEmmanuel Vadot			};
460c66ec88fSEmmanuel Vadot			max15303@1d { /* u18 */
461c66ec88fSEmmanuel Vadot				compatible = "maxim,max15303";
462c66ec88fSEmmanuel Vadot				reg = <0x1d>;
463c66ec88fSEmmanuel Vadot			};
464c66ec88fSEmmanuel Vadot
465c66ec88fSEmmanuel Vadot			max20751@72 { /* u95 */
466c66ec88fSEmmanuel Vadot				compatible = "maxim,max20751";
467c66ec88fSEmmanuel Vadot				reg = <0x72>;
468c66ec88fSEmmanuel Vadot			};
469c66ec88fSEmmanuel Vadot			max20751@73 { /* u96 */
470c66ec88fSEmmanuel Vadot				compatible = "maxim,max20751";
471c66ec88fSEmmanuel Vadot				reg = <0x73>;
472c66ec88fSEmmanuel Vadot			};
473c66ec88fSEmmanuel Vadot		};
474c66ec88fSEmmanuel Vadot		/* Bus 3 is not connected */
475c66ec88fSEmmanuel Vadot	};
476c66ec88fSEmmanuel Vadot};
477c66ec88fSEmmanuel Vadot
478c66ec88fSEmmanuel Vadot&i2c1 {
479c66ec88fSEmmanuel Vadot	status = "okay";
480c66ec88fSEmmanuel Vadot	clock-frequency = <400000>;
481c66ec88fSEmmanuel Vadot
482c66ec88fSEmmanuel Vadot	/* PL i2c via PCA9306 - u45 */
483c66ec88fSEmmanuel Vadot	i2c-mux@74 { /* u34 */
484c66ec88fSEmmanuel Vadot		compatible = "nxp,pca9548";
485c66ec88fSEmmanuel Vadot		#address-cells = <1>;
486c66ec88fSEmmanuel Vadot		#size-cells = <0>;
487c66ec88fSEmmanuel Vadot		reg = <0x74>;
488c66ec88fSEmmanuel Vadot		i2c@0 {
489c66ec88fSEmmanuel Vadot			#address-cells = <1>;
490c66ec88fSEmmanuel Vadot			#size-cells = <0>;
491c66ec88fSEmmanuel Vadot			reg = <0>;
492c66ec88fSEmmanuel Vadot			/*
493c66ec88fSEmmanuel Vadot			 * IIC_EEPROM 1kB memory which uses 256B blocks
494c66ec88fSEmmanuel Vadot			 * where every block has different address.
495c66ec88fSEmmanuel Vadot			 *    0 - 256B address 0x54
496c66ec88fSEmmanuel Vadot			 * 256B - 512B address 0x55
497c66ec88fSEmmanuel Vadot			 * 512B - 768B address 0x56
498c66ec88fSEmmanuel Vadot			 * 768B - 1024B address 0x57
499c66ec88fSEmmanuel Vadot			 */
500c66ec88fSEmmanuel Vadot			eeprom: eeprom@54 { /* u23 */
501c66ec88fSEmmanuel Vadot				compatible = "atmel,24c08";
502c66ec88fSEmmanuel Vadot				reg = <0x54>;
503c66ec88fSEmmanuel Vadot			};
504c66ec88fSEmmanuel Vadot		};
505c66ec88fSEmmanuel Vadot		i2c@1 {
506c66ec88fSEmmanuel Vadot			#address-cells = <1>;
507c66ec88fSEmmanuel Vadot			#size-cells = <0>;
508c66ec88fSEmmanuel Vadot			reg = <1>;
509c66ec88fSEmmanuel Vadot			si5341: clock-generator@36 { /* SI5341 - u69 */
5105def4c47SEmmanuel Vadot				compatible = "silabs,si5341";
511c66ec88fSEmmanuel Vadot				reg = <0x36>;
5125def4c47SEmmanuel Vadot				#clock-cells = <2>;
5135def4c47SEmmanuel Vadot				#address-cells = <1>;
5145def4c47SEmmanuel Vadot				#size-cells = <0>;
5155def4c47SEmmanuel Vadot				clocks = <&ref48>;
5165def4c47SEmmanuel Vadot				clock-names = "xtal";
5175def4c47SEmmanuel Vadot				clock-output-names = "si5341";
5185def4c47SEmmanuel Vadot
5195def4c47SEmmanuel Vadot				si5341_0: out@0 {
5205def4c47SEmmanuel Vadot					/* refclk0 for PS-GT, used for DP */
5215def4c47SEmmanuel Vadot					reg = <0>;
5225def4c47SEmmanuel Vadot					always-on;
5235def4c47SEmmanuel Vadot				};
5245def4c47SEmmanuel Vadot				si5341_2: out@2 {
5255def4c47SEmmanuel Vadot					/* refclk2 for PS-GT, used for USB3 */
5265def4c47SEmmanuel Vadot					reg = <2>;
5275def4c47SEmmanuel Vadot					always-on;
5285def4c47SEmmanuel Vadot				};
5295def4c47SEmmanuel Vadot				si5341_3: out@3 {
5305def4c47SEmmanuel Vadot					/* refclk3 for PS-GT, used for SATA */
5315def4c47SEmmanuel Vadot					reg = <3>;
5325def4c47SEmmanuel Vadot					always-on;
5335def4c47SEmmanuel Vadot				};
5345def4c47SEmmanuel Vadot				si5341_6: out@6 {
5355def4c47SEmmanuel Vadot					/* refclk6 PL CLK125 */
5365def4c47SEmmanuel Vadot					reg = <6>;
5375def4c47SEmmanuel Vadot					always-on;
5385def4c47SEmmanuel Vadot				};
5395def4c47SEmmanuel Vadot				si5341_7: out@7 {
5405def4c47SEmmanuel Vadot					/* refclk7 PL CLK74 */
5415def4c47SEmmanuel Vadot					reg = <7>;
5425def4c47SEmmanuel Vadot					always-on;
5435def4c47SEmmanuel Vadot				};
5445def4c47SEmmanuel Vadot				si5341_9: out@9 {
5455def4c47SEmmanuel Vadot					/* refclk9 used for PS_REF_CLK 33.3 MHz */
5465def4c47SEmmanuel Vadot					reg = <9>;
5475def4c47SEmmanuel Vadot					always-on;
5485def4c47SEmmanuel Vadot				};
549c66ec88fSEmmanuel Vadot			};
550c66ec88fSEmmanuel Vadot
551c66ec88fSEmmanuel Vadot		};
552c66ec88fSEmmanuel Vadot		i2c@2 {
553c66ec88fSEmmanuel Vadot			#address-cells = <1>;
554c66ec88fSEmmanuel Vadot			#size-cells = <0>;
555c66ec88fSEmmanuel Vadot			reg = <2>;
556c66ec88fSEmmanuel Vadot			si570_1: clock-generator@5d { /* USER SI570 - u42 */
557c66ec88fSEmmanuel Vadot				#clock-cells = <0>;
558c66ec88fSEmmanuel Vadot				compatible = "silabs,si570";
559c66ec88fSEmmanuel Vadot				reg = <0x5d>;
560c66ec88fSEmmanuel Vadot				temperature-stability = <50>;
561c66ec88fSEmmanuel Vadot				factory-fout = <300000000>;
562c66ec88fSEmmanuel Vadot				clock-frequency = <300000000>;
563c66ec88fSEmmanuel Vadot				clock-output-names = "si570_user";
564c66ec88fSEmmanuel Vadot			};
565c66ec88fSEmmanuel Vadot		};
566c66ec88fSEmmanuel Vadot		i2c@3 {
567c66ec88fSEmmanuel Vadot			#address-cells = <1>;
568c66ec88fSEmmanuel Vadot			#size-cells = <0>;
569c66ec88fSEmmanuel Vadot			reg = <3>;
570c66ec88fSEmmanuel Vadot			si570_2: clock-generator@5d { /* USER MGT SI570 - u56 */
571c66ec88fSEmmanuel Vadot				#clock-cells = <0>;
572c66ec88fSEmmanuel Vadot				compatible = "silabs,si570";
573c66ec88fSEmmanuel Vadot				reg = <0x5d>;
574c66ec88fSEmmanuel Vadot				temperature-stability = <50>; /* copy from zc702 */
575c66ec88fSEmmanuel Vadot				factory-fout = <156250000>;
576c66ec88fSEmmanuel Vadot				clock-frequency = <148500000>;
577c66ec88fSEmmanuel Vadot				clock-output-names = "si570_mgt";
578c66ec88fSEmmanuel Vadot			};
579c66ec88fSEmmanuel Vadot		};
580c66ec88fSEmmanuel Vadot		i2c@4 {
581c66ec88fSEmmanuel Vadot			#address-cells = <1>;
582c66ec88fSEmmanuel Vadot			#size-cells = <0>;
583c66ec88fSEmmanuel Vadot			reg = <4>;
584*2eb4d8dcSEmmanuel Vadot			/* SI5328 - u20 */
585c66ec88fSEmmanuel Vadot		};
586c66ec88fSEmmanuel Vadot		i2c@5 {
587c66ec88fSEmmanuel Vadot			#address-cells = <1>;
588c66ec88fSEmmanuel Vadot			#size-cells = <0>;
589c66ec88fSEmmanuel Vadot			reg = <5>; /* FAN controller */
590c66ec88fSEmmanuel Vadot			temp@4c {/* lm96163 - u128 */
591c66ec88fSEmmanuel Vadot				compatible = "national,lm96163";
592c66ec88fSEmmanuel Vadot				reg = <0x4c>;
593c66ec88fSEmmanuel Vadot			};
594c66ec88fSEmmanuel Vadot		};
595c66ec88fSEmmanuel Vadot		/* 6 - 7 unconnected */
596c66ec88fSEmmanuel Vadot	};
597c66ec88fSEmmanuel Vadot
598c66ec88fSEmmanuel Vadot	i2c-mux@75 {
599c66ec88fSEmmanuel Vadot		compatible = "nxp,pca9548"; /* u135 */
600c66ec88fSEmmanuel Vadot		#address-cells = <1>;
601c66ec88fSEmmanuel Vadot		#size-cells = <0>;
602c66ec88fSEmmanuel Vadot		reg = <0x75>;
603c66ec88fSEmmanuel Vadot
604c66ec88fSEmmanuel Vadot		i2c@0 {
605c66ec88fSEmmanuel Vadot			#address-cells = <1>;
606c66ec88fSEmmanuel Vadot			#size-cells = <0>;
607c66ec88fSEmmanuel Vadot			reg = <0>;
608c66ec88fSEmmanuel Vadot			/* HPC0_IIC */
609c66ec88fSEmmanuel Vadot		};
610c66ec88fSEmmanuel Vadot		i2c@1 {
611c66ec88fSEmmanuel Vadot			#address-cells = <1>;
612c66ec88fSEmmanuel Vadot			#size-cells = <0>;
613c66ec88fSEmmanuel Vadot			reg = <1>;
614c66ec88fSEmmanuel Vadot			/* HPC1_IIC */
615c66ec88fSEmmanuel Vadot		};
616c66ec88fSEmmanuel Vadot		i2c@2 {
617c66ec88fSEmmanuel Vadot			#address-cells = <1>;
618c66ec88fSEmmanuel Vadot			#size-cells = <0>;
619c66ec88fSEmmanuel Vadot			reg = <2>;
620c66ec88fSEmmanuel Vadot			/* SYSMON */
621c66ec88fSEmmanuel Vadot		};
622c66ec88fSEmmanuel Vadot		i2c@3 {
623c66ec88fSEmmanuel Vadot			#address-cells = <1>;
624c66ec88fSEmmanuel Vadot			#size-cells = <0>;
625c66ec88fSEmmanuel Vadot			reg = <3>;
626c66ec88fSEmmanuel Vadot			/* DDR4 SODIMM */
627c66ec88fSEmmanuel Vadot		};
628c66ec88fSEmmanuel Vadot		i2c@4 {
629c66ec88fSEmmanuel Vadot			#address-cells = <1>;
630c66ec88fSEmmanuel Vadot			#size-cells = <0>;
631c66ec88fSEmmanuel Vadot			reg = <4>;
632c66ec88fSEmmanuel Vadot			/* SEP 3 */
633c66ec88fSEmmanuel Vadot		};
634c66ec88fSEmmanuel Vadot		i2c@5 {
635c66ec88fSEmmanuel Vadot			#address-cells = <1>;
636c66ec88fSEmmanuel Vadot			#size-cells = <0>;
637c66ec88fSEmmanuel Vadot			reg = <5>;
638c66ec88fSEmmanuel Vadot			/* SEP 2 */
639c66ec88fSEmmanuel Vadot		};
640c66ec88fSEmmanuel Vadot		i2c@6 {
641c66ec88fSEmmanuel Vadot			#address-cells = <1>;
642c66ec88fSEmmanuel Vadot			#size-cells = <0>;
643c66ec88fSEmmanuel Vadot			reg = <6>;
644c66ec88fSEmmanuel Vadot			/* SEP 1 */
645c66ec88fSEmmanuel Vadot		};
646c66ec88fSEmmanuel Vadot		i2c@7 {
647c66ec88fSEmmanuel Vadot			#address-cells = <1>;
648c66ec88fSEmmanuel Vadot			#size-cells = <0>;
649c66ec88fSEmmanuel Vadot			reg = <7>;
650c66ec88fSEmmanuel Vadot			/* SEP 0 */
651c66ec88fSEmmanuel Vadot		};
652c66ec88fSEmmanuel Vadot	};
653c66ec88fSEmmanuel Vadot};
654c66ec88fSEmmanuel Vadot
6555def4c47SEmmanuel Vadot&psgtr {
6565def4c47SEmmanuel Vadot	status = "okay";
6575def4c47SEmmanuel Vadot	/* nc, sata, usb3, dp */
6585def4c47SEmmanuel Vadot	clocks = <&si5341 0 3>, <&si5341 0 2>, <&si5341 0 0>;
6595def4c47SEmmanuel Vadot	clock-names = "ref1", "ref2", "ref3";
6605def4c47SEmmanuel Vadot};
6615def4c47SEmmanuel Vadot
662c66ec88fSEmmanuel Vadot&rtc {
663c66ec88fSEmmanuel Vadot	status = "okay";
664c66ec88fSEmmanuel Vadot};
665c66ec88fSEmmanuel Vadot
666c66ec88fSEmmanuel Vadot&sata {
667c66ec88fSEmmanuel Vadot	status = "okay";
668c66ec88fSEmmanuel Vadot	/* SATA OOB timing settings */
669c66ec88fSEmmanuel Vadot	ceva,p0-cominit-params = /bits/ 8 <0x18 0x40 0x18 0x28>;
670c66ec88fSEmmanuel Vadot	ceva,p0-comwake-params = /bits/ 8 <0x06 0x14 0x08 0x0E>;
671c66ec88fSEmmanuel Vadot	ceva,p0-burst-params = /bits/ 8 <0x13 0x08 0x4A 0x06>;
672c66ec88fSEmmanuel Vadot	ceva,p0-retry-params = /bits/ 16 <0x96A4 0x3FFC>;
673c66ec88fSEmmanuel Vadot	ceva,p1-cominit-params = /bits/ 8 <0x18 0x40 0x18 0x28>;
674c66ec88fSEmmanuel Vadot	ceva,p1-comwake-params = /bits/ 8 <0x06 0x14 0x08 0x0E>;
675c66ec88fSEmmanuel Vadot	ceva,p1-burst-params = /bits/ 8 <0x13 0x08 0x4A 0x06>;
676c66ec88fSEmmanuel Vadot	ceva,p1-retry-params = /bits/ 16 <0x96A4 0x3FFC>;
6775def4c47SEmmanuel Vadot	phy-names = "sata-phy";
6785def4c47SEmmanuel Vadot	phys = <&psgtr 3 PHY_TYPE_SATA 1 1>;
679c66ec88fSEmmanuel Vadot};
680c66ec88fSEmmanuel Vadot
681c66ec88fSEmmanuel Vadot/* SD1 with level shifter */
682c66ec88fSEmmanuel Vadot&sdhci1 {
683c66ec88fSEmmanuel Vadot	status = "okay";
684c66ec88fSEmmanuel Vadot	no-1-8-v;
6855def4c47SEmmanuel Vadot	xlnx,mio-bank = <1>;
686c66ec88fSEmmanuel Vadot};
687c66ec88fSEmmanuel Vadot
688c66ec88fSEmmanuel Vadot&uart0 {
689c66ec88fSEmmanuel Vadot	status = "okay";
690c66ec88fSEmmanuel Vadot};
691c66ec88fSEmmanuel Vadot
692c66ec88fSEmmanuel Vadot&uart1 {
693c66ec88fSEmmanuel Vadot	status = "okay";
694c66ec88fSEmmanuel Vadot};
695c66ec88fSEmmanuel Vadot
696c66ec88fSEmmanuel Vadot/* ULPI SMSC USB3320 */
697c66ec88fSEmmanuel Vadot&usb0 {
698c66ec88fSEmmanuel Vadot	status = "okay";
699c66ec88fSEmmanuel Vadot	dr_mode = "host";
700c66ec88fSEmmanuel Vadot};
701c66ec88fSEmmanuel Vadot
702c66ec88fSEmmanuel Vadot&watchdog0 {
703c66ec88fSEmmanuel Vadot	status = "okay";
704c66ec88fSEmmanuel Vadot};
705