xref: /openbmc/u-boot/arch/arm/dts/r8a7794.dtsi (revision 2e2a2a5d4f0c2e2642326d9000ce1f1553632e6a)
183d290c5STom Rini// SPDX-License-Identifier: GPL-2.0
29a26fc5aSMarek Vasut/*
39a26fc5aSMarek Vasut * Device Tree Source for the r8a7794 SoC
49a26fc5aSMarek Vasut *
59a26fc5aSMarek Vasut * Copyright (C) 2014 Renesas Electronics Corporation
69a26fc5aSMarek Vasut * Copyright (C) 2014 Ulrich Hecht
79a26fc5aSMarek Vasut */
89a26fc5aSMarek Vasut
99a26fc5aSMarek Vasut#include <dt-bindings/clock/r8a7794-cpg-mssr.h>
109a26fc5aSMarek Vasut#include <dt-bindings/interrupt-controller/arm-gic.h>
119a26fc5aSMarek Vasut#include <dt-bindings/interrupt-controller/irq.h>
129a26fc5aSMarek Vasut#include <dt-bindings/power/r8a7794-sysc.h>
139a26fc5aSMarek Vasut
149a26fc5aSMarek Vasut/ {
159a26fc5aSMarek Vasut	compatible = "renesas,r8a7794";
169a26fc5aSMarek Vasut	#address-cells = <2>;
179a26fc5aSMarek Vasut	#size-cells = <2>;
189a26fc5aSMarek Vasut
199a26fc5aSMarek Vasut	aliases {
209a26fc5aSMarek Vasut		i2c0 = &i2c0;
219a26fc5aSMarek Vasut		i2c1 = &i2c1;
229a26fc5aSMarek Vasut		i2c2 = &i2c2;
239a26fc5aSMarek Vasut		i2c3 = &i2c3;
249a26fc5aSMarek Vasut		i2c4 = &i2c4;
259a26fc5aSMarek Vasut		i2c5 = &i2c5;
269a26fc5aSMarek Vasut		i2c6 = &i2c6;
279a26fc5aSMarek Vasut		i2c7 = &i2c7;
289a26fc5aSMarek Vasut		spi0 = &qspi;
299a26fc5aSMarek Vasut		vin0 = &vin0;
309a26fc5aSMarek Vasut		vin1 = &vin1;
319a26fc5aSMarek Vasut	};
329a26fc5aSMarek Vasut
33252c8b45SMarek Vasut	/*
34252c8b45SMarek Vasut	 * The external audio clocks are configured as 0 Hz fixed frequency
35252c8b45SMarek Vasut	 * clocks by default.
36252c8b45SMarek Vasut	 * Boards that provide audio clocks should override them.
37252c8b45SMarek Vasut	 */
38252c8b45SMarek Vasut	audio_clka: audio_clka {
39252c8b45SMarek Vasut		compatible = "fixed-clock";
40252c8b45SMarek Vasut		#clock-cells = <0>;
41252c8b45SMarek Vasut		clock-frequency = <0>;
42252c8b45SMarek Vasut	};
43252c8b45SMarek Vasut	audio_clkb: audio_clkb {
44252c8b45SMarek Vasut		compatible = "fixed-clock";
45252c8b45SMarek Vasut		#clock-cells = <0>;
46252c8b45SMarek Vasut		clock-frequency = <0>;
47252c8b45SMarek Vasut	};
48252c8b45SMarek Vasut	audio_clkc: audio_clkc {
49252c8b45SMarek Vasut		compatible = "fixed-clock";
50252c8b45SMarek Vasut		#clock-cells = <0>;
51252c8b45SMarek Vasut		clock-frequency = <0>;
52252c8b45SMarek Vasut	};
53252c8b45SMarek Vasut
54252c8b45SMarek Vasut	/* External CAN clock */
55252c8b45SMarek Vasut	can_clk: can {
56252c8b45SMarek Vasut		compatible = "fixed-clock";
57252c8b45SMarek Vasut		#clock-cells = <0>;
58252c8b45SMarek Vasut		/* This value must be overridden by the board. */
59252c8b45SMarek Vasut		clock-frequency = <0>;
60252c8b45SMarek Vasut	};
61252c8b45SMarek Vasut
629a26fc5aSMarek Vasut	cpus {
639a26fc5aSMarek Vasut		#address-cells = <1>;
649a26fc5aSMarek Vasut		#size-cells = <0>;
65252c8b45SMarek Vasut		enable-method = "renesas,apmu";
669a26fc5aSMarek Vasut
679a26fc5aSMarek Vasut		cpu0: cpu@0 {
689a26fc5aSMarek Vasut			device_type = "cpu";
699a26fc5aSMarek Vasut			compatible = "arm,cortex-a7";
709a26fc5aSMarek Vasut			reg = <0>;
719a26fc5aSMarek Vasut			clock-frequency = <1000000000>;
729a26fc5aSMarek Vasut			clocks = <&cpg CPG_CORE R8A7794_CLK_Z2>;
739a26fc5aSMarek Vasut			power-domains = <&sysc R8A7794_PD_CA7_CPU0>;
749a26fc5aSMarek Vasut			next-level-cache = <&L2_CA7>;
759a26fc5aSMarek Vasut		};
769a26fc5aSMarek Vasut
779a26fc5aSMarek Vasut		cpu1: cpu@1 {
789a26fc5aSMarek Vasut			device_type = "cpu";
799a26fc5aSMarek Vasut			compatible = "arm,cortex-a7";
809a26fc5aSMarek Vasut			reg = <1>;
819a26fc5aSMarek Vasut			clock-frequency = <1000000000>;
829a26fc5aSMarek Vasut			clocks = <&cpg CPG_CORE R8A7794_CLK_Z2>;
839a26fc5aSMarek Vasut			power-domains = <&sysc R8A7794_PD_CA7_CPU1>;
849a26fc5aSMarek Vasut			next-level-cache = <&L2_CA7>;
859a26fc5aSMarek Vasut		};
869a26fc5aSMarek Vasut
879a26fc5aSMarek Vasut		L2_CA7: cache-controller-0 {
889a26fc5aSMarek Vasut			compatible = "cache";
899a26fc5aSMarek Vasut			power-domains = <&sysc R8A7794_PD_CA7_SCU>;
909a26fc5aSMarek Vasut			cache-unified;
919a26fc5aSMarek Vasut			cache-level = <2>;
929a26fc5aSMarek Vasut		};
939a26fc5aSMarek Vasut	};
949a26fc5aSMarek Vasut
95252c8b45SMarek Vasut	/* External root clock */
96252c8b45SMarek Vasut	extal_clk: extal {
97252c8b45SMarek Vasut		compatible = "fixed-clock";
98252c8b45SMarek Vasut		#clock-cells = <0>;
99252c8b45SMarek Vasut		/* This value must be overridden by the board. */
100252c8b45SMarek Vasut		clock-frequency = <0>;
1019a26fc5aSMarek Vasut	};
1029a26fc5aSMarek Vasut
103*3b255531SMarek Vasut	pmu {
104*3b255531SMarek Vasut		compatible = "arm,cortex-a7-pmu";
105*3b255531SMarek Vasut		interrupts-extended = <&gic GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>,
106*3b255531SMarek Vasut				      <&gic GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
107*3b255531SMarek Vasut		interrupt-affinity = <&cpu0>, <&cpu1>;
108*3b255531SMarek Vasut	};
109*3b255531SMarek Vasut
110252c8b45SMarek Vasut	/* External SCIF clock */
111252c8b45SMarek Vasut	scif_clk: scif {
112252c8b45SMarek Vasut		compatible = "fixed-clock";
113252c8b45SMarek Vasut		#clock-cells = <0>;
114252c8b45SMarek Vasut		/* This value must be overridden by the board. */
115252c8b45SMarek Vasut		clock-frequency = <0>;
116252c8b45SMarek Vasut	};
117252c8b45SMarek Vasut
118252c8b45SMarek Vasut	soc {
119252c8b45SMarek Vasut		compatible = "simple-bus";
120252c8b45SMarek Vasut		interrupt-parent = <&gic>;
121252c8b45SMarek Vasut
122252c8b45SMarek Vasut		#address-cells = <2>;
123252c8b45SMarek Vasut		#size-cells = <2>;
124252c8b45SMarek Vasut		ranges;
125252c8b45SMarek Vasut
126*3b255531SMarek Vasut		rwdt: watchdog@e6020000 {
127*3b255531SMarek Vasut			compatible = "renesas,r8a7794-wdt",
128*3b255531SMarek Vasut				     "renesas,rcar-gen2-wdt";
129*3b255531SMarek Vasut			reg = <0 0xe6020000 0 0x0c>;
130*3b255531SMarek Vasut			clocks = <&cpg CPG_MOD 402>;
131*3b255531SMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
132*3b255531SMarek Vasut			resets = <&cpg 402>;
133*3b255531SMarek Vasut			status = "disabled";
134*3b255531SMarek Vasut		};
135*3b255531SMarek Vasut
1369a26fc5aSMarek Vasut		gpio0: gpio@e6050000 {
137252c8b45SMarek Vasut			compatible = "renesas,gpio-r8a7794",
138252c8b45SMarek Vasut				     "renesas,rcar-gen2-gpio";
1399a26fc5aSMarek Vasut			reg = <0 0xe6050000 0 0x50>;
1409a26fc5aSMarek Vasut			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
1419a26fc5aSMarek Vasut			#gpio-cells = <2>;
1429a26fc5aSMarek Vasut			gpio-controller;
1439a26fc5aSMarek Vasut			gpio-ranges = <&pfc 0 0 32>;
1449a26fc5aSMarek Vasut			#interrupt-cells = <2>;
1459a26fc5aSMarek Vasut			interrupt-controller;
1469a26fc5aSMarek Vasut			clocks = <&cpg CPG_MOD 912>;
1479a26fc5aSMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
1489a26fc5aSMarek Vasut			resets = <&cpg 912>;
1499a26fc5aSMarek Vasut		};
1509a26fc5aSMarek Vasut
1519a26fc5aSMarek Vasut		gpio1: gpio@e6051000 {
152252c8b45SMarek Vasut			compatible = "renesas,gpio-r8a7794",
153252c8b45SMarek Vasut				     "renesas,rcar-gen2-gpio";
1549a26fc5aSMarek Vasut			reg = <0 0xe6051000 0 0x50>;
1559a26fc5aSMarek Vasut			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
1569a26fc5aSMarek Vasut			#gpio-cells = <2>;
1579a26fc5aSMarek Vasut			gpio-controller;
1589a26fc5aSMarek Vasut			gpio-ranges = <&pfc 0 32 26>;
1599a26fc5aSMarek Vasut			#interrupt-cells = <2>;
1609a26fc5aSMarek Vasut			interrupt-controller;
1619a26fc5aSMarek Vasut			clocks = <&cpg CPG_MOD 911>;
1629a26fc5aSMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
1639a26fc5aSMarek Vasut			resets = <&cpg 911>;
1649a26fc5aSMarek Vasut		};
1659a26fc5aSMarek Vasut
1669a26fc5aSMarek Vasut		gpio2: gpio@e6052000 {
167252c8b45SMarek Vasut			compatible = "renesas,gpio-r8a7794",
168252c8b45SMarek Vasut				     "renesas,rcar-gen2-gpio";
1699a26fc5aSMarek Vasut			reg = <0 0xe6052000 0 0x50>;
1709a26fc5aSMarek Vasut			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
1719a26fc5aSMarek Vasut			#gpio-cells = <2>;
1729a26fc5aSMarek Vasut			gpio-controller;
1739a26fc5aSMarek Vasut			gpio-ranges = <&pfc 0 64 32>;
1749a26fc5aSMarek Vasut			#interrupt-cells = <2>;
1759a26fc5aSMarek Vasut			interrupt-controller;
1769a26fc5aSMarek Vasut			clocks = <&cpg CPG_MOD 910>;
1779a26fc5aSMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
1789a26fc5aSMarek Vasut			resets = <&cpg 910>;
1799a26fc5aSMarek Vasut		};
1809a26fc5aSMarek Vasut
1819a26fc5aSMarek Vasut		gpio3: gpio@e6053000 {
182252c8b45SMarek Vasut			compatible = "renesas,gpio-r8a7794",
183252c8b45SMarek Vasut				     "renesas,rcar-gen2-gpio";
1849a26fc5aSMarek Vasut			reg = <0 0xe6053000 0 0x50>;
1859a26fc5aSMarek Vasut			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
1869a26fc5aSMarek Vasut			#gpio-cells = <2>;
1879a26fc5aSMarek Vasut			gpio-controller;
1889a26fc5aSMarek Vasut			gpio-ranges = <&pfc 0 96 32>;
1899a26fc5aSMarek Vasut			#interrupt-cells = <2>;
1909a26fc5aSMarek Vasut			interrupt-controller;
1919a26fc5aSMarek Vasut			clocks = <&cpg CPG_MOD 909>;
1929a26fc5aSMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
1939a26fc5aSMarek Vasut			resets = <&cpg 909>;
1949a26fc5aSMarek Vasut		};
1959a26fc5aSMarek Vasut
1969a26fc5aSMarek Vasut		gpio4: gpio@e6054000 {
197252c8b45SMarek Vasut			compatible = "renesas,gpio-r8a7794",
198252c8b45SMarek Vasut				     "renesas,rcar-gen2-gpio";
1999a26fc5aSMarek Vasut			reg = <0 0xe6054000 0 0x50>;
2009a26fc5aSMarek Vasut			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
2019a26fc5aSMarek Vasut			#gpio-cells = <2>;
2029a26fc5aSMarek Vasut			gpio-controller;
2039a26fc5aSMarek Vasut			gpio-ranges = <&pfc 0 128 32>;
2049a26fc5aSMarek Vasut			#interrupt-cells = <2>;
2059a26fc5aSMarek Vasut			interrupt-controller;
2069a26fc5aSMarek Vasut			clocks = <&cpg CPG_MOD 908>;
2079a26fc5aSMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
2089a26fc5aSMarek Vasut			resets = <&cpg 908>;
2099a26fc5aSMarek Vasut		};
2109a26fc5aSMarek Vasut
2119a26fc5aSMarek Vasut		gpio5: gpio@e6055000 {
212252c8b45SMarek Vasut			compatible = "renesas,gpio-r8a7794",
213252c8b45SMarek Vasut				     "renesas,rcar-gen2-gpio";
2149a26fc5aSMarek Vasut			reg = <0 0xe6055000 0 0x50>;
2159a26fc5aSMarek Vasut			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
2169a26fc5aSMarek Vasut			#gpio-cells = <2>;
2179a26fc5aSMarek Vasut			gpio-controller;
2189a26fc5aSMarek Vasut			gpio-ranges = <&pfc 0 160 28>;
2199a26fc5aSMarek Vasut			#interrupt-cells = <2>;
2209a26fc5aSMarek Vasut			interrupt-controller;
2219a26fc5aSMarek Vasut			clocks = <&cpg CPG_MOD 907>;
2229a26fc5aSMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
2239a26fc5aSMarek Vasut			resets = <&cpg 907>;
2249a26fc5aSMarek Vasut		};
2259a26fc5aSMarek Vasut
2269a26fc5aSMarek Vasut		gpio6: gpio@e6055400 {
227252c8b45SMarek Vasut			compatible = "renesas,gpio-r8a7794",
228252c8b45SMarek Vasut				     "renesas,rcar-gen2-gpio";
2299a26fc5aSMarek Vasut			reg = <0 0xe6055400 0 0x50>;
2309a26fc5aSMarek Vasut			interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
2319a26fc5aSMarek Vasut			#gpio-cells = <2>;
2329a26fc5aSMarek Vasut			gpio-controller;
2339a26fc5aSMarek Vasut			gpio-ranges = <&pfc 0 192 26>;
2349a26fc5aSMarek Vasut			#interrupt-cells = <2>;
2359a26fc5aSMarek Vasut			interrupt-controller;
2369a26fc5aSMarek Vasut			clocks = <&cpg CPG_MOD 905>;
2379a26fc5aSMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
2389a26fc5aSMarek Vasut			resets = <&cpg 905>;
2399a26fc5aSMarek Vasut		};
2409a26fc5aSMarek Vasut
241252c8b45SMarek Vasut		pfc: pin-controller@e6060000 {
242252c8b45SMarek Vasut			compatible = "renesas,pfc-r8a7794";
243252c8b45SMarek Vasut			reg = <0 0xe6060000 0 0x11c>;
2449a26fc5aSMarek Vasut		};
2459a26fc5aSMarek Vasut
246252c8b45SMarek Vasut		cpg: clock-controller@e6150000 {
247252c8b45SMarek Vasut			compatible = "renesas,r8a7794-cpg-mssr";
248252c8b45SMarek Vasut			reg = <0 0xe6150000 0 0x1000>;
249252c8b45SMarek Vasut			clocks = <&extal_clk>, <&usb_extal_clk>;
250252c8b45SMarek Vasut			clock-names = "extal", "usb_extal";
251252c8b45SMarek Vasut			#clock-cells = <2>;
252252c8b45SMarek Vasut			#power-domain-cells = <0>;
253252c8b45SMarek Vasut			#reset-cells = <1>;
2549a26fc5aSMarek Vasut		};
2559a26fc5aSMarek Vasut
256252c8b45SMarek Vasut		apmu@e6151000 {
257252c8b45SMarek Vasut			compatible = "renesas,r8a7794-apmu", "renesas,apmu";
258252c8b45SMarek Vasut			reg = <0 0xe6151000 0 0x188>;
259252c8b45SMarek Vasut			cpus = <&cpu0 &cpu1>;
260252c8b45SMarek Vasut		};
261252c8b45SMarek Vasut
262252c8b45SMarek Vasut		rst: reset-controller@e6160000 {
263252c8b45SMarek Vasut			compatible = "renesas,r8a7794-rst";
264252c8b45SMarek Vasut			reg = <0 0xe6160000 0 0x0100>;
265252c8b45SMarek Vasut		};
266252c8b45SMarek Vasut
267252c8b45SMarek Vasut		sysc: system-controller@e6180000 {
268252c8b45SMarek Vasut			compatible = "renesas,r8a7794-sysc";
269252c8b45SMarek Vasut			reg = <0 0xe6180000 0 0x0200>;
270252c8b45SMarek Vasut			#power-domain-cells = <1>;
2719a26fc5aSMarek Vasut		};
2729a26fc5aSMarek Vasut
2739a26fc5aSMarek Vasut		irqc0: interrupt-controller@e61c0000 {
2749a26fc5aSMarek Vasut			compatible = "renesas,irqc-r8a7794", "renesas,irqc";
2759a26fc5aSMarek Vasut			#interrupt-cells = <2>;
2769a26fc5aSMarek Vasut			interrupt-controller;
2779a26fc5aSMarek Vasut			reg = <0 0xe61c0000 0 0x200>;
2789a26fc5aSMarek Vasut			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
2799a26fc5aSMarek Vasut				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
2809a26fc5aSMarek Vasut				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
2819a26fc5aSMarek Vasut				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
2829a26fc5aSMarek Vasut				     <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
2839a26fc5aSMarek Vasut				     <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
2849a26fc5aSMarek Vasut				     <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
2859a26fc5aSMarek Vasut				     <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
2869a26fc5aSMarek Vasut				     <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
2879a26fc5aSMarek Vasut				     <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
2889a26fc5aSMarek Vasut			clocks = <&cpg CPG_MOD 407>;
2899a26fc5aSMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
2909a26fc5aSMarek Vasut			resets = <&cpg 407>;
2919a26fc5aSMarek Vasut		};
2929a26fc5aSMarek Vasut
293252c8b45SMarek Vasut		ipmmu_sy0: mmu@e6280000 {
294252c8b45SMarek Vasut			compatible = "renesas,ipmmu-r8a7794",
295252c8b45SMarek Vasut				     "renesas,ipmmu-vmsa";
296252c8b45SMarek Vasut			reg = <0 0xe6280000 0 0x1000>;
297252c8b45SMarek Vasut			interrupts = <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>,
298252c8b45SMarek Vasut				     <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>;
299252c8b45SMarek Vasut			#iommu-cells = <1>;
300252c8b45SMarek Vasut			status = "disabled";
301252c8b45SMarek Vasut		};
302252c8b45SMarek Vasut
303252c8b45SMarek Vasut		ipmmu_sy1: mmu@e6290000 {
304252c8b45SMarek Vasut			compatible = "renesas,ipmmu-r8a7794",
305252c8b45SMarek Vasut				     "renesas,ipmmu-vmsa";
306252c8b45SMarek Vasut			reg = <0 0xe6290000 0 0x1000>;
307252c8b45SMarek Vasut			interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
308252c8b45SMarek Vasut			#iommu-cells = <1>;
309252c8b45SMarek Vasut			status = "disabled";
310252c8b45SMarek Vasut		};
311252c8b45SMarek Vasut
312252c8b45SMarek Vasut		ipmmu_ds: mmu@e6740000 {
313252c8b45SMarek Vasut			compatible = "renesas,ipmmu-r8a7794",
314252c8b45SMarek Vasut				     "renesas,ipmmu-vmsa";
315252c8b45SMarek Vasut			reg = <0 0xe6740000 0 0x1000>;
316252c8b45SMarek Vasut			interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>,
317252c8b45SMarek Vasut				     <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>;
318252c8b45SMarek Vasut			#iommu-cells = <1>;
319252c8b45SMarek Vasut			status = "disabled";
320252c8b45SMarek Vasut		};
321252c8b45SMarek Vasut
322252c8b45SMarek Vasut		ipmmu_mp: mmu@ec680000 {
323252c8b45SMarek Vasut			compatible = "renesas,ipmmu-r8a7794",
324252c8b45SMarek Vasut				     "renesas,ipmmu-vmsa";
325252c8b45SMarek Vasut			reg = <0 0xec680000 0 0x1000>;
326252c8b45SMarek Vasut			interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>;
327252c8b45SMarek Vasut			#iommu-cells = <1>;
328252c8b45SMarek Vasut			status = "disabled";
329252c8b45SMarek Vasut		};
330252c8b45SMarek Vasut
331252c8b45SMarek Vasut		ipmmu_mx: mmu@fe951000 {
332252c8b45SMarek Vasut			compatible = "renesas,ipmmu-r8a7794",
333252c8b45SMarek Vasut				     "renesas,ipmmu-vmsa";
334252c8b45SMarek Vasut			reg = <0 0xfe951000 0 0x1000>;
335252c8b45SMarek Vasut			interrupts = <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>,
336252c8b45SMarek Vasut				     <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>;
337252c8b45SMarek Vasut			#iommu-cells = <1>;
338252c8b45SMarek Vasut			status = "disabled";
339252c8b45SMarek Vasut		};
340252c8b45SMarek Vasut
341252c8b45SMarek Vasut		ipmmu_gp: mmu@e62a0000 {
342252c8b45SMarek Vasut			compatible = "renesas,ipmmu-r8a7794",
343252c8b45SMarek Vasut				     "renesas,ipmmu-vmsa";
344252c8b45SMarek Vasut			reg = <0 0xe62a0000 0 0x1000>;
345252c8b45SMarek Vasut			interrupts = <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
346252c8b45SMarek Vasut				     <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>;
347252c8b45SMarek Vasut			#iommu-cells = <1>;
348252c8b45SMarek Vasut			status = "disabled";
349252c8b45SMarek Vasut		};
350252c8b45SMarek Vasut
351252c8b45SMarek Vasut		icram0:	sram@e63a0000 {
352252c8b45SMarek Vasut			compatible = "mmio-sram";
353252c8b45SMarek Vasut			reg = <0 0xe63a0000 0 0x12000>;
354252c8b45SMarek Vasut		};
355252c8b45SMarek Vasut
356252c8b45SMarek Vasut		icram1:	sram@e63c0000 {
357252c8b45SMarek Vasut			compatible = "mmio-sram";
358252c8b45SMarek Vasut			reg = <0 0xe63c0000 0 0x1000>;
359252c8b45SMarek Vasut			#address-cells = <1>;
360252c8b45SMarek Vasut			#size-cells = <1>;
361252c8b45SMarek Vasut			ranges = <0 0 0xe63c0000 0x1000>;
362252c8b45SMarek Vasut
363252c8b45SMarek Vasut			smp-sram@0 {
364252c8b45SMarek Vasut				compatible = "renesas,smp-sram";
365*3b255531SMarek Vasut				reg = <0 0x100>;
366252c8b45SMarek Vasut			};
367252c8b45SMarek Vasut		};
368252c8b45SMarek Vasut
369252c8b45SMarek Vasut		/* The memory map in the User's Manual maps the cores to
370252c8b45SMarek Vasut		 * bus numbers
371252c8b45SMarek Vasut		 */
372252c8b45SMarek Vasut		i2c0: i2c@e6508000 {
373252c8b45SMarek Vasut			compatible = "renesas,i2c-r8a7794",
374252c8b45SMarek Vasut				     "renesas,rcar-gen2-i2c";
375252c8b45SMarek Vasut			reg = <0 0xe6508000 0 0x40>;
376252c8b45SMarek Vasut			interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
377252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 931>;
378252c8b45SMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
379252c8b45SMarek Vasut			resets = <&cpg 931>;
380252c8b45SMarek Vasut			#address-cells = <1>;
381252c8b45SMarek Vasut			#size-cells = <0>;
382252c8b45SMarek Vasut			i2c-scl-internal-delay-ns = <6>;
383252c8b45SMarek Vasut			status = "disabled";
384252c8b45SMarek Vasut		};
385252c8b45SMarek Vasut
386252c8b45SMarek Vasut		i2c1: i2c@e6518000 {
387252c8b45SMarek Vasut			compatible = "renesas,i2c-r8a7794",
388252c8b45SMarek Vasut				     "renesas,rcar-gen2-i2c";
389252c8b45SMarek Vasut			reg = <0 0xe6518000 0 0x40>;
390252c8b45SMarek Vasut			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
391252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 930>;
392252c8b45SMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
393252c8b45SMarek Vasut			resets = <&cpg 930>;
394252c8b45SMarek Vasut			#address-cells = <1>;
395252c8b45SMarek Vasut			#size-cells = <0>;
396252c8b45SMarek Vasut			i2c-scl-internal-delay-ns = <6>;
397252c8b45SMarek Vasut			status = "disabled";
398252c8b45SMarek Vasut		};
399252c8b45SMarek Vasut
400252c8b45SMarek Vasut		i2c2: i2c@e6530000 {
401252c8b45SMarek Vasut			compatible = "renesas,i2c-r8a7794",
402252c8b45SMarek Vasut				     "renesas,rcar-gen2-i2c";
403252c8b45SMarek Vasut			reg = <0 0xe6530000 0 0x40>;
404252c8b45SMarek Vasut			interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
405252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 929>;
406252c8b45SMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
407252c8b45SMarek Vasut			resets = <&cpg 929>;
408252c8b45SMarek Vasut			#address-cells = <1>;
409252c8b45SMarek Vasut			#size-cells = <0>;
410252c8b45SMarek Vasut			i2c-scl-internal-delay-ns = <6>;
411252c8b45SMarek Vasut			status = "disabled";
412252c8b45SMarek Vasut		};
413252c8b45SMarek Vasut
414252c8b45SMarek Vasut		i2c3: i2c@e6540000 {
415252c8b45SMarek Vasut			compatible = "renesas,i2c-r8a7794",
416252c8b45SMarek Vasut				     "renesas,rcar-gen2-i2c";
417252c8b45SMarek Vasut			reg = <0 0xe6540000 0 0x40>;
418252c8b45SMarek Vasut			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
419252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 928>;
420252c8b45SMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
421252c8b45SMarek Vasut			resets = <&cpg 928>;
422252c8b45SMarek Vasut			#address-cells = <1>;
423252c8b45SMarek Vasut			#size-cells = <0>;
424252c8b45SMarek Vasut			i2c-scl-internal-delay-ns = <6>;
425252c8b45SMarek Vasut			status = "disabled";
426252c8b45SMarek Vasut		};
427252c8b45SMarek Vasut
428252c8b45SMarek Vasut		i2c4: i2c@e6520000 {
429252c8b45SMarek Vasut			compatible = "renesas,i2c-r8a7794",
430252c8b45SMarek Vasut				     "renesas,rcar-gen2-i2c";
431252c8b45SMarek Vasut			reg = <0 0xe6520000 0 0x40>;
432252c8b45SMarek Vasut			interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
433252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 927>;
434252c8b45SMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
435252c8b45SMarek Vasut			resets = <&cpg 927>;
436252c8b45SMarek Vasut			#address-cells = <1>;
437252c8b45SMarek Vasut			#size-cells = <0>;
438252c8b45SMarek Vasut			i2c-scl-internal-delay-ns = <6>;
439252c8b45SMarek Vasut			status = "disabled";
440252c8b45SMarek Vasut		};
441252c8b45SMarek Vasut
442252c8b45SMarek Vasut		i2c5: i2c@e6528000 {
443252c8b45SMarek Vasut			compatible = "renesas,i2c-r8a7794",
444252c8b45SMarek Vasut				     "renesas,rcar-gen2-i2c";
445252c8b45SMarek Vasut			reg = <0 0xe6528000 0 0x40>;
446252c8b45SMarek Vasut			interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
447252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 925>;
448252c8b45SMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
449252c8b45SMarek Vasut			resets = <&cpg 925>;
450252c8b45SMarek Vasut			#address-cells = <1>;
451252c8b45SMarek Vasut			#size-cells = <0>;
452252c8b45SMarek Vasut			i2c-scl-internal-delay-ns = <6>;
453252c8b45SMarek Vasut			status = "disabled";
454252c8b45SMarek Vasut		};
455252c8b45SMarek Vasut
456252c8b45SMarek Vasut		i2c6: i2c@e6500000 {
457252c8b45SMarek Vasut			compatible = "renesas,iic-r8a7794",
458252c8b45SMarek Vasut				     "renesas,rcar-gen2-iic",
459252c8b45SMarek Vasut				     "renesas,rmobile-iic";
460252c8b45SMarek Vasut			reg = <0 0xe6500000 0 0x425>;
461252c8b45SMarek Vasut			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
462252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 318>;
463252c8b45SMarek Vasut			dmas = <&dmac0 0x61>, <&dmac0 0x62>,
464252c8b45SMarek Vasut			       <&dmac1 0x61>, <&dmac1 0x62>;
465252c8b45SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
466252c8b45SMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
467252c8b45SMarek Vasut			resets = <&cpg 318>;
468252c8b45SMarek Vasut			#address-cells = <1>;
469252c8b45SMarek Vasut			#size-cells = <0>;
470252c8b45SMarek Vasut			status = "disabled";
471252c8b45SMarek Vasut		};
472252c8b45SMarek Vasut
473252c8b45SMarek Vasut		i2c7: i2c@e6510000 {
474252c8b45SMarek Vasut			compatible = "renesas,iic-r8a7794",
475252c8b45SMarek Vasut				     "renesas,rcar-gen2-iic",
476252c8b45SMarek Vasut				     "renesas,rmobile-iic";
477252c8b45SMarek Vasut			reg = <0 0xe6510000 0 0x425>;
478252c8b45SMarek Vasut			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
479252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 323>;
480252c8b45SMarek Vasut			dmas = <&dmac0 0x65>, <&dmac0 0x66>,
481252c8b45SMarek Vasut			       <&dmac1 0x65>, <&dmac1 0x66>;
482252c8b45SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
483252c8b45SMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
484252c8b45SMarek Vasut			resets = <&cpg 323>;
485252c8b45SMarek Vasut			#address-cells = <1>;
486252c8b45SMarek Vasut			#size-cells = <0>;
487252c8b45SMarek Vasut			status = "disabled";
488252c8b45SMarek Vasut		};
489252c8b45SMarek Vasut
490252c8b45SMarek Vasut		hsusb: usb@e6590000 {
491252c8b45SMarek Vasut			compatible = "renesas,usbhs-r8a7794",
492252c8b45SMarek Vasut				     "renesas,rcar-gen2-usbhs";
493252c8b45SMarek Vasut			reg = <0 0xe6590000 0 0x100>;
494252c8b45SMarek Vasut			interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
495252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 704>;
496252c8b45SMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
497252c8b45SMarek Vasut			resets = <&cpg 704>;
498252c8b45SMarek Vasut			renesas,buswait = <4>;
499252c8b45SMarek Vasut			phys = <&usb0 1>;
500252c8b45SMarek Vasut			phy-names = "usb";
501252c8b45SMarek Vasut			status = "disabled";
502252c8b45SMarek Vasut		};
503252c8b45SMarek Vasut
504252c8b45SMarek Vasut		usbphy: usb-phy@e6590100 {
505252c8b45SMarek Vasut			compatible = "renesas,usb-phy-r8a7794",
506252c8b45SMarek Vasut				     "renesas,rcar-gen2-usb-phy";
507252c8b45SMarek Vasut			reg = <0 0xe6590100 0 0x100>;
508252c8b45SMarek Vasut			#address-cells = <1>;
509252c8b45SMarek Vasut			#size-cells = <0>;
510252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 704>;
511252c8b45SMarek Vasut			clock-names = "usbhs";
512252c8b45SMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
513252c8b45SMarek Vasut			resets = <&cpg 704>;
514252c8b45SMarek Vasut			status = "disabled";
515252c8b45SMarek Vasut
516252c8b45SMarek Vasut			usb0: usb-channel@0 {
517252c8b45SMarek Vasut				reg = <0>;
518252c8b45SMarek Vasut				#phy-cells = <1>;
519252c8b45SMarek Vasut			};
520252c8b45SMarek Vasut			usb2: usb-channel@2 {
521252c8b45SMarek Vasut				reg = <2>;
522252c8b45SMarek Vasut				#phy-cells = <1>;
523252c8b45SMarek Vasut			};
5249a26fc5aSMarek Vasut		};
5259a26fc5aSMarek Vasut
5269a26fc5aSMarek Vasut		dmac0: dma-controller@e6700000 {
527252c8b45SMarek Vasut			compatible = "renesas,dmac-r8a7794",
528252c8b45SMarek Vasut				     "renesas,rcar-dmac";
5299a26fc5aSMarek Vasut			reg = <0 0xe6700000 0 0x20000>;
5309a26fc5aSMarek Vasut			interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH
5319a26fc5aSMarek Vasut				      GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH
5329a26fc5aSMarek Vasut				      GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH
5339a26fc5aSMarek Vasut				      GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH
5349a26fc5aSMarek Vasut				      GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH
5359a26fc5aSMarek Vasut				      GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH
5369a26fc5aSMarek Vasut				      GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH
5379a26fc5aSMarek Vasut				      GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH
5389a26fc5aSMarek Vasut				      GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH
5399a26fc5aSMarek Vasut				      GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH
5409a26fc5aSMarek Vasut				      GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH
5419a26fc5aSMarek Vasut				      GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH
5429a26fc5aSMarek Vasut				      GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH
5439a26fc5aSMarek Vasut				      GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH
5449a26fc5aSMarek Vasut				      GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH
5459a26fc5aSMarek Vasut				      GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>;
5469a26fc5aSMarek Vasut			interrupt-names = "error",
5479a26fc5aSMarek Vasut					  "ch0", "ch1", "ch2", "ch3",
5489a26fc5aSMarek Vasut					  "ch4", "ch5", "ch6", "ch7",
5499a26fc5aSMarek Vasut					  "ch8", "ch9", "ch10", "ch11",
5509a26fc5aSMarek Vasut					  "ch12", "ch13", "ch14";
5519a26fc5aSMarek Vasut			clocks = <&cpg CPG_MOD 219>;
5529a26fc5aSMarek Vasut			clock-names = "fck";
5539a26fc5aSMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
5549a26fc5aSMarek Vasut			resets = <&cpg 219>;
5559a26fc5aSMarek Vasut			#dma-cells = <1>;
5569a26fc5aSMarek Vasut			dma-channels = <15>;
5579a26fc5aSMarek Vasut		};
5589a26fc5aSMarek Vasut
5599a26fc5aSMarek Vasut		dmac1: dma-controller@e6720000 {
560252c8b45SMarek Vasut			compatible = "renesas,dmac-r8a7794",
561252c8b45SMarek Vasut				     "renesas,rcar-dmac";
5629a26fc5aSMarek Vasut			reg = <0 0xe6720000 0 0x20000>;
5639a26fc5aSMarek Vasut			interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH
5649a26fc5aSMarek Vasut				      GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH
5659a26fc5aSMarek Vasut				      GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH
5669a26fc5aSMarek Vasut				      GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH
5679a26fc5aSMarek Vasut				      GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH
5689a26fc5aSMarek Vasut				      GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH
5699a26fc5aSMarek Vasut				      GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH
5709a26fc5aSMarek Vasut				      GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH
5719a26fc5aSMarek Vasut				      GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH
5729a26fc5aSMarek Vasut				      GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH
5739a26fc5aSMarek Vasut				      GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH
5749a26fc5aSMarek Vasut				      GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH
5759a26fc5aSMarek Vasut				      GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH
5769a26fc5aSMarek Vasut				      GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH
5779a26fc5aSMarek Vasut				      GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH
5789a26fc5aSMarek Vasut				      GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>;
5799a26fc5aSMarek Vasut			interrupt-names = "error",
5809a26fc5aSMarek Vasut					  "ch0", "ch1", "ch2", "ch3",
5819a26fc5aSMarek Vasut					  "ch4", "ch5", "ch6", "ch7",
5829a26fc5aSMarek Vasut					  "ch8", "ch9", "ch10", "ch11",
5839a26fc5aSMarek Vasut					  "ch12", "ch13", "ch14";
5849a26fc5aSMarek Vasut			clocks = <&cpg CPG_MOD 218>;
5859a26fc5aSMarek Vasut			clock-names = "fck";
5869a26fc5aSMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
5879a26fc5aSMarek Vasut			resets = <&cpg 218>;
5889a26fc5aSMarek Vasut			#dma-cells = <1>;
5899a26fc5aSMarek Vasut			dma-channels = <15>;
5909a26fc5aSMarek Vasut		};
5919a26fc5aSMarek Vasut
592252c8b45SMarek Vasut		avb: ethernet@e6800000 {
593252c8b45SMarek Vasut			compatible = "renesas,etheravb-r8a7794",
594252c8b45SMarek Vasut				     "renesas,etheravb-rcar-gen2";
595252c8b45SMarek Vasut			reg = <0 0xe6800000 0 0x800>, <0 0xee0e8000 0 0x4000>;
596252c8b45SMarek Vasut			interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>;
597252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 812>;
5989a26fc5aSMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
599252c8b45SMarek Vasut			resets = <&cpg 812>;
600252c8b45SMarek Vasut			#address-cells = <1>;
601252c8b45SMarek Vasut			#size-cells = <0>;
602252c8b45SMarek Vasut			status = "disabled";
603252c8b45SMarek Vasut		};
604252c8b45SMarek Vasut
605252c8b45SMarek Vasut		qspi: spi@e6b10000 {
606252c8b45SMarek Vasut			compatible = "renesas,qspi-r8a7794", "renesas,qspi";
607252c8b45SMarek Vasut			reg = <0 0xe6b10000 0 0x2c>;
608252c8b45SMarek Vasut			interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
609252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 917>;
610252c8b45SMarek Vasut			dmas = <&dmac0 0x17>, <&dmac0 0x18>,
611252c8b45SMarek Vasut			       <&dmac1 0x17>, <&dmac1 0x18>;
612252c8b45SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
613252c8b45SMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
614252c8b45SMarek Vasut			resets = <&cpg 917>;
615252c8b45SMarek Vasut			num-cs = <1>;
616252c8b45SMarek Vasut			#address-cells = <1>;
617252c8b45SMarek Vasut			#size-cells = <0>;
618252c8b45SMarek Vasut			status = "disabled";
6199a26fc5aSMarek Vasut		};
6209a26fc5aSMarek Vasut
6219a26fc5aSMarek Vasut		scifa0: serial@e6c40000 {
6229a26fc5aSMarek Vasut			compatible = "renesas,scifa-r8a7794",
6239a26fc5aSMarek Vasut				     "renesas,rcar-gen2-scifa", "renesas,scifa";
6249a26fc5aSMarek Vasut			reg = <0 0xe6c40000 0 64>;
6259a26fc5aSMarek Vasut			interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
6269a26fc5aSMarek Vasut			clocks = <&cpg CPG_MOD 204>;
6279a26fc5aSMarek Vasut			clock-names = "fck";
6289a26fc5aSMarek Vasut			dmas = <&dmac0 0x21>, <&dmac0 0x22>,
6299a26fc5aSMarek Vasut			       <&dmac1 0x21>, <&dmac1 0x22>;
6309a26fc5aSMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
6319a26fc5aSMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
6329a26fc5aSMarek Vasut			resets = <&cpg 204>;
6339a26fc5aSMarek Vasut			status = "disabled";
6349a26fc5aSMarek Vasut		};
6359a26fc5aSMarek Vasut
6369a26fc5aSMarek Vasut		scifa1: serial@e6c50000 {
6379a26fc5aSMarek Vasut			compatible = "renesas,scifa-r8a7794",
6389a26fc5aSMarek Vasut				     "renesas,rcar-gen2-scifa", "renesas,scifa";
6399a26fc5aSMarek Vasut			reg = <0 0xe6c50000 0 64>;
6409a26fc5aSMarek Vasut			interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
6419a26fc5aSMarek Vasut			clocks = <&cpg CPG_MOD 203>;
6429a26fc5aSMarek Vasut			clock-names = "fck";
6439a26fc5aSMarek Vasut			dmas = <&dmac0 0x25>, <&dmac0 0x26>,
6449a26fc5aSMarek Vasut			       <&dmac1 0x25>, <&dmac1 0x26>;
6459a26fc5aSMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
6469a26fc5aSMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
6479a26fc5aSMarek Vasut			resets = <&cpg 203>;
6489a26fc5aSMarek Vasut			status = "disabled";
6499a26fc5aSMarek Vasut		};
6509a26fc5aSMarek Vasut
6519a26fc5aSMarek Vasut		scifa2: serial@e6c60000 {
6529a26fc5aSMarek Vasut			compatible = "renesas,scifa-r8a7794",
6539a26fc5aSMarek Vasut				     "renesas,rcar-gen2-scifa", "renesas,scifa";
6549a26fc5aSMarek Vasut			reg = <0 0xe6c60000 0 64>;
6559a26fc5aSMarek Vasut			interrupts = <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>;
6569a26fc5aSMarek Vasut			clocks = <&cpg CPG_MOD 202>;
6579a26fc5aSMarek Vasut			clock-names = "fck";
6589a26fc5aSMarek Vasut			dmas = <&dmac0 0x27>, <&dmac0 0x28>,
6599a26fc5aSMarek Vasut			       <&dmac1 0x27>, <&dmac1 0x28>;
6609a26fc5aSMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
6619a26fc5aSMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
6629a26fc5aSMarek Vasut			resets = <&cpg 202>;
6639a26fc5aSMarek Vasut			status = "disabled";
6649a26fc5aSMarek Vasut		};
6659a26fc5aSMarek Vasut
6669a26fc5aSMarek Vasut		scifa3: serial@e6c70000 {
6679a26fc5aSMarek Vasut			compatible = "renesas,scifa-r8a7794",
6689a26fc5aSMarek Vasut				     "renesas,rcar-gen2-scifa", "renesas,scifa";
6699a26fc5aSMarek Vasut			reg = <0 0xe6c70000 0 64>;
6709a26fc5aSMarek Vasut			interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
6719a26fc5aSMarek Vasut			clocks = <&cpg CPG_MOD 1106>;
6729a26fc5aSMarek Vasut			clock-names = "fck";
6739a26fc5aSMarek Vasut			dmas = <&dmac0 0x1b>, <&dmac0 0x1c>,
6749a26fc5aSMarek Vasut			       <&dmac1 0x1b>, <&dmac1 0x1c>;
6759a26fc5aSMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
6769a26fc5aSMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
6779a26fc5aSMarek Vasut			resets = <&cpg 1106>;
6789a26fc5aSMarek Vasut			status = "disabled";
6799a26fc5aSMarek Vasut		};
6809a26fc5aSMarek Vasut
6819a26fc5aSMarek Vasut		scifa4: serial@e6c78000 {
6829a26fc5aSMarek Vasut			compatible = "renesas,scifa-r8a7794",
6839a26fc5aSMarek Vasut				     "renesas,rcar-gen2-scifa", "renesas,scifa";
6849a26fc5aSMarek Vasut			reg = <0 0xe6c78000 0 64>;
6859a26fc5aSMarek Vasut			interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
6869a26fc5aSMarek Vasut			clocks = <&cpg CPG_MOD 1107>;
6879a26fc5aSMarek Vasut			clock-names = "fck";
6889a26fc5aSMarek Vasut			dmas = <&dmac0 0x1f>, <&dmac0 0x20>,
6899a26fc5aSMarek Vasut			       <&dmac1 0x1f>, <&dmac1 0x20>;
6909a26fc5aSMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
6919a26fc5aSMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
6929a26fc5aSMarek Vasut			resets = <&cpg 1107>;
6939a26fc5aSMarek Vasut			status = "disabled";
6949a26fc5aSMarek Vasut		};
6959a26fc5aSMarek Vasut
6969a26fc5aSMarek Vasut		scifa5: serial@e6c80000 {
6979a26fc5aSMarek Vasut			compatible = "renesas,scifa-r8a7794",
6989a26fc5aSMarek Vasut				     "renesas,rcar-gen2-scifa", "renesas,scifa";
6999a26fc5aSMarek Vasut			reg = <0 0xe6c80000 0 64>;
7009a26fc5aSMarek Vasut			interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
7019a26fc5aSMarek Vasut			clocks = <&cpg CPG_MOD 1108>;
7029a26fc5aSMarek Vasut			clock-names = "fck";
7039a26fc5aSMarek Vasut			dmas = <&dmac0 0x23>, <&dmac0 0x24>,
7049a26fc5aSMarek Vasut			       <&dmac1 0x23>, <&dmac1 0x24>;
7059a26fc5aSMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
7069a26fc5aSMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
7079a26fc5aSMarek Vasut			resets = <&cpg 1108>;
7089a26fc5aSMarek Vasut			status = "disabled";
7099a26fc5aSMarek Vasut		};
7109a26fc5aSMarek Vasut
7119a26fc5aSMarek Vasut		scifb0: serial@e6c20000 {
7129a26fc5aSMarek Vasut			compatible = "renesas,scifb-r8a7794",
7139a26fc5aSMarek Vasut				     "renesas,rcar-gen2-scifb", "renesas,scifb";
7149a26fc5aSMarek Vasut			reg = <0 0xe6c20000 0 0x100>;
7159a26fc5aSMarek Vasut			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
7169a26fc5aSMarek Vasut			clocks = <&cpg CPG_MOD 206>;
7179a26fc5aSMarek Vasut			clock-names = "fck";
7189a26fc5aSMarek Vasut			dmas = <&dmac0 0x3d>, <&dmac0 0x3e>,
7199a26fc5aSMarek Vasut			       <&dmac1 0x3d>, <&dmac1 0x3e>;
7209a26fc5aSMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
7219a26fc5aSMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
7229a26fc5aSMarek Vasut			resets = <&cpg 206>;
7239a26fc5aSMarek Vasut			status = "disabled";
7249a26fc5aSMarek Vasut		};
7259a26fc5aSMarek Vasut
7269a26fc5aSMarek Vasut		scifb1: serial@e6c30000 {
7279a26fc5aSMarek Vasut			compatible = "renesas,scifb-r8a7794",
7289a26fc5aSMarek Vasut				     "renesas,rcar-gen2-scifb", "renesas,scifb";
7299a26fc5aSMarek Vasut			reg = <0 0xe6c30000 0 0x100>;
7309a26fc5aSMarek Vasut			interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>;
7319a26fc5aSMarek Vasut			clocks = <&cpg CPG_MOD 207>;
7329a26fc5aSMarek Vasut			clock-names = "fck";
7339a26fc5aSMarek Vasut			dmas = <&dmac0 0x19>, <&dmac0 0x1a>,
7349a26fc5aSMarek Vasut			       <&dmac1 0x19>, <&dmac1 0x1a>;
7359a26fc5aSMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
7369a26fc5aSMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
7379a26fc5aSMarek Vasut			resets = <&cpg 207>;
7389a26fc5aSMarek Vasut			status = "disabled";
7399a26fc5aSMarek Vasut		};
7409a26fc5aSMarek Vasut
7419a26fc5aSMarek Vasut		scifb2: serial@e6ce0000 {
7429a26fc5aSMarek Vasut			compatible = "renesas,scifb-r8a7794",
7439a26fc5aSMarek Vasut				     "renesas,rcar-gen2-scifb", "renesas,scifb";
7449a26fc5aSMarek Vasut			reg = <0 0xe6ce0000 0 0x100>;
7459a26fc5aSMarek Vasut			interrupts = <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
7469a26fc5aSMarek Vasut			clocks = <&cpg CPG_MOD 216>;
7479a26fc5aSMarek Vasut			clock-names = "fck";
7489a26fc5aSMarek Vasut			dmas = <&dmac0 0x1d>, <&dmac0 0x1e>,
7499a26fc5aSMarek Vasut			       <&dmac1 0x1d>, <&dmac1 0x1e>;
7509a26fc5aSMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
7519a26fc5aSMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
7529a26fc5aSMarek Vasut			resets = <&cpg 216>;
7539a26fc5aSMarek Vasut			status = "disabled";
7549a26fc5aSMarek Vasut		};
7559a26fc5aSMarek Vasut
7569a26fc5aSMarek Vasut		scif0: serial@e6e60000 {
757252c8b45SMarek Vasut			compatible = "renesas,scif-r8a7794",
758252c8b45SMarek Vasut				     "renesas,rcar-gen2-scif",
7599a26fc5aSMarek Vasut				     "renesas,scif";
7609a26fc5aSMarek Vasut			reg = <0 0xe6e60000 0 64>;
7619a26fc5aSMarek Vasut			interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
7629a26fc5aSMarek Vasut			clocks = <&cpg CPG_MOD 721>, <&cpg CPG_CORE R8A7794_CLK_ZS>,
7639a26fc5aSMarek Vasut				 <&scif_clk>;
7649a26fc5aSMarek Vasut			clock-names = "fck", "brg_int", "scif_clk";
7659a26fc5aSMarek Vasut			dmas = <&dmac0 0x29>, <&dmac0 0x2a>,
7669a26fc5aSMarek Vasut			       <&dmac1 0x29>, <&dmac1 0x2a>;
7679a26fc5aSMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
7689a26fc5aSMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
7699a26fc5aSMarek Vasut			resets = <&cpg 721>;
7709a26fc5aSMarek Vasut			status = "disabled";
7719a26fc5aSMarek Vasut		};
7729a26fc5aSMarek Vasut
7739a26fc5aSMarek Vasut		scif1: serial@e6e68000 {
774252c8b45SMarek Vasut			compatible = "renesas,scif-r8a7794",
775252c8b45SMarek Vasut				     "renesas,rcar-gen2-scif",
7769a26fc5aSMarek Vasut				     "renesas,scif";
7779a26fc5aSMarek Vasut			reg = <0 0xe6e68000 0 64>;
7789a26fc5aSMarek Vasut			interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
7799a26fc5aSMarek Vasut			clocks = <&cpg CPG_MOD 720>, <&cpg CPG_CORE R8A7794_CLK_ZS>,
7809a26fc5aSMarek Vasut				 <&scif_clk>;
7819a26fc5aSMarek Vasut			clock-names = "fck", "brg_int", "scif_clk";
7829a26fc5aSMarek Vasut			dmas = <&dmac0 0x2d>, <&dmac0 0x2e>,
7839a26fc5aSMarek Vasut			       <&dmac1 0x2d>, <&dmac1 0x2e>;
7849a26fc5aSMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
7859a26fc5aSMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
7869a26fc5aSMarek Vasut			resets = <&cpg 720>;
7879a26fc5aSMarek Vasut			status = "disabled";
7889a26fc5aSMarek Vasut		};
7899a26fc5aSMarek Vasut
7909a26fc5aSMarek Vasut		scif2: serial@e6e58000 {
791252c8b45SMarek Vasut			compatible = "renesas,scif-r8a7794",
792252c8b45SMarek Vasut				     "renesas,rcar-gen2-scif", "renesas,scif";
7939a26fc5aSMarek Vasut			reg = <0 0xe6e58000 0 64>;
7949a26fc5aSMarek Vasut			interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
7959a26fc5aSMarek Vasut			clocks = <&cpg CPG_MOD 719>, <&cpg CPG_CORE R8A7794_CLK_ZS>,
7969a26fc5aSMarek Vasut				 <&scif_clk>;
7979a26fc5aSMarek Vasut			clock-names = "fck", "brg_int", "scif_clk";
7989a26fc5aSMarek Vasut			dmas = <&dmac0 0x2b>, <&dmac0 0x2c>,
7999a26fc5aSMarek Vasut			       <&dmac1 0x2b>, <&dmac1 0x2c>;
8009a26fc5aSMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
8019a26fc5aSMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
8029a26fc5aSMarek Vasut			resets = <&cpg 719>;
8039a26fc5aSMarek Vasut			status = "disabled";
8049a26fc5aSMarek Vasut		};
8059a26fc5aSMarek Vasut
8069a26fc5aSMarek Vasut		scif3: serial@e6ea8000 {
807252c8b45SMarek Vasut			compatible = "renesas,scif-r8a7794",
808252c8b45SMarek Vasut				     "renesas,rcar-gen2-scif", "renesas,scif";
8099a26fc5aSMarek Vasut			reg = <0 0xe6ea8000 0 64>;
8109a26fc5aSMarek Vasut			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
8119a26fc5aSMarek Vasut			clocks = <&cpg CPG_MOD 718>, <&cpg CPG_CORE R8A7794_CLK_ZS>,
8129a26fc5aSMarek Vasut				 <&scif_clk>;
8139a26fc5aSMarek Vasut			clock-names = "fck", "brg_int", "scif_clk";
8149a26fc5aSMarek Vasut			dmas = <&dmac0 0x2f>, <&dmac0 0x30>,
8159a26fc5aSMarek Vasut			       <&dmac1 0x2f>, <&dmac1 0x30>;
8169a26fc5aSMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
8179a26fc5aSMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
8189a26fc5aSMarek Vasut			resets = <&cpg 718>;
8199a26fc5aSMarek Vasut			status = "disabled";
8209a26fc5aSMarek Vasut		};
8219a26fc5aSMarek Vasut
8229a26fc5aSMarek Vasut		scif4: serial@e6ee0000 {
823252c8b45SMarek Vasut			compatible = "renesas,scif-r8a7794",
824252c8b45SMarek Vasut				     "renesas,rcar-gen2-scif", "renesas,scif";
8259a26fc5aSMarek Vasut			reg = <0 0xe6ee0000 0 64>;
8269a26fc5aSMarek Vasut			interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
8279a26fc5aSMarek Vasut			clocks = <&cpg CPG_MOD 715>, <&cpg CPG_CORE R8A7794_CLK_ZS>,
8289a26fc5aSMarek Vasut				 <&scif_clk>;
8299a26fc5aSMarek Vasut			clock-names = "fck", "brg_int", "scif_clk";
8309a26fc5aSMarek Vasut			dmas = <&dmac0 0xfb>, <&dmac0 0xfc>,
8319a26fc5aSMarek Vasut			       <&dmac1 0xfb>, <&dmac1 0xfc>;
8329a26fc5aSMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
8339a26fc5aSMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
8349a26fc5aSMarek Vasut			resets = <&cpg 715>;
8359a26fc5aSMarek Vasut			status = "disabled";
8369a26fc5aSMarek Vasut		};
8379a26fc5aSMarek Vasut
8389a26fc5aSMarek Vasut		scif5: serial@e6ee8000 {
839252c8b45SMarek Vasut			compatible = "renesas,scif-r8a7794",
840252c8b45SMarek Vasut				     "renesas,rcar-gen2-scif", "renesas,scif";
8419a26fc5aSMarek Vasut			reg = <0 0xe6ee8000 0 64>;
8429a26fc5aSMarek Vasut			interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
8439a26fc5aSMarek Vasut			clocks = <&cpg CPG_MOD 714>, <&cpg CPG_CORE R8A7794_CLK_ZS>,
8449a26fc5aSMarek Vasut				 <&scif_clk>;
8459a26fc5aSMarek Vasut			clock-names = "fck", "brg_int", "scif_clk";
8469a26fc5aSMarek Vasut			dmas = <&dmac0 0xfd>, <&dmac0 0xfe>,
8479a26fc5aSMarek Vasut			       <&dmac1 0xfd>, <&dmac1 0xfe>;
8489a26fc5aSMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
8499a26fc5aSMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
8509a26fc5aSMarek Vasut			resets = <&cpg 714>;
8519a26fc5aSMarek Vasut			status = "disabled";
8529a26fc5aSMarek Vasut		};
8539a26fc5aSMarek Vasut
8549a26fc5aSMarek Vasut		hscif0: serial@e62c0000 {
8559a26fc5aSMarek Vasut			compatible = "renesas,hscif-r8a7794",
8569a26fc5aSMarek Vasut				     "renesas,rcar-gen2-hscif", "renesas,hscif";
8579a26fc5aSMarek Vasut			reg = <0 0xe62c0000 0 96>;
8589a26fc5aSMarek Vasut			interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
859252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 717>,
860252c8b45SMarek Vasut				 <&cpg CPG_CORE R8A7794_CLK_ZS>, <&scif_clk>;
8619a26fc5aSMarek Vasut			clock-names = "fck", "brg_int", "scif_clk";
8629a26fc5aSMarek Vasut			dmas = <&dmac0 0x39>, <&dmac0 0x3a>,
8639a26fc5aSMarek Vasut			       <&dmac1 0x39>, <&dmac1 0x3a>;
8649a26fc5aSMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
8659a26fc5aSMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
8669a26fc5aSMarek Vasut			resets = <&cpg 717>;
8679a26fc5aSMarek Vasut			status = "disabled";
8689a26fc5aSMarek Vasut		};
8699a26fc5aSMarek Vasut
8709a26fc5aSMarek Vasut		hscif1: serial@e62c8000 {
8719a26fc5aSMarek Vasut			compatible = "renesas,hscif-r8a7794",
8729a26fc5aSMarek Vasut				     "renesas,rcar-gen2-hscif", "renesas,hscif";
8739a26fc5aSMarek Vasut			reg = <0 0xe62c8000 0 96>;
8749a26fc5aSMarek Vasut			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
875252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 716>,
876252c8b45SMarek Vasut				 <&cpg CPG_CORE R8A7794_CLK_ZS>, <&scif_clk>;
8779a26fc5aSMarek Vasut			clock-names = "fck", "brg_int", "scif_clk";
8789a26fc5aSMarek Vasut			dmas = <&dmac0 0x4d>, <&dmac0 0x4e>,
8799a26fc5aSMarek Vasut			       <&dmac1 0x4d>, <&dmac1 0x4e>;
8809a26fc5aSMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
8819a26fc5aSMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
8829a26fc5aSMarek Vasut			resets = <&cpg 716>;
8839a26fc5aSMarek Vasut			status = "disabled";
8849a26fc5aSMarek Vasut		};
8859a26fc5aSMarek Vasut
8869a26fc5aSMarek Vasut		hscif2: serial@e62d0000 {
8879a26fc5aSMarek Vasut			compatible = "renesas,hscif-r8a7794",
8889a26fc5aSMarek Vasut				     "renesas,rcar-gen2-hscif", "renesas,hscif";
8899a26fc5aSMarek Vasut			reg = <0 0xe62d0000 0 96>;
8909a26fc5aSMarek Vasut			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
8919a26fc5aSMarek Vasut			clocks = <&cpg CPG_MOD 713>, <&cpg CPG_CORE R8A7794_CLK_ZS>,
8929a26fc5aSMarek Vasut				 <&scif_clk>;
8939a26fc5aSMarek Vasut			clock-names = "fck", "brg_int", "scif_clk";
8949a26fc5aSMarek Vasut			dmas = <&dmac0 0x3b>, <&dmac0 0x3c>,
8959a26fc5aSMarek Vasut			       <&dmac1 0x3b>, <&dmac1 0x3c>;
8969a26fc5aSMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
8979a26fc5aSMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
8989a26fc5aSMarek Vasut			resets = <&cpg 713>;
8999a26fc5aSMarek Vasut			status = "disabled";
9009a26fc5aSMarek Vasut		};
9019a26fc5aSMarek Vasut
9029a26fc5aSMarek Vasut		can0: can@e6e80000 {
903252c8b45SMarek Vasut			compatible = "renesas,can-r8a7794",
904252c8b45SMarek Vasut				     "renesas,rcar-gen2-can";
9059a26fc5aSMarek Vasut			reg = <0 0xe6e80000 0 0x1000>;
9069a26fc5aSMarek Vasut			interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
9079a26fc5aSMarek Vasut			clocks = <&cpg CPG_MOD 916>, <&cpg CPG_CORE R8A7794_CLK_RCAN>,
9089a26fc5aSMarek Vasut				 <&can_clk>;
9099a26fc5aSMarek Vasut			clock-names = "clkp1", "clkp2", "can_clk";
9109a26fc5aSMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
9119a26fc5aSMarek Vasut			resets = <&cpg 916>;
9129a26fc5aSMarek Vasut			status = "disabled";
9139a26fc5aSMarek Vasut		};
9149a26fc5aSMarek Vasut
9159a26fc5aSMarek Vasut		can1: can@e6e88000 {
916252c8b45SMarek Vasut			compatible = "renesas,can-r8a7794",
917252c8b45SMarek Vasut				     "renesas,rcar-gen2-can";
9189a26fc5aSMarek Vasut			reg = <0 0xe6e88000 0 0x1000>;
9199a26fc5aSMarek Vasut			interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
9209a26fc5aSMarek Vasut			clocks = <&cpg CPG_MOD 915>, <&cpg CPG_CORE R8A7794_CLK_RCAN>,
9219a26fc5aSMarek Vasut				 <&can_clk>;
9229a26fc5aSMarek Vasut			clock-names = "clkp1", "clkp2", "can_clk";
9239a26fc5aSMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
9249a26fc5aSMarek Vasut			resets = <&cpg 915>;
9259a26fc5aSMarek Vasut			status = "disabled";
9269a26fc5aSMarek Vasut		};
9279a26fc5aSMarek Vasut
928252c8b45SMarek Vasut		vin0: video@e6ef0000 {
929252c8b45SMarek Vasut			compatible = "renesas,vin-r8a7794",
930252c8b45SMarek Vasut				     "renesas,rcar-gen2-vin";
931252c8b45SMarek Vasut			reg = <0 0xe6ef0000 0 0x1000>;
932252c8b45SMarek Vasut			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
933252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 811>;
934252c8b45SMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
935252c8b45SMarek Vasut			resets = <&cpg 811>;
9369a26fc5aSMarek Vasut			status = "disabled";
9379a26fc5aSMarek Vasut		};
9389a26fc5aSMarek Vasut
939252c8b45SMarek Vasut		vin1: video@e6ef1000 {
940252c8b45SMarek Vasut			compatible = "renesas,vin-r8a7794",
941252c8b45SMarek Vasut				     "renesas,rcar-gen2-vin";
942252c8b45SMarek Vasut			reg = <0 0xe6ef1000 0 0x1000>;
943252c8b45SMarek Vasut			interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
944252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 810>;
945252c8b45SMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
946252c8b45SMarek Vasut			resets = <&cpg 810>;
9479a26fc5aSMarek Vasut			status = "disabled";
9489a26fc5aSMarek Vasut		};
9499a26fc5aSMarek Vasut
9509a26fc5aSMarek Vasut		rcar_sound: sound@ec500000 {
9519a26fc5aSMarek Vasut			/*
9529a26fc5aSMarek Vasut			 * #sound-dai-cells is required
9539a26fc5aSMarek Vasut			 *
9549a26fc5aSMarek Vasut			 * Single DAI : #sound-dai-cells = <0>;         <&rcar_sound>;
9559a26fc5aSMarek Vasut			 * Multi  DAI : #sound-dai-cells = <1>;         <&rcar_sound N>;
9569a26fc5aSMarek Vasut			 */
9579a26fc5aSMarek Vasut			compatible = "renesas,rcar_sound-r8a7794",
9589a26fc5aSMarek Vasut				     "renesas,rcar_sound-gen2";
9599a26fc5aSMarek Vasut			reg = <0 0xec500000 0 0x1000>, /* SCU */
9609a26fc5aSMarek Vasut			      <0 0xec5a0000 0 0x100>,  /* ADG */
9619a26fc5aSMarek Vasut			      <0 0xec540000 0 0x1000>, /* SSIU */
9629a26fc5aSMarek Vasut			      <0 0xec541000 0 0x280>,  /* SSI */
9639a26fc5aSMarek Vasut			      <0 0xec740000 0 0x200>;  /* Audio DMAC peri peri */
9649a26fc5aSMarek Vasut			reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
9659a26fc5aSMarek Vasut
9669a26fc5aSMarek Vasut			clocks = <&cpg CPG_MOD 1005>,
9679a26fc5aSMarek Vasut				 <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
9689a26fc5aSMarek Vasut				 <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
9699a26fc5aSMarek Vasut				 <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
9709a26fc5aSMarek Vasut				 <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
9719a26fc5aSMarek Vasut				 <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
9729a26fc5aSMarek Vasut				 <&cpg CPG_MOD 1025>, <&cpg CPG_MOD 1026>,
9739a26fc5aSMarek Vasut				 <&cpg CPG_MOD 1027>, <&cpg CPG_MOD 1028>,
9749a26fc5aSMarek Vasut				 <&cpg CPG_MOD 1029>, <&cpg CPG_MOD 1030>,
9759a26fc5aSMarek Vasut				 <&cpg CPG_MOD 1021>, <&cpg CPG_MOD 1020>,
9769a26fc5aSMarek Vasut				 <&cpg CPG_MOD 1021>, <&cpg CPG_MOD 1020>,
9779a26fc5aSMarek Vasut				 <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
9789a26fc5aSMarek Vasut				 <&audio_clka>, <&audio_clkb>, <&audio_clkc>,
9799a26fc5aSMarek Vasut				 <&cpg CPG_CORE R8A7794_CLK_M2>;
9809a26fc5aSMarek Vasut			clock-names = "ssi-all",
981252c8b45SMarek Vasut				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
982252c8b45SMarek Vasut				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
983252c8b45SMarek Vasut				      "ssi.1", "ssi.0",
984252c8b45SMarek Vasut				      "src.6", "src.5", "src.4", "src.3",
985252c8b45SMarek Vasut				      "src.2", "src.1",
9869a26fc5aSMarek Vasut				      "ctu.0", "ctu.1",
9879a26fc5aSMarek Vasut				      "mix.0", "mix.1",
9889a26fc5aSMarek Vasut				      "dvc.0", "dvc.1",
9899a26fc5aSMarek Vasut				      "clk_a", "clk_b", "clk_c", "clk_i";
9909a26fc5aSMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
9919a26fc5aSMarek Vasut			resets = <&cpg 1005>,
992252c8b45SMarek Vasut				 <&cpg 1006>, <&cpg 1007>,
993252c8b45SMarek Vasut				 <&cpg 1008>, <&cpg 1009>,
994252c8b45SMarek Vasut				 <&cpg 1010>, <&cpg 1011>,
995252c8b45SMarek Vasut				 <&cpg 1012>, <&cpg 1013>,
9969a26fc5aSMarek Vasut				 <&cpg 1014>, <&cpg 1015>;
9979a26fc5aSMarek Vasut			reset-names = "ssi-all",
998252c8b45SMarek Vasut				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
999252c8b45SMarek Vasut				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1000252c8b45SMarek Vasut				      "ssi.1", "ssi.0";
10019a26fc5aSMarek Vasut
10029a26fc5aSMarek Vasut			status = "disabled";
10039a26fc5aSMarek Vasut
10049a26fc5aSMarek Vasut			rcar_sound,dvc {
10059a26fc5aSMarek Vasut				dvc0: dvc-0 {
10069a26fc5aSMarek Vasut					dmas = <&audma0 0xbc>;
10079a26fc5aSMarek Vasut					dma-names = "tx";
10089a26fc5aSMarek Vasut				};
10099a26fc5aSMarek Vasut				dvc1: dvc-1 {
10109a26fc5aSMarek Vasut					dmas = <&audma0 0xbe>;
10119a26fc5aSMarek Vasut					dma-names = "tx";
10129a26fc5aSMarek Vasut				};
10139a26fc5aSMarek Vasut			};
10149a26fc5aSMarek Vasut
10159a26fc5aSMarek Vasut			rcar_sound,mix {
10169a26fc5aSMarek Vasut				mix0: mix-0 { };
10179a26fc5aSMarek Vasut				mix1: mix-1 { };
10189a26fc5aSMarek Vasut			};
10199a26fc5aSMarek Vasut
10209a26fc5aSMarek Vasut			rcar_sound,ctu {
10219a26fc5aSMarek Vasut				ctu00: ctu-0 { };
10229a26fc5aSMarek Vasut				ctu01: ctu-1 { };
10239a26fc5aSMarek Vasut				ctu02: ctu-2 { };
10249a26fc5aSMarek Vasut				ctu03: ctu-3 { };
10259a26fc5aSMarek Vasut				ctu10: ctu-4 { };
10269a26fc5aSMarek Vasut				ctu11: ctu-5 { };
10279a26fc5aSMarek Vasut				ctu12: ctu-6 { };
10289a26fc5aSMarek Vasut				ctu13: ctu-7 { };
10299a26fc5aSMarek Vasut			};
10309a26fc5aSMarek Vasut
10319a26fc5aSMarek Vasut			rcar_sound,src {
10329a26fc5aSMarek Vasut				src-0 {
10339a26fc5aSMarek Vasut					status = "disabled";
10349a26fc5aSMarek Vasut				};
10359a26fc5aSMarek Vasut				src1: src-1 {
10369a26fc5aSMarek Vasut					interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
10379a26fc5aSMarek Vasut					dmas = <&audma0 0x87>, <&audma0 0x9c>;
10389a26fc5aSMarek Vasut					dma-names = "rx", "tx";
10399a26fc5aSMarek Vasut				};
10409a26fc5aSMarek Vasut				src2: src-2 {
10419a26fc5aSMarek Vasut					interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
10429a26fc5aSMarek Vasut					dmas = <&audma0 0x89>, <&audma0 0x9e>;
10439a26fc5aSMarek Vasut					dma-names = "rx", "tx";
10449a26fc5aSMarek Vasut				};
10459a26fc5aSMarek Vasut				src3: src-3 {
10469a26fc5aSMarek Vasut					interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
10479a26fc5aSMarek Vasut					dmas = <&audma0 0x8b>, <&audma0 0xa0>;
10489a26fc5aSMarek Vasut					dma-names = "rx", "tx";
10499a26fc5aSMarek Vasut				};
10509a26fc5aSMarek Vasut				src4: src-4 {
10519a26fc5aSMarek Vasut					interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
10529a26fc5aSMarek Vasut					dmas = <&audma0 0x8d>, <&audma0 0xb0>;
10539a26fc5aSMarek Vasut					dma-names = "rx", "tx";
10549a26fc5aSMarek Vasut				};
10559a26fc5aSMarek Vasut				src5: src-5 {
10569a26fc5aSMarek Vasut					interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
10579a26fc5aSMarek Vasut					dmas = <&audma0 0x8f>, <&audma0 0xb2>;
10589a26fc5aSMarek Vasut					dma-names = "rx", "tx";
10599a26fc5aSMarek Vasut				};
10609a26fc5aSMarek Vasut				src6: src-6 {
10619a26fc5aSMarek Vasut					interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
10629a26fc5aSMarek Vasut					dmas = <&audma0 0x91>, <&audma0 0xb4>;
10639a26fc5aSMarek Vasut					dma-names = "rx", "tx";
10649a26fc5aSMarek Vasut				};
10659a26fc5aSMarek Vasut			};
10669a26fc5aSMarek Vasut
10679a26fc5aSMarek Vasut			rcar_sound,ssi {
10689a26fc5aSMarek Vasut				ssi0: ssi-0 {
10699a26fc5aSMarek Vasut					interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
10709a26fc5aSMarek Vasut					dmas = <&audma0 0x01>, <&audma0 0x02>,
10719a26fc5aSMarek Vasut					       <&audma0 0x15>, <&audma0 0x16>;
10729a26fc5aSMarek Vasut					dma-names = "rx", "tx", "rxu", "txu";
10739a26fc5aSMarek Vasut				};
10749a26fc5aSMarek Vasut				ssi1: ssi-1 {
10759a26fc5aSMarek Vasut					interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
10769a26fc5aSMarek Vasut					dmas = <&audma0 0x03>, <&audma0 0x04>,
10779a26fc5aSMarek Vasut					       <&audma0 0x49>, <&audma0 0x4a>;
10789a26fc5aSMarek Vasut					dma-names = "rx", "tx", "rxu", "txu";
10799a26fc5aSMarek Vasut				};
10809a26fc5aSMarek Vasut				ssi2: ssi-2 {
10819a26fc5aSMarek Vasut					interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
10829a26fc5aSMarek Vasut					dmas = <&audma0 0x05>, <&audma0 0x06>,
10839a26fc5aSMarek Vasut					       <&audma0 0x63>, <&audma0 0x64>;
10849a26fc5aSMarek Vasut					dma-names = "rx", "tx", "rxu", "txu";
10859a26fc5aSMarek Vasut				};
10869a26fc5aSMarek Vasut				ssi3: ssi-3 {
10879a26fc5aSMarek Vasut					interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
10889a26fc5aSMarek Vasut					dmas = <&audma0 0x07>, <&audma0 0x08>,
10899a26fc5aSMarek Vasut					       <&audma0 0x6f>, <&audma0 0x70>;
10909a26fc5aSMarek Vasut					dma-names = "rx", "tx", "rxu", "txu";
10919a26fc5aSMarek Vasut				};
10929a26fc5aSMarek Vasut				ssi4: ssi-4 {
10939a26fc5aSMarek Vasut					interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
10949a26fc5aSMarek Vasut					dmas = <&audma0 0x09>, <&audma0 0x0a>,
10959a26fc5aSMarek Vasut					       <&audma0 0x71>, <&audma0 0x72>;
10969a26fc5aSMarek Vasut					dma-names = "rx", "tx", "rxu", "txu";
10979a26fc5aSMarek Vasut				};
10989a26fc5aSMarek Vasut				ssi5: ssi-5 {
10999a26fc5aSMarek Vasut					interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
11009a26fc5aSMarek Vasut					dmas = <&audma0 0x0b>, <&audma0 0x0c>,
11019a26fc5aSMarek Vasut					       <&audma0 0x73>, <&audma0 0x74>;
11029a26fc5aSMarek Vasut					dma-names = "rx", "tx", "rxu", "txu";
11039a26fc5aSMarek Vasut				};
11049a26fc5aSMarek Vasut				ssi6: ssi-6 {
11059a26fc5aSMarek Vasut					interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
11069a26fc5aSMarek Vasut					dmas = <&audma0 0x0d>, <&audma0 0x0e>,
11079a26fc5aSMarek Vasut					       <&audma0 0x75>, <&audma0 0x76>;
11089a26fc5aSMarek Vasut					dma-names = "rx", "tx", "rxu", "txu";
11099a26fc5aSMarek Vasut				};
11109a26fc5aSMarek Vasut				ssi7: ssi-7 {
11119a26fc5aSMarek Vasut					interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
11129a26fc5aSMarek Vasut					dmas = <&audma0 0x0f>, <&audma0 0x10>,
11139a26fc5aSMarek Vasut					       <&audma0 0x79>, <&audma0 0x7a>;
11149a26fc5aSMarek Vasut					dma-names = "rx", "tx", "rxu", "txu";
11159a26fc5aSMarek Vasut				};
11169a26fc5aSMarek Vasut				ssi8: ssi-8 {
11179a26fc5aSMarek Vasut					interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
11189a26fc5aSMarek Vasut					dmas = <&audma0 0x11>, <&audma0 0x12>,
11199a26fc5aSMarek Vasut					       <&audma0 0x7b>, <&audma0 0x7c>;
11209a26fc5aSMarek Vasut					dma-names = "rx", "tx", "rxu", "txu";
11219a26fc5aSMarek Vasut				};
11229a26fc5aSMarek Vasut				ssi9: ssi-9 {
11239a26fc5aSMarek Vasut					interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
11249a26fc5aSMarek Vasut					dmas = <&audma0 0x13>, <&audma0 0x14>,
11259a26fc5aSMarek Vasut					       <&audma0 0x7d>, <&audma0 0x7e>;
11269a26fc5aSMarek Vasut					dma-names = "rx", "tx", "rxu", "txu";
11279a26fc5aSMarek Vasut				};
11289a26fc5aSMarek Vasut			};
11299a26fc5aSMarek Vasut		};
1130252c8b45SMarek Vasut
1131252c8b45SMarek Vasut		audma0: dma-controller@ec700000 {
1132252c8b45SMarek Vasut			compatible = "renesas,dmac-r8a7794",
1133252c8b45SMarek Vasut				     "renesas,rcar-dmac";
1134252c8b45SMarek Vasut			reg = <0 0xec700000 0 0x10000>;
1135252c8b45SMarek Vasut			interrupts = <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH
1136252c8b45SMarek Vasut				      GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH
1137252c8b45SMarek Vasut				      GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH
1138252c8b45SMarek Vasut				      GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH
1139252c8b45SMarek Vasut				      GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH
1140252c8b45SMarek Vasut				      GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH
1141252c8b45SMarek Vasut				      GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH
1142252c8b45SMarek Vasut				      GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH
1143252c8b45SMarek Vasut				      GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH
1144252c8b45SMarek Vasut				      GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH
1145252c8b45SMarek Vasut				      GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH
1146252c8b45SMarek Vasut				      GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH
1147252c8b45SMarek Vasut				      GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH
1148252c8b45SMarek Vasut				      GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>;
1149252c8b45SMarek Vasut			interrupt-names = "error",
1150252c8b45SMarek Vasut					  "ch0", "ch1", "ch2", "ch3", "ch4",
1151252c8b45SMarek Vasut					  "ch5", "ch6", "ch7", "ch8", "ch9",
1152252c8b45SMarek Vasut					  "ch10", "ch11",
1153252c8b45SMarek Vasut					  "ch12";
1154252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 502>;
1155252c8b45SMarek Vasut			clock-names = "fck";
1156252c8b45SMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
1157252c8b45SMarek Vasut			resets = <&cpg 502>;
1158252c8b45SMarek Vasut			#dma-cells = <1>;
1159252c8b45SMarek Vasut			dma-channels = <13>;
1160252c8b45SMarek Vasut		};
1161252c8b45SMarek Vasut
1162252c8b45SMarek Vasut		pci0: pci@ee090000 {
1163252c8b45SMarek Vasut			compatible = "renesas,pci-r8a7794",
1164252c8b45SMarek Vasut				     "renesas,pci-rcar-gen2";
1165252c8b45SMarek Vasut			device_type = "pci";
1166252c8b45SMarek Vasut			reg = <0 0xee090000 0 0xc00>,
1167252c8b45SMarek Vasut			      <0 0xee080000 0 0x1100>;
1168252c8b45SMarek Vasut			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1169252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 703>;
1170252c8b45SMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
1171252c8b45SMarek Vasut			resets = <&cpg 703>;
1172252c8b45SMarek Vasut			status = "disabled";
1173252c8b45SMarek Vasut
1174252c8b45SMarek Vasut			bus-range = <0 0>;
1175252c8b45SMarek Vasut			#address-cells = <3>;
1176252c8b45SMarek Vasut			#size-cells = <2>;
1177252c8b45SMarek Vasut			#interrupt-cells = <1>;
1178252c8b45SMarek Vasut			ranges = <0x02000000 0 0xee080000 0 0xee080000 0 0x00010000>;
1179252c8b45SMarek Vasut			interrupt-map-mask = <0xff00 0 0 0x7>;
1180252c8b45SMarek Vasut			interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH
1181252c8b45SMarek Vasut					 0x0800 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH
1182252c8b45SMarek Vasut					 0x1000 0 0 2 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1183252c8b45SMarek Vasut
1184252c8b45SMarek Vasut			usb@1,0 {
1185252c8b45SMarek Vasut				reg = <0x800 0 0 0 0>;
1186252c8b45SMarek Vasut				phys = <&usb0 0>;
1187252c8b45SMarek Vasut				phy-names = "usb";
1188252c8b45SMarek Vasut			};
1189252c8b45SMarek Vasut
1190252c8b45SMarek Vasut			usb@2,0 {
1191252c8b45SMarek Vasut				reg = <0x1000 0 0 0 0>;
1192252c8b45SMarek Vasut				phys = <&usb0 0>;
1193252c8b45SMarek Vasut				phy-names = "usb";
1194252c8b45SMarek Vasut			};
1195252c8b45SMarek Vasut		};
1196252c8b45SMarek Vasut
1197252c8b45SMarek Vasut		pci1: pci@ee0d0000 {
1198252c8b45SMarek Vasut			compatible = "renesas,pci-r8a7794",
1199252c8b45SMarek Vasut				     "renesas,pci-rcar-gen2";
1200252c8b45SMarek Vasut			device_type = "pci";
1201252c8b45SMarek Vasut			reg = <0 0xee0d0000 0 0xc00>,
1202252c8b45SMarek Vasut			      <0 0xee0c0000 0 0x1100>;
1203252c8b45SMarek Vasut			interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1204252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 703>;
1205252c8b45SMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
1206252c8b45SMarek Vasut			resets = <&cpg 703>;
1207252c8b45SMarek Vasut			status = "disabled";
1208252c8b45SMarek Vasut
1209252c8b45SMarek Vasut			bus-range = <1 1>;
1210252c8b45SMarek Vasut			#address-cells = <3>;
1211252c8b45SMarek Vasut			#size-cells = <2>;
1212252c8b45SMarek Vasut			#interrupt-cells = <1>;
1213252c8b45SMarek Vasut			ranges = <0x02000000 0 0xee0c0000 0 0xee0c0000 0 0x00010000>;
1214252c8b45SMarek Vasut			interrupt-map-mask = <0xff00 0 0 0x7>;
1215252c8b45SMarek Vasut			interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH
1216252c8b45SMarek Vasut					 0x0800 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH
1217252c8b45SMarek Vasut					 0x1000 0 0 2 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1218252c8b45SMarek Vasut
1219252c8b45SMarek Vasut			usb@1,0 {
1220252c8b45SMarek Vasut				reg = <0x10800 0 0 0 0>;
1221252c8b45SMarek Vasut				phys = <&usb2 0>;
1222252c8b45SMarek Vasut				phy-names = "usb";
1223252c8b45SMarek Vasut			};
1224252c8b45SMarek Vasut
1225252c8b45SMarek Vasut			usb@2,0 {
1226252c8b45SMarek Vasut				reg = <0x11000 0 0 0 0>;
1227252c8b45SMarek Vasut				phys = <&usb2 0>;
1228252c8b45SMarek Vasut				phy-names = "usb";
1229252c8b45SMarek Vasut			};
1230252c8b45SMarek Vasut		};
1231252c8b45SMarek Vasut
1232252c8b45SMarek Vasut		sdhi0: sd@ee100000 {
1233252c8b45SMarek Vasut			compatible = "renesas,sdhi-r8a7794",
1234252c8b45SMarek Vasut				     "renesas,rcar-gen2-sdhi";
1235252c8b45SMarek Vasut			reg = <0 0xee100000 0 0x328>;
1236252c8b45SMarek Vasut			interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
1237252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 314>;
1238252c8b45SMarek Vasut			dmas = <&dmac0 0xcd>, <&dmac0 0xce>,
1239252c8b45SMarek Vasut			       <&dmac1 0xcd>, <&dmac1 0xce>;
1240252c8b45SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
1241252c8b45SMarek Vasut			max-frequency = <195000000>;
1242252c8b45SMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
1243252c8b45SMarek Vasut			resets = <&cpg 314>;
1244252c8b45SMarek Vasut			status = "disabled";
1245252c8b45SMarek Vasut		};
1246252c8b45SMarek Vasut
1247252c8b45SMarek Vasut		sdhi1: sd@ee140000 {
1248252c8b45SMarek Vasut			compatible = "renesas,sdhi-r8a7794",
1249252c8b45SMarek Vasut				     "renesas,rcar-gen2-sdhi";
1250252c8b45SMarek Vasut			reg = <0 0xee140000 0 0x100>;
1251252c8b45SMarek Vasut			interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
1252252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 312>;
1253252c8b45SMarek Vasut			dmas = <&dmac0 0xc1>, <&dmac0 0xc2>,
1254252c8b45SMarek Vasut			       <&dmac1 0xc1>, <&dmac1 0xc2>;
1255252c8b45SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
1256252c8b45SMarek Vasut			max-frequency = <97500000>;
1257252c8b45SMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
1258252c8b45SMarek Vasut			resets = <&cpg 312>;
1259252c8b45SMarek Vasut			status = "disabled";
1260252c8b45SMarek Vasut		};
1261252c8b45SMarek Vasut
1262252c8b45SMarek Vasut		sdhi2: sd@ee160000 {
1263252c8b45SMarek Vasut			compatible = "renesas,sdhi-r8a7794",
1264252c8b45SMarek Vasut				     "renesas,rcar-gen2-sdhi";
1265252c8b45SMarek Vasut			reg = <0 0xee160000 0 0x100>;
1266252c8b45SMarek Vasut			interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
1267252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 311>;
1268252c8b45SMarek Vasut			dmas = <&dmac0 0xd3>, <&dmac0 0xd4>,
1269252c8b45SMarek Vasut			       <&dmac1 0xd3>, <&dmac1 0xd4>;
1270252c8b45SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
1271252c8b45SMarek Vasut			max-frequency = <97500000>;
1272252c8b45SMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
1273252c8b45SMarek Vasut			resets = <&cpg 311>;
1274252c8b45SMarek Vasut			status = "disabled";
1275252c8b45SMarek Vasut		};
1276252c8b45SMarek Vasut
1277252c8b45SMarek Vasut		mmcif0: mmc@ee200000 {
1278252c8b45SMarek Vasut			compatible = "renesas,mmcif-r8a7794",
1279252c8b45SMarek Vasut				     "renesas,sh-mmcif";
1280252c8b45SMarek Vasut			reg = <0 0xee200000 0 0x80>;
1281252c8b45SMarek Vasut			interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
1282252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 315>;
1283252c8b45SMarek Vasut			dmas = <&dmac0 0xd1>, <&dmac0 0xd2>,
1284252c8b45SMarek Vasut			       <&dmac1 0xd1>, <&dmac1 0xd2>;
1285252c8b45SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
1286252c8b45SMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
1287252c8b45SMarek Vasut			resets = <&cpg 315>;
1288252c8b45SMarek Vasut			reg-io-width = <4>;
1289252c8b45SMarek Vasut			status = "disabled";
1290252c8b45SMarek Vasut		};
1291252c8b45SMarek Vasut
1292252c8b45SMarek Vasut		ether: ethernet@ee700000 {
1293252c8b45SMarek Vasut			compatible = "renesas,ether-r8a7794",
1294252c8b45SMarek Vasut				     "renesas,rcar-gen2-ether";
1295252c8b45SMarek Vasut			reg = <0 0xee700000 0 0x400>;
1296252c8b45SMarek Vasut			interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>;
1297252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 813>;
1298252c8b45SMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
1299252c8b45SMarek Vasut			resets = <&cpg 813>;
1300252c8b45SMarek Vasut			phy-mode = "rmii";
1301252c8b45SMarek Vasut			#address-cells = <1>;
1302252c8b45SMarek Vasut			#size-cells = <0>;
1303252c8b45SMarek Vasut			status = "disabled";
1304252c8b45SMarek Vasut		};
1305252c8b45SMarek Vasut
1306252c8b45SMarek Vasut		gic: interrupt-controller@f1001000 {
1307252c8b45SMarek Vasut			compatible = "arm,gic-400";
1308252c8b45SMarek Vasut			#interrupt-cells = <3>;
1309252c8b45SMarek Vasut			#address-cells = <0>;
1310252c8b45SMarek Vasut			interrupt-controller;
1311252c8b45SMarek Vasut			reg = <0 0xf1001000 0 0x1000>,
1312252c8b45SMarek Vasut			      <0 0xf1002000 0 0x2000>,
1313252c8b45SMarek Vasut			      <0 0xf1004000 0 0x2000>,
1314252c8b45SMarek Vasut			      <0 0xf1006000 0 0x2000>;
1315252c8b45SMarek Vasut			interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>;
1316252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 408>;
1317252c8b45SMarek Vasut			clock-names = "clk";
1318252c8b45SMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
1319252c8b45SMarek Vasut			resets = <&cpg 408>;
1320252c8b45SMarek Vasut		};
1321252c8b45SMarek Vasut
1322252c8b45SMarek Vasut		vsp@fe928000 {
1323252c8b45SMarek Vasut			compatible = "renesas,vsp1";
1324252c8b45SMarek Vasut			reg = <0 0xfe928000 0 0x8000>;
1325252c8b45SMarek Vasut			interrupts = <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>;
1326252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 131>;
1327252c8b45SMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
1328252c8b45SMarek Vasut			resets = <&cpg 131>;
1329252c8b45SMarek Vasut		};
1330252c8b45SMarek Vasut
1331252c8b45SMarek Vasut		vsp@fe930000 {
1332252c8b45SMarek Vasut			compatible = "renesas,vsp1";
1333252c8b45SMarek Vasut			reg = <0 0xfe930000 0 0x8000>;
1334252c8b45SMarek Vasut			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
1335252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 128>;
1336252c8b45SMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
1337252c8b45SMarek Vasut			resets = <&cpg 128>;
1338252c8b45SMarek Vasut		};
1339252c8b45SMarek Vasut
1340*3b255531SMarek Vasut		fdp1@fe940000 {
1341*3b255531SMarek Vasut			compatible = "renesas,fdp1";
1342*3b255531SMarek Vasut			reg = <0 0xfe940000 0 0x2400>;
1343*3b255531SMarek Vasut			interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>;
1344*3b255531SMarek Vasut			clocks = <&cpg CPG_MOD 119>;
1345*3b255531SMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
1346*3b255531SMarek Vasut			resets = <&cpg 119>;
1347*3b255531SMarek Vasut		};
1348*3b255531SMarek Vasut
1349252c8b45SMarek Vasut		du: display@feb00000 {
1350252c8b45SMarek Vasut			compatible = "renesas,du-r8a7794";
1351252c8b45SMarek Vasut			reg = <0 0xfeb00000 0 0x40000>;
1352252c8b45SMarek Vasut			reg-names = "du";
1353252c8b45SMarek Vasut			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
1354252c8b45SMarek Vasut				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
1355252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>;
1356252c8b45SMarek Vasut			clock-names = "du.0", "du.1";
1357252c8b45SMarek Vasut			status = "disabled";
1358252c8b45SMarek Vasut
1359252c8b45SMarek Vasut			ports {
1360252c8b45SMarek Vasut				#address-cells = <1>;
1361252c8b45SMarek Vasut				#size-cells = <0>;
1362252c8b45SMarek Vasut
1363252c8b45SMarek Vasut				port@0 {
1364252c8b45SMarek Vasut					reg = <0>;
1365252c8b45SMarek Vasut					du_out_rgb0: endpoint {
1366252c8b45SMarek Vasut					};
1367252c8b45SMarek Vasut				};
1368252c8b45SMarek Vasut				port@1 {
1369252c8b45SMarek Vasut					reg = <1>;
1370252c8b45SMarek Vasut					du_out_rgb1: endpoint {
1371252c8b45SMarek Vasut					};
1372252c8b45SMarek Vasut				};
1373252c8b45SMarek Vasut			};
1374252c8b45SMarek Vasut		};
1375252c8b45SMarek Vasut
1376252c8b45SMarek Vasut		prr: chipid@ff000044 {
1377252c8b45SMarek Vasut			compatible = "renesas,prr";
1378252c8b45SMarek Vasut			reg = <0 0xff000044 0 4>;
1379252c8b45SMarek Vasut		};
1380252c8b45SMarek Vasut
1381252c8b45SMarek Vasut		cmt0: timer@ffca0000 {
1382252c8b45SMarek Vasut			compatible = "renesas,r8a7794-cmt0",
1383252c8b45SMarek Vasut				     "renesas,rcar-gen2-cmt0";
1384252c8b45SMarek Vasut			reg = <0 0xffca0000 0 0x1004>;
1385252c8b45SMarek Vasut			interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
1386252c8b45SMarek Vasut				     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
1387252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 124>;
1388252c8b45SMarek Vasut			clock-names = "fck";
1389252c8b45SMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
1390252c8b45SMarek Vasut			resets = <&cpg 124>;
1391252c8b45SMarek Vasut
1392252c8b45SMarek Vasut			status = "disabled";
1393252c8b45SMarek Vasut		};
1394252c8b45SMarek Vasut
1395252c8b45SMarek Vasut		cmt1: timer@e6130000 {
1396252c8b45SMarek Vasut			compatible = "renesas,r8a7794-cmt1",
1397252c8b45SMarek Vasut				     "renesas,rcar-gen2-cmt1";
1398252c8b45SMarek Vasut			reg = <0 0xe6130000 0 0x1004>;
1399252c8b45SMarek Vasut			interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
1400252c8b45SMarek Vasut				     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
1401252c8b45SMarek Vasut				     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
1402252c8b45SMarek Vasut				     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
1403252c8b45SMarek Vasut				     <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
1404252c8b45SMarek Vasut				     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
1405252c8b45SMarek Vasut				     <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
1406252c8b45SMarek Vasut				     <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
1407252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 329>;
1408252c8b45SMarek Vasut			clock-names = "fck";
1409252c8b45SMarek Vasut			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
1410252c8b45SMarek Vasut			resets = <&cpg 329>;
1411252c8b45SMarek Vasut
1412252c8b45SMarek Vasut			status = "disabled";
1413252c8b45SMarek Vasut		};
1414252c8b45SMarek Vasut	};
1415252c8b45SMarek Vasut
1416252c8b45SMarek Vasut	timer {
1417252c8b45SMarek Vasut		compatible = "arm,armv7-timer";
1418252c8b45SMarek Vasut		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1419252c8b45SMarek Vasut				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1420252c8b45SMarek Vasut				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1421252c8b45SMarek Vasut				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>;
1422252c8b45SMarek Vasut	};
1423252c8b45SMarek Vasut
1424252c8b45SMarek Vasut	/* External USB clock - can be overridden by the board */
1425252c8b45SMarek Vasut	usb_extal_clk: usb_extal {
1426252c8b45SMarek Vasut		compatible = "fixed-clock";
1427252c8b45SMarek Vasut		#clock-cells = <0>;
1428252c8b45SMarek Vasut		clock-frequency = <48000000>;
1429252c8b45SMarek Vasut	};
14309a26fc5aSMarek Vasut};
1431