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