1*83d290c5STom Rini// SPDX-License-Identifier: GPL-2.0+
2413ab5b0STom McLeod/*
3413ab5b0STom McLeod * SYZYGY Hub DTS
4413ab5b0STom McLeod *
5413ab5b0STom McLeod *  Copyright (C) 2011 - 2015 Xilinx
6413ab5b0STom McLeod *  Copyright (C) 2017 Opal Kelly Inc.
7413ab5b0STom McLeod */
8413ab5b0STom McLeod/dts-v1/;
9413ab5b0STom McLeod/include/ "zynq-7000.dtsi"
10413ab5b0STom McLeod
11413ab5b0STom McLeod/ {
12413ab5b0STom McLeod	model = "SYZYGY Hub";
13413ab5b0STom McLeod	compatible = "opalkelly,syzygy-hub", "xlnx,zynq-7000";
14413ab5b0STom McLeod
15413ab5b0STom McLeod	aliases {
16413ab5b0STom McLeod		ethernet0 = &gem0;
17413ab5b0STom McLeod		serial0 = &uart0;
18413ab5b0STom McLeod		mmc0 = &sdhci0;
19413ab5b0STom McLeod	};
20413ab5b0STom McLeod
21413ab5b0STom McLeod	memory@0 {
22413ab5b0STom McLeod		device_type = "memory";
23413ab5b0STom McLeod		reg = <0x0 0x40000000>;
24413ab5b0STom McLeod	};
25413ab5b0STom McLeod
26413ab5b0STom McLeod	chosen {
27413ab5b0STom McLeod		bootargs = "";
28413ab5b0STom McLeod		stdout-path = "serial0:115200n8";
29413ab5b0STom McLeod	};
30413ab5b0STom McLeod
31413ab5b0STom McLeod	usb_phy0: phy0 {
32413ab5b0STom McLeod		#phy-cells = <0>;
33413ab5b0STom McLeod		compatible = "usb-nop-xceiv";
34413ab5b0STom McLeod		reset-gpios = <&gpio0 47 1>;
35413ab5b0STom McLeod	};
36413ab5b0STom McLeod};
37413ab5b0STom McLeod
38413ab5b0STom McLeod&clkc {
39413ab5b0STom McLeod	ps-clk-frequency = <50000000>;
40413ab5b0STom McLeod};
41413ab5b0STom McLeod
42413ab5b0STom McLeod&gem0 {
43413ab5b0STom McLeod	status = "okay";
44413ab5b0STom McLeod	phy-mode = "rgmii-id";
45413ab5b0STom McLeod	phy-handle = <&ethernet_phy>;
46413ab5b0STom McLeod
47413ab5b0STom McLeod	ethernet_phy: ethernet-phy@0 {
48413ab5b0STom McLeod		reg = <0>;
49413ab5b0STom McLeod		device_type = "ethernet-phy";
50413ab5b0STom McLeod	};
51413ab5b0STom McLeod};
52413ab5b0STom McLeod
53413ab5b0STom McLeod&i2c1 {
54413ab5b0STom McLeod	status = "okay";
55413ab5b0STom McLeod};
56413ab5b0STom McLeod
57413ab5b0STom McLeod&sdhci0 {
58413ab5b0STom McLeod	u-boot,dm-pre-reloc;
59413ab5b0STom McLeod	status = "okay";
60413ab5b0STom McLeod};
61413ab5b0STom McLeod
62413ab5b0STom McLeod&uart0 {
63413ab5b0STom McLeod	u-boot,dm-pre-reloc;
64413ab5b0STom McLeod	status = "okay";
65413ab5b0STom McLeod};
66413ab5b0STom McLeod
67413ab5b0STom McLeod&usb0 {
68413ab5b0STom McLeod	status = "okay";
69413ab5b0STom McLeod	dr_mode = "otg";
70413ab5b0STom McLeod	usb-phy = <&usb_phy0>;
71413ab5b0STom McLeod};
72