xref: /linux/scripts/dtc/include-prefixes/arm64/xilinx/zynqmp.dtsi (revision 1e4e25c8ae8f05ab8634ade3b848a4c1d95cef53)
15d1b79d2SMichal Simek/*
25d1b79d2SMichal Simek * dts file for Xilinx ZynqMP
35d1b79d2SMichal Simek *
45d1b79d2SMichal Simek * (C) Copyright 2014 - 2015, Xilinx, Inc.
55d1b79d2SMichal Simek *
65d1b79d2SMichal Simek * Michal Simek <michal.simek@xilinx.com>
75d1b79d2SMichal Simek *
85d1b79d2SMichal Simek * This program is free software; you can redistribute it and/or
95d1b79d2SMichal Simek * modify it under the terms of the GNU General Public License as
105d1b79d2SMichal Simek * published by the Free Software Foundation; either version 2 of
115d1b79d2SMichal Simek * the License, or (at your option) any later version.
125d1b79d2SMichal Simek */
135d1b79d2SMichal Simek
145d1b79d2SMichal Simek/ {
155d1b79d2SMichal Simek	compatible = "xlnx,zynqmp";
165d1b79d2SMichal Simek	#address-cells = <2>;
177393fd86SMichal Simek	#size-cells = <2>;
185d1b79d2SMichal Simek
195d1b79d2SMichal Simek	cpus {
205d1b79d2SMichal Simek		#address-cells = <1>;
215d1b79d2SMichal Simek		#size-cells = <0>;
225d1b79d2SMichal Simek
23400e188fSMichal Simek		cpu0: cpu@0 {
245d1b79d2SMichal Simek			compatible = "arm,cortex-a53", "arm,armv8";
255d1b79d2SMichal Simek			device_type = "cpu";
265d1b79d2SMichal Simek			enable-method = "psci";
275d1b79d2SMichal Simek			reg = <0x0>;
28*1e4e25c8SStefan Krsmanovic			cpu-idle-states = <&CPU_SLEEP_0>;
295d1b79d2SMichal Simek		};
305d1b79d2SMichal Simek
31400e188fSMichal Simek		cpu1: cpu@1 {
325d1b79d2SMichal Simek			compatible = "arm,cortex-a53", "arm,armv8";
335d1b79d2SMichal Simek			device_type = "cpu";
345d1b79d2SMichal Simek			enable-method = "psci";
355d1b79d2SMichal Simek			reg = <0x1>;
36*1e4e25c8SStefan Krsmanovic			cpu-idle-states = <&CPU_SLEEP_0>;
375d1b79d2SMichal Simek		};
385d1b79d2SMichal Simek
39400e188fSMichal Simek		cpu2: cpu@2 {
405d1b79d2SMichal Simek			compatible = "arm,cortex-a53", "arm,armv8";
415d1b79d2SMichal Simek			device_type = "cpu";
425d1b79d2SMichal Simek			enable-method = "psci";
435d1b79d2SMichal Simek			reg = <0x2>;
44*1e4e25c8SStefan Krsmanovic			cpu-idle-states = <&CPU_SLEEP_0>;
455d1b79d2SMichal Simek		};
465d1b79d2SMichal Simek
47400e188fSMichal Simek		cpu3: cpu@3 {
485d1b79d2SMichal Simek			compatible = "arm,cortex-a53", "arm,armv8";
495d1b79d2SMichal Simek			device_type = "cpu";
505d1b79d2SMichal Simek			enable-method = "psci";
515d1b79d2SMichal Simek			reg = <0x3>;
52*1e4e25c8SStefan Krsmanovic			cpu-idle-states = <&CPU_SLEEP_0>;
53*1e4e25c8SStefan Krsmanovic		};
54*1e4e25c8SStefan Krsmanovic
55*1e4e25c8SStefan Krsmanovic		idle-states {
56*1e4e25c8SStefan Krsmanovic			entry-method = "arm,psci";
57*1e4e25c8SStefan Krsmanovic
58*1e4e25c8SStefan Krsmanovic			CPU_SLEEP_0: cpu-sleep-0 {
59*1e4e25c8SStefan Krsmanovic				compatible = "arm,idle-state";
60*1e4e25c8SStefan Krsmanovic				arm,psci-suspend-param = <0x40000000>;
61*1e4e25c8SStefan Krsmanovic				local-timer-stop;
62*1e4e25c8SStefan Krsmanovic				entry-latency-us = <300>;
63*1e4e25c8SStefan Krsmanovic				exit-latency-us = <600>;
64*1e4e25c8SStefan Krsmanovic				min-residency-us = <10000>;
65*1e4e25c8SStefan Krsmanovic			};
665d1b79d2SMichal Simek		};
675d1b79d2SMichal Simek	};
685d1b79d2SMichal Simek
695d1b79d2SMichal Simek	pmu {
705d1b79d2SMichal Simek		compatible = "arm,armv8-pmuv3";
71886e7dddSMichal Simek		interrupt-parent = <&gic>;
725d1b79d2SMichal Simek		interrupts = <0 143 4>,
735d1b79d2SMichal Simek			     <0 144 4>,
745d1b79d2SMichal Simek			     <0 145 4>,
755d1b79d2SMichal Simek			     <0 146 4>;
765d1b79d2SMichal Simek	};
775d1b79d2SMichal Simek
785d1b79d2SMichal Simek	psci {
795d1b79d2SMichal Simek		compatible = "arm,psci-0.2";
805d1b79d2SMichal Simek		method = "smc";
815d1b79d2SMichal Simek	};
825d1b79d2SMichal Simek
835d1b79d2SMichal Simek	timer {
845d1b79d2SMichal Simek		compatible = "arm,armv8-timer";
855d1b79d2SMichal Simek		interrupt-parent = <&gic>;
86f2a89d3bSMarc Zyngier		interrupts = <1 13 0xf08>,
87f2a89d3bSMarc Zyngier			     <1 14 0xf08>,
88f2a89d3bSMarc Zyngier			     <1 11 0xf08>,
89f2a89d3bSMarc Zyngier			     <1 10 0xf08>;
905d1b79d2SMichal Simek	};
915d1b79d2SMichal Simek
924ea2a6beSMichal Simek	amba_apu: amba_apu@0 {
935d1b79d2SMichal Simek		compatible = "simple-bus";
945d1b79d2SMichal Simek		#address-cells = <2>;
955d1b79d2SMichal Simek		#size-cells = <1>;
967393fd86SMichal Simek		ranges = <0 0 0 0 0xffffffff>;
975d1b79d2SMichal Simek
985d1b79d2SMichal Simek		gic: interrupt-controller@f9010000 {
995d1b79d2SMichal Simek			compatible = "arm,gic-400", "arm,cortex-a15-gic";
1005d1b79d2SMichal Simek			#interrupt-cells = <3>;
1015d1b79d2SMichal Simek			reg = <0x0 0xf9010000 0x10000>,
102e753dc03SAlexander Graf			      <0x0 0xf9020000 0x20000>,
1035d1b79d2SMichal Simek			      <0x0 0xf9040000 0x20000>,
104e753dc03SAlexander Graf			      <0x0 0xf9060000 0x20000>;
1055d1b79d2SMichal Simek			interrupt-controller;
1065d1b79d2SMichal Simek			interrupt-parent = <&gic>;
1075d1b79d2SMichal Simek			interrupts = <1 9 0xf04>;
1085d1b79d2SMichal Simek		};
1095d1b79d2SMichal Simek	};
1105d1b79d2SMichal Simek
1115087bccbSMichal Simek	amba: amba {
1125d1b79d2SMichal Simek		compatible = "simple-bus";
1135d1b79d2SMichal Simek		#address-cells = <2>;
1147393fd86SMichal Simek		#size-cells = <2>;
1155d1b79d2SMichal Simek		ranges;
1165d1b79d2SMichal Simek
1173a8691f5SMichal Simek		can0: can@ff060000 {
1183a8691f5SMichal Simek			compatible = "xlnx,zynq-can-1.0";
1193a8691f5SMichal Simek			status = "disabled";
1203a8691f5SMichal Simek			clock-names = "can_clk", "pclk";
1217393fd86SMichal Simek			reg = <0x0 0xff060000 0x0 0x1000>;
1223a8691f5SMichal Simek			interrupts = <0 23 4>;
1233a8691f5SMichal Simek			interrupt-parent = <&gic>;
1243a8691f5SMichal Simek			tx-fifo-depth = <0x40>;
1253a8691f5SMichal Simek			rx-fifo-depth = <0x40>;
1263a8691f5SMichal Simek		};
1273a8691f5SMichal Simek
1283a8691f5SMichal Simek		can1: can@ff070000 {
1293a8691f5SMichal Simek			compatible = "xlnx,zynq-can-1.0";
1303a8691f5SMichal Simek			status = "disabled";
1313a8691f5SMichal Simek			clock-names = "can_clk", "pclk";
1327393fd86SMichal Simek			reg = <0x0 0xff070000 0x0 0x1000>;
1333a8691f5SMichal Simek			interrupts = <0 24 4>;
1343a8691f5SMichal Simek			interrupt-parent = <&gic>;
1353a8691f5SMichal Simek			tx-fifo-depth = <0x40>;
1363a8691f5SMichal Simek			rx-fifo-depth = <0x40>;
1373a8691f5SMichal Simek		};
1383a8691f5SMichal Simek
1395d1b79d2SMichal Simek		gem0: ethernet@ff0b0000 {
1405d1b79d2SMichal Simek			compatible = "cdns,gem";
1415d1b79d2SMichal Simek			status = "disabled";
1425d1b79d2SMichal Simek			interrupt-parent = <&gic>;
1435d1b79d2SMichal Simek			interrupts = <0 57 4>, <0 57 4>;
1447393fd86SMichal Simek			reg = <0x0 0xff0b0000 0x0 0x1000>;
1455d1b79d2SMichal Simek			clock-names = "pclk", "hclk", "tx_clk";
1465d1b79d2SMichal Simek			#address-cells = <1>;
1475d1b79d2SMichal Simek			#size-cells = <0>;
1485d1b79d2SMichal Simek		};
1495d1b79d2SMichal Simek
1505d1b79d2SMichal Simek		gem1: ethernet@ff0c0000 {
1515d1b79d2SMichal Simek			compatible = "cdns,gem";
1525d1b79d2SMichal Simek			status = "disabled";
1535d1b79d2SMichal Simek			interrupt-parent = <&gic>;
1545d1b79d2SMichal Simek			interrupts = <0 59 4>, <0 59 4>;
1557393fd86SMichal Simek			reg = <0x0 0xff0c0000 0x0 0x1000>;
1565d1b79d2SMichal Simek			clock-names = "pclk", "hclk", "tx_clk";
1575d1b79d2SMichal Simek			#address-cells = <1>;
1585d1b79d2SMichal Simek			#size-cells = <0>;
1595d1b79d2SMichal Simek		};
1605d1b79d2SMichal Simek
1615d1b79d2SMichal Simek		gem2: ethernet@ff0d0000 {
1625d1b79d2SMichal Simek			compatible = "cdns,gem";
1635d1b79d2SMichal Simek			status = "disabled";
1645d1b79d2SMichal Simek			interrupt-parent = <&gic>;
1655d1b79d2SMichal Simek			interrupts = <0 61 4>, <0 61 4>;
1667393fd86SMichal Simek			reg = <0x0 0xff0d0000 0x0 0x1000>;
1675d1b79d2SMichal Simek			clock-names = "pclk", "hclk", "tx_clk";
1685d1b79d2SMichal Simek			#address-cells = <1>;
1695d1b79d2SMichal Simek			#size-cells = <0>;
1705d1b79d2SMichal Simek		};
1715d1b79d2SMichal Simek
1725d1b79d2SMichal Simek		gem3: ethernet@ff0e0000 {
1735d1b79d2SMichal Simek			compatible = "cdns,gem";
1745d1b79d2SMichal Simek			status = "disabled";
1755d1b79d2SMichal Simek			interrupt-parent = <&gic>;
1765d1b79d2SMichal Simek			interrupts = <0 63 4>, <0 63 4>;
1777393fd86SMichal Simek			reg = <0x0 0xff0e0000 0x0 0x1000>;
1785d1b79d2SMichal Simek			clock-names = "pclk", "hclk", "tx_clk";
1795d1b79d2SMichal Simek			#address-cells = <1>;
1805d1b79d2SMichal Simek			#size-cells = <0>;
1815d1b79d2SMichal Simek		};
1825d1b79d2SMichal Simek
18372e5df43SMichal Simek		gpio: gpio@ff0a0000 {
18472e5df43SMichal Simek			compatible = "xlnx,zynqmp-gpio-1.0";
18572e5df43SMichal Simek			status = "disabled";
18672e5df43SMichal Simek			#gpio-cells = <0x2>;
18772e5df43SMichal Simek			interrupt-parent = <&gic>;
18872e5df43SMichal Simek			interrupts = <0 16 4>;
18972e5df43SMichal Simek			interrupt-controller;
19072e5df43SMichal Simek			#interrupt-cells = <2>;
1917393fd86SMichal Simek			reg = <0x0 0xff0a0000 0x0 0x1000>;
19272e5df43SMichal Simek		};
19372e5df43SMichal Simek
1945d1b79d2SMichal Simek		i2c0: i2c@ff020000 {
195c415f9e8SMoritz Fischer			compatible = "cdns,i2c-r1p14", "cdns,i2c-r1p10";
1965d1b79d2SMichal Simek			status = "disabled";
1975d1b79d2SMichal Simek			interrupt-parent = <&gic>;
1985d1b79d2SMichal Simek			interrupts = <0 17 4>;
1997393fd86SMichal Simek			reg = <0x0 0xff020000 0x0 0x1000>;
2005d1b79d2SMichal Simek			#address-cells = <1>;
2015d1b79d2SMichal Simek			#size-cells = <0>;
2025d1b79d2SMichal Simek		};
2035d1b79d2SMichal Simek
2045d1b79d2SMichal Simek		i2c1: i2c@ff030000 {
205c415f9e8SMoritz Fischer			compatible = "cdns,i2c-r1p14", "cdns,i2c-r1p10";
2065d1b79d2SMichal Simek			status = "disabled";
2075d1b79d2SMichal Simek			interrupt-parent = <&gic>;
2085d1b79d2SMichal Simek			interrupts = <0 18 4>;
2097393fd86SMichal Simek			reg = <0x0 0xff030000 0x0 0x1000>;
2105d1b79d2SMichal Simek			#address-cells = <1>;
2115d1b79d2SMichal Simek			#size-cells = <0>;
2125d1b79d2SMichal Simek		};
2135d1b79d2SMichal Simek
21478b83b8cSMichal Simek		pcie: pcie@fd0e0000 {
21578b83b8cSMichal Simek			compatible = "xlnx,nwl-pcie-2.11";
21678b83b8cSMichal Simek			status = "disabled";
21778b83b8cSMichal Simek			#address-cells = <3>;
21878b83b8cSMichal Simek			#size-cells = <2>;
21978b83b8cSMichal Simek			#interrupt-cells = <1>;
22078b83b8cSMichal Simek			msi-controller;
22178b83b8cSMichal Simek			device_type = "pci";
22278b83b8cSMichal Simek			interrupt-parent = <&gic>;
22378b83b8cSMichal Simek			interrupts = <0 118 4>,
22478b83b8cSMichal Simek				    <0 117 4>,
22578b83b8cSMichal Simek				    <0 116 4>,
22678b83b8cSMichal Simek				    <0 115 4>,	/* MSI_1 [63...32] */
22778b83b8cSMichal Simek				    <0 114 4>;	/* MSI_0 [31...0] */
22878b83b8cSMichal Simek			interrupt-names = "misc", "dummy", "intx",
22978b83b8cSMichal Simek					  "msi1", "msi0";
23078b83b8cSMichal Simek			msi-parent = <&pcie>;
23178b83b8cSMichal Simek			reg = <0x0 0xfd0e0000 0x0 0x1000>,
23278b83b8cSMichal Simek			      <0x0 0xfd480000 0x0 0x1000>,
23378b83b8cSMichal Simek			      <0x80 0x00000000 0x0 0x1000000>;
23478b83b8cSMichal Simek			reg-names = "breg", "pcireg", "cfg";
23578b83b8cSMichal Simek			ranges = <0x02000000 0x00000000 0xe0000000 0x00000000
23678b83b8cSMichal Simek				  0xe0000000 0x00000000 0x10000000
23778b83b8cSMichal Simek				  /* non-prefetchable memory */
23878b83b8cSMichal Simek				  0x43000000 0x00000006 0x00000000 0x00000006
23978b83b8cSMichal Simek				  0x00000000 0x00000002 0x00000000>;
24078b83b8cSMichal Simek				  /* prefetchable memory */
241d15c56caSRob Herring			bus-range = <0x00 0xff>;
24278b83b8cSMichal Simek			interrupt-map-mask = <0x0 0x0 0x0 0x7>;
24378b83b8cSMichal Simek			interrupt-map = <0x0 0x0 0x0 0x1 &pcie_intc 0x1>,
24478b83b8cSMichal Simek					<0x0 0x0 0x0 0x2 &pcie_intc 0x2>,
24578b83b8cSMichal Simek					<0x0 0x0 0x0 0x3 &pcie_intc 0x3>,
24678b83b8cSMichal Simek					<0x0 0x0 0x0 0x4 &pcie_intc 0x4>;
24778b83b8cSMichal Simek			pcie_intc: legacy-interrupt-controller {
24878b83b8cSMichal Simek				interrupt-controller;
24978b83b8cSMichal Simek				#address-cells = <0>;
25078b83b8cSMichal Simek				#interrupt-cells = <1>;
25178b83b8cSMichal Simek			};
25278b83b8cSMichal Simek		};
25378b83b8cSMichal Simek
2548fae442fSSuneel Garapati		sata: ahci@fd0c0000 {
2558fae442fSSuneel Garapati			compatible = "ceva,ahci-1v84";
2568fae442fSSuneel Garapati			status = "disabled";
2577393fd86SMichal Simek			reg = <0x0 0xfd0c0000 0x0 0x2000>;
2588fae442fSSuneel Garapati			interrupt-parent = <&gic>;
2598fae442fSSuneel Garapati			interrupts = <0 133 4>;
2608fae442fSSuneel Garapati		};
2618fae442fSSuneel Garapati
2625d1b79d2SMichal Simek		sdhci0: sdhci@ff160000 {
2635d1b79d2SMichal Simek			compatible = "arasan,sdhci-8.9a";
2645d1b79d2SMichal Simek			status = "disabled";
2655d1b79d2SMichal Simek			interrupt-parent = <&gic>;
2665d1b79d2SMichal Simek			interrupts = <0 48 4>;
2677393fd86SMichal Simek			reg = <0x0 0xff160000 0x0 0x1000>;
2685d1b79d2SMichal Simek			clock-names = "clk_xin", "clk_ahb";
2695d1b79d2SMichal Simek		};
2705d1b79d2SMichal Simek
2715d1b79d2SMichal Simek		sdhci1: sdhci@ff170000 {
2725d1b79d2SMichal Simek			compatible = "arasan,sdhci-8.9a";
2735d1b79d2SMichal Simek			status = "disabled";
2745d1b79d2SMichal Simek			interrupt-parent = <&gic>;
2755d1b79d2SMichal Simek			interrupts = <0 49 4>;
2767393fd86SMichal Simek			reg = <0x0 0xff170000 0x0 0x1000>;
2775d1b79d2SMichal Simek			clock-names = "clk_xin", "clk_ahb";
2785d1b79d2SMichal Simek		};
2795d1b79d2SMichal Simek
280ff92e361SMichal Simek		smmu: smmu@fd800000 {
281ff92e361SMichal Simek			compatible = "arm,mmu-500";
2827393fd86SMichal Simek			reg = <0x0 0xfd800000 0x0 0x20000>;
283ff92e361SMichal Simek			#global-interrupts = <1>;
284ff92e361SMichal Simek			interrupt-parent = <&gic>;
285ff92e361SMichal Simek			interrupts = <0 157 4>,
286ff92e361SMichal Simek				<0 157 4>, <0 157 4>, <0 157 4>, <0 157 4>,
287ff92e361SMichal Simek				<0 157 4>, <0 157 4>, <0 157 4>, <0 157 4>,
288ff92e361SMichal Simek				<0 157 4>, <0 157 4>, <0 157 4>, <0 157 4>,
289ff92e361SMichal Simek				<0 157 4>, <0 157 4>, <0 157 4>, <0 157 4>;
290ff92e361SMichal Simek		};
291ff92e361SMichal Simek
292f49310dcSMichal Simek		spi0: spi@ff040000 {
293f49310dcSMichal Simek			compatible = "cdns,spi-r1p6";
294f49310dcSMichal Simek			status = "disabled";
295f49310dcSMichal Simek			interrupt-parent = <&gic>;
296f49310dcSMichal Simek			interrupts = <0 19 4>;
2977393fd86SMichal Simek			reg = <0x0 0xff040000 0x0 0x1000>;
298f49310dcSMichal Simek			clock-names = "ref_clk", "pclk";
299f49310dcSMichal Simek			#address-cells = <1>;
300f49310dcSMichal Simek			#size-cells = <0>;
301f49310dcSMichal Simek		};
302f49310dcSMichal Simek
303f49310dcSMichal Simek		spi1: spi@ff050000 {
304f49310dcSMichal Simek			compatible = "cdns,spi-r1p6";
305f49310dcSMichal Simek			status = "disabled";
306f49310dcSMichal Simek			interrupt-parent = <&gic>;
307f49310dcSMichal Simek			interrupts = <0 20 4>;
3087393fd86SMichal Simek			reg = <0x0 0xff050000 0x0 0x1000>;
309f49310dcSMichal Simek			clock-names = "ref_clk", "pclk";
310f49310dcSMichal Simek			#address-cells = <1>;
311f49310dcSMichal Simek			#size-cells = <0>;
312f49310dcSMichal Simek		};
313f49310dcSMichal Simek
3148fd7a775SMichal Simek		ttc0: timer@ff110000 {
3158fd7a775SMichal Simek			compatible = "cdns,ttc";
3168fd7a775SMichal Simek			status = "disabled";
3178fd7a775SMichal Simek			interrupt-parent = <&gic>;
3188fd7a775SMichal Simek			interrupts = <0 36 4>, <0 37 4>, <0 38 4>;
3197393fd86SMichal Simek			reg = <0x0 0xff110000 0x0 0x1000>;
3208fd7a775SMichal Simek			timer-width = <32>;
3218fd7a775SMichal Simek		};
3228fd7a775SMichal Simek
3238fd7a775SMichal Simek		ttc1: timer@ff120000 {
3248fd7a775SMichal Simek			compatible = "cdns,ttc";
3258fd7a775SMichal Simek			status = "disabled";
3268fd7a775SMichal Simek			interrupt-parent = <&gic>;
3278fd7a775SMichal Simek			interrupts = <0 39 4>, <0 40 4>, <0 41 4>;
3287393fd86SMichal Simek			reg = <0x0 0xff120000 0x0 0x1000>;
3298fd7a775SMichal Simek			timer-width = <32>;
3308fd7a775SMichal Simek		};
3318fd7a775SMichal Simek
3328fd7a775SMichal Simek		ttc2: timer@ff130000 {
3338fd7a775SMichal Simek			compatible = "cdns,ttc";
3348fd7a775SMichal Simek			status = "disabled";
3358fd7a775SMichal Simek			interrupt-parent = <&gic>;
3368fd7a775SMichal Simek			interrupts = <0 42 4>, <0 43 4>, <0 44 4>;
3377393fd86SMichal Simek			reg = <0x0 0xff130000 0x0 0x1000>;
3388fd7a775SMichal Simek			timer-width = <32>;
3398fd7a775SMichal Simek		};
3408fd7a775SMichal Simek
3418fd7a775SMichal Simek		ttc3: timer@ff140000 {
3428fd7a775SMichal Simek			compatible = "cdns,ttc";
3438fd7a775SMichal Simek			status = "disabled";
3448fd7a775SMichal Simek			interrupt-parent = <&gic>;
3458fd7a775SMichal Simek			interrupts = <0 45 4>, <0 46 4>, <0 47 4>;
3467393fd86SMichal Simek			reg = <0x0 0xff140000 0x0 0x1000>;
3478fd7a775SMichal Simek			timer-width = <32>;
3488fd7a775SMichal Simek		};
3498fd7a775SMichal Simek
3508fd7a775SMichal Simek		uart0: serial@ff000000 {
3518fd7a775SMichal Simek			compatible = "cdns,uart-r1p8";
3528fd7a775SMichal Simek			status = "disabled";
3538fd7a775SMichal Simek			interrupt-parent = <&gic>;
3548fd7a775SMichal Simek			interrupts = <0 21 4>;
3557393fd86SMichal Simek			reg = <0x0 0xff000000 0x0 0x1000>;
3568fd7a775SMichal Simek			clock-names = "uart_clk", "pclk";
3578fd7a775SMichal Simek		};
3588fd7a775SMichal Simek
3598fd7a775SMichal Simek		uart1: serial@ff010000 {
3608fd7a775SMichal Simek			compatible = "cdns,uart-r1p8";
3618fd7a775SMichal Simek			status = "disabled";
3628fd7a775SMichal Simek			interrupt-parent = <&gic>;
3638fd7a775SMichal Simek			interrupts = <0 22 4>;
3647393fd86SMichal Simek			reg = <0x0 0xff010000 0x0 0x1000>;
3658fd7a775SMichal Simek			clock-names = "uart_clk", "pclk";
3668fd7a775SMichal Simek		};
3678fd7a775SMichal Simek
36822eda14aSMichal Simek		usb0: usb@fe200000 {
36922eda14aSMichal Simek			compatible = "snps,dwc3";
37022eda14aSMichal Simek			status = "disabled";
37122eda14aSMichal Simek			interrupt-parent = <&gic>;
37222eda14aSMichal Simek			interrupts = <0 65 4>;
3737393fd86SMichal Simek			reg = <0x0 0xfe200000 0x0 0x40000>;
37422eda14aSMichal Simek			clock-names = "clk_xin", "clk_ahb";
37522eda14aSMichal Simek		};
37622eda14aSMichal Simek
37722eda14aSMichal Simek		usb1: usb@fe300000 {
37822eda14aSMichal Simek			compatible = "snps,dwc3";
37922eda14aSMichal Simek			status = "disabled";
38022eda14aSMichal Simek			interrupt-parent = <&gic>;
38122eda14aSMichal Simek			interrupts = <0 70 4>;
3827393fd86SMichal Simek			reg = <0x0 0xfe300000 0x0 0x40000>;
38322eda14aSMichal Simek			clock-names = "clk_xin", "clk_ahb";
38422eda14aSMichal Simek		};
38522eda14aSMichal Simek
3865d1b79d2SMichal Simek		watchdog0: watchdog@fd4d0000 {
3875d1b79d2SMichal Simek			compatible = "cdns,wdt-r1p2";
3885d1b79d2SMichal Simek			status = "disabled";
3895d1b79d2SMichal Simek			interrupt-parent = <&gic>;
390908c9e73SPunnaiah Choudary Kalluri			interrupts = <0 113 1>;
3917393fd86SMichal Simek			reg = <0x0 0xfd4d0000 0x0 0x1000>;
3925d1b79d2SMichal Simek			timeout-sec = <10>;
3935d1b79d2SMichal Simek		};
3945d1b79d2SMichal Simek	};
3955d1b79d2SMichal Simek};
396