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