summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNathan Rossi <nathan.rossi@xilinx.com>2014-10-07 15:07:08 +1000
committerNathan Rossi <nathan.rossi@xilinx.com>2014-10-27 17:58:45 +1000
commita25170959a97a89bf2585e569de3f96bd8a6fba9 (patch)
tree5908d7a2728d1b3ea2ac7f287ed601cf5cdfa3a8
parent6ab27db029e71d2cf32f77b790d70fc1b3d6ad89 (diff)
downloadmeta-xilinx-a25170959a97a89bf2585e569de3f96bd8a6fba9.tar.gz
zynq7-base.dtsi: Updated bindings
* Re-arranged all compatible and clock orderings, so that the mainline expected strings are before any linux-xlnx strings * Added newer mainline compatible strings, properties, etc. Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
-rw-r--r--conf/machine/boards/common/zynq7-base.dtsi97
1 files changed, 48 insertions, 49 deletions
diff --git a/conf/machine/boards/common/zynq7-base.dtsi b/conf/machine/boards/common/zynq7-base.dtsi
index c8ffd753..f9104d72 100644
--- a/conf/machine/boards/common/zynq7-base.dtsi
+++ b/conf/machine/boards/common/zynq7-base.dtsi
@@ -106,7 +106,7 @@
106 ps7_axi_interconnect_0: amba@0 { 106 ps7_axi_interconnect_0: amba@0 {
107 #address-cells = <1>; 107 #address-cells = <1>;
108 #size-cells = <1>; 108 #size-cells = <1>;
109 compatible = "xlnx,ps7-axi-interconnect-1.00.a", "simple-bus"; 109 compatible = "simple-bus", "xlnx,ps7-axi-interconnect-1.00.a";
110 ranges ; 110 ranges ;
111 ps7_afi_0: ps7-afi@f8008000 { 111 ps7_afi_0: ps7-afi@f8008000 {
112 compatible = "xlnx,ps7-afi-1.00.a"; 112 compatible = "xlnx,ps7-afi-1.00.a";
@@ -128,14 +128,14 @@
128 #address-cells = <2>; 128 #address-cells = <2>;
129 #interrupt-cells = <3>; 129 #interrupt-cells = <3>;
130 #size-cells = <1>; 130 #size-cells = <1>;
131 compatible = "xlnx,ps7-scugic-1.00.a", "arm,cortex-a9-gic", "arm,gic"; 131 compatible = "arm,cortex-a9-gic", "arm,gic", "xlnx,ps7-scugic-1.00.a";
132 interrupt-controller ; 132 interrupt-controller ;
133 num_cpus = <2>; 133 num_cpus = <2>;
134 num_interrupts = <96>; 134 num_interrupts = <96>;
135 reg = <0xf8f01000 0x1000>, <0xf8f00100 0x100>; 135 reg = <0xf8f01000 0x1000>, <0xf8f00100 0x100>;
136 } ; 136 } ;
137 ps7_pl310_0: ps7-pl310@f8f02000 { 137 ps7_pl310_0: ps7-pl310@f8f02000 {
138 compatible = "xlnx,ps7-pl310-1.00.a", "arm,pl310-cache"; 138 compatible = "arm,pl310-cache", "xlnx,ps7-pl310-1.00.a";
139 cache-unified; 139 cache-unified;
140 cache-level = <2>; 140 cache-level = <2>;
141 reg = <0xf8f02000 0x1000>; 141 reg = <0xf8f02000 0x1000>;
@@ -145,7 +145,7 @@
145 arm,tag-latency = <2 2 2>; 145 arm,tag-latency = <2 2 2>;
146 } ; 146 } ;
147 ps7_ddrc_0: ps7-ddrc@f8006000 { 147 ps7_ddrc_0: ps7-ddrc@f8006000 {
148 compatible = "xlnx,ps7-ddrc-1.00.a", "xlnx,ps7-ddrc", "xlnx,zynq-ddrc-1.0"; 148 compatible = "xlnx,zynq-ddrc-1.0", "xlnx,ps7-ddrc-1.00.a", "xlnx,ps7-ddrc";
149 reg = <0xf8006000 0x1000>; 149 reg = <0xf8006000 0x1000>;
150 xlnx,has-ecc = <0x0>; 150 xlnx,has-ecc = <0x0>;
151 } ; 151 } ;
@@ -155,16 +155,10 @@
155 interrupts = <0 3 4>; 155 interrupts = <0 3 4>;
156 reg = <0xf800c000 0x1000>; 156 reg = <0xf800c000 0x1000>;
157 } ; 157 } ;
158 ps7_ram_0: ps7-ram@fffc0000 {
159 compatible = "xlnx,ps7-ram-1.00.a", "xlnx,ps7-ocm";
160 interrupt-parent = <&ps7_scugic_0>;
161 interrupts = <0 3 4>;
162 reg = <0xfffc0000 0x40000>;
163 } ;
164 ps7_slcr_0: ps7-slcr@f8000000 { 158 ps7_slcr_0: ps7-slcr@f8000000 {
165 #address-cells = <1>; 159 #address-cells = <1>;
166 #size-cells = <1>; 160 #size-cells = <1>;
167 compatible = "xlnx,ps7-slcr-1.00.a", "xlnx,zynq-slcr", "syscon"; 161 compatible = "xlnx,zynq-slcr", "syscon", "xlnx,ps7-slcr-1.00.a";
168 ranges ; 162 ranges ;
169 reg = <0xf8000000 0x1000>; 163 reg = <0xf8000000 0x1000>;
170 clkc: clkc@100 { 164 clkc: clkc@100 {
@@ -197,14 +191,14 @@
197 } ; 191 } ;
198 ps7_globaltimer_0: ps7-globaltimer@f8f00200 { 192 ps7_globaltimer_0: ps7-globaltimer@f8f00200 {
199 clocks = <&clkc 4>; 193 clocks = <&clkc 4>;
200 compatible = "xlnx,ps7-globaltimer-1.00.a", "arm,cortex-a9-global-timer"; 194 compatible = "arm,cortex-a9-global-timer", "xlnx,ps7-globaltimer-1.00.a";
201 interrupt-parent = <&ps7_scugic_0>; 195 interrupt-parent = <&ps7_scugic_0>;
202 interrupts = <1 11 0x301>; 196 interrupts = <1 11 0x301>;
203 reg = <0xf8f00200 0x100>; 197 reg = <0xf8f00200 0x100>;
204 } ; 198 } ;
205 ps7_scutimer_0: ps7-scutimer@f8f00600 { 199 ps7_scutimer_0: ps7-scutimer@f8f00600 {
206 clocks = <&clkc 4>; 200 clocks = <&clkc 4>;
207 compatible = "xlnx,ps7-scutimer-1.00.a", "arm,cortex-a9-twd-timer"; 201 compatible = "arm,cortex-a9-twd-timer", "xlnx,ps7-scutimer-1.00.a";
208 interrupt-parent = <&ps7_scugic_0>; 202 interrupt-parent = <&ps7_scugic_0>;
209 interrupts = <1 13 0x301>; 203 interrupts = <1 13 0x301>;
210 reg = <0xf8f00600 0x20>; 204 reg = <0xf8f00600 0x20>;
@@ -219,13 +213,14 @@
219 } ; 213 } ;
220 ps7_wdt_0: ps7-wdt@f8005000 { 214 ps7_wdt_0: ps7-wdt@f8005000 {
221 clocks = <&clkc 45>; 215 clocks = <&clkc 45>;
222 compatible = "xlnx,ps7-wdt-1.00.a"; 216 compatible = "xlnx,zynq-wdt-r1p2", "xlnx,ps7-wdt-1.00.a";
223 device_type = "watchdog"; 217 device_type = "watchdog";
224 interrupt-parent = <&ps7_scugic_0>; 218 interrupt-parent = <&ps7_scugic_0>;
225 interrupts = <0 9 4>; 219 interrupts = <0 9 4>;
226 reg = <0xf8005000 0x1000>; 220 reg = <0xf8005000 0x1000>;
227 reset = <0>; 221 reset = <0>;
228 timeout = <10>; 222 timeout = <10>;
223 timeout-sec = <10>;
229 } ; 224 } ;
230 /*ps7_dma_ns: ps7-dma@f8004000 { 225 /*ps7_dma_ns: ps7-dma@f8004000 {
231 #dma-cells = <1>; 226 #dma-cells = <1>;
@@ -234,7 +229,7 @@
234 arm,primecell-periphid = <0x41330>; 229 arm,primecell-periphid = <0x41330>;
235 clock-names = "apb_pclk"; 230 clock-names = "apb_pclk";
236 clocks = <&clkc 27>; 231 clocks = <&clkc 27>;
237 compatible = "xlnx,ps7-dma-1.00.a", "arm,pl330", "arm,primecell"; 232 compatible = "arm,pl330", "arm,primecell", "xlnx,ps7-dma-1.00.a";
238 interrupt-parent = <&ps7_scugic_0>; 233 interrupt-parent = <&ps7_scugic_0>;
239 interrupt-names = "abort", "dma0", "dma1", "dma2", "dma3", "dma4", "dma5", "dma6", "dma7"; 234 interrupt-names = "abort", "dma0", "dma1", "dma2", "dma3", "dma4", "dma5", "dma6", "dma7";
240 interrupts = <0 13 4>, <0 14 4>, <0 15 4>, <0 16 4>, <0 17 4>, <0 40 4>, <0 41 4>, <0 42 4>, <0 43 4>; 235 interrupts = <0 13 4>, <0 14 4>, <0 15 4>, <0 16 4>, <0 17 4>, <0 40 4>, <0 41 4>, <0 42 4>, <0 43 4>;
@@ -247,7 +242,7 @@
247 arm,primecell-periphid = <0x41330>; 242 arm,primecell-periphid = <0x41330>;
248 clock-names = "apb_pclk"; 243 clock-names = "apb_pclk";
249 clocks = <&clkc 27>; 244 clocks = <&clkc 27>;
250 compatible = "xlnx,ps7-dma-1.00.a", "arm,pl330", "arm,primecell"; 245 compatible = "arm,pl330", "arm,primecell", "xlnx,ps7-dma-1.00.a";
251 interrupt-parent = <&ps7_scugic_0>; 246 interrupt-parent = <&ps7_scugic_0>;
252 interrupt-names = "abort", "dma0", "dma1", "dma2", "dma3", "dma4", "dma5", "dma6", "dma7"; 247 interrupt-names = "abort", "dma0", "dma1", "dma2", "dma3", "dma4", "dma5", "dma6", "dma7";
253 interrupts = <0 13 4>, <0 14 4>, <0 15 4>, <0 16 4>, <0 17 4>, <0 40 4>, <0 41 4>, <0 42 4>, <0 43 4>; 248 interrupts = <0 13 4>, <0 14 4>, <0 15 4>, <0 16 4>, <0 17 4>, <0 40 4>, <0 41 4>, <0 42 4>, <0 43 4>;
@@ -256,7 +251,7 @@
256 ps7_dev_cfg_0: ps7-dev-cfg@f8007000 { 251 ps7_dev_cfg_0: ps7-dev-cfg@f8007000 {
257 clock-names = "ref_clk", "fclk0", "fclk1", "fclk2", "fclk3"; 252 clock-names = "ref_clk", "fclk0", "fclk1", "fclk2", "fclk3";
258 clocks = <&clkc 12>, <&clkc 15>, <&clkc 16>, <&clkc 17>, <&clkc 18>; 253 clocks = <&clkc 12>, <&clkc 15>, <&clkc 16>, <&clkc 17>, <&clkc 18>;
259 compatible = "xlnx,ps7-dev-cfg-1.00.a", "xlnx,zynq-devcfg-1.0"; 254 compatible = "xlnx,zynq-devcfg-1.0", "xlnx,ps7-dev-cfg-1.00.a";
260 interrupt-parent = <&ps7_scugic_0>; 255 interrupt-parent = <&ps7_scugic_0>;
261 interrupts = <0 8 4>; 256 interrupts = <0 8 4>;
262 reg = <0xf8007000 0x100>; 257 reg = <0xf8007000 0x100>;
@@ -271,8 +266,8 @@
271 ps7_ethernet_0: ps7-ethernet@e000b000 { 266 ps7_ethernet_0: ps7-ethernet@e000b000 {
272 #address-cells = <1>; 267 #address-cells = <1>;
273 #size-cells = <0>; 268 #size-cells = <0>;
274 clock-names = "ref_clk", "aper_clk", "pclk", "hclk", "tx_clk"; 269 clock-names = "pclk", "hclk", "tx_clk", "ref_clk", "aper_clk";
275 clocks = <&clkc 13>, <&clkc 30>, <&clkc 30>, <&clkc 30>, <&clkc 13>; 270 clocks = <&clkc 30>, <&clkc 30>, <&clkc 13>, <&clkc 13>, <&clkc 30>;
276 compatible = "cdns,gem", "xlnx,ps7-ethernet-1.00.a"; 271 compatible = "cdns,gem", "xlnx,ps7-ethernet-1.00.a";
277 interrupt-parent = <&ps7_scugic_0>; 272 interrupt-parent = <&ps7_scugic_0>;
278 interrupts = <0 22 4>; 273 interrupts = <0 22 4>;
@@ -290,8 +285,8 @@
290 ps7_ethernet_1: ps7-ethernet@e000c000 { 285 ps7_ethernet_1: ps7-ethernet@e000c000 {
291 #address-cells = <1>; 286 #address-cells = <1>;
292 #size-cells = <0>; 287 #size-cells = <0>;
293 clock-names = "ref_clk", "aper_clk", "pclk", "hclk", "tx_clk"; 288 clock-names = "pclk", "hclk", "tx_clk", "ref_clk", "aper_clk";
294 clocks = <&clkc 14>, <&clkc 31>, <&clkc 31>, <&clkc 31>, <&clkc 14>; 289 clocks = <&clkc 31>, <&clkc 31>, <&clkc 14>, <&clkc 14>, <&clkc 31>;
295 compatible = "cdns,gem", "xlnx,ps7-ethernet-1.00.a"; 290 compatible = "cdns,gem", "xlnx,ps7-ethernet-1.00.a";
296 interrupt-parent = <&ps7_scugic_0>; 291 interrupt-parent = <&ps7_scugic_0>;
297 interrupts = <0 45 4>; 292 interrupts = <0 45 4>;
@@ -310,7 +305,7 @@
310 ps7_gpio_0: ps7-gpio@e000a000 { 305 ps7_gpio_0: ps7-gpio@e000a000 {
311 #gpio-cells = <2>; 306 #gpio-cells = <2>;
312 clocks = <&clkc 42>; 307 clocks = <&clkc 42>;
313 compatible = "xlnx,ps7-gpio-1.00.a", "xlnx,zynq-gpio-1.0"; 308 compatible = "xlnx,zynq-gpio-1.0", "xlnx,ps7-gpio-1.00.a";
314 emio-gpio-width = <64>; 309 emio-gpio-width = <64>;
315 gpio-controller ; 310 gpio-controller ;
316 gpio-mask-high = <0x0>; 311 gpio-mask-high = <0x0>;
@@ -321,9 +316,9 @@
321 } ; 316 } ;
322 317
323 ps7_qspi_0: ps7-qspi@e000d000 { 318 ps7_qspi_0: ps7-qspi@e000d000 {
324 clock-names = "ref_clk", "aper_clk", "pclk"; 319 clock-names = "ref_clk", "pclk", "aper_clk";
325 clocks = <&clkc 10>, <&clkc 43>, <&clkc 43>; 320 clocks = <&clkc 10>, <&clkc 43>, <&clkc 43>;
326 compatible = "xlnx,ps7-qspi-1.00.a", "xlnx,zynq-qspi-1.0"; 321 compatible = "xlnx,zynq-qspi-1.0", "xlnx,ps7-qspi-1.00.a";
327 reg = <0xe000d000 0x1000>; 322 reg = <0xe000d000 0x1000>;
328 interrupt-parent = <&ps7_scugic_0>; 323 interrupt-parent = <&ps7_scugic_0>;
329 interrupts = <0 19 4>; 324 interrupts = <0 19 4>;
@@ -343,9 +338,9 @@
343 } ; 338 } ;
344 339
345 ps7_spi_0: ps7-spi@e0006000 { 340 ps7_spi_0: ps7-spi@e0006000 {
346 clock-names = "ref_clk", "aper_clk"; 341 clock-names = "ref_clk", "pclk", "aper_clk";
347 clocks = <&clkc 25>, <&clkc 34>; 342 clocks = <&clkc 25>, <&clkc 34>, <&clkc 34>;
348 compatible = "xlnx,ps7-spi-1.00.a"; 343 compatible = "xlnx,zynq-spi-r1p6", "xlnx,ps7-spi-1.00.a";
349 interrupt-parent = <&ps7_scugic_0>; 344 interrupt-parent = <&ps7_scugic_0>;
350 interrupts = <0 26 4>; 345 interrupts = <0 26 4>;
351 num-chip-select = <4>; 346 num-chip-select = <4>;
@@ -354,9 +349,9 @@
354 #size-cells = <0>; 349 #size-cells = <0>;
355 } ; 350 } ;
356 ps7_spi_1: ps7-spi@e0007000 { 351 ps7_spi_1: ps7-spi@e0007000 {
357 clock-names = "ref_clk", "aper_clk"; 352 clock-names = "ref_clk", "pclk", "aper_clk";
358 clocks = <&clkc 26>, <&clkc 35>; 353 clocks = <&clkc 26>, <&clkc 35>, <&clkc 35>;
359 compatible = "xlnx,ps7-spi-1.00.a"; 354 compatible = "xlnx,zynq-spi-r1p6", "xlnx,ps7-spi-1.00.a";
360 interrupt-parent = <&ps7_scugic_0>; 355 interrupt-parent = <&ps7_scugic_0>;
361 interrupts = <0 49 4>; 356 interrupts = <0 49 4>;
362 num-chip-select = <4>; 357 num-chip-select = <4>;
@@ -366,10 +361,10 @@
366 } ; 361 } ;
367 362
368 ps7_sd_0: ps7-sdio@e0100000 { 363 ps7_sd_0: ps7-sdio@e0100000 {
369 clock-names = "ref_clk", "aper_clk", "clk_xin", "clk_ahb"; 364 clock-names = "clk_xin", "clk_ahb", "ref_clk", "aper_clk";
370 clocks = <&clkc 21>, <&clkc 32>, <&clkc 21>, <&clkc 32>; 365 clocks = <&clkc 21>, <&clkc 32>, <&clkc 21>, <&clkc 32>;
371 clock-frequency = <50000000>; 366 clock-frequency = <50000000>;
372 compatible = "xlnx,ps7-sdio-1.00.a", "arasan,sdhci", "arasan,sdhci-8.9a", "generic-sdhci"; 367 compatible = "arasan,sdhci-8.9a", "arasan,sdhci", "generic-sdhci", "xlnx,ps7-sdio-1.00.a";
373 interrupt-parent = <&ps7_scugic_0>; 368 interrupt-parent = <&ps7_scugic_0>;
374 interrupts = <0 24 4>; 369 interrupts = <0 24 4>;
375 reg = <0xe0100000 0x1000>; 370 reg = <0xe0100000 0x1000>;
@@ -378,10 +373,10 @@
378 xlnx,has-wp = <0x1>; 373 xlnx,has-wp = <0x1>;
379 } ; 374 } ;
380 ps7_sd_1: ps7-sdio@e0101000 { 375 ps7_sd_1: ps7-sdio@e0101000 {
381 clock-names = "ref_clk", "aper_clk", "clk_xin", "clk_ahb"; 376 clock-names = "clk_xin", "clk_ahb", "ref_clk", "aper_clk";
382 clocks = <&clkc 22>, <&clkc 33>, <&clkc 22>, <&clkc 33>; 377 clocks = <&clkc 22>, <&clkc 33>, <&clkc 22>, <&clkc 33>;
383 clock-frequency = <50000000>; 378 clock-frequency = <50000000>;
384 compatible = "xlnx,ps7-sdio-1.00.a", "arasan,sdhci", "arasan,sdhci-8.9a", "generic-sdhci"; 379 compatible = "arasan,sdhci-8.9a", "arasan,sdhci", "generic-sdhci", "xlnx,ps7-sdio-1.00.a";
385 interrupt-parent = <&ps7_scugic_0>; 380 interrupt-parent = <&ps7_scugic_0>;
386 interrupts = <0 47 4>; 381 interrupts = <0 47 4>;
387 reg = <0xe0101000 0x1000>; 382 reg = <0xe0101000 0x1000>;
@@ -392,7 +387,7 @@
392 387
393 ps7_ttc_0: ps7-ttc@f8001000 { 388 ps7_ttc_0: ps7-ttc@f8001000 {
394 clocks = <&clkc 6>; 389 clocks = <&clkc 6>;
395 compatible = "xlnx,ps7-ttc-1.00.a", "cdns,ttc"; 390 compatible = "cdns,ttc", "xlnx,ps7-ttc-1.00.a";
396 interrupt-names = "ttc0", "ttc1", "ttc2"; 391 interrupt-names = "ttc0", "ttc1", "ttc2";
397 interrupt-parent = <&ps7_scugic_0>; 392 interrupt-parent = <&ps7_scugic_0>;
398 interrupts = <0 10 4>, <0 11 4>, <0 12 4>; 393 interrupts = <0 10 4>, <0 11 4>, <0 12 4>;
@@ -400,7 +395,7 @@
400 } ; 395 } ;
401 ps7_ttc_1: ps7-ttc@f8002000 { 396 ps7_ttc_1: ps7-ttc@f8002000 {
402 clocks = <&clkc 6>; 397 clocks = <&clkc 6>;
403 compatible = "xlnx,ps7-ttc-1.00.a", "cdns,ttc"; 398 compatible = "cdns,ttc", "xlnx,ps7-ttc-1.00.a";
404 interrupt-names = "ttc0", "ttc1", "ttc2"; 399 interrupt-names = "ttc0", "ttc1", "ttc2";
405 interrupt-parent = <&ps7_scugic_0>; 400 interrupt-parent = <&ps7_scugic_0>;
406 interrupts = <0 37 4>, <0 38 4>, <0 39 4>; 401 interrupts = <0 37 4>, <0 38 4>, <0 39 4>;
@@ -408,9 +403,9 @@
408 } ; 403 } ;
409 404
410 ps7_uart_0: serial@e0000000 { 405 ps7_uart_0: serial@e0000000 {
411 clock-names = "ref_clk", "aper_clk"; 406 clock-names = "uart_clk", "pclk", "ref_clk", "aper_clk";
412 clocks = <&clkc 23>, <&clkc 40>; 407 clocks = <&clkc 23>, <&clkc 40>, <&clkc 23>, <&clkc 40>;
413 compatible = "xlnx,ps7-uart-1.00.a", "xlnx,xuartps"; 408 compatible = "xlnx,xuartps", "cdns,uart-r1p8", "xlnx,ps7-uart-1.00.a";
414 device_type = "serial"; 409 device_type = "serial";
415 interrupt-parent = <&ps7_scugic_0>; 410 interrupt-parent = <&ps7_scugic_0>;
416 interrupts = <0 27 4>; 411 interrupts = <0 27 4>;
@@ -420,9 +415,9 @@
420 xlnx,has-modem = <0x0>; 415 xlnx,has-modem = <0x0>;
421 } ; 416 } ;
422 ps7_uart_1: serial@e0001000 { 417 ps7_uart_1: serial@e0001000 {
423 clock-names = "ref_clk", "aper_clk"; 418 clock-names = "uart_clk", "pclk", "ref_clk", "aper_clk";
424 clocks = <&clkc 24>, <&clkc 41>; 419 clocks = <&clkc 24>, <&clkc 41>, <&clkc 24>, <&clkc 41>;
425 compatible = "xlnx,ps7-uart-1.00.a", "xlnx,xuartps"; 420 compatible = "xlnx,xuartps", "cdns,uart-r1p8", "xlnx,ps7-uart-1.00.a";
426 device_type = "serial"; 421 device_type = "serial";
427 interrupt-parent = <&ps7_scugic_0>; 422 interrupt-parent = <&ps7_scugic_0>;
428 interrupts = <0 50 4>; 423 interrupts = <0 50 4>;
@@ -456,20 +451,24 @@
456 } ; 451 } ;
457 452
458 ps7_can_0: ps7-can@e0008000 { 453 ps7_can_0: ps7-can@e0008000 {
459 clock-names = "ref_clk", "aper_clk"; 454 clock-names = "can_clk", "pclk", "ref_clk", "aper_clk";
460 clocks = <&clkc 19>, <&clkc 36>; 455 clocks = <&clkc 19>, <&clkc 36>, <&clkc 19>, <&clkc 36>;
461 compatible = "xlnx,ps7-can-1.00.a", "xlnx,ps7-can"; 456 compatible = "xlnx,ps7-can-1.0", "xlnx,ps7-can", "xlnx,ps7-can-1.00.a";
462 interrupt-parent = <&ps7_scugic_0>; 457 interrupt-parent = <&ps7_scugic_0>;
463 interrupts = <0 28 4>; 458 interrupts = <0 28 4>;
464 reg = <0xe0008000 0x1000>; 459 reg = <0xe0008000 0x1000>;
460 tx-fifo-depth = <0x40>;
461 rx-fifo-depth = <0x40>;
465 } ; 462 } ;
466 ps7_can_1: ps7-can@e0009000 { 463 ps7_can_1: ps7-can@e0009000 {
467 clock-names = "ref_clk", "aper_clk"; 464 clock-names = "can_clk", "pclk", "ref_clk", "aper_clk";
468 clocks = <&clkc 20>, <&clkc 37>; 465 clocks = <&clkc 20>, <&clkc 37>, <&clkc 20>, <&clkc 37>;
469 compatible = "xlnx,ps7-can-1.00.a", "xlnx,ps7-can"; 466 compatible = "xlnx,ps7-can-1.0", "xlnx,ps7-can", "xlnx,ps7-can-1.00.a";
470 interrupt-parent = <&ps7_scugic_0>; 467 interrupt-parent = <&ps7_scugic_0>;
471 interrupts = <0 51 4>; 468 interrupts = <0 51 4>;
472 reg = <0xe0009000 0x1000>; 469 reg = <0xe0009000 0x1000>;
470 tx-fifo-depth = <0x40>;
471 rx-fifo-depth = <0x40>;
473 } ; 472 } ;
474 473
475 ps7_usb_0: ps7-usb@e0002000 { 474 ps7_usb_0: ps7-usb@e0002000 {
@@ -495,7 +494,7 @@
495 494
496 ps7_xadc: ps7-xadc@f8007100 { 495 ps7_xadc: ps7-xadc@f8007100 {
497 clocks = <&clkc 12>; 496 clocks = <&clkc 12>;
498 compatible = "xlnx,ps7-xadc-1.00.a"; 497 compatible = "xlnx,zynq-xadc-1.00.a", "xlnx,ps7-xadc-1.00.a";
499 reg = <0xf8007100 0x20>; 498 reg = <0xf8007100 0x20>;
500 interrupt-parent = <&ps7_scugic_0>; 499 interrupt-parent = <&ps7_scugic_0>;
501 interrupts = <0 7 4>; 500 interrupts = <0 7 4>;