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>
16*5def4c47SEmmanuel 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	};
136*5def4c47SEmmanuel Vadot
137*5def4c47SEmmanuel Vadot	/* 48MHz reference crystal */
138*5def4c47SEmmanuel Vadot	ref48: ref48M {
139*5def4c47SEmmanuel Vadot		compatible = "fixed-clock";
140*5def4c47SEmmanuel Vadot		#clock-cells = <0>;
141*5def4c47SEmmanuel Vadot		clock-frequency = <48000000>;
142*5def4c47SEmmanuel Vadot	};
143*5def4c47SEmmanuel Vadot
144*5def4c47SEmmanuel Vadot	refhdmi: refhdmi {
145*5def4c47SEmmanuel Vadot		compatible = "fixed-clock";
146*5def4c47SEmmanuel Vadot		#clock-cells = <0>;
147*5def4c47SEmmanuel Vadot		clock-frequency = <114285000>;
148*5def4c47SEmmanuel 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
159*5def4c47SEmmanuel Vadot&zynqmp_dpdma {
160*5def4c47SEmmanuel Vadot	status = "okay";
161*5def4c47SEmmanuel Vadot};
162*5def4c47SEmmanuel Vadot
163*5def4c47SEmmanuel Vadot&zynqmp_dpsub {
164*5def4c47SEmmanuel Vadot	status = "okay";
165*5def4c47SEmmanuel Vadot	phy-names = "dp-phy0", "dp-phy1";
166*5def4c47SEmmanuel Vadot	phys = <&psgtr 1 PHY_TYPE_DP 0 3>,
167*5def4c47SEmmanuel Vadot	       <&psgtr 0 PHY_TYPE_DP 1 3>;
168*5def4c47SEmmanuel Vadot};
169*5def4c47SEmmanuel 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 */
510*5def4c47SEmmanuel Vadot				compatible = "silabs,si5341";
511c66ec88fSEmmanuel Vadot				reg = <0x36>;
512*5def4c47SEmmanuel Vadot				#clock-cells = <2>;
513*5def4c47SEmmanuel Vadot				#address-cells = <1>;
514*5def4c47SEmmanuel Vadot				#size-cells = <0>;
515*5def4c47SEmmanuel Vadot				clocks = <&ref48>;
516*5def4c47SEmmanuel Vadot				clock-names = "xtal";
517*5def4c47SEmmanuel Vadot				clock-output-names = "si5341";
518*5def4c47SEmmanuel Vadot
519*5def4c47SEmmanuel Vadot				si5341_0: out@0 {
520*5def4c47SEmmanuel Vadot					/* refclk0 for PS-GT, used for DP */
521*5def4c47SEmmanuel Vadot					reg = <0>;
522*5def4c47SEmmanuel Vadot					always-on;
523*5def4c47SEmmanuel Vadot				};
524*5def4c47SEmmanuel Vadot				si5341_2: out@2 {
525*5def4c47SEmmanuel Vadot					/* refclk2 for PS-GT, used for USB3 */
526*5def4c47SEmmanuel Vadot					reg = <2>;
527*5def4c47SEmmanuel Vadot					always-on;
528*5def4c47SEmmanuel Vadot				};
529*5def4c47SEmmanuel Vadot				si5341_3: out@3 {
530*5def4c47SEmmanuel Vadot					/* refclk3 for PS-GT, used for SATA */
531*5def4c47SEmmanuel Vadot					reg = <3>;
532*5def4c47SEmmanuel Vadot					always-on;
533*5def4c47SEmmanuel Vadot				};
534*5def4c47SEmmanuel Vadot				si5341_6: out@6 {
535*5def4c47SEmmanuel Vadot					/* refclk6 PL CLK125 */
536*5def4c47SEmmanuel Vadot					reg = <6>;
537*5def4c47SEmmanuel Vadot					always-on;
538*5def4c47SEmmanuel Vadot				};
539*5def4c47SEmmanuel Vadot				si5341_7: out@7 {
540*5def4c47SEmmanuel Vadot					/* refclk7 PL CLK74 */
541*5def4c47SEmmanuel Vadot					reg = <7>;
542*5def4c47SEmmanuel Vadot					always-on;
543*5def4c47SEmmanuel Vadot				};
544*5def4c47SEmmanuel Vadot				si5341_9: out@9 {
545*5def4c47SEmmanuel Vadot					/* refclk9 used for PS_REF_CLK 33.3 MHz */
546*5def4c47SEmmanuel Vadot					reg = <9>;
547*5def4c47SEmmanuel Vadot					always-on;
548*5def4c47SEmmanuel 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>;
584c66ec88fSEmmanuel Vadot			si5328: clock-generator@69 {/* SI5328 - u20 */
585c66ec88fSEmmanuel Vadot				reg = <0x69>;
586*5def4c47SEmmanuel Vadot				/*
587*5def4c47SEmmanuel Vadot				 * Chip has interrupt present connected to PL
588*5def4c47SEmmanuel Vadot				 * interrupt-parent = <&>;
589*5def4c47SEmmanuel Vadot				 * interrupts = <>;
590*5def4c47SEmmanuel Vadot				 */
591*5def4c47SEmmanuel Vadot				#address-cells = <1>;
592*5def4c47SEmmanuel Vadot				#size-cells = <0>;
593*5def4c47SEmmanuel Vadot				#clock-cells = <1>;
594*5def4c47SEmmanuel Vadot				clocks = <&refhdmi>;
595*5def4c47SEmmanuel Vadot				clock-names = "xtal";
596*5def4c47SEmmanuel Vadot				clock-output-names = "si5328";
597*5def4c47SEmmanuel Vadot
598*5def4c47SEmmanuel Vadot				si5328_clk: clk0@0 {
599*5def4c47SEmmanuel Vadot					reg = <0>;
600*5def4c47SEmmanuel Vadot					clock-frequency = <27000000>;
601*5def4c47SEmmanuel Vadot				};
602c66ec88fSEmmanuel Vadot			};
603c66ec88fSEmmanuel Vadot		};
604c66ec88fSEmmanuel Vadot		i2c@5 {
605c66ec88fSEmmanuel Vadot			#address-cells = <1>;
606c66ec88fSEmmanuel Vadot			#size-cells = <0>;
607c66ec88fSEmmanuel Vadot			reg = <5>; /* FAN controller */
608c66ec88fSEmmanuel Vadot			temp@4c {/* lm96163 - u128 */
609c66ec88fSEmmanuel Vadot				compatible = "national,lm96163";
610c66ec88fSEmmanuel Vadot				reg = <0x4c>;
611c66ec88fSEmmanuel Vadot			};
612c66ec88fSEmmanuel Vadot		};
613c66ec88fSEmmanuel Vadot		/* 6 - 7 unconnected */
614c66ec88fSEmmanuel Vadot	};
615c66ec88fSEmmanuel Vadot
616c66ec88fSEmmanuel Vadot	i2c-mux@75 {
617c66ec88fSEmmanuel Vadot		compatible = "nxp,pca9548"; /* u135 */
618c66ec88fSEmmanuel Vadot		#address-cells = <1>;
619c66ec88fSEmmanuel Vadot		#size-cells = <0>;
620c66ec88fSEmmanuel Vadot		reg = <0x75>;
621c66ec88fSEmmanuel Vadot
622c66ec88fSEmmanuel Vadot		i2c@0 {
623c66ec88fSEmmanuel Vadot			#address-cells = <1>;
624c66ec88fSEmmanuel Vadot			#size-cells = <0>;
625c66ec88fSEmmanuel Vadot			reg = <0>;
626c66ec88fSEmmanuel Vadot			/* HPC0_IIC */
627c66ec88fSEmmanuel Vadot		};
628c66ec88fSEmmanuel Vadot		i2c@1 {
629c66ec88fSEmmanuel Vadot			#address-cells = <1>;
630c66ec88fSEmmanuel Vadot			#size-cells = <0>;
631c66ec88fSEmmanuel Vadot			reg = <1>;
632c66ec88fSEmmanuel Vadot			/* HPC1_IIC */
633c66ec88fSEmmanuel Vadot		};
634c66ec88fSEmmanuel Vadot		i2c@2 {
635c66ec88fSEmmanuel Vadot			#address-cells = <1>;
636c66ec88fSEmmanuel Vadot			#size-cells = <0>;
637c66ec88fSEmmanuel Vadot			reg = <2>;
638c66ec88fSEmmanuel Vadot			/* SYSMON */
639c66ec88fSEmmanuel Vadot		};
640c66ec88fSEmmanuel Vadot		i2c@3 {
641c66ec88fSEmmanuel Vadot			#address-cells = <1>;
642c66ec88fSEmmanuel Vadot			#size-cells = <0>;
643c66ec88fSEmmanuel Vadot			reg = <3>;
644c66ec88fSEmmanuel Vadot			/* DDR4 SODIMM */
645c66ec88fSEmmanuel Vadot		};
646c66ec88fSEmmanuel Vadot		i2c@4 {
647c66ec88fSEmmanuel Vadot			#address-cells = <1>;
648c66ec88fSEmmanuel Vadot			#size-cells = <0>;
649c66ec88fSEmmanuel Vadot			reg = <4>;
650c66ec88fSEmmanuel Vadot			/* SEP 3 */
651c66ec88fSEmmanuel Vadot		};
652c66ec88fSEmmanuel Vadot		i2c@5 {
653c66ec88fSEmmanuel Vadot			#address-cells = <1>;
654c66ec88fSEmmanuel Vadot			#size-cells = <0>;
655c66ec88fSEmmanuel Vadot			reg = <5>;
656c66ec88fSEmmanuel Vadot			/* SEP 2 */
657c66ec88fSEmmanuel Vadot		};
658c66ec88fSEmmanuel Vadot		i2c@6 {
659c66ec88fSEmmanuel Vadot			#address-cells = <1>;
660c66ec88fSEmmanuel Vadot			#size-cells = <0>;
661c66ec88fSEmmanuel Vadot			reg = <6>;
662c66ec88fSEmmanuel Vadot			/* SEP 1 */
663c66ec88fSEmmanuel Vadot		};
664c66ec88fSEmmanuel Vadot		i2c@7 {
665c66ec88fSEmmanuel Vadot			#address-cells = <1>;
666c66ec88fSEmmanuel Vadot			#size-cells = <0>;
667c66ec88fSEmmanuel Vadot			reg = <7>;
668c66ec88fSEmmanuel Vadot			/* SEP 0 */
669c66ec88fSEmmanuel Vadot		};
670c66ec88fSEmmanuel Vadot	};
671c66ec88fSEmmanuel Vadot};
672c66ec88fSEmmanuel Vadot
673*5def4c47SEmmanuel Vadot&psgtr {
674*5def4c47SEmmanuel Vadot	status = "okay";
675*5def4c47SEmmanuel Vadot	/* nc, sata, usb3, dp */
676*5def4c47SEmmanuel Vadot	clocks = <&si5341 0 3>, <&si5341 0 2>, <&si5341 0 0>;
677*5def4c47SEmmanuel Vadot	clock-names = "ref1", "ref2", "ref3";
678*5def4c47SEmmanuel Vadot};
679*5def4c47SEmmanuel Vadot
680c66ec88fSEmmanuel Vadot&rtc {
681c66ec88fSEmmanuel Vadot	status = "okay";
682c66ec88fSEmmanuel Vadot};
683c66ec88fSEmmanuel Vadot
684c66ec88fSEmmanuel Vadot&sata {
685c66ec88fSEmmanuel Vadot	status = "okay";
686c66ec88fSEmmanuel Vadot	/* SATA OOB timing settings */
687c66ec88fSEmmanuel Vadot	ceva,p0-cominit-params = /bits/ 8 <0x18 0x40 0x18 0x28>;
688c66ec88fSEmmanuel Vadot	ceva,p0-comwake-params = /bits/ 8 <0x06 0x14 0x08 0x0E>;
689c66ec88fSEmmanuel Vadot	ceva,p0-burst-params = /bits/ 8 <0x13 0x08 0x4A 0x06>;
690c66ec88fSEmmanuel Vadot	ceva,p0-retry-params = /bits/ 16 <0x96A4 0x3FFC>;
691c66ec88fSEmmanuel Vadot	ceva,p1-cominit-params = /bits/ 8 <0x18 0x40 0x18 0x28>;
692c66ec88fSEmmanuel Vadot	ceva,p1-comwake-params = /bits/ 8 <0x06 0x14 0x08 0x0E>;
693c66ec88fSEmmanuel Vadot	ceva,p1-burst-params = /bits/ 8 <0x13 0x08 0x4A 0x06>;
694c66ec88fSEmmanuel Vadot	ceva,p1-retry-params = /bits/ 16 <0x96A4 0x3FFC>;
695*5def4c47SEmmanuel Vadot	phy-names = "sata-phy";
696*5def4c47SEmmanuel Vadot	phys = <&psgtr 3 PHY_TYPE_SATA 1 1>;
697c66ec88fSEmmanuel Vadot};
698c66ec88fSEmmanuel Vadot
699c66ec88fSEmmanuel Vadot/* SD1 with level shifter */
700c66ec88fSEmmanuel Vadot&sdhci1 {
701c66ec88fSEmmanuel Vadot	status = "okay";
702c66ec88fSEmmanuel Vadot	no-1-8-v;
703*5def4c47SEmmanuel Vadot	xlnx,mio-bank = <1>;
704c66ec88fSEmmanuel Vadot};
705c66ec88fSEmmanuel Vadot
706c66ec88fSEmmanuel Vadot&uart0 {
707c66ec88fSEmmanuel Vadot	status = "okay";
708c66ec88fSEmmanuel Vadot};
709c66ec88fSEmmanuel Vadot
710c66ec88fSEmmanuel Vadot&uart1 {
711c66ec88fSEmmanuel Vadot	status = "okay";
712c66ec88fSEmmanuel Vadot};
713c66ec88fSEmmanuel Vadot
714c66ec88fSEmmanuel Vadot/* ULPI SMSC USB3320 */
715c66ec88fSEmmanuel Vadot&usb0 {
716c66ec88fSEmmanuel Vadot	status = "okay";
717c66ec88fSEmmanuel Vadot	dr_mode = "host";
718c66ec88fSEmmanuel Vadot};
719c66ec88fSEmmanuel Vadot
720c66ec88fSEmmanuel Vadot&watchdog0 {
721c66ec88fSEmmanuel Vadot	status = "okay";
722c66ec88fSEmmanuel Vadot};
723