1b9c74682SMichal Simek// SPDX-License-Identifier: GPL-2.0+ 25d1b79d2SMichal Simek/* 35d1b79d2SMichal Simek * dts file for Xilinx ZynqMP 45d1b79d2SMichal Simek * 59c8a47b4SRajan Vaja * (C) Copyright 2014 - 2019, Xilinx, Inc. 65d1b79d2SMichal Simek * 75d1b79d2SMichal Simek * Michal Simek <michal.simek@xilinx.com> 85d1b79d2SMichal Simek * 95d1b79d2SMichal Simek * This program is free software; you can redistribute it and/or 105d1b79d2SMichal Simek * modify it under the terms of the GNU General Public License as 115d1b79d2SMichal Simek * published by the Free Software Foundation; either version 2 of 125d1b79d2SMichal Simek * the License, or (at your option) any later version. 135d1b79d2SMichal Simek */ 145d1b79d2SMichal Simek 15959b86aeSRajan Vaja#include <dt-bindings/power/xlnx-zynqmp-power.h> 16b4b6fb8dSLaurent Pinchart#include <dt-bindings/reset/xlnx-zynqmp-resets.h> 17959b86aeSRajan Vaja 185d1b79d2SMichal Simek/ { 195d1b79d2SMichal Simek compatible = "xlnx,zynqmp"; 205d1b79d2SMichal Simek #address-cells = <2>; 217393fd86SMichal Simek #size-cells = <2>; 225d1b79d2SMichal Simek 235d1b79d2SMichal Simek cpus { 245d1b79d2SMichal Simek #address-cells = <1>; 255d1b79d2SMichal Simek #size-cells = <0>; 265d1b79d2SMichal Simek 27400e188fSMichal Simek cpu0: cpu@0 { 2831af04cdSRob Herring compatible = "arm,cortex-a53"; 295d1b79d2SMichal Simek device_type = "cpu"; 305d1b79d2SMichal Simek enable-method = "psci"; 31e31b7bb8SShubhrajyoti Datta operating-points-v2 = <&cpu_opp_table>; 325d1b79d2SMichal Simek reg = <0x0>; 331e4e25c8SStefan Krsmanovic cpu-idle-states = <&CPU_SLEEP_0>; 345d1b79d2SMichal Simek }; 355d1b79d2SMichal Simek 36400e188fSMichal Simek cpu1: cpu@1 { 3731af04cdSRob Herring compatible = "arm,cortex-a53"; 385d1b79d2SMichal Simek device_type = "cpu"; 395d1b79d2SMichal Simek enable-method = "psci"; 405d1b79d2SMichal Simek reg = <0x1>; 41e31b7bb8SShubhrajyoti Datta operating-points-v2 = <&cpu_opp_table>; 421e4e25c8SStefan Krsmanovic cpu-idle-states = <&CPU_SLEEP_0>; 435d1b79d2SMichal Simek }; 445d1b79d2SMichal Simek 45400e188fSMichal Simek cpu2: cpu@2 { 4631af04cdSRob Herring compatible = "arm,cortex-a53"; 475d1b79d2SMichal Simek device_type = "cpu"; 485d1b79d2SMichal Simek enable-method = "psci"; 495d1b79d2SMichal Simek reg = <0x2>; 50e31b7bb8SShubhrajyoti Datta operating-points-v2 = <&cpu_opp_table>; 511e4e25c8SStefan Krsmanovic cpu-idle-states = <&CPU_SLEEP_0>; 525d1b79d2SMichal Simek }; 535d1b79d2SMichal Simek 54400e188fSMichal Simek cpu3: cpu@3 { 5531af04cdSRob Herring compatible = "arm,cortex-a53"; 565d1b79d2SMichal Simek device_type = "cpu"; 575d1b79d2SMichal Simek enable-method = "psci"; 585d1b79d2SMichal Simek reg = <0x3>; 59e31b7bb8SShubhrajyoti Datta operating-points-v2 = <&cpu_opp_table>; 601e4e25c8SStefan Krsmanovic cpu-idle-states = <&CPU_SLEEP_0>; 611e4e25c8SStefan Krsmanovic }; 621e4e25c8SStefan Krsmanovic 631e4e25c8SStefan Krsmanovic idle-states { 64e9880240SAmit Kucheria entry-method = "psci"; 651e4e25c8SStefan Krsmanovic 661e4e25c8SStefan Krsmanovic CPU_SLEEP_0: cpu-sleep-0 { 671e4e25c8SStefan Krsmanovic compatible = "arm,idle-state"; 681e4e25c8SStefan Krsmanovic arm,psci-suspend-param = <0x40000000>; 691e4e25c8SStefan Krsmanovic local-timer-stop; 701e4e25c8SStefan Krsmanovic entry-latency-us = <300>; 711e4e25c8SStefan Krsmanovic exit-latency-us = <600>; 721e4e25c8SStefan Krsmanovic min-residency-us = <10000>; 731e4e25c8SStefan Krsmanovic }; 745d1b79d2SMichal Simek }; 755d1b79d2SMichal Simek }; 765d1b79d2SMichal Simek 77d1d4445aSMichal Simek cpu_opp_table: cpu-opp-table { 78e31b7bb8SShubhrajyoti Datta compatible = "operating-points-v2"; 79e31b7bb8SShubhrajyoti Datta opp-shared; 80e31b7bb8SShubhrajyoti Datta opp00 { 81e31b7bb8SShubhrajyoti Datta opp-hz = /bits/ 64 <1199999988>; 82e31b7bb8SShubhrajyoti Datta opp-microvolt = <1000000>; 83e31b7bb8SShubhrajyoti Datta clock-latency-ns = <500000>; 84e31b7bb8SShubhrajyoti Datta }; 85e31b7bb8SShubhrajyoti Datta opp01 { 86e31b7bb8SShubhrajyoti Datta opp-hz = /bits/ 64 <599999994>; 87e31b7bb8SShubhrajyoti Datta opp-microvolt = <1000000>; 88e31b7bb8SShubhrajyoti Datta clock-latency-ns = <500000>; 89e31b7bb8SShubhrajyoti Datta }; 90e31b7bb8SShubhrajyoti Datta opp02 { 91e31b7bb8SShubhrajyoti Datta opp-hz = /bits/ 64 <399999996>; 92e31b7bb8SShubhrajyoti Datta opp-microvolt = <1000000>; 93e31b7bb8SShubhrajyoti Datta clock-latency-ns = <500000>; 94e31b7bb8SShubhrajyoti Datta }; 95e31b7bb8SShubhrajyoti Datta opp03 { 96e31b7bb8SShubhrajyoti Datta opp-hz = /bits/ 64 <299999997>; 97e31b7bb8SShubhrajyoti Datta opp-microvolt = <1000000>; 98e31b7bb8SShubhrajyoti Datta clock-latency-ns = <500000>; 99e31b7bb8SShubhrajyoti Datta }; 100e31b7bb8SShubhrajyoti Datta }; 101e31b7bb8SShubhrajyoti Datta 10217e76f95SMichal Simek dcc: dcc { 10317e76f95SMichal Simek compatible = "arm,dcc"; 10417e76f95SMichal Simek status = "disabled"; 10517e76f95SMichal Simek }; 10617e76f95SMichal Simek 1075d1b79d2SMichal Simek pmu { 1085d1b79d2SMichal Simek compatible = "arm,armv8-pmuv3"; 109886e7dddSMichal Simek interrupt-parent = <&gic>; 1105d1b79d2SMichal Simek interrupts = <0 143 4>, 1115d1b79d2SMichal Simek <0 144 4>, 1125d1b79d2SMichal Simek <0 145 4>, 1135d1b79d2SMichal Simek <0 146 4>; 1145d1b79d2SMichal Simek }; 1155d1b79d2SMichal Simek 1165d1b79d2SMichal Simek psci { 1175d1b79d2SMichal Simek compatible = "arm,psci-0.2"; 1185d1b79d2SMichal Simek method = "smc"; 1195d1b79d2SMichal Simek }; 1205d1b79d2SMichal Simek 121ef0d933eSRajan Vaja firmware { 122ef0d933eSRajan Vaja zynqmp_firmware: zynqmp-firmware { 123ef0d933eSRajan Vaja compatible = "xlnx,zynqmp-firmware"; 124959b86aeSRajan Vaja #power-domain-cells = <1>; 125ef0d933eSRajan Vaja method = "smc"; 1269c363392SNava kishore Manne 127959b86aeSRajan Vaja zynqmp_power: zynqmp-power { 128959b86aeSRajan Vaja compatible = "xlnx,zynqmp-power"; 129959b86aeSRajan Vaja interrupt-parent = <&gic>; 130959b86aeSRajan Vaja interrupts = <0 35 4>; 131959b86aeSRajan Vaja }; 132959b86aeSRajan Vaja 1339c8a47b4SRajan Vaja zynqmp_clk: clock-controller { 1349c8a47b4SRajan Vaja u-boot,dm-pre-reloc; 1359c8a47b4SRajan Vaja #clock-cells = <1>; 1369c8a47b4SRajan Vaja compatible = "xlnx,zynqmp-clk"; 1379c8a47b4SRajan Vaja clocks = <&pss_ref_clk>, 1389c8a47b4SRajan Vaja <&video_clk>, 1399c8a47b4SRajan Vaja <&pss_alt_ref_clk>, 1409c8a47b4SRajan Vaja <&aux_ref_clk>, 1419c8a47b4SRajan Vaja <>_crx_ref_clk>; 1429c8a47b4SRajan Vaja clock-names = "pss_ref_clk", 1439c8a47b4SRajan Vaja "video_clk", 1449c8a47b4SRajan Vaja "pss_alt_ref_clk", 1459c8a47b4SRajan Vaja "aux_ref_clk", 1469c8a47b4SRajan Vaja "gt_crx_ref_clk"; 1479c8a47b4SRajan Vaja }; 1489c8a47b4SRajan Vaja 149b7178639SNava kishore Manne nvmem_firmware { 150b7178639SNava kishore Manne compatible = "xlnx,zynqmp-nvmem-fw"; 151b7178639SNava kishore Manne #address-cells = <1>; 152b7178639SNava kishore Manne #size-cells = <1>; 153b7178639SNava kishore Manne 154b7178639SNava kishore Manne soc_revision: soc_revision@0 { 155b7178639SNava kishore Manne reg = <0x0 0x4>; 156b7178639SNava kishore Manne }; 157b7178639SNava kishore Manne }; 158b7178639SNava kishore Manne 1599c363392SNava kishore Manne zynqmp_pcap: pcap { 1609c363392SNava kishore Manne compatible = "xlnx,zynqmp-pcap-fpga"; 1619c363392SNava kishore Manne }; 16288affa2fSKalyani Akula 16388affa2fSKalyani Akula xlnx_aes: zynqmp-aes { 16488affa2fSKalyani Akula compatible = "xlnx,zynqmp-aes"; 16588affa2fSKalyani Akula }; 166ef0d933eSRajan Vaja }; 167ef0d933eSRajan Vaja }; 168ef0d933eSRajan Vaja 1695d1b79d2SMichal Simek timer { 1705d1b79d2SMichal Simek compatible = "arm,armv8-timer"; 1715d1b79d2SMichal Simek interrupt-parent = <&gic>; 172f2a89d3bSMarc Zyngier interrupts = <1 13 0xf08>, 173f2a89d3bSMarc Zyngier <1 14 0xf08>, 174f2a89d3bSMarc Zyngier <1 11 0xf08>, 175f2a89d3bSMarc Zyngier <1 10 0xf08>; 1765d1b79d2SMichal Simek }; 1775d1b79d2SMichal Simek 178c40d1cceSNava kishore Manne fpga_full: fpga-full { 179c40d1cceSNava kishore Manne compatible = "fpga-region"; 180c40d1cceSNava kishore Manne fpga-mgr = <&zynqmp_pcap>; 181c40d1cceSNava kishore Manne #address-cells = <2>; 182c40d1cceSNava kishore Manne #size-cells = <2>; 183c40d1cceSNava kishore Manne ranges; 184c40d1cceSNava kishore Manne }; 185c40d1cceSNava kishore Manne 186*dfff9066SMichal Simek amba_apu: axi@0 { 1875d1b79d2SMichal Simek compatible = "simple-bus"; 1885d1b79d2SMichal Simek #address-cells = <2>; 1895d1b79d2SMichal Simek #size-cells = <1>; 1907393fd86SMichal Simek ranges = <0 0 0 0 0xffffffff>; 1915d1b79d2SMichal Simek 1925d1b79d2SMichal Simek gic: interrupt-controller@f9010000 { 19381822732SMichal Simek compatible = "arm,gic-400"; 1945d1b79d2SMichal Simek #interrupt-cells = <3>; 1955d1b79d2SMichal Simek reg = <0x0 0xf9010000 0x10000>, 196e753dc03SAlexander Graf <0x0 0xf9020000 0x20000>, 1975d1b79d2SMichal Simek <0x0 0xf9040000 0x20000>, 198e753dc03SAlexander Graf <0x0 0xf9060000 0x20000>; 1995d1b79d2SMichal Simek interrupt-controller; 2005d1b79d2SMichal Simek interrupt-parent = <&gic>; 2015d1b79d2SMichal Simek interrupts = <1 9 0xf04>; 2025d1b79d2SMichal Simek }; 2035d1b79d2SMichal Simek }; 2045d1b79d2SMichal Simek 205*dfff9066SMichal Simek amba: axi { 2065d1b79d2SMichal Simek compatible = "simple-bus"; 2075d1b79d2SMichal Simek #address-cells = <2>; 2087393fd86SMichal Simek #size-cells = <2>; 2095d1b79d2SMichal Simek ranges; 2105d1b79d2SMichal Simek 2113a8691f5SMichal Simek can0: can@ff060000 { 2123a8691f5SMichal Simek compatible = "xlnx,zynq-can-1.0"; 2133a8691f5SMichal Simek status = "disabled"; 2143a8691f5SMichal Simek clock-names = "can_clk", "pclk"; 2157393fd86SMichal Simek reg = <0x0 0xff060000 0x0 0x1000>; 2163a8691f5SMichal Simek interrupts = <0 23 4>; 2173a8691f5SMichal Simek interrupt-parent = <&gic>; 2183a8691f5SMichal Simek tx-fifo-depth = <0x40>; 2193a8691f5SMichal Simek rx-fifo-depth = <0x40>; 220959b86aeSRajan Vaja power-domains = <&zynqmp_firmware PD_CAN_0>; 2213a8691f5SMichal Simek }; 2223a8691f5SMichal Simek 2233a8691f5SMichal Simek can1: can@ff070000 { 2243a8691f5SMichal Simek compatible = "xlnx,zynq-can-1.0"; 2253a8691f5SMichal Simek status = "disabled"; 2263a8691f5SMichal Simek clock-names = "can_clk", "pclk"; 2277393fd86SMichal Simek reg = <0x0 0xff070000 0x0 0x1000>; 2283a8691f5SMichal Simek interrupts = <0 24 4>; 2293a8691f5SMichal Simek interrupt-parent = <&gic>; 2303a8691f5SMichal Simek tx-fifo-depth = <0x40>; 2313a8691f5SMichal Simek rx-fifo-depth = <0x40>; 232959b86aeSRajan Vaja power-domains = <&zynqmp_firmware PD_CAN_1>; 2333a8691f5SMichal Simek }; 2343a8691f5SMichal Simek 2358c50b1e4SMichal Simek cci: cci@fd6e0000 { 2368c50b1e4SMichal Simek compatible = "arm,cci-400"; 2378c50b1e4SMichal Simek reg = <0x0 0xfd6e0000 0x0 0x9000>; 2388c50b1e4SMichal Simek ranges = <0x0 0x0 0xfd6e0000 0x10000>; 2398c50b1e4SMichal Simek #address-cells = <1>; 2408c50b1e4SMichal Simek #size-cells = <1>; 2418c50b1e4SMichal Simek 2428c50b1e4SMichal Simek pmu@9000 { 2438c50b1e4SMichal Simek compatible = "arm,cci-400-pmu,r1"; 2448c50b1e4SMichal Simek reg = <0x9000 0x5000>; 2458c50b1e4SMichal Simek interrupt-parent = <&gic>; 2468c50b1e4SMichal Simek interrupts = <0 123 4>, 2478c50b1e4SMichal Simek <0 123 4>, 2488c50b1e4SMichal Simek <0 123 4>, 2498c50b1e4SMichal Simek <0 123 4>, 2508c50b1e4SMichal Simek <0 123 4>; 2518c50b1e4SMichal Simek }; 2528c50b1e4SMichal Simek }; 2538c50b1e4SMichal Simek 254932bd0d8SMichal Simek /* GDMA */ 255932bd0d8SMichal Simek fpd_dma_chan1: dma@fd500000 { 256932bd0d8SMichal Simek status = "disabled"; 257932bd0d8SMichal Simek compatible = "xlnx,zynqmp-dma-1.0"; 258932bd0d8SMichal Simek reg = <0x0 0xfd500000 0x0 0x1000>; 259932bd0d8SMichal Simek interrupt-parent = <&gic>; 260932bd0d8SMichal Simek interrupts = <0 124 4>; 261932bd0d8SMichal Simek clock-names = "clk_main", "clk_apb"; 262932bd0d8SMichal Simek xlnx,bus-width = <128>; 263959b86aeSRajan Vaja power-domains = <&zynqmp_firmware PD_GDMA>; 264932bd0d8SMichal Simek }; 265932bd0d8SMichal Simek 266932bd0d8SMichal Simek fpd_dma_chan2: dma@fd510000 { 267932bd0d8SMichal Simek status = "disabled"; 268932bd0d8SMichal Simek compatible = "xlnx,zynqmp-dma-1.0"; 269932bd0d8SMichal Simek reg = <0x0 0xfd510000 0x0 0x1000>; 270932bd0d8SMichal Simek interrupt-parent = <&gic>; 271932bd0d8SMichal Simek interrupts = <0 125 4>; 272932bd0d8SMichal Simek clock-names = "clk_main", "clk_apb"; 273932bd0d8SMichal Simek xlnx,bus-width = <128>; 274959b86aeSRajan Vaja power-domains = <&zynqmp_firmware PD_GDMA>; 275932bd0d8SMichal Simek }; 276932bd0d8SMichal Simek 277932bd0d8SMichal Simek fpd_dma_chan3: dma@fd520000 { 278932bd0d8SMichal Simek status = "disabled"; 279932bd0d8SMichal Simek compatible = "xlnx,zynqmp-dma-1.0"; 280932bd0d8SMichal Simek reg = <0x0 0xfd520000 0x0 0x1000>; 281932bd0d8SMichal Simek interrupt-parent = <&gic>; 282932bd0d8SMichal Simek interrupts = <0 126 4>; 283932bd0d8SMichal Simek clock-names = "clk_main", "clk_apb"; 284932bd0d8SMichal Simek xlnx,bus-width = <128>; 285959b86aeSRajan Vaja power-domains = <&zynqmp_firmware PD_GDMA>; 286932bd0d8SMichal Simek }; 287932bd0d8SMichal Simek 288932bd0d8SMichal Simek fpd_dma_chan4: dma@fd530000 { 289932bd0d8SMichal Simek status = "disabled"; 290932bd0d8SMichal Simek compatible = "xlnx,zynqmp-dma-1.0"; 291932bd0d8SMichal Simek reg = <0x0 0xfd530000 0x0 0x1000>; 292932bd0d8SMichal Simek interrupt-parent = <&gic>; 293932bd0d8SMichal Simek interrupts = <0 127 4>; 294932bd0d8SMichal Simek clock-names = "clk_main", "clk_apb"; 295932bd0d8SMichal Simek xlnx,bus-width = <128>; 296959b86aeSRajan Vaja power-domains = <&zynqmp_firmware PD_GDMA>; 297932bd0d8SMichal Simek }; 298932bd0d8SMichal Simek 299932bd0d8SMichal Simek fpd_dma_chan5: dma@fd540000 { 300932bd0d8SMichal Simek status = "disabled"; 301932bd0d8SMichal Simek compatible = "xlnx,zynqmp-dma-1.0"; 302932bd0d8SMichal Simek reg = <0x0 0xfd540000 0x0 0x1000>; 303932bd0d8SMichal Simek interrupt-parent = <&gic>; 304932bd0d8SMichal Simek interrupts = <0 128 4>; 305932bd0d8SMichal Simek clock-names = "clk_main", "clk_apb"; 306932bd0d8SMichal Simek xlnx,bus-width = <128>; 307959b86aeSRajan Vaja power-domains = <&zynqmp_firmware PD_GDMA>; 308932bd0d8SMichal Simek }; 309932bd0d8SMichal Simek 310932bd0d8SMichal Simek fpd_dma_chan6: dma@fd550000 { 311932bd0d8SMichal Simek status = "disabled"; 312932bd0d8SMichal Simek compatible = "xlnx,zynqmp-dma-1.0"; 313932bd0d8SMichal Simek reg = <0x0 0xfd550000 0x0 0x1000>; 314932bd0d8SMichal Simek interrupt-parent = <&gic>; 315932bd0d8SMichal Simek interrupts = <0 129 4>; 316932bd0d8SMichal Simek clock-names = "clk_main", "clk_apb"; 317932bd0d8SMichal Simek xlnx,bus-width = <128>; 318959b86aeSRajan Vaja power-domains = <&zynqmp_firmware PD_GDMA>; 319932bd0d8SMichal Simek }; 320932bd0d8SMichal Simek 321932bd0d8SMichal Simek fpd_dma_chan7: dma@fd560000 { 322932bd0d8SMichal Simek status = "disabled"; 323932bd0d8SMichal Simek compatible = "xlnx,zynqmp-dma-1.0"; 324932bd0d8SMichal Simek reg = <0x0 0xfd560000 0x0 0x1000>; 325932bd0d8SMichal Simek interrupt-parent = <&gic>; 326932bd0d8SMichal Simek interrupts = <0 130 4>; 327932bd0d8SMichal Simek clock-names = "clk_main", "clk_apb"; 328932bd0d8SMichal Simek xlnx,bus-width = <128>; 329959b86aeSRajan Vaja power-domains = <&zynqmp_firmware PD_GDMA>; 330932bd0d8SMichal Simek }; 331932bd0d8SMichal Simek 332932bd0d8SMichal Simek fpd_dma_chan8: dma@fd570000 { 333932bd0d8SMichal Simek status = "disabled"; 334932bd0d8SMichal Simek compatible = "xlnx,zynqmp-dma-1.0"; 335932bd0d8SMichal Simek reg = <0x0 0xfd570000 0x0 0x1000>; 336932bd0d8SMichal Simek interrupt-parent = <&gic>; 337932bd0d8SMichal Simek interrupts = <0 131 4>; 338932bd0d8SMichal Simek clock-names = "clk_main", "clk_apb"; 339932bd0d8SMichal Simek xlnx,bus-width = <128>; 340959b86aeSRajan Vaja power-domains = <&zynqmp_firmware PD_GDMA>; 341932bd0d8SMichal Simek }; 342932bd0d8SMichal Simek 343932bd0d8SMichal Simek /* LPDDMA default allows only secured access. inorder to enable 344932bd0d8SMichal Simek * These dma channels, Users should ensure that these dma 345932bd0d8SMichal Simek * Channels are allowed for non secure access. 346932bd0d8SMichal Simek */ 347932bd0d8SMichal Simek lpd_dma_chan1: dma@ffa80000 { 348932bd0d8SMichal Simek status = "disabled"; 349932bd0d8SMichal Simek compatible = "xlnx,zynqmp-dma-1.0"; 350932bd0d8SMichal Simek reg = <0x0 0xffa80000 0x0 0x1000>; 351932bd0d8SMichal Simek interrupt-parent = <&gic>; 352932bd0d8SMichal Simek interrupts = <0 77 4>; 353932bd0d8SMichal Simek clock-names = "clk_main", "clk_apb"; 354932bd0d8SMichal Simek xlnx,bus-width = <64>; 355959b86aeSRajan Vaja power-domains = <&zynqmp_firmware PD_ADMA>; 356932bd0d8SMichal Simek }; 357932bd0d8SMichal Simek 358932bd0d8SMichal Simek lpd_dma_chan2: dma@ffa90000 { 359932bd0d8SMichal Simek status = "disabled"; 360932bd0d8SMichal Simek compatible = "xlnx,zynqmp-dma-1.0"; 361932bd0d8SMichal Simek reg = <0x0 0xffa90000 0x0 0x1000>; 362932bd0d8SMichal Simek interrupt-parent = <&gic>; 363932bd0d8SMichal Simek interrupts = <0 78 4>; 364932bd0d8SMichal Simek clock-names = "clk_main", "clk_apb"; 365932bd0d8SMichal Simek xlnx,bus-width = <64>; 366959b86aeSRajan Vaja power-domains = <&zynqmp_firmware PD_ADMA>; 367932bd0d8SMichal Simek }; 368932bd0d8SMichal Simek 369932bd0d8SMichal Simek lpd_dma_chan3: dma@ffaa0000 { 370932bd0d8SMichal Simek status = "disabled"; 371932bd0d8SMichal Simek compatible = "xlnx,zynqmp-dma-1.0"; 372932bd0d8SMichal Simek reg = <0x0 0xffaa0000 0x0 0x1000>; 373932bd0d8SMichal Simek interrupt-parent = <&gic>; 374932bd0d8SMichal Simek interrupts = <0 79 4>; 375932bd0d8SMichal Simek clock-names = "clk_main", "clk_apb"; 376932bd0d8SMichal Simek xlnx,bus-width = <64>; 377959b86aeSRajan Vaja power-domains = <&zynqmp_firmware PD_ADMA>; 378932bd0d8SMichal Simek }; 379932bd0d8SMichal Simek 380932bd0d8SMichal Simek lpd_dma_chan4: dma@ffab0000 { 381932bd0d8SMichal Simek status = "disabled"; 382932bd0d8SMichal Simek compatible = "xlnx,zynqmp-dma-1.0"; 383932bd0d8SMichal Simek reg = <0x0 0xffab0000 0x0 0x1000>; 384932bd0d8SMichal Simek interrupt-parent = <&gic>; 385932bd0d8SMichal Simek interrupts = <0 80 4>; 386932bd0d8SMichal Simek clock-names = "clk_main", "clk_apb"; 387932bd0d8SMichal Simek xlnx,bus-width = <64>; 388959b86aeSRajan Vaja power-domains = <&zynqmp_firmware PD_ADMA>; 389932bd0d8SMichal Simek }; 390932bd0d8SMichal Simek 391932bd0d8SMichal Simek lpd_dma_chan5: dma@ffac0000 { 392932bd0d8SMichal Simek status = "disabled"; 393932bd0d8SMichal Simek compatible = "xlnx,zynqmp-dma-1.0"; 394932bd0d8SMichal Simek reg = <0x0 0xffac0000 0x0 0x1000>; 395932bd0d8SMichal Simek interrupt-parent = <&gic>; 396932bd0d8SMichal Simek interrupts = <0 81 4>; 397932bd0d8SMichal Simek clock-names = "clk_main", "clk_apb"; 398932bd0d8SMichal Simek xlnx,bus-width = <64>; 399959b86aeSRajan Vaja power-domains = <&zynqmp_firmware PD_ADMA>; 400932bd0d8SMichal Simek }; 401932bd0d8SMichal Simek 402932bd0d8SMichal Simek lpd_dma_chan6: dma@ffad0000 { 403932bd0d8SMichal Simek status = "disabled"; 404932bd0d8SMichal Simek compatible = "xlnx,zynqmp-dma-1.0"; 405932bd0d8SMichal Simek reg = <0x0 0xffad0000 0x0 0x1000>; 406932bd0d8SMichal Simek interrupt-parent = <&gic>; 407932bd0d8SMichal Simek interrupts = <0 82 4>; 408932bd0d8SMichal Simek clock-names = "clk_main", "clk_apb"; 409932bd0d8SMichal Simek xlnx,bus-width = <64>; 410959b86aeSRajan Vaja power-domains = <&zynqmp_firmware PD_ADMA>; 411932bd0d8SMichal Simek }; 412932bd0d8SMichal Simek 413932bd0d8SMichal Simek lpd_dma_chan7: dma@ffae0000 { 414932bd0d8SMichal Simek status = "disabled"; 415932bd0d8SMichal Simek compatible = "xlnx,zynqmp-dma-1.0"; 416932bd0d8SMichal Simek reg = <0x0 0xffae0000 0x0 0x1000>; 417932bd0d8SMichal Simek interrupt-parent = <&gic>; 418932bd0d8SMichal Simek interrupts = <0 83 4>; 419932bd0d8SMichal Simek clock-names = "clk_main", "clk_apb"; 420932bd0d8SMichal Simek xlnx,bus-width = <64>; 421959b86aeSRajan Vaja power-domains = <&zynqmp_firmware PD_ADMA>; 422932bd0d8SMichal Simek }; 423932bd0d8SMichal Simek 424932bd0d8SMichal Simek lpd_dma_chan8: dma@ffaf0000 { 425932bd0d8SMichal Simek status = "disabled"; 426932bd0d8SMichal Simek compatible = "xlnx,zynqmp-dma-1.0"; 427932bd0d8SMichal Simek reg = <0x0 0xffaf0000 0x0 0x1000>; 428932bd0d8SMichal Simek interrupt-parent = <&gic>; 429932bd0d8SMichal Simek interrupts = <0 84 4>; 430932bd0d8SMichal Simek clock-names = "clk_main", "clk_apb"; 431932bd0d8SMichal Simek xlnx,bus-width = <64>; 432959b86aeSRajan Vaja power-domains = <&zynqmp_firmware PD_ADMA>; 433932bd0d8SMichal Simek }; 434932bd0d8SMichal Simek 435e7abd894SManish Narani mc: memory-controller@fd070000 { 436e7abd894SManish Narani compatible = "xlnx,zynqmp-ddrc-2.40a"; 437e7abd894SManish Narani reg = <0x0 0xfd070000 0x0 0x30000>; 438e7abd894SManish Narani interrupt-parent = <&gic>; 439e7abd894SManish Narani interrupts = <0 112 4>; 440e7abd894SManish Narani }; 441e7abd894SManish Narani 4425d1b79d2SMichal Simek gem0: ethernet@ff0b0000 { 44333af509fSMichal Simek compatible = "cdns,zynqmp-gem", "cdns,gem"; 4445d1b79d2SMichal Simek status = "disabled"; 4455d1b79d2SMichal Simek interrupt-parent = <&gic>; 4465d1b79d2SMichal Simek interrupts = <0 57 4>, <0 57 4>; 4477393fd86SMichal Simek reg = <0x0 0xff0b0000 0x0 0x1000>; 4485d1b79d2SMichal Simek clock-names = "pclk", "hclk", "tx_clk"; 4495d1b79d2SMichal Simek #address-cells = <1>; 4505d1b79d2SMichal Simek #size-cells = <0>; 451959b86aeSRajan Vaja power-domains = <&zynqmp_firmware PD_ETH_0>; 4525d1b79d2SMichal Simek }; 4535d1b79d2SMichal Simek 4545d1b79d2SMichal Simek gem1: ethernet@ff0c0000 { 45533af509fSMichal Simek compatible = "cdns,zynqmp-gem", "cdns,gem"; 4565d1b79d2SMichal Simek status = "disabled"; 4575d1b79d2SMichal Simek interrupt-parent = <&gic>; 4585d1b79d2SMichal Simek interrupts = <0 59 4>, <0 59 4>; 4597393fd86SMichal Simek reg = <0x0 0xff0c0000 0x0 0x1000>; 4605d1b79d2SMichal Simek clock-names = "pclk", "hclk", "tx_clk"; 4615d1b79d2SMichal Simek #address-cells = <1>; 4625d1b79d2SMichal Simek #size-cells = <0>; 463959b86aeSRajan Vaja power-domains = <&zynqmp_firmware PD_ETH_1>; 4645d1b79d2SMichal Simek }; 4655d1b79d2SMichal Simek 4665d1b79d2SMichal Simek gem2: ethernet@ff0d0000 { 46733af509fSMichal Simek compatible = "cdns,zynqmp-gem", "cdns,gem"; 4685d1b79d2SMichal Simek status = "disabled"; 4695d1b79d2SMichal Simek interrupt-parent = <&gic>; 4705d1b79d2SMichal Simek interrupts = <0 61 4>, <0 61 4>; 4717393fd86SMichal Simek reg = <0x0 0xff0d0000 0x0 0x1000>; 4725d1b79d2SMichal Simek clock-names = "pclk", "hclk", "tx_clk"; 4735d1b79d2SMichal Simek #address-cells = <1>; 4745d1b79d2SMichal Simek #size-cells = <0>; 475959b86aeSRajan Vaja power-domains = <&zynqmp_firmware PD_ETH_2>; 4765d1b79d2SMichal Simek }; 4775d1b79d2SMichal Simek 4785d1b79d2SMichal Simek gem3: ethernet@ff0e0000 { 47933af509fSMichal Simek compatible = "cdns,zynqmp-gem", "cdns,gem"; 4805d1b79d2SMichal Simek status = "disabled"; 4815d1b79d2SMichal Simek interrupt-parent = <&gic>; 4825d1b79d2SMichal Simek interrupts = <0 63 4>, <0 63 4>; 4837393fd86SMichal Simek reg = <0x0 0xff0e0000 0x0 0x1000>; 4845d1b79d2SMichal Simek clock-names = "pclk", "hclk", "tx_clk"; 4855d1b79d2SMichal Simek #address-cells = <1>; 4865d1b79d2SMichal Simek #size-cells = <0>; 487959b86aeSRajan Vaja power-domains = <&zynqmp_firmware PD_ETH_3>; 4885d1b79d2SMichal Simek }; 4895d1b79d2SMichal Simek 49072e5df43SMichal Simek gpio: gpio@ff0a0000 { 49172e5df43SMichal Simek compatible = "xlnx,zynqmp-gpio-1.0"; 49272e5df43SMichal Simek status = "disabled"; 49372e5df43SMichal Simek #gpio-cells = <0x2>; 4944556b160SMichal Simek gpio-controller; 49572e5df43SMichal Simek interrupt-parent = <&gic>; 49672e5df43SMichal Simek interrupts = <0 16 4>; 49772e5df43SMichal Simek interrupt-controller; 49872e5df43SMichal Simek #interrupt-cells = <2>; 4997393fd86SMichal Simek reg = <0x0 0xff0a0000 0x0 0x1000>; 500959b86aeSRajan Vaja power-domains = <&zynqmp_firmware PD_GPIO>; 50172e5df43SMichal Simek }; 50272e5df43SMichal Simek 5035d1b79d2SMichal Simek i2c0: i2c@ff020000 { 504c415f9e8SMoritz Fischer compatible = "cdns,i2c-r1p14", "cdns,i2c-r1p10"; 5055d1b79d2SMichal Simek status = "disabled"; 5065d1b79d2SMichal Simek interrupt-parent = <&gic>; 5075d1b79d2SMichal Simek interrupts = <0 17 4>; 5087393fd86SMichal Simek reg = <0x0 0xff020000 0x0 0x1000>; 5095d1b79d2SMichal Simek #address-cells = <1>; 5105d1b79d2SMichal Simek #size-cells = <0>; 511959b86aeSRajan Vaja power-domains = <&zynqmp_firmware PD_I2C_0>; 5125d1b79d2SMichal Simek }; 5135d1b79d2SMichal Simek 5145d1b79d2SMichal Simek i2c1: i2c@ff030000 { 515c415f9e8SMoritz Fischer compatible = "cdns,i2c-r1p14", "cdns,i2c-r1p10"; 5165d1b79d2SMichal Simek status = "disabled"; 5175d1b79d2SMichal Simek interrupt-parent = <&gic>; 5185d1b79d2SMichal Simek interrupts = <0 18 4>; 5197393fd86SMichal Simek reg = <0x0 0xff030000 0x0 0x1000>; 5205d1b79d2SMichal Simek #address-cells = <1>; 5215d1b79d2SMichal Simek #size-cells = <0>; 522959b86aeSRajan Vaja power-domains = <&zynqmp_firmware PD_I2C_1>; 5235d1b79d2SMichal Simek }; 5245d1b79d2SMichal Simek 52578b83b8cSMichal Simek pcie: pcie@fd0e0000 { 52678b83b8cSMichal Simek compatible = "xlnx,nwl-pcie-2.11"; 52778b83b8cSMichal Simek status = "disabled"; 52878b83b8cSMichal Simek #address-cells = <3>; 52978b83b8cSMichal Simek #size-cells = <2>; 53078b83b8cSMichal Simek #interrupt-cells = <1>; 53178b83b8cSMichal Simek msi-controller; 53278b83b8cSMichal Simek device_type = "pci"; 53378b83b8cSMichal Simek interrupt-parent = <&gic>; 53478b83b8cSMichal Simek interrupts = <0 118 4>, 53578b83b8cSMichal Simek <0 117 4>, 53678b83b8cSMichal Simek <0 116 4>, 53778b83b8cSMichal Simek <0 115 4>, /* MSI_1 [63...32] */ 53878b83b8cSMichal Simek <0 114 4>; /* MSI_0 [31...0] */ 53978b83b8cSMichal Simek interrupt-names = "misc", "dummy", "intx", 54078b83b8cSMichal Simek "msi1", "msi0"; 54178b83b8cSMichal Simek msi-parent = <&pcie>; 54278b83b8cSMichal Simek reg = <0x0 0xfd0e0000 0x0 0x1000>, 54378b83b8cSMichal Simek <0x0 0xfd480000 0x0 0x1000>, 54478b83b8cSMichal Simek <0x80 0x00000000 0x0 0x1000000>; 54578b83b8cSMichal Simek reg-names = "breg", "pcireg", "cfg"; 5464a6514d5SBharat Kumar Gogada ranges = <0x02000000 0x00000000 0xe0000000 0x00000000 0xe0000000 0x00000000 0x10000000 /* non-prefetchable memory */ 5474a6514d5SBharat Kumar Gogada 0x43000000 0x00000006 0x00000000 0x00000006 0x00000000 0x00000002 0x00000000>;/* prefetchable memory */ 548d15c56caSRob Herring bus-range = <0x00 0xff>; 54978b83b8cSMichal Simek interrupt-map-mask = <0x0 0x0 0x0 0x7>; 55078b83b8cSMichal Simek interrupt-map = <0x0 0x0 0x0 0x1 &pcie_intc 0x1>, 55178b83b8cSMichal Simek <0x0 0x0 0x0 0x2 &pcie_intc 0x2>, 55278b83b8cSMichal Simek <0x0 0x0 0x0 0x3 &pcie_intc 0x3>, 55378b83b8cSMichal Simek <0x0 0x0 0x0 0x4 &pcie_intc 0x4>; 554959b86aeSRajan Vaja power-domains = <&zynqmp_firmware PD_PCIE>; 55578b83b8cSMichal Simek pcie_intc: legacy-interrupt-controller { 55678b83b8cSMichal Simek interrupt-controller; 55778b83b8cSMichal Simek #address-cells = <0>; 55878b83b8cSMichal Simek #interrupt-cells = <1>; 55978b83b8cSMichal Simek }; 56078b83b8cSMichal Simek }; 56178b83b8cSMichal Simek 562b4b6fb8dSLaurent Pinchart psgtr: phy@fd400000 { 563b4b6fb8dSLaurent Pinchart compatible = "xlnx,zynqmp-psgtr-v1.1"; 564b4b6fb8dSLaurent Pinchart status = "disabled"; 565b4b6fb8dSLaurent Pinchart reg = <0x0 0xfd400000 0x0 0x40000>, 566b4b6fb8dSLaurent Pinchart <0x0 0xfd3d0000 0x0 0x1000>; 567b4b6fb8dSLaurent Pinchart reg-names = "serdes", "siou"; 568b4b6fb8dSLaurent Pinchart #phy-cells = <4>; 569b4b6fb8dSLaurent Pinchart }; 570b4b6fb8dSLaurent Pinchart 5717fb7820cSMichal Simek rtc: rtc@ffa60000 { 5727fb7820cSMichal Simek compatible = "xlnx,zynqmp-rtc"; 5737fb7820cSMichal Simek status = "disabled"; 5747fb7820cSMichal Simek reg = <0x0 0xffa60000 0x0 0x100>; 5757fb7820cSMichal Simek interrupt-parent = <&gic>; 5767fb7820cSMichal Simek interrupts = <0 26 4>, <0 27 4>; 5777fb7820cSMichal Simek interrupt-names = "alarm", "sec"; 5787fb7820cSMichal Simek calibration = <0x8000>; 5797fb7820cSMichal Simek }; 5807fb7820cSMichal Simek 5818fae442fSSuneel Garapati sata: ahci@fd0c0000 { 5828fae442fSSuneel Garapati compatible = "ceva,ahci-1v84"; 5838fae442fSSuneel Garapati status = "disabled"; 5847393fd86SMichal Simek reg = <0x0 0xfd0c0000 0x0 0x2000>; 5858fae442fSSuneel Garapati interrupt-parent = <&gic>; 5868fae442fSSuneel Garapati interrupts = <0 133 4>; 587959b86aeSRajan Vaja power-domains = <&zynqmp_firmware PD_SATA>; 5888fae442fSSuneel Garapati }; 5898fae442fSSuneel Garapati 5909fd609ffSMichal Simek sdhci0: mmc@ff160000 { 591a8fdb80fSManish Narani compatible = "xlnx,zynqmp-8.9a", "arasan,sdhci-8.9a"; 5925d1b79d2SMichal Simek status = "disabled"; 5935d1b79d2SMichal Simek interrupt-parent = <&gic>; 5945d1b79d2SMichal Simek interrupts = <0 48 4>; 5957393fd86SMichal Simek reg = <0x0 0xff160000 0x0 0x1000>; 5965d1b79d2SMichal Simek clock-names = "clk_xin", "clk_ahb"; 597a8fdb80fSManish Narani #clock-cells = <1>; 598a8fdb80fSManish Narani clock-output-names = "clk_out_sd0", "clk_in_sd0"; 599959b86aeSRajan Vaja power-domains = <&zynqmp_firmware PD_SD_0>; 6005d1b79d2SMichal Simek }; 6015d1b79d2SMichal Simek 6029fd609ffSMichal Simek sdhci1: mmc@ff170000 { 603a8fdb80fSManish Narani compatible = "xlnx,zynqmp-8.9a", "arasan,sdhci-8.9a"; 6045d1b79d2SMichal Simek status = "disabled"; 6055d1b79d2SMichal Simek interrupt-parent = <&gic>; 6065d1b79d2SMichal Simek interrupts = <0 49 4>; 6077393fd86SMichal Simek reg = <0x0 0xff170000 0x0 0x1000>; 6085d1b79d2SMichal Simek clock-names = "clk_xin", "clk_ahb"; 609a8fdb80fSManish Narani #clock-cells = <1>; 610a8fdb80fSManish Narani clock-output-names = "clk_out_sd1", "clk_in_sd1"; 611959b86aeSRajan Vaja power-domains = <&zynqmp_firmware PD_SD_1>; 6125d1b79d2SMichal Simek }; 6135d1b79d2SMichal Simek 6148d53ecfbSKrzysztof Kozlowski smmu: iommu@fd800000 { 615ff92e361SMichal Simek compatible = "arm,mmu-500"; 6167393fd86SMichal Simek reg = <0x0 0xfd800000 0x0 0x20000>; 6172f9ed199SNaga Sureshkumar Relli status = "disabled"; 618ff92e361SMichal Simek #global-interrupts = <1>; 619ff92e361SMichal Simek interrupt-parent = <&gic>; 620e199f2ccSEdgar E. Iglesias interrupts = <0 155 4>, 621e199f2ccSEdgar E. Iglesias <0 155 4>, <0 155 4>, <0 155 4>, <0 155 4>, 622e199f2ccSEdgar E. Iglesias <0 155 4>, <0 155 4>, <0 155 4>, <0 155 4>, 623e199f2ccSEdgar E. Iglesias <0 155 4>, <0 155 4>, <0 155 4>, <0 155 4>, 624e199f2ccSEdgar E. Iglesias <0 155 4>, <0 155 4>, <0 155 4>, <0 155 4>; 625ff92e361SMichal Simek }; 626ff92e361SMichal Simek 627f49310dcSMichal Simek spi0: spi@ff040000 { 628f49310dcSMichal Simek compatible = "cdns,spi-r1p6"; 629f49310dcSMichal Simek status = "disabled"; 630f49310dcSMichal Simek interrupt-parent = <&gic>; 631f49310dcSMichal Simek interrupts = <0 19 4>; 6327393fd86SMichal Simek reg = <0x0 0xff040000 0x0 0x1000>; 633f49310dcSMichal Simek clock-names = "ref_clk", "pclk"; 634f49310dcSMichal Simek #address-cells = <1>; 635f49310dcSMichal Simek #size-cells = <0>; 636959b86aeSRajan Vaja power-domains = <&zynqmp_firmware PD_SPI_0>; 637f49310dcSMichal Simek }; 638f49310dcSMichal Simek 639f49310dcSMichal Simek spi1: spi@ff050000 { 640f49310dcSMichal Simek compatible = "cdns,spi-r1p6"; 641f49310dcSMichal Simek status = "disabled"; 642f49310dcSMichal Simek interrupt-parent = <&gic>; 643f49310dcSMichal Simek interrupts = <0 20 4>; 6447393fd86SMichal Simek reg = <0x0 0xff050000 0x0 0x1000>; 645f49310dcSMichal Simek clock-names = "ref_clk", "pclk"; 646f49310dcSMichal Simek #address-cells = <1>; 647f49310dcSMichal Simek #size-cells = <0>; 648959b86aeSRajan Vaja power-domains = <&zynqmp_firmware PD_SPI_1>; 649f49310dcSMichal Simek }; 650f49310dcSMichal Simek 6518fd7a775SMichal Simek ttc0: timer@ff110000 { 6528fd7a775SMichal Simek compatible = "cdns,ttc"; 6538fd7a775SMichal Simek status = "disabled"; 6548fd7a775SMichal Simek interrupt-parent = <&gic>; 6558fd7a775SMichal Simek interrupts = <0 36 4>, <0 37 4>, <0 38 4>; 6567393fd86SMichal Simek reg = <0x0 0xff110000 0x0 0x1000>; 6578fd7a775SMichal Simek timer-width = <32>; 658959b86aeSRajan Vaja power-domains = <&zynqmp_firmware PD_TTC_0>; 6598fd7a775SMichal Simek }; 6608fd7a775SMichal Simek 6618fd7a775SMichal Simek ttc1: timer@ff120000 { 6628fd7a775SMichal Simek compatible = "cdns,ttc"; 6638fd7a775SMichal Simek status = "disabled"; 6648fd7a775SMichal Simek interrupt-parent = <&gic>; 6658fd7a775SMichal Simek interrupts = <0 39 4>, <0 40 4>, <0 41 4>; 6667393fd86SMichal Simek reg = <0x0 0xff120000 0x0 0x1000>; 6678fd7a775SMichal Simek timer-width = <32>; 668959b86aeSRajan Vaja power-domains = <&zynqmp_firmware PD_TTC_1>; 6698fd7a775SMichal Simek }; 6708fd7a775SMichal Simek 6718fd7a775SMichal Simek ttc2: timer@ff130000 { 6728fd7a775SMichal Simek compatible = "cdns,ttc"; 6738fd7a775SMichal Simek status = "disabled"; 6748fd7a775SMichal Simek interrupt-parent = <&gic>; 6758fd7a775SMichal Simek interrupts = <0 42 4>, <0 43 4>, <0 44 4>; 6767393fd86SMichal Simek reg = <0x0 0xff130000 0x0 0x1000>; 6778fd7a775SMichal Simek timer-width = <32>; 678959b86aeSRajan Vaja power-domains = <&zynqmp_firmware PD_TTC_2>; 6798fd7a775SMichal Simek }; 6808fd7a775SMichal Simek 6818fd7a775SMichal Simek ttc3: timer@ff140000 { 6828fd7a775SMichal Simek compatible = "cdns,ttc"; 6838fd7a775SMichal Simek status = "disabled"; 6848fd7a775SMichal Simek interrupt-parent = <&gic>; 6858fd7a775SMichal Simek interrupts = <0 45 4>, <0 46 4>, <0 47 4>; 6867393fd86SMichal Simek reg = <0x0 0xff140000 0x0 0x1000>; 6878fd7a775SMichal Simek timer-width = <32>; 688959b86aeSRajan Vaja power-domains = <&zynqmp_firmware PD_TTC_3>; 6898fd7a775SMichal Simek }; 6908fd7a775SMichal Simek 6918fd7a775SMichal Simek uart0: serial@ff000000 { 69227af3993SMichal Simek compatible = "cdns,uart-r1p12", "xlnx,xuartps"; 6938fd7a775SMichal Simek status = "disabled"; 6948fd7a775SMichal Simek interrupt-parent = <&gic>; 6958fd7a775SMichal Simek interrupts = <0 21 4>; 6967393fd86SMichal Simek reg = <0x0 0xff000000 0x0 0x1000>; 6978fd7a775SMichal Simek clock-names = "uart_clk", "pclk"; 698959b86aeSRajan Vaja power-domains = <&zynqmp_firmware PD_UART_0>; 6998fd7a775SMichal Simek }; 7008fd7a775SMichal Simek 7018fd7a775SMichal Simek uart1: serial@ff010000 { 70227af3993SMichal Simek compatible = "cdns,uart-r1p12", "xlnx,xuartps"; 7038fd7a775SMichal Simek status = "disabled"; 7048fd7a775SMichal Simek interrupt-parent = <&gic>; 7058fd7a775SMichal Simek interrupts = <0 22 4>; 7067393fd86SMichal Simek reg = <0x0 0xff010000 0x0 0x1000>; 7078fd7a775SMichal Simek clock-names = "uart_clk", "pclk"; 708959b86aeSRajan Vaja power-domains = <&zynqmp_firmware PD_UART_1>; 7098fd7a775SMichal Simek }; 7108fd7a775SMichal Simek 71122eda14aSMichal Simek usb0: usb@fe200000 { 71222eda14aSMichal Simek compatible = "snps,dwc3"; 71322eda14aSMichal Simek status = "disabled"; 71422eda14aSMichal Simek interrupt-parent = <&gic>; 71522eda14aSMichal Simek interrupts = <0 65 4>; 7167393fd86SMichal Simek reg = <0x0 0xfe200000 0x0 0x40000>; 71722eda14aSMichal Simek clock-names = "clk_xin", "clk_ahb"; 718959b86aeSRajan Vaja power-domains = <&zynqmp_firmware PD_USB_0>; 71922eda14aSMichal Simek }; 72022eda14aSMichal Simek 72122eda14aSMichal Simek usb1: usb@fe300000 { 72222eda14aSMichal Simek compatible = "snps,dwc3"; 72322eda14aSMichal Simek status = "disabled"; 72422eda14aSMichal Simek interrupt-parent = <&gic>; 72522eda14aSMichal Simek interrupts = <0 70 4>; 7267393fd86SMichal Simek reg = <0x0 0xfe300000 0x0 0x40000>; 72722eda14aSMichal Simek clock-names = "clk_xin", "clk_ahb"; 728959b86aeSRajan Vaja power-domains = <&zynqmp_firmware PD_USB_1>; 72922eda14aSMichal Simek }; 73022eda14aSMichal Simek 7315d1b79d2SMichal Simek watchdog0: watchdog@fd4d0000 { 7325d1b79d2SMichal Simek compatible = "cdns,wdt-r1p2"; 7335d1b79d2SMichal Simek status = "disabled"; 7345d1b79d2SMichal Simek interrupt-parent = <&gic>; 735908c9e73SPunnaiah Choudary Kalluri interrupts = <0 113 1>; 7367393fd86SMichal Simek reg = <0x0 0xfd4d0000 0x0 0x1000>; 7375d1b79d2SMichal Simek timeout-sec = <10>; 7385d1b79d2SMichal Simek }; 7395d1b79d2SMichal Simek }; 7405d1b79d2SMichal Simek}; 741