diff options
| author | Nathan Rossi <nathan.rossi@xilinx.com> | 2014-10-07 15:07:08 +1000 |
|---|---|---|
| committer | Nathan Rossi <nathan.rossi@xilinx.com> | 2014-10-27 17:58:45 +1000 |
| commit | a25170959a97a89bf2585e569de3f96bd8a6fba9 (patch) | |
| tree | 5908d7a2728d1b3ea2ac7f287ed601cf5cdfa3a8 | |
| parent | 6ab27db029e71d2cf32f77b790d70fc1b3d6ad89 (diff) | |
| download | meta-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.dtsi | 97 |
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>; |
