xref: /openbmc/u-boot/arch/arm/dts/zynq-zybo-z7.dts (revision b8a1f47b)
1*58f44967SLuis Araneda// SPDX-License-Identifier: GPL-2.0+
2*58f44967SLuis Araneda/*
3*58f44967SLuis Araneda *  Copyright (C) 2011 - 2015 Xilinx
4*58f44967SLuis Araneda *  Copyright (C) 2012 National Instruments Corp.
5*58f44967SLuis Araneda */
6*58f44967SLuis Araneda/dts-v1/;
7*58f44967SLuis Araneda#include "zynq-7000.dtsi"
8*58f44967SLuis Araneda#include <dt-bindings/gpio/gpio.h>
9*58f44967SLuis Araneda
10*58f44967SLuis Araneda/ {
11*58f44967SLuis Araneda	model = "Digilent Zybo Z7 board";
12*58f44967SLuis Araneda	compatible = "digilent,zynq-zybo-z7", "xlnx,zynq-7000";
13*58f44967SLuis Araneda
14*58f44967SLuis Araneda	aliases {
15*58f44967SLuis Araneda		ethernet0 = &gem0;
16*58f44967SLuis Araneda		serial0 = &uart1;
17*58f44967SLuis Araneda		spi0 = &qspi;
18*58f44967SLuis Araneda		mmc0 = &sdhci0;
19*58f44967SLuis Araneda	};
20*58f44967SLuis Araneda
21*58f44967SLuis Araneda	memory@0 {
22*58f44967SLuis Araneda		device_type = "memory";
23*58f44967SLuis Araneda		reg = <0x0 0x40000000>;
24*58f44967SLuis Araneda	};
25*58f44967SLuis Araneda
26*58f44967SLuis Araneda	chosen {
27*58f44967SLuis Araneda		bootargs = "";
28*58f44967SLuis Araneda		stdout-path = "serial0:115200n8";
29*58f44967SLuis Araneda	};
30*58f44967SLuis Araneda
31*58f44967SLuis Araneda	gpio-leds {
32*58f44967SLuis Araneda		compatible = "gpio-leds";
33*58f44967SLuis Araneda
34*58f44967SLuis Araneda		ld4 {
35*58f44967SLuis Araneda			label = "zynq-zybo-z7:green:ld4";
36*58f44967SLuis Araneda			gpios = <&gpio0 7 GPIO_ACTIVE_HIGH>;
37*58f44967SLuis Araneda		};
38*58f44967SLuis Araneda	};
39*58f44967SLuis Araneda
40*58f44967SLuis Araneda	usb_phy0: phy0 {
41*58f44967SLuis Araneda		#phy-cells = <0>;
42*58f44967SLuis Araneda		compatible = "usb-nop-xceiv";
43*58f44967SLuis Araneda		reset-gpios = <&gpio0 46 GPIO_ACTIVE_LOW>;
44*58f44967SLuis Araneda	};
45*58f44967SLuis Araneda};
46*58f44967SLuis Araneda
47*58f44967SLuis Araneda&clkc {
48*58f44967SLuis Araneda	ps-clk-frequency = <33333333>;
49*58f44967SLuis Araneda};
50*58f44967SLuis Araneda
51*58f44967SLuis Araneda&gem0 {
52*58f44967SLuis Araneda	status = "okay";
53*58f44967SLuis Araneda	phy-mode = "rgmii-id";
54*58f44967SLuis Araneda	phy-handle = <&ethernet_phy>;
55*58f44967SLuis Araneda
56*58f44967SLuis Araneda	ethernet_phy: ethernet-phy@0 {
57*58f44967SLuis Araneda		reg = <0>;
58*58f44967SLuis Araneda		device_type = "ethernet-phy";
59*58f44967SLuis Araneda	};
60*58f44967SLuis Araneda};
61*58f44967SLuis Araneda
62*58f44967SLuis Araneda&qspi {
63*58f44967SLuis Araneda	u-boot,dm-pre-reloc;
64*58f44967SLuis Araneda	status = "okay";
65*58f44967SLuis Araneda};
66*58f44967SLuis Araneda
67*58f44967SLuis Araneda&sdhci0 {
68*58f44967SLuis Araneda	u-boot,dm-pre-reloc;
69*58f44967SLuis Araneda	status = "okay";
70*58f44967SLuis Araneda};
71*58f44967SLuis Araneda
72*58f44967SLuis Araneda&uart1 {
73*58f44967SLuis Araneda	u-boot,dm-pre-reloc;
74*58f44967SLuis Araneda	status = "okay";
75*58f44967SLuis Araneda};
76*58f44967SLuis Araneda
77*58f44967SLuis Araneda&usb0 {
78*58f44967SLuis Araneda	status = "okay";
79*58f44967SLuis Araneda	dr_mode = "host";
80*58f44967SLuis Araneda	usb-phy = <&usb_phy0>;
81*58f44967SLuis Araneda};
82