xref: /openbmc/u-boot/arch/arm/dts/zynq-zc770-xm013.dts (revision d391c13c99a2b48c98cef6df4479247cd4e62f9d)
1051a8ad7SMichal Simek// SPDX-License-Identifier: GPL-2.0+
25ab502cbSMasahiro Yamada/*
35ab502cbSMasahiro Yamada * Xilinx ZC770 XM013 board DTS
45ab502cbSMasahiro Yamada *
55ab502cbSMasahiro Yamada * Copyright (C) 2013 Xilinx, Inc.
65ab502cbSMasahiro Yamada */
75ab502cbSMasahiro Yamada/dts-v1/;
85ab502cbSMasahiro Yamada#include "zynq-7000.dtsi"
95ab502cbSMasahiro Yamada
105ab502cbSMasahiro Yamada/ {
11*9896dc65SLuis Araneda	model = "Xilinx ZC770 XM013 board";
125ab502cbSMasahiro Yamada	compatible = "xlnx,zynq-zc770-xm013", "xlnx,zynq-7000";
137d34c5deSMasahiro Yamada
149f9d41baSMasahiro Yamada	aliases {
155c45b166SMichal Simek		ethernet0 = &gem1;
165c45b166SMichal Simek		i2c0 = &i2c1;
179f9d41baSMasahiro Yamada		serial0 = &uart0;
1874720dc3SMichal Simek		spi0 = &qspi;
1974720dc3SMichal Simek		spi1 = &spi0;
209f9d41baSMasahiro Yamada	};
219f9d41baSMasahiro Yamada
225c45b166SMichal Simek	chosen {
23936bbc5dSMichal Simek		bootargs = "";
244691941bSMichal Simek		stdout-path = "serial0:115200n8";
257d34c5deSMasahiro Yamada	};
265c45b166SMichal Simek
27cc7978beSMichal Simek	memory@0 {
285c45b166SMichal Simek		device_type = "memory";
295c45b166SMichal Simek		reg = <0x0 0x40000000>;
305c45b166SMichal Simek	};
315c45b166SMichal Simek};
325c45b166SMichal Simek
335c45b166SMichal Simek&can1 {
345c45b166SMichal Simek	status = "okay";
355c45b166SMichal Simek};
365c45b166SMichal Simek
375c45b166SMichal Simek&gem1 {
385c45b166SMichal Simek	status = "okay";
395c45b166SMichal Simek	phy-mode = "rgmii-id";
405c45b166SMichal Simek	phy-handle = <&ethernet_phy>;
415c45b166SMichal Simek
425c45b166SMichal Simek	ethernet_phy: ethernet-phy@7 {
435c45b166SMichal Simek		reg = <7>;
445fad1ab3SSai Pavan Boddu		device_type = "ethernet-phy";
455c45b166SMichal Simek	};
465c45b166SMichal Simek};
475c45b166SMichal Simek
485c45b166SMichal Simek&i2c1 {
495c45b166SMichal Simek	status = "okay";
505c45b166SMichal Simek	clock-frequency = <400000>;
515c45b166SMichal Simek
525c45b166SMichal Simek	si570: clock-generator@55 {
535c45b166SMichal Simek		#clock-cells = <0>;
545c45b166SMichal Simek		compatible = "silabs,si570";
555c45b166SMichal Simek		temperature-stability = <50>;
565c45b166SMichal Simek		reg = <0x55>;
575c45b166SMichal Simek		factory-fout = <156250000>;
585c45b166SMichal Simek		clock-frequency = <148500000>;
595c45b166SMichal Simek	};
605c45b166SMichal Simek};
615c45b166SMichal Simek
6274720dc3SMichal Simek&qspi {
6374720dc3SMichal Simek	status = "okay";
6474720dc3SMichal Simek};
6574720dc3SMichal Simek
667ebf67a3SMichal Simek&spi0 {
677ebf67a3SMichal Simek	status = "okay";
687ebf67a3SMichal Simek	num-cs = <4>;
697ebf67a3SMichal Simek	is-decoded-cs = <0>;
7099a2e34dSMichal Simek	eeprom: eeprom@0 {
717ebf67a3SMichal Simek		at25,byte-len = <8192>;
727ebf67a3SMichal Simek		at25,addr-mode = <2>;
737ebf67a3SMichal Simek		at25,page-size = <32>;
747ebf67a3SMichal Simek
757ebf67a3SMichal Simek		compatible = "atmel,at25";
767ebf67a3SMichal Simek		reg = <2>;
777ebf67a3SMichal Simek		spi-max-frequency = <1000000>;
787ebf67a3SMichal Simek	};
797ebf67a3SMichal Simek};
807ebf67a3SMichal Simek
815c45b166SMichal Simek&uart0 {
82035c6b27SSimon Glass	u-boot,dm-pre-reloc;
835c45b166SMichal Simek	status = "okay";
845ab502cbSMasahiro Yamada};
85