1// SPDX-License-Identifier: GPL-2.0+ 2/* 3 * Xilinx ZC770 XM010 board DTS 4 * 5 * Copyright (C) 2013-2018 Xilinx, Inc. 6 */ 7/dts-v1/; 8#include "zynq-7000.dtsi" 9 10/ { 11 model = "Xilinx ZC770 XM010 board"; 12 compatible = "xlnx,zynq-zc770-xm010", "xlnx,zynq-7000"; 13 14 aliases { 15 ethernet0 = &gem0; 16 i2c0 = &i2c0; 17 serial0 = &uart1; 18 spi0 = &qspi; 19 spi1 = &spi1; 20 }; 21 22 chosen { 23 bootargs = ""; 24 stdout-path = "serial0:115200n8"; 25 }; 26 27 memory@0 { 28 device_type = "memory"; 29 reg = <0x0 0x40000000>; 30 }; 31 32 usb_phy0: phy0 { 33 compatible = "usb-nop-xceiv"; 34 #phy-cells = <0>; 35 }; 36}; 37 38&can0 { 39 status = "okay"; 40}; 41 42&gem0 { 43 status = "okay"; 44 phy-mode = "rgmii-id"; 45 phy-handle = <ðernet_phy>; 46 47 ethernet_phy: ethernet-phy@7 { 48 reg = <7>; 49 }; 50}; 51 52&i2c0 { 53 status = "okay"; 54 clock-frequency = <400000>; 55 56 eeprom: eeprom@52 { 57 compatible = "atmel,24c02"; 58 reg = <0x52>; 59 }; 60}; 61 62&qspi { 63 status = "okay"; 64 num-cs = <1>; 65 flash@0 { 66 compatible = "jedec,spi-nor"; 67 reg = <0x0>; 68 spi-tx-bus-width = <1>; 69 spi-rx-bus-width = <4>; 70 spi-max-frequency = <50000000>; 71 partitions { 72 compatible = "fixed-partitions"; 73 #address-cells = <1>; 74 #size-cells = <1>; 75 partition@0 { 76 label = "qspi-fsbl-uboot"; 77 reg = <0x0 0x100000>; 78 }; 79 partition@100000 { 80 label = "qspi-linux"; 81 reg = <0x100000 0x500000>; 82 }; 83 partition@600000 { 84 label = "qspi-device-tree"; 85 reg = <0x600000 0x20000>; 86 }; 87 partition@620000 { 88 label = "qspi-rootfs"; 89 reg = <0x620000 0x5e0000>; 90 }; 91 partition@c00000 { 92 label = "qspi-bitstream"; 93 reg = <0xc00000 0x400000>; 94 }; 95 }; 96 }; 97}; 98 99&sdhci0 { 100 status = "okay"; 101}; 102 103&spi1 { 104 status = "okay"; 105 num-cs = <4>; 106 is-decoded-cs = <0>; 107 flash@1 { 108 compatible = "sst25wf080", "jedec,spi-nor"; 109 reg = <1>; 110 spi-max-frequency = <1000000>; 111 partitions { 112 compatible = "fixed-partitions"; 113 #address-cells = <1>; 114 #size-cells = <1>; 115 partition@0 { 116 label = "data"; 117 reg = <0x0 0x100000>; 118 }; 119 }; 120 }; 121}; 122 123&uart1 { 124 bootph-all; 125 status = "okay"; 126}; 127 128&usb0 { 129 status = "okay"; 130 dr_mode = "host"; 131 usb-phy = <&usb_phy0>; 132}; 133