1987da486SYoshihiro Shimoda// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2987da486SYoshihiro Shimoda/*
3987da486SYoshihiro Shimoda * Device Tree Source for the R-Car V4H (R8A779G0) SoC
4987da486SYoshihiro Shimoda *
5987da486SYoshihiro Shimoda * Copyright (C) 2022 Renesas Electronics Corp.
6987da486SYoshihiro Shimoda */
7987da486SYoshihiro Shimoda
8987da486SYoshihiro Shimoda#include <dt-bindings/clock/r8a779g0-cpg-mssr.h>
9987da486SYoshihiro Shimoda#include <dt-bindings/interrupt-controller/arm-gic.h>
10987da486SYoshihiro Shimoda#include <dt-bindings/power/r8a779g0-sysc.h>
11987da486SYoshihiro Shimoda
12987da486SYoshihiro Shimoda/ {
13987da486SYoshihiro Shimoda	compatible = "renesas,r8a779g0";
14987da486SYoshihiro Shimoda	#address-cells = <2>;
15987da486SYoshihiro Shimoda	#size-cells = <2>;
16987da486SYoshihiro Shimoda
17987da486SYoshihiro Shimoda	cpus {
18987da486SYoshihiro Shimoda		#address-cells = <1>;
19987da486SYoshihiro Shimoda		#size-cells = <0>;
20987da486SYoshihiro Shimoda
2168c9c53dSGeert Uytterhoeven		cpu-map {
2268c9c53dSGeert Uytterhoeven			cluster0 {
2368c9c53dSGeert Uytterhoeven				core0 {
2468c9c53dSGeert Uytterhoeven					cpu = <&a76_0>;
2568c9c53dSGeert Uytterhoeven				};
2668c9c53dSGeert Uytterhoeven				core1 {
2768c9c53dSGeert Uytterhoeven					cpu = <&a76_1>;
2868c9c53dSGeert Uytterhoeven				};
2968c9c53dSGeert Uytterhoeven			};
3068c9c53dSGeert Uytterhoeven
3168c9c53dSGeert Uytterhoeven			cluster1 {
3268c9c53dSGeert Uytterhoeven				core0 {
3368c9c53dSGeert Uytterhoeven					cpu = <&a76_2>;
3468c9c53dSGeert Uytterhoeven				};
3568c9c53dSGeert Uytterhoeven				core1 {
3668c9c53dSGeert Uytterhoeven					cpu = <&a76_3>;
3768c9c53dSGeert Uytterhoeven				};
3868c9c53dSGeert Uytterhoeven			};
3968c9c53dSGeert Uytterhoeven		};
4068c9c53dSGeert Uytterhoeven
41987da486SYoshihiro Shimoda		a76_0: cpu@0 {
42987da486SYoshihiro Shimoda			compatible = "arm,cortex-a76";
43987da486SYoshihiro Shimoda			reg = <0>;
44987da486SYoshihiro Shimoda			device_type = "cpu";
45987da486SYoshihiro Shimoda			power-domains = <&sysc R8A779G0_PD_A1E0D0C0>;
46f0840721SGeert Uytterhoeven			next-level-cache = <&L3_CA76_0>;
4768c9c53dSGeert Uytterhoeven			enable-method = "psci";
485bb355a8SGeert Uytterhoeven			cpu-idle-states = <&CPU_SLEEP_0>;
49*ee8ce199SGeert Uytterhoeven			clocks = <&cpg CPG_CORE R8A779G0_CLK_Z0>;
5068c9c53dSGeert Uytterhoeven		};
5168c9c53dSGeert Uytterhoeven
5268c9c53dSGeert Uytterhoeven		a76_1: cpu@100 {
5368c9c53dSGeert Uytterhoeven			compatible = "arm,cortex-a76";
5468c9c53dSGeert Uytterhoeven			reg = <0x100>;
5568c9c53dSGeert Uytterhoeven			device_type = "cpu";
5668c9c53dSGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_A1E0D0C1>;
5768c9c53dSGeert Uytterhoeven			next-level-cache = <&L3_CA76_0>;
5868c9c53dSGeert Uytterhoeven			enable-method = "psci";
595bb355a8SGeert Uytterhoeven			cpu-idle-states = <&CPU_SLEEP_0>;
60*ee8ce199SGeert Uytterhoeven			clocks = <&cpg CPG_CORE R8A779G0_CLK_Z0>;
6168c9c53dSGeert Uytterhoeven		};
6268c9c53dSGeert Uytterhoeven
6368c9c53dSGeert Uytterhoeven		a76_2: cpu@10000 {
6468c9c53dSGeert Uytterhoeven			compatible = "arm,cortex-a76";
6568c9c53dSGeert Uytterhoeven			reg = <0x10000>;
6668c9c53dSGeert Uytterhoeven			device_type = "cpu";
6768c9c53dSGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_A1E0D1C0>;
6868c9c53dSGeert Uytterhoeven			next-level-cache = <&L3_CA76_1>;
6968c9c53dSGeert Uytterhoeven			enable-method = "psci";
705bb355a8SGeert Uytterhoeven			cpu-idle-states = <&CPU_SLEEP_0>;
71*ee8ce199SGeert Uytterhoeven			clocks = <&cpg CPG_CORE R8A779G0_CLK_Z0>;
7268c9c53dSGeert Uytterhoeven		};
7368c9c53dSGeert Uytterhoeven
7468c9c53dSGeert Uytterhoeven		a76_3: cpu@10100 {
7568c9c53dSGeert Uytterhoeven			compatible = "arm,cortex-a76";
7668c9c53dSGeert Uytterhoeven			reg = <0x10100>;
7768c9c53dSGeert Uytterhoeven			device_type = "cpu";
7868c9c53dSGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_A1E0D1C1>;
7968c9c53dSGeert Uytterhoeven			next-level-cache = <&L3_CA76_1>;
8068c9c53dSGeert Uytterhoeven			enable-method = "psci";
815bb355a8SGeert Uytterhoeven			cpu-idle-states = <&CPU_SLEEP_0>;
82*ee8ce199SGeert Uytterhoeven			clocks = <&cpg CPG_CORE R8A779G0_CLK_Z0>;
835bb355a8SGeert Uytterhoeven		};
845bb355a8SGeert Uytterhoeven
855bb355a8SGeert Uytterhoeven		idle-states {
865bb355a8SGeert Uytterhoeven			entry-method = "psci";
875bb355a8SGeert Uytterhoeven
885bb355a8SGeert Uytterhoeven			CPU_SLEEP_0: cpu-sleep-0 {
895bb355a8SGeert Uytterhoeven				compatible = "arm,idle-state";
905bb355a8SGeert Uytterhoeven				arm,psci-suspend-param = <0x0010000>;
915bb355a8SGeert Uytterhoeven				local-timer-stop;
925bb355a8SGeert Uytterhoeven				entry-latency-us = <400>;
935bb355a8SGeert Uytterhoeven				exit-latency-us = <500>;
945bb355a8SGeert Uytterhoeven				min-residency-us = <4000>;
955bb355a8SGeert Uytterhoeven			};
96f0840721SGeert Uytterhoeven	       };
97f0840721SGeert Uytterhoeven
98f0840721SGeert Uytterhoeven		L3_CA76_0: cache-controller-0 {
99f0840721SGeert Uytterhoeven			compatible = "cache";
100f0840721SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_A2E0D0>;
101f0840721SGeert Uytterhoeven			cache-unified;
102f0840721SGeert Uytterhoeven			cache-level = <3>;
103987da486SYoshihiro Shimoda		};
10468c9c53dSGeert Uytterhoeven
10568c9c53dSGeert Uytterhoeven		L3_CA76_1: cache-controller-1 {
10668c9c53dSGeert Uytterhoeven			compatible = "cache";
10768c9c53dSGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_A2E0D1>;
10868c9c53dSGeert Uytterhoeven			cache-unified;
10968c9c53dSGeert Uytterhoeven			cache-level = <3>;
11068c9c53dSGeert Uytterhoeven		};
11168c9c53dSGeert Uytterhoeven	};
11268c9c53dSGeert Uytterhoeven
11368c9c53dSGeert Uytterhoeven	psci {
11468c9c53dSGeert Uytterhoeven		compatible = "arm,psci-1.0", "arm,psci-0.2";
11568c9c53dSGeert Uytterhoeven		method = "smc";
116987da486SYoshihiro Shimoda	};
117987da486SYoshihiro Shimoda
118987da486SYoshihiro Shimoda	extal_clk: extal {
119987da486SYoshihiro Shimoda		compatible = "fixed-clock";
120987da486SYoshihiro Shimoda		#clock-cells = <0>;
121987da486SYoshihiro Shimoda		/* This value must be overridden by the board */
122987da486SYoshihiro Shimoda		clock-frequency = <0>;
123987da486SYoshihiro Shimoda	};
124987da486SYoshihiro Shimoda
125987da486SYoshihiro Shimoda	extalr_clk: extalr {
126987da486SYoshihiro Shimoda		compatible = "fixed-clock";
127987da486SYoshihiro Shimoda		#clock-cells = <0>;
128987da486SYoshihiro Shimoda		/* This value must be overridden by the board */
129987da486SYoshihiro Shimoda		clock-frequency = <0>;
130987da486SYoshihiro Shimoda	};
131987da486SYoshihiro Shimoda
132987da486SYoshihiro Shimoda	pmu_a76 {
133987da486SYoshihiro Shimoda		compatible = "arm,cortex-a76-pmu";
134987da486SYoshihiro Shimoda		interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
135987da486SYoshihiro Shimoda	};
136987da486SYoshihiro Shimoda
137987da486SYoshihiro Shimoda	/* External SCIF clock - to be overridden by boards that provide it */
138987da486SYoshihiro Shimoda	scif_clk: scif {
139987da486SYoshihiro Shimoda		compatible = "fixed-clock";
140987da486SYoshihiro Shimoda		#clock-cells = <0>;
141987da486SYoshihiro Shimoda		clock-frequency = <0>;
142987da486SYoshihiro Shimoda	};
143987da486SYoshihiro Shimoda
144987da486SYoshihiro Shimoda	soc: soc {
145987da486SYoshihiro Shimoda		compatible = "simple-bus";
146987da486SYoshihiro Shimoda		interrupt-parent = <&gic>;
147987da486SYoshihiro Shimoda		#address-cells = <2>;
148987da486SYoshihiro Shimoda		#size-cells = <2>;
149987da486SYoshihiro Shimoda		ranges;
150987da486SYoshihiro Shimoda
151a43306faSGeert Uytterhoeven		rwdt: watchdog@e6020000 {
152a43306faSGeert Uytterhoeven			compatible = "renesas,r8a779g0-wdt",
153a43306faSGeert Uytterhoeven				     "renesas,rcar-gen4-wdt";
154a43306faSGeert Uytterhoeven			reg = <0 0xe6020000 0 0x0c>;
155a43306faSGeert Uytterhoeven			interrupts = <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>;
156a43306faSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 907>;
157a43306faSGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
158a43306faSGeert Uytterhoeven			resets = <&cpg 907>;
159a43306faSGeert Uytterhoeven			status = "disabled";
160a43306faSGeert Uytterhoeven		};
161a43306faSGeert Uytterhoeven
1624cebce25SGeert Uytterhoeven		pfc: pinctrl@e6050000 {
1634cebce25SGeert Uytterhoeven			compatible = "renesas,pfc-r8a779g0";
1644cebce25SGeert Uytterhoeven			reg = <0 0xe6050000 0 0x16c>, <0 0xe6050800 0 0x16c>,
1654cebce25SGeert Uytterhoeven			      <0 0xe6058000 0 0x16c>, <0 0xe6058800 0 0x16c>,
1664cebce25SGeert Uytterhoeven			      <0 0xe6060000 0 0x16c>, <0 0xe6060800 0 0x16c>,
1674cebce25SGeert Uytterhoeven			      <0 0xe6061000 0 0x16c>, <0 0xe6061800 0 0x16c>,
1684cebce25SGeert Uytterhoeven			      <0 0xe6068000 0 0x16c>;
1694cebce25SGeert Uytterhoeven		};
1704cebce25SGeert Uytterhoeven
171120c7a58SGeert Uytterhoeven		gpio0: gpio@e6050180 {
172120c7a58SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779g0",
173120c7a58SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
174120c7a58SGeert Uytterhoeven			reg = <0 0xe6050180 0 0x54>;
175120c7a58SGeert Uytterhoeven			interrupts = <GIC_SPI 619 IRQ_TYPE_LEVEL_HIGH>;
176120c7a58SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 915>;
177120c7a58SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
178120c7a58SGeert Uytterhoeven			resets = <&cpg 915>;
179120c7a58SGeert Uytterhoeven			gpio-controller;
180120c7a58SGeert Uytterhoeven			#gpio-cells = <2>;
181120c7a58SGeert Uytterhoeven			gpio-ranges = <&pfc 0 0 19>;
182120c7a58SGeert Uytterhoeven			interrupt-controller;
183120c7a58SGeert Uytterhoeven			#interrupt-cells = <2>;
184120c7a58SGeert Uytterhoeven		};
185120c7a58SGeert Uytterhoeven
186120c7a58SGeert Uytterhoeven		gpio1: gpio@e6050980 {
187120c7a58SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779g0",
188120c7a58SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
189120c7a58SGeert Uytterhoeven			reg = <0 0xe6050980 0 0x54>;
190120c7a58SGeert Uytterhoeven			interrupts = <GIC_SPI 623 IRQ_TYPE_LEVEL_HIGH>;
191120c7a58SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 915>;
192120c7a58SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
193120c7a58SGeert Uytterhoeven			resets = <&cpg 915>;
194120c7a58SGeert Uytterhoeven			gpio-controller;
195120c7a58SGeert Uytterhoeven			#gpio-cells = <2>;
196120c7a58SGeert Uytterhoeven			gpio-ranges = <&pfc 0 32 29>;
197120c7a58SGeert Uytterhoeven			interrupt-controller;
198120c7a58SGeert Uytterhoeven			#interrupt-cells = <2>;
199120c7a58SGeert Uytterhoeven		};
200120c7a58SGeert Uytterhoeven
201120c7a58SGeert Uytterhoeven		gpio2: gpio@e6058180 {
202120c7a58SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779g0",
203120c7a58SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
204120c7a58SGeert Uytterhoeven			reg = <0 0xe6058180 0 0x54>;
205120c7a58SGeert Uytterhoeven			interrupts = <GIC_SPI 627 IRQ_TYPE_LEVEL_HIGH>;
206120c7a58SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 916>;
207120c7a58SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
208120c7a58SGeert Uytterhoeven			resets = <&cpg 916>;
209120c7a58SGeert Uytterhoeven			gpio-controller;
210120c7a58SGeert Uytterhoeven			#gpio-cells = <2>;
211120c7a58SGeert Uytterhoeven			gpio-ranges = <&pfc 0 64 20>;
212120c7a58SGeert Uytterhoeven			interrupt-controller;
213120c7a58SGeert Uytterhoeven			#interrupt-cells = <2>;
214120c7a58SGeert Uytterhoeven		};
215120c7a58SGeert Uytterhoeven
216120c7a58SGeert Uytterhoeven		gpio3: gpio@e6058980 {
217120c7a58SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779g0",
218120c7a58SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
219120c7a58SGeert Uytterhoeven			reg = <0 0xe6058980 0 0x54>;
220120c7a58SGeert Uytterhoeven			interrupts = <GIC_SPI 631 IRQ_TYPE_LEVEL_HIGH>;
221120c7a58SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 916>;
222120c7a58SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
223120c7a58SGeert Uytterhoeven			resets = <&cpg 916>;
224120c7a58SGeert Uytterhoeven			gpio-controller;
225120c7a58SGeert Uytterhoeven			#gpio-cells = <2>;
226120c7a58SGeert Uytterhoeven			gpio-ranges = <&pfc 0 96 30>;
227120c7a58SGeert Uytterhoeven			interrupt-controller;
228120c7a58SGeert Uytterhoeven			#interrupt-cells = <2>;
229120c7a58SGeert Uytterhoeven		};
230120c7a58SGeert Uytterhoeven
231120c7a58SGeert Uytterhoeven		gpio4: gpio@e6060180 {
232120c7a58SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779g0",
233120c7a58SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
234120c7a58SGeert Uytterhoeven			reg = <0 0xe6060180 0 0x54>;
235120c7a58SGeert Uytterhoeven			interrupts = <GIC_SPI 635 IRQ_TYPE_LEVEL_HIGH>;
236120c7a58SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 917>;
237120c7a58SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
238120c7a58SGeert Uytterhoeven			resets = <&cpg 917>;
239120c7a58SGeert Uytterhoeven			gpio-controller;
240120c7a58SGeert Uytterhoeven			#gpio-cells = <2>;
241120c7a58SGeert Uytterhoeven			gpio-ranges = <&pfc 0 128 25>;
242120c7a58SGeert Uytterhoeven			interrupt-controller;
243120c7a58SGeert Uytterhoeven			#interrupt-cells = <2>;
244120c7a58SGeert Uytterhoeven		};
245120c7a58SGeert Uytterhoeven
246120c7a58SGeert Uytterhoeven		gpio5: gpio@e6060980 {
247120c7a58SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779g0",
248120c7a58SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
249120c7a58SGeert Uytterhoeven			reg = <0 0xe6060980 0 0x54>;
250120c7a58SGeert Uytterhoeven			interrupts = <GIC_SPI 639 IRQ_TYPE_LEVEL_HIGH>;
251120c7a58SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 917>;
252120c7a58SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
253120c7a58SGeert Uytterhoeven			resets = <&cpg 917>;
254120c7a58SGeert Uytterhoeven			gpio-controller;
255120c7a58SGeert Uytterhoeven			#gpio-cells = <2>;
256120c7a58SGeert Uytterhoeven			gpio-ranges = <&pfc 0 160 21>;
257120c7a58SGeert Uytterhoeven			interrupt-controller;
258120c7a58SGeert Uytterhoeven			#interrupt-cells = <2>;
259120c7a58SGeert Uytterhoeven		};
260120c7a58SGeert Uytterhoeven
261120c7a58SGeert Uytterhoeven		gpio6: gpio@e6061180 {
262120c7a58SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779g0",
263120c7a58SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
264120c7a58SGeert Uytterhoeven			reg = <0 0xe6061180 0 0x54>;
265120c7a58SGeert Uytterhoeven			interrupts = <GIC_SPI 643 IRQ_TYPE_LEVEL_HIGH>;
266120c7a58SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 917>;
267120c7a58SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
268120c7a58SGeert Uytterhoeven			resets = <&cpg 917>;
269120c7a58SGeert Uytterhoeven			gpio-controller;
270120c7a58SGeert Uytterhoeven			#gpio-cells = <2>;
271120c7a58SGeert Uytterhoeven			gpio-ranges = <&pfc 0 192 21>;
272120c7a58SGeert Uytterhoeven			interrupt-controller;
273120c7a58SGeert Uytterhoeven			#interrupt-cells = <2>;
274120c7a58SGeert Uytterhoeven		};
275120c7a58SGeert Uytterhoeven
276120c7a58SGeert Uytterhoeven		gpio7: gpio@e6061980 {
277120c7a58SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779g0",
278120c7a58SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
279120c7a58SGeert Uytterhoeven			reg = <0 0xe6061980 0 0x54>;
280120c7a58SGeert Uytterhoeven			interrupts = <GIC_SPI 647 IRQ_TYPE_LEVEL_HIGH>;
281120c7a58SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 917>;
282120c7a58SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
283120c7a58SGeert Uytterhoeven			resets = <&cpg 917>;
284120c7a58SGeert Uytterhoeven			gpio-controller;
285120c7a58SGeert Uytterhoeven			#gpio-cells = <2>;
286120c7a58SGeert Uytterhoeven			gpio-ranges = <&pfc 0 224 21>;
287120c7a58SGeert Uytterhoeven			interrupt-controller;
288120c7a58SGeert Uytterhoeven			#interrupt-cells = <2>;
289120c7a58SGeert Uytterhoeven		};
290120c7a58SGeert Uytterhoeven
291120c7a58SGeert Uytterhoeven		gpio8: gpio@e6068180 {
292120c7a58SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779g0",
293120c7a58SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
294120c7a58SGeert Uytterhoeven			reg = <0 0xe6068180 0 0x54>;
295120c7a58SGeert Uytterhoeven			interrupts = <GIC_SPI 651 IRQ_TYPE_LEVEL_HIGH>;
296120c7a58SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 918>;
297120c7a58SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
298120c7a58SGeert Uytterhoeven			resets = <&cpg 918>;
299120c7a58SGeert Uytterhoeven			gpio-controller;
300120c7a58SGeert Uytterhoeven			#gpio-cells = <2>;
301120c7a58SGeert Uytterhoeven			gpio-ranges = <&pfc 0 256 14>;
302120c7a58SGeert Uytterhoeven			interrupt-controller;
303120c7a58SGeert Uytterhoeven			#interrupt-cells = <2>;
304120c7a58SGeert Uytterhoeven		};
305120c7a58SGeert Uytterhoeven
30640a6dd7bSThanh Quan		cmt0: timer@e60f0000 {
30740a6dd7bSThanh Quan			compatible = "renesas,r8a779g0-cmt0",
30840a6dd7bSThanh Quan				     "renesas,rcar-gen4-cmt0";
30940a6dd7bSThanh Quan			reg = <0 0xe60f0000 0 0x1004>;
31040a6dd7bSThanh Quan			interrupts = <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
31140a6dd7bSThanh Quan				     <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>;
31240a6dd7bSThanh Quan			clocks = <&cpg CPG_MOD 910>;
31340a6dd7bSThanh Quan			clock-names = "fck";
31440a6dd7bSThanh Quan			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
31540a6dd7bSThanh Quan			resets = <&cpg 910>;
31640a6dd7bSThanh Quan			status = "disabled";
31740a6dd7bSThanh Quan		};
31840a6dd7bSThanh Quan
31940a6dd7bSThanh Quan		cmt1: timer@e6130000 {
32040a6dd7bSThanh Quan			compatible = "renesas,r8a779g0-cmt1",
32140a6dd7bSThanh Quan				     "renesas,rcar-gen4-cmt1";
32240a6dd7bSThanh Quan			reg = <0 0xe6130000 0 0x1004>;
32340a6dd7bSThanh Quan			interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>,
32440a6dd7bSThanh Quan				     <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>,
32540a6dd7bSThanh Quan				     <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>,
32640a6dd7bSThanh Quan				     <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>,
32740a6dd7bSThanh Quan				     <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>,
32840a6dd7bSThanh Quan				     <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>,
32940a6dd7bSThanh Quan				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
33040a6dd7bSThanh Quan				     <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>;
33140a6dd7bSThanh Quan			clocks = <&cpg CPG_MOD 911>;
33240a6dd7bSThanh Quan			clock-names = "fck";
33340a6dd7bSThanh Quan			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
33440a6dd7bSThanh Quan			resets = <&cpg 911>;
33540a6dd7bSThanh Quan			status = "disabled";
33640a6dd7bSThanh Quan		};
33740a6dd7bSThanh Quan
33840a6dd7bSThanh Quan		cmt2: timer@e6140000 {
33940a6dd7bSThanh Quan			compatible = "renesas,r8a779g0-cmt1",
34040a6dd7bSThanh Quan				     "renesas,rcar-gen4-cmt1";
34140a6dd7bSThanh Quan			reg = <0 0xe6140000 0 0x1004>;
34240a6dd7bSThanh Quan			interrupts = <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>,
34340a6dd7bSThanh Quan				     <GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>,
34440a6dd7bSThanh Quan				     <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>,
34540a6dd7bSThanh Quan				     <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>,
34640a6dd7bSThanh Quan				     <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>,
34740a6dd7bSThanh Quan				     <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>,
34840a6dd7bSThanh Quan				     <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>,
34940a6dd7bSThanh Quan				     <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>;
35040a6dd7bSThanh Quan			clocks = <&cpg CPG_MOD 912>;
35140a6dd7bSThanh Quan			clock-names = "fck";
35240a6dd7bSThanh Quan			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
35340a6dd7bSThanh Quan			resets = <&cpg 912>;
35440a6dd7bSThanh Quan			status = "disabled";
35540a6dd7bSThanh Quan		};
35640a6dd7bSThanh Quan
35740a6dd7bSThanh Quan		cmt3: timer@e6148000 {
35840a6dd7bSThanh Quan			compatible = "renesas,r8a779g0-cmt1",
35940a6dd7bSThanh Quan				     "renesas,rcar-gen4-cmt1";
36040a6dd7bSThanh Quan			reg = <0 0xe6148000 0 0x1004>;
36140a6dd7bSThanh Quan			interrupts = <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>,
36240a6dd7bSThanh Quan				     <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
36340a6dd7bSThanh Quan				     <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>,
36440a6dd7bSThanh Quan				     <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>,
36540a6dd7bSThanh Quan				     <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>,
36640a6dd7bSThanh Quan				     <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>,
36740a6dd7bSThanh Quan				     <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>,
36840a6dd7bSThanh Quan				     <GIC_SPI 285 IRQ_TYPE_LEVEL_HIGH>;
36940a6dd7bSThanh Quan			clocks = <&cpg CPG_MOD 913>;
37040a6dd7bSThanh Quan			clock-names = "fck";
37140a6dd7bSThanh Quan			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
37240a6dd7bSThanh Quan			resets = <&cpg 913>;
37340a6dd7bSThanh Quan			status = "disabled";
37440a6dd7bSThanh Quan		};
37540a6dd7bSThanh Quan
376987da486SYoshihiro Shimoda		cpg: clock-controller@e6150000 {
377987da486SYoshihiro Shimoda			compatible = "renesas,r8a779g0-cpg-mssr";
378987da486SYoshihiro Shimoda			reg = <0 0xe6150000 0 0x4000>;
379987da486SYoshihiro Shimoda			clocks = <&extal_clk>, <&extalr_clk>;
380987da486SYoshihiro Shimoda			clock-names = "extal", "extalr";
381987da486SYoshihiro Shimoda			#clock-cells = <2>;
382987da486SYoshihiro Shimoda			#power-domain-cells = <0>;
383987da486SYoshihiro Shimoda			#reset-cells = <1>;
384987da486SYoshihiro Shimoda		};
385987da486SYoshihiro Shimoda
386987da486SYoshihiro Shimoda		rst: reset-controller@e6160000 {
387987da486SYoshihiro Shimoda			compatible = "renesas,r8a779g0-rst";
388987da486SYoshihiro Shimoda			reg = <0 0xe6160000 0 0x4000>;
389987da486SYoshihiro Shimoda		};
390987da486SYoshihiro Shimoda
391987da486SYoshihiro Shimoda		sysc: system-controller@e6180000 {
392987da486SYoshihiro Shimoda			compatible = "renesas,r8a779g0-sysc";
393987da486SYoshihiro Shimoda			reg = <0 0xe6180000 0 0x4000>;
394987da486SYoshihiro Shimoda			#power-domain-cells = <1>;
395987da486SYoshihiro Shimoda		};
396987da486SYoshihiro Shimoda
397b6ce840bSGeert Uytterhoeven		intc_ex: interrupt-controller@e61c0000 {
398b6ce840bSGeert Uytterhoeven			compatible = "renesas,intc-ex-r8a779g0", "renesas,irqc";
399b6ce840bSGeert Uytterhoeven			#interrupt-cells = <2>;
400b6ce840bSGeert Uytterhoeven			interrupt-controller;
401b6ce840bSGeert Uytterhoeven			reg = <0 0xe61c0000 0 0x200>;
402b6ce840bSGeert Uytterhoeven			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
403b6ce840bSGeert Uytterhoeven				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
404b6ce840bSGeert Uytterhoeven				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
405b6ce840bSGeert Uytterhoeven				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
406b6ce840bSGeert Uytterhoeven				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
407b6ce840bSGeert Uytterhoeven				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
408b6ce840bSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 611>;
409b6ce840bSGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
410b6ce840bSGeert Uytterhoeven			resets = <&cpg 611>;
411b6ce840bSGeert Uytterhoeven		};
412b6ce840bSGeert Uytterhoeven
41352478925SWolfram Sang		tmu0: timer@e61e0000 {
41452478925SWolfram Sang			compatible = "renesas,tmu-r8a779g0", "renesas,tmu";
41552478925SWolfram Sang			reg = <0 0xe61e0000 0 0x30>;
41652478925SWolfram Sang			interrupts = <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>,
41752478925SWolfram Sang				     <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>,
41852478925SWolfram Sang				     <GIC_SPI 291 IRQ_TYPE_LEVEL_HIGH>;
41952478925SWolfram Sang			clocks = <&cpg CPG_MOD 713>;
42052478925SWolfram Sang			clock-names = "fck";
42152478925SWolfram Sang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
42252478925SWolfram Sang			resets = <&cpg 713>;
42352478925SWolfram Sang			status = "disabled";
42452478925SWolfram Sang		};
42552478925SWolfram Sang
42652478925SWolfram Sang		tmu1: timer@e6fc0000 {
42752478925SWolfram Sang			compatible = "renesas,tmu-r8a779g0", "renesas,tmu";
42852478925SWolfram Sang			reg = <0 0xe6fc0000 0 0x30>;
42952478925SWolfram Sang			interrupts = <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>,
43052478925SWolfram Sang				     <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>,
43152478925SWolfram Sang				     <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>;
43252478925SWolfram Sang			clocks = <&cpg CPG_MOD 714>;
43352478925SWolfram Sang			clock-names = "fck";
43452478925SWolfram Sang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
43552478925SWolfram Sang			resets = <&cpg 714>;
43652478925SWolfram Sang			status = "disabled";
43752478925SWolfram Sang		};
43852478925SWolfram Sang
43952478925SWolfram Sang		tmu2: timer@e6fd0000 {
44052478925SWolfram Sang			compatible = "renesas,tmu-r8a779g0", "renesas,tmu";
44152478925SWolfram Sang			reg = <0 0xe6fd0000 0 0x30>;
44252478925SWolfram Sang			interrupts = <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>,
44352478925SWolfram Sang				     <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>,
44452478925SWolfram Sang				     <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>;
44552478925SWolfram Sang			clocks = <&cpg CPG_MOD 715>;
44652478925SWolfram Sang			clock-names = "fck";
44752478925SWolfram Sang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
44852478925SWolfram Sang			resets = <&cpg 715>;
44952478925SWolfram Sang			status = "disabled";
45052478925SWolfram Sang		};
45152478925SWolfram Sang
45252478925SWolfram Sang		tmu3: timer@e6fe0000 {
45352478925SWolfram Sang			compatible = "renesas,tmu-r8a779g0", "renesas,tmu";
45452478925SWolfram Sang			reg = <0 0xe6fe0000 0 0x30>;
45552478925SWolfram Sang			interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>,
45652478925SWolfram Sang				     <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>,
45752478925SWolfram Sang				     <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>;
45852478925SWolfram Sang			clocks = <&cpg CPG_MOD 716>;
45952478925SWolfram Sang			clock-names = "fck";
46052478925SWolfram Sang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
46152478925SWolfram Sang			resets = <&cpg 716>;
46252478925SWolfram Sang			status = "disabled";
46352478925SWolfram Sang		};
46452478925SWolfram Sang
46552478925SWolfram Sang		tmu4: timer@ffc00000 {
46652478925SWolfram Sang			compatible = "renesas,tmu-r8a779g0", "renesas,tmu";
46752478925SWolfram Sang			reg = <0 0xffc00000 0 0x30>;
46852478925SWolfram Sang			interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
46952478925SWolfram Sang				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>,
47052478925SWolfram Sang				     <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>;
47152478925SWolfram Sang			clocks = <&cpg CPG_MOD 717>;
47252478925SWolfram Sang			clock-names = "fck";
47352478925SWolfram Sang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
47452478925SWolfram Sang			resets = <&cpg 717>;
47552478925SWolfram Sang			status = "disabled";
47652478925SWolfram Sang		};
47752478925SWolfram Sang
478ff77ba05SGeert Uytterhoeven		i2c0: i2c@e6500000 {
479ff77ba05SGeert Uytterhoeven			compatible = "renesas,i2c-r8a779g0",
480ff77ba05SGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
481ff77ba05SGeert Uytterhoeven			reg = <0 0xe6500000 0 0x40>;
482ff77ba05SGeert Uytterhoeven			interrupts = <GIC_SPI 610 IRQ_TYPE_LEVEL_HIGH>;
483ff77ba05SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 518>;
48408f28288SGeert Uytterhoeven			dmas = <&dmac0 0x91>, <&dmac0 0x90>,
48508f28288SGeert Uytterhoeven			       <&dmac1 0x91>, <&dmac1 0x90>;
48608f28288SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
487ff77ba05SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
488ff77ba05SGeert Uytterhoeven			resets = <&cpg 518>;
489ff77ba05SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <110>;
490ff77ba05SGeert Uytterhoeven			#address-cells = <1>;
491ff77ba05SGeert Uytterhoeven			#size-cells = <0>;
492ff77ba05SGeert Uytterhoeven			status = "disabled";
493ff77ba05SGeert Uytterhoeven		};
494ff77ba05SGeert Uytterhoeven
495ff77ba05SGeert Uytterhoeven		i2c1: i2c@e6508000 {
496ff77ba05SGeert Uytterhoeven			compatible = "renesas,i2c-r8a779g0",
497ff77ba05SGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
498ff77ba05SGeert Uytterhoeven			reg = <0 0xe6508000 0 0x40>;
499ff77ba05SGeert Uytterhoeven			interrupts = <GIC_SPI 611 IRQ_TYPE_LEVEL_HIGH>;
500ff77ba05SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 519>;
50108f28288SGeert Uytterhoeven			dmas = <&dmac0 0x93>, <&dmac0 0x92>,
50208f28288SGeert Uytterhoeven			       <&dmac1 0x93>, <&dmac1 0x92>;
50308f28288SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
504ff77ba05SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
505ff77ba05SGeert Uytterhoeven			resets = <&cpg 519>;
506ff77ba05SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <110>;
507ff77ba05SGeert Uytterhoeven			#address-cells = <1>;
508ff77ba05SGeert Uytterhoeven			#size-cells = <0>;
509ff77ba05SGeert Uytterhoeven			status = "disabled";
510ff77ba05SGeert Uytterhoeven		};
511ff77ba05SGeert Uytterhoeven
512ff77ba05SGeert Uytterhoeven		i2c2: i2c@e6510000 {
513ff77ba05SGeert Uytterhoeven			compatible = "renesas,i2c-r8a779g0",
514ff77ba05SGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
515ff77ba05SGeert Uytterhoeven			reg = <0 0xe6510000 0 0x40>;
516ff77ba05SGeert Uytterhoeven			interrupts = <GIC_SPI 612 IRQ_TYPE_LEVEL_HIGH>;
517ff77ba05SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 520>;
51808f28288SGeert Uytterhoeven			dmas = <&dmac0 0x95>, <&dmac0 0x94>,
51908f28288SGeert Uytterhoeven			       <&dmac1 0x95>, <&dmac1 0x94>;
52008f28288SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
521ff77ba05SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
522ff77ba05SGeert Uytterhoeven			resets = <&cpg 520>;
523ff77ba05SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <110>;
524ff77ba05SGeert Uytterhoeven			#address-cells = <1>;
525ff77ba05SGeert Uytterhoeven			#size-cells = <0>;
526ff77ba05SGeert Uytterhoeven			status = "disabled";
527ff77ba05SGeert Uytterhoeven		};
528ff77ba05SGeert Uytterhoeven
529ff77ba05SGeert Uytterhoeven		i2c3: i2c@e66d0000 {
530ff77ba05SGeert Uytterhoeven			compatible = "renesas,i2c-r8a779g0",
531ff77ba05SGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
532ff77ba05SGeert Uytterhoeven			reg = <0 0xe66d0000 0 0x40>;
533ff77ba05SGeert Uytterhoeven			interrupts = <GIC_SPI 613 IRQ_TYPE_LEVEL_HIGH>;
534ff77ba05SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 521>;
53508f28288SGeert Uytterhoeven			dmas = <&dmac0 0x97>, <&dmac0 0x96>,
53608f28288SGeert Uytterhoeven			       <&dmac1 0x97>, <&dmac1 0x96>;
53708f28288SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
538ff77ba05SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
539ff77ba05SGeert Uytterhoeven			resets = <&cpg 521>;
540ff77ba05SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <110>;
541ff77ba05SGeert Uytterhoeven			#address-cells = <1>;
542ff77ba05SGeert Uytterhoeven			#size-cells = <0>;
543ff77ba05SGeert Uytterhoeven			status = "disabled";
544ff77ba05SGeert Uytterhoeven		};
545ff77ba05SGeert Uytterhoeven
546ff77ba05SGeert Uytterhoeven		i2c4: i2c@e66d8000 {
547ff77ba05SGeert Uytterhoeven			compatible = "renesas,i2c-r8a779g0",
548ff77ba05SGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
549ff77ba05SGeert Uytterhoeven			reg = <0 0xe66d8000 0 0x40>;
550ff77ba05SGeert Uytterhoeven			interrupts = <GIC_SPI 614 IRQ_TYPE_LEVEL_HIGH>;
551ff77ba05SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 522>;
55208f28288SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
55308f28288SGeert Uytterhoeven			dmas = <&dmac0 0x99>, <&dmac0 0x98>,
55408f28288SGeert Uytterhoeven			       <&dmac1 0x99>, <&dmac1 0x98>;
555ff77ba05SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
556ff77ba05SGeert Uytterhoeven			resets = <&cpg 522>;
557ff77ba05SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <110>;
558ff77ba05SGeert Uytterhoeven			#address-cells = <1>;
559ff77ba05SGeert Uytterhoeven			#size-cells = <0>;
560ff77ba05SGeert Uytterhoeven			status = "disabled";
561ff77ba05SGeert Uytterhoeven		};
562ff77ba05SGeert Uytterhoeven
563ff77ba05SGeert Uytterhoeven		i2c5: i2c@e66e0000 {
564ff77ba05SGeert Uytterhoeven			compatible = "renesas,i2c-r8a779g0",
565ff77ba05SGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
566ff77ba05SGeert Uytterhoeven			reg = <0 0xe66e0000 0 0x40>;
567ff77ba05SGeert Uytterhoeven			interrupts = <GIC_SPI 615 IRQ_TYPE_LEVEL_HIGH>;
568ff77ba05SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 523>;
56908f28288SGeert Uytterhoeven			dmas = <&dmac0 0x9b>, <&dmac0 0x9a>,
57008f28288SGeert Uytterhoeven			       <&dmac1 0x9b>, <&dmac1 0x9a>;
57108f28288SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
572ff77ba05SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
573ff77ba05SGeert Uytterhoeven			resets = <&cpg 523>;
574ff77ba05SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <110>;
575ff77ba05SGeert Uytterhoeven			#address-cells = <1>;
576ff77ba05SGeert Uytterhoeven			#size-cells = <0>;
577ff77ba05SGeert Uytterhoeven			status = "disabled";
578ff77ba05SGeert Uytterhoeven		};
579ff77ba05SGeert Uytterhoeven
580987da486SYoshihiro Shimoda		hscif0: serial@e6540000 {
581987da486SYoshihiro Shimoda			compatible = "renesas,hscif-r8a779g0",
58239d9dfc6SGeert Uytterhoeven				     "renesas,rcar-gen4-hscif", "renesas,hscif";
58339d9dfc6SGeert Uytterhoeven			reg = <0 0xe6540000 0 0x60>;
584ab2866f1SGeert Uytterhoeven			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
585987da486SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 514>,
586a4290d40SGeert Uytterhoeven				 <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>,
587987da486SYoshihiro Shimoda				 <&scif_clk>;
588987da486SYoshihiro Shimoda			clock-names = "fck", "brg_int", "scif_clk";
58908f28288SGeert Uytterhoeven			dmas = <&dmac0 0x31>, <&dmac0 0x30>,
59008f28288SGeert Uytterhoeven			       <&dmac1 0x31>, <&dmac1 0x30>;
59108f28288SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
592987da486SYoshihiro Shimoda			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
593987da486SYoshihiro Shimoda			resets = <&cpg 514>;
594987da486SYoshihiro Shimoda			status = "disabled";
595987da486SYoshihiro Shimoda		};
596987da486SYoshihiro Shimoda
59739d9dfc6SGeert Uytterhoeven		hscif1: serial@e6550000 {
59839d9dfc6SGeert Uytterhoeven			compatible = "renesas,hscif-r8a779g0",
59939d9dfc6SGeert Uytterhoeven				     "renesas,rcar-gen4-hscif", "renesas,hscif";
60039d9dfc6SGeert Uytterhoeven			reg = <0 0xe6550000 0 0x60>;
60139d9dfc6SGeert Uytterhoeven			interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>;
60239d9dfc6SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 515>,
60339d9dfc6SGeert Uytterhoeven				 <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>,
60439d9dfc6SGeert Uytterhoeven				 <&scif_clk>;
60539d9dfc6SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
60639d9dfc6SGeert Uytterhoeven			dmas = <&dmac0 0x33>, <&dmac0 0x32>,
60739d9dfc6SGeert Uytterhoeven			       <&dmac1 0x33>, <&dmac1 0x32>;
60839d9dfc6SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
60939d9dfc6SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
61039d9dfc6SGeert Uytterhoeven			resets = <&cpg 515>;
61139d9dfc6SGeert Uytterhoeven			status = "disabled";
61239d9dfc6SGeert Uytterhoeven		};
61339d9dfc6SGeert Uytterhoeven
61439d9dfc6SGeert Uytterhoeven		hscif2: serial@e6560000 {
61539d9dfc6SGeert Uytterhoeven			compatible = "renesas,hscif-r8a779g0",
61639d9dfc6SGeert Uytterhoeven				     "renesas,rcar-gen4-hscif", "renesas,hscif";
61739d9dfc6SGeert Uytterhoeven			reg = <0 0xe6560000 0 0x60>;
61839d9dfc6SGeert Uytterhoeven			interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>;
61939d9dfc6SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 516>,
62039d9dfc6SGeert Uytterhoeven				 <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>,
62139d9dfc6SGeert Uytterhoeven				 <&scif_clk>;
62239d9dfc6SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
62339d9dfc6SGeert Uytterhoeven			dmas = <&dmac0 0x35>, <&dmac0 0x34>,
62439d9dfc6SGeert Uytterhoeven			       <&dmac1 0x35>, <&dmac1 0x34>;
62539d9dfc6SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
62639d9dfc6SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
62739d9dfc6SGeert Uytterhoeven			resets = <&cpg 516>;
62839d9dfc6SGeert Uytterhoeven			status = "disabled";
62939d9dfc6SGeert Uytterhoeven		};
63039d9dfc6SGeert Uytterhoeven
63139d9dfc6SGeert Uytterhoeven		hscif3: serial@e66a0000 {
63239d9dfc6SGeert Uytterhoeven			compatible = "renesas,hscif-r8a779g0",
63339d9dfc6SGeert Uytterhoeven				     "renesas,rcar-gen4-hscif", "renesas,hscif";
63439d9dfc6SGeert Uytterhoeven			reg = <0 0xe66a0000 0 0x60>;
63539d9dfc6SGeert Uytterhoeven			interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>;
63639d9dfc6SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 517>,
63739d9dfc6SGeert Uytterhoeven				 <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>,
63839d9dfc6SGeert Uytterhoeven				 <&scif_clk>;
63939d9dfc6SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
64039d9dfc6SGeert Uytterhoeven			dmas = <&dmac0 0x37>, <&dmac0 0x36>,
64139d9dfc6SGeert Uytterhoeven			       <&dmac1 0x37>, <&dmac1 0x36>;
64239d9dfc6SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
64339d9dfc6SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
64439d9dfc6SGeert Uytterhoeven			resets = <&cpg 517>;
64539d9dfc6SGeert Uytterhoeven			status = "disabled";
64639d9dfc6SGeert Uytterhoeven		};
64739d9dfc6SGeert Uytterhoeven
648848c82dbSGeert Uytterhoeven		avb0: ethernet@e6800000 {
649848c82dbSGeert Uytterhoeven			compatible = "renesas,etheravb-r8a779g0",
650848c82dbSGeert Uytterhoeven				     "renesas,etheravb-rcar-gen4";
651848c82dbSGeert Uytterhoeven			reg = <0 0xe6800000 0 0x800>;
652848c82dbSGeert Uytterhoeven			interrupts = <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
653848c82dbSGeert Uytterhoeven				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
654848c82dbSGeert Uytterhoeven				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
655848c82dbSGeert Uytterhoeven				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
656848c82dbSGeert Uytterhoeven				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
657848c82dbSGeert Uytterhoeven				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
658848c82dbSGeert Uytterhoeven				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
659848c82dbSGeert Uytterhoeven				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
660848c82dbSGeert Uytterhoeven				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
661848c82dbSGeert Uytterhoeven				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
662848c82dbSGeert Uytterhoeven				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
663848c82dbSGeert Uytterhoeven				     <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
664848c82dbSGeert Uytterhoeven				     <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>,
665848c82dbSGeert Uytterhoeven				     <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>,
666848c82dbSGeert Uytterhoeven				     <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>,
667848c82dbSGeert Uytterhoeven				     <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
668848c82dbSGeert Uytterhoeven				     <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>,
669848c82dbSGeert Uytterhoeven				     <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>,
670848c82dbSGeert Uytterhoeven				     <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>,
671848c82dbSGeert Uytterhoeven				     <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>,
672848c82dbSGeert Uytterhoeven				     <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>,
673848c82dbSGeert Uytterhoeven				     <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>,
674848c82dbSGeert Uytterhoeven				     <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>,
675848c82dbSGeert Uytterhoeven				     <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>,
676848c82dbSGeert Uytterhoeven				     <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
677848c82dbSGeert Uytterhoeven			interrupt-names = "ch0", "ch1", "ch2", "ch3", "ch4",
678848c82dbSGeert Uytterhoeven					  "ch5", "ch6", "ch7", "ch8", "ch9",
679848c82dbSGeert Uytterhoeven					  "ch10", "ch11", "ch12", "ch13",
680848c82dbSGeert Uytterhoeven					  "ch14", "ch15", "ch16", "ch17",
681848c82dbSGeert Uytterhoeven					  "ch18", "ch19", "ch20", "ch21",
682848c82dbSGeert Uytterhoeven					  "ch22", "ch23", "ch24";
683848c82dbSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 211>;
684848c82dbSGeert Uytterhoeven			clock-names = "fck";
685848c82dbSGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
686848c82dbSGeert Uytterhoeven			resets = <&cpg 211>;
687848c82dbSGeert Uytterhoeven			phy-mode = "rgmii";
688848c82dbSGeert Uytterhoeven			rx-internal-delay-ps = <0>;
689848c82dbSGeert Uytterhoeven			tx-internal-delay-ps = <0>;
690848c82dbSGeert Uytterhoeven			#address-cells = <1>;
691848c82dbSGeert Uytterhoeven			#size-cells = <0>;
692848c82dbSGeert Uytterhoeven			status = "disabled";
693848c82dbSGeert Uytterhoeven		};
694848c82dbSGeert Uytterhoeven
695848c82dbSGeert Uytterhoeven		avb1: ethernet@e6810000 {
696848c82dbSGeert Uytterhoeven			compatible = "renesas,etheravb-r8a779g0",
697848c82dbSGeert Uytterhoeven				     "renesas,etheravb-rcar-gen4";
698848c82dbSGeert Uytterhoeven			reg = <0 0xe6810000 0 0x800>;
699848c82dbSGeert Uytterhoeven			interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>,
700848c82dbSGeert Uytterhoeven				     <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>,
701848c82dbSGeert Uytterhoeven				     <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>,
702848c82dbSGeert Uytterhoeven				     <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>,
703848c82dbSGeert Uytterhoeven				     <GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>,
704848c82dbSGeert Uytterhoeven				     <GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH>,
705848c82dbSGeert Uytterhoeven				     <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>,
706848c82dbSGeert Uytterhoeven				     <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>,
707848c82dbSGeert Uytterhoeven				     <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>,
708848c82dbSGeert Uytterhoeven				     <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>,
709848c82dbSGeert Uytterhoeven				     <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>,
710848c82dbSGeert Uytterhoeven				     <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>,
711848c82dbSGeert Uytterhoeven				     <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>,
712848c82dbSGeert Uytterhoeven				     <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>,
713848c82dbSGeert Uytterhoeven				     <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>,
714848c82dbSGeert Uytterhoeven				     <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>,
715848c82dbSGeert Uytterhoeven				     <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>,
716848c82dbSGeert Uytterhoeven				     <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>,
717848c82dbSGeert Uytterhoeven				     <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>,
718848c82dbSGeert Uytterhoeven				     <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>,
719848c82dbSGeert Uytterhoeven				     <GIC_SPI 380 IRQ_TYPE_LEVEL_HIGH>,
720848c82dbSGeert Uytterhoeven				     <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>,
721848c82dbSGeert Uytterhoeven				     <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>,
722848c82dbSGeert Uytterhoeven				     <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>,
723848c82dbSGeert Uytterhoeven				     <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>;
724848c82dbSGeert Uytterhoeven			interrupt-names = "ch0", "ch1", "ch2", "ch3", "ch4",
725848c82dbSGeert Uytterhoeven					  "ch5", "ch6", "ch7", "ch8", "ch9",
726848c82dbSGeert Uytterhoeven					  "ch10", "ch11", "ch12", "ch13",
727848c82dbSGeert Uytterhoeven					  "ch14", "ch15", "ch16", "ch17",
728848c82dbSGeert Uytterhoeven					  "ch18", "ch19", "ch20", "ch21",
729848c82dbSGeert Uytterhoeven					  "ch22", "ch23", "ch24";
730848c82dbSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 212>;
731848c82dbSGeert Uytterhoeven			clock-names = "fck";
732848c82dbSGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
733848c82dbSGeert Uytterhoeven			resets = <&cpg 212>;
734848c82dbSGeert Uytterhoeven			phy-mode = "rgmii";
735848c82dbSGeert Uytterhoeven			rx-internal-delay-ps = <0>;
736848c82dbSGeert Uytterhoeven			tx-internal-delay-ps = <0>;
737848c82dbSGeert Uytterhoeven			#address-cells = <1>;
738848c82dbSGeert Uytterhoeven			#size-cells = <0>;
739848c82dbSGeert Uytterhoeven			status = "disabled";
740848c82dbSGeert Uytterhoeven		};
741848c82dbSGeert Uytterhoeven
742848c82dbSGeert Uytterhoeven		avb2: ethernet@e6820000 {
743848c82dbSGeert Uytterhoeven			compatible = "renesas,etheravb-r8a779g0",
744848c82dbSGeert Uytterhoeven				     "renesas,etheravb-rcar-gen4";
745848c82dbSGeert Uytterhoeven			reg = <0 0xe6820000 0 0x1000>;
746848c82dbSGeert Uytterhoeven			interrupts = <GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>,
747848c82dbSGeert Uytterhoeven				     <GIC_SPI 386 IRQ_TYPE_LEVEL_HIGH>,
748848c82dbSGeert Uytterhoeven				     <GIC_SPI 387 IRQ_TYPE_LEVEL_HIGH>,
749848c82dbSGeert Uytterhoeven				     <GIC_SPI 388 IRQ_TYPE_LEVEL_HIGH>,
750848c82dbSGeert Uytterhoeven				     <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>,
751848c82dbSGeert Uytterhoeven				     <GIC_SPI 390 IRQ_TYPE_LEVEL_HIGH>,
752848c82dbSGeert Uytterhoeven				     <GIC_SPI 391 IRQ_TYPE_LEVEL_HIGH>,
753848c82dbSGeert Uytterhoeven				     <GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>,
754848c82dbSGeert Uytterhoeven				     <GIC_SPI 393 IRQ_TYPE_LEVEL_HIGH>,
755848c82dbSGeert Uytterhoeven				     <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>,
756848c82dbSGeert Uytterhoeven				     <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
757848c82dbSGeert Uytterhoeven				     <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
758848c82dbSGeert Uytterhoeven				     <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
759848c82dbSGeert Uytterhoeven				     <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
760848c82dbSGeert Uytterhoeven				     <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
761848c82dbSGeert Uytterhoeven				     <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
762848c82dbSGeert Uytterhoeven				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
763848c82dbSGeert Uytterhoeven				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
764848c82dbSGeert Uytterhoeven				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
765848c82dbSGeert Uytterhoeven				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
766848c82dbSGeert Uytterhoeven				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
767848c82dbSGeert Uytterhoeven				     <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
768848c82dbSGeert Uytterhoeven				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
769848c82dbSGeert Uytterhoeven				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
770848c82dbSGeert Uytterhoeven				     <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>;
771848c82dbSGeert Uytterhoeven			interrupt-names = "ch0", "ch1", "ch2", "ch3", "ch4",
772848c82dbSGeert Uytterhoeven					  "ch5", "ch6", "ch7", "ch8", "ch9",
773848c82dbSGeert Uytterhoeven					  "ch10", "ch11", "ch12", "ch13",
774848c82dbSGeert Uytterhoeven					  "ch14", "ch15", "ch16", "ch17",
775848c82dbSGeert Uytterhoeven					  "ch18", "ch19", "ch20", "ch21",
776848c82dbSGeert Uytterhoeven					  "ch22", "ch23", "ch24";
777848c82dbSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 213>;
778848c82dbSGeert Uytterhoeven			clock-names = "fck";
779848c82dbSGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
780848c82dbSGeert Uytterhoeven			resets = <&cpg 213>;
781848c82dbSGeert Uytterhoeven			phy-mode = "rgmii";
782848c82dbSGeert Uytterhoeven			rx-internal-delay-ps = <0>;
783848c82dbSGeert Uytterhoeven			tx-internal-delay-ps = <0>;
784848c82dbSGeert Uytterhoeven			#address-cells = <1>;
785848c82dbSGeert Uytterhoeven			#size-cells = <0>;
786848c82dbSGeert Uytterhoeven			status = "disabled";
787848c82dbSGeert Uytterhoeven		};
788848c82dbSGeert Uytterhoeven
7895b9d1306SCongDang		pwm0: pwm@e6e30000 {
7905b9d1306SCongDang			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
7915b9d1306SCongDang			reg = <0 0xe6e30000 0 0x10>;
7925b9d1306SCongDang			#pwm-cells = <2>;
7935b9d1306SCongDang			clocks = <&cpg CPG_MOD 628>;
7945b9d1306SCongDang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
7955b9d1306SCongDang			resets = <&cpg 628>;
7965b9d1306SCongDang			status = "disabled";
7975b9d1306SCongDang		};
7985b9d1306SCongDang
7995b9d1306SCongDang		pwm1: pwm@e6e31000 {
8005b9d1306SCongDang			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
8015b9d1306SCongDang			reg = <0 0xe6e31000 0 0x10>;
8025b9d1306SCongDang			#pwm-cells = <2>;
8035b9d1306SCongDang			clocks = <&cpg CPG_MOD 628>;
8045b9d1306SCongDang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
8055b9d1306SCongDang			resets = <&cpg 628>;
8065b9d1306SCongDang			status = "disabled";
8075b9d1306SCongDang		};
8085b9d1306SCongDang
8095b9d1306SCongDang		pwm2: pwm@e6e32000 {
8105b9d1306SCongDang			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
8115b9d1306SCongDang			reg = <0 0xe6e32000 0 0x10>;
8125b9d1306SCongDang			#pwm-cells = <2>;
8135b9d1306SCongDang			clocks = <&cpg CPG_MOD 628>;
8145b9d1306SCongDang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
8155b9d1306SCongDang			resets = <&cpg 628>;
8165b9d1306SCongDang			status = "disabled";
8175b9d1306SCongDang		};
8185b9d1306SCongDang
8195b9d1306SCongDang		pwm3: pwm@e6e33000 {
8205b9d1306SCongDang			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
8215b9d1306SCongDang			reg = <0 0xe6e33000 0 0x10>;
8225b9d1306SCongDang			#pwm-cells = <2>;
8235b9d1306SCongDang			clocks = <&cpg CPG_MOD 628>;
8245b9d1306SCongDang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
8255b9d1306SCongDang			resets = <&cpg 628>;
8265b9d1306SCongDang			status = "disabled";
8275b9d1306SCongDang		};
8285b9d1306SCongDang
8295b9d1306SCongDang		pwm4: pwm@e6e34000 {
8305b9d1306SCongDang			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
8315b9d1306SCongDang			reg = <0 0xe6e34000 0 0x10>;
8325b9d1306SCongDang			#pwm-cells = <2>;
8335b9d1306SCongDang			clocks = <&cpg CPG_MOD 628>;
8345b9d1306SCongDang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
8355b9d1306SCongDang			resets = <&cpg 628>;
8365b9d1306SCongDang			status = "disabled";
8375b9d1306SCongDang		};
8385b9d1306SCongDang
8395b9d1306SCongDang		pwm5: pwm@e6e35000 {
8405b9d1306SCongDang			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
8415b9d1306SCongDang			reg = <0 0xe6e35000 0 0x10>;
8425b9d1306SCongDang			#pwm-cells = <2>;
8435b9d1306SCongDang			clocks = <&cpg CPG_MOD 628>;
8445b9d1306SCongDang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
8455b9d1306SCongDang			resets = <&cpg 628>;
8465b9d1306SCongDang			status = "disabled";
8475b9d1306SCongDang		};
8485b9d1306SCongDang
8495b9d1306SCongDang		pwm6: pwm@e6e36000 {
8505b9d1306SCongDang			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
8515b9d1306SCongDang			reg = <0 0xe6e36000 0 0x10>;
8525b9d1306SCongDang			#pwm-cells = <2>;
8535b9d1306SCongDang			clocks = <&cpg CPG_MOD 628>;
8545b9d1306SCongDang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
8555b9d1306SCongDang			resets = <&cpg 628>;
8565b9d1306SCongDang			status = "disabled";
8575b9d1306SCongDang		};
8585b9d1306SCongDang
8595b9d1306SCongDang		pwm7: pwm@e6e37000 {
8605b9d1306SCongDang			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
8615b9d1306SCongDang			reg = <0 0xe6e37000 0 0x10>;
8625b9d1306SCongDang			#pwm-cells = <2>;
8635b9d1306SCongDang			clocks = <&cpg CPG_MOD 628>;
8645b9d1306SCongDang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
8655b9d1306SCongDang			resets = <&cpg 628>;
8665b9d1306SCongDang			status = "disabled";
8675b9d1306SCongDang		};
8685b9d1306SCongDang
8695b9d1306SCongDang		pwm8: pwm@e6e38000 {
8705b9d1306SCongDang			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
8715b9d1306SCongDang			reg = <0 0xe6e38000 0 0x10>;
8725b9d1306SCongDang			#pwm-cells = <2>;
8735b9d1306SCongDang			clocks = <&cpg CPG_MOD 628>;
8745b9d1306SCongDang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
8755b9d1306SCongDang			resets = <&cpg 628>;
8765b9d1306SCongDang			status = "disabled";
8775b9d1306SCongDang		};
8785b9d1306SCongDang
8795b9d1306SCongDang		pwm9: pwm@e6e39000 {
8805b9d1306SCongDang			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
8815b9d1306SCongDang			reg = <0 0xe6e39000 0 0x10>;
8825b9d1306SCongDang			#pwm-cells = <2>;
8835b9d1306SCongDang			clocks = <&cpg CPG_MOD 628>;
8845b9d1306SCongDang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
8855b9d1306SCongDang			resets = <&cpg 628>;
8865b9d1306SCongDang			status = "disabled";
8875b9d1306SCongDang		};
8885b9d1306SCongDang
889a4c31c56SGeert Uytterhoeven		scif0: serial@e6e60000 {
890a4c31c56SGeert Uytterhoeven			compatible = "renesas,scif-r8a779g0",
891a4c31c56SGeert Uytterhoeven				     "renesas,rcar-gen4-scif", "renesas,scif";
892a4c31c56SGeert Uytterhoeven			reg = <0 0xe6e60000 0 64>;
893a4c31c56SGeert Uytterhoeven			interrupts = <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>;
894a4c31c56SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 702>,
895a4c31c56SGeert Uytterhoeven				 <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>,
896a4c31c56SGeert Uytterhoeven				 <&scif_clk>;
897a4c31c56SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
898a4c31c56SGeert Uytterhoeven			dmas = <&dmac0 0x51>, <&dmac0 0x50>,
899a4c31c56SGeert Uytterhoeven			       <&dmac1 0x51>, <&dmac1 0x50>;
900a4c31c56SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
901a4c31c56SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
902a4c31c56SGeert Uytterhoeven			resets = <&cpg 702>;
903a4c31c56SGeert Uytterhoeven			status = "disabled";
904a4c31c56SGeert Uytterhoeven		};
905a4c31c56SGeert Uytterhoeven
906a4c31c56SGeert Uytterhoeven		scif1: serial@e6e68000 {
907a4c31c56SGeert Uytterhoeven			compatible = "renesas,scif-r8a779g0",
908a4c31c56SGeert Uytterhoeven				     "renesas,rcar-gen4-scif", "renesas,scif";
909a4c31c56SGeert Uytterhoeven			reg = <0 0xe6e68000 0 64>;
910a4c31c56SGeert Uytterhoeven			interrupts = <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>;
911a4c31c56SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 703>,
912a4c31c56SGeert Uytterhoeven				 <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>,
913a4c31c56SGeert Uytterhoeven				 <&scif_clk>;
914a4c31c56SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
915a4c31c56SGeert Uytterhoeven			dmas = <&dmac0 0x53>, <&dmac0 0x52>,
916a4c31c56SGeert Uytterhoeven			       <&dmac1 0x53>, <&dmac1 0x52>;
917a4c31c56SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
918a4c31c56SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
919a4c31c56SGeert Uytterhoeven			resets = <&cpg 703>;
920a4c31c56SGeert Uytterhoeven			status = "disabled";
921a4c31c56SGeert Uytterhoeven		};
922a4c31c56SGeert Uytterhoeven
923a4c31c56SGeert Uytterhoeven		scif3: serial@e6c50000 {
924a4c31c56SGeert Uytterhoeven			compatible = "renesas,scif-r8a779g0",
925a4c31c56SGeert Uytterhoeven				     "renesas,rcar-gen4-scif", "renesas,scif";
926a4c31c56SGeert Uytterhoeven			reg = <0 0xe6c50000 0 64>;
927a4c31c56SGeert Uytterhoeven			interrupts = <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>;
928a4c31c56SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 704>,
929a4c31c56SGeert Uytterhoeven				 <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>,
930a4c31c56SGeert Uytterhoeven				 <&scif_clk>;
931a4c31c56SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
932a4c31c56SGeert Uytterhoeven			dmas = <&dmac0 0x57>, <&dmac0 0x56>,
933a4c31c56SGeert Uytterhoeven			       <&dmac1 0x57>, <&dmac1 0x56>;
934a4c31c56SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
935a4c31c56SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
936a4c31c56SGeert Uytterhoeven			resets = <&cpg 704>;
937a4c31c56SGeert Uytterhoeven			status = "disabled";
938a4c31c56SGeert Uytterhoeven		};
939a4c31c56SGeert Uytterhoeven
940a4c31c56SGeert Uytterhoeven		scif4: serial@e6c40000 {
941a4c31c56SGeert Uytterhoeven			compatible = "renesas,scif-r8a779g0",
942a4c31c56SGeert Uytterhoeven				     "renesas,rcar-gen4-scif", "renesas,scif";
943a4c31c56SGeert Uytterhoeven			reg = <0 0xe6c40000 0 64>;
944a4c31c56SGeert Uytterhoeven			interrupts = <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>;
945a4c31c56SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 705>,
946a4c31c56SGeert Uytterhoeven				 <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>,
947a4c31c56SGeert Uytterhoeven				 <&scif_clk>;
948a4c31c56SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
949a4c31c56SGeert Uytterhoeven			dmas = <&dmac0 0x59>, <&dmac0 0x58>,
950a4c31c56SGeert Uytterhoeven			       <&dmac1 0x59>, <&dmac1 0x58>;
951a4c31c56SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
952a4c31c56SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
953a4c31c56SGeert Uytterhoeven			resets = <&cpg 705>;
954a4c31c56SGeert Uytterhoeven			status = "disabled";
955a4c31c56SGeert Uytterhoeven		};
956a4c31c56SGeert Uytterhoeven
9574a76d4abSCongDang		tpu: pwm@e6e80000 {
9584a76d4abSCongDang			compatible = "renesas,tpu-r8a779g0", "renesas,tpu";
9594a76d4abSCongDang			reg = <0 0xe6e80000 0 0x148>;
9604a76d4abSCongDang			interrupts = <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>;
9614a76d4abSCongDang			clocks = <&cpg CPG_MOD 718>;
9624a76d4abSCongDang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
9634a76d4abSCongDang			resets = <&cpg 718>;
9644a76d4abSCongDang			#pwm-cells = <3>;
9654a76d4abSCongDang			status = "disabled";
9664a76d4abSCongDang		};
9674a76d4abSCongDang
968e0768073SGeert Uytterhoeven		msiof0: spi@e6e90000 {
969e0768073SGeert Uytterhoeven			compatible = "renesas,msiof-r8a779g0",
970e0768073SGeert Uytterhoeven				     "renesas,rcar-gen4-msiof";
971e0768073SGeert Uytterhoeven			reg = <0 0xe6e90000 0 0x0064>;
972e0768073SGeert Uytterhoeven			interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>;
973e0768073SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 618>;
974e0768073SGeert Uytterhoeven			dmas = <&dmac0 0x41>, <&dmac0 0x40>,
975e0768073SGeert Uytterhoeven			       <&dmac1 0x41>, <&dmac1 0x40>;
976e0768073SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
977e0768073SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
978e0768073SGeert Uytterhoeven			resets = <&cpg 618>;
979e0768073SGeert Uytterhoeven			#address-cells = <1>;
980e0768073SGeert Uytterhoeven			#size-cells = <0>;
981e0768073SGeert Uytterhoeven			status = "disabled";
982e0768073SGeert Uytterhoeven		};
983e0768073SGeert Uytterhoeven
984e0768073SGeert Uytterhoeven		msiof1: spi@e6ea0000 {
985e0768073SGeert Uytterhoeven			compatible = "renesas,msiof-r8a779g0",
986e0768073SGeert Uytterhoeven				     "renesas,rcar-gen4-msiof";
987e0768073SGeert Uytterhoeven			reg = <0 0xe6ea0000 0 0x0064>;
988e0768073SGeert Uytterhoeven			interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>;
989e0768073SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 619>;
990e0768073SGeert Uytterhoeven			dmas = <&dmac0 0x43>, <&dmac0 0x42>,
991e0768073SGeert Uytterhoeven			       <&dmac1 0x43>, <&dmac1 0x42>;
992e0768073SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
993e0768073SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
994e0768073SGeert Uytterhoeven			resets = <&cpg 619>;
995e0768073SGeert Uytterhoeven			#address-cells = <1>;
996e0768073SGeert Uytterhoeven			#size-cells = <0>;
997e0768073SGeert Uytterhoeven			status = "disabled";
998e0768073SGeert Uytterhoeven		};
999e0768073SGeert Uytterhoeven
1000e0768073SGeert Uytterhoeven		msiof2: spi@e6c00000 {
1001e0768073SGeert Uytterhoeven			compatible = "renesas,msiof-r8a779g0",
1002e0768073SGeert Uytterhoeven				     "renesas,rcar-gen4-msiof";
1003e0768073SGeert Uytterhoeven			reg = <0 0xe6c00000 0 0x0064>;
1004e0768073SGeert Uytterhoeven			interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>;
1005e0768073SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 620>;
1006e0768073SGeert Uytterhoeven			dmas = <&dmac0 0x45>, <&dmac0 0x44>,
1007e0768073SGeert Uytterhoeven			       <&dmac1 0x45>, <&dmac1 0x44>;
1008e0768073SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
1009e0768073SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1010e0768073SGeert Uytterhoeven			resets = <&cpg 620>;
1011e0768073SGeert Uytterhoeven			#address-cells = <1>;
1012e0768073SGeert Uytterhoeven			#size-cells = <0>;
1013e0768073SGeert Uytterhoeven			status = "disabled";
1014e0768073SGeert Uytterhoeven		};
1015e0768073SGeert Uytterhoeven
1016e0768073SGeert Uytterhoeven		msiof3: spi@e6c10000 {
1017e0768073SGeert Uytterhoeven			compatible = "renesas,msiof-r8a779g0",
1018e0768073SGeert Uytterhoeven				     "renesas,rcar-gen4-msiof";
1019e0768073SGeert Uytterhoeven			reg = <0 0xe6c10000 0 0x0064>;
1020e0768073SGeert Uytterhoeven			interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>;
1021e0768073SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 621>;
1022e0768073SGeert Uytterhoeven			dmas = <&dmac0 0x47>, <&dmac0 0x46>,
1023e0768073SGeert Uytterhoeven			       <&dmac1 0x47>, <&dmac1 0x46>;
1024e0768073SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
1025e0768073SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1026e0768073SGeert Uytterhoeven			resets = <&cpg 621>;
1027e0768073SGeert Uytterhoeven			#address-cells = <1>;
1028e0768073SGeert Uytterhoeven			#size-cells = <0>;
1029e0768073SGeert Uytterhoeven			status = "disabled";
1030e0768073SGeert Uytterhoeven		};
1031e0768073SGeert Uytterhoeven
1032e0768073SGeert Uytterhoeven		msiof4: spi@e6c20000 {
1033e0768073SGeert Uytterhoeven			compatible = "renesas,msiof-r8a779g0",
1034e0768073SGeert Uytterhoeven				     "renesas,rcar-gen4-msiof";
1035e0768073SGeert Uytterhoeven			reg = <0 0xe6c20000 0 0x0064>;
1036e0768073SGeert Uytterhoeven			interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>;
1037e0768073SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 622>;
1038e0768073SGeert Uytterhoeven			dmas = <&dmac0 0x49>, <&dmac0 0x48>,
1039e0768073SGeert Uytterhoeven			       <&dmac1 0x49>, <&dmac1 0x48>;
1040e0768073SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
1041e0768073SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1042e0768073SGeert Uytterhoeven			resets = <&cpg 622>;
1043e0768073SGeert Uytterhoeven			#address-cells = <1>;
1044e0768073SGeert Uytterhoeven			#size-cells = <0>;
1045e0768073SGeert Uytterhoeven			status = "disabled";
1046e0768073SGeert Uytterhoeven		};
1047e0768073SGeert Uytterhoeven
1048e0768073SGeert Uytterhoeven		msiof5: spi@e6c28000 {
1049e0768073SGeert Uytterhoeven			compatible = "renesas,msiof-r8a779g0",
1050e0768073SGeert Uytterhoeven				     "renesas,rcar-gen4-msiof";
1051e0768073SGeert Uytterhoeven			reg = <0 0xe6c28000 0 0x0064>;
1052e0768073SGeert Uytterhoeven			interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>;
1053e0768073SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 623>;
1054e0768073SGeert Uytterhoeven			dmas = <&dmac0 0x4b>, <&dmac0 0x4a>,
1055e0768073SGeert Uytterhoeven			       <&dmac1 0x4b>, <&dmac1 0x4a>;
1056e0768073SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
1057e0768073SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1058e0768073SGeert Uytterhoeven			resets = <&cpg 623>;
1059e0768073SGeert Uytterhoeven			#address-cells = <1>;
1060e0768073SGeert Uytterhoeven			#size-cells = <0>;
1061e0768073SGeert Uytterhoeven			status = "disabled";
1062e0768073SGeert Uytterhoeven		};
1063e0768073SGeert Uytterhoeven
106408f28288SGeert Uytterhoeven		dmac0: dma-controller@e7350000 {
106508f28288SGeert Uytterhoeven			compatible = "renesas,dmac-r8a779g0",
106608f28288SGeert Uytterhoeven				     "renesas,rcar-gen4-dmac";
106708f28288SGeert Uytterhoeven			reg = <0 0xe7350000 0 0x1000>,
106808f28288SGeert Uytterhoeven			      <0 0xe7300000 0 0x10000>;
106908f28288SGeert Uytterhoeven			interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>,
107008f28288SGeert Uytterhoeven				     <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>,
107108f28288SGeert Uytterhoeven				     <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>,
107208f28288SGeert Uytterhoeven				     <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
107308f28288SGeert Uytterhoeven				     <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
107408f28288SGeert Uytterhoeven				     <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
107508f28288SGeert Uytterhoeven				     <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>,
107608f28288SGeert Uytterhoeven				     <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>,
107708f28288SGeert Uytterhoeven				     <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>,
107808f28288SGeert Uytterhoeven				     <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>,
107908f28288SGeert Uytterhoeven				     <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>,
108008f28288SGeert Uytterhoeven				     <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>,
108108f28288SGeert Uytterhoeven				     <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>,
108208f28288SGeert Uytterhoeven				     <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>,
108308f28288SGeert Uytterhoeven				     <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>,
108408f28288SGeert Uytterhoeven				     <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
108508f28288SGeert Uytterhoeven				     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
108608f28288SGeert Uytterhoeven			interrupt-names = "error",
108708f28288SGeert Uytterhoeven					  "ch0", "ch1", "ch2", "ch3", "ch4",
108808f28288SGeert Uytterhoeven					  "ch5", "ch6", "ch7", "ch8", "ch9",
108908f28288SGeert Uytterhoeven					  "ch10", "ch11", "ch12", "ch13",
109008f28288SGeert Uytterhoeven					  "ch14", "ch15";
109108f28288SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 709>;
109208f28288SGeert Uytterhoeven			clock-names = "fck";
109308f28288SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
109408f28288SGeert Uytterhoeven			resets = <&cpg 709>;
109508f28288SGeert Uytterhoeven			#dma-cells = <1>;
109608f28288SGeert Uytterhoeven			dma-channels = <16>;
109708f28288SGeert Uytterhoeven		};
109808f28288SGeert Uytterhoeven
109908f28288SGeert Uytterhoeven		dmac1: dma-controller@e7351000 {
110008f28288SGeert Uytterhoeven			compatible = "renesas,dmac-r8a779g0",
110108f28288SGeert Uytterhoeven				     "renesas,rcar-gen4-dmac";
110208f28288SGeert Uytterhoeven			reg = <0 0xe7351000 0 0x1000>,
110308f28288SGeert Uytterhoeven			      <0 0xe7310000 0 0x10000>;
110408f28288SGeert Uytterhoeven			interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
110508f28288SGeert Uytterhoeven				     <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
110608f28288SGeert Uytterhoeven				     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
110708f28288SGeert Uytterhoeven				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
110808f28288SGeert Uytterhoeven				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
110908f28288SGeert Uytterhoeven				     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
111008f28288SGeert Uytterhoeven				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
111108f28288SGeert Uytterhoeven				     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
111208f28288SGeert Uytterhoeven				     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
111308f28288SGeert Uytterhoeven				     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
111408f28288SGeert Uytterhoeven				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
111508f28288SGeert Uytterhoeven				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
111608f28288SGeert Uytterhoeven				     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
111708f28288SGeert Uytterhoeven				     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
111808f28288SGeert Uytterhoeven				     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
111908f28288SGeert Uytterhoeven				     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
112008f28288SGeert Uytterhoeven				     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>;
112108f28288SGeert Uytterhoeven			interrupt-names = "error",
112208f28288SGeert Uytterhoeven					  "ch0", "ch1", "ch2", "ch3", "ch4",
112308f28288SGeert Uytterhoeven					  "ch5", "ch6", "ch7", "ch8", "ch9",
112408f28288SGeert Uytterhoeven					  "ch10", "ch11", "ch12", "ch13",
112508f28288SGeert Uytterhoeven					  "ch14", "ch15";
112608f28288SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 710>;
112708f28288SGeert Uytterhoeven			clock-names = "fck";
112808f28288SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
112908f28288SGeert Uytterhoeven			resets = <&cpg 710>;
113008f28288SGeert Uytterhoeven			#dma-cells = <1>;
113108f28288SGeert Uytterhoeven			dma-channels = <16>;
113208f28288SGeert Uytterhoeven		};
113308f28288SGeert Uytterhoeven
1134bc7bf913SGeert Uytterhoeven		mmc0: mmc@ee140000 {
1135bc7bf913SGeert Uytterhoeven			compatible = "renesas,sdhi-r8a779g0",
1136bc7bf913SGeert Uytterhoeven				     "renesas,rcar-gen4-sdhi";
1137bc7bf913SGeert Uytterhoeven			reg = <0 0xee140000 0 0x2000>;
1138bc7bf913SGeert Uytterhoeven			interrupts = <GIC_SPI 440 IRQ_TYPE_LEVEL_HIGH>;
1139bc7bf913SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 706>,
1140bc7bf913SGeert Uytterhoeven				 <&cpg CPG_CORE R8A779G0_CLK_SD0H>;
1141bc7bf913SGeert Uytterhoeven			clock-names = "core", "clkh";
1142bc7bf913SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1143bc7bf913SGeert Uytterhoeven			resets = <&cpg 706>;
1144bc7bf913SGeert Uytterhoeven			max-frequency = <200000000>;
1145bc7bf913SGeert Uytterhoeven			status = "disabled";
1146bc7bf913SGeert Uytterhoeven		};
1147bc7bf913SGeert Uytterhoeven
1148d5014bedSHai Pham		rpc: spi@ee200000 {
1149d5014bedSHai Pham			compatible = "renesas,r8a779g0-rpc-if",
1150d5014bedSHai Pham				     "renesas,rcar-gen4-rpc-if";
1151d5014bedSHai Pham			reg = <0 0xee200000 0 0x200>,
1152d5014bedSHai Pham			      <0 0x08000000 0 0x04000000>,
1153d5014bedSHai Pham			      <0 0xee208000 0 0x100>;
1154d5014bedSHai Pham			reg-names = "regs", "dirmap", "wbuf";
1155d5014bedSHai Pham			interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
1156d5014bedSHai Pham			clocks = <&cpg CPG_MOD 629>;
1157d5014bedSHai Pham			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1158d5014bedSHai Pham			resets = <&cpg 629>;
1159d5014bedSHai Pham			#address-cells = <1>;
1160d5014bedSHai Pham			#size-cells = <0>;
1161d5014bedSHai Pham			status = "disabled";
1162d5014bedSHai Pham		};
1163d5014bedSHai Pham
1164987da486SYoshihiro Shimoda		gic: interrupt-controller@f1000000 {
1165987da486SYoshihiro Shimoda			compatible = "arm,gic-v3";
1166987da486SYoshihiro Shimoda			#interrupt-cells = <3>;
1167987da486SYoshihiro Shimoda			#address-cells = <0>;
1168987da486SYoshihiro Shimoda			interrupt-controller;
1169987da486SYoshihiro Shimoda			reg = <0x0 0xf1000000 0 0x20000>,
1170987da486SYoshihiro Shimoda			      <0x0 0xf1060000 0 0x110000>;
1171987da486SYoshihiro Shimoda			interrupts = <GIC_PPI 9
117268c9c53dSGeert Uytterhoeven				      (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
1173987da486SYoshihiro Shimoda		};
1174987da486SYoshihiro Shimoda
1175987da486SYoshihiro Shimoda		prr: chipid@fff00044 {
1176987da486SYoshihiro Shimoda			compatible = "renesas,prr";
1177987da486SYoshihiro Shimoda			reg = <0 0xfff00044 0 4>;
1178987da486SYoshihiro Shimoda		};
1179987da486SYoshihiro Shimoda	};
1180987da486SYoshihiro Shimoda
1181987da486SYoshihiro Shimoda	timer {
1182987da486SYoshihiro Shimoda		compatible = "arm,armv8-timer";
118368c9c53dSGeert Uytterhoeven		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
118468c9c53dSGeert Uytterhoeven				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
118568c9c53dSGeert Uytterhoeven				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
118668c9c53dSGeert Uytterhoeven				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
1187987da486SYoshihiro Shimoda	};
1188987da486SYoshihiro Shimoda};
1189