xref: /openbmc/u-boot/arch/arm/dts/zynq-zybo.dts (revision a95d54b4)
19757b65bSPeter Crosthwaite/*
29757b65bSPeter Crosthwaite * Digilent ZYBO board DTS
39757b65bSPeter Crosthwaite *
4999667caSMichal Simek *  Copyright (C) 2011 - 2015 Xilinx
5999667caSMichal Simek *  Copyright (C) 2012 National Instruments Corp.
69757b65bSPeter Crosthwaite *
79757b65bSPeter Crosthwaite * SPDX-License-Identifier:	GPL-2.0+
89757b65bSPeter Crosthwaite */
99757b65bSPeter Crosthwaite/dts-v1/;
109757b65bSPeter Crosthwaite#include "zynq-7000.dtsi"
119757b65bSPeter Crosthwaite
129757b65bSPeter Crosthwaite/ {
13999667caSMichal Simek	model = "Zynq ZYBO Development Board";
14999667caSMichal Simek	compatible = "digilent,zynq-zybo", "xlnx,zynq-7000";
159757b65bSPeter Crosthwaite
169757b65bSPeter Crosthwaite	aliases {
17999667caSMichal Simek		ethernet0 = &gem0;
189757b65bSPeter Crosthwaite		serial0 = &uart1;
197bbf8254SNathan Rossi		spi0 = &qspi;
208647219bSMichal Simek		mmc0 = &sdhci0;
219757b65bSPeter Crosthwaite	};
229757b65bSPeter Crosthwaite
239757b65bSPeter Crosthwaite	memory {
249757b65bSPeter Crosthwaite		device_type = "memory";
25999667caSMichal Simek		reg = <0x0 0x20000000>;
269757b65bSPeter Crosthwaite	};
27999667caSMichal Simek
28999667caSMichal Simek	chosen {
29936bbc5dSMichal Simek		bootargs = "";
30999667caSMichal Simek		stdout-path = "serial0:115200n8";
31999667caSMichal Simek	};
32999667caSMichal Simek
337bbf8254SNathan Rossi	usb_phy0: phy0 {
347bbf8254SNathan Rossi		#phy-cells = <0>;
35baec7df7SMichal Simek		compatible = "usb-nop-xceiv";
36baec7df7SMichal Simek		reset-gpios = <&gpio0 46 1>;
377bbf8254SNathan Rossi	};
38999667caSMichal Simek};
39999667caSMichal Simek
40999667caSMichal Simek&clkc {
41999667caSMichal Simek	ps-clk-frequency = <50000000>;
42999667caSMichal Simek};
43999667caSMichal Simek
44999667caSMichal Simek&gem0 {
45999667caSMichal Simek	status = "okay";
46999667caSMichal Simek	phy-mode = "rgmii-id";
47999667caSMichal Simek	phy-handle = <&ethernet_phy>;
48999667caSMichal Simek
49999667caSMichal Simek	ethernet_phy: ethernet-phy@0 {
50999667caSMichal Simek		reg = <0>;
51999667caSMichal Simek	};
52999667caSMichal Simek};
53999667caSMichal Simek
54*a95d54b4SMichal Simek&qspi {
55*a95d54b4SMichal Simek	u-boot,dm-pre-reloc;
56*a95d54b4SMichal Simek	status = "okay";
57*a95d54b4SMichal Simek};
58*a95d54b4SMichal Simek
59999667caSMichal Simek&sdhci0 {
608647219bSMichal Simek	u-boot,dm-pre-reloc;
61999667caSMichal Simek	status = "okay";
62999667caSMichal Simek};
63999667caSMichal Simek
64999667caSMichal Simek&uart1 {
65035c6b27SSimon Glass	u-boot,dm-pre-reloc;
66999667caSMichal Simek	status = "okay";
679757b65bSPeter Crosthwaite};
687bbf8254SNathan Rossi
697bbf8254SNathan Rossi&usb0 {
707bbf8254SNathan Rossi	status = "okay";
717bbf8254SNathan Rossi	dr_mode = "host";
727bbf8254SNathan Rossi	usb-phy = <&usb_phy0>;
737bbf8254SNathan Rossi};
74