1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+ 2*f126890aSEmmanuel Vadot/* 3*f126890aSEmmanuel Vadot * Xilinx ZC770 XM010 board DTS 4*f126890aSEmmanuel Vadot * 5*f126890aSEmmanuel Vadot * Copyright (C) 2013-2018 Xilinx, Inc. 6*f126890aSEmmanuel Vadot */ 7*f126890aSEmmanuel Vadot/dts-v1/; 8*f126890aSEmmanuel Vadot#include "zynq-7000.dtsi" 9*f126890aSEmmanuel Vadot 10*f126890aSEmmanuel Vadot/ { 11*f126890aSEmmanuel Vadot model = "Xilinx ZC770 XM010 board"; 12*f126890aSEmmanuel Vadot compatible = "xlnx,zynq-zc770-xm010", "xlnx,zynq-7000"; 13*f126890aSEmmanuel Vadot 14*f126890aSEmmanuel Vadot aliases { 15*f126890aSEmmanuel Vadot ethernet0 = &gem0; 16*f126890aSEmmanuel Vadot i2c0 = &i2c0; 17*f126890aSEmmanuel Vadot serial0 = &uart1; 18*f126890aSEmmanuel Vadot spi1 = &spi1; 19*f126890aSEmmanuel Vadot }; 20*f126890aSEmmanuel Vadot 21*f126890aSEmmanuel Vadot chosen { 22*f126890aSEmmanuel Vadot bootargs = ""; 23*f126890aSEmmanuel Vadot stdout-path = "serial0:115200n8"; 24*f126890aSEmmanuel Vadot }; 25*f126890aSEmmanuel Vadot 26*f126890aSEmmanuel Vadot memory@0 { 27*f126890aSEmmanuel Vadot device_type = "memory"; 28*f126890aSEmmanuel Vadot reg = <0x0 0x40000000>; 29*f126890aSEmmanuel Vadot }; 30*f126890aSEmmanuel Vadot 31*f126890aSEmmanuel Vadot usb_phy0: phy0 { 32*f126890aSEmmanuel Vadot compatible = "usb-nop-xceiv"; 33*f126890aSEmmanuel Vadot #phy-cells = <0>; 34*f126890aSEmmanuel Vadot }; 35*f126890aSEmmanuel Vadot}; 36*f126890aSEmmanuel Vadot 37*f126890aSEmmanuel Vadot&can0 { 38*f126890aSEmmanuel Vadot status = "okay"; 39*f126890aSEmmanuel Vadot}; 40*f126890aSEmmanuel Vadot 41*f126890aSEmmanuel Vadot&gem0 { 42*f126890aSEmmanuel Vadot status = "okay"; 43*f126890aSEmmanuel Vadot phy-mode = "rgmii-id"; 44*f126890aSEmmanuel Vadot phy-handle = <ðernet_phy>; 45*f126890aSEmmanuel Vadot 46*f126890aSEmmanuel Vadot ethernet_phy: ethernet-phy@7 { 47*f126890aSEmmanuel Vadot reg = <7>; 48*f126890aSEmmanuel Vadot device_type = "ethernet-phy"; 49*f126890aSEmmanuel Vadot }; 50*f126890aSEmmanuel Vadot}; 51*f126890aSEmmanuel Vadot 52*f126890aSEmmanuel Vadot&i2c0 { 53*f126890aSEmmanuel Vadot status = "okay"; 54*f126890aSEmmanuel Vadot clock-frequency = <400000>; 55*f126890aSEmmanuel Vadot 56*f126890aSEmmanuel Vadot eeprom: eeprom@52 { 57*f126890aSEmmanuel Vadot compatible = "atmel,24c02"; 58*f126890aSEmmanuel Vadot reg = <0x52>; 59*f126890aSEmmanuel Vadot }; 60*f126890aSEmmanuel Vadot 61*f126890aSEmmanuel Vadot}; 62*f126890aSEmmanuel Vadot 63*f126890aSEmmanuel Vadot&sdhci0 { 64*f126890aSEmmanuel Vadot status = "okay"; 65*f126890aSEmmanuel Vadot}; 66*f126890aSEmmanuel Vadot 67*f126890aSEmmanuel Vadot&spi1 { 68*f126890aSEmmanuel Vadot status = "okay"; 69*f126890aSEmmanuel Vadot num-cs = <4>; 70*f126890aSEmmanuel Vadot is-decoded-cs = <0>; 71*f126890aSEmmanuel Vadot flash@1 { 72*f126890aSEmmanuel Vadot compatible = "sst25wf080", "jedec,spi-nor"; 73*f126890aSEmmanuel Vadot reg = <1>; 74*f126890aSEmmanuel Vadot spi-max-frequency = <1000000>; 75*f126890aSEmmanuel Vadot partitions { 76*f126890aSEmmanuel Vadot compatible = "fixed-partitions"; 77*f126890aSEmmanuel Vadot #address-cells = <1>; 78*f126890aSEmmanuel Vadot #size-cells = <1>; 79*f126890aSEmmanuel Vadot partition@0 { 80*f126890aSEmmanuel Vadot label = "data"; 81*f126890aSEmmanuel Vadot reg = <0x0 0x100000>; 82*f126890aSEmmanuel Vadot }; 83*f126890aSEmmanuel Vadot }; 84*f126890aSEmmanuel Vadot }; 85*f126890aSEmmanuel Vadot}; 86*f126890aSEmmanuel Vadot 87*f126890aSEmmanuel Vadot&uart1 { 88*f126890aSEmmanuel Vadot status = "okay"; 89*f126890aSEmmanuel Vadot}; 90*f126890aSEmmanuel Vadot 91*f126890aSEmmanuel Vadot&usb0 { 92*f126890aSEmmanuel Vadot status = "okay"; 93*f126890aSEmmanuel Vadot dr_mode = "host"; 94*f126890aSEmmanuel Vadot usb-phy = <&usb_phy0>; 95*f126890aSEmmanuel Vadot}; 96