Merge tag 'u-boot-imx-20200825' of https://gitlab.denx.de/u-boot/custodians/u-boot-imx
[platform/kernel/u-boot.git] / arch / arm / dts / zynqmp-zc1751-xm015-dc1.dts
1 // SPDX-License-Identifier: GPL-2.0+
2 /*
3  * dts file for Xilinx ZynqMP zc1751-xm015-dc1
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-xm015-dc1 RevA";
17         compatible = "xlnx,zynqmp-zc1751", "xlnx,zynqmp";
18
19         aliases {
20                 ethernet0 = &gem3;
21                 gpio0 = &gpio;
22                 i2c0 = &i2c1;
23                 mmc0 = &sdhci0;
24                 mmc1 = &sdhci1;
25                 rtc0 = &rtc;
26                 serial0 = &uart0;
27                 spi0 = &qspi;
28                 usb0 = &usb0;
29         };
30
31         chosen {
32                 bootargs = "earlycon";
33                 stdout-path = "serial0:115200n8";
34         };
35
36         memory@0 {
37                 device_type = "memory";
38                 reg = <0x0 0x0 0x0 0x80000000>, <0x8 0x00000000 0x0 0x80000000>;
39         };
40 };
41
42 &fpd_dma_chan1 {
43         status = "okay";
44 };
45
46 &fpd_dma_chan2 {
47         status = "okay";
48 };
49
50 &fpd_dma_chan3 {
51         status = "okay";
52 };
53
54 &fpd_dma_chan4 {
55         status = "okay";
56 };
57
58 &fpd_dma_chan5 {
59         status = "okay";
60 };
61
62 &fpd_dma_chan6 {
63         status = "okay";
64 };
65
66 &fpd_dma_chan7 {
67         status = "okay";
68 };
69
70 &fpd_dma_chan8 {
71         status = "okay";
72 };
73
74 &gem3 {
75         status = "okay";
76         phy-handle = <&phy0>;
77         phy-mode = "rgmii-id";
78         phy0: ethernet-phy@0 {
79                 reg = <0>;
80         };
81 };
82
83 &gpio {
84         status = "okay";
85 };
86
87 &gpu {
88         status = "okay";
89 };
90
91 &i2c1 {
92         status = "okay";
93         clock-frequency = <400000>;
94
95         eeprom: eeprom@55 {
96                 compatible = "atmel,24c64"; /* 24AA64 */
97                 reg = <0x55>;
98         };
99 };
100
101 &qspi {
102         status = "okay";
103         flash@0 {
104                 compatible = "m25p80", "jedec,spi-nor"; /* Micron MT25QU512ABB8ESF */
105                 #address-cells = <1>;
106                 #size-cells = <1>;
107                 reg = <0x0>;
108                 spi-tx-bus-width = <1>;
109                 spi-rx-bus-width = <4>;
110                 spi-max-frequency = <108000000>; /* Based on DC1 spec */
111                 partition@0 { /* for testing purpose */
112                         label = "qspi-fsbl-uboot";
113                         reg = <0x0 0x100000>;
114                 };
115                 partition@100000 { /* for testing purpose */
116                         label = "qspi-linux";
117                         reg = <0x100000 0x500000>;
118                 };
119                 partition@600000 { /* for testing purpose */
120                         label = "qspi-device-tree";
121                         reg = <0x600000 0x20000>;
122                 };
123                 partition@620000 { /* for testing purpose */
124                         label = "qspi-rootfs";
125                         reg = <0x620000 0x5E0000>;
126                 };
127         };
128 };
129
130 &rtc {
131         status = "okay";
132 };
133
134 &sata {
135         status = "okay";
136         /* SATA phy OOB timing settings */
137         ceva,p0-cominit-params = /bits/ 8 <0x1B 0x4D 0x18 0x28>;
138         ceva,p0-comwake-params = /bits/ 8 <0x06 0x19 0x08 0x0E>;
139         ceva,p0-burst-params = /bits/ 8 <0x13 0x08 0x4A 0x06>;
140         ceva,p0-retry-params = /bits/ 16 <0x96A4 0x3FFC>;
141         ceva,p1-cominit-params = /bits/ 8 <0x1B 0x4D 0x18 0x28>;
142         ceva,p1-comwake-params = /bits/ 8 <0x06 0x19 0x08 0x0E>;
143         ceva,p1-burst-params = /bits/ 8 <0x13 0x08 0x4A 0x06>;
144         ceva,p1-retry-params = /bits/ 16 <0x96A4 0x3FFC>;
145 };
146
147 /* eMMC */
148 &sdhci0 {
149         status = "okay";
150         bus-width = <8>;
151         xlnx,mio-bank = <0>;
152 };
153
154 /* SD1 with level shifter */
155 &sdhci1 {
156         status = "okay";
157         /*
158          * This property should be removed for supporting UHS mode
159          */
160         no-1-8-v;
161         xlnx,mio-bank = <1>;
162 };
163
164 &uart0 {
165         status = "okay";
166 };
167
168 /* ULPI SMSC USB3320 */
169 &usb0 {
170         status = "okay";
171 };
172
173 &dwc3_0 {
174         status = "okay";
175         dr_mode = "host";
176 };
177
178 &zynqmp_dpsub {
179         status = "okay";
180 };
181
182 &zynqmp_dp_snd_pcm0 {
183         status = "okay";
184 };
185
186 &zynqmp_dp_snd_pcm1 {
187         status = "okay";
188 };
189
190 &zynqmp_dp_snd_card0 {
191         status = "okay";
192 };
193
194 &zynqmp_dp_snd_codec0 {
195         status = "okay";
196 };
197
198 &xlnx_dpdma {
199         status = "okay";
200 };