xref: /linux/arch/arm64/boot/dts/xilinx/zynqmp-zc1751-xm016-dc2.dts (revision 2da2ac3c8d11bd57cf00d06985a3d9ca5969abae)
1e2fc49e1SMichal Simek// SPDX-License-Identifier: GPL-2.0+
2e2fc49e1SMichal Simek/*
3e2fc49e1SMichal Simek * dts file for Xilinx ZynqMP zc1751-xm016-dc2
4e2fc49e1SMichal Simek *
5f8673fd5SAshok Reddy Soma * (C) Copyright 2015 - 2022, Xilinx, Inc.
6f8673fd5SAshok Reddy Soma * (C) Copyright 2022 - 2023, Advanced Micro Devices, Inc.
7e2fc49e1SMichal Simek *
84e4ddd3dSMichal Simek * Michal Simek <michal.simek@amd.com>
9e2fc49e1SMichal Simek */
10e2fc49e1SMichal Simek
11e2fc49e1SMichal Simek/dts-v1/;
12e2fc49e1SMichal Simek
13e2fc49e1SMichal Simek#include "zynqmp.dtsi"
149c8a47b4SRajan Vaja#include "zynqmp-clk-ccf.dtsi"
15e2fc49e1SMichal Simek#include <dt-bindings/gpio/gpio.h>
16c821045fSMichal Simek#include <dt-bindings/pinctrl/pinctrl-zynqmp.h>
17e2fc49e1SMichal Simek
18e2fc49e1SMichal Simek/ {
19e2fc49e1SMichal Simek	model = "ZynqMP zc1751-xm016-dc2 RevA";
20e2fc49e1SMichal Simek	compatible = "xlnx,zynqmp-zc1751", "xlnx,zynqmp";
21e2fc49e1SMichal Simek
22e2fc49e1SMichal Simek	aliases {
23e2fc49e1SMichal Simek		ethernet0 = &gem2;
24e2fc49e1SMichal Simek		i2c0 = &i2c0;
25e2fc49e1SMichal Simek		rtc0 = &rtc;
26e2fc49e1SMichal Simek		serial0 = &uart0;
27e2fc49e1SMichal Simek		serial1 = &uart1;
28e2fc49e1SMichal Simek		spi0 = &spi0;
29e2fc49e1SMichal Simek		spi1 = &spi1;
30b61c4ff9SMichal Simek		usb0 = &usb1;
31e2fc49e1SMichal Simek	};
32e2fc49e1SMichal Simek
33e2fc49e1SMichal Simek	chosen {
34e2fc49e1SMichal Simek		bootargs = "earlycon";
35e2fc49e1SMichal Simek		stdout-path = "serial0:115200n8";
36e2fc49e1SMichal Simek	};
37e2fc49e1SMichal Simek
38e2fc49e1SMichal Simek	memory@0 {
39e2fc49e1SMichal Simek		device_type = "memory";
40e2fc49e1SMichal Simek		reg = <0x0 0x0 0x0 0x80000000>, <0x8 0x00000000 0x0 0x80000000>;
41e2fc49e1SMichal Simek	};
42e2fc49e1SMichal Simek};
43e2fc49e1SMichal Simek
44e2fc49e1SMichal Simek&can0 {
45e2fc49e1SMichal Simek	status = "okay";
46c821045fSMichal Simek	pinctrl-names = "default";
47c821045fSMichal Simek	pinctrl-0 = <&pinctrl_can0_default>;
48e2fc49e1SMichal Simek};
49e2fc49e1SMichal Simek
50e2fc49e1SMichal Simek&can1 {
51e2fc49e1SMichal Simek	status = "okay";
52c821045fSMichal Simek	pinctrl-names = "default";
53c821045fSMichal Simek	pinctrl-0 = <&pinctrl_can1_default>;
54e2fc49e1SMichal Simek};
55e2fc49e1SMichal Simek
56e2fc49e1SMichal Simek&fpd_dma_chan1 {
57e2fc49e1SMichal Simek	status = "okay";
58e2fc49e1SMichal Simek};
59e2fc49e1SMichal Simek
60e2fc49e1SMichal Simek&fpd_dma_chan2 {
61e2fc49e1SMichal Simek	status = "okay";
62e2fc49e1SMichal Simek};
63e2fc49e1SMichal Simek
64e2fc49e1SMichal Simek&fpd_dma_chan3 {
65e2fc49e1SMichal Simek	status = "okay";
66e2fc49e1SMichal Simek};
67e2fc49e1SMichal Simek
68e2fc49e1SMichal Simek&fpd_dma_chan4 {
69e2fc49e1SMichal Simek	status = "okay";
70e2fc49e1SMichal Simek};
71e2fc49e1SMichal Simek
72e2fc49e1SMichal Simek&fpd_dma_chan5 {
73e2fc49e1SMichal Simek	status = "okay";
74e2fc49e1SMichal Simek};
75e2fc49e1SMichal Simek
76e2fc49e1SMichal Simek&fpd_dma_chan6 {
77e2fc49e1SMichal Simek	status = "okay";
78e2fc49e1SMichal Simek};
79e2fc49e1SMichal Simek
80e2fc49e1SMichal Simek&fpd_dma_chan7 {
81e2fc49e1SMichal Simek	status = "okay";
82e2fc49e1SMichal Simek};
83e2fc49e1SMichal Simek
84e2fc49e1SMichal Simek&fpd_dma_chan8 {
85e2fc49e1SMichal Simek	status = "okay";
86e2fc49e1SMichal Simek};
87e2fc49e1SMichal Simek
88e2fc49e1SMichal Simek&gem2 {
89e2fc49e1SMichal Simek	status = "okay";
90e2fc49e1SMichal Simek	phy-handle = <&phy0>;
91e2fc49e1SMichal Simek	phy-mode = "rgmii-id";
92c821045fSMichal Simek	pinctrl-names = "default";
93c821045fSMichal Simek	pinctrl-0 = <&pinctrl_gem2_default>;
94*2da2ac3cSMichal Simek	mdio: mdio {
95*2da2ac3cSMichal Simek		#address-cells = <1>;
96*2da2ac3cSMichal Simek		#size-cells = <0>;
9713d21ebaSMichal Simek		phy0: ethernet-phy@5 {
98e2fc49e1SMichal Simek			reg = <5>;
99e2fc49e1SMichal Simek			ti,rx-internal-delay = <0x8>;
100e2fc49e1SMichal Simek			ti,tx-internal-delay = <0xa>;
101e2fc49e1SMichal Simek			ti,fifo-depth = <0x1>;
10278c484a5SHarini Katakam			ti,dp83867-rxctrl-strap-quirk;
103e2fc49e1SMichal Simek		};
104e2fc49e1SMichal Simek	};
105*2da2ac3cSMichal Simek};
106e2fc49e1SMichal Simek
107e2fc49e1SMichal Simek&gpio {
108e2fc49e1SMichal Simek	status = "okay";
109e2fc49e1SMichal Simek};
110e2fc49e1SMichal Simek
111e2fc49e1SMichal Simek&i2c0 {
112e2fc49e1SMichal Simek	status = "okay";
113e2fc49e1SMichal Simek	clock-frequency = <400000>;
114c821045fSMichal Simek	pinctrl-names = "default", "gpio";
115c821045fSMichal Simek	pinctrl-0 = <&pinctrl_i2c0_default>;
116c821045fSMichal Simek	pinctrl-1 = <&pinctrl_i2c0_gpio>;
117ee6c637fSManikanta Guntupalli	scl-gpios = <&gpio 6 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
118ee6c637fSManikanta Guntupalli	sda-gpios = <&gpio 7 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
119e2fc49e1SMichal Simek
120e2fc49e1SMichal Simek	tca6416_u26: gpio@20 {
121e2fc49e1SMichal Simek		compatible = "ti,tca6416";
122e2fc49e1SMichal Simek		reg = <0x20>;
123e2fc49e1SMichal Simek		gpio-controller;
124e2fc49e1SMichal Simek		#gpio-cells = <2>;
125e2fc49e1SMichal Simek		/* IRQ not connected */
126e2fc49e1SMichal Simek	};
127e2fc49e1SMichal Simek
128e2fc49e1SMichal Simek	rtc@68 {
129e2fc49e1SMichal Simek		compatible = "dallas,ds1339";
130e2fc49e1SMichal Simek		reg = <0x68>;
131e2fc49e1SMichal Simek	};
132e2fc49e1SMichal Simek};
133e2fc49e1SMichal Simek
134f4df4f58SMichal Simek&nand0 {
135f4df4f58SMichal Simek	status = "okay";
136f4df4f58SMichal Simek	pinctrl-names = "default";
137f4df4f58SMichal Simek	pinctrl-0 = <&pinctrl_nand0_default>;
138f4df4f58SMichal Simek	arasan,has-mdma;
139f4df4f58SMichal Simek
140f4df4f58SMichal Simek	nand@0 {
141f4df4f58SMichal Simek		reg = <0x0>;
142f4df4f58SMichal Simek		#address-cells = <0x2>;
143f4df4f58SMichal Simek		#size-cells = <0x1>;
144f4df4f58SMichal Simek		nand-ecc-mode = "soft";
145f4df4f58SMichal Simek		nand-ecc-algo = "bch";
146f4df4f58SMichal Simek		nand-rb = <0>;
147f4df4f58SMichal Simek		label = "main-storage-0";
148f4df4f58SMichal Simek	};
149f4df4f58SMichal Simek	nand@1 {
150f4df4f58SMichal Simek		reg = <0x1>;
151f4df4f58SMichal Simek		#address-cells = <0x2>;
152f4df4f58SMichal Simek		#size-cells = <0x1>;
153f4df4f58SMichal Simek		nand-ecc-mode = "soft";
154f4df4f58SMichal Simek		nand-ecc-algo = "bch";
155f4df4f58SMichal Simek		nand-rb = <0>;
156f4df4f58SMichal Simek		label = "main-storage-1";
157f4df4f58SMichal Simek	};
158f4df4f58SMichal Simek};
159f4df4f58SMichal Simek
160c821045fSMichal Simek&pinctrl0 {
161c821045fSMichal Simek	status = "okay";
162c821045fSMichal Simek	pinctrl_can0_default: can0-default {
163c821045fSMichal Simek		mux {
164c821045fSMichal Simek			function = "can0";
165c821045fSMichal Simek			groups = "can0_9_grp";
166c821045fSMichal Simek		};
167c821045fSMichal Simek
168c821045fSMichal Simek		conf {
169c821045fSMichal Simek			groups = "can0_9_grp";
170c821045fSMichal Simek			slew-rate = <SLEW_RATE_SLOW>;
171c821045fSMichal Simek			power-source = <IO_STANDARD_LVCMOS18>;
172c821045fSMichal Simek		};
173c821045fSMichal Simek
174c821045fSMichal Simek		conf-rx {
175c821045fSMichal Simek			pins = "MIO38";
176c821045fSMichal Simek			bias-high-impedance;
177c821045fSMichal Simek		};
178c821045fSMichal Simek
179c821045fSMichal Simek		conf-tx {
180c821045fSMichal Simek			pins = "MIO39";
181c821045fSMichal Simek			bias-disable;
182c821045fSMichal Simek		};
183c821045fSMichal Simek	};
184c821045fSMichal Simek
185c821045fSMichal Simek	pinctrl_can1_default: can1-default {
186c821045fSMichal Simek		mux {
187c821045fSMichal Simek			function = "can1";
188c821045fSMichal Simek			groups = "can1_8_grp";
189c821045fSMichal Simek		};
190c821045fSMichal Simek
191c821045fSMichal Simek		conf {
192c821045fSMichal Simek			groups = "can1_8_grp";
193c821045fSMichal Simek			slew-rate = <SLEW_RATE_SLOW>;
194c821045fSMichal Simek			power-source = <IO_STANDARD_LVCMOS18>;
195c821045fSMichal Simek		};
196c821045fSMichal Simek
197c821045fSMichal Simek		conf-rx {
198c821045fSMichal Simek			pins = "MIO33";
199c821045fSMichal Simek			bias-high-impedance;
200c821045fSMichal Simek		};
201c821045fSMichal Simek
202c821045fSMichal Simek		conf-tx {
203c821045fSMichal Simek			pins = "MIO32";
204c821045fSMichal Simek			bias-disable;
205c821045fSMichal Simek		};
206c821045fSMichal Simek	};
207c821045fSMichal Simek
208c821045fSMichal Simek	pinctrl_i2c0_default: i2c0-default {
209c821045fSMichal Simek		mux {
210c821045fSMichal Simek			groups = "i2c0_1_grp";
211c821045fSMichal Simek			function = "i2c0";
212c821045fSMichal Simek		};
213c821045fSMichal Simek
214c821045fSMichal Simek		conf {
215c821045fSMichal Simek			groups = "i2c0_1_grp";
216c821045fSMichal Simek			bias-pull-up;
217c821045fSMichal Simek			slew-rate = <SLEW_RATE_SLOW>;
218c821045fSMichal Simek			power-source = <IO_STANDARD_LVCMOS18>;
219c821045fSMichal Simek		};
220c821045fSMichal Simek	};
221c821045fSMichal Simek
222c821045fSMichal Simek	pinctrl_i2c0_gpio: i2c0-gpio {
223c821045fSMichal Simek		mux {
224c821045fSMichal Simek			groups = "gpio0_6_grp", "gpio0_7_grp";
225c821045fSMichal Simek			function = "gpio0";
226c821045fSMichal Simek		};
227c821045fSMichal Simek
228c821045fSMichal Simek		conf {
229c821045fSMichal Simek			groups = "gpio0_6_grp", "gpio0_7_grp";
230c821045fSMichal Simek			slew-rate = <SLEW_RATE_SLOW>;
231c821045fSMichal Simek			power-source = <IO_STANDARD_LVCMOS18>;
232c821045fSMichal Simek		};
233c821045fSMichal Simek	};
234c821045fSMichal Simek
235c821045fSMichal Simek	pinctrl_uart0_default: uart0-default {
236c821045fSMichal Simek		mux {
237c821045fSMichal Simek			groups = "uart0_10_grp";
238c821045fSMichal Simek			function = "uart0";
239c821045fSMichal Simek		};
240c821045fSMichal Simek
241c821045fSMichal Simek		conf {
242c821045fSMichal Simek			groups = "uart0_10_grp";
243c821045fSMichal Simek			slew-rate = <SLEW_RATE_SLOW>;
244c821045fSMichal Simek			power-source = <IO_STANDARD_LVCMOS18>;
245c821045fSMichal Simek		};
246c821045fSMichal Simek
247c821045fSMichal Simek		conf-rx {
248c821045fSMichal Simek			pins = "MIO42";
249c821045fSMichal Simek			bias-high-impedance;
250c821045fSMichal Simek		};
251c821045fSMichal Simek
252c821045fSMichal Simek		conf-tx {
253c821045fSMichal Simek			pins = "MIO43";
254c821045fSMichal Simek			bias-disable;
255c821045fSMichal Simek		};
256c821045fSMichal Simek	};
257c821045fSMichal Simek
258c821045fSMichal Simek	pinctrl_uart1_default: uart1-default {
259c821045fSMichal Simek		mux {
260c821045fSMichal Simek			groups = "uart1_10_grp";
261c821045fSMichal Simek			function = "uart1";
262c821045fSMichal Simek		};
263c821045fSMichal Simek
264c821045fSMichal Simek		conf {
265c821045fSMichal Simek			groups = "uart1_10_grp";
266c821045fSMichal Simek			slew-rate = <SLEW_RATE_SLOW>;
267c821045fSMichal Simek			power-source = <IO_STANDARD_LVCMOS18>;
268c821045fSMichal Simek		};
269c821045fSMichal Simek
270c821045fSMichal Simek		conf-rx {
271c821045fSMichal Simek			pins = "MIO41";
272c821045fSMichal Simek			bias-high-impedance;
273c821045fSMichal Simek		};
274c821045fSMichal Simek
275c821045fSMichal Simek		conf-tx {
276c821045fSMichal Simek			pins = "MIO40";
277c821045fSMichal Simek			bias-disable;
278c821045fSMichal Simek		};
279c821045fSMichal Simek	};
280c821045fSMichal Simek
281c821045fSMichal Simek	pinctrl_usb1_default: usb1-default {
282c821045fSMichal Simek		mux {
283c821045fSMichal Simek			groups = "usb1_0_grp";
284c821045fSMichal Simek			function = "usb1";
285c821045fSMichal Simek		};
286c821045fSMichal Simek
287c821045fSMichal Simek		conf {
288c821045fSMichal Simek			groups = "usb1_0_grp";
289c821045fSMichal Simek			power-source = <IO_STANDARD_LVCMOS18>;
290c821045fSMichal Simek		};
291c821045fSMichal Simek
292c821045fSMichal Simek		conf-rx {
293c821045fSMichal Simek			pins = "MIO64", "MIO65", "MIO67";
294c821045fSMichal Simek			bias-high-impedance;
295f8673fd5SAshok Reddy Soma			drive-strength = <12>;
296f8673fd5SAshok Reddy Soma			slew-rate = <SLEW_RATE_FAST>;
297c821045fSMichal Simek		};
298c821045fSMichal Simek
299c821045fSMichal Simek		conf-tx {
300c821045fSMichal Simek			pins = "MIO66", "MIO68", "MIO69", "MIO70", "MIO71",
301c821045fSMichal Simek			       "MIO72", "MIO73", "MIO74", "MIO75";
302c821045fSMichal Simek			bias-disable;
303f8673fd5SAshok Reddy Soma			drive-strength = <4>;
304f8673fd5SAshok Reddy Soma			slew-rate = <SLEW_RATE_SLOW>;
305c821045fSMichal Simek		};
306c821045fSMichal Simek	};
307c821045fSMichal Simek
308c821045fSMichal Simek	pinctrl_gem2_default: gem2-default {
309c821045fSMichal Simek		mux {
310c821045fSMichal Simek			function = "ethernet2";
311c821045fSMichal Simek			groups = "ethernet2_0_grp";
312c821045fSMichal Simek		};
313c821045fSMichal Simek
314c821045fSMichal Simek		conf {
315c821045fSMichal Simek			groups = "ethernet2_0_grp";
316c821045fSMichal Simek			slew-rate = <SLEW_RATE_SLOW>;
317c821045fSMichal Simek			power-source = <IO_STANDARD_LVCMOS18>;
318c821045fSMichal Simek		};
319c821045fSMichal Simek
320c821045fSMichal Simek		conf-rx {
321c821045fSMichal Simek			pins = "MIO58", "MIO59", "MIO60", "MIO61", "MIO62",
322c821045fSMichal Simek									"MIO63";
323c821045fSMichal Simek			bias-high-impedance;
324c821045fSMichal Simek			low-power-disable;
325c821045fSMichal Simek		};
326c821045fSMichal Simek
327c821045fSMichal Simek		conf-tx {
328c821045fSMichal Simek			pins = "MIO52", "MIO53", "MIO54", "MIO55", "MIO56",
329c821045fSMichal Simek									"MIO57";
330c821045fSMichal Simek			bias-disable;
331c821045fSMichal Simek			low-power-enable;
332c821045fSMichal Simek		};
333c821045fSMichal Simek
334c821045fSMichal Simek		mux-mdio {
335c821045fSMichal Simek			function = "mdio2";
336c821045fSMichal Simek			groups = "mdio2_0_grp";
337c821045fSMichal Simek		};
338c821045fSMichal Simek
339c821045fSMichal Simek		conf-mdio {
340c821045fSMichal Simek			groups = "mdio2_0_grp";
341c821045fSMichal Simek			slew-rate = <SLEW_RATE_SLOW>;
342c821045fSMichal Simek			power-source = <IO_STANDARD_LVCMOS18>;
343c821045fSMichal Simek			bias-disable;
344c821045fSMichal Simek		};
345c821045fSMichal Simek	};
346c821045fSMichal Simek
347c821045fSMichal Simek	pinctrl_nand0_default: nand0-default {
348c821045fSMichal Simek		mux {
349c821045fSMichal Simek			groups = "nand0_0_grp";
350c821045fSMichal Simek			function = "nand0";
351c821045fSMichal Simek		};
352c821045fSMichal Simek
353c821045fSMichal Simek		conf {
354c821045fSMichal Simek			groups = "nand0_0_grp";
355c821045fSMichal Simek			bias-pull-up;
356c821045fSMichal Simek		};
357c821045fSMichal Simek
358c821045fSMichal Simek		mux-ce {
359c821045fSMichal Simek			groups = "nand0_ce_0_grp";
360c821045fSMichal Simek			function = "nand0_ce";
361c821045fSMichal Simek		};
362c821045fSMichal Simek
363c821045fSMichal Simek		conf-ce {
364c821045fSMichal Simek			groups = "nand0_ce_0_grp";
365c821045fSMichal Simek			bias-pull-up;
366c821045fSMichal Simek		};
367c821045fSMichal Simek
368c821045fSMichal Simek		mux-rb {
369c821045fSMichal Simek			groups = "nand0_rb_0_grp";
370c821045fSMichal Simek			function = "nand0_rb";
371c821045fSMichal Simek		};
372c821045fSMichal Simek
373c821045fSMichal Simek		conf-rb {
374c821045fSMichal Simek			groups = "nand0_rb_0_grp";
375c821045fSMichal Simek			bias-pull-up;
376c821045fSMichal Simek		};
377c821045fSMichal Simek
378c821045fSMichal Simek		mux-dqs {
379c821045fSMichal Simek			groups = "nand0_dqs_0_grp";
380c821045fSMichal Simek			function = "nand0_dqs";
381c821045fSMichal Simek		};
382c821045fSMichal Simek
383c821045fSMichal Simek		conf-dqs {
384c821045fSMichal Simek			groups = "nand0_dqs_0_grp";
385c821045fSMichal Simek			bias-pull-up;
386c821045fSMichal Simek		};
387c821045fSMichal Simek	};
388c821045fSMichal Simek
389c821045fSMichal Simek	pinctrl_spi0_default: spi0-default {
390c821045fSMichal Simek		mux {
391c821045fSMichal Simek			groups = "spi0_0_grp";
392c821045fSMichal Simek			function = "spi0";
393c821045fSMichal Simek		};
394c821045fSMichal Simek
395c821045fSMichal Simek		conf {
396c821045fSMichal Simek			groups = "spi0_0_grp";
397c821045fSMichal Simek			bias-disable;
398c821045fSMichal Simek			slew-rate = <SLEW_RATE_SLOW>;
399c821045fSMichal Simek			power-source = <IO_STANDARD_LVCMOS18>;
400c821045fSMichal Simek		};
401c821045fSMichal Simek
402c821045fSMichal Simek		mux-cs {
403c821045fSMichal Simek			groups = "spi0_ss_0_grp", "spi0_ss_1_grp",
404c821045fSMichal Simek							"spi0_ss_2_grp";
405c821045fSMichal Simek			function = "spi0_ss";
406c821045fSMichal Simek		};
407c821045fSMichal Simek
408c821045fSMichal Simek		conf-cs {
409c821045fSMichal Simek			groups = "spi0_ss_0_grp", "spi0_ss_1_grp",
410c821045fSMichal Simek							"spi0_ss_2_grp";
411c821045fSMichal Simek			bias-disable;
412c821045fSMichal Simek		};
413c821045fSMichal Simek	};
414c821045fSMichal Simek
415c821045fSMichal Simek	pinctrl_spi1_default: spi1-default {
416c821045fSMichal Simek		mux {
417c821045fSMichal Simek			groups = "spi1_3_grp";
418c821045fSMichal Simek			function = "spi1";
419c821045fSMichal Simek		};
420c821045fSMichal Simek
421c821045fSMichal Simek		conf {
422c821045fSMichal Simek			groups = "spi1_3_grp";
423c821045fSMichal Simek			bias-disable;
424c821045fSMichal Simek			slew-rate = <SLEW_RATE_SLOW>;
425c821045fSMichal Simek			power-source = <IO_STANDARD_LVCMOS18>;
426c821045fSMichal Simek		};
427c821045fSMichal Simek
428c821045fSMichal Simek		mux-cs {
429c821045fSMichal Simek			groups = "spi1_ss_9_grp", "spi1_ss_10_grp",
430c821045fSMichal Simek							"spi1_ss_11_grp";
431c821045fSMichal Simek			function = "spi1_ss";
432c821045fSMichal Simek		};
433c821045fSMichal Simek
434c821045fSMichal Simek		conf-cs {
435c821045fSMichal Simek			groups = "spi1_ss_9_grp", "spi1_ss_10_grp",
436c821045fSMichal Simek							"spi1_ss_11_grp";
437c821045fSMichal Simek			bias-disable;
438c821045fSMichal Simek		};
439c821045fSMichal Simek	};
440c821045fSMichal Simek};
441c821045fSMichal Simek
442e2fc49e1SMichal Simek&rtc {
443e2fc49e1SMichal Simek	status = "okay";
444e2fc49e1SMichal Simek};
445e2fc49e1SMichal Simek
446e2fc49e1SMichal Simek&spi0 {
447e2fc49e1SMichal Simek	status = "okay";
448e2fc49e1SMichal Simek	num-cs = <1>;
449c821045fSMichal Simek	pinctrl-names = "default";
450c821045fSMichal Simek	pinctrl-0 = <&pinctrl_spi0_default>;
451e2fc49e1SMichal Simek
4524b0ec30bSMichal Simek	spi0_flash0: flash@0 {
453e2fc49e1SMichal Simek		#address-cells = <1>;
454e2fc49e1SMichal Simek		#size-cells = <1>;
455e2fc49e1SMichal Simek		compatible = "sst,sst25wf080", "jedec,spi-nor";
456e2fc49e1SMichal Simek		spi-max-frequency = <50000000>;
457e2fc49e1SMichal Simek		reg = <0>;
458e2fc49e1SMichal Simek
459e2fc49e1SMichal Simek		partition@0 {
460167721a5SAmit Kumar Mahapatra			label = "spi0-data";
461e2fc49e1SMichal Simek			reg = <0x0 0x100000>;
462e2fc49e1SMichal Simek		};
463e2fc49e1SMichal Simek	};
464e2fc49e1SMichal Simek};
465e2fc49e1SMichal Simek
466e2fc49e1SMichal Simek&spi1 {
467e2fc49e1SMichal Simek	status = "okay";
468e2fc49e1SMichal Simek	num-cs = <1>;
469c821045fSMichal Simek	pinctrl-names = "default";
470c821045fSMichal Simek	pinctrl-0 = <&pinctrl_spi1_default>;
471e2fc49e1SMichal Simek
4724b0ec30bSMichal Simek	spi1_flash0: flash@0 {
473e2fc49e1SMichal Simek		#address-cells = <1>;
474e2fc49e1SMichal Simek		#size-cells = <1>;
475e2fc49e1SMichal Simek		compatible = "atmel,at45db041e", "atmel,at45", "atmel,dataflash";
476e2fc49e1SMichal Simek		spi-max-frequency = <20000000>;
477e2fc49e1SMichal Simek		reg = <0>;
478e2fc49e1SMichal Simek
479e2fc49e1SMichal Simek		partition@0 {
480167721a5SAmit Kumar Mahapatra			label = "spi1-data";
481e2fc49e1SMichal Simek			reg = <0x0 0x84000>;
482e2fc49e1SMichal Simek		};
483e2fc49e1SMichal Simek	};
484e2fc49e1SMichal Simek};
485e2fc49e1SMichal Simek
486e2fc49e1SMichal Simek/* ULPI SMSC USB3320 */
487e2fc49e1SMichal Simek&usb1 {
488e2fc49e1SMichal Simek	status = "okay";
489c821045fSMichal Simek	pinctrl-names = "default";
490c821045fSMichal Simek	pinctrl-0 = <&pinctrl_usb1_default>;
491b61c4ff9SMichal Simek};
492b61c4ff9SMichal Simek
493b61c4ff9SMichal Simek&dwc3_1 {
494b61c4ff9SMichal Simek	status = "okay";
495df906cf5SAnurag Kumar Vulisha	dr_mode = "host";
496e2fc49e1SMichal Simek};
497e2fc49e1SMichal Simek
498e2fc49e1SMichal Simek&uart0 {
499e2fc49e1SMichal Simek	status = "okay";
500c821045fSMichal Simek	pinctrl-names = "default";
501c821045fSMichal Simek	pinctrl-0 = <&pinctrl_uart0_default>;
502e2fc49e1SMichal Simek};
503e2fc49e1SMichal Simek
504e2fc49e1SMichal Simek&uart1 {
505e2fc49e1SMichal Simek	status = "okay";
506c821045fSMichal Simek	pinctrl-names = "default";
507c821045fSMichal Simek	pinctrl-0 = <&pinctrl_uart1_default>;
508e2fc49e1SMichal Simek};
509