xref: /openbmc/u-boot/arch/arm/dts/zynq-zc770-xm010.dts (revision d391c13c99a2b48c98cef6df4479247cd4e62f9d)
1051a8ad7SMichal Simek// SPDX-License-Identifier: GPL-2.0+
25ab502cbSMasahiro Yamada/*
35ab502cbSMasahiro Yamada * Xilinx ZC770 XM010 board DTS
45ab502cbSMasahiro Yamada *
5051a8ad7SMichal Simek * Copyright (C) 2013-2018 Xilinx, Inc.
65ab502cbSMasahiro Yamada */
75ab502cbSMasahiro Yamada/dts-v1/;
85ab502cbSMasahiro Yamada#include "zynq-7000.dtsi"
95ab502cbSMasahiro Yamada
105ab502cbSMasahiro Yamada/ {
11*9896dc65SLuis Araneda	model = "Xilinx ZC770 XM010 board";
125ab502cbSMasahiro Yamada	compatible = "xlnx,zynq-zc770-xm010", "xlnx,zynq-7000";
137d34c5deSMasahiro Yamada
149f9d41baSMasahiro Yamada	aliases {
155c45b166SMichal Simek		ethernet0 = &gem0;
165c45b166SMichal Simek		i2c0 = &i2c0;
179f9d41baSMasahiro Yamada		serial0 = &uart1;
187b0d3459SJagan Teki		spi0 = &qspi;
197b0d3459SJagan Teki		spi1 = &spi1;
209f9d41baSMasahiro Yamada	};
219f9d41baSMasahiro Yamada
225c45b166SMichal Simek	chosen {
23936bbc5dSMichal Simek		bootargs = "";
244691941bSMichal Simek		stdout-path = "serial0:115200n8";
255c45b166SMichal Simek	};
265c45b166SMichal Simek
27cc7978beSMichal Simek	memory@0 {
287d34c5deSMasahiro Yamada		device_type = "memory";
295c45b166SMichal Simek		reg = <0x0 0x40000000>;
305c45b166SMichal Simek	};
315c45b166SMichal Simek
325c45b166SMichal Simek	usb_phy0: phy0 {
335c45b166SMichal Simek		compatible = "usb-nop-xceiv";
345c45b166SMichal Simek		#phy-cells = <0>;
357d34c5deSMasahiro Yamada	};
365ab502cbSMasahiro Yamada};
3789cab97eSJagan Teki
385c45b166SMichal Simek&can0 {
395c45b166SMichal Simek	status = "okay";
405c45b166SMichal Simek};
415c45b166SMichal Simek
425c45b166SMichal Simek&gem0 {
435c45b166SMichal Simek	status = "okay";
445c45b166SMichal Simek	phy-mode = "rgmii-id";
455c45b166SMichal Simek	phy-handle = <&ethernet_phy>;
465c45b166SMichal Simek
475c45b166SMichal Simek	ethernet_phy: ethernet-phy@7 {
485c45b166SMichal Simek		reg = <7>;
495fad1ab3SSai Pavan Boddu		device_type = "ethernet-phy";
505c45b166SMichal Simek	};
515c45b166SMichal Simek};
525c45b166SMichal Simek
535c45b166SMichal Simek&i2c0 {
545c45b166SMichal Simek	status = "okay";
555c45b166SMichal Simek	clock-frequency = <400000>;
565c45b166SMichal Simek
5799a2e34dSMichal Simek	eeprom: eeprom@52 {
5899a2e34dSMichal Simek		compatible = "atmel,24c02";
595c45b166SMichal Simek		reg = <0x52>;
605c45b166SMichal Simek	};
615c45b166SMichal Simek};
625c45b166SMichal Simek
63a95d54b4SMichal Simek&qspi {
64a95d54b4SMichal Simek	status = "okay";
65a95d54b4SMichal Simek};
66a95d54b4SMichal Simek
675c45b166SMichal Simek&sdhci0 {
685c45b166SMichal Simek	status = "okay";
695c45b166SMichal Simek};
705c45b166SMichal Simek
71a95d54b4SMichal Simek&spi1 {
72a95d54b4SMichal Simek	status = "okay";
73a95d54b4SMichal Simek	num-cs = <4>;
74a95d54b4SMichal Simek	is-decoded-cs = <0>;
75a95d54b4SMichal Simek	flash@0 {
765510d637SMichal Simek		compatible = "sst25wf080", "jedec,spi-nor";
77a95d54b4SMichal Simek		reg = <1>;
78a95d54b4SMichal Simek		spi-max-frequency = <1000000>;
795510d637SMichal Simek		partitions {
805510d637SMichal Simek			compatible = "fixed-partitions";
81a95d54b4SMichal Simek			#address-cells = <1>;
82a95d54b4SMichal Simek			#size-cells = <1>;
835510d637SMichal Simek			partition@0 {
845510d637SMichal Simek				label = "data";
85a95d54b4SMichal Simek				reg = <0x0 0x100000>;
86a95d54b4SMichal Simek			};
87a95d54b4SMichal Simek		};
88a95d54b4SMichal Simek	};
895510d637SMichal Simek};
90a95d54b4SMichal Simek
915c45b166SMichal Simek&uart1 {
92035c6b27SSimon Glass	u-boot,dm-pre-reloc;
935c45b166SMichal Simek	status = "okay";
945c45b166SMichal Simek};
955c45b166SMichal Simek
965c45b166SMichal Simek&usb0 {
975c45b166SMichal Simek	status = "okay";
985c45b166SMichal Simek	dr_mode = "host";
995c45b166SMichal Simek	usb-phy = <&usb_phy0>;
10089cab97eSJagan Teki};
101