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
175056a0c7SGeert Uytterhoeven	/* External CAN clock - to be overridden by boards that provide it */
185056a0c7SGeert Uytterhoeven	can_clk: can {
195056a0c7SGeert Uytterhoeven		compatible = "fixed-clock";
205056a0c7SGeert Uytterhoeven		#clock-cells = <0>;
215056a0c7SGeert Uytterhoeven		clock-frequency = <0>;
225056a0c7SGeert Uytterhoeven	};
235056a0c7SGeert Uytterhoeven
249a0e6306SGeert Uytterhoeven	cluster0_opp: opp-table-0 {
259a0e6306SGeert Uytterhoeven		compatible = "operating-points-v2";
269a0e6306SGeert Uytterhoeven		opp-shared;
279a0e6306SGeert Uytterhoeven
289a0e6306SGeert Uytterhoeven		opp-500000000 {
299a0e6306SGeert Uytterhoeven			opp-hz = /bits/ 64 <500000000>;
309a0e6306SGeert Uytterhoeven			opp-microvolt = <825000>;
319a0e6306SGeert Uytterhoeven			clock-latency-ns = <500000>;
329a0e6306SGeert Uytterhoeven		};
339a0e6306SGeert Uytterhoeven		opp-1000000000 {
349a0e6306SGeert Uytterhoeven			opp-hz = /bits/ 64 <1000000000>;
359a0e6306SGeert Uytterhoeven			opp-microvolt = <825000>;
369a0e6306SGeert Uytterhoeven			clock-latency-ns = <500000>;
379a0e6306SGeert Uytterhoeven		};
389a0e6306SGeert Uytterhoeven		opp-1500000000 {
399a0e6306SGeert Uytterhoeven			opp-hz = /bits/ 64 <1500000000>;
409a0e6306SGeert Uytterhoeven			opp-microvolt = <825000>;
419a0e6306SGeert Uytterhoeven			clock-latency-ns = <500000>;
429a0e6306SGeert Uytterhoeven		};
439a0e6306SGeert Uytterhoeven		opp-1700000000 {
449a0e6306SGeert Uytterhoeven			opp-hz = /bits/ 64 <1700000000>;
459a0e6306SGeert Uytterhoeven			opp-microvolt = <825000>;
469a0e6306SGeert Uytterhoeven			clock-latency-ns = <500000>;
479a0e6306SGeert Uytterhoeven			opp-suspend;
489a0e6306SGeert Uytterhoeven		};
4987d85b48SGeert Uytterhoeven		opp-1800000000 {
5087d85b48SGeert Uytterhoeven			opp-hz = /bits/ 64 <1800000000>;
5187d85b48SGeert Uytterhoeven			opp-microvolt = <880000>;
5287d85b48SGeert Uytterhoeven			clock-latency-ns = <500000>;
5387d85b48SGeert Uytterhoeven			turbo-mode;
5487d85b48SGeert Uytterhoeven		};
559a0e6306SGeert Uytterhoeven	};
569a0e6306SGeert Uytterhoeven
57987da486SYoshihiro Shimoda	cpus {
58987da486SYoshihiro Shimoda		#address-cells = <1>;
59987da486SYoshihiro Shimoda		#size-cells = <0>;
60987da486SYoshihiro Shimoda
6168c9c53dSGeert Uytterhoeven		cpu-map {
6268c9c53dSGeert Uytterhoeven			cluster0 {
6368c9c53dSGeert Uytterhoeven				core0 {
6468c9c53dSGeert Uytterhoeven					cpu = <&a76_0>;
6568c9c53dSGeert Uytterhoeven				};
6668c9c53dSGeert Uytterhoeven				core1 {
6768c9c53dSGeert Uytterhoeven					cpu = <&a76_1>;
6868c9c53dSGeert Uytterhoeven				};
6968c9c53dSGeert Uytterhoeven			};
7068c9c53dSGeert Uytterhoeven
7168c9c53dSGeert Uytterhoeven			cluster1 {
7268c9c53dSGeert Uytterhoeven				core0 {
7368c9c53dSGeert Uytterhoeven					cpu = <&a76_2>;
7468c9c53dSGeert Uytterhoeven				};
7568c9c53dSGeert Uytterhoeven				core1 {
7668c9c53dSGeert Uytterhoeven					cpu = <&a76_3>;
7768c9c53dSGeert Uytterhoeven				};
7868c9c53dSGeert Uytterhoeven			};
7968c9c53dSGeert Uytterhoeven		};
8068c9c53dSGeert Uytterhoeven
81987da486SYoshihiro Shimoda		a76_0: cpu@0 {
82987da486SYoshihiro Shimoda			compatible = "arm,cortex-a76";
83987da486SYoshihiro Shimoda			reg = <0>;
84987da486SYoshihiro Shimoda			device_type = "cpu";
85987da486SYoshihiro Shimoda			power-domains = <&sysc R8A779G0_PD_A1E0D0C0>;
86f0840721SGeert Uytterhoeven			next-level-cache = <&L3_CA76_0>;
8768c9c53dSGeert Uytterhoeven			enable-method = "psci";
885bb355a8SGeert Uytterhoeven			cpu-idle-states = <&CPU_SLEEP_0>;
89ee8ce199SGeert Uytterhoeven			clocks = <&cpg CPG_CORE R8A779G0_CLK_Z0>;
909a0e6306SGeert Uytterhoeven			operating-points-v2 = <&cluster0_opp>;
9168c9c53dSGeert Uytterhoeven		};
9268c9c53dSGeert Uytterhoeven
9368c9c53dSGeert Uytterhoeven		a76_1: cpu@100 {
9468c9c53dSGeert Uytterhoeven			compatible = "arm,cortex-a76";
9568c9c53dSGeert Uytterhoeven			reg = <0x100>;
9668c9c53dSGeert Uytterhoeven			device_type = "cpu";
9768c9c53dSGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_A1E0D0C1>;
9868c9c53dSGeert Uytterhoeven			next-level-cache = <&L3_CA76_0>;
9968c9c53dSGeert Uytterhoeven			enable-method = "psci";
1005bb355a8SGeert Uytterhoeven			cpu-idle-states = <&CPU_SLEEP_0>;
101ee8ce199SGeert Uytterhoeven			clocks = <&cpg CPG_CORE R8A779G0_CLK_Z0>;
1029a0e6306SGeert Uytterhoeven			operating-points-v2 = <&cluster0_opp>;
10368c9c53dSGeert Uytterhoeven		};
10468c9c53dSGeert Uytterhoeven
10568c9c53dSGeert Uytterhoeven		a76_2: cpu@10000 {
10668c9c53dSGeert Uytterhoeven			compatible = "arm,cortex-a76";
10768c9c53dSGeert Uytterhoeven			reg = <0x10000>;
10868c9c53dSGeert Uytterhoeven			device_type = "cpu";
10968c9c53dSGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_A1E0D1C0>;
11068c9c53dSGeert Uytterhoeven			next-level-cache = <&L3_CA76_1>;
11168c9c53dSGeert Uytterhoeven			enable-method = "psci";
1125bb355a8SGeert Uytterhoeven			cpu-idle-states = <&CPU_SLEEP_0>;
113ee8ce199SGeert Uytterhoeven			clocks = <&cpg CPG_CORE R8A779G0_CLK_Z0>;
1149a0e6306SGeert Uytterhoeven			operating-points-v2 = <&cluster0_opp>;
11568c9c53dSGeert Uytterhoeven		};
11668c9c53dSGeert Uytterhoeven
11768c9c53dSGeert Uytterhoeven		a76_3: cpu@10100 {
11868c9c53dSGeert Uytterhoeven			compatible = "arm,cortex-a76";
11968c9c53dSGeert Uytterhoeven			reg = <0x10100>;
12068c9c53dSGeert Uytterhoeven			device_type = "cpu";
12168c9c53dSGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_A1E0D1C1>;
12268c9c53dSGeert Uytterhoeven			next-level-cache = <&L3_CA76_1>;
12368c9c53dSGeert Uytterhoeven			enable-method = "psci";
1245bb355a8SGeert Uytterhoeven			cpu-idle-states = <&CPU_SLEEP_0>;
125ee8ce199SGeert Uytterhoeven			clocks = <&cpg CPG_CORE R8A779G0_CLK_Z0>;
1269a0e6306SGeert Uytterhoeven			operating-points-v2 = <&cluster0_opp>;
1275bb355a8SGeert Uytterhoeven		};
1285bb355a8SGeert Uytterhoeven
1295bb355a8SGeert Uytterhoeven		idle-states {
1305bb355a8SGeert Uytterhoeven			entry-method = "psci";
1315bb355a8SGeert Uytterhoeven
1325bb355a8SGeert Uytterhoeven			CPU_SLEEP_0: cpu-sleep-0 {
1335bb355a8SGeert Uytterhoeven				compatible = "arm,idle-state";
1345bb355a8SGeert Uytterhoeven				arm,psci-suspend-param = <0x0010000>;
1355bb355a8SGeert Uytterhoeven				local-timer-stop;
1365bb355a8SGeert Uytterhoeven				entry-latency-us = <400>;
1375bb355a8SGeert Uytterhoeven				exit-latency-us = <500>;
1385bb355a8SGeert Uytterhoeven				min-residency-us = <4000>;
1395bb355a8SGeert Uytterhoeven			};
140f0840721SGeert Uytterhoeven	       };
141f0840721SGeert Uytterhoeven
142f0840721SGeert Uytterhoeven		L3_CA76_0: cache-controller-0 {
143f0840721SGeert Uytterhoeven			compatible = "cache";
144f0840721SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_A2E0D0>;
145f0840721SGeert Uytterhoeven			cache-unified;
146f0840721SGeert Uytterhoeven			cache-level = <3>;
147987da486SYoshihiro Shimoda		};
14868c9c53dSGeert Uytterhoeven
14968c9c53dSGeert Uytterhoeven		L3_CA76_1: cache-controller-1 {
15068c9c53dSGeert Uytterhoeven			compatible = "cache";
15168c9c53dSGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_A2E0D1>;
15268c9c53dSGeert Uytterhoeven			cache-unified;
15368c9c53dSGeert Uytterhoeven			cache-level = <3>;
15468c9c53dSGeert Uytterhoeven		};
15568c9c53dSGeert Uytterhoeven	};
15668c9c53dSGeert Uytterhoeven
15768c9c53dSGeert Uytterhoeven	psci {
15868c9c53dSGeert Uytterhoeven		compatible = "arm,psci-1.0", "arm,psci-0.2";
15968c9c53dSGeert Uytterhoeven		method = "smc";
160987da486SYoshihiro Shimoda	};
161987da486SYoshihiro Shimoda
162987da486SYoshihiro Shimoda	extal_clk: extal {
163987da486SYoshihiro Shimoda		compatible = "fixed-clock";
164987da486SYoshihiro Shimoda		#clock-cells = <0>;
165987da486SYoshihiro Shimoda		/* This value must be overridden by the board */
166987da486SYoshihiro Shimoda		clock-frequency = <0>;
167987da486SYoshihiro Shimoda	};
168987da486SYoshihiro Shimoda
169987da486SYoshihiro Shimoda	extalr_clk: extalr {
170987da486SYoshihiro Shimoda		compatible = "fixed-clock";
171987da486SYoshihiro Shimoda		#clock-cells = <0>;
172987da486SYoshihiro Shimoda		/* This value must be overridden by the board */
173987da486SYoshihiro Shimoda		clock-frequency = <0>;
174987da486SYoshihiro Shimoda	};
175987da486SYoshihiro Shimoda
176987da486SYoshihiro Shimoda	pmu_a76 {
177987da486SYoshihiro Shimoda		compatible = "arm,cortex-a76-pmu";
178987da486SYoshihiro Shimoda		interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
179987da486SYoshihiro Shimoda	};
180987da486SYoshihiro Shimoda
181987da486SYoshihiro Shimoda	/* External SCIF clock - to be overridden by boards that provide it */
182987da486SYoshihiro Shimoda	scif_clk: scif {
183987da486SYoshihiro Shimoda		compatible = "fixed-clock";
184987da486SYoshihiro Shimoda		#clock-cells = <0>;
185987da486SYoshihiro Shimoda		clock-frequency = <0>;
186987da486SYoshihiro Shimoda	};
187987da486SYoshihiro Shimoda
188987da486SYoshihiro Shimoda	soc: soc {
189987da486SYoshihiro Shimoda		compatible = "simple-bus";
190987da486SYoshihiro Shimoda		interrupt-parent = <&gic>;
191987da486SYoshihiro Shimoda		#address-cells = <2>;
192987da486SYoshihiro Shimoda		#size-cells = <2>;
193987da486SYoshihiro Shimoda		ranges;
194987da486SYoshihiro Shimoda
195a43306faSGeert Uytterhoeven		rwdt: watchdog@e6020000 {
196a43306faSGeert Uytterhoeven			compatible = "renesas,r8a779g0-wdt",
197a43306faSGeert Uytterhoeven				     "renesas,rcar-gen4-wdt";
198a43306faSGeert Uytterhoeven			reg = <0 0xe6020000 0 0x0c>;
199a43306faSGeert Uytterhoeven			interrupts = <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>;
200a43306faSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 907>;
201a43306faSGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
202a43306faSGeert Uytterhoeven			resets = <&cpg 907>;
203a43306faSGeert Uytterhoeven			status = "disabled";
204a43306faSGeert Uytterhoeven		};
205a43306faSGeert Uytterhoeven
2064cebce25SGeert Uytterhoeven		pfc: pinctrl@e6050000 {
2074cebce25SGeert Uytterhoeven			compatible = "renesas,pfc-r8a779g0";
2084cebce25SGeert Uytterhoeven			reg = <0 0xe6050000 0 0x16c>, <0 0xe6050800 0 0x16c>,
2094cebce25SGeert Uytterhoeven			      <0 0xe6058000 0 0x16c>, <0 0xe6058800 0 0x16c>,
2104cebce25SGeert Uytterhoeven			      <0 0xe6060000 0 0x16c>, <0 0xe6060800 0 0x16c>,
2114cebce25SGeert Uytterhoeven			      <0 0xe6061000 0 0x16c>, <0 0xe6061800 0 0x16c>,
2124cebce25SGeert Uytterhoeven			      <0 0xe6068000 0 0x16c>;
2134cebce25SGeert Uytterhoeven		};
2144cebce25SGeert Uytterhoeven
215120c7a58SGeert Uytterhoeven		gpio0: gpio@e6050180 {
216120c7a58SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779g0",
217120c7a58SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
218120c7a58SGeert Uytterhoeven			reg = <0 0xe6050180 0 0x54>;
219120c7a58SGeert Uytterhoeven			interrupts = <GIC_SPI 619 IRQ_TYPE_LEVEL_HIGH>;
220120c7a58SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 915>;
221120c7a58SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
222120c7a58SGeert Uytterhoeven			resets = <&cpg 915>;
223120c7a58SGeert Uytterhoeven			gpio-controller;
224120c7a58SGeert Uytterhoeven			#gpio-cells = <2>;
225120c7a58SGeert Uytterhoeven			gpio-ranges = <&pfc 0 0 19>;
226120c7a58SGeert Uytterhoeven			interrupt-controller;
227120c7a58SGeert Uytterhoeven			#interrupt-cells = <2>;
228120c7a58SGeert Uytterhoeven		};
229120c7a58SGeert Uytterhoeven
230120c7a58SGeert Uytterhoeven		gpio1: gpio@e6050980 {
231120c7a58SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779g0",
232120c7a58SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
233120c7a58SGeert Uytterhoeven			reg = <0 0xe6050980 0 0x54>;
234120c7a58SGeert Uytterhoeven			interrupts = <GIC_SPI 623 IRQ_TYPE_LEVEL_HIGH>;
235120c7a58SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 915>;
236120c7a58SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
237120c7a58SGeert Uytterhoeven			resets = <&cpg 915>;
238120c7a58SGeert Uytterhoeven			gpio-controller;
239120c7a58SGeert Uytterhoeven			#gpio-cells = <2>;
240120c7a58SGeert Uytterhoeven			gpio-ranges = <&pfc 0 32 29>;
241120c7a58SGeert Uytterhoeven			interrupt-controller;
242120c7a58SGeert Uytterhoeven			#interrupt-cells = <2>;
243120c7a58SGeert Uytterhoeven		};
244120c7a58SGeert Uytterhoeven
245120c7a58SGeert Uytterhoeven		gpio2: gpio@e6058180 {
246120c7a58SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779g0",
247120c7a58SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
248120c7a58SGeert Uytterhoeven			reg = <0 0xe6058180 0 0x54>;
249120c7a58SGeert Uytterhoeven			interrupts = <GIC_SPI 627 IRQ_TYPE_LEVEL_HIGH>;
250120c7a58SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 916>;
251120c7a58SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
252120c7a58SGeert Uytterhoeven			resets = <&cpg 916>;
253120c7a58SGeert Uytterhoeven			gpio-controller;
254120c7a58SGeert Uytterhoeven			#gpio-cells = <2>;
255120c7a58SGeert Uytterhoeven			gpio-ranges = <&pfc 0 64 20>;
256120c7a58SGeert Uytterhoeven			interrupt-controller;
257120c7a58SGeert Uytterhoeven			#interrupt-cells = <2>;
258120c7a58SGeert Uytterhoeven		};
259120c7a58SGeert Uytterhoeven
260120c7a58SGeert Uytterhoeven		gpio3: gpio@e6058980 {
261120c7a58SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779g0",
262120c7a58SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
263120c7a58SGeert Uytterhoeven			reg = <0 0xe6058980 0 0x54>;
264120c7a58SGeert Uytterhoeven			interrupts = <GIC_SPI 631 IRQ_TYPE_LEVEL_HIGH>;
265120c7a58SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 916>;
266120c7a58SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
267120c7a58SGeert Uytterhoeven			resets = <&cpg 916>;
268120c7a58SGeert Uytterhoeven			gpio-controller;
269120c7a58SGeert Uytterhoeven			#gpio-cells = <2>;
270120c7a58SGeert Uytterhoeven			gpio-ranges = <&pfc 0 96 30>;
271120c7a58SGeert Uytterhoeven			interrupt-controller;
272120c7a58SGeert Uytterhoeven			#interrupt-cells = <2>;
273120c7a58SGeert Uytterhoeven		};
274120c7a58SGeert Uytterhoeven
275120c7a58SGeert Uytterhoeven		gpio4: gpio@e6060180 {
276120c7a58SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779g0",
277120c7a58SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
278120c7a58SGeert Uytterhoeven			reg = <0 0xe6060180 0 0x54>;
279120c7a58SGeert Uytterhoeven			interrupts = <GIC_SPI 635 IRQ_TYPE_LEVEL_HIGH>;
280120c7a58SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 917>;
281120c7a58SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
282120c7a58SGeert Uytterhoeven			resets = <&cpg 917>;
283120c7a58SGeert Uytterhoeven			gpio-controller;
284120c7a58SGeert Uytterhoeven			#gpio-cells = <2>;
285120c7a58SGeert Uytterhoeven			gpio-ranges = <&pfc 0 128 25>;
286120c7a58SGeert Uytterhoeven			interrupt-controller;
287120c7a58SGeert Uytterhoeven			#interrupt-cells = <2>;
288120c7a58SGeert Uytterhoeven		};
289120c7a58SGeert Uytterhoeven
290120c7a58SGeert Uytterhoeven		gpio5: gpio@e6060980 {
291120c7a58SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779g0",
292120c7a58SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
293120c7a58SGeert Uytterhoeven			reg = <0 0xe6060980 0 0x54>;
294120c7a58SGeert Uytterhoeven			interrupts = <GIC_SPI 639 IRQ_TYPE_LEVEL_HIGH>;
295120c7a58SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 917>;
296120c7a58SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
297120c7a58SGeert Uytterhoeven			resets = <&cpg 917>;
298120c7a58SGeert Uytterhoeven			gpio-controller;
299120c7a58SGeert Uytterhoeven			#gpio-cells = <2>;
300120c7a58SGeert Uytterhoeven			gpio-ranges = <&pfc 0 160 21>;
301120c7a58SGeert Uytterhoeven			interrupt-controller;
302120c7a58SGeert Uytterhoeven			#interrupt-cells = <2>;
303120c7a58SGeert Uytterhoeven		};
304120c7a58SGeert Uytterhoeven
305120c7a58SGeert Uytterhoeven		gpio6: gpio@e6061180 {
306120c7a58SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779g0",
307120c7a58SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
308120c7a58SGeert Uytterhoeven			reg = <0 0xe6061180 0 0x54>;
309120c7a58SGeert Uytterhoeven			interrupts = <GIC_SPI 643 IRQ_TYPE_LEVEL_HIGH>;
310120c7a58SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 917>;
311120c7a58SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
312120c7a58SGeert Uytterhoeven			resets = <&cpg 917>;
313120c7a58SGeert Uytterhoeven			gpio-controller;
314120c7a58SGeert Uytterhoeven			#gpio-cells = <2>;
315120c7a58SGeert Uytterhoeven			gpio-ranges = <&pfc 0 192 21>;
316120c7a58SGeert Uytterhoeven			interrupt-controller;
317120c7a58SGeert Uytterhoeven			#interrupt-cells = <2>;
318120c7a58SGeert Uytterhoeven		};
319120c7a58SGeert Uytterhoeven
320120c7a58SGeert Uytterhoeven		gpio7: gpio@e6061980 {
321120c7a58SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779g0",
322120c7a58SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
323120c7a58SGeert Uytterhoeven			reg = <0 0xe6061980 0 0x54>;
324120c7a58SGeert Uytterhoeven			interrupts = <GIC_SPI 647 IRQ_TYPE_LEVEL_HIGH>;
325120c7a58SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 917>;
326120c7a58SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
327120c7a58SGeert Uytterhoeven			resets = <&cpg 917>;
328120c7a58SGeert Uytterhoeven			gpio-controller;
329120c7a58SGeert Uytterhoeven			#gpio-cells = <2>;
330120c7a58SGeert Uytterhoeven			gpio-ranges = <&pfc 0 224 21>;
331120c7a58SGeert Uytterhoeven			interrupt-controller;
332120c7a58SGeert Uytterhoeven			#interrupt-cells = <2>;
333120c7a58SGeert Uytterhoeven		};
334120c7a58SGeert Uytterhoeven
335120c7a58SGeert Uytterhoeven		gpio8: gpio@e6068180 {
336120c7a58SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779g0",
337120c7a58SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
338120c7a58SGeert Uytterhoeven			reg = <0 0xe6068180 0 0x54>;
339120c7a58SGeert Uytterhoeven			interrupts = <GIC_SPI 651 IRQ_TYPE_LEVEL_HIGH>;
340120c7a58SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 918>;
341120c7a58SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
342120c7a58SGeert Uytterhoeven			resets = <&cpg 918>;
343120c7a58SGeert Uytterhoeven			gpio-controller;
344120c7a58SGeert Uytterhoeven			#gpio-cells = <2>;
345120c7a58SGeert Uytterhoeven			gpio-ranges = <&pfc 0 256 14>;
346120c7a58SGeert Uytterhoeven			interrupt-controller;
347120c7a58SGeert Uytterhoeven			#interrupt-cells = <2>;
348120c7a58SGeert Uytterhoeven		};
349120c7a58SGeert Uytterhoeven
35040a6dd7bSThanh Quan		cmt0: timer@e60f0000 {
35140a6dd7bSThanh Quan			compatible = "renesas,r8a779g0-cmt0",
35240a6dd7bSThanh Quan				     "renesas,rcar-gen4-cmt0";
35340a6dd7bSThanh Quan			reg = <0 0xe60f0000 0 0x1004>;
35440a6dd7bSThanh Quan			interrupts = <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
35540a6dd7bSThanh Quan				     <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>;
35640a6dd7bSThanh Quan			clocks = <&cpg CPG_MOD 910>;
35740a6dd7bSThanh Quan			clock-names = "fck";
35840a6dd7bSThanh Quan			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
35940a6dd7bSThanh Quan			resets = <&cpg 910>;
36040a6dd7bSThanh Quan			status = "disabled";
36140a6dd7bSThanh Quan		};
36240a6dd7bSThanh Quan
36340a6dd7bSThanh Quan		cmt1: timer@e6130000 {
36440a6dd7bSThanh Quan			compatible = "renesas,r8a779g0-cmt1",
36540a6dd7bSThanh Quan				     "renesas,rcar-gen4-cmt1";
36640a6dd7bSThanh Quan			reg = <0 0xe6130000 0 0x1004>;
36740a6dd7bSThanh Quan			interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>,
36840a6dd7bSThanh Quan				     <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>,
36940a6dd7bSThanh Quan				     <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>,
37040a6dd7bSThanh Quan				     <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>,
37140a6dd7bSThanh Quan				     <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>,
37240a6dd7bSThanh Quan				     <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>,
37340a6dd7bSThanh Quan				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
37440a6dd7bSThanh Quan				     <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>;
37540a6dd7bSThanh Quan			clocks = <&cpg CPG_MOD 911>;
37640a6dd7bSThanh Quan			clock-names = "fck";
37740a6dd7bSThanh Quan			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
37840a6dd7bSThanh Quan			resets = <&cpg 911>;
37940a6dd7bSThanh Quan			status = "disabled";
38040a6dd7bSThanh Quan		};
38140a6dd7bSThanh Quan
38240a6dd7bSThanh Quan		cmt2: timer@e6140000 {
38340a6dd7bSThanh Quan			compatible = "renesas,r8a779g0-cmt1",
38440a6dd7bSThanh Quan				     "renesas,rcar-gen4-cmt1";
38540a6dd7bSThanh Quan			reg = <0 0xe6140000 0 0x1004>;
38640a6dd7bSThanh Quan			interrupts = <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>,
38740a6dd7bSThanh Quan				     <GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>,
38840a6dd7bSThanh Quan				     <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>,
38940a6dd7bSThanh Quan				     <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>,
39040a6dd7bSThanh Quan				     <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>,
39140a6dd7bSThanh Quan				     <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>,
39240a6dd7bSThanh Quan				     <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>,
39340a6dd7bSThanh Quan				     <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>;
39440a6dd7bSThanh Quan			clocks = <&cpg CPG_MOD 912>;
39540a6dd7bSThanh Quan			clock-names = "fck";
39640a6dd7bSThanh Quan			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
39740a6dd7bSThanh Quan			resets = <&cpg 912>;
39840a6dd7bSThanh Quan			status = "disabled";
39940a6dd7bSThanh Quan		};
40040a6dd7bSThanh Quan
40140a6dd7bSThanh Quan		cmt3: timer@e6148000 {
40240a6dd7bSThanh Quan			compatible = "renesas,r8a779g0-cmt1",
40340a6dd7bSThanh Quan				     "renesas,rcar-gen4-cmt1";
40440a6dd7bSThanh Quan			reg = <0 0xe6148000 0 0x1004>;
40540a6dd7bSThanh Quan			interrupts = <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>,
40640a6dd7bSThanh Quan				     <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
40740a6dd7bSThanh Quan				     <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>,
40840a6dd7bSThanh Quan				     <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>,
40940a6dd7bSThanh Quan				     <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>,
41040a6dd7bSThanh Quan				     <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>,
41140a6dd7bSThanh Quan				     <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>,
41240a6dd7bSThanh Quan				     <GIC_SPI 285 IRQ_TYPE_LEVEL_HIGH>;
41340a6dd7bSThanh Quan			clocks = <&cpg CPG_MOD 913>;
41440a6dd7bSThanh Quan			clock-names = "fck";
41540a6dd7bSThanh Quan			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
41640a6dd7bSThanh Quan			resets = <&cpg 913>;
41740a6dd7bSThanh Quan			status = "disabled";
41840a6dd7bSThanh Quan		};
41940a6dd7bSThanh Quan
420987da486SYoshihiro Shimoda		cpg: clock-controller@e6150000 {
421987da486SYoshihiro Shimoda			compatible = "renesas,r8a779g0-cpg-mssr";
422987da486SYoshihiro Shimoda			reg = <0 0xe6150000 0 0x4000>;
423987da486SYoshihiro Shimoda			clocks = <&extal_clk>, <&extalr_clk>;
424987da486SYoshihiro Shimoda			clock-names = "extal", "extalr";
425987da486SYoshihiro Shimoda			#clock-cells = <2>;
426987da486SYoshihiro Shimoda			#power-domain-cells = <0>;
427987da486SYoshihiro Shimoda			#reset-cells = <1>;
428987da486SYoshihiro Shimoda		};
429987da486SYoshihiro Shimoda
430987da486SYoshihiro Shimoda		rst: reset-controller@e6160000 {
431987da486SYoshihiro Shimoda			compatible = "renesas,r8a779g0-rst";
432987da486SYoshihiro Shimoda			reg = <0 0xe6160000 0 0x4000>;
433987da486SYoshihiro Shimoda		};
434987da486SYoshihiro Shimoda
435987da486SYoshihiro Shimoda		sysc: system-controller@e6180000 {
436987da486SYoshihiro Shimoda			compatible = "renesas,r8a779g0-sysc";
437987da486SYoshihiro Shimoda			reg = <0 0xe6180000 0 0x4000>;
438987da486SYoshihiro Shimoda			#power-domain-cells = <1>;
439987da486SYoshihiro Shimoda		};
440987da486SYoshihiro Shimoda
441*d8ac71d2SGeert Uytterhoeven		tsc: thermal@e6198000 {
442*d8ac71d2SGeert Uytterhoeven			compatible = "renesas,r8a779g0-thermal";
443*d8ac71d2SGeert Uytterhoeven			reg = <0 0xe6198000 0 0x200>,
444*d8ac71d2SGeert Uytterhoeven			      <0 0xe61a0000 0 0x200>,
445*d8ac71d2SGeert Uytterhoeven			      <0 0xe61a8000 0 0x200>,
446*d8ac71d2SGeert Uytterhoeven			      <0 0xe61b0000 0 0x200>;
447*d8ac71d2SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 919>;
448*d8ac71d2SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
449*d8ac71d2SGeert Uytterhoeven			resets = <&cpg 919>;
450*d8ac71d2SGeert Uytterhoeven			#thermal-sensor-cells = <1>;
451*d8ac71d2SGeert Uytterhoeven		};
452*d8ac71d2SGeert Uytterhoeven
453b6ce840bSGeert Uytterhoeven		intc_ex: interrupt-controller@e61c0000 {
454b6ce840bSGeert Uytterhoeven			compatible = "renesas,intc-ex-r8a779g0", "renesas,irqc";
455b6ce840bSGeert Uytterhoeven			#interrupt-cells = <2>;
456b6ce840bSGeert Uytterhoeven			interrupt-controller;
457b6ce840bSGeert Uytterhoeven			reg = <0 0xe61c0000 0 0x200>;
458b6ce840bSGeert Uytterhoeven			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
459b6ce840bSGeert Uytterhoeven				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
460b6ce840bSGeert Uytterhoeven				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
461b6ce840bSGeert Uytterhoeven				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
462b6ce840bSGeert Uytterhoeven				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
463b6ce840bSGeert Uytterhoeven				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
464b6ce840bSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 611>;
465b6ce840bSGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
466b6ce840bSGeert Uytterhoeven			resets = <&cpg 611>;
467b6ce840bSGeert Uytterhoeven		};
468b6ce840bSGeert Uytterhoeven
46952478925SWolfram Sang		tmu0: timer@e61e0000 {
47052478925SWolfram Sang			compatible = "renesas,tmu-r8a779g0", "renesas,tmu";
47152478925SWolfram Sang			reg = <0 0xe61e0000 0 0x30>;
47252478925SWolfram Sang			interrupts = <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>,
47352478925SWolfram Sang				     <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>,
47452478925SWolfram Sang				     <GIC_SPI 291 IRQ_TYPE_LEVEL_HIGH>;
47552478925SWolfram Sang			clocks = <&cpg CPG_MOD 713>;
47652478925SWolfram Sang			clock-names = "fck";
47752478925SWolfram Sang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
47852478925SWolfram Sang			resets = <&cpg 713>;
47952478925SWolfram Sang			status = "disabled";
48052478925SWolfram Sang		};
48152478925SWolfram Sang
48252478925SWolfram Sang		tmu1: timer@e6fc0000 {
48352478925SWolfram Sang			compatible = "renesas,tmu-r8a779g0", "renesas,tmu";
48452478925SWolfram Sang			reg = <0 0xe6fc0000 0 0x30>;
48552478925SWolfram Sang			interrupts = <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>,
48652478925SWolfram Sang				     <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>,
48752478925SWolfram Sang				     <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>;
48852478925SWolfram Sang			clocks = <&cpg CPG_MOD 714>;
48952478925SWolfram Sang			clock-names = "fck";
49052478925SWolfram Sang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
49152478925SWolfram Sang			resets = <&cpg 714>;
49252478925SWolfram Sang			status = "disabled";
49352478925SWolfram Sang		};
49452478925SWolfram Sang
49552478925SWolfram Sang		tmu2: timer@e6fd0000 {
49652478925SWolfram Sang			compatible = "renesas,tmu-r8a779g0", "renesas,tmu";
49752478925SWolfram Sang			reg = <0 0xe6fd0000 0 0x30>;
49852478925SWolfram Sang			interrupts = <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>,
49952478925SWolfram Sang				     <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>,
50052478925SWolfram Sang				     <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>;
50152478925SWolfram Sang			clocks = <&cpg CPG_MOD 715>;
50252478925SWolfram Sang			clock-names = "fck";
50352478925SWolfram Sang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
50452478925SWolfram Sang			resets = <&cpg 715>;
50552478925SWolfram Sang			status = "disabled";
50652478925SWolfram Sang		};
50752478925SWolfram Sang
50852478925SWolfram Sang		tmu3: timer@e6fe0000 {
50952478925SWolfram Sang			compatible = "renesas,tmu-r8a779g0", "renesas,tmu";
51052478925SWolfram Sang			reg = <0 0xe6fe0000 0 0x30>;
51152478925SWolfram Sang			interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>,
51252478925SWolfram Sang				     <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>,
51352478925SWolfram Sang				     <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>;
51452478925SWolfram Sang			clocks = <&cpg CPG_MOD 716>;
51552478925SWolfram Sang			clock-names = "fck";
51652478925SWolfram Sang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
51752478925SWolfram Sang			resets = <&cpg 716>;
51852478925SWolfram Sang			status = "disabled";
51952478925SWolfram Sang		};
52052478925SWolfram Sang
52152478925SWolfram Sang		tmu4: timer@ffc00000 {
52252478925SWolfram Sang			compatible = "renesas,tmu-r8a779g0", "renesas,tmu";
52352478925SWolfram Sang			reg = <0 0xffc00000 0 0x30>;
52452478925SWolfram Sang			interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
52552478925SWolfram Sang				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>,
52652478925SWolfram Sang				     <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>;
52752478925SWolfram Sang			clocks = <&cpg CPG_MOD 717>;
52852478925SWolfram Sang			clock-names = "fck";
52952478925SWolfram Sang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
53052478925SWolfram Sang			resets = <&cpg 717>;
53152478925SWolfram Sang			status = "disabled";
53252478925SWolfram Sang		};
53352478925SWolfram Sang
534ff77ba05SGeert Uytterhoeven		i2c0: i2c@e6500000 {
535ff77ba05SGeert Uytterhoeven			compatible = "renesas,i2c-r8a779g0",
536ff77ba05SGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
537ff77ba05SGeert Uytterhoeven			reg = <0 0xe6500000 0 0x40>;
538ff77ba05SGeert Uytterhoeven			interrupts = <GIC_SPI 610 IRQ_TYPE_LEVEL_HIGH>;
539ff77ba05SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 518>;
54008f28288SGeert Uytterhoeven			dmas = <&dmac0 0x91>, <&dmac0 0x90>,
54108f28288SGeert Uytterhoeven			       <&dmac1 0x91>, <&dmac1 0x90>;
54208f28288SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
543ff77ba05SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
544ff77ba05SGeert Uytterhoeven			resets = <&cpg 518>;
545ff77ba05SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <110>;
546ff77ba05SGeert Uytterhoeven			#address-cells = <1>;
547ff77ba05SGeert Uytterhoeven			#size-cells = <0>;
548ff77ba05SGeert Uytterhoeven			status = "disabled";
549ff77ba05SGeert Uytterhoeven		};
550ff77ba05SGeert Uytterhoeven
551ff77ba05SGeert Uytterhoeven		i2c1: i2c@e6508000 {
552ff77ba05SGeert Uytterhoeven			compatible = "renesas,i2c-r8a779g0",
553ff77ba05SGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
554ff77ba05SGeert Uytterhoeven			reg = <0 0xe6508000 0 0x40>;
555ff77ba05SGeert Uytterhoeven			interrupts = <GIC_SPI 611 IRQ_TYPE_LEVEL_HIGH>;
556ff77ba05SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 519>;
55708f28288SGeert Uytterhoeven			dmas = <&dmac0 0x93>, <&dmac0 0x92>,
55808f28288SGeert Uytterhoeven			       <&dmac1 0x93>, <&dmac1 0x92>;
55908f28288SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
560ff77ba05SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
561ff77ba05SGeert Uytterhoeven			resets = <&cpg 519>;
562ff77ba05SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <110>;
563ff77ba05SGeert Uytterhoeven			#address-cells = <1>;
564ff77ba05SGeert Uytterhoeven			#size-cells = <0>;
565ff77ba05SGeert Uytterhoeven			status = "disabled";
566ff77ba05SGeert Uytterhoeven		};
567ff77ba05SGeert Uytterhoeven
568ff77ba05SGeert Uytterhoeven		i2c2: i2c@e6510000 {
569ff77ba05SGeert Uytterhoeven			compatible = "renesas,i2c-r8a779g0",
570ff77ba05SGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
571ff77ba05SGeert Uytterhoeven			reg = <0 0xe6510000 0 0x40>;
572ff77ba05SGeert Uytterhoeven			interrupts = <GIC_SPI 612 IRQ_TYPE_LEVEL_HIGH>;
573ff77ba05SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 520>;
57408f28288SGeert Uytterhoeven			dmas = <&dmac0 0x95>, <&dmac0 0x94>,
57508f28288SGeert Uytterhoeven			       <&dmac1 0x95>, <&dmac1 0x94>;
57608f28288SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
577ff77ba05SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
578ff77ba05SGeert Uytterhoeven			resets = <&cpg 520>;
579ff77ba05SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <110>;
580ff77ba05SGeert Uytterhoeven			#address-cells = <1>;
581ff77ba05SGeert Uytterhoeven			#size-cells = <0>;
582ff77ba05SGeert Uytterhoeven			status = "disabled";
583ff77ba05SGeert Uytterhoeven		};
584ff77ba05SGeert Uytterhoeven
585ff77ba05SGeert Uytterhoeven		i2c3: i2c@e66d0000 {
586ff77ba05SGeert Uytterhoeven			compatible = "renesas,i2c-r8a779g0",
587ff77ba05SGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
588ff77ba05SGeert Uytterhoeven			reg = <0 0xe66d0000 0 0x40>;
589ff77ba05SGeert Uytterhoeven			interrupts = <GIC_SPI 613 IRQ_TYPE_LEVEL_HIGH>;
590ff77ba05SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 521>;
59108f28288SGeert Uytterhoeven			dmas = <&dmac0 0x97>, <&dmac0 0x96>,
59208f28288SGeert Uytterhoeven			       <&dmac1 0x97>, <&dmac1 0x96>;
59308f28288SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
594ff77ba05SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
595ff77ba05SGeert Uytterhoeven			resets = <&cpg 521>;
596ff77ba05SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <110>;
597ff77ba05SGeert Uytterhoeven			#address-cells = <1>;
598ff77ba05SGeert Uytterhoeven			#size-cells = <0>;
599ff77ba05SGeert Uytterhoeven			status = "disabled";
600ff77ba05SGeert Uytterhoeven		};
601ff77ba05SGeert Uytterhoeven
602ff77ba05SGeert Uytterhoeven		i2c4: i2c@e66d8000 {
603ff77ba05SGeert Uytterhoeven			compatible = "renesas,i2c-r8a779g0",
604ff77ba05SGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
605ff77ba05SGeert Uytterhoeven			reg = <0 0xe66d8000 0 0x40>;
606ff77ba05SGeert Uytterhoeven			interrupts = <GIC_SPI 614 IRQ_TYPE_LEVEL_HIGH>;
607ff77ba05SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 522>;
60808f28288SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
60908f28288SGeert Uytterhoeven			dmas = <&dmac0 0x99>, <&dmac0 0x98>,
61008f28288SGeert Uytterhoeven			       <&dmac1 0x99>, <&dmac1 0x98>;
611ff77ba05SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
612ff77ba05SGeert Uytterhoeven			resets = <&cpg 522>;
613ff77ba05SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <110>;
614ff77ba05SGeert Uytterhoeven			#address-cells = <1>;
615ff77ba05SGeert Uytterhoeven			#size-cells = <0>;
616ff77ba05SGeert Uytterhoeven			status = "disabled";
617ff77ba05SGeert Uytterhoeven		};
618ff77ba05SGeert Uytterhoeven
619ff77ba05SGeert Uytterhoeven		i2c5: i2c@e66e0000 {
620ff77ba05SGeert Uytterhoeven			compatible = "renesas,i2c-r8a779g0",
621ff77ba05SGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
622ff77ba05SGeert Uytterhoeven			reg = <0 0xe66e0000 0 0x40>;
623ff77ba05SGeert Uytterhoeven			interrupts = <GIC_SPI 615 IRQ_TYPE_LEVEL_HIGH>;
624ff77ba05SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 523>;
62508f28288SGeert Uytterhoeven			dmas = <&dmac0 0x9b>, <&dmac0 0x9a>,
62608f28288SGeert Uytterhoeven			       <&dmac1 0x9b>, <&dmac1 0x9a>;
62708f28288SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
628ff77ba05SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
629ff77ba05SGeert Uytterhoeven			resets = <&cpg 523>;
630ff77ba05SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <110>;
631ff77ba05SGeert Uytterhoeven			#address-cells = <1>;
632ff77ba05SGeert Uytterhoeven			#size-cells = <0>;
633ff77ba05SGeert Uytterhoeven			status = "disabled";
634ff77ba05SGeert Uytterhoeven		};
635ff77ba05SGeert Uytterhoeven
636987da486SYoshihiro Shimoda		hscif0: serial@e6540000 {
637987da486SYoshihiro Shimoda			compatible = "renesas,hscif-r8a779g0",
63839d9dfc6SGeert Uytterhoeven				     "renesas,rcar-gen4-hscif", "renesas,hscif";
63939d9dfc6SGeert Uytterhoeven			reg = <0 0xe6540000 0 0x60>;
640ab2866f1SGeert Uytterhoeven			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
641987da486SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 514>,
642a4290d40SGeert Uytterhoeven				 <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>,
643987da486SYoshihiro Shimoda				 <&scif_clk>;
644987da486SYoshihiro Shimoda			clock-names = "fck", "brg_int", "scif_clk";
64508f28288SGeert Uytterhoeven			dmas = <&dmac0 0x31>, <&dmac0 0x30>,
64608f28288SGeert Uytterhoeven			       <&dmac1 0x31>, <&dmac1 0x30>;
64708f28288SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
648987da486SYoshihiro Shimoda			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
649987da486SYoshihiro Shimoda			resets = <&cpg 514>;
650987da486SYoshihiro Shimoda			status = "disabled";
651987da486SYoshihiro Shimoda		};
652987da486SYoshihiro Shimoda
65339d9dfc6SGeert Uytterhoeven		hscif1: serial@e6550000 {
65439d9dfc6SGeert Uytterhoeven			compatible = "renesas,hscif-r8a779g0",
65539d9dfc6SGeert Uytterhoeven				     "renesas,rcar-gen4-hscif", "renesas,hscif";
65639d9dfc6SGeert Uytterhoeven			reg = <0 0xe6550000 0 0x60>;
65739d9dfc6SGeert Uytterhoeven			interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>;
65839d9dfc6SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 515>,
65939d9dfc6SGeert Uytterhoeven				 <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>,
66039d9dfc6SGeert Uytterhoeven				 <&scif_clk>;
66139d9dfc6SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
66239d9dfc6SGeert Uytterhoeven			dmas = <&dmac0 0x33>, <&dmac0 0x32>,
66339d9dfc6SGeert Uytterhoeven			       <&dmac1 0x33>, <&dmac1 0x32>;
66439d9dfc6SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
66539d9dfc6SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
66639d9dfc6SGeert Uytterhoeven			resets = <&cpg 515>;
66739d9dfc6SGeert Uytterhoeven			status = "disabled";
66839d9dfc6SGeert Uytterhoeven		};
66939d9dfc6SGeert Uytterhoeven
67039d9dfc6SGeert Uytterhoeven		hscif2: serial@e6560000 {
67139d9dfc6SGeert Uytterhoeven			compatible = "renesas,hscif-r8a779g0",
67239d9dfc6SGeert Uytterhoeven				     "renesas,rcar-gen4-hscif", "renesas,hscif";
67339d9dfc6SGeert Uytterhoeven			reg = <0 0xe6560000 0 0x60>;
67439d9dfc6SGeert Uytterhoeven			interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>;
67539d9dfc6SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 516>,
67639d9dfc6SGeert Uytterhoeven				 <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>,
67739d9dfc6SGeert Uytterhoeven				 <&scif_clk>;
67839d9dfc6SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
67939d9dfc6SGeert Uytterhoeven			dmas = <&dmac0 0x35>, <&dmac0 0x34>,
68039d9dfc6SGeert Uytterhoeven			       <&dmac1 0x35>, <&dmac1 0x34>;
68139d9dfc6SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
68239d9dfc6SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
68339d9dfc6SGeert Uytterhoeven			resets = <&cpg 516>;
68439d9dfc6SGeert Uytterhoeven			status = "disabled";
68539d9dfc6SGeert Uytterhoeven		};
68639d9dfc6SGeert Uytterhoeven
68739d9dfc6SGeert Uytterhoeven		hscif3: serial@e66a0000 {
68839d9dfc6SGeert Uytterhoeven			compatible = "renesas,hscif-r8a779g0",
68939d9dfc6SGeert Uytterhoeven				     "renesas,rcar-gen4-hscif", "renesas,hscif";
69039d9dfc6SGeert Uytterhoeven			reg = <0 0xe66a0000 0 0x60>;
69139d9dfc6SGeert Uytterhoeven			interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>;
69239d9dfc6SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 517>,
69339d9dfc6SGeert Uytterhoeven				 <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>,
69439d9dfc6SGeert Uytterhoeven				 <&scif_clk>;
69539d9dfc6SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
69639d9dfc6SGeert Uytterhoeven			dmas = <&dmac0 0x37>, <&dmac0 0x36>,
69739d9dfc6SGeert Uytterhoeven			       <&dmac1 0x37>, <&dmac1 0x36>;
69839d9dfc6SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
69939d9dfc6SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
70039d9dfc6SGeert Uytterhoeven			resets = <&cpg 517>;
70139d9dfc6SGeert Uytterhoeven			status = "disabled";
70239d9dfc6SGeert Uytterhoeven		};
70339d9dfc6SGeert Uytterhoeven
7045056a0c7SGeert Uytterhoeven		canfd: can@e6660000 {
7055056a0c7SGeert Uytterhoeven			compatible = "renesas,r8a779g0-canfd",
7065056a0c7SGeert Uytterhoeven				     "renesas,rcar-gen4-canfd";
7075056a0c7SGeert Uytterhoeven			reg = <0 0xe6660000 0 0x8500>;
7085056a0c7SGeert Uytterhoeven			interrupts = <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>,
7095056a0c7SGeert Uytterhoeven				     <GIC_SPI 413 IRQ_TYPE_LEVEL_HIGH>;
7105056a0c7SGeert Uytterhoeven			interrupt-names = "ch_int", "g_int";
7115056a0c7SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 328>,
7125056a0c7SGeert Uytterhoeven				 <&cpg CPG_CORE R8A779G0_CLK_CANFD>,
7135056a0c7SGeert Uytterhoeven				 <&can_clk>;
7145056a0c7SGeert Uytterhoeven			clock-names = "fck", "canfd", "can_clk";
7155056a0c7SGeert Uytterhoeven			assigned-clocks = <&cpg CPG_CORE R8A779G0_CLK_CANFD>;
7165056a0c7SGeert Uytterhoeven			assigned-clock-rates = <80000000>;
7175056a0c7SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
7185056a0c7SGeert Uytterhoeven			resets = <&cpg 328>;
7195056a0c7SGeert Uytterhoeven			status = "disabled";
7205056a0c7SGeert Uytterhoeven
7215056a0c7SGeert Uytterhoeven			channel0 {
7225056a0c7SGeert Uytterhoeven				status = "disabled";
7235056a0c7SGeert Uytterhoeven			};
7245056a0c7SGeert Uytterhoeven
7255056a0c7SGeert Uytterhoeven			channel1 {
7265056a0c7SGeert Uytterhoeven				status = "disabled";
7275056a0c7SGeert Uytterhoeven			};
7285056a0c7SGeert Uytterhoeven
7295056a0c7SGeert Uytterhoeven			channel2 {
7305056a0c7SGeert Uytterhoeven				status = "disabled";
7315056a0c7SGeert Uytterhoeven			};
7325056a0c7SGeert Uytterhoeven
7335056a0c7SGeert Uytterhoeven			channel3 {
7345056a0c7SGeert Uytterhoeven				status = "disabled";
7355056a0c7SGeert Uytterhoeven			};
7365056a0c7SGeert Uytterhoeven
7375056a0c7SGeert Uytterhoeven			channel4 {
7385056a0c7SGeert Uytterhoeven				status = "disabled";
7395056a0c7SGeert Uytterhoeven			};
7405056a0c7SGeert Uytterhoeven
7415056a0c7SGeert Uytterhoeven			channel5 {
7425056a0c7SGeert Uytterhoeven				status = "disabled";
7435056a0c7SGeert Uytterhoeven			};
7445056a0c7SGeert Uytterhoeven
7455056a0c7SGeert Uytterhoeven			channel6 {
7465056a0c7SGeert Uytterhoeven				status = "disabled";
7475056a0c7SGeert Uytterhoeven			};
7485056a0c7SGeert Uytterhoeven
7495056a0c7SGeert Uytterhoeven			channel7 {
7505056a0c7SGeert Uytterhoeven				status = "disabled";
7515056a0c7SGeert Uytterhoeven			};
7525056a0c7SGeert Uytterhoeven		};
7535056a0c7SGeert Uytterhoeven
754848c82dbSGeert Uytterhoeven		avb0: ethernet@e6800000 {
755848c82dbSGeert Uytterhoeven			compatible = "renesas,etheravb-r8a779g0",
756848c82dbSGeert Uytterhoeven				     "renesas,etheravb-rcar-gen4";
757848c82dbSGeert Uytterhoeven			reg = <0 0xe6800000 0 0x800>;
758848c82dbSGeert Uytterhoeven			interrupts = <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
759848c82dbSGeert Uytterhoeven				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
760848c82dbSGeert Uytterhoeven				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
761848c82dbSGeert Uytterhoeven				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
762848c82dbSGeert Uytterhoeven				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
763848c82dbSGeert Uytterhoeven				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
764848c82dbSGeert Uytterhoeven				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
765848c82dbSGeert Uytterhoeven				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
766848c82dbSGeert Uytterhoeven				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
767848c82dbSGeert Uytterhoeven				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
768848c82dbSGeert Uytterhoeven				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
769848c82dbSGeert Uytterhoeven				     <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
770848c82dbSGeert Uytterhoeven				     <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>,
771848c82dbSGeert Uytterhoeven				     <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>,
772848c82dbSGeert Uytterhoeven				     <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>,
773848c82dbSGeert Uytterhoeven				     <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
774848c82dbSGeert Uytterhoeven				     <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>,
775848c82dbSGeert Uytterhoeven				     <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>,
776848c82dbSGeert Uytterhoeven				     <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>,
777848c82dbSGeert Uytterhoeven				     <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>,
778848c82dbSGeert Uytterhoeven				     <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>,
779848c82dbSGeert Uytterhoeven				     <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>,
780848c82dbSGeert Uytterhoeven				     <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>,
781848c82dbSGeert Uytterhoeven				     <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>,
782848c82dbSGeert Uytterhoeven				     <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
783848c82dbSGeert Uytterhoeven			interrupt-names = "ch0", "ch1", "ch2", "ch3", "ch4",
784848c82dbSGeert Uytterhoeven					  "ch5", "ch6", "ch7", "ch8", "ch9",
785848c82dbSGeert Uytterhoeven					  "ch10", "ch11", "ch12", "ch13",
786848c82dbSGeert Uytterhoeven					  "ch14", "ch15", "ch16", "ch17",
787848c82dbSGeert Uytterhoeven					  "ch18", "ch19", "ch20", "ch21",
788848c82dbSGeert Uytterhoeven					  "ch22", "ch23", "ch24";
789848c82dbSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 211>;
790848c82dbSGeert Uytterhoeven			clock-names = "fck";
791848c82dbSGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
792848c82dbSGeert Uytterhoeven			resets = <&cpg 211>;
793848c82dbSGeert Uytterhoeven			phy-mode = "rgmii";
794848c82dbSGeert Uytterhoeven			rx-internal-delay-ps = <0>;
795848c82dbSGeert Uytterhoeven			tx-internal-delay-ps = <0>;
796848c82dbSGeert Uytterhoeven			#address-cells = <1>;
797848c82dbSGeert Uytterhoeven			#size-cells = <0>;
798848c82dbSGeert Uytterhoeven			status = "disabled";
799848c82dbSGeert Uytterhoeven		};
800848c82dbSGeert Uytterhoeven
801848c82dbSGeert Uytterhoeven		avb1: ethernet@e6810000 {
802848c82dbSGeert Uytterhoeven			compatible = "renesas,etheravb-r8a779g0",
803848c82dbSGeert Uytterhoeven				     "renesas,etheravb-rcar-gen4";
804848c82dbSGeert Uytterhoeven			reg = <0 0xe6810000 0 0x800>;
805848c82dbSGeert Uytterhoeven			interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>,
806848c82dbSGeert Uytterhoeven				     <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>,
807848c82dbSGeert Uytterhoeven				     <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>,
808848c82dbSGeert Uytterhoeven				     <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>,
809848c82dbSGeert Uytterhoeven				     <GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>,
810848c82dbSGeert Uytterhoeven				     <GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH>,
811848c82dbSGeert Uytterhoeven				     <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>,
812848c82dbSGeert Uytterhoeven				     <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>,
813848c82dbSGeert Uytterhoeven				     <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>,
814848c82dbSGeert Uytterhoeven				     <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>,
815848c82dbSGeert Uytterhoeven				     <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>,
816848c82dbSGeert Uytterhoeven				     <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>,
817848c82dbSGeert Uytterhoeven				     <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>,
818848c82dbSGeert Uytterhoeven				     <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>,
819848c82dbSGeert Uytterhoeven				     <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>,
820848c82dbSGeert Uytterhoeven				     <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>,
821848c82dbSGeert Uytterhoeven				     <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>,
822848c82dbSGeert Uytterhoeven				     <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>,
823848c82dbSGeert Uytterhoeven				     <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>,
824848c82dbSGeert Uytterhoeven				     <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>,
825848c82dbSGeert Uytterhoeven				     <GIC_SPI 380 IRQ_TYPE_LEVEL_HIGH>,
826848c82dbSGeert Uytterhoeven				     <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>,
827848c82dbSGeert Uytterhoeven				     <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>,
828848c82dbSGeert Uytterhoeven				     <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>,
829848c82dbSGeert Uytterhoeven				     <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>;
830848c82dbSGeert Uytterhoeven			interrupt-names = "ch0", "ch1", "ch2", "ch3", "ch4",
831848c82dbSGeert Uytterhoeven					  "ch5", "ch6", "ch7", "ch8", "ch9",
832848c82dbSGeert Uytterhoeven					  "ch10", "ch11", "ch12", "ch13",
833848c82dbSGeert Uytterhoeven					  "ch14", "ch15", "ch16", "ch17",
834848c82dbSGeert Uytterhoeven					  "ch18", "ch19", "ch20", "ch21",
835848c82dbSGeert Uytterhoeven					  "ch22", "ch23", "ch24";
836848c82dbSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 212>;
837848c82dbSGeert Uytterhoeven			clock-names = "fck";
838848c82dbSGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
839848c82dbSGeert Uytterhoeven			resets = <&cpg 212>;
840848c82dbSGeert Uytterhoeven			phy-mode = "rgmii";
841848c82dbSGeert Uytterhoeven			rx-internal-delay-ps = <0>;
842848c82dbSGeert Uytterhoeven			tx-internal-delay-ps = <0>;
843848c82dbSGeert Uytterhoeven			#address-cells = <1>;
844848c82dbSGeert Uytterhoeven			#size-cells = <0>;
845848c82dbSGeert Uytterhoeven			status = "disabled";
846848c82dbSGeert Uytterhoeven		};
847848c82dbSGeert Uytterhoeven
848848c82dbSGeert Uytterhoeven		avb2: ethernet@e6820000 {
849848c82dbSGeert Uytterhoeven			compatible = "renesas,etheravb-r8a779g0",
850848c82dbSGeert Uytterhoeven				     "renesas,etheravb-rcar-gen4";
851848c82dbSGeert Uytterhoeven			reg = <0 0xe6820000 0 0x1000>;
852848c82dbSGeert Uytterhoeven			interrupts = <GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>,
853848c82dbSGeert Uytterhoeven				     <GIC_SPI 386 IRQ_TYPE_LEVEL_HIGH>,
854848c82dbSGeert Uytterhoeven				     <GIC_SPI 387 IRQ_TYPE_LEVEL_HIGH>,
855848c82dbSGeert Uytterhoeven				     <GIC_SPI 388 IRQ_TYPE_LEVEL_HIGH>,
856848c82dbSGeert Uytterhoeven				     <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>,
857848c82dbSGeert Uytterhoeven				     <GIC_SPI 390 IRQ_TYPE_LEVEL_HIGH>,
858848c82dbSGeert Uytterhoeven				     <GIC_SPI 391 IRQ_TYPE_LEVEL_HIGH>,
859848c82dbSGeert Uytterhoeven				     <GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>,
860848c82dbSGeert Uytterhoeven				     <GIC_SPI 393 IRQ_TYPE_LEVEL_HIGH>,
861848c82dbSGeert Uytterhoeven				     <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>,
862848c82dbSGeert Uytterhoeven				     <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
863848c82dbSGeert Uytterhoeven				     <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
864848c82dbSGeert Uytterhoeven				     <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
865848c82dbSGeert Uytterhoeven				     <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
866848c82dbSGeert Uytterhoeven				     <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
867848c82dbSGeert Uytterhoeven				     <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
868848c82dbSGeert Uytterhoeven				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
869848c82dbSGeert Uytterhoeven				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
870848c82dbSGeert Uytterhoeven				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
871848c82dbSGeert Uytterhoeven				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
872848c82dbSGeert Uytterhoeven				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
873848c82dbSGeert Uytterhoeven				     <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
874848c82dbSGeert Uytterhoeven				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
875848c82dbSGeert Uytterhoeven				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
876848c82dbSGeert Uytterhoeven				     <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>;
877848c82dbSGeert Uytterhoeven			interrupt-names = "ch0", "ch1", "ch2", "ch3", "ch4",
878848c82dbSGeert Uytterhoeven					  "ch5", "ch6", "ch7", "ch8", "ch9",
879848c82dbSGeert Uytterhoeven					  "ch10", "ch11", "ch12", "ch13",
880848c82dbSGeert Uytterhoeven					  "ch14", "ch15", "ch16", "ch17",
881848c82dbSGeert Uytterhoeven					  "ch18", "ch19", "ch20", "ch21",
882848c82dbSGeert Uytterhoeven					  "ch22", "ch23", "ch24";
883848c82dbSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 213>;
884848c82dbSGeert Uytterhoeven			clock-names = "fck";
885848c82dbSGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
886848c82dbSGeert Uytterhoeven			resets = <&cpg 213>;
887848c82dbSGeert Uytterhoeven			phy-mode = "rgmii";
888848c82dbSGeert Uytterhoeven			rx-internal-delay-ps = <0>;
889848c82dbSGeert Uytterhoeven			tx-internal-delay-ps = <0>;
890848c82dbSGeert Uytterhoeven			#address-cells = <1>;
891848c82dbSGeert Uytterhoeven			#size-cells = <0>;
892848c82dbSGeert Uytterhoeven			status = "disabled";
893848c82dbSGeert Uytterhoeven		};
894848c82dbSGeert Uytterhoeven
8955b9d1306SCongDang		pwm0: pwm@e6e30000 {
8965b9d1306SCongDang			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
8975b9d1306SCongDang			reg = <0 0xe6e30000 0 0x10>;
8985b9d1306SCongDang			#pwm-cells = <2>;
8995b9d1306SCongDang			clocks = <&cpg CPG_MOD 628>;
9005b9d1306SCongDang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
9015b9d1306SCongDang			resets = <&cpg 628>;
9025b9d1306SCongDang			status = "disabled";
9035b9d1306SCongDang		};
9045b9d1306SCongDang
9055b9d1306SCongDang		pwm1: pwm@e6e31000 {
9065b9d1306SCongDang			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
9075b9d1306SCongDang			reg = <0 0xe6e31000 0 0x10>;
9085b9d1306SCongDang			#pwm-cells = <2>;
9095b9d1306SCongDang			clocks = <&cpg CPG_MOD 628>;
9105b9d1306SCongDang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
9115b9d1306SCongDang			resets = <&cpg 628>;
9125b9d1306SCongDang			status = "disabled";
9135b9d1306SCongDang		};
9145b9d1306SCongDang
9155b9d1306SCongDang		pwm2: pwm@e6e32000 {
9165b9d1306SCongDang			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
9175b9d1306SCongDang			reg = <0 0xe6e32000 0 0x10>;
9185b9d1306SCongDang			#pwm-cells = <2>;
9195b9d1306SCongDang			clocks = <&cpg CPG_MOD 628>;
9205b9d1306SCongDang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
9215b9d1306SCongDang			resets = <&cpg 628>;
9225b9d1306SCongDang			status = "disabled";
9235b9d1306SCongDang		};
9245b9d1306SCongDang
9255b9d1306SCongDang		pwm3: pwm@e6e33000 {
9265b9d1306SCongDang			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
9275b9d1306SCongDang			reg = <0 0xe6e33000 0 0x10>;
9285b9d1306SCongDang			#pwm-cells = <2>;
9295b9d1306SCongDang			clocks = <&cpg CPG_MOD 628>;
9305b9d1306SCongDang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
9315b9d1306SCongDang			resets = <&cpg 628>;
9325b9d1306SCongDang			status = "disabled";
9335b9d1306SCongDang		};
9345b9d1306SCongDang
9355b9d1306SCongDang		pwm4: pwm@e6e34000 {
9365b9d1306SCongDang			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
9375b9d1306SCongDang			reg = <0 0xe6e34000 0 0x10>;
9385b9d1306SCongDang			#pwm-cells = <2>;
9395b9d1306SCongDang			clocks = <&cpg CPG_MOD 628>;
9405b9d1306SCongDang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
9415b9d1306SCongDang			resets = <&cpg 628>;
9425b9d1306SCongDang			status = "disabled";
9435b9d1306SCongDang		};
9445b9d1306SCongDang
9455b9d1306SCongDang		pwm5: pwm@e6e35000 {
9465b9d1306SCongDang			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
9475b9d1306SCongDang			reg = <0 0xe6e35000 0 0x10>;
9485b9d1306SCongDang			#pwm-cells = <2>;
9495b9d1306SCongDang			clocks = <&cpg CPG_MOD 628>;
9505b9d1306SCongDang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
9515b9d1306SCongDang			resets = <&cpg 628>;
9525b9d1306SCongDang			status = "disabled";
9535b9d1306SCongDang		};
9545b9d1306SCongDang
9555b9d1306SCongDang		pwm6: pwm@e6e36000 {
9565b9d1306SCongDang			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
9575b9d1306SCongDang			reg = <0 0xe6e36000 0 0x10>;
9585b9d1306SCongDang			#pwm-cells = <2>;
9595b9d1306SCongDang			clocks = <&cpg CPG_MOD 628>;
9605b9d1306SCongDang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
9615b9d1306SCongDang			resets = <&cpg 628>;
9625b9d1306SCongDang			status = "disabled";
9635b9d1306SCongDang		};
9645b9d1306SCongDang
9655b9d1306SCongDang		pwm7: pwm@e6e37000 {
9665b9d1306SCongDang			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
9675b9d1306SCongDang			reg = <0 0xe6e37000 0 0x10>;
9685b9d1306SCongDang			#pwm-cells = <2>;
9695b9d1306SCongDang			clocks = <&cpg CPG_MOD 628>;
9705b9d1306SCongDang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
9715b9d1306SCongDang			resets = <&cpg 628>;
9725b9d1306SCongDang			status = "disabled";
9735b9d1306SCongDang		};
9745b9d1306SCongDang
9755b9d1306SCongDang		pwm8: pwm@e6e38000 {
9765b9d1306SCongDang			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
9775b9d1306SCongDang			reg = <0 0xe6e38000 0 0x10>;
9785b9d1306SCongDang			#pwm-cells = <2>;
9795b9d1306SCongDang			clocks = <&cpg CPG_MOD 628>;
9805b9d1306SCongDang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
9815b9d1306SCongDang			resets = <&cpg 628>;
9825b9d1306SCongDang			status = "disabled";
9835b9d1306SCongDang		};
9845b9d1306SCongDang
9855b9d1306SCongDang		pwm9: pwm@e6e39000 {
9865b9d1306SCongDang			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
9875b9d1306SCongDang			reg = <0 0xe6e39000 0 0x10>;
9885b9d1306SCongDang			#pwm-cells = <2>;
9895b9d1306SCongDang			clocks = <&cpg CPG_MOD 628>;
9905b9d1306SCongDang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
9915b9d1306SCongDang			resets = <&cpg 628>;
9925b9d1306SCongDang			status = "disabled";
9935b9d1306SCongDang		};
9945b9d1306SCongDang
995a4c31c56SGeert Uytterhoeven		scif0: serial@e6e60000 {
996a4c31c56SGeert Uytterhoeven			compatible = "renesas,scif-r8a779g0",
997a4c31c56SGeert Uytterhoeven				     "renesas,rcar-gen4-scif", "renesas,scif";
998a4c31c56SGeert Uytterhoeven			reg = <0 0xe6e60000 0 64>;
999a4c31c56SGeert Uytterhoeven			interrupts = <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>;
1000a4c31c56SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 702>,
1001a4c31c56SGeert Uytterhoeven				 <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>,
1002a4c31c56SGeert Uytterhoeven				 <&scif_clk>;
1003a4c31c56SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
1004a4c31c56SGeert Uytterhoeven			dmas = <&dmac0 0x51>, <&dmac0 0x50>,
1005a4c31c56SGeert Uytterhoeven			       <&dmac1 0x51>, <&dmac1 0x50>;
1006a4c31c56SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
1007a4c31c56SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1008a4c31c56SGeert Uytterhoeven			resets = <&cpg 702>;
1009a4c31c56SGeert Uytterhoeven			status = "disabled";
1010a4c31c56SGeert Uytterhoeven		};
1011a4c31c56SGeert Uytterhoeven
1012a4c31c56SGeert Uytterhoeven		scif1: serial@e6e68000 {
1013a4c31c56SGeert Uytterhoeven			compatible = "renesas,scif-r8a779g0",
1014a4c31c56SGeert Uytterhoeven				     "renesas,rcar-gen4-scif", "renesas,scif";
1015a4c31c56SGeert Uytterhoeven			reg = <0 0xe6e68000 0 64>;
1016a4c31c56SGeert Uytterhoeven			interrupts = <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>;
1017a4c31c56SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 703>,
1018a4c31c56SGeert Uytterhoeven				 <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>,
1019a4c31c56SGeert Uytterhoeven				 <&scif_clk>;
1020a4c31c56SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
1021a4c31c56SGeert Uytterhoeven			dmas = <&dmac0 0x53>, <&dmac0 0x52>,
1022a4c31c56SGeert Uytterhoeven			       <&dmac1 0x53>, <&dmac1 0x52>;
1023a4c31c56SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
1024a4c31c56SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1025a4c31c56SGeert Uytterhoeven			resets = <&cpg 703>;
1026a4c31c56SGeert Uytterhoeven			status = "disabled";
1027a4c31c56SGeert Uytterhoeven		};
1028a4c31c56SGeert Uytterhoeven
1029a4c31c56SGeert Uytterhoeven		scif3: serial@e6c50000 {
1030a4c31c56SGeert Uytterhoeven			compatible = "renesas,scif-r8a779g0",
1031a4c31c56SGeert Uytterhoeven				     "renesas,rcar-gen4-scif", "renesas,scif";
1032a4c31c56SGeert Uytterhoeven			reg = <0 0xe6c50000 0 64>;
1033a4c31c56SGeert Uytterhoeven			interrupts = <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>;
1034a4c31c56SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 704>,
1035a4c31c56SGeert Uytterhoeven				 <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>,
1036a4c31c56SGeert Uytterhoeven				 <&scif_clk>;
1037a4c31c56SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
1038a4c31c56SGeert Uytterhoeven			dmas = <&dmac0 0x57>, <&dmac0 0x56>,
1039a4c31c56SGeert Uytterhoeven			       <&dmac1 0x57>, <&dmac1 0x56>;
1040a4c31c56SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
1041a4c31c56SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1042a4c31c56SGeert Uytterhoeven			resets = <&cpg 704>;
1043a4c31c56SGeert Uytterhoeven			status = "disabled";
1044a4c31c56SGeert Uytterhoeven		};
1045a4c31c56SGeert Uytterhoeven
1046a4c31c56SGeert Uytterhoeven		scif4: serial@e6c40000 {
1047a4c31c56SGeert Uytterhoeven			compatible = "renesas,scif-r8a779g0",
1048a4c31c56SGeert Uytterhoeven				     "renesas,rcar-gen4-scif", "renesas,scif";
1049a4c31c56SGeert Uytterhoeven			reg = <0 0xe6c40000 0 64>;
1050a4c31c56SGeert Uytterhoeven			interrupts = <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>;
1051a4c31c56SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 705>,
1052a4c31c56SGeert Uytterhoeven				 <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>,
1053a4c31c56SGeert Uytterhoeven				 <&scif_clk>;
1054a4c31c56SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
1055a4c31c56SGeert Uytterhoeven			dmas = <&dmac0 0x59>, <&dmac0 0x58>,
1056a4c31c56SGeert Uytterhoeven			       <&dmac1 0x59>, <&dmac1 0x58>;
1057a4c31c56SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
1058a4c31c56SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1059a4c31c56SGeert Uytterhoeven			resets = <&cpg 705>;
1060a4c31c56SGeert Uytterhoeven			status = "disabled";
1061a4c31c56SGeert Uytterhoeven		};
1062a4c31c56SGeert Uytterhoeven
10634a76d4abSCongDang		tpu: pwm@e6e80000 {
10644a76d4abSCongDang			compatible = "renesas,tpu-r8a779g0", "renesas,tpu";
10654a76d4abSCongDang			reg = <0 0xe6e80000 0 0x148>;
10664a76d4abSCongDang			interrupts = <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>;
10674a76d4abSCongDang			clocks = <&cpg CPG_MOD 718>;
10684a76d4abSCongDang			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
10694a76d4abSCongDang			resets = <&cpg 718>;
10704a76d4abSCongDang			#pwm-cells = <3>;
10714a76d4abSCongDang			status = "disabled";
10724a76d4abSCongDang		};
10734a76d4abSCongDang
1074e0768073SGeert Uytterhoeven		msiof0: spi@e6e90000 {
1075e0768073SGeert Uytterhoeven			compatible = "renesas,msiof-r8a779g0",
1076e0768073SGeert Uytterhoeven				     "renesas,rcar-gen4-msiof";
1077e0768073SGeert Uytterhoeven			reg = <0 0xe6e90000 0 0x0064>;
1078e0768073SGeert Uytterhoeven			interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>;
1079e0768073SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 618>;
1080e0768073SGeert Uytterhoeven			dmas = <&dmac0 0x41>, <&dmac0 0x40>,
1081e0768073SGeert Uytterhoeven			       <&dmac1 0x41>, <&dmac1 0x40>;
1082e0768073SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
1083e0768073SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1084e0768073SGeert Uytterhoeven			resets = <&cpg 618>;
1085e0768073SGeert Uytterhoeven			#address-cells = <1>;
1086e0768073SGeert Uytterhoeven			#size-cells = <0>;
1087e0768073SGeert Uytterhoeven			status = "disabled";
1088e0768073SGeert Uytterhoeven		};
1089e0768073SGeert Uytterhoeven
1090e0768073SGeert Uytterhoeven		msiof1: spi@e6ea0000 {
1091e0768073SGeert Uytterhoeven			compatible = "renesas,msiof-r8a779g0",
1092e0768073SGeert Uytterhoeven				     "renesas,rcar-gen4-msiof";
1093e0768073SGeert Uytterhoeven			reg = <0 0xe6ea0000 0 0x0064>;
1094e0768073SGeert Uytterhoeven			interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>;
1095e0768073SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 619>;
1096e0768073SGeert Uytterhoeven			dmas = <&dmac0 0x43>, <&dmac0 0x42>,
1097e0768073SGeert Uytterhoeven			       <&dmac1 0x43>, <&dmac1 0x42>;
1098e0768073SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
1099e0768073SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1100e0768073SGeert Uytterhoeven			resets = <&cpg 619>;
1101e0768073SGeert Uytterhoeven			#address-cells = <1>;
1102e0768073SGeert Uytterhoeven			#size-cells = <0>;
1103e0768073SGeert Uytterhoeven			status = "disabled";
1104e0768073SGeert Uytterhoeven		};
1105e0768073SGeert Uytterhoeven
1106e0768073SGeert Uytterhoeven		msiof2: spi@e6c00000 {
1107e0768073SGeert Uytterhoeven			compatible = "renesas,msiof-r8a779g0",
1108e0768073SGeert Uytterhoeven				     "renesas,rcar-gen4-msiof";
1109e0768073SGeert Uytterhoeven			reg = <0 0xe6c00000 0 0x0064>;
1110e0768073SGeert Uytterhoeven			interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>;
1111e0768073SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 620>;
1112e0768073SGeert Uytterhoeven			dmas = <&dmac0 0x45>, <&dmac0 0x44>,
1113e0768073SGeert Uytterhoeven			       <&dmac1 0x45>, <&dmac1 0x44>;
1114e0768073SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
1115e0768073SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1116e0768073SGeert Uytterhoeven			resets = <&cpg 620>;
1117e0768073SGeert Uytterhoeven			#address-cells = <1>;
1118e0768073SGeert Uytterhoeven			#size-cells = <0>;
1119e0768073SGeert Uytterhoeven			status = "disabled";
1120e0768073SGeert Uytterhoeven		};
1121e0768073SGeert Uytterhoeven
1122e0768073SGeert Uytterhoeven		msiof3: spi@e6c10000 {
1123e0768073SGeert Uytterhoeven			compatible = "renesas,msiof-r8a779g0",
1124e0768073SGeert Uytterhoeven				     "renesas,rcar-gen4-msiof";
1125e0768073SGeert Uytterhoeven			reg = <0 0xe6c10000 0 0x0064>;
1126e0768073SGeert Uytterhoeven			interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>;
1127e0768073SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 621>;
1128e0768073SGeert Uytterhoeven			dmas = <&dmac0 0x47>, <&dmac0 0x46>,
1129e0768073SGeert Uytterhoeven			       <&dmac1 0x47>, <&dmac1 0x46>;
1130e0768073SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
1131e0768073SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1132e0768073SGeert Uytterhoeven			resets = <&cpg 621>;
1133e0768073SGeert Uytterhoeven			#address-cells = <1>;
1134e0768073SGeert Uytterhoeven			#size-cells = <0>;
1135e0768073SGeert Uytterhoeven			status = "disabled";
1136e0768073SGeert Uytterhoeven		};
1137e0768073SGeert Uytterhoeven
1138e0768073SGeert Uytterhoeven		msiof4: spi@e6c20000 {
1139e0768073SGeert Uytterhoeven			compatible = "renesas,msiof-r8a779g0",
1140e0768073SGeert Uytterhoeven				     "renesas,rcar-gen4-msiof";
1141e0768073SGeert Uytterhoeven			reg = <0 0xe6c20000 0 0x0064>;
1142e0768073SGeert Uytterhoeven			interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>;
1143e0768073SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 622>;
1144e0768073SGeert Uytterhoeven			dmas = <&dmac0 0x49>, <&dmac0 0x48>,
1145e0768073SGeert Uytterhoeven			       <&dmac1 0x49>, <&dmac1 0x48>;
1146e0768073SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
1147e0768073SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1148e0768073SGeert Uytterhoeven			resets = <&cpg 622>;
1149e0768073SGeert Uytterhoeven			#address-cells = <1>;
1150e0768073SGeert Uytterhoeven			#size-cells = <0>;
1151e0768073SGeert Uytterhoeven			status = "disabled";
1152e0768073SGeert Uytterhoeven		};
1153e0768073SGeert Uytterhoeven
1154e0768073SGeert Uytterhoeven		msiof5: spi@e6c28000 {
1155e0768073SGeert Uytterhoeven			compatible = "renesas,msiof-r8a779g0",
1156e0768073SGeert Uytterhoeven				     "renesas,rcar-gen4-msiof";
1157e0768073SGeert Uytterhoeven			reg = <0 0xe6c28000 0 0x0064>;
1158e0768073SGeert Uytterhoeven			interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>;
1159e0768073SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 623>;
1160e0768073SGeert Uytterhoeven			dmas = <&dmac0 0x4b>, <&dmac0 0x4a>,
1161e0768073SGeert Uytterhoeven			       <&dmac1 0x4b>, <&dmac1 0x4a>;
1162e0768073SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
1163e0768073SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1164e0768073SGeert Uytterhoeven			resets = <&cpg 623>;
1165e0768073SGeert Uytterhoeven			#address-cells = <1>;
1166e0768073SGeert Uytterhoeven			#size-cells = <0>;
1167e0768073SGeert Uytterhoeven			status = "disabled";
1168e0768073SGeert Uytterhoeven		};
1169e0768073SGeert Uytterhoeven
117008f28288SGeert Uytterhoeven		dmac0: dma-controller@e7350000 {
117108f28288SGeert Uytterhoeven			compatible = "renesas,dmac-r8a779g0",
117208f28288SGeert Uytterhoeven				     "renesas,rcar-gen4-dmac";
117308f28288SGeert Uytterhoeven			reg = <0 0xe7350000 0 0x1000>,
117408f28288SGeert Uytterhoeven			      <0 0xe7300000 0 0x10000>;
117508f28288SGeert Uytterhoeven			interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>,
117608f28288SGeert Uytterhoeven				     <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>,
117708f28288SGeert Uytterhoeven				     <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>,
117808f28288SGeert Uytterhoeven				     <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
117908f28288SGeert Uytterhoeven				     <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
118008f28288SGeert Uytterhoeven				     <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
118108f28288SGeert Uytterhoeven				     <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>,
118208f28288SGeert Uytterhoeven				     <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>,
118308f28288SGeert Uytterhoeven				     <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>,
118408f28288SGeert Uytterhoeven				     <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>,
118508f28288SGeert Uytterhoeven				     <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>,
118608f28288SGeert Uytterhoeven				     <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>,
118708f28288SGeert Uytterhoeven				     <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>,
118808f28288SGeert Uytterhoeven				     <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>,
118908f28288SGeert Uytterhoeven				     <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>,
119008f28288SGeert Uytterhoeven				     <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
119108f28288SGeert Uytterhoeven				     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
119208f28288SGeert Uytterhoeven			interrupt-names = "error",
119308f28288SGeert Uytterhoeven					  "ch0", "ch1", "ch2", "ch3", "ch4",
119408f28288SGeert Uytterhoeven					  "ch5", "ch6", "ch7", "ch8", "ch9",
119508f28288SGeert Uytterhoeven					  "ch10", "ch11", "ch12", "ch13",
119608f28288SGeert Uytterhoeven					  "ch14", "ch15";
119708f28288SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 709>;
119808f28288SGeert Uytterhoeven			clock-names = "fck";
119908f28288SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
120008f28288SGeert Uytterhoeven			resets = <&cpg 709>;
120108f28288SGeert Uytterhoeven			#dma-cells = <1>;
120208f28288SGeert Uytterhoeven			dma-channels = <16>;
120308f28288SGeert Uytterhoeven		};
120408f28288SGeert Uytterhoeven
120508f28288SGeert Uytterhoeven		dmac1: dma-controller@e7351000 {
120608f28288SGeert Uytterhoeven			compatible = "renesas,dmac-r8a779g0",
120708f28288SGeert Uytterhoeven				     "renesas,rcar-gen4-dmac";
120808f28288SGeert Uytterhoeven			reg = <0 0xe7351000 0 0x1000>,
120908f28288SGeert Uytterhoeven			      <0 0xe7310000 0 0x10000>;
121008f28288SGeert Uytterhoeven			interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
121108f28288SGeert Uytterhoeven				     <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
121208f28288SGeert Uytterhoeven				     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
121308f28288SGeert Uytterhoeven				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
121408f28288SGeert Uytterhoeven				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
121508f28288SGeert Uytterhoeven				     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
121608f28288SGeert Uytterhoeven				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
121708f28288SGeert Uytterhoeven				     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
121808f28288SGeert Uytterhoeven				     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
121908f28288SGeert Uytterhoeven				     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
122008f28288SGeert Uytterhoeven				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
122108f28288SGeert Uytterhoeven				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
122208f28288SGeert Uytterhoeven				     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
122308f28288SGeert Uytterhoeven				     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
122408f28288SGeert Uytterhoeven				     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
122508f28288SGeert Uytterhoeven				     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
122608f28288SGeert Uytterhoeven				     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>;
122708f28288SGeert Uytterhoeven			interrupt-names = "error",
122808f28288SGeert Uytterhoeven					  "ch0", "ch1", "ch2", "ch3", "ch4",
122908f28288SGeert Uytterhoeven					  "ch5", "ch6", "ch7", "ch8", "ch9",
123008f28288SGeert Uytterhoeven					  "ch10", "ch11", "ch12", "ch13",
123108f28288SGeert Uytterhoeven					  "ch14", "ch15";
123208f28288SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 710>;
123308f28288SGeert Uytterhoeven			clock-names = "fck";
123408f28288SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
123508f28288SGeert Uytterhoeven			resets = <&cpg 710>;
123608f28288SGeert Uytterhoeven			#dma-cells = <1>;
123708f28288SGeert Uytterhoeven			dma-channels = <16>;
123808f28288SGeert Uytterhoeven		};
123908f28288SGeert Uytterhoeven
1240bc7bf913SGeert Uytterhoeven		mmc0: mmc@ee140000 {
1241bc7bf913SGeert Uytterhoeven			compatible = "renesas,sdhi-r8a779g0",
1242bc7bf913SGeert Uytterhoeven				     "renesas,rcar-gen4-sdhi";
1243bc7bf913SGeert Uytterhoeven			reg = <0 0xee140000 0 0x2000>;
1244bc7bf913SGeert Uytterhoeven			interrupts = <GIC_SPI 440 IRQ_TYPE_LEVEL_HIGH>;
1245bc7bf913SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 706>,
1246bc7bf913SGeert Uytterhoeven				 <&cpg CPG_CORE R8A779G0_CLK_SD0H>;
1247bc7bf913SGeert Uytterhoeven			clock-names = "core", "clkh";
1248bc7bf913SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1249bc7bf913SGeert Uytterhoeven			resets = <&cpg 706>;
1250bc7bf913SGeert Uytterhoeven			max-frequency = <200000000>;
1251bc7bf913SGeert Uytterhoeven			status = "disabled";
1252bc7bf913SGeert Uytterhoeven		};
1253bc7bf913SGeert Uytterhoeven
1254d5014bedSHai Pham		rpc: spi@ee200000 {
1255d5014bedSHai Pham			compatible = "renesas,r8a779g0-rpc-if",
1256d5014bedSHai Pham				     "renesas,rcar-gen4-rpc-if";
1257d5014bedSHai Pham			reg = <0 0xee200000 0 0x200>,
1258d5014bedSHai Pham			      <0 0x08000000 0 0x04000000>,
1259d5014bedSHai Pham			      <0 0xee208000 0 0x100>;
1260d5014bedSHai Pham			reg-names = "regs", "dirmap", "wbuf";
1261d5014bedSHai Pham			interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
1262d5014bedSHai Pham			clocks = <&cpg CPG_MOD 629>;
1263d5014bedSHai Pham			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1264d5014bedSHai Pham			resets = <&cpg 629>;
1265d5014bedSHai Pham			#address-cells = <1>;
1266d5014bedSHai Pham			#size-cells = <0>;
1267d5014bedSHai Pham			status = "disabled";
1268d5014bedSHai Pham		};
1269d5014bedSHai Pham
1270987da486SYoshihiro Shimoda		gic: interrupt-controller@f1000000 {
1271987da486SYoshihiro Shimoda			compatible = "arm,gic-v3";
1272987da486SYoshihiro Shimoda			#interrupt-cells = <3>;
1273987da486SYoshihiro Shimoda			#address-cells = <0>;
1274987da486SYoshihiro Shimoda			interrupt-controller;
1275987da486SYoshihiro Shimoda			reg = <0x0 0xf1000000 0 0x20000>,
1276987da486SYoshihiro Shimoda			      <0x0 0xf1060000 0 0x110000>;
12778b6a006cSLad Prabhakar			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
1278987da486SYoshihiro Shimoda		};
1279987da486SYoshihiro Shimoda
128095d60f13STomi Valkeinen		fcpvd0: fcp@fea10000 {
128195d60f13STomi Valkeinen			compatible = "renesas,fcpv";
128295d60f13STomi Valkeinen			reg = <0 0xfea10000 0 0x200>;
128395d60f13STomi Valkeinen			clocks = <&cpg CPG_MOD 508>;
128495d60f13STomi Valkeinen			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
128595d60f13STomi Valkeinen			resets = <&cpg 508>;
128695d60f13STomi Valkeinen		};
128795d60f13STomi Valkeinen
128895d60f13STomi Valkeinen		fcpvd1: fcp@fea11000 {
128995d60f13STomi Valkeinen			compatible = "renesas,fcpv";
129095d60f13STomi Valkeinen			reg = <0 0xfea11000 0 0x200>;
129195d60f13STomi Valkeinen			clocks = <&cpg CPG_MOD 509>;
129295d60f13STomi Valkeinen			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
129395d60f13STomi Valkeinen			resets = <&cpg 509>;
129495d60f13STomi Valkeinen		};
129595d60f13STomi Valkeinen
129695d60f13STomi Valkeinen		vspd0: vsp@fea20000 {
129795d60f13STomi Valkeinen			compatible = "renesas,vsp2";
129895d60f13STomi Valkeinen			reg = <0 0xfea20000 0 0x7000>;
129995d60f13STomi Valkeinen			interrupts = <GIC_SPI 546 IRQ_TYPE_LEVEL_HIGH>;
130095d60f13STomi Valkeinen			clocks = <&cpg CPG_MOD 830>;
130195d60f13STomi Valkeinen			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
130295d60f13STomi Valkeinen			resets = <&cpg 830>;
130395d60f13STomi Valkeinen
130495d60f13STomi Valkeinen			renesas,fcp = <&fcpvd0>;
130595d60f13STomi Valkeinen		};
130695d60f13STomi Valkeinen
130795d60f13STomi Valkeinen		vspd1: vsp@fea28000 {
130895d60f13STomi Valkeinen			compatible = "renesas,vsp2";
130995d60f13STomi Valkeinen			reg = <0 0xfea28000 0 0x7000>;
131095d60f13STomi Valkeinen			interrupts = <GIC_SPI 551 IRQ_TYPE_LEVEL_HIGH>;
131195d60f13STomi Valkeinen			clocks = <&cpg CPG_MOD 831>;
131295d60f13STomi Valkeinen			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
131395d60f13STomi Valkeinen			resets = <&cpg 831>;
131495d60f13STomi Valkeinen
131595d60f13STomi Valkeinen			renesas,fcp = <&fcpvd1>;
131695d60f13STomi Valkeinen		};
131795d60f13STomi Valkeinen
131895d60f13STomi Valkeinen		du: display@feb00000 {
131995d60f13STomi Valkeinen			compatible = "renesas,du-r8a779g0";
132095d60f13STomi Valkeinen			reg = <0 0xfeb00000 0 0x40000>;
132195d60f13STomi Valkeinen			interrupts = <GIC_SPI 523 IRQ_TYPE_LEVEL_HIGH>,
132295d60f13STomi Valkeinen				     <GIC_SPI 524 IRQ_TYPE_LEVEL_HIGH>;
132395d60f13STomi Valkeinen			clocks = <&cpg CPG_MOD 411>;
132495d60f13STomi Valkeinen			clock-names = "du.0";
132595d60f13STomi Valkeinen			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
132695d60f13STomi Valkeinen			resets = <&cpg 411>;
132795d60f13STomi Valkeinen			reset-names = "du.0";
132895d60f13STomi Valkeinen			renesas,vsps = <&vspd0 0>, <&vspd1 0>;
132995d60f13STomi Valkeinen
133095d60f13STomi Valkeinen			status = "disabled";
133195d60f13STomi Valkeinen
133295d60f13STomi Valkeinen			ports {
133395d60f13STomi Valkeinen				#address-cells = <1>;
133495d60f13STomi Valkeinen				#size-cells = <0>;
133595d60f13STomi Valkeinen
133695d60f13STomi Valkeinen				port@0 {
133795d60f13STomi Valkeinen					reg = <0>;
133895d60f13STomi Valkeinen					du_out_dsi0: endpoint {
133995d60f13STomi Valkeinen						remote-endpoint = <&dsi0_in>;
134095d60f13STomi Valkeinen					};
134195d60f13STomi Valkeinen				};
134295d60f13STomi Valkeinen
134395d60f13STomi Valkeinen				port@1 {
134495d60f13STomi Valkeinen					reg = <1>;
134595d60f13STomi Valkeinen					du_out_dsi1: endpoint {
134695d60f13STomi Valkeinen						remote-endpoint = <&dsi1_in>;
134795d60f13STomi Valkeinen					};
134895d60f13STomi Valkeinen				};
134995d60f13STomi Valkeinen			};
135095d60f13STomi Valkeinen		};
135195d60f13STomi Valkeinen
135295d60f13STomi Valkeinen		dsi0: dsi-encoder@fed80000 {
135395d60f13STomi Valkeinen			compatible = "renesas,r8a779g0-dsi-csi2-tx";
135495d60f13STomi Valkeinen			reg = <0 0xfed80000 0 0x10000>;
135595d60f13STomi Valkeinen			clocks = <&cpg CPG_MOD 415>,
135695d60f13STomi Valkeinen				 <&cpg CPG_CORE R8A779G0_CLK_DSIEXT>,
135795d60f13STomi Valkeinen				 <&cpg CPG_CORE R8A779G0_CLK_DSIREF>;
135895d60f13STomi Valkeinen			clock-names = "fck", "dsi", "pll";
135995d60f13STomi Valkeinen			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
136095d60f13STomi Valkeinen			resets = <&cpg 415>;
136195d60f13STomi Valkeinen
136295d60f13STomi Valkeinen			status = "disabled";
136395d60f13STomi Valkeinen
136495d60f13STomi Valkeinen			ports {
136595d60f13STomi Valkeinen				#address-cells = <1>;
136695d60f13STomi Valkeinen				#size-cells = <0>;
136795d60f13STomi Valkeinen
136895d60f13STomi Valkeinen				port@0 {
136995d60f13STomi Valkeinen					reg = <0>;
137095d60f13STomi Valkeinen					dsi0_in: endpoint {
137195d60f13STomi Valkeinen						remote-endpoint = <&du_out_dsi0>;
137295d60f13STomi Valkeinen					};
137395d60f13STomi Valkeinen				};
137495d60f13STomi Valkeinen
137595d60f13STomi Valkeinen				port@1 {
137695d60f13STomi Valkeinen					reg = <1>;
137795d60f13STomi Valkeinen				};
137895d60f13STomi Valkeinen			};
137995d60f13STomi Valkeinen		};
138095d60f13STomi Valkeinen
138195d60f13STomi Valkeinen		dsi1: dsi-encoder@fed90000 {
138295d60f13STomi Valkeinen			compatible = "renesas,r8a779g0-dsi-csi2-tx";
138395d60f13STomi Valkeinen			reg = <0 0xfed90000 0 0x10000>;
138495d60f13STomi Valkeinen			clocks = <&cpg CPG_MOD 416>,
138595d60f13STomi Valkeinen				 <&cpg CPG_CORE R8A779G0_CLK_DSIEXT>,
138695d60f13STomi Valkeinen				 <&cpg CPG_CORE R8A779G0_CLK_DSIREF>;
138795d60f13STomi Valkeinen			clock-names = "fck", "dsi", "pll";
138895d60f13STomi Valkeinen			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
138995d60f13STomi Valkeinen			resets = <&cpg 416>;
139095d60f13STomi Valkeinen
139195d60f13STomi Valkeinen			status = "disabled";
139295d60f13STomi Valkeinen
139395d60f13STomi Valkeinen			ports {
139495d60f13STomi Valkeinen				#address-cells = <1>;
139595d60f13STomi Valkeinen				#size-cells = <0>;
139695d60f13STomi Valkeinen
139795d60f13STomi Valkeinen				port@0 {
139895d60f13STomi Valkeinen					reg = <0>;
139995d60f13STomi Valkeinen					dsi1_in: endpoint {
140095d60f13STomi Valkeinen						remote-endpoint = <&du_out_dsi1>;
140195d60f13STomi Valkeinen					};
140295d60f13STomi Valkeinen				};
140395d60f13STomi Valkeinen
140495d60f13STomi Valkeinen				port@1 {
140595d60f13STomi Valkeinen					reg = <1>;
140695d60f13STomi Valkeinen				};
140795d60f13STomi Valkeinen			};
140895d60f13STomi Valkeinen		};
140995d60f13STomi Valkeinen
1410987da486SYoshihiro Shimoda		prr: chipid@fff00044 {
1411987da486SYoshihiro Shimoda			compatible = "renesas,prr";
1412987da486SYoshihiro Shimoda			reg = <0 0xfff00044 0 4>;
1413987da486SYoshihiro Shimoda		};
1414987da486SYoshihiro Shimoda	};
1415987da486SYoshihiro Shimoda
1416*d8ac71d2SGeert Uytterhoeven	thermal-zones {
1417*d8ac71d2SGeert Uytterhoeven		sensor_thermal_cr52: sensor1-thermal {
1418*d8ac71d2SGeert Uytterhoeven			polling-delay-passive = <250>;
1419*d8ac71d2SGeert Uytterhoeven			polling-delay = <1000>;
1420*d8ac71d2SGeert Uytterhoeven			thermal-sensors = <&tsc 0>;
1421*d8ac71d2SGeert Uytterhoeven
1422*d8ac71d2SGeert Uytterhoeven			trips {
1423*d8ac71d2SGeert Uytterhoeven				sensor1_crit: sensor1-crit {
1424*d8ac71d2SGeert Uytterhoeven					temperature = <120000>;
1425*d8ac71d2SGeert Uytterhoeven					hysteresis = <1000>;
1426*d8ac71d2SGeert Uytterhoeven					type = "critical";
1427*d8ac71d2SGeert Uytterhoeven				};
1428*d8ac71d2SGeert Uytterhoeven			};
1429*d8ac71d2SGeert Uytterhoeven		};
1430*d8ac71d2SGeert Uytterhoeven
1431*d8ac71d2SGeert Uytterhoeven		sensor_thermal_cnn: sensor2-thermal {
1432*d8ac71d2SGeert Uytterhoeven			polling-delay-passive = <250>;
1433*d8ac71d2SGeert Uytterhoeven			polling-delay = <1000>;
1434*d8ac71d2SGeert Uytterhoeven			thermal-sensors = <&tsc 1>;
1435*d8ac71d2SGeert Uytterhoeven
1436*d8ac71d2SGeert Uytterhoeven			trips {
1437*d8ac71d2SGeert Uytterhoeven				sensor2_crit: sensor2-crit {
1438*d8ac71d2SGeert Uytterhoeven					temperature = <120000>;
1439*d8ac71d2SGeert Uytterhoeven					hysteresis = <1000>;
1440*d8ac71d2SGeert Uytterhoeven					type = "critical";
1441*d8ac71d2SGeert Uytterhoeven				};
1442*d8ac71d2SGeert Uytterhoeven			};
1443*d8ac71d2SGeert Uytterhoeven		};
1444*d8ac71d2SGeert Uytterhoeven
1445*d8ac71d2SGeert Uytterhoeven		sensor_thermal_ca76: sensor3-thermal {
1446*d8ac71d2SGeert Uytterhoeven			polling-delay-passive = <250>;
1447*d8ac71d2SGeert Uytterhoeven			polling-delay = <1000>;
1448*d8ac71d2SGeert Uytterhoeven			thermal-sensors = <&tsc 2>;
1449*d8ac71d2SGeert Uytterhoeven
1450*d8ac71d2SGeert Uytterhoeven			trips {
1451*d8ac71d2SGeert Uytterhoeven				sensor3_crit: sensor3-crit {
1452*d8ac71d2SGeert Uytterhoeven					temperature = <120000>;
1453*d8ac71d2SGeert Uytterhoeven					hysteresis = <1000>;
1454*d8ac71d2SGeert Uytterhoeven					type = "critical";
1455*d8ac71d2SGeert Uytterhoeven				};
1456*d8ac71d2SGeert Uytterhoeven			};
1457*d8ac71d2SGeert Uytterhoeven		};
1458*d8ac71d2SGeert Uytterhoeven
1459*d8ac71d2SGeert Uytterhoeven		sensor_thermal_ddr1: sensor4-thermal {
1460*d8ac71d2SGeert Uytterhoeven			polling-delay-passive = <250>;
1461*d8ac71d2SGeert Uytterhoeven			polling-delay = <1000>;
1462*d8ac71d2SGeert Uytterhoeven			thermal-sensors = <&tsc 3>;
1463*d8ac71d2SGeert Uytterhoeven
1464*d8ac71d2SGeert Uytterhoeven			trips {
1465*d8ac71d2SGeert Uytterhoeven				sensor4_crit: sensor4-crit {
1466*d8ac71d2SGeert Uytterhoeven					temperature = <120000>;
1467*d8ac71d2SGeert Uytterhoeven					hysteresis = <1000>;
1468*d8ac71d2SGeert Uytterhoeven					type = "critical";
1469*d8ac71d2SGeert Uytterhoeven				};
1470*d8ac71d2SGeert Uytterhoeven			};
1471*d8ac71d2SGeert Uytterhoeven		};
1472*d8ac71d2SGeert Uytterhoeven	};
1473*d8ac71d2SGeert Uytterhoeven
1474987da486SYoshihiro Shimoda	timer {
1475987da486SYoshihiro Shimoda		compatible = "arm,armv8-timer";
14768b6a006cSLad Prabhakar		interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
14778b6a006cSLad Prabhakar				      <&gic GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>,
14788b6a006cSLad Prabhakar				      <&gic GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>,
14798b6a006cSLad Prabhakar				      <&gic GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>;
1480987da486SYoshihiro Shimoda	};
1481987da486SYoshihiro Shimoda};
1482