183d290c5STom 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; 19*aeac8921SMichal Simek i2c0 = &i2c1; 20413ab5b0STom McLeod }; 21413ab5b0STom McLeod 22413ab5b0STom McLeod memory@0 { 23413ab5b0STom McLeod device_type = "memory"; 24413ab5b0STom McLeod reg = <0x0 0x40000000>; 25413ab5b0STom McLeod }; 26413ab5b0STom McLeod 27413ab5b0STom McLeod chosen { 28413ab5b0STom McLeod bootargs = ""; 29413ab5b0STom McLeod stdout-path = "serial0:115200n8"; 30*aeac8921SMichal Simek xlnx,eeprom = &eeprom; 31413ab5b0STom McLeod }; 32413ab5b0STom McLeod 33413ab5b0STom McLeod usb_phy0: phy0 { 34413ab5b0STom McLeod #phy-cells = <0>; 35413ab5b0STom McLeod compatible = "usb-nop-xceiv"; 36413ab5b0STom McLeod reset-gpios = <&gpio0 47 1>; 37413ab5b0STom McLeod }; 38413ab5b0STom McLeod}; 39413ab5b0STom McLeod 40413ab5b0STom McLeod&clkc { 41413ab5b0STom McLeod ps-clk-frequency = <50000000>; 42413ab5b0STom McLeod}; 43413ab5b0STom McLeod 44413ab5b0STom McLeod&gem0 { 45413ab5b0STom McLeod status = "okay"; 46413ab5b0STom McLeod phy-mode = "rgmii-id"; 47413ab5b0STom McLeod phy-handle = <ðernet_phy>; 48413ab5b0STom McLeod 49413ab5b0STom McLeod ethernet_phy: ethernet-phy@0 { 50413ab5b0STom McLeod reg = <0>; 51413ab5b0STom McLeod device_type = "ethernet-phy"; 52413ab5b0STom McLeod }; 53413ab5b0STom McLeod}; 54413ab5b0STom McLeod 55413ab5b0STom McLeod&i2c1 { 56413ab5b0STom McLeod status = "okay"; 57*aeac8921SMichal Simek eeprom: eeprom@57 { 58*aeac8921SMichal Simek compatible = "atmel,24c08"; /* not sure if this is correct */ 59*aeac8921SMichal Simek reg = <0x57>; 60*aeac8921SMichal Simek }; 61413ab5b0STom McLeod}; 62413ab5b0STom McLeod 63413ab5b0STom McLeod&sdhci0 { 64413ab5b0STom McLeod u-boot,dm-pre-reloc; 65413ab5b0STom McLeod status = "okay"; 66413ab5b0STom McLeod}; 67413ab5b0STom McLeod 68413ab5b0STom McLeod&uart0 { 69413ab5b0STom McLeod u-boot,dm-pre-reloc; 70413ab5b0STom McLeod status = "okay"; 71413ab5b0STom McLeod}; 72413ab5b0STom McLeod 73413ab5b0STom McLeod&usb0 { 74413ab5b0STom McLeod status = "okay"; 75413ab5b0STom McLeod dr_mode = "otg"; 76413ab5b0STom McLeod usb-phy = <&usb_phy0>; 77413ab5b0STom McLeod}; 78