183d290c5STom Rini// SPDX-License-Identifier: GPL-2.0+ 2f8f36c5dSJagannadha Sutradharudu Teki/* 3f8f36c5dSJagannadha Sutradharudu Teki * Xilinx Zynq 7000 DTSI 4f8f36c5dSJagannadha Sutradharudu Teki * Describes the hardware common to all Zynq 7000-based boards. 5f8f36c5dSJagannadha Sutradharudu Teki * 605e7ca63SMichal Simek * Copyright (C) 2011 - 2015 Xilinx 7f8f36c5dSJagannadha Sutradharudu Teki */ 8f8f36c5dSJagannadha Sutradharudu Teki 9f8f36c5dSJagannadha Sutradharudu Teki/ { 10cc7978beSMichal Simek #address-cells = <1>; 11cc7978beSMichal Simek #size-cells = <1>; 12f8f36c5dSJagannadha Sutradharudu Teki compatible = "xlnx,zynq-7000"; 13580a54c5SMasahiro Yamada 14580a54c5SMasahiro Yamada cpus { 15580a54c5SMasahiro Yamada #address-cells = <1>; 16580a54c5SMasahiro Yamada #size-cells = <0>; 17580a54c5SMasahiro Yamada 18720ba46eSMoritz Fischer cpu0: cpu@0 { 19580a54c5SMasahiro Yamada compatible = "arm,cortex-a9"; 20580a54c5SMasahiro Yamada device_type = "cpu"; 21580a54c5SMasahiro Yamada reg = <0>; 22580a54c5SMasahiro Yamada clocks = <&clkc 3>; 23580a54c5SMasahiro Yamada clock-latency = <1000>; 24bece06ceSMichal Simek cpu0-supply = <®ulator_vccpint>; 25580a54c5SMasahiro Yamada operating-points = < 26580a54c5SMasahiro Yamada /* kHz uV */ 27580a54c5SMasahiro Yamada 666667 1000000 28580a54c5SMasahiro Yamada 333334 1000000 29580a54c5SMasahiro Yamada >; 30580a54c5SMasahiro Yamada }; 31580a54c5SMasahiro Yamada 32720ba46eSMoritz Fischer cpu1: cpu@1 { 33580a54c5SMasahiro Yamada compatible = "arm,cortex-a9"; 34580a54c5SMasahiro Yamada device_type = "cpu"; 35580a54c5SMasahiro Yamada reg = <1>; 36580a54c5SMasahiro Yamada clocks = <&clkc 3>; 37580a54c5SMasahiro Yamada }; 38580a54c5SMasahiro Yamada }; 39580a54c5SMasahiro Yamada 400b180d02SMichal Simek fpga_full: fpga-full { 410b180d02SMichal Simek compatible = "fpga-region"; 420b180d02SMichal Simek fpga-mgr = <&devcfg>; 430b180d02SMichal Simek #address-cells = <1>; 440b180d02SMichal Simek #size-cells = <1>; 450b180d02SMichal Simek ranges; 460b180d02SMichal Simek }; 470b180d02SMichal Simek 48cc7978beSMichal Simek pmu@f8891000 { 49580a54c5SMasahiro Yamada compatible = "arm,cortex-a9-pmu"; 50580a54c5SMasahiro Yamada interrupts = <0 5 4>, <0 6 4>; 51580a54c5SMasahiro Yamada interrupt-parent = <&intc>; 52427d568cSMichal Simek reg = <0xf8891000 0x1000>, 53427d568cSMichal Simek <0xf8893000 0x1000>; 54580a54c5SMasahiro Yamada }; 55580a54c5SMasahiro Yamada 56cc7978beSMichal Simek regulator_vccpint: fixedregulator { 57bece06ceSMichal Simek compatible = "regulator-fixed"; 58bece06ceSMichal Simek regulator-name = "VCCPINT"; 59bece06ceSMichal Simek regulator-min-microvolt = <1000000>; 60bece06ceSMichal Simek regulator-max-microvolt = <1000000>; 61bece06ceSMichal Simek regulator-boot-on; 62bece06ceSMichal Simek regulator-always-on; 63bece06ceSMichal Simek }; 64bece06ceSMichal Simek 65461c3888SMichal Simek amba: amba { 66035c6b27SSimon Glass u-boot,dm-pre-reloc; 67580a54c5SMasahiro Yamada compatible = "simple-bus"; 68580a54c5SMasahiro Yamada #address-cells = <1>; 69580a54c5SMasahiro Yamada #size-cells = <1>; 70580a54c5SMasahiro Yamada interrupt-parent = <&intc>; 71580a54c5SMasahiro Yamada ranges; 72580a54c5SMasahiro Yamada 73fb1a5061SMichal Simek adc: adc@f8007100 { 74fb1a5061SMichal Simek compatible = "xlnx,zynq-xadc-1.00.a"; 75fb1a5061SMichal Simek reg = <0xf8007100 0x20>; 76fb1a5061SMichal Simek interrupts = <0 7 4>; 77fb1a5061SMichal Simek interrupt-parent = <&intc>; 78fb1a5061SMichal Simek clocks = <&clkc 12>; 79fb1a5061SMichal Simek }; 80fb1a5061SMichal Simek 81fb1a5061SMichal Simek can0: can@e0008000 { 82fb1a5061SMichal Simek compatible = "xlnx,zynq-can-1.0"; 83fb1a5061SMichal Simek status = "disabled"; 84fb1a5061SMichal Simek clocks = <&clkc 19>, <&clkc 36>; 85fb1a5061SMichal Simek clock-names = "can_clk", "pclk"; 86fb1a5061SMichal Simek reg = <0xe0008000 0x1000>; 87fb1a5061SMichal Simek interrupts = <0 28 4>; 88fb1a5061SMichal Simek interrupt-parent = <&intc>; 89fb1a5061SMichal Simek tx-fifo-depth = <0x40>; 90fb1a5061SMichal Simek rx-fifo-depth = <0x40>; 91fb1a5061SMichal Simek }; 92fb1a5061SMichal Simek 93fb1a5061SMichal Simek can1: can@e0009000 { 94fb1a5061SMichal Simek compatible = "xlnx,zynq-can-1.0"; 95fb1a5061SMichal Simek status = "disabled"; 96fb1a5061SMichal Simek clocks = <&clkc 20>, <&clkc 37>; 97fb1a5061SMichal Simek clock-names = "can_clk", "pclk"; 98fb1a5061SMichal Simek reg = <0xe0009000 0x1000>; 99fb1a5061SMichal Simek interrupts = <0 51 4>; 100fb1a5061SMichal Simek interrupt-parent = <&intc>; 101fb1a5061SMichal Simek tx-fifo-depth = <0x40>; 102fb1a5061SMichal Simek rx-fifo-depth = <0x40>; 103fb1a5061SMichal Simek }; 104fb1a5061SMichal Simek 105fb1a5061SMichal Simek gpio0: gpio@e000a000 { 106fb1a5061SMichal Simek compatible = "xlnx,zynq-gpio-1.0"; 107fb1a5061SMichal Simek #gpio-cells = <2>; 108fb1a5061SMichal Simek clocks = <&clkc 42>; 109fb1a5061SMichal Simek gpio-controller; 11058fab4cdSMichal Simek interrupt-controller; 111534f7e02SMichal Simek #interrupt-cells = <2>; 112fb1a5061SMichal Simek interrupt-parent = <&intc>; 113fb1a5061SMichal Simek interrupts = <0 20 4>; 114fb1a5061SMichal Simek reg = <0xe000a000 0x1000>; 115fb1a5061SMichal Simek }; 116fb1a5061SMichal Simek 117a0cb47f1SMichal Simek i2c0: i2c@e0004000 { 118580a54c5SMasahiro Yamada compatible = "cdns,i2c-r1p10"; 119580a54c5SMasahiro Yamada status = "disabled"; 120580a54c5SMasahiro Yamada clocks = <&clkc 38>; 121580a54c5SMasahiro Yamada interrupt-parent = <&intc>; 122580a54c5SMasahiro Yamada interrupts = <0 25 4>; 123580a54c5SMasahiro Yamada reg = <0xe0004000 0x1000>; 124580a54c5SMasahiro Yamada #address-cells = <1>; 125580a54c5SMasahiro Yamada #size-cells = <0>; 126580a54c5SMasahiro Yamada }; 127580a54c5SMasahiro Yamada 128a0cb47f1SMichal Simek i2c1: i2c@e0005000 { 129580a54c5SMasahiro Yamada compatible = "cdns,i2c-r1p10"; 130580a54c5SMasahiro Yamada status = "disabled"; 131580a54c5SMasahiro Yamada clocks = <&clkc 39>; 132580a54c5SMasahiro Yamada interrupt-parent = <&intc>; 133580a54c5SMasahiro Yamada interrupts = <0 48 4>; 134580a54c5SMasahiro Yamada reg = <0xe0005000 0x1000>; 135580a54c5SMasahiro Yamada #address-cells = <1>; 136580a54c5SMasahiro Yamada #size-cells = <0>; 137580a54c5SMasahiro Yamada }; 138580a54c5SMasahiro Yamada 139580a54c5SMasahiro Yamada intc: interrupt-controller@f8f01000 { 140580a54c5SMasahiro Yamada compatible = "arm,cortex-a9-gic"; 141580a54c5SMasahiro Yamada #interrupt-cells = <3>; 142580a54c5SMasahiro Yamada interrupt-controller; 143580a54c5SMasahiro Yamada reg = <0xF8F01000 0x1000>, 144580a54c5SMasahiro Yamada <0xF8F00100 0x100>; 145580a54c5SMasahiro Yamada }; 146580a54c5SMasahiro Yamada 147a0cb47f1SMichal Simek L2: cache-controller@f8f02000 { 148580a54c5SMasahiro Yamada compatible = "arm,pl310-cache"; 149580a54c5SMasahiro Yamada reg = <0xF8F02000 0x1000>; 150d50cb3d6SMichal Simek interrupts = <0 2 4>; 151580a54c5SMasahiro Yamada arm,data-latency = <3 2 2>; 152580a54c5SMasahiro Yamada arm,tag-latency = <2 2 2>; 153580a54c5SMasahiro Yamada cache-unified; 154580a54c5SMasahiro Yamada cache-level = <2>; 155580a54c5SMasahiro Yamada }; 156580a54c5SMasahiro Yamada 157fb1a5061SMichal Simek mc: memory-controller@f8006000 { 158fb1a5061SMichal Simek compatible = "xlnx,zynq-ddrc-a05"; 159fb1a5061SMichal Simek reg = <0xf8006000 0x1000>; 160fb1a5061SMichal Simek }; 161fb1a5061SMichal Simek 162a0cb47f1SMichal Simek uart0: serial@e0000000 { 1638a8c46a6SMichal Simek compatible = "xlnx,xuartps", "cdns,uart-r1p8"; 164580a54c5SMasahiro Yamada status = "disabled"; 165580a54c5SMasahiro Yamada clocks = <&clkc 23>, <&clkc 40>; 1668a8c46a6SMichal Simek clock-names = "uart_clk", "pclk"; 167580a54c5SMasahiro Yamada reg = <0xE0000000 0x1000>; 168580a54c5SMasahiro Yamada interrupts = <0 27 4>; 169580a54c5SMasahiro Yamada }; 170580a54c5SMasahiro Yamada 171a0cb47f1SMichal Simek uart1: serial@e0001000 { 1728a8c46a6SMichal Simek compatible = "xlnx,xuartps", "cdns,uart-r1p8"; 173580a54c5SMasahiro Yamada status = "disabled"; 174580a54c5SMasahiro Yamada clocks = <&clkc 24>, <&clkc 41>; 1758a8c46a6SMichal Simek clock-names = "uart_clk", "pclk"; 176580a54c5SMasahiro Yamada reg = <0xE0001000 0x1000>; 177580a54c5SMasahiro Yamada interrupts = <0 50 4>; 178580a54c5SMasahiro Yamada }; 179580a54c5SMasahiro Yamada 180a8a8fc9cSJagan Teki spi0: spi@e0006000 { 18140b383faSMichal Simek compatible = "xlnx,zynq-spi-r1p6"; 182a8a8fc9cSJagan Teki reg = <0xe0006000 0x1000>; 183a8a8fc9cSJagan Teki status = "disabled"; 184a8a8fc9cSJagan Teki interrupt-parent = <&intc>; 185a8a8fc9cSJagan Teki interrupts = <0 26 4>; 186a8a8fc9cSJagan Teki clocks = <&clkc 25>, <&clkc 34>; 187a8a8fc9cSJagan Teki clock-names = "ref_clk", "pclk"; 188a8a8fc9cSJagan Teki #address-cells = <1>; 189a8a8fc9cSJagan Teki #size-cells = <0>; 190a8a8fc9cSJagan Teki }; 191a8a8fc9cSJagan Teki 192a8a8fc9cSJagan Teki spi1: spi@e0007000 { 19340b383faSMichal Simek compatible = "xlnx,zynq-spi-r1p6"; 194a8a8fc9cSJagan Teki reg = <0xe0007000 0x1000>; 195a8a8fc9cSJagan Teki status = "disabled"; 196a8a8fc9cSJagan Teki interrupt-parent = <&intc>; 197a8a8fc9cSJagan Teki interrupts = <0 49 4>; 198a8a8fc9cSJagan Teki clocks = <&clkc 26>, <&clkc 35>; 199a8a8fc9cSJagan Teki clock-names = "ref_clk", "pclk"; 200a8a8fc9cSJagan Teki #address-cells = <1>; 201a8a8fc9cSJagan Teki #size-cells = <0>; 202a8a8fc9cSJagan Teki }; 203a8a8fc9cSJagan Teki 20470676cb3SJagan Teki qspi: spi@e000d000 { 20570676cb3SJagan Teki clock-names = "ref_clk", "pclk"; 20670676cb3SJagan Teki clocks = <&clkc 10>, <&clkc 43>; 20770676cb3SJagan Teki compatible = "xlnx,zynq-qspi-1.0"; 20870676cb3SJagan Teki status = "disabled"; 20970676cb3SJagan Teki interrupt-parent = <&intc>; 21070676cb3SJagan Teki interrupts = <0 19 4>; 21170676cb3SJagan Teki reg = <0xe000d000 0x1000>; 21270676cb3SJagan Teki #address-cells = <1>; 21370676cb3SJagan Teki #size-cells = <0>; 21470676cb3SJagan Teki }; 21570676cb3SJagan Teki 216580a54c5SMasahiro Yamada gem0: ethernet@e000b000 { 2177e163363SMichal Simek compatible = "cdns,zynq-gem", "cdns,gem"; 21808305febSMichal Simek reg = <0xe000b000 0x1000>; 219580a54c5SMasahiro Yamada status = "disabled"; 220580a54c5SMasahiro Yamada interrupts = <0 22 4>; 221580a54c5SMasahiro Yamada clocks = <&clkc 30>, <&clkc 30>, <&clkc 13>; 222580a54c5SMasahiro Yamada clock-names = "pclk", "hclk", "tx_clk"; 2235ee236a3SMichal Simek #address-cells = <1>; 2245ee236a3SMichal Simek #size-cells = <0>; 225580a54c5SMasahiro Yamada }; 226580a54c5SMasahiro Yamada 227580a54c5SMasahiro Yamada gem1: ethernet@e000c000 { 2287e163363SMichal Simek compatible = "cdns,zynq-gem", "cdns,gem"; 22908305febSMichal Simek reg = <0xe000c000 0x1000>; 230580a54c5SMasahiro Yamada status = "disabled"; 231580a54c5SMasahiro Yamada interrupts = <0 45 4>; 232580a54c5SMasahiro Yamada clocks = <&clkc 31>, <&clkc 31>, <&clkc 14>; 233580a54c5SMasahiro Yamada clock-names = "pclk", "hclk", "tx_clk"; 2345ee236a3SMichal Simek #address-cells = <1>; 2355ee236a3SMichal Simek #size-cells = <0>; 236580a54c5SMasahiro Yamada }; 237580a54c5SMasahiro Yamada 238*7b85f790SMichal Simek sdhci0: mmc@e0100000 { 239580a54c5SMasahiro Yamada compatible = "arasan,sdhci-8.9a"; 240580a54c5SMasahiro Yamada status = "disabled"; 241580a54c5SMasahiro Yamada clock-names = "clk_xin", "clk_ahb"; 242580a54c5SMasahiro Yamada clocks = <&clkc 21>, <&clkc 32>; 243580a54c5SMasahiro Yamada interrupt-parent = <&intc>; 244580a54c5SMasahiro Yamada interrupts = <0 24 4>; 245580a54c5SMasahiro Yamada reg = <0xe0100000 0x1000>; 246580a54c5SMasahiro Yamada }; 247580a54c5SMasahiro Yamada 248*7b85f790SMichal Simek sdhci1: mmc@e0101000 { 249580a54c5SMasahiro Yamada compatible = "arasan,sdhci-8.9a"; 250580a54c5SMasahiro Yamada status = "disabled"; 251580a54c5SMasahiro Yamada clock-names = "clk_xin", "clk_ahb"; 252580a54c5SMasahiro Yamada clocks = <&clkc 22>, <&clkc 33>; 253580a54c5SMasahiro Yamada interrupt-parent = <&intc>; 254580a54c5SMasahiro Yamada interrupts = <0 47 4>; 255580a54c5SMasahiro Yamada reg = <0xe0101000 0x1000>; 256580a54c5SMasahiro Yamada }; 257580a54c5SMasahiro Yamada 258580a54c5SMasahiro Yamada slcr: slcr@f8000000 { 259781745bdSStefan Herbrechtsmeier u-boot,dm-pre-reloc; 260580a54c5SMasahiro Yamada #address-cells = <1>; 261580a54c5SMasahiro Yamada #size-cells = <1>; 262621a93e1SMasahiro Yamada compatible = "xlnx,zynq-slcr", "syscon", "simple-mfd"; 263580a54c5SMasahiro Yamada reg = <0xF8000000 0x1000>; 264580a54c5SMasahiro Yamada ranges; 265580a54c5SMasahiro Yamada clkc: clkc@100 { 266781745bdSStefan Herbrechtsmeier u-boot,dm-pre-reloc; 267580a54c5SMasahiro Yamada #clock-cells = <1>; 268580a54c5SMasahiro Yamada compatible = "xlnx,ps7-clkc"; 269580a54c5SMasahiro Yamada fclk-enable = <0>; 270580a54c5SMasahiro Yamada clock-output-names = "armpll", "ddrpll", "iopll", "cpu_6or4x", 271580a54c5SMasahiro Yamada "cpu_3or2x", "cpu_2x", "cpu_1x", "ddr2x", "ddr3x", 272580a54c5SMasahiro Yamada "dci", "lqspi", "smc", "pcap", "gem0", "gem1", 273580a54c5SMasahiro Yamada "fclk0", "fclk1", "fclk2", "fclk3", "can0", "can1", 274580a54c5SMasahiro Yamada "sdio0", "sdio1", "uart0", "uart1", "spi0", "spi1", 275580a54c5SMasahiro Yamada "dma", "usb0_aper", "usb1_aper", "gem0_aper", 276580a54c5SMasahiro Yamada "gem1_aper", "sdio0_aper", "sdio1_aper", 277580a54c5SMasahiro Yamada "spi0_aper", "spi1_aper", "can0_aper", "can1_aper", 278580a54c5SMasahiro Yamada "i2c0_aper", "i2c1_aper", "uart0_aper", "uart1_aper", 279580a54c5SMasahiro Yamada "gpio_aper", "lqspi_aper", "smc_aper", "swdt", 280580a54c5SMasahiro Yamada "dbg_trc", "dbg_apb"; 281580a54c5SMasahiro Yamada reg = <0x100 0x100>; 282580a54c5SMasahiro Yamada }; 283e913ce2aSMichal Simek 2844c987271SMoritz Fischer rstc: rstc@200 { 2854c987271SMoritz Fischer compatible = "xlnx,zynq-reset"; 2864c987271SMoritz Fischer reg = <0x200 0x48>; 2874c987271SMoritz Fischer #reset-cells = <1>; 2884c987271SMoritz Fischer syscon = <&slcr>; 2894c987271SMoritz Fischer }; 2904c987271SMoritz Fischer 291e913ce2aSMichal Simek pinctrl0: pinctrl@700 { 292e913ce2aSMichal Simek compatible = "xlnx,pinctrl-zynq"; 293e913ce2aSMichal Simek reg = <0x700 0x200>; 294e913ce2aSMichal Simek syscon = <&slcr>; 295e913ce2aSMichal Simek }; 296580a54c5SMasahiro Yamada }; 297580a54c5SMasahiro Yamada 298fb1a5061SMichal Simek dmac_s: dmac@f8003000 { 299fb1a5061SMichal Simek compatible = "arm,pl330", "arm,primecell"; 300fb1a5061SMichal Simek reg = <0xf8003000 0x1000>; 301fb1a5061SMichal Simek interrupt-parent = <&intc>; 302fb1a5061SMichal Simek interrupt-names = "abort", "dma0", "dma1", "dma2", "dma3", 303fb1a5061SMichal Simek "dma4", "dma5", "dma6", "dma7"; 304fb1a5061SMichal Simek interrupts = <0 13 4>, 305fb1a5061SMichal Simek <0 14 4>, <0 15 4>, 306fb1a5061SMichal Simek <0 16 4>, <0 17 4>, 307fb1a5061SMichal Simek <0 40 4>, <0 41 4>, 308fb1a5061SMichal Simek <0 42 4>, <0 43 4>; 309fb1a5061SMichal Simek #dma-cells = <1>; 310fb1a5061SMichal Simek #dma-channels = <8>; 311fb1a5061SMichal Simek #dma-requests = <4>; 312fb1a5061SMichal Simek clocks = <&clkc 27>; 313fb1a5061SMichal Simek clock-names = "apb_pclk"; 314fb1a5061SMichal Simek }; 315fb1a5061SMichal Simek 316fb1a5061SMichal Simek devcfg: devcfg@f8007000 { 317fb1a5061SMichal Simek compatible = "xlnx,zynq-devcfg-1.0"; 31877bb73deSMichal Simek interrupt-parent = <&intc>; 31977bb73deSMichal Simek interrupts = <0 8 4>; 320fb1a5061SMichal Simek reg = <0xf8007000 0x100>; 32177bb73deSMichal Simek clocks = <&clkc 12>, <&clkc 15>, <&clkc 16>, <&clkc 17>, <&clkc 18>; 32277bb73deSMichal Simek clock-names = "ref_clk", "fclk0", "fclk1", "fclk2", "fclk3"; 32320fe3f17SMoritz Fischer syscon = <&slcr>; 324fb1a5061SMichal Simek }; 325fb1a5061SMichal Simek 326e7f327feSMichal Simek efuse: efuse@f800d000 { 327e7f327feSMichal Simek compatible = "xlnx,zynq-efuse"; 328e7f327feSMichal Simek reg = <0xf800d000 0x20>; 329e7f327feSMichal Simek }; 330e7f327feSMichal Simek 331580a54c5SMasahiro Yamada global_timer: timer@f8f00200 { 332580a54c5SMasahiro Yamada compatible = "arm,cortex-a9-global-timer"; 333580a54c5SMasahiro Yamada reg = <0xf8f00200 0x20>; 334580a54c5SMasahiro Yamada interrupts = <1 11 0x301>; 335580a54c5SMasahiro Yamada interrupt-parent = <&intc>; 336580a54c5SMasahiro Yamada clocks = <&clkc 4>; 337580a54c5SMasahiro Yamada }; 338580a54c5SMasahiro Yamada 339a0cb47f1SMichal Simek ttc0: timer@f8001000 { 340580a54c5SMasahiro Yamada interrupt-parent = <&intc>; 341b346bd1dSMichal Simek interrupts = <0 10 4>, <0 11 4>, <0 12 4>; 342580a54c5SMasahiro Yamada compatible = "cdns,ttc"; 343580a54c5SMasahiro Yamada clocks = <&clkc 6>; 344580a54c5SMasahiro Yamada reg = <0xF8001000 0x1000>; 345580a54c5SMasahiro Yamada }; 346580a54c5SMasahiro Yamada 347a0cb47f1SMichal Simek ttc1: timer@f8002000 { 348580a54c5SMasahiro Yamada interrupt-parent = <&intc>; 349b346bd1dSMichal Simek interrupts = <0 37 4>, <0 38 4>, <0 39 4>; 350580a54c5SMasahiro Yamada compatible = "cdns,ttc"; 351580a54c5SMasahiro Yamada clocks = <&clkc 6>; 352580a54c5SMasahiro Yamada reg = <0xF8002000 0x1000>; 353580a54c5SMasahiro Yamada }; 354fb1a5061SMichal Simek 355a0cb47f1SMichal Simek scutimer: timer@f8f00600 { 356580a54c5SMasahiro Yamada interrupt-parent = <&intc>; 357580a54c5SMasahiro Yamada interrupts = <1 13 0x301>; 358580a54c5SMasahiro Yamada compatible = "arm,cortex-a9-twd-timer"; 359580a54c5SMasahiro Yamada reg = <0xf8f00600 0x20>; 360580a54c5SMasahiro Yamada clocks = <&clkc 4>; 361580a54c5SMasahiro Yamada }; 362fb1a5061SMichal Simek 363fb1a5061SMichal Simek usb0: usb@e0002000 { 364fb1a5061SMichal Simek compatible = "xlnx,zynq-usb-2.20a", "chipidea,usb2"; 365fb1a5061SMichal Simek status = "disabled"; 366fb1a5061SMichal Simek clocks = <&clkc 28>; 367fb1a5061SMichal Simek interrupt-parent = <&intc>; 368fb1a5061SMichal Simek interrupts = <0 21 4>; 369fb1a5061SMichal Simek reg = <0xe0002000 0x1000>; 370fb1a5061SMichal Simek phy_type = "ulpi"; 371fb1a5061SMichal Simek }; 372fb1a5061SMichal Simek 373fb1a5061SMichal Simek usb1: usb@e0003000 { 374fb1a5061SMichal Simek compatible = "xlnx,zynq-usb-2.20a", "chipidea,usb2"; 375fb1a5061SMichal Simek status = "disabled"; 376fb1a5061SMichal Simek clocks = <&clkc 29>; 377fb1a5061SMichal Simek interrupt-parent = <&intc>; 378fb1a5061SMichal Simek interrupts = <0 44 4>; 379fb1a5061SMichal Simek reg = <0xe0003000 0x1000>; 380fb1a5061SMichal Simek phy_type = "ulpi"; 381fb1a5061SMichal Simek }; 382fb1a5061SMichal Simek 383fb1a5061SMichal Simek watchdog0: watchdog@f8005000 { 384fb1a5061SMichal Simek clocks = <&clkc 45>; 385fb1a5061SMichal Simek compatible = "cdns,wdt-r1p2"; 386fb1a5061SMichal Simek interrupt-parent = <&intc>; 387fb1a5061SMichal Simek interrupts = <0 9 1>; 388fb1a5061SMichal Simek reg = <0xf8005000 0x1000>; 389fb1a5061SMichal Simek timeout-sec = <10>; 390fb1a5061SMichal Simek }; 391580a54c5SMasahiro Yamada }; 392f8f36c5dSJagannadha Sutradharudu Teki}; 393