xref: /openbmc/u-boot/arch/arm/dts/socfpga_stratix10.dtsi (revision 66c433ed4342e5761ee9b048c85fe47d31130b2e)
183d290c5STom Rini// SPDX-License-Identifier: GPL-2.0
281577a3bSDinh Nguyen/*
381577a3bSDinh Nguyen * Copyright (C) 2018 Intel Corporation
481577a3bSDinh Nguyen */
581577a3bSDinh Nguyen
681577a3bSDinh Nguyen/dts-v1/;
781577a3bSDinh Nguyen#include <dt-bindings/reset/altr,rst-mgr-s10.h>
881577a3bSDinh Nguyen#include <dt-bindings/gpio/gpio.h>
981577a3bSDinh Nguyen
1081577a3bSDinh Nguyen/ {
1181577a3bSDinh Nguyen	compatible = "altr,socfpga-stratix10";
1281577a3bSDinh Nguyen	#address-cells = <2>;
1381577a3bSDinh Nguyen	#size-cells = <2>;
1481577a3bSDinh Nguyen
1581577a3bSDinh Nguyen	cpus {
1681577a3bSDinh Nguyen		#address-cells = <1>;
1781577a3bSDinh Nguyen		#size-cells = <0>;
1881577a3bSDinh Nguyen
1981577a3bSDinh Nguyen		cpu0: cpu@0 {
2081577a3bSDinh Nguyen			compatible = "arm,cortex-a53", "arm,armv8";
2181577a3bSDinh Nguyen			device_type = "cpu";
2281577a3bSDinh Nguyen			enable-method = "psci";
2381577a3bSDinh Nguyen			reg = <0x0>;
2481577a3bSDinh Nguyen		};
2581577a3bSDinh Nguyen
2681577a3bSDinh Nguyen		cpu1: cpu@1 {
2781577a3bSDinh Nguyen			compatible = "arm,cortex-a53", "arm,armv8";
2881577a3bSDinh Nguyen			device_type = "cpu";
2981577a3bSDinh Nguyen			enable-method = "psci";
3081577a3bSDinh Nguyen			reg = <0x1>;
3181577a3bSDinh Nguyen		};
3281577a3bSDinh Nguyen
3381577a3bSDinh Nguyen		cpu2: cpu@2 {
3481577a3bSDinh Nguyen			compatible = "arm,cortex-a53", "arm,armv8";
3581577a3bSDinh Nguyen			device_type = "cpu";
3681577a3bSDinh Nguyen			enable-method = "psci";
3781577a3bSDinh Nguyen			reg = <0x2>;
3881577a3bSDinh Nguyen		};
3981577a3bSDinh Nguyen
4081577a3bSDinh Nguyen		cpu3: cpu@3 {
4181577a3bSDinh Nguyen			compatible = "arm,cortex-a53", "arm,armv8";
4281577a3bSDinh Nguyen			device_type = "cpu";
4381577a3bSDinh Nguyen			enable-method = "psci";
4481577a3bSDinh Nguyen			reg = <0x3>;
4581577a3bSDinh Nguyen		};
4681577a3bSDinh Nguyen	};
4781577a3bSDinh Nguyen
4881577a3bSDinh Nguyen	pmu {
4981577a3bSDinh Nguyen		compatible = "arm,armv8-pmuv3";
5081577a3bSDinh Nguyen		interrupts = <0 120 8>,
5181577a3bSDinh Nguyen			     <0 121 8>,
5281577a3bSDinh Nguyen			     <0 122 8>,
5381577a3bSDinh Nguyen			     <0 123 8>;
5481577a3bSDinh Nguyen		interrupt-affinity = <&cpu0>,
5581577a3bSDinh Nguyen				     <&cpu1>,
5681577a3bSDinh Nguyen				     <&cpu2>,
5781577a3bSDinh Nguyen				     <&cpu3>;
5881577a3bSDinh Nguyen		interrupt-parent = <&intc>;
5981577a3bSDinh Nguyen	};
6081577a3bSDinh Nguyen
6181577a3bSDinh Nguyen	psci {
6281577a3bSDinh Nguyen		compatible = "arm,psci-0.2";
6381577a3bSDinh Nguyen		method = "smc";
6481577a3bSDinh Nguyen	};
6581577a3bSDinh Nguyen
6681577a3bSDinh Nguyen	intc: intc@fffc1000 {
6781577a3bSDinh Nguyen		compatible = "arm,gic-400", "arm,cortex-a15-gic";
6881577a3bSDinh Nguyen		#interrupt-cells = <3>;
6981577a3bSDinh Nguyen		interrupt-controller;
7081577a3bSDinh Nguyen		reg = <0x0 0xfffc1000 0x0 0x1000>,
7181577a3bSDinh Nguyen		      <0x0 0xfffc2000 0x0 0x2000>,
7281577a3bSDinh Nguyen		      <0x0 0xfffc4000 0x0 0x2000>,
7381577a3bSDinh Nguyen		      <0x0 0xfffc6000 0x0 0x2000>;
7481577a3bSDinh Nguyen	};
7581577a3bSDinh Nguyen
7681577a3bSDinh Nguyen	soc {
7781577a3bSDinh Nguyen		#address-cells = <1>;
7881577a3bSDinh Nguyen		#size-cells = <1>;
7981577a3bSDinh Nguyen		compatible = "simple-bus";
8081577a3bSDinh Nguyen		device_type = "soc";
8181577a3bSDinh Nguyen		interrupt-parent = <&intc>;
8281577a3bSDinh Nguyen		ranges = <0 0 0 0xffffffff>;
8300f7ae61SLey Foon Tan		u-boot,dm-pre-reloc;
8481577a3bSDinh Nguyen
8581577a3bSDinh Nguyen		clkmgr@ffd1000 {
8681577a3bSDinh Nguyen			compatible = "altr,clk-mgr";
8781577a3bSDinh Nguyen			reg = <0xffd10000 0x1000>;
8881577a3bSDinh Nguyen		};
8981577a3bSDinh Nguyen
9081577a3bSDinh Nguyen		gmac0: ethernet@ff800000 {
9181577a3bSDinh Nguyen			compatible = "altr,socfpga-stmmac", "snps,dwmac-3.74a", "snps,dwmac";
9281577a3bSDinh Nguyen			reg = <0xff800000 0x2000>;
9381577a3bSDinh Nguyen			interrupts = <0 90 4>;
9481577a3bSDinh Nguyen			interrupt-names = "macirq";
9581577a3bSDinh Nguyen			mac-address = [00 00 00 00 00 00];
9600f7ae61SLey Foon Tan			resets = <&rst EMAC0_RESET>, <&rst EMAC0_OCP_RESET>;
9781577a3bSDinh Nguyen			reset-names = "stmmaceth";
98*ff0005b5SLey Foon Tan			altr,sysmgr-syscon = <&sysmgr 0x44 0>;
9981577a3bSDinh Nguyen			status = "disabled";
10081577a3bSDinh Nguyen		};
10181577a3bSDinh Nguyen
10281577a3bSDinh Nguyen		gmac1: ethernet@ff802000 {
10381577a3bSDinh Nguyen			compatible = "altr,socfpga-stmmac", "snps,dwmac-3.74a", "snps,dwmac";
10481577a3bSDinh Nguyen			reg = <0xff802000 0x2000>;
10581577a3bSDinh Nguyen			interrupts = <0 91 4>;
10681577a3bSDinh Nguyen			interrupt-names = "macirq";
10781577a3bSDinh Nguyen			mac-address = [00 00 00 00 00 00];
10800f7ae61SLey Foon Tan			resets = <&rst EMAC1_RESET>, <&rst EMAC1_OCP_RESET>;
10981577a3bSDinh Nguyen			reset-names = "stmmaceth";
110*ff0005b5SLey Foon Tan			altr,sysmgr-syscon = <&sysmgr 0x48 0>;
11181577a3bSDinh Nguyen			status = "disabled";
11281577a3bSDinh Nguyen		};
11381577a3bSDinh Nguyen
11481577a3bSDinh Nguyen		gmac2: ethernet@ff804000 {
11581577a3bSDinh Nguyen			compatible = "altr,socfpga-stmmac", "snps,dwmac-3.74a", "snps,dwmac";
11681577a3bSDinh Nguyen			reg = <0xff804000 0x2000>;
11781577a3bSDinh Nguyen			interrupts = <0 92 4>;
11881577a3bSDinh Nguyen			interrupt-names = "macirq";
11981577a3bSDinh Nguyen			mac-address = [00 00 00 00 00 00];
12000f7ae61SLey Foon Tan			resets = <&rst EMAC2_RESET>, <&rst EMAC2_OCP_RESET>;
12181577a3bSDinh Nguyen			reset-names = "stmmaceth";
122*ff0005b5SLey Foon Tan			altr,sysmgr-syscon = <&sysmgr 0x4c 0>;
12381577a3bSDinh Nguyen			status = "disabled";
12481577a3bSDinh Nguyen		};
12581577a3bSDinh Nguyen
12681577a3bSDinh Nguyen		gpio0: gpio@ffc03200 {
12781577a3bSDinh Nguyen			#address-cells = <1>;
12881577a3bSDinh Nguyen			#size-cells = <0>;
12981577a3bSDinh Nguyen			compatible = "snps,dw-apb-gpio";
13081577a3bSDinh Nguyen			reg = <0xffc03200 0x100>;
13181577a3bSDinh Nguyen			resets = <&rst GPIO0_RESET>;
13281577a3bSDinh Nguyen			status = "disabled";
13381577a3bSDinh Nguyen
13481577a3bSDinh Nguyen			porta: gpio-controller@0 {
13581577a3bSDinh Nguyen				compatible = "snps,dw-apb-gpio-port";
13681577a3bSDinh Nguyen				gpio-controller;
13781577a3bSDinh Nguyen				#gpio-cells = <2>;
13881577a3bSDinh Nguyen				snps,nr-gpios = <24>;
13981577a3bSDinh Nguyen				reg = <0>;
14081577a3bSDinh Nguyen				interrupt-controller;
14181577a3bSDinh Nguyen				#interrupt-cells = <2>;
14281577a3bSDinh Nguyen				interrupts = <0 110 4>;
14300f7ae61SLey Foon Tan				bank-name = "porta";
14481577a3bSDinh Nguyen			};
14581577a3bSDinh Nguyen		};
14681577a3bSDinh Nguyen
14781577a3bSDinh Nguyen		gpio1: gpio@ffc03300 {
14881577a3bSDinh Nguyen			#address-cells = <1>;
14981577a3bSDinh Nguyen			#size-cells = <0>;
15081577a3bSDinh Nguyen			compatible = "snps,dw-apb-gpio";
15181577a3bSDinh Nguyen			reg = <0xffc03300 0x100>;
15281577a3bSDinh Nguyen			resets = <&rst GPIO1_RESET>;
15381577a3bSDinh Nguyen			status = "disabled";
15481577a3bSDinh Nguyen
15581577a3bSDinh Nguyen			portb: gpio-controller@0 {
15681577a3bSDinh Nguyen				compatible = "snps,dw-apb-gpio-port";
15781577a3bSDinh Nguyen				gpio-controller;
15881577a3bSDinh Nguyen				#gpio-cells = <2>;
15981577a3bSDinh Nguyen				snps,nr-gpios = <24>;
16081577a3bSDinh Nguyen				reg = <0>;
16181577a3bSDinh Nguyen				interrupt-controller;
16281577a3bSDinh Nguyen				#interrupt-cells = <2>;
16381577a3bSDinh Nguyen				interrupts = <0 111 4>;
16400f7ae61SLey Foon Tan				bank-name = "portb";
16581577a3bSDinh Nguyen			};
16681577a3bSDinh Nguyen		};
16781577a3bSDinh Nguyen
16881577a3bSDinh Nguyen		i2c0: i2c@ffc02800 {
16981577a3bSDinh Nguyen			#address-cells = <1>;
17081577a3bSDinh Nguyen			#size-cells = <0>;
17181577a3bSDinh Nguyen			compatible = "snps,designware-i2c";
17281577a3bSDinh Nguyen			reg = <0xffc02800 0x100>;
17381577a3bSDinh Nguyen			interrupts = <0 103 4>;
17481577a3bSDinh Nguyen			resets = <&rst I2C0_RESET>;
17500f7ae61SLey Foon Tan			reset-names = "i2c";
17681577a3bSDinh Nguyen			status = "disabled";
17781577a3bSDinh Nguyen		};
17881577a3bSDinh Nguyen
17981577a3bSDinh Nguyen		i2c1: i2c@ffc02900 {
18081577a3bSDinh Nguyen			#address-cells = <1>;
18181577a3bSDinh Nguyen			#size-cells = <0>;
18281577a3bSDinh Nguyen			compatible = "snps,designware-i2c";
18381577a3bSDinh Nguyen			reg = <0xffc02900 0x100>;
18481577a3bSDinh Nguyen			interrupts = <0 104 4>;
18581577a3bSDinh Nguyen			resets = <&rst I2C1_RESET>;
18600f7ae61SLey Foon Tan			reset-names = "i2c";
18781577a3bSDinh Nguyen			status = "disabled";
18881577a3bSDinh Nguyen		};
18981577a3bSDinh Nguyen
19081577a3bSDinh Nguyen		i2c2: i2c@ffc02a00 {
19181577a3bSDinh Nguyen			#address-cells = <1>;
19281577a3bSDinh Nguyen			#size-cells = <0>;
19381577a3bSDinh Nguyen			compatible = "snps,designware-i2c";
19481577a3bSDinh Nguyen			reg = <0xffc02a00 0x100>;
19581577a3bSDinh Nguyen			interrupts = <0 105 4>;
19681577a3bSDinh Nguyen			resets = <&rst I2C2_RESET>;
19700f7ae61SLey Foon Tan			reset-names = "i2c";
19881577a3bSDinh Nguyen			status = "disabled";
19981577a3bSDinh Nguyen		};
20081577a3bSDinh Nguyen
20181577a3bSDinh Nguyen		i2c3: i2c@ffc02b00 {
20281577a3bSDinh Nguyen			#address-cells = <1>;
20381577a3bSDinh Nguyen			#size-cells = <0>;
20481577a3bSDinh Nguyen			compatible = "snps,designware-i2c";
20581577a3bSDinh Nguyen			reg = <0xffc02b00 0x100>;
20681577a3bSDinh Nguyen			interrupts = <0 106 4>;
20781577a3bSDinh Nguyen			resets = <&rst I2C3_RESET>;
20800f7ae61SLey Foon Tan			reset-names = "i2c";
20981577a3bSDinh Nguyen			status = "disabled";
21081577a3bSDinh Nguyen		};
21181577a3bSDinh Nguyen
21281577a3bSDinh Nguyen		i2c4: i2c@ffc02c00 {
21381577a3bSDinh Nguyen			#address-cells = <1>;
21481577a3bSDinh Nguyen			#size-cells = <0>;
21581577a3bSDinh Nguyen			compatible = "snps,designware-i2c";
21681577a3bSDinh Nguyen			reg = <0xffc02c00 0x100>;
21781577a3bSDinh Nguyen			interrupts = <0 107 4>;
21881577a3bSDinh Nguyen			resets = <&rst I2C4_RESET>;
21900f7ae61SLey Foon Tan			reset-names = "i2c";
22081577a3bSDinh Nguyen			status = "disabled";
22181577a3bSDinh Nguyen		};
22281577a3bSDinh Nguyen
22381577a3bSDinh Nguyen		mmc: dwmmc0@ff808000 {
22481577a3bSDinh Nguyen			#address-cells = <1>;
22581577a3bSDinh Nguyen			#size-cells = <0>;
22681577a3bSDinh Nguyen			compatible = "altr,socfpga-dw-mshc";
22781577a3bSDinh Nguyen			reg = <0xff808000 0x1000>;
22881577a3bSDinh Nguyen			interrupts = <0 96 4>;
22981577a3bSDinh Nguyen			fifo-depth = <0x400>;
23000f7ae61SLey Foon Tan			resets = <&rst SDMMC_RESET>, <&rst SDMMC_OCP_RESET>;
23100f7ae61SLey Foon Tan			u-boot,dm-pre-reloc;
23281577a3bSDinh Nguyen			status = "disabled";
23381577a3bSDinh Nguyen		};
23481577a3bSDinh Nguyen
23581577a3bSDinh Nguyen		ocram: sram@ffe00000 {
23681577a3bSDinh Nguyen			compatible = "mmio-sram";
23781577a3bSDinh Nguyen			reg = <0xffe00000 0x100000>;
23881577a3bSDinh Nguyen		};
23981577a3bSDinh Nguyen
24081577a3bSDinh Nguyen		rst: rstmgr@ffd11000 {
24181577a3bSDinh Nguyen			#reset-cells = <1>;
24281577a3bSDinh Nguyen			compatible = "altr,rst-mgr";
24381577a3bSDinh Nguyen			reg = <0xffd11000 0x1000>;
24481577a3bSDinh Nguyen			altr,modrst-offset = <0x20>;
24500f7ae61SLey Foon Tan			u-boot,dm-pre-reloc;
24681577a3bSDinh Nguyen		};
24781577a3bSDinh Nguyen
24881577a3bSDinh Nguyen		spi0: spi@ffda4000 {
24981577a3bSDinh Nguyen			compatible = "snps,dw-apb-ssi";
25081577a3bSDinh Nguyen			#address-cells = <1>;
25181577a3bSDinh Nguyen			#size-cells = <0>;
25281577a3bSDinh Nguyen			reg = <0xffda4000 0x1000>;
25381577a3bSDinh Nguyen			interrupts = <0 99 4>;
25481577a3bSDinh Nguyen			resets = <&rst SPIM0_RESET>;
25581577a3bSDinh Nguyen			reg-io-width = <4>;
25681577a3bSDinh Nguyen			num-chipselect = <4>;
25781577a3bSDinh Nguyen			bus-num = <0>;
25881577a3bSDinh Nguyen			status = "disabled";
25981577a3bSDinh Nguyen		};
26081577a3bSDinh Nguyen
26181577a3bSDinh Nguyen		spi1: spi@ffda5000 {
26281577a3bSDinh Nguyen			compatible = "snps,dw-apb-ssi";
26381577a3bSDinh Nguyen			#address-cells = <1>;
26481577a3bSDinh Nguyen			#size-cells = <0>;
26581577a3bSDinh Nguyen			reg = <0xffda5000 0x1000>;
26681577a3bSDinh Nguyen			interrupts = <0 100 4>;
26781577a3bSDinh Nguyen			resets = <&rst SPIM1_RESET>;
26881577a3bSDinh Nguyen			reg-io-width = <4>;
26981577a3bSDinh Nguyen			num-chipselect = <4>;
27081577a3bSDinh Nguyen			bus-num = <0>;
27181577a3bSDinh Nguyen			status = "disabled";
27281577a3bSDinh Nguyen		};
27381577a3bSDinh Nguyen
27481577a3bSDinh Nguyen		sysmgr: sysmgr@ffd12000 {
27581577a3bSDinh Nguyen			compatible = "altr,sys-mgr", "syscon";
27681577a3bSDinh Nguyen			reg = <0xffd12000 0x1000>;
27781577a3bSDinh Nguyen		};
27881577a3bSDinh Nguyen
27981577a3bSDinh Nguyen		/* Local timer */
28081577a3bSDinh Nguyen		timer {
28181577a3bSDinh Nguyen			compatible = "arm,armv8-timer";
28281577a3bSDinh Nguyen			interrupts = <1 13 0xf08>,
28381577a3bSDinh Nguyen				     <1 14 0xf08>,
28481577a3bSDinh Nguyen				     <1 11 0xf08>,
28581577a3bSDinh Nguyen				     <1 10 0xf08>;
28681577a3bSDinh Nguyen		};
28781577a3bSDinh Nguyen
28881577a3bSDinh Nguyen		timer0: timer0@ffc03000 {
28981577a3bSDinh Nguyen			compatible = "snps,dw-apb-timer";
29081577a3bSDinh Nguyen			interrupts = <0 113 4>;
29181577a3bSDinh Nguyen			reg = <0xffc03000 0x100>;
29281577a3bSDinh Nguyen		};
29381577a3bSDinh Nguyen
29481577a3bSDinh Nguyen		timer1: timer1@ffc03100 {
29581577a3bSDinh Nguyen			compatible = "snps,dw-apb-timer";
29681577a3bSDinh Nguyen			interrupts = <0 114 4>;
29781577a3bSDinh Nguyen			reg = <0xffc03100 0x100>;
29881577a3bSDinh Nguyen		};
29981577a3bSDinh Nguyen
30081577a3bSDinh Nguyen		timer2: timer2@ffd00000 {
30181577a3bSDinh Nguyen			compatible = "snps,dw-apb-timer";
30281577a3bSDinh Nguyen			interrupts = <0 115 4>;
30381577a3bSDinh Nguyen			reg = <0xffd00000 0x100>;
30481577a3bSDinh Nguyen		};
30581577a3bSDinh Nguyen
30681577a3bSDinh Nguyen		timer3: timer3@ffd00100 {
30781577a3bSDinh Nguyen			compatible = "snps,dw-apb-timer";
30881577a3bSDinh Nguyen			interrupts = <0 116 4>;
30981577a3bSDinh Nguyen			reg = <0xffd00100 0x100>;
31081577a3bSDinh Nguyen		};
31181577a3bSDinh Nguyen
31281577a3bSDinh Nguyen		uart0: serial0@ffc02000 {
31381577a3bSDinh Nguyen			compatible = "snps,dw-apb-uart";
31481577a3bSDinh Nguyen			reg = <0xffc02000 0x100>;
31581577a3bSDinh Nguyen			interrupts = <0 108 4>;
31681577a3bSDinh Nguyen			reg-shift = <2>;
31781577a3bSDinh Nguyen			reg-io-width = <4>;
31881577a3bSDinh Nguyen			resets = <&rst UART0_RESET>;
31900f7ae61SLey Foon Tan			clock-frequency = <100000000>;
32000f7ae61SLey Foon Tan			u-boot,dm-pre-reloc;
32181577a3bSDinh Nguyen			status = "disabled";
32281577a3bSDinh Nguyen		};
32381577a3bSDinh Nguyen
32481577a3bSDinh Nguyen		uart1: serial1@ffc02100 {
32581577a3bSDinh Nguyen			compatible = "snps,dw-apb-uart";
32681577a3bSDinh Nguyen			reg = <0xffc02100 0x100>;
32781577a3bSDinh Nguyen			interrupts = <0 109 4>;
32881577a3bSDinh Nguyen			reg-shift = <2>;
32981577a3bSDinh Nguyen			reg-io-width = <4>;
33081577a3bSDinh Nguyen			resets = <&rst UART1_RESET>;
33181577a3bSDinh Nguyen			status = "disabled";
33281577a3bSDinh Nguyen		};
33381577a3bSDinh Nguyen
33481577a3bSDinh Nguyen		usbphy0: usbphy@0 {
33581577a3bSDinh Nguyen			#phy-cells = <0>;
33681577a3bSDinh Nguyen			compatible = "usb-nop-xceiv";
33781577a3bSDinh Nguyen			status = "okay";
33881577a3bSDinh Nguyen		};
33981577a3bSDinh Nguyen
34081577a3bSDinh Nguyen		usb0: usb@ffb00000 {
34181577a3bSDinh Nguyen			compatible = "snps,dwc2";
34281577a3bSDinh Nguyen			reg = <0xffb00000 0x40000>;
34381577a3bSDinh Nguyen			interrupts = <0 93 4>;
34481577a3bSDinh Nguyen			phys = <&usbphy0>;
34581577a3bSDinh Nguyen			phy-names = "usb2-phy";
34681577a3bSDinh Nguyen			resets = <&rst USB0_RESET>, <&rst USB0_OCP_RESET>;
34781577a3bSDinh Nguyen			reset-names = "dwc2", "dwc2-ecc";
34881577a3bSDinh Nguyen			status = "disabled";
34981577a3bSDinh Nguyen		};
35081577a3bSDinh Nguyen
35181577a3bSDinh Nguyen		usb1: usb@ffb40000 {
35281577a3bSDinh Nguyen			compatible = "snps,dwc2";
35381577a3bSDinh Nguyen			reg = <0xffb40000 0x40000>;
35481577a3bSDinh Nguyen			interrupts = <0 94 4>;
35581577a3bSDinh Nguyen			phys = <&usbphy0>;
35681577a3bSDinh Nguyen			phy-names = "usb2-phy";
35781577a3bSDinh Nguyen			resets = <&rst USB1_RESET>, <&rst USB1_OCP_RESET>;
35881577a3bSDinh Nguyen			reset-names = "dwc2", "dwc2-ecc";
35981577a3bSDinh Nguyen			status = "disabled";
36081577a3bSDinh Nguyen		};
36181577a3bSDinh Nguyen
36281577a3bSDinh Nguyen		watchdog0: watchdog@ffd00200 {
36381577a3bSDinh Nguyen			compatible = "snps,dw-wdt";
36481577a3bSDinh Nguyen			reg = <0xffd00200 0x100>;
36581577a3bSDinh Nguyen			interrupts = <0 117 4>;
36681577a3bSDinh Nguyen			resets = <&rst WATCHDOG0_RESET>;
36700f7ae61SLey Foon Tan			u-boot,dm-pre-reloc;
36881577a3bSDinh Nguyen			status = "disabled";
36981577a3bSDinh Nguyen		};
37081577a3bSDinh Nguyen
37181577a3bSDinh Nguyen		watchdog1: watchdog@ffd00300 {
37281577a3bSDinh Nguyen			compatible = "snps,dw-wdt";
37381577a3bSDinh Nguyen			reg = <0xffd00300 0x100>;
37481577a3bSDinh Nguyen			interrupts = <0 118 4>;
37581577a3bSDinh Nguyen			resets = <&rst WATCHDOG1_RESET>;
37681577a3bSDinh Nguyen			status = "disabled";
37781577a3bSDinh Nguyen		};
37881577a3bSDinh Nguyen
37981577a3bSDinh Nguyen		watchdog2: watchdog@ffd00400 {
38081577a3bSDinh Nguyen			compatible = "snps,dw-wdt";
38181577a3bSDinh Nguyen			reg = <0xffd00400 0x100>;
38281577a3bSDinh Nguyen			interrupts = <0 125 4>;
38381577a3bSDinh Nguyen			resets = <&rst WATCHDOG2_RESET>;
38481577a3bSDinh Nguyen			status = "disabled";
38581577a3bSDinh Nguyen		};
38681577a3bSDinh Nguyen
38781577a3bSDinh Nguyen		watchdog3: watchdog@ffd00500 {
38881577a3bSDinh Nguyen			compatible = "snps,dw-wdt";
38981577a3bSDinh Nguyen			reg = <0xffd00500 0x100>;
39081577a3bSDinh Nguyen			interrupts = <0 126 4>;
39181577a3bSDinh Nguyen			resets = <&rst WATCHDOG3_RESET>;
39281577a3bSDinh Nguyen			status = "disabled";
39381577a3bSDinh Nguyen		};
39481577a3bSDinh Nguyen	};
39581577a3bSDinh Nguyen};
396