1// SPDX-License-Identifier: GPL-2.0+ 2/* 3 * dts file for Xilinx ZynqMP zc1751-xm016-dc2 4 * 5 * (C) Copyright 2015 - 2020, Xilinx, Inc. 6 * 7 * Michal Simek <michal.simek@xilinx.com> 8 */ 9 10/dts-v1/; 11 12#include "zynqmp.dtsi" 13#include "zynqmp-clk-ccf.dtsi" 14 15/ { 16 model = "ZynqMP zc1751-xm016-dc2 RevA"; 17 compatible = "xlnx,zynqmp-zc1751", "xlnx,zynqmp"; 18 19 aliases { 20 can0 = &can0; 21 can1 = &can1; 22 ethernet0 = &gem2; 23 gpio0 = &gpio; 24 i2c0 = &i2c0; 25 rtc0 = &rtc; 26 serial0 = &uart0; 27 serial1 = &uart1; 28 spi0 = &spi0; 29 spi1 = &spi1; 30 usb0 = &usb1; 31 }; 32 33 chosen { 34 bootargs = "earlycon"; 35 stdout-path = "serial0:115200n8"; 36 }; 37 38 memory@0 { 39 device_type = "memory"; 40 reg = <0x0 0x0 0x0 0x80000000>, <0x8 0x00000000 0x0 0x80000000>; 41 }; 42}; 43 44&can0 { 45 status = "okay"; 46}; 47 48&can1 { 49 status = "okay"; 50}; 51 52&fpd_dma_chan1 { 53 status = "okay"; 54}; 55 56&fpd_dma_chan2 { 57 status = "okay"; 58}; 59 60&fpd_dma_chan3 { 61 status = "okay"; 62}; 63 64&fpd_dma_chan4 { 65 status = "okay"; 66}; 67 68&fpd_dma_chan5 { 69 status = "okay"; 70}; 71 72&fpd_dma_chan6 { 73 status = "okay"; 74}; 75 76&fpd_dma_chan7 { 77 status = "okay"; 78}; 79 80&fpd_dma_chan8 { 81 status = "okay"; 82}; 83 84&gem2 { 85 status = "okay"; 86 phy-handle = <&phy0>; 87 phy-mode = "rgmii-id"; 88 phy0: ethernet-phy@5 { 89 reg = <5>; 90 ti,rx-internal-delay = <0x8>; 91 ti,tx-internal-delay = <0xa>; 92 ti,fifo-depth = <0x1>; 93 ti,dp83867-rxctrl-strap-quirk; 94 }; 95}; 96 97&gpio { 98 status = "okay"; 99}; 100 101&i2c0 { 102 status = "okay"; 103 clock-frequency = <400000>; 104 105 tca6416_u26: gpio@20 { 106 compatible = "ti,tca6416"; 107 reg = <0x20>; 108 gpio-controller; 109 #gpio-cells = <2>; 110 /* IRQ not connected */ 111 }; 112 113 rtc@68 { 114 compatible = "dallas,ds1339"; 115 reg = <0x68>; 116 }; 117}; 118 119&nand0 { 120 status = "okay"; 121 arasan,has-mdma; 122 123 nand@0 { 124 reg = <0x0>; 125 #address-cells = <0x2>; 126 #size-cells = <0x1>; 127 128 partition@0 { /* for testing purpose */ 129 label = "nand-fsbl-uboot"; 130 reg = <0x0 0x0 0x400000>; 131 }; 132 partition@1 { /* for testing purpose */ 133 label = "nand-linux"; 134 reg = <0x0 0x400000 0x1400000>; 135 }; 136 partition@2 { /* for testing purpose */ 137 label = "nand-device-tree"; 138 reg = <0x0 0x1800000 0x400000>; 139 }; 140 partition@3 { /* for testing purpose */ 141 label = "nand-rootfs"; 142 reg = <0x0 0x1c00000 0x1400000>; 143 }; 144 partition@4 { /* for testing purpose */ 145 label = "nand-bitstream"; 146 reg = <0x0 0x3000000 0x400000>; 147 }; 148 partition@5 { /* for testing purpose */ 149 label = "nand-misc"; 150 reg = <0x0 0x3400000 0xfcc00000>; 151 }; 152 }; 153 nand@1 { 154 reg = <0x1>; 155 #address-cells = <0x2>; 156 #size-cells = <0x1>; 157 158 partition@0 { /* for testing purpose */ 159 label = "nand1-fsbl-uboot"; 160 reg = <0x0 0x0 0x400000>; 161 }; 162 partition@1 { /* for testing purpose */ 163 label = "nand1-linux"; 164 reg = <0x0 0x400000 0x1400000>; 165 }; 166 partition@2 { /* for testing purpose */ 167 label = "nand1-device-tree"; 168 reg = <0x0 0x1800000 0x400000>; 169 }; 170 partition@3 { /* for testing purpose */ 171 label = "nand1-rootfs"; 172 reg = <0x0 0x1c00000 0x1400000>; 173 }; 174 partition@4 { /* for testing purpose */ 175 label = "nand1-bitstream"; 176 reg = <0x0 0x3000000 0x400000>; 177 }; 178 partition@5 { /* for testing purpose */ 179 label = "nand1-misc"; 180 reg = <0x0 0x3400000 0xfcc00000>; 181 }; 182 }; 183}; 184 185&rtc { 186 status = "okay"; 187}; 188 189&spi0 { 190 status = "okay"; 191 num-cs = <1>; 192 spi0_flash0: flash@0 { 193 #address-cells = <1>; 194 #size-cells = <1>; 195 compatible = "sst,sst25wf080", "jedec,spi-nor"; 196 spi-max-frequency = <50000000>; 197 reg = <0>; 198 199 partition@0 { 200 label = "spi0-data"; 201 reg = <0x0 0x100000>; 202 }; 203 }; 204}; 205 206&spi1 { 207 status = "okay"; 208 num-cs = <1>; 209 spi1_flash0: flash@0 { 210 #address-cells = <1>; 211 #size-cells = <1>; 212 compatible = "atmel,at45db041e", "atmel,at45", "atmel,dataflash"; 213 spi-max-frequency = <20000000>; 214 reg = <0>; 215 216 partition@0 { 217 label = "spi1-data"; 218 reg = <0x0 0x84000>; 219 }; 220 }; 221}; 222 223/* ULPI SMSC USB3320 */ 224&usb1 { 225 status = "okay"; 226}; 227 228&dwc3_1 { 229 status = "okay"; 230 dr_mode = "host"; 231}; 232 233&uart0 { 234 status = "okay"; 235}; 236 237&uart1 { 238 status = "okay"; 239}; 240