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
21*68c9c53dSGeert Uytterhoeven		cpu-map {
22*68c9c53dSGeert Uytterhoeven			cluster0 {
23*68c9c53dSGeert Uytterhoeven				core0 {
24*68c9c53dSGeert Uytterhoeven					cpu = <&a76_0>;
25*68c9c53dSGeert Uytterhoeven				};
26*68c9c53dSGeert Uytterhoeven				core1 {
27*68c9c53dSGeert Uytterhoeven					cpu = <&a76_1>;
28*68c9c53dSGeert Uytterhoeven				};
29*68c9c53dSGeert Uytterhoeven			};
30*68c9c53dSGeert Uytterhoeven
31*68c9c53dSGeert Uytterhoeven			cluster1 {
32*68c9c53dSGeert Uytterhoeven				core0 {
33*68c9c53dSGeert Uytterhoeven					cpu = <&a76_2>;
34*68c9c53dSGeert Uytterhoeven				};
35*68c9c53dSGeert Uytterhoeven				core1 {
36*68c9c53dSGeert Uytterhoeven					cpu = <&a76_3>;
37*68c9c53dSGeert Uytterhoeven				};
38*68c9c53dSGeert Uytterhoeven			};
39*68c9c53dSGeert Uytterhoeven		};
40*68c9c53dSGeert 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>;
47*68c9c53dSGeert Uytterhoeven			enable-method = "psci";
48*68c9c53dSGeert Uytterhoeven		};
49*68c9c53dSGeert Uytterhoeven
50*68c9c53dSGeert Uytterhoeven		a76_1: cpu@100 {
51*68c9c53dSGeert Uytterhoeven			compatible = "arm,cortex-a76";
52*68c9c53dSGeert Uytterhoeven			reg = <0x100>;
53*68c9c53dSGeert Uytterhoeven			device_type = "cpu";
54*68c9c53dSGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_A1E0D0C1>;
55*68c9c53dSGeert Uytterhoeven			next-level-cache = <&L3_CA76_0>;
56*68c9c53dSGeert Uytterhoeven			enable-method = "psci";
57*68c9c53dSGeert Uytterhoeven		};
58*68c9c53dSGeert Uytterhoeven
59*68c9c53dSGeert Uytterhoeven		a76_2: cpu@10000 {
60*68c9c53dSGeert Uytterhoeven			compatible = "arm,cortex-a76";
61*68c9c53dSGeert Uytterhoeven			reg = <0x10000>;
62*68c9c53dSGeert Uytterhoeven			device_type = "cpu";
63*68c9c53dSGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_A1E0D1C0>;
64*68c9c53dSGeert Uytterhoeven			next-level-cache = <&L3_CA76_1>;
65*68c9c53dSGeert Uytterhoeven			enable-method = "psci";
66*68c9c53dSGeert Uytterhoeven		};
67*68c9c53dSGeert Uytterhoeven
68*68c9c53dSGeert Uytterhoeven		a76_3: cpu@10100 {
69*68c9c53dSGeert Uytterhoeven			compatible = "arm,cortex-a76";
70*68c9c53dSGeert Uytterhoeven			reg = <0x10100>;
71*68c9c53dSGeert Uytterhoeven			device_type = "cpu";
72*68c9c53dSGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_A1E0D1C1>;
73*68c9c53dSGeert Uytterhoeven			next-level-cache = <&L3_CA76_1>;
74*68c9c53dSGeert Uytterhoeven			enable-method = "psci";
75f0840721SGeert Uytterhoeven		};
76f0840721SGeert Uytterhoeven
77f0840721SGeert Uytterhoeven		L3_CA76_0: cache-controller-0 {
78f0840721SGeert Uytterhoeven			compatible = "cache";
79f0840721SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_A2E0D0>;
80f0840721SGeert Uytterhoeven			cache-unified;
81f0840721SGeert Uytterhoeven			cache-level = <3>;
82987da486SYoshihiro Shimoda		};
83*68c9c53dSGeert Uytterhoeven
84*68c9c53dSGeert Uytterhoeven		L3_CA76_1: cache-controller-1 {
85*68c9c53dSGeert Uytterhoeven			compatible = "cache";
86*68c9c53dSGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_A2E0D1>;
87*68c9c53dSGeert Uytterhoeven			cache-unified;
88*68c9c53dSGeert Uytterhoeven			cache-level = <3>;
89*68c9c53dSGeert Uytterhoeven		};
90*68c9c53dSGeert Uytterhoeven	};
91*68c9c53dSGeert Uytterhoeven
92*68c9c53dSGeert Uytterhoeven	psci {
93*68c9c53dSGeert Uytterhoeven		compatible = "arm,psci-1.0", "arm,psci-0.2";
94*68c9c53dSGeert Uytterhoeven		method = "smc";
95987da486SYoshihiro Shimoda	};
96987da486SYoshihiro Shimoda
97987da486SYoshihiro Shimoda	extal_clk: extal {
98987da486SYoshihiro Shimoda		compatible = "fixed-clock";
99987da486SYoshihiro Shimoda		#clock-cells = <0>;
100987da486SYoshihiro Shimoda		/* This value must be overridden by the board */
101987da486SYoshihiro Shimoda		clock-frequency = <0>;
102987da486SYoshihiro Shimoda	};
103987da486SYoshihiro Shimoda
104987da486SYoshihiro Shimoda	extalr_clk: extalr {
105987da486SYoshihiro Shimoda		compatible = "fixed-clock";
106987da486SYoshihiro Shimoda		#clock-cells = <0>;
107987da486SYoshihiro Shimoda		/* This value must be overridden by the board */
108987da486SYoshihiro Shimoda		clock-frequency = <0>;
109987da486SYoshihiro Shimoda	};
110987da486SYoshihiro Shimoda
111987da486SYoshihiro Shimoda	pmu_a76 {
112987da486SYoshihiro Shimoda		compatible = "arm,cortex-a76-pmu";
113987da486SYoshihiro Shimoda		interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
114987da486SYoshihiro Shimoda	};
115987da486SYoshihiro Shimoda
116987da486SYoshihiro Shimoda	/* External SCIF clock - to be overridden by boards that provide it */
117987da486SYoshihiro Shimoda	scif_clk: scif {
118987da486SYoshihiro Shimoda		compatible = "fixed-clock";
119987da486SYoshihiro Shimoda		#clock-cells = <0>;
120987da486SYoshihiro Shimoda		clock-frequency = <0>;
121987da486SYoshihiro Shimoda	};
122987da486SYoshihiro Shimoda
123987da486SYoshihiro Shimoda	soc: soc {
124987da486SYoshihiro Shimoda		compatible = "simple-bus";
125987da486SYoshihiro Shimoda		interrupt-parent = <&gic>;
126987da486SYoshihiro Shimoda		#address-cells = <2>;
127987da486SYoshihiro Shimoda		#size-cells = <2>;
128987da486SYoshihiro Shimoda		ranges;
129987da486SYoshihiro Shimoda
130a43306faSGeert Uytterhoeven		rwdt: watchdog@e6020000 {
131a43306faSGeert Uytterhoeven			compatible = "renesas,r8a779g0-wdt",
132a43306faSGeert Uytterhoeven				     "renesas,rcar-gen4-wdt";
133a43306faSGeert Uytterhoeven			reg = <0 0xe6020000 0 0x0c>;
134a43306faSGeert Uytterhoeven			interrupts = <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>;
135a43306faSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 907>;
136a43306faSGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
137a43306faSGeert Uytterhoeven			resets = <&cpg 907>;
138a43306faSGeert Uytterhoeven			status = "disabled";
139a43306faSGeert Uytterhoeven		};
140a43306faSGeert Uytterhoeven
1414cebce25SGeert Uytterhoeven		pfc: pinctrl@e6050000 {
1424cebce25SGeert Uytterhoeven			compatible = "renesas,pfc-r8a779g0";
1434cebce25SGeert Uytterhoeven			reg = <0 0xe6050000 0 0x16c>, <0 0xe6050800 0 0x16c>,
1444cebce25SGeert Uytterhoeven			      <0 0xe6058000 0 0x16c>, <0 0xe6058800 0 0x16c>,
1454cebce25SGeert Uytterhoeven			      <0 0xe6060000 0 0x16c>, <0 0xe6060800 0 0x16c>,
1464cebce25SGeert Uytterhoeven			      <0 0xe6061000 0 0x16c>, <0 0xe6061800 0 0x16c>,
1474cebce25SGeert Uytterhoeven			      <0 0xe6068000 0 0x16c>;
1484cebce25SGeert Uytterhoeven		};
1494cebce25SGeert Uytterhoeven
150120c7a58SGeert Uytterhoeven		gpio0: gpio@e6050180 {
151120c7a58SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779g0",
152120c7a58SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
153120c7a58SGeert Uytterhoeven			reg = <0 0xe6050180 0 0x54>;
154120c7a58SGeert Uytterhoeven			interrupts = <GIC_SPI 619 IRQ_TYPE_LEVEL_HIGH>;
155120c7a58SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 915>;
156120c7a58SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
157120c7a58SGeert Uytterhoeven			resets = <&cpg 915>;
158120c7a58SGeert Uytterhoeven			gpio-controller;
159120c7a58SGeert Uytterhoeven			#gpio-cells = <2>;
160120c7a58SGeert Uytterhoeven			gpio-ranges = <&pfc 0 0 19>;
161120c7a58SGeert Uytterhoeven			interrupt-controller;
162120c7a58SGeert Uytterhoeven			#interrupt-cells = <2>;
163120c7a58SGeert Uytterhoeven		};
164120c7a58SGeert Uytterhoeven
165120c7a58SGeert Uytterhoeven		gpio1: gpio@e6050980 {
166120c7a58SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779g0",
167120c7a58SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
168120c7a58SGeert Uytterhoeven			reg = <0 0xe6050980 0 0x54>;
169120c7a58SGeert Uytterhoeven			interrupts = <GIC_SPI 623 IRQ_TYPE_LEVEL_HIGH>;
170120c7a58SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 915>;
171120c7a58SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
172120c7a58SGeert Uytterhoeven			resets = <&cpg 915>;
173120c7a58SGeert Uytterhoeven			gpio-controller;
174120c7a58SGeert Uytterhoeven			#gpio-cells = <2>;
175120c7a58SGeert Uytterhoeven			gpio-ranges = <&pfc 0 32 29>;
176120c7a58SGeert Uytterhoeven			interrupt-controller;
177120c7a58SGeert Uytterhoeven			#interrupt-cells = <2>;
178120c7a58SGeert Uytterhoeven		};
179120c7a58SGeert Uytterhoeven
180120c7a58SGeert Uytterhoeven		gpio2: gpio@e6058180 {
181120c7a58SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779g0",
182120c7a58SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
183120c7a58SGeert Uytterhoeven			reg = <0 0xe6058180 0 0x54>;
184120c7a58SGeert Uytterhoeven			interrupts = <GIC_SPI 627 IRQ_TYPE_LEVEL_HIGH>;
185120c7a58SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 916>;
186120c7a58SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
187120c7a58SGeert Uytterhoeven			resets = <&cpg 916>;
188120c7a58SGeert Uytterhoeven			gpio-controller;
189120c7a58SGeert Uytterhoeven			#gpio-cells = <2>;
190120c7a58SGeert Uytterhoeven			gpio-ranges = <&pfc 0 64 20>;
191120c7a58SGeert Uytterhoeven			interrupt-controller;
192120c7a58SGeert Uytterhoeven			#interrupt-cells = <2>;
193120c7a58SGeert Uytterhoeven		};
194120c7a58SGeert Uytterhoeven
195120c7a58SGeert Uytterhoeven		gpio3: gpio@e6058980 {
196120c7a58SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779g0",
197120c7a58SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
198120c7a58SGeert Uytterhoeven			reg = <0 0xe6058980 0 0x54>;
199120c7a58SGeert Uytterhoeven			interrupts = <GIC_SPI 631 IRQ_TYPE_LEVEL_HIGH>;
200120c7a58SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 916>;
201120c7a58SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
202120c7a58SGeert Uytterhoeven			resets = <&cpg 916>;
203120c7a58SGeert Uytterhoeven			gpio-controller;
204120c7a58SGeert Uytterhoeven			#gpio-cells = <2>;
205120c7a58SGeert Uytterhoeven			gpio-ranges = <&pfc 0 96 30>;
206120c7a58SGeert Uytterhoeven			interrupt-controller;
207120c7a58SGeert Uytterhoeven			#interrupt-cells = <2>;
208120c7a58SGeert Uytterhoeven		};
209120c7a58SGeert Uytterhoeven
210120c7a58SGeert Uytterhoeven		gpio4: gpio@e6060180 {
211120c7a58SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779g0",
212120c7a58SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
213120c7a58SGeert Uytterhoeven			reg = <0 0xe6060180 0 0x54>;
214120c7a58SGeert Uytterhoeven			interrupts = <GIC_SPI 635 IRQ_TYPE_LEVEL_HIGH>;
215120c7a58SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 917>;
216120c7a58SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
217120c7a58SGeert Uytterhoeven			resets = <&cpg 917>;
218120c7a58SGeert Uytterhoeven			gpio-controller;
219120c7a58SGeert Uytterhoeven			#gpio-cells = <2>;
220120c7a58SGeert Uytterhoeven			gpio-ranges = <&pfc 0 128 25>;
221120c7a58SGeert Uytterhoeven			interrupt-controller;
222120c7a58SGeert Uytterhoeven			#interrupt-cells = <2>;
223120c7a58SGeert Uytterhoeven		};
224120c7a58SGeert Uytterhoeven
225120c7a58SGeert Uytterhoeven		gpio5: gpio@e6060980 {
226120c7a58SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779g0",
227120c7a58SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
228120c7a58SGeert Uytterhoeven			reg = <0 0xe6060980 0 0x54>;
229120c7a58SGeert Uytterhoeven			interrupts = <GIC_SPI 639 IRQ_TYPE_LEVEL_HIGH>;
230120c7a58SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 917>;
231120c7a58SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
232120c7a58SGeert Uytterhoeven			resets = <&cpg 917>;
233120c7a58SGeert Uytterhoeven			gpio-controller;
234120c7a58SGeert Uytterhoeven			#gpio-cells = <2>;
235120c7a58SGeert Uytterhoeven			gpio-ranges = <&pfc 0 160 21>;
236120c7a58SGeert Uytterhoeven			interrupt-controller;
237120c7a58SGeert Uytterhoeven			#interrupt-cells = <2>;
238120c7a58SGeert Uytterhoeven		};
239120c7a58SGeert Uytterhoeven
240120c7a58SGeert Uytterhoeven		gpio6: gpio@e6061180 {
241120c7a58SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779g0",
242120c7a58SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
243120c7a58SGeert Uytterhoeven			reg = <0 0xe6061180 0 0x54>;
244120c7a58SGeert Uytterhoeven			interrupts = <GIC_SPI 643 IRQ_TYPE_LEVEL_HIGH>;
245120c7a58SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 917>;
246120c7a58SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
247120c7a58SGeert Uytterhoeven			resets = <&cpg 917>;
248120c7a58SGeert Uytterhoeven			gpio-controller;
249120c7a58SGeert Uytterhoeven			#gpio-cells = <2>;
250120c7a58SGeert Uytterhoeven			gpio-ranges = <&pfc 0 192 21>;
251120c7a58SGeert Uytterhoeven			interrupt-controller;
252120c7a58SGeert Uytterhoeven			#interrupt-cells = <2>;
253120c7a58SGeert Uytterhoeven		};
254120c7a58SGeert Uytterhoeven
255120c7a58SGeert Uytterhoeven		gpio7: gpio@e6061980 {
256120c7a58SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779g0",
257120c7a58SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
258120c7a58SGeert Uytterhoeven			reg = <0 0xe6061980 0 0x54>;
259120c7a58SGeert Uytterhoeven			interrupts = <GIC_SPI 647 IRQ_TYPE_LEVEL_HIGH>;
260120c7a58SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 917>;
261120c7a58SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
262120c7a58SGeert Uytterhoeven			resets = <&cpg 917>;
263120c7a58SGeert Uytterhoeven			gpio-controller;
264120c7a58SGeert Uytterhoeven			#gpio-cells = <2>;
265120c7a58SGeert Uytterhoeven			gpio-ranges = <&pfc 0 224 21>;
266120c7a58SGeert Uytterhoeven			interrupt-controller;
267120c7a58SGeert Uytterhoeven			#interrupt-cells = <2>;
268120c7a58SGeert Uytterhoeven		};
269120c7a58SGeert Uytterhoeven
270120c7a58SGeert Uytterhoeven		gpio8: gpio@e6068180 {
271120c7a58SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779g0",
272120c7a58SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
273120c7a58SGeert Uytterhoeven			reg = <0 0xe6068180 0 0x54>;
274120c7a58SGeert Uytterhoeven			interrupts = <GIC_SPI 651 IRQ_TYPE_LEVEL_HIGH>;
275120c7a58SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 918>;
276120c7a58SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
277120c7a58SGeert Uytterhoeven			resets = <&cpg 918>;
278120c7a58SGeert Uytterhoeven			gpio-controller;
279120c7a58SGeert Uytterhoeven			#gpio-cells = <2>;
280120c7a58SGeert Uytterhoeven			gpio-ranges = <&pfc 0 256 14>;
281120c7a58SGeert Uytterhoeven			interrupt-controller;
282120c7a58SGeert Uytterhoeven			#interrupt-cells = <2>;
283120c7a58SGeert Uytterhoeven		};
284120c7a58SGeert Uytterhoeven
28540a6dd7bSThanh Quan		cmt0: timer@e60f0000 {
28640a6dd7bSThanh Quan			compatible = "renesas,r8a779g0-cmt0",
28740a6dd7bSThanh Quan				     "renesas,rcar-gen4-cmt0";
28840a6dd7bSThanh Quan			reg = <0 0xe60f0000 0 0x1004>;
28940a6dd7bSThanh Quan			interrupts = <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
29040a6dd7bSThanh Quan				     <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>;
29140a6dd7bSThanh Quan			clocks = <&cpg CPG_MOD 910>;
29240a6dd7bSThanh Quan			clock-names = "fck";
29340a6dd7bSThanh Quan			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
29440a6dd7bSThanh Quan			resets = <&cpg 910>;
29540a6dd7bSThanh Quan			status = "disabled";
29640a6dd7bSThanh Quan		};
29740a6dd7bSThanh Quan
29840a6dd7bSThanh Quan		cmt1: timer@e6130000 {
29940a6dd7bSThanh Quan			compatible = "renesas,r8a779g0-cmt1",
30040a6dd7bSThanh Quan				     "renesas,rcar-gen4-cmt1";
30140a6dd7bSThanh Quan			reg = <0 0xe6130000 0 0x1004>;
30240a6dd7bSThanh Quan			interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>,
30340a6dd7bSThanh Quan				     <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>,
30440a6dd7bSThanh Quan				     <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>,
30540a6dd7bSThanh Quan				     <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>,
30640a6dd7bSThanh Quan				     <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>,
30740a6dd7bSThanh Quan				     <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>,
30840a6dd7bSThanh Quan				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
30940a6dd7bSThanh Quan				     <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>;
31040a6dd7bSThanh Quan			clocks = <&cpg CPG_MOD 911>;
31140a6dd7bSThanh Quan			clock-names = "fck";
31240a6dd7bSThanh Quan			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
31340a6dd7bSThanh Quan			resets = <&cpg 911>;
31440a6dd7bSThanh Quan			status = "disabled";
31540a6dd7bSThanh Quan		};
31640a6dd7bSThanh Quan
31740a6dd7bSThanh Quan		cmt2: timer@e6140000 {
31840a6dd7bSThanh Quan			compatible = "renesas,r8a779g0-cmt1",
31940a6dd7bSThanh Quan				     "renesas,rcar-gen4-cmt1";
32040a6dd7bSThanh Quan			reg = <0 0xe6140000 0 0x1004>;
32140a6dd7bSThanh Quan			interrupts = <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>,
32240a6dd7bSThanh Quan				     <GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>,
32340a6dd7bSThanh Quan				     <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>,
32440a6dd7bSThanh Quan				     <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>,
32540a6dd7bSThanh Quan				     <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>,
32640a6dd7bSThanh Quan				     <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>,
32740a6dd7bSThanh Quan				     <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>,
32840a6dd7bSThanh Quan				     <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>;
32940a6dd7bSThanh Quan			clocks = <&cpg CPG_MOD 912>;
33040a6dd7bSThanh Quan			clock-names = "fck";
33140a6dd7bSThanh Quan			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
33240a6dd7bSThanh Quan			resets = <&cpg 912>;
33340a6dd7bSThanh Quan			status = "disabled";
33440a6dd7bSThanh Quan		};
33540a6dd7bSThanh Quan
33640a6dd7bSThanh Quan		cmt3: timer@e6148000 {
33740a6dd7bSThanh Quan			compatible = "renesas,r8a779g0-cmt1",
33840a6dd7bSThanh Quan				     "renesas,rcar-gen4-cmt1";
33940a6dd7bSThanh Quan			reg = <0 0xe6148000 0 0x1004>;
34040a6dd7bSThanh Quan			interrupts = <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>,
34140a6dd7bSThanh Quan				     <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
34240a6dd7bSThanh Quan				     <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>,
34340a6dd7bSThanh Quan				     <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>,
34440a6dd7bSThanh Quan				     <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>,
34540a6dd7bSThanh Quan				     <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>,
34640a6dd7bSThanh Quan				     <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>,
34740a6dd7bSThanh Quan				     <GIC_SPI 285 IRQ_TYPE_LEVEL_HIGH>;
34840a6dd7bSThanh Quan			clocks = <&cpg CPG_MOD 913>;
34940a6dd7bSThanh Quan			clock-names = "fck";
35040a6dd7bSThanh Quan			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
35140a6dd7bSThanh Quan			resets = <&cpg 913>;
35240a6dd7bSThanh Quan			status = "disabled";
35340a6dd7bSThanh Quan		};
35440a6dd7bSThanh Quan
355987da486SYoshihiro Shimoda		cpg: clock-controller@e6150000 {
356987da486SYoshihiro Shimoda			compatible = "renesas,r8a779g0-cpg-mssr";
357987da486SYoshihiro Shimoda			reg = <0 0xe6150000 0 0x4000>;
358987da486SYoshihiro Shimoda			clocks = <&extal_clk>, <&extalr_clk>;
359987da486SYoshihiro Shimoda			clock-names = "extal", "extalr";
360987da486SYoshihiro Shimoda			#clock-cells = <2>;
361987da486SYoshihiro Shimoda			#power-domain-cells = <0>;
362987da486SYoshihiro Shimoda			#reset-cells = <1>;
363987da486SYoshihiro Shimoda		};
364987da486SYoshihiro Shimoda
365987da486SYoshihiro Shimoda		rst: reset-controller@e6160000 {
366987da486SYoshihiro Shimoda			compatible = "renesas,r8a779g0-rst";
367987da486SYoshihiro Shimoda			reg = <0 0xe6160000 0 0x4000>;
368987da486SYoshihiro Shimoda		};
369987da486SYoshihiro Shimoda
370987da486SYoshihiro Shimoda		sysc: system-controller@e6180000 {
371987da486SYoshihiro Shimoda			compatible = "renesas,r8a779g0-sysc";
372987da486SYoshihiro Shimoda			reg = <0 0xe6180000 0 0x4000>;
373987da486SYoshihiro Shimoda			#power-domain-cells = <1>;
374987da486SYoshihiro Shimoda		};
375987da486SYoshihiro Shimoda
376b6ce840bSGeert Uytterhoeven		intc_ex: interrupt-controller@e61c0000 {
377b6ce840bSGeert Uytterhoeven			compatible = "renesas,intc-ex-r8a779g0", "renesas,irqc";
378b6ce840bSGeert Uytterhoeven			#interrupt-cells = <2>;
379b6ce840bSGeert Uytterhoeven			interrupt-controller;
380b6ce840bSGeert Uytterhoeven			reg = <0 0xe61c0000 0 0x200>;
381b6ce840bSGeert Uytterhoeven			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
382b6ce840bSGeert Uytterhoeven				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
383b6ce840bSGeert Uytterhoeven				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
384b6ce840bSGeert Uytterhoeven				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
385b6ce840bSGeert Uytterhoeven				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
386b6ce840bSGeert Uytterhoeven				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
387b6ce840bSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 611>;
388b6ce840bSGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
389b6ce840bSGeert Uytterhoeven			resets = <&cpg 611>;
390b6ce840bSGeert Uytterhoeven		};
391b6ce840bSGeert Uytterhoeven
39252478925SWolfram Sang		tmu0: timer@e61e0000 {
39352478925SWolfram Sang			compatible = "renesas,tmu-r8a779g0", "renesas,tmu";
39452478925SWolfram Sang			reg = <0 0xe61e0000 0 0x30>;
39552478925SWolfram Sang			interrupts = <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>,
39652478925SWolfram Sang				     <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>,
39752478925SWolfram Sang				     <GIC_SPI 291 IRQ_TYPE_LEVEL_HIGH>;
39852478925SWolfram Sang			clocks = <&cpg CPG_MOD 713>;
39952478925SWolfram Sang			clock-names = "fck";
40052478925SWolfram Sang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
40152478925SWolfram Sang			resets = <&cpg 713>;
40252478925SWolfram Sang			status = "disabled";
40352478925SWolfram Sang		};
40452478925SWolfram Sang
40552478925SWolfram Sang		tmu1: timer@e6fc0000 {
40652478925SWolfram Sang			compatible = "renesas,tmu-r8a779g0", "renesas,tmu";
40752478925SWolfram Sang			reg = <0 0xe6fc0000 0 0x30>;
40852478925SWolfram Sang			interrupts = <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>,
40952478925SWolfram Sang				     <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>,
41052478925SWolfram Sang				     <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>;
41152478925SWolfram Sang			clocks = <&cpg CPG_MOD 714>;
41252478925SWolfram Sang			clock-names = "fck";
41352478925SWolfram Sang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
41452478925SWolfram Sang			resets = <&cpg 714>;
41552478925SWolfram Sang			status = "disabled";
41652478925SWolfram Sang		};
41752478925SWolfram Sang
41852478925SWolfram Sang		tmu2: timer@e6fd0000 {
41952478925SWolfram Sang			compatible = "renesas,tmu-r8a779g0", "renesas,tmu";
42052478925SWolfram Sang			reg = <0 0xe6fd0000 0 0x30>;
42152478925SWolfram Sang			interrupts = <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>,
42252478925SWolfram Sang				     <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>,
42352478925SWolfram Sang				     <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>;
42452478925SWolfram Sang			clocks = <&cpg CPG_MOD 715>;
42552478925SWolfram Sang			clock-names = "fck";
42652478925SWolfram Sang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
42752478925SWolfram Sang			resets = <&cpg 715>;
42852478925SWolfram Sang			status = "disabled";
42952478925SWolfram Sang		};
43052478925SWolfram Sang
43152478925SWolfram Sang		tmu3: timer@e6fe0000 {
43252478925SWolfram Sang			compatible = "renesas,tmu-r8a779g0", "renesas,tmu";
43352478925SWolfram Sang			reg = <0 0xe6fe0000 0 0x30>;
43452478925SWolfram Sang			interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>,
43552478925SWolfram Sang				     <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>,
43652478925SWolfram Sang				     <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>;
43752478925SWolfram Sang			clocks = <&cpg CPG_MOD 716>;
43852478925SWolfram Sang			clock-names = "fck";
43952478925SWolfram Sang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
44052478925SWolfram Sang			resets = <&cpg 716>;
44152478925SWolfram Sang			status = "disabled";
44252478925SWolfram Sang		};
44352478925SWolfram Sang
44452478925SWolfram Sang		tmu4: timer@ffc00000 {
44552478925SWolfram Sang			compatible = "renesas,tmu-r8a779g0", "renesas,tmu";
44652478925SWolfram Sang			reg = <0 0xffc00000 0 0x30>;
44752478925SWolfram Sang			interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
44852478925SWolfram Sang				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>,
44952478925SWolfram Sang				     <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>;
45052478925SWolfram Sang			clocks = <&cpg CPG_MOD 717>;
45152478925SWolfram Sang			clock-names = "fck";
45252478925SWolfram Sang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
45352478925SWolfram Sang			resets = <&cpg 717>;
45452478925SWolfram Sang			status = "disabled";
45552478925SWolfram Sang		};
45652478925SWolfram Sang
457ff77ba05SGeert Uytterhoeven		i2c0: i2c@e6500000 {
458ff77ba05SGeert Uytterhoeven			compatible = "renesas,i2c-r8a779g0",
459ff77ba05SGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
460ff77ba05SGeert Uytterhoeven			reg = <0 0xe6500000 0 0x40>;
461ff77ba05SGeert Uytterhoeven			interrupts = <GIC_SPI 610 IRQ_TYPE_LEVEL_HIGH>;
462ff77ba05SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 518>;
46308f28288SGeert Uytterhoeven			dmas = <&dmac0 0x91>, <&dmac0 0x90>,
46408f28288SGeert Uytterhoeven			       <&dmac1 0x91>, <&dmac1 0x90>;
46508f28288SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
466ff77ba05SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
467ff77ba05SGeert Uytterhoeven			resets = <&cpg 518>;
468ff77ba05SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <110>;
469ff77ba05SGeert Uytterhoeven			#address-cells = <1>;
470ff77ba05SGeert Uytterhoeven			#size-cells = <0>;
471ff77ba05SGeert Uytterhoeven			status = "disabled";
472ff77ba05SGeert Uytterhoeven		};
473ff77ba05SGeert Uytterhoeven
474ff77ba05SGeert Uytterhoeven		i2c1: i2c@e6508000 {
475ff77ba05SGeert Uytterhoeven			compatible = "renesas,i2c-r8a779g0",
476ff77ba05SGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
477ff77ba05SGeert Uytterhoeven			reg = <0 0xe6508000 0 0x40>;
478ff77ba05SGeert Uytterhoeven			interrupts = <GIC_SPI 611 IRQ_TYPE_LEVEL_HIGH>;
479ff77ba05SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 519>;
48008f28288SGeert Uytterhoeven			dmas = <&dmac0 0x93>, <&dmac0 0x92>,
48108f28288SGeert Uytterhoeven			       <&dmac1 0x93>, <&dmac1 0x92>;
48208f28288SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
483ff77ba05SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
484ff77ba05SGeert Uytterhoeven			resets = <&cpg 519>;
485ff77ba05SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <110>;
486ff77ba05SGeert Uytterhoeven			#address-cells = <1>;
487ff77ba05SGeert Uytterhoeven			#size-cells = <0>;
488ff77ba05SGeert Uytterhoeven			status = "disabled";
489ff77ba05SGeert Uytterhoeven		};
490ff77ba05SGeert Uytterhoeven
491ff77ba05SGeert Uytterhoeven		i2c2: i2c@e6510000 {
492ff77ba05SGeert Uytterhoeven			compatible = "renesas,i2c-r8a779g0",
493ff77ba05SGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
494ff77ba05SGeert Uytterhoeven			reg = <0 0xe6510000 0 0x40>;
495ff77ba05SGeert Uytterhoeven			interrupts = <GIC_SPI 612 IRQ_TYPE_LEVEL_HIGH>;
496ff77ba05SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 520>;
49708f28288SGeert Uytterhoeven			dmas = <&dmac0 0x95>, <&dmac0 0x94>,
49808f28288SGeert Uytterhoeven			       <&dmac1 0x95>, <&dmac1 0x94>;
49908f28288SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
500ff77ba05SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
501ff77ba05SGeert Uytterhoeven			resets = <&cpg 520>;
502ff77ba05SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <110>;
503ff77ba05SGeert Uytterhoeven			#address-cells = <1>;
504ff77ba05SGeert Uytterhoeven			#size-cells = <0>;
505ff77ba05SGeert Uytterhoeven			status = "disabled";
506ff77ba05SGeert Uytterhoeven		};
507ff77ba05SGeert Uytterhoeven
508ff77ba05SGeert Uytterhoeven		i2c3: i2c@e66d0000 {
509ff77ba05SGeert Uytterhoeven			compatible = "renesas,i2c-r8a779g0",
510ff77ba05SGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
511ff77ba05SGeert Uytterhoeven			reg = <0 0xe66d0000 0 0x40>;
512ff77ba05SGeert Uytterhoeven			interrupts = <GIC_SPI 613 IRQ_TYPE_LEVEL_HIGH>;
513ff77ba05SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 521>;
51408f28288SGeert Uytterhoeven			dmas = <&dmac0 0x97>, <&dmac0 0x96>,
51508f28288SGeert Uytterhoeven			       <&dmac1 0x97>, <&dmac1 0x96>;
51608f28288SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
517ff77ba05SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
518ff77ba05SGeert Uytterhoeven			resets = <&cpg 521>;
519ff77ba05SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <110>;
520ff77ba05SGeert Uytterhoeven			#address-cells = <1>;
521ff77ba05SGeert Uytterhoeven			#size-cells = <0>;
522ff77ba05SGeert Uytterhoeven			status = "disabled";
523ff77ba05SGeert Uytterhoeven		};
524ff77ba05SGeert Uytterhoeven
525ff77ba05SGeert Uytterhoeven		i2c4: i2c@e66d8000 {
526ff77ba05SGeert Uytterhoeven			compatible = "renesas,i2c-r8a779g0",
527ff77ba05SGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
528ff77ba05SGeert Uytterhoeven			reg = <0 0xe66d8000 0 0x40>;
529ff77ba05SGeert Uytterhoeven			interrupts = <GIC_SPI 614 IRQ_TYPE_LEVEL_HIGH>;
530ff77ba05SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 522>;
53108f28288SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
53208f28288SGeert Uytterhoeven			dmas = <&dmac0 0x99>, <&dmac0 0x98>,
53308f28288SGeert Uytterhoeven			       <&dmac1 0x99>, <&dmac1 0x98>;
534ff77ba05SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
535ff77ba05SGeert Uytterhoeven			resets = <&cpg 522>;
536ff77ba05SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <110>;
537ff77ba05SGeert Uytterhoeven			#address-cells = <1>;
538ff77ba05SGeert Uytterhoeven			#size-cells = <0>;
539ff77ba05SGeert Uytterhoeven			status = "disabled";
540ff77ba05SGeert Uytterhoeven		};
541ff77ba05SGeert Uytterhoeven
542ff77ba05SGeert Uytterhoeven		i2c5: i2c@e66e0000 {
543ff77ba05SGeert Uytterhoeven			compatible = "renesas,i2c-r8a779g0",
544ff77ba05SGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
545ff77ba05SGeert Uytterhoeven			reg = <0 0xe66e0000 0 0x40>;
546ff77ba05SGeert Uytterhoeven			interrupts = <GIC_SPI 615 IRQ_TYPE_LEVEL_HIGH>;
547ff77ba05SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 523>;
54808f28288SGeert Uytterhoeven			dmas = <&dmac0 0x9b>, <&dmac0 0x9a>,
54908f28288SGeert Uytterhoeven			       <&dmac1 0x9b>, <&dmac1 0x9a>;
55008f28288SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
551ff77ba05SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
552ff77ba05SGeert Uytterhoeven			resets = <&cpg 523>;
553ff77ba05SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <110>;
554ff77ba05SGeert Uytterhoeven			#address-cells = <1>;
555ff77ba05SGeert Uytterhoeven			#size-cells = <0>;
556ff77ba05SGeert Uytterhoeven			status = "disabled";
557ff77ba05SGeert Uytterhoeven		};
558ff77ba05SGeert Uytterhoeven
559987da486SYoshihiro Shimoda		hscif0: serial@e6540000 {
560987da486SYoshihiro Shimoda			compatible = "renesas,hscif-r8a779g0",
56139d9dfc6SGeert Uytterhoeven				     "renesas,rcar-gen4-hscif", "renesas,hscif";
56239d9dfc6SGeert Uytterhoeven			reg = <0 0xe6540000 0 0x60>;
563ab2866f1SGeert Uytterhoeven			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
564987da486SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 514>,
565a4290d40SGeert Uytterhoeven				 <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>,
566987da486SYoshihiro Shimoda				 <&scif_clk>;
567987da486SYoshihiro Shimoda			clock-names = "fck", "brg_int", "scif_clk";
56808f28288SGeert Uytterhoeven			dmas = <&dmac0 0x31>, <&dmac0 0x30>,
56908f28288SGeert Uytterhoeven			       <&dmac1 0x31>, <&dmac1 0x30>;
57008f28288SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
571987da486SYoshihiro Shimoda			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
572987da486SYoshihiro Shimoda			resets = <&cpg 514>;
573987da486SYoshihiro Shimoda			status = "disabled";
574987da486SYoshihiro Shimoda		};
575987da486SYoshihiro Shimoda
57639d9dfc6SGeert Uytterhoeven		hscif1: serial@e6550000 {
57739d9dfc6SGeert Uytterhoeven			compatible = "renesas,hscif-r8a779g0",
57839d9dfc6SGeert Uytterhoeven				     "renesas,rcar-gen4-hscif", "renesas,hscif";
57939d9dfc6SGeert Uytterhoeven			reg = <0 0xe6550000 0 0x60>;
58039d9dfc6SGeert Uytterhoeven			interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>;
58139d9dfc6SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 515>,
58239d9dfc6SGeert Uytterhoeven				 <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>,
58339d9dfc6SGeert Uytterhoeven				 <&scif_clk>;
58439d9dfc6SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
58539d9dfc6SGeert Uytterhoeven			dmas = <&dmac0 0x33>, <&dmac0 0x32>,
58639d9dfc6SGeert Uytterhoeven			       <&dmac1 0x33>, <&dmac1 0x32>;
58739d9dfc6SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
58839d9dfc6SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
58939d9dfc6SGeert Uytterhoeven			resets = <&cpg 515>;
59039d9dfc6SGeert Uytterhoeven			status = "disabled";
59139d9dfc6SGeert Uytterhoeven		};
59239d9dfc6SGeert Uytterhoeven
59339d9dfc6SGeert Uytterhoeven		hscif2: serial@e6560000 {
59439d9dfc6SGeert Uytterhoeven			compatible = "renesas,hscif-r8a779g0",
59539d9dfc6SGeert Uytterhoeven				     "renesas,rcar-gen4-hscif", "renesas,hscif";
59639d9dfc6SGeert Uytterhoeven			reg = <0 0xe6560000 0 0x60>;
59739d9dfc6SGeert Uytterhoeven			interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>;
59839d9dfc6SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 516>,
59939d9dfc6SGeert Uytterhoeven				 <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>,
60039d9dfc6SGeert Uytterhoeven				 <&scif_clk>;
60139d9dfc6SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
60239d9dfc6SGeert Uytterhoeven			dmas = <&dmac0 0x35>, <&dmac0 0x34>,
60339d9dfc6SGeert Uytterhoeven			       <&dmac1 0x35>, <&dmac1 0x34>;
60439d9dfc6SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
60539d9dfc6SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
60639d9dfc6SGeert Uytterhoeven			resets = <&cpg 516>;
60739d9dfc6SGeert Uytterhoeven			status = "disabled";
60839d9dfc6SGeert Uytterhoeven		};
60939d9dfc6SGeert Uytterhoeven
61039d9dfc6SGeert Uytterhoeven		hscif3: serial@e66a0000 {
61139d9dfc6SGeert Uytterhoeven			compatible = "renesas,hscif-r8a779g0",
61239d9dfc6SGeert Uytterhoeven				     "renesas,rcar-gen4-hscif", "renesas,hscif";
61339d9dfc6SGeert Uytterhoeven			reg = <0 0xe66a0000 0 0x60>;
61439d9dfc6SGeert Uytterhoeven			interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>;
61539d9dfc6SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 517>,
61639d9dfc6SGeert Uytterhoeven				 <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>,
61739d9dfc6SGeert Uytterhoeven				 <&scif_clk>;
61839d9dfc6SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
61939d9dfc6SGeert Uytterhoeven			dmas = <&dmac0 0x37>, <&dmac0 0x36>,
62039d9dfc6SGeert Uytterhoeven			       <&dmac1 0x37>, <&dmac1 0x36>;
62139d9dfc6SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
62239d9dfc6SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
62339d9dfc6SGeert Uytterhoeven			resets = <&cpg 517>;
62439d9dfc6SGeert Uytterhoeven			status = "disabled";
62539d9dfc6SGeert Uytterhoeven		};
62639d9dfc6SGeert Uytterhoeven
627848c82dbSGeert Uytterhoeven		avb0: ethernet@e6800000 {
628848c82dbSGeert Uytterhoeven			compatible = "renesas,etheravb-r8a779g0",
629848c82dbSGeert Uytterhoeven				     "renesas,etheravb-rcar-gen4";
630848c82dbSGeert Uytterhoeven			reg = <0 0xe6800000 0 0x800>;
631848c82dbSGeert Uytterhoeven			interrupts = <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
632848c82dbSGeert Uytterhoeven				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
633848c82dbSGeert Uytterhoeven				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
634848c82dbSGeert Uytterhoeven				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
635848c82dbSGeert Uytterhoeven				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
636848c82dbSGeert Uytterhoeven				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
637848c82dbSGeert Uytterhoeven				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
638848c82dbSGeert Uytterhoeven				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
639848c82dbSGeert Uytterhoeven				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
640848c82dbSGeert Uytterhoeven				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
641848c82dbSGeert Uytterhoeven				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
642848c82dbSGeert Uytterhoeven				     <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
643848c82dbSGeert Uytterhoeven				     <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>,
644848c82dbSGeert Uytterhoeven				     <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>,
645848c82dbSGeert Uytterhoeven				     <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>,
646848c82dbSGeert Uytterhoeven				     <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
647848c82dbSGeert Uytterhoeven				     <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>,
648848c82dbSGeert Uytterhoeven				     <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>,
649848c82dbSGeert Uytterhoeven				     <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>,
650848c82dbSGeert Uytterhoeven				     <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>,
651848c82dbSGeert Uytterhoeven				     <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>,
652848c82dbSGeert Uytterhoeven				     <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>,
653848c82dbSGeert Uytterhoeven				     <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>,
654848c82dbSGeert Uytterhoeven				     <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>,
655848c82dbSGeert Uytterhoeven				     <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
656848c82dbSGeert Uytterhoeven			interrupt-names = "ch0", "ch1", "ch2", "ch3", "ch4",
657848c82dbSGeert Uytterhoeven					  "ch5", "ch6", "ch7", "ch8", "ch9",
658848c82dbSGeert Uytterhoeven					  "ch10", "ch11", "ch12", "ch13",
659848c82dbSGeert Uytterhoeven					  "ch14", "ch15", "ch16", "ch17",
660848c82dbSGeert Uytterhoeven					  "ch18", "ch19", "ch20", "ch21",
661848c82dbSGeert Uytterhoeven					  "ch22", "ch23", "ch24";
662848c82dbSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 211>;
663848c82dbSGeert Uytterhoeven			clock-names = "fck";
664848c82dbSGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
665848c82dbSGeert Uytterhoeven			resets = <&cpg 211>;
666848c82dbSGeert Uytterhoeven			phy-mode = "rgmii";
667848c82dbSGeert Uytterhoeven			rx-internal-delay-ps = <0>;
668848c82dbSGeert Uytterhoeven			tx-internal-delay-ps = <0>;
669848c82dbSGeert Uytterhoeven			#address-cells = <1>;
670848c82dbSGeert Uytterhoeven			#size-cells = <0>;
671848c82dbSGeert Uytterhoeven			status = "disabled";
672848c82dbSGeert Uytterhoeven		};
673848c82dbSGeert Uytterhoeven
674848c82dbSGeert Uytterhoeven		avb1: ethernet@e6810000 {
675848c82dbSGeert Uytterhoeven			compatible = "renesas,etheravb-r8a779g0",
676848c82dbSGeert Uytterhoeven				     "renesas,etheravb-rcar-gen4";
677848c82dbSGeert Uytterhoeven			reg = <0 0xe6810000 0 0x800>;
678848c82dbSGeert Uytterhoeven			interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>,
679848c82dbSGeert Uytterhoeven				     <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>,
680848c82dbSGeert Uytterhoeven				     <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>,
681848c82dbSGeert Uytterhoeven				     <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>,
682848c82dbSGeert Uytterhoeven				     <GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>,
683848c82dbSGeert Uytterhoeven				     <GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH>,
684848c82dbSGeert Uytterhoeven				     <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>,
685848c82dbSGeert Uytterhoeven				     <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>,
686848c82dbSGeert Uytterhoeven				     <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>,
687848c82dbSGeert Uytterhoeven				     <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>,
688848c82dbSGeert Uytterhoeven				     <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>,
689848c82dbSGeert Uytterhoeven				     <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>,
690848c82dbSGeert Uytterhoeven				     <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>,
691848c82dbSGeert Uytterhoeven				     <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>,
692848c82dbSGeert Uytterhoeven				     <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>,
693848c82dbSGeert Uytterhoeven				     <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>,
694848c82dbSGeert Uytterhoeven				     <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>,
695848c82dbSGeert Uytterhoeven				     <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>,
696848c82dbSGeert Uytterhoeven				     <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>,
697848c82dbSGeert Uytterhoeven				     <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>,
698848c82dbSGeert Uytterhoeven				     <GIC_SPI 380 IRQ_TYPE_LEVEL_HIGH>,
699848c82dbSGeert Uytterhoeven				     <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>,
700848c82dbSGeert Uytterhoeven				     <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>,
701848c82dbSGeert Uytterhoeven				     <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>,
702848c82dbSGeert Uytterhoeven				     <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>;
703848c82dbSGeert Uytterhoeven			interrupt-names = "ch0", "ch1", "ch2", "ch3", "ch4",
704848c82dbSGeert Uytterhoeven					  "ch5", "ch6", "ch7", "ch8", "ch9",
705848c82dbSGeert Uytterhoeven					  "ch10", "ch11", "ch12", "ch13",
706848c82dbSGeert Uytterhoeven					  "ch14", "ch15", "ch16", "ch17",
707848c82dbSGeert Uytterhoeven					  "ch18", "ch19", "ch20", "ch21",
708848c82dbSGeert Uytterhoeven					  "ch22", "ch23", "ch24";
709848c82dbSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 212>;
710848c82dbSGeert Uytterhoeven			clock-names = "fck";
711848c82dbSGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
712848c82dbSGeert Uytterhoeven			resets = <&cpg 212>;
713848c82dbSGeert Uytterhoeven			phy-mode = "rgmii";
714848c82dbSGeert Uytterhoeven			rx-internal-delay-ps = <0>;
715848c82dbSGeert Uytterhoeven			tx-internal-delay-ps = <0>;
716848c82dbSGeert Uytterhoeven			#address-cells = <1>;
717848c82dbSGeert Uytterhoeven			#size-cells = <0>;
718848c82dbSGeert Uytterhoeven			status = "disabled";
719848c82dbSGeert Uytterhoeven		};
720848c82dbSGeert Uytterhoeven
721848c82dbSGeert Uytterhoeven		avb2: ethernet@e6820000 {
722848c82dbSGeert Uytterhoeven			compatible = "renesas,etheravb-r8a779g0",
723848c82dbSGeert Uytterhoeven				     "renesas,etheravb-rcar-gen4";
724848c82dbSGeert Uytterhoeven			reg = <0 0xe6820000 0 0x1000>;
725848c82dbSGeert Uytterhoeven			interrupts = <GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>,
726848c82dbSGeert Uytterhoeven				     <GIC_SPI 386 IRQ_TYPE_LEVEL_HIGH>,
727848c82dbSGeert Uytterhoeven				     <GIC_SPI 387 IRQ_TYPE_LEVEL_HIGH>,
728848c82dbSGeert Uytterhoeven				     <GIC_SPI 388 IRQ_TYPE_LEVEL_HIGH>,
729848c82dbSGeert Uytterhoeven				     <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>,
730848c82dbSGeert Uytterhoeven				     <GIC_SPI 390 IRQ_TYPE_LEVEL_HIGH>,
731848c82dbSGeert Uytterhoeven				     <GIC_SPI 391 IRQ_TYPE_LEVEL_HIGH>,
732848c82dbSGeert Uytterhoeven				     <GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>,
733848c82dbSGeert Uytterhoeven				     <GIC_SPI 393 IRQ_TYPE_LEVEL_HIGH>,
734848c82dbSGeert Uytterhoeven				     <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>,
735848c82dbSGeert Uytterhoeven				     <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
736848c82dbSGeert Uytterhoeven				     <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
737848c82dbSGeert Uytterhoeven				     <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
738848c82dbSGeert Uytterhoeven				     <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
739848c82dbSGeert Uytterhoeven				     <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
740848c82dbSGeert Uytterhoeven				     <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
741848c82dbSGeert Uytterhoeven				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
742848c82dbSGeert Uytterhoeven				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
743848c82dbSGeert Uytterhoeven				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
744848c82dbSGeert Uytterhoeven				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
745848c82dbSGeert Uytterhoeven				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
746848c82dbSGeert Uytterhoeven				     <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
747848c82dbSGeert Uytterhoeven				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
748848c82dbSGeert Uytterhoeven				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
749848c82dbSGeert Uytterhoeven				     <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>;
750848c82dbSGeert Uytterhoeven			interrupt-names = "ch0", "ch1", "ch2", "ch3", "ch4",
751848c82dbSGeert Uytterhoeven					  "ch5", "ch6", "ch7", "ch8", "ch9",
752848c82dbSGeert Uytterhoeven					  "ch10", "ch11", "ch12", "ch13",
753848c82dbSGeert Uytterhoeven					  "ch14", "ch15", "ch16", "ch17",
754848c82dbSGeert Uytterhoeven					  "ch18", "ch19", "ch20", "ch21",
755848c82dbSGeert Uytterhoeven					  "ch22", "ch23", "ch24";
756848c82dbSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 213>;
757848c82dbSGeert Uytterhoeven			clock-names = "fck";
758848c82dbSGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
759848c82dbSGeert Uytterhoeven			resets = <&cpg 213>;
760848c82dbSGeert Uytterhoeven			phy-mode = "rgmii";
761848c82dbSGeert Uytterhoeven			rx-internal-delay-ps = <0>;
762848c82dbSGeert Uytterhoeven			tx-internal-delay-ps = <0>;
763848c82dbSGeert Uytterhoeven			#address-cells = <1>;
764848c82dbSGeert Uytterhoeven			#size-cells = <0>;
765848c82dbSGeert Uytterhoeven			status = "disabled";
766848c82dbSGeert Uytterhoeven		};
767848c82dbSGeert Uytterhoeven
7685b9d1306SCongDang		pwm0: pwm@e6e30000 {
7695b9d1306SCongDang			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
7705b9d1306SCongDang			reg = <0 0xe6e30000 0 0x10>;
7715b9d1306SCongDang			#pwm-cells = <2>;
7725b9d1306SCongDang			clocks = <&cpg CPG_MOD 628>;
7735b9d1306SCongDang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
7745b9d1306SCongDang			resets = <&cpg 628>;
7755b9d1306SCongDang			status = "disabled";
7765b9d1306SCongDang		};
7775b9d1306SCongDang
7785b9d1306SCongDang		pwm1: pwm@e6e31000 {
7795b9d1306SCongDang			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
7805b9d1306SCongDang			reg = <0 0xe6e31000 0 0x10>;
7815b9d1306SCongDang			#pwm-cells = <2>;
7825b9d1306SCongDang			clocks = <&cpg CPG_MOD 628>;
7835b9d1306SCongDang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
7845b9d1306SCongDang			resets = <&cpg 628>;
7855b9d1306SCongDang			status = "disabled";
7865b9d1306SCongDang		};
7875b9d1306SCongDang
7885b9d1306SCongDang		pwm2: pwm@e6e32000 {
7895b9d1306SCongDang			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
7905b9d1306SCongDang			reg = <0 0xe6e32000 0 0x10>;
7915b9d1306SCongDang			#pwm-cells = <2>;
7925b9d1306SCongDang			clocks = <&cpg CPG_MOD 628>;
7935b9d1306SCongDang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
7945b9d1306SCongDang			resets = <&cpg 628>;
7955b9d1306SCongDang			status = "disabled";
7965b9d1306SCongDang		};
7975b9d1306SCongDang
7985b9d1306SCongDang		pwm3: pwm@e6e33000 {
7995b9d1306SCongDang			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
8005b9d1306SCongDang			reg = <0 0xe6e33000 0 0x10>;
8015b9d1306SCongDang			#pwm-cells = <2>;
8025b9d1306SCongDang			clocks = <&cpg CPG_MOD 628>;
8035b9d1306SCongDang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
8045b9d1306SCongDang			resets = <&cpg 628>;
8055b9d1306SCongDang			status = "disabled";
8065b9d1306SCongDang		};
8075b9d1306SCongDang
8085b9d1306SCongDang		pwm4: pwm@e6e34000 {
8095b9d1306SCongDang			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
8105b9d1306SCongDang			reg = <0 0xe6e34000 0 0x10>;
8115b9d1306SCongDang			#pwm-cells = <2>;
8125b9d1306SCongDang			clocks = <&cpg CPG_MOD 628>;
8135b9d1306SCongDang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
8145b9d1306SCongDang			resets = <&cpg 628>;
8155b9d1306SCongDang			status = "disabled";
8165b9d1306SCongDang		};
8175b9d1306SCongDang
8185b9d1306SCongDang		pwm5: pwm@e6e35000 {
8195b9d1306SCongDang			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
8205b9d1306SCongDang			reg = <0 0xe6e35000 0 0x10>;
8215b9d1306SCongDang			#pwm-cells = <2>;
8225b9d1306SCongDang			clocks = <&cpg CPG_MOD 628>;
8235b9d1306SCongDang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
8245b9d1306SCongDang			resets = <&cpg 628>;
8255b9d1306SCongDang			status = "disabled";
8265b9d1306SCongDang		};
8275b9d1306SCongDang
8285b9d1306SCongDang		pwm6: pwm@e6e36000 {
8295b9d1306SCongDang			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
8305b9d1306SCongDang			reg = <0 0xe6e36000 0 0x10>;
8315b9d1306SCongDang			#pwm-cells = <2>;
8325b9d1306SCongDang			clocks = <&cpg CPG_MOD 628>;
8335b9d1306SCongDang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
8345b9d1306SCongDang			resets = <&cpg 628>;
8355b9d1306SCongDang			status = "disabled";
8365b9d1306SCongDang		};
8375b9d1306SCongDang
8385b9d1306SCongDang		pwm7: pwm@e6e37000 {
8395b9d1306SCongDang			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
8405b9d1306SCongDang			reg = <0 0xe6e37000 0 0x10>;
8415b9d1306SCongDang			#pwm-cells = <2>;
8425b9d1306SCongDang			clocks = <&cpg CPG_MOD 628>;
8435b9d1306SCongDang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
8445b9d1306SCongDang			resets = <&cpg 628>;
8455b9d1306SCongDang			status = "disabled";
8465b9d1306SCongDang		};
8475b9d1306SCongDang
8485b9d1306SCongDang		pwm8: pwm@e6e38000 {
8495b9d1306SCongDang			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
8505b9d1306SCongDang			reg = <0 0xe6e38000 0 0x10>;
8515b9d1306SCongDang			#pwm-cells = <2>;
8525b9d1306SCongDang			clocks = <&cpg CPG_MOD 628>;
8535b9d1306SCongDang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
8545b9d1306SCongDang			resets = <&cpg 628>;
8555b9d1306SCongDang			status = "disabled";
8565b9d1306SCongDang		};
8575b9d1306SCongDang
8585b9d1306SCongDang		pwm9: pwm@e6e39000 {
8595b9d1306SCongDang			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
8605b9d1306SCongDang			reg = <0 0xe6e39000 0 0x10>;
8615b9d1306SCongDang			#pwm-cells = <2>;
8625b9d1306SCongDang			clocks = <&cpg CPG_MOD 628>;
8635b9d1306SCongDang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
8645b9d1306SCongDang			resets = <&cpg 628>;
8655b9d1306SCongDang			status = "disabled";
8665b9d1306SCongDang		};
8675b9d1306SCongDang
868a4c31c56SGeert Uytterhoeven		scif0: serial@e6e60000 {
869a4c31c56SGeert Uytterhoeven			compatible = "renesas,scif-r8a779g0",
870a4c31c56SGeert Uytterhoeven				     "renesas,rcar-gen4-scif", "renesas,scif";
871a4c31c56SGeert Uytterhoeven			reg = <0 0xe6e60000 0 64>;
872a4c31c56SGeert Uytterhoeven			interrupts = <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>;
873a4c31c56SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 702>,
874a4c31c56SGeert Uytterhoeven				 <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>,
875a4c31c56SGeert Uytterhoeven				 <&scif_clk>;
876a4c31c56SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
877a4c31c56SGeert Uytterhoeven			dmas = <&dmac0 0x51>, <&dmac0 0x50>,
878a4c31c56SGeert Uytterhoeven			       <&dmac1 0x51>, <&dmac1 0x50>;
879a4c31c56SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
880a4c31c56SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
881a4c31c56SGeert Uytterhoeven			resets = <&cpg 702>;
882a4c31c56SGeert Uytterhoeven			status = "disabled";
883a4c31c56SGeert Uytterhoeven		};
884a4c31c56SGeert Uytterhoeven
885a4c31c56SGeert Uytterhoeven		scif1: serial@e6e68000 {
886a4c31c56SGeert Uytterhoeven			compatible = "renesas,scif-r8a779g0",
887a4c31c56SGeert Uytterhoeven				     "renesas,rcar-gen4-scif", "renesas,scif";
888a4c31c56SGeert Uytterhoeven			reg = <0 0xe6e68000 0 64>;
889a4c31c56SGeert Uytterhoeven			interrupts = <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>;
890a4c31c56SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 703>,
891a4c31c56SGeert Uytterhoeven				 <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>,
892a4c31c56SGeert Uytterhoeven				 <&scif_clk>;
893a4c31c56SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
894a4c31c56SGeert Uytterhoeven			dmas = <&dmac0 0x53>, <&dmac0 0x52>,
895a4c31c56SGeert Uytterhoeven			       <&dmac1 0x53>, <&dmac1 0x52>;
896a4c31c56SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
897a4c31c56SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
898a4c31c56SGeert Uytterhoeven			resets = <&cpg 703>;
899a4c31c56SGeert Uytterhoeven			status = "disabled";
900a4c31c56SGeert Uytterhoeven		};
901a4c31c56SGeert Uytterhoeven
902a4c31c56SGeert Uytterhoeven		scif3: serial@e6c50000 {
903a4c31c56SGeert Uytterhoeven			compatible = "renesas,scif-r8a779g0",
904a4c31c56SGeert Uytterhoeven				     "renesas,rcar-gen4-scif", "renesas,scif";
905a4c31c56SGeert Uytterhoeven			reg = <0 0xe6c50000 0 64>;
906a4c31c56SGeert Uytterhoeven			interrupts = <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>;
907a4c31c56SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 704>,
908a4c31c56SGeert Uytterhoeven				 <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>,
909a4c31c56SGeert Uytterhoeven				 <&scif_clk>;
910a4c31c56SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
911a4c31c56SGeert Uytterhoeven			dmas = <&dmac0 0x57>, <&dmac0 0x56>,
912a4c31c56SGeert Uytterhoeven			       <&dmac1 0x57>, <&dmac1 0x56>;
913a4c31c56SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
914a4c31c56SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
915a4c31c56SGeert Uytterhoeven			resets = <&cpg 704>;
916a4c31c56SGeert Uytterhoeven			status = "disabled";
917a4c31c56SGeert Uytterhoeven		};
918a4c31c56SGeert Uytterhoeven
919a4c31c56SGeert Uytterhoeven		scif4: serial@e6c40000 {
920a4c31c56SGeert Uytterhoeven			compatible = "renesas,scif-r8a779g0",
921a4c31c56SGeert Uytterhoeven				     "renesas,rcar-gen4-scif", "renesas,scif";
922a4c31c56SGeert Uytterhoeven			reg = <0 0xe6c40000 0 64>;
923a4c31c56SGeert Uytterhoeven			interrupts = <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>;
924a4c31c56SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 705>,
925a4c31c56SGeert Uytterhoeven				 <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>,
926a4c31c56SGeert Uytterhoeven				 <&scif_clk>;
927a4c31c56SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
928a4c31c56SGeert Uytterhoeven			dmas = <&dmac0 0x59>, <&dmac0 0x58>,
929a4c31c56SGeert Uytterhoeven			       <&dmac1 0x59>, <&dmac1 0x58>;
930a4c31c56SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
931a4c31c56SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
932a4c31c56SGeert Uytterhoeven			resets = <&cpg 705>;
933a4c31c56SGeert Uytterhoeven			status = "disabled";
934a4c31c56SGeert Uytterhoeven		};
935a4c31c56SGeert Uytterhoeven
9364a76d4abSCongDang		tpu: pwm@e6e80000 {
9374a76d4abSCongDang			compatible = "renesas,tpu-r8a779g0", "renesas,tpu";
9384a76d4abSCongDang			reg = <0 0xe6e80000 0 0x148>;
9394a76d4abSCongDang			interrupts = <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>;
9404a76d4abSCongDang			clocks = <&cpg CPG_MOD 718>;
9414a76d4abSCongDang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
9424a76d4abSCongDang			resets = <&cpg 718>;
9434a76d4abSCongDang			#pwm-cells = <3>;
9444a76d4abSCongDang			status = "disabled";
9454a76d4abSCongDang		};
9464a76d4abSCongDang
947e0768073SGeert Uytterhoeven		msiof0: spi@e6e90000 {
948e0768073SGeert Uytterhoeven			compatible = "renesas,msiof-r8a779g0",
949e0768073SGeert Uytterhoeven				     "renesas,rcar-gen4-msiof";
950e0768073SGeert Uytterhoeven			reg = <0 0xe6e90000 0 0x0064>;
951e0768073SGeert Uytterhoeven			interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>;
952e0768073SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 618>;
953e0768073SGeert Uytterhoeven			dmas = <&dmac0 0x41>, <&dmac0 0x40>,
954e0768073SGeert Uytterhoeven			       <&dmac1 0x41>, <&dmac1 0x40>;
955e0768073SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
956e0768073SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
957e0768073SGeert Uytterhoeven			resets = <&cpg 618>;
958e0768073SGeert Uytterhoeven			#address-cells = <1>;
959e0768073SGeert Uytterhoeven			#size-cells = <0>;
960e0768073SGeert Uytterhoeven			status = "disabled";
961e0768073SGeert Uytterhoeven		};
962e0768073SGeert Uytterhoeven
963e0768073SGeert Uytterhoeven		msiof1: spi@e6ea0000 {
964e0768073SGeert Uytterhoeven			compatible = "renesas,msiof-r8a779g0",
965e0768073SGeert Uytterhoeven				     "renesas,rcar-gen4-msiof";
966e0768073SGeert Uytterhoeven			reg = <0 0xe6ea0000 0 0x0064>;
967e0768073SGeert Uytterhoeven			interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>;
968e0768073SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 619>;
969e0768073SGeert Uytterhoeven			dmas = <&dmac0 0x43>, <&dmac0 0x42>,
970e0768073SGeert Uytterhoeven			       <&dmac1 0x43>, <&dmac1 0x42>;
971e0768073SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
972e0768073SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
973e0768073SGeert Uytterhoeven			resets = <&cpg 619>;
974e0768073SGeert Uytterhoeven			#address-cells = <1>;
975e0768073SGeert Uytterhoeven			#size-cells = <0>;
976e0768073SGeert Uytterhoeven			status = "disabled";
977e0768073SGeert Uytterhoeven		};
978e0768073SGeert Uytterhoeven
979e0768073SGeert Uytterhoeven		msiof2: spi@e6c00000 {
980e0768073SGeert Uytterhoeven			compatible = "renesas,msiof-r8a779g0",
981e0768073SGeert Uytterhoeven				     "renesas,rcar-gen4-msiof";
982e0768073SGeert Uytterhoeven			reg = <0 0xe6c00000 0 0x0064>;
983e0768073SGeert Uytterhoeven			interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>;
984e0768073SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 620>;
985e0768073SGeert Uytterhoeven			dmas = <&dmac0 0x45>, <&dmac0 0x44>,
986e0768073SGeert Uytterhoeven			       <&dmac1 0x45>, <&dmac1 0x44>;
987e0768073SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
988e0768073SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
989e0768073SGeert Uytterhoeven			resets = <&cpg 620>;
990e0768073SGeert Uytterhoeven			#address-cells = <1>;
991e0768073SGeert Uytterhoeven			#size-cells = <0>;
992e0768073SGeert Uytterhoeven			status = "disabled";
993e0768073SGeert Uytterhoeven		};
994e0768073SGeert Uytterhoeven
995e0768073SGeert Uytterhoeven		msiof3: spi@e6c10000 {
996e0768073SGeert Uytterhoeven			compatible = "renesas,msiof-r8a779g0",
997e0768073SGeert Uytterhoeven				     "renesas,rcar-gen4-msiof";
998e0768073SGeert Uytterhoeven			reg = <0 0xe6c10000 0 0x0064>;
999e0768073SGeert Uytterhoeven			interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>;
1000e0768073SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 621>;
1001e0768073SGeert Uytterhoeven			dmas = <&dmac0 0x47>, <&dmac0 0x46>,
1002e0768073SGeert Uytterhoeven			       <&dmac1 0x47>, <&dmac1 0x46>;
1003e0768073SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
1004e0768073SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1005e0768073SGeert Uytterhoeven			resets = <&cpg 621>;
1006e0768073SGeert Uytterhoeven			#address-cells = <1>;
1007e0768073SGeert Uytterhoeven			#size-cells = <0>;
1008e0768073SGeert Uytterhoeven			status = "disabled";
1009e0768073SGeert Uytterhoeven		};
1010e0768073SGeert Uytterhoeven
1011e0768073SGeert Uytterhoeven		msiof4: spi@e6c20000 {
1012e0768073SGeert Uytterhoeven			compatible = "renesas,msiof-r8a779g0",
1013e0768073SGeert Uytterhoeven				     "renesas,rcar-gen4-msiof";
1014e0768073SGeert Uytterhoeven			reg = <0 0xe6c20000 0 0x0064>;
1015e0768073SGeert Uytterhoeven			interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>;
1016e0768073SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 622>;
1017e0768073SGeert Uytterhoeven			dmas = <&dmac0 0x49>, <&dmac0 0x48>,
1018e0768073SGeert Uytterhoeven			       <&dmac1 0x49>, <&dmac1 0x48>;
1019e0768073SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
1020e0768073SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1021e0768073SGeert Uytterhoeven			resets = <&cpg 622>;
1022e0768073SGeert Uytterhoeven			#address-cells = <1>;
1023e0768073SGeert Uytterhoeven			#size-cells = <0>;
1024e0768073SGeert Uytterhoeven			status = "disabled";
1025e0768073SGeert Uytterhoeven		};
1026e0768073SGeert Uytterhoeven
1027e0768073SGeert Uytterhoeven		msiof5: spi@e6c28000 {
1028e0768073SGeert Uytterhoeven			compatible = "renesas,msiof-r8a779g0",
1029e0768073SGeert Uytterhoeven				     "renesas,rcar-gen4-msiof";
1030e0768073SGeert Uytterhoeven			reg = <0 0xe6c28000 0 0x0064>;
1031e0768073SGeert Uytterhoeven			interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>;
1032e0768073SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 623>;
1033e0768073SGeert Uytterhoeven			dmas = <&dmac0 0x4b>, <&dmac0 0x4a>,
1034e0768073SGeert Uytterhoeven			       <&dmac1 0x4b>, <&dmac1 0x4a>;
1035e0768073SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
1036e0768073SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1037e0768073SGeert Uytterhoeven			resets = <&cpg 623>;
1038e0768073SGeert Uytterhoeven			#address-cells = <1>;
1039e0768073SGeert Uytterhoeven			#size-cells = <0>;
1040e0768073SGeert Uytterhoeven			status = "disabled";
1041e0768073SGeert Uytterhoeven		};
1042e0768073SGeert Uytterhoeven
104308f28288SGeert Uytterhoeven		dmac0: dma-controller@e7350000 {
104408f28288SGeert Uytterhoeven			compatible = "renesas,dmac-r8a779g0",
104508f28288SGeert Uytterhoeven				     "renesas,rcar-gen4-dmac";
104608f28288SGeert Uytterhoeven			reg = <0 0xe7350000 0 0x1000>,
104708f28288SGeert Uytterhoeven			      <0 0xe7300000 0 0x10000>;
104808f28288SGeert Uytterhoeven			interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>,
104908f28288SGeert Uytterhoeven				     <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>,
105008f28288SGeert Uytterhoeven				     <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>,
105108f28288SGeert Uytterhoeven				     <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
105208f28288SGeert Uytterhoeven				     <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
105308f28288SGeert Uytterhoeven				     <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
105408f28288SGeert Uytterhoeven				     <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>,
105508f28288SGeert Uytterhoeven				     <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>,
105608f28288SGeert Uytterhoeven				     <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>,
105708f28288SGeert Uytterhoeven				     <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>,
105808f28288SGeert Uytterhoeven				     <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>,
105908f28288SGeert Uytterhoeven				     <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>,
106008f28288SGeert Uytterhoeven				     <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>,
106108f28288SGeert Uytterhoeven				     <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>,
106208f28288SGeert Uytterhoeven				     <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>,
106308f28288SGeert Uytterhoeven				     <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
106408f28288SGeert Uytterhoeven				     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
106508f28288SGeert Uytterhoeven			interrupt-names = "error",
106608f28288SGeert Uytterhoeven					  "ch0", "ch1", "ch2", "ch3", "ch4",
106708f28288SGeert Uytterhoeven					  "ch5", "ch6", "ch7", "ch8", "ch9",
106808f28288SGeert Uytterhoeven					  "ch10", "ch11", "ch12", "ch13",
106908f28288SGeert Uytterhoeven					  "ch14", "ch15";
107008f28288SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 709>;
107108f28288SGeert Uytterhoeven			clock-names = "fck";
107208f28288SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
107308f28288SGeert Uytterhoeven			resets = <&cpg 709>;
107408f28288SGeert Uytterhoeven			#dma-cells = <1>;
107508f28288SGeert Uytterhoeven			dma-channels = <16>;
107608f28288SGeert Uytterhoeven		};
107708f28288SGeert Uytterhoeven
107808f28288SGeert Uytterhoeven		dmac1: dma-controller@e7351000 {
107908f28288SGeert Uytterhoeven			compatible = "renesas,dmac-r8a779g0",
108008f28288SGeert Uytterhoeven				     "renesas,rcar-gen4-dmac";
108108f28288SGeert Uytterhoeven			reg = <0 0xe7351000 0 0x1000>,
108208f28288SGeert Uytterhoeven			      <0 0xe7310000 0 0x10000>;
108308f28288SGeert Uytterhoeven			interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
108408f28288SGeert Uytterhoeven				     <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
108508f28288SGeert Uytterhoeven				     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
108608f28288SGeert Uytterhoeven				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
108708f28288SGeert Uytterhoeven				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
108808f28288SGeert Uytterhoeven				     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
108908f28288SGeert Uytterhoeven				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
109008f28288SGeert Uytterhoeven				     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
109108f28288SGeert Uytterhoeven				     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
109208f28288SGeert Uytterhoeven				     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
109308f28288SGeert Uytterhoeven				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
109408f28288SGeert Uytterhoeven				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
109508f28288SGeert Uytterhoeven				     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
109608f28288SGeert Uytterhoeven				     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
109708f28288SGeert Uytterhoeven				     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
109808f28288SGeert Uytterhoeven				     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
109908f28288SGeert Uytterhoeven				     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>;
110008f28288SGeert Uytterhoeven			interrupt-names = "error",
110108f28288SGeert Uytterhoeven					  "ch0", "ch1", "ch2", "ch3", "ch4",
110208f28288SGeert Uytterhoeven					  "ch5", "ch6", "ch7", "ch8", "ch9",
110308f28288SGeert Uytterhoeven					  "ch10", "ch11", "ch12", "ch13",
110408f28288SGeert Uytterhoeven					  "ch14", "ch15";
110508f28288SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 710>;
110608f28288SGeert Uytterhoeven			clock-names = "fck";
110708f28288SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
110808f28288SGeert Uytterhoeven			resets = <&cpg 710>;
110908f28288SGeert Uytterhoeven			#dma-cells = <1>;
111008f28288SGeert Uytterhoeven			dma-channels = <16>;
111108f28288SGeert Uytterhoeven		};
111208f28288SGeert Uytterhoeven
1113bc7bf913SGeert Uytterhoeven		mmc0: mmc@ee140000 {
1114bc7bf913SGeert Uytterhoeven			compatible = "renesas,sdhi-r8a779g0",
1115bc7bf913SGeert Uytterhoeven				     "renesas,rcar-gen4-sdhi";
1116bc7bf913SGeert Uytterhoeven			reg = <0 0xee140000 0 0x2000>;
1117bc7bf913SGeert Uytterhoeven			interrupts = <GIC_SPI 440 IRQ_TYPE_LEVEL_HIGH>;
1118bc7bf913SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 706>,
1119bc7bf913SGeert Uytterhoeven				 <&cpg CPG_CORE R8A779G0_CLK_SD0H>;
1120bc7bf913SGeert Uytterhoeven			clock-names = "core", "clkh";
1121bc7bf913SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1122bc7bf913SGeert Uytterhoeven			resets = <&cpg 706>;
1123bc7bf913SGeert Uytterhoeven			max-frequency = <200000000>;
1124bc7bf913SGeert Uytterhoeven			status = "disabled";
1125bc7bf913SGeert Uytterhoeven		};
1126bc7bf913SGeert Uytterhoeven
1127d5014bedSHai Pham		rpc: spi@ee200000 {
1128d5014bedSHai Pham			compatible = "renesas,r8a779g0-rpc-if",
1129d5014bedSHai Pham				     "renesas,rcar-gen4-rpc-if";
1130d5014bedSHai Pham			reg = <0 0xee200000 0 0x200>,
1131d5014bedSHai Pham			      <0 0x08000000 0 0x04000000>,
1132d5014bedSHai Pham			      <0 0xee208000 0 0x100>;
1133d5014bedSHai Pham			reg-names = "regs", "dirmap", "wbuf";
1134d5014bedSHai Pham			interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
1135d5014bedSHai Pham			clocks = <&cpg CPG_MOD 629>;
1136d5014bedSHai Pham			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1137d5014bedSHai Pham			resets = <&cpg 629>;
1138d5014bedSHai Pham			#address-cells = <1>;
1139d5014bedSHai Pham			#size-cells = <0>;
1140d5014bedSHai Pham			status = "disabled";
1141d5014bedSHai Pham		};
1142d5014bedSHai Pham
1143987da486SYoshihiro Shimoda		gic: interrupt-controller@f1000000 {
1144987da486SYoshihiro Shimoda			compatible = "arm,gic-v3";
1145987da486SYoshihiro Shimoda			#interrupt-cells = <3>;
1146987da486SYoshihiro Shimoda			#address-cells = <0>;
1147987da486SYoshihiro Shimoda			interrupt-controller;
1148987da486SYoshihiro Shimoda			reg = <0x0 0xf1000000 0 0x20000>,
1149987da486SYoshihiro Shimoda			      <0x0 0xf1060000 0 0x110000>;
1150987da486SYoshihiro Shimoda			interrupts = <GIC_PPI 9
1151*68c9c53dSGeert Uytterhoeven				      (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
1152987da486SYoshihiro Shimoda		};
1153987da486SYoshihiro Shimoda
1154987da486SYoshihiro Shimoda		prr: chipid@fff00044 {
1155987da486SYoshihiro Shimoda			compatible = "renesas,prr";
1156987da486SYoshihiro Shimoda			reg = <0 0xfff00044 0 4>;
1157987da486SYoshihiro Shimoda		};
1158987da486SYoshihiro Shimoda	};
1159987da486SYoshihiro Shimoda
1160987da486SYoshihiro Shimoda	timer {
1161987da486SYoshihiro Shimoda		compatible = "arm,armv8-timer";
1162*68c9c53dSGeert Uytterhoeven		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
1163*68c9c53dSGeert Uytterhoeven				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
1164*68c9c53dSGeert Uytterhoeven				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
1165*68c9c53dSGeert Uytterhoeven				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
1166987da486SYoshihiro Shimoda	};
1167987da486SYoshihiro Shimoda};
1168