xref: /linux/arch/arm64/boot/dts/renesas/r8a779g0.dtsi (revision 120c7a58388f499b4d165c002fd645fbf501735c)
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
21987da486SYoshihiro Shimoda		a76_0: cpu@0 {
22987da486SYoshihiro Shimoda			compatible = "arm,cortex-a76";
23987da486SYoshihiro Shimoda			reg = <0>;
24987da486SYoshihiro Shimoda			device_type = "cpu";
25987da486SYoshihiro Shimoda			power-domains = <&sysc R8A779G0_PD_A1E0D0C0>;
26987da486SYoshihiro Shimoda		};
27987da486SYoshihiro Shimoda	};
28987da486SYoshihiro Shimoda
29987da486SYoshihiro Shimoda	extal_clk: extal {
30987da486SYoshihiro Shimoda		compatible = "fixed-clock";
31987da486SYoshihiro Shimoda		#clock-cells = <0>;
32987da486SYoshihiro Shimoda		/* This value must be overridden by the board */
33987da486SYoshihiro Shimoda		clock-frequency = <0>;
34987da486SYoshihiro Shimoda	};
35987da486SYoshihiro Shimoda
36987da486SYoshihiro Shimoda	extalr_clk: extalr {
37987da486SYoshihiro Shimoda		compatible = "fixed-clock";
38987da486SYoshihiro Shimoda		#clock-cells = <0>;
39987da486SYoshihiro Shimoda		/* This value must be overridden by the board */
40987da486SYoshihiro Shimoda		clock-frequency = <0>;
41987da486SYoshihiro Shimoda	};
42987da486SYoshihiro Shimoda
43987da486SYoshihiro Shimoda	pmu_a76 {
44987da486SYoshihiro Shimoda		compatible = "arm,cortex-a76-pmu";
45987da486SYoshihiro Shimoda		interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
46987da486SYoshihiro Shimoda	};
47987da486SYoshihiro Shimoda
48987da486SYoshihiro Shimoda	/* External SCIF clock - to be overridden by boards that provide it */
49987da486SYoshihiro Shimoda	scif_clk: scif {
50987da486SYoshihiro Shimoda		compatible = "fixed-clock";
51987da486SYoshihiro Shimoda		#clock-cells = <0>;
52987da486SYoshihiro Shimoda		clock-frequency = <0>;
53987da486SYoshihiro Shimoda	};
54987da486SYoshihiro Shimoda
55987da486SYoshihiro Shimoda	soc: soc {
56987da486SYoshihiro Shimoda		compatible = "simple-bus";
57987da486SYoshihiro Shimoda		interrupt-parent = <&gic>;
58987da486SYoshihiro Shimoda		#address-cells = <2>;
59987da486SYoshihiro Shimoda		#size-cells = <2>;
60987da486SYoshihiro Shimoda		ranges;
61987da486SYoshihiro Shimoda
62a43306faSGeert Uytterhoeven		rwdt: watchdog@e6020000 {
63a43306faSGeert Uytterhoeven			compatible = "renesas,r8a779g0-wdt",
64a43306faSGeert Uytterhoeven				     "renesas,rcar-gen4-wdt";
65a43306faSGeert Uytterhoeven			reg = <0 0xe6020000 0 0x0c>;
66a43306faSGeert Uytterhoeven			interrupts = <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>;
67a43306faSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 907>;
68a43306faSGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
69a43306faSGeert Uytterhoeven			resets = <&cpg 907>;
70a43306faSGeert Uytterhoeven			status = "disabled";
71a43306faSGeert Uytterhoeven		};
72a43306faSGeert Uytterhoeven
734cebce25SGeert Uytterhoeven		pfc: pinctrl@e6050000 {
744cebce25SGeert Uytterhoeven			compatible = "renesas,pfc-r8a779g0";
754cebce25SGeert Uytterhoeven			reg = <0 0xe6050000 0 0x16c>, <0 0xe6050800 0 0x16c>,
764cebce25SGeert Uytterhoeven			      <0 0xe6058000 0 0x16c>, <0 0xe6058800 0 0x16c>,
774cebce25SGeert Uytterhoeven			      <0 0xe6060000 0 0x16c>, <0 0xe6060800 0 0x16c>,
784cebce25SGeert Uytterhoeven			      <0 0xe6061000 0 0x16c>, <0 0xe6061800 0 0x16c>,
794cebce25SGeert Uytterhoeven			      <0 0xe6068000 0 0x16c>;
804cebce25SGeert Uytterhoeven		};
814cebce25SGeert Uytterhoeven
82*120c7a58SGeert Uytterhoeven		gpio0: gpio@e6050180 {
83*120c7a58SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779g0",
84*120c7a58SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
85*120c7a58SGeert Uytterhoeven			reg = <0 0xe6050180 0 0x54>;
86*120c7a58SGeert Uytterhoeven			interrupts = <GIC_SPI 619 IRQ_TYPE_LEVEL_HIGH>;
87*120c7a58SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 915>;
88*120c7a58SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
89*120c7a58SGeert Uytterhoeven			resets = <&cpg 915>;
90*120c7a58SGeert Uytterhoeven			gpio-controller;
91*120c7a58SGeert Uytterhoeven			#gpio-cells = <2>;
92*120c7a58SGeert Uytterhoeven			gpio-ranges = <&pfc 0 0 19>;
93*120c7a58SGeert Uytterhoeven			interrupt-controller;
94*120c7a58SGeert Uytterhoeven			#interrupt-cells = <2>;
95*120c7a58SGeert Uytterhoeven		};
96*120c7a58SGeert Uytterhoeven
97*120c7a58SGeert Uytterhoeven		gpio1: gpio@e6050980 {
98*120c7a58SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779g0",
99*120c7a58SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
100*120c7a58SGeert Uytterhoeven			reg = <0 0xe6050980 0 0x54>;
101*120c7a58SGeert Uytterhoeven			interrupts = <GIC_SPI 623 IRQ_TYPE_LEVEL_HIGH>;
102*120c7a58SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 915>;
103*120c7a58SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
104*120c7a58SGeert Uytterhoeven			resets = <&cpg 915>;
105*120c7a58SGeert Uytterhoeven			gpio-controller;
106*120c7a58SGeert Uytterhoeven			#gpio-cells = <2>;
107*120c7a58SGeert Uytterhoeven			gpio-ranges = <&pfc 0 32 29>;
108*120c7a58SGeert Uytterhoeven			interrupt-controller;
109*120c7a58SGeert Uytterhoeven			#interrupt-cells = <2>;
110*120c7a58SGeert Uytterhoeven		};
111*120c7a58SGeert Uytterhoeven
112*120c7a58SGeert Uytterhoeven		gpio2: gpio@e6058180 {
113*120c7a58SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779g0",
114*120c7a58SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
115*120c7a58SGeert Uytterhoeven			reg = <0 0xe6058180 0 0x54>;
116*120c7a58SGeert Uytterhoeven			interrupts = <GIC_SPI 627 IRQ_TYPE_LEVEL_HIGH>;
117*120c7a58SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 916>;
118*120c7a58SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
119*120c7a58SGeert Uytterhoeven			resets = <&cpg 916>;
120*120c7a58SGeert Uytterhoeven			gpio-controller;
121*120c7a58SGeert Uytterhoeven			#gpio-cells = <2>;
122*120c7a58SGeert Uytterhoeven			gpio-ranges = <&pfc 0 64 20>;
123*120c7a58SGeert Uytterhoeven			interrupt-controller;
124*120c7a58SGeert Uytterhoeven			#interrupt-cells = <2>;
125*120c7a58SGeert Uytterhoeven		};
126*120c7a58SGeert Uytterhoeven
127*120c7a58SGeert Uytterhoeven		gpio3: gpio@e6058980 {
128*120c7a58SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779g0",
129*120c7a58SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
130*120c7a58SGeert Uytterhoeven			reg = <0 0xe6058980 0 0x54>;
131*120c7a58SGeert Uytterhoeven			interrupts = <GIC_SPI 631 IRQ_TYPE_LEVEL_HIGH>;
132*120c7a58SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 916>;
133*120c7a58SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
134*120c7a58SGeert Uytterhoeven			resets = <&cpg 916>;
135*120c7a58SGeert Uytterhoeven			gpio-controller;
136*120c7a58SGeert Uytterhoeven			#gpio-cells = <2>;
137*120c7a58SGeert Uytterhoeven			gpio-ranges = <&pfc 0 96 30>;
138*120c7a58SGeert Uytterhoeven			interrupt-controller;
139*120c7a58SGeert Uytterhoeven			#interrupt-cells = <2>;
140*120c7a58SGeert Uytterhoeven		};
141*120c7a58SGeert Uytterhoeven
142*120c7a58SGeert Uytterhoeven		gpio4: gpio@e6060180 {
143*120c7a58SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779g0",
144*120c7a58SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
145*120c7a58SGeert Uytterhoeven			reg = <0 0xe6060180 0 0x54>;
146*120c7a58SGeert Uytterhoeven			interrupts = <GIC_SPI 635 IRQ_TYPE_LEVEL_HIGH>;
147*120c7a58SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 917>;
148*120c7a58SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
149*120c7a58SGeert Uytterhoeven			resets = <&cpg 917>;
150*120c7a58SGeert Uytterhoeven			gpio-controller;
151*120c7a58SGeert Uytterhoeven			#gpio-cells = <2>;
152*120c7a58SGeert Uytterhoeven			gpio-ranges = <&pfc 0 128 25>;
153*120c7a58SGeert Uytterhoeven			interrupt-controller;
154*120c7a58SGeert Uytterhoeven			#interrupt-cells = <2>;
155*120c7a58SGeert Uytterhoeven		};
156*120c7a58SGeert Uytterhoeven
157*120c7a58SGeert Uytterhoeven		gpio5: gpio@e6060980 {
158*120c7a58SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779g0",
159*120c7a58SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
160*120c7a58SGeert Uytterhoeven			reg = <0 0xe6060980 0 0x54>;
161*120c7a58SGeert Uytterhoeven			interrupts = <GIC_SPI 639 IRQ_TYPE_LEVEL_HIGH>;
162*120c7a58SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 917>;
163*120c7a58SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
164*120c7a58SGeert Uytterhoeven			resets = <&cpg 917>;
165*120c7a58SGeert Uytterhoeven			gpio-controller;
166*120c7a58SGeert Uytterhoeven			#gpio-cells = <2>;
167*120c7a58SGeert Uytterhoeven			gpio-ranges = <&pfc 0 160 21>;
168*120c7a58SGeert Uytterhoeven			interrupt-controller;
169*120c7a58SGeert Uytterhoeven			#interrupt-cells = <2>;
170*120c7a58SGeert Uytterhoeven		};
171*120c7a58SGeert Uytterhoeven
172*120c7a58SGeert Uytterhoeven		gpio6: gpio@e6061180 {
173*120c7a58SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779g0",
174*120c7a58SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
175*120c7a58SGeert Uytterhoeven			reg = <0 0xe6061180 0 0x54>;
176*120c7a58SGeert Uytterhoeven			interrupts = <GIC_SPI 643 IRQ_TYPE_LEVEL_HIGH>;
177*120c7a58SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 917>;
178*120c7a58SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
179*120c7a58SGeert Uytterhoeven			resets = <&cpg 917>;
180*120c7a58SGeert Uytterhoeven			gpio-controller;
181*120c7a58SGeert Uytterhoeven			#gpio-cells = <2>;
182*120c7a58SGeert Uytterhoeven			gpio-ranges = <&pfc 0 192 21>;
183*120c7a58SGeert Uytterhoeven			interrupt-controller;
184*120c7a58SGeert Uytterhoeven			#interrupt-cells = <2>;
185*120c7a58SGeert Uytterhoeven		};
186*120c7a58SGeert Uytterhoeven
187*120c7a58SGeert Uytterhoeven		gpio7: gpio@e6061980 {
188*120c7a58SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779g0",
189*120c7a58SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
190*120c7a58SGeert Uytterhoeven			reg = <0 0xe6061980 0 0x54>;
191*120c7a58SGeert Uytterhoeven			interrupts = <GIC_SPI 647 IRQ_TYPE_LEVEL_HIGH>;
192*120c7a58SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 917>;
193*120c7a58SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
194*120c7a58SGeert Uytterhoeven			resets = <&cpg 917>;
195*120c7a58SGeert Uytterhoeven			gpio-controller;
196*120c7a58SGeert Uytterhoeven			#gpio-cells = <2>;
197*120c7a58SGeert Uytterhoeven			gpio-ranges = <&pfc 0 224 21>;
198*120c7a58SGeert Uytterhoeven			interrupt-controller;
199*120c7a58SGeert Uytterhoeven			#interrupt-cells = <2>;
200*120c7a58SGeert Uytterhoeven		};
201*120c7a58SGeert Uytterhoeven
202*120c7a58SGeert Uytterhoeven		gpio8: gpio@e6068180 {
203*120c7a58SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779g0",
204*120c7a58SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
205*120c7a58SGeert Uytterhoeven			reg = <0 0xe6068180 0 0x54>;
206*120c7a58SGeert Uytterhoeven			interrupts = <GIC_SPI 651 IRQ_TYPE_LEVEL_HIGH>;
207*120c7a58SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 918>;
208*120c7a58SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
209*120c7a58SGeert Uytterhoeven			resets = <&cpg 918>;
210*120c7a58SGeert Uytterhoeven			gpio-controller;
211*120c7a58SGeert Uytterhoeven			#gpio-cells = <2>;
212*120c7a58SGeert Uytterhoeven			gpio-ranges = <&pfc 0 256 14>;
213*120c7a58SGeert Uytterhoeven			interrupt-controller;
214*120c7a58SGeert Uytterhoeven			#interrupt-cells = <2>;
215*120c7a58SGeert Uytterhoeven		};
216*120c7a58SGeert Uytterhoeven
217987da486SYoshihiro Shimoda		cpg: clock-controller@e6150000 {
218987da486SYoshihiro Shimoda			compatible = "renesas,r8a779g0-cpg-mssr";
219987da486SYoshihiro Shimoda			reg = <0 0xe6150000 0 0x4000>;
220987da486SYoshihiro Shimoda			clocks = <&extal_clk>, <&extalr_clk>;
221987da486SYoshihiro Shimoda			clock-names = "extal", "extalr";
222987da486SYoshihiro Shimoda			#clock-cells = <2>;
223987da486SYoshihiro Shimoda			#power-domain-cells = <0>;
224987da486SYoshihiro Shimoda			#reset-cells = <1>;
225987da486SYoshihiro Shimoda		};
226987da486SYoshihiro Shimoda
227987da486SYoshihiro Shimoda		rst: reset-controller@e6160000 {
228987da486SYoshihiro Shimoda			compatible = "renesas,r8a779g0-rst";
229987da486SYoshihiro Shimoda			reg = <0 0xe6160000 0 0x4000>;
230987da486SYoshihiro Shimoda		};
231987da486SYoshihiro Shimoda
232987da486SYoshihiro Shimoda		sysc: system-controller@e6180000 {
233987da486SYoshihiro Shimoda			compatible = "renesas,r8a779g0-sysc";
234987da486SYoshihiro Shimoda			reg = <0 0xe6180000 0 0x4000>;
235987da486SYoshihiro Shimoda			#power-domain-cells = <1>;
236987da486SYoshihiro Shimoda		};
237987da486SYoshihiro Shimoda
238ff77ba05SGeert Uytterhoeven		i2c0: i2c@e6500000 {
239ff77ba05SGeert Uytterhoeven			compatible = "renesas,i2c-r8a779g0",
240ff77ba05SGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
241ff77ba05SGeert Uytterhoeven			reg = <0 0xe6500000 0 0x40>;
242ff77ba05SGeert Uytterhoeven			interrupts = <GIC_SPI 610 IRQ_TYPE_LEVEL_HIGH>;
243ff77ba05SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 518>;
244ff77ba05SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
245ff77ba05SGeert Uytterhoeven			resets = <&cpg 518>;
246ff77ba05SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <110>;
247ff77ba05SGeert Uytterhoeven			#address-cells = <1>;
248ff77ba05SGeert Uytterhoeven			#size-cells = <0>;
249ff77ba05SGeert Uytterhoeven			status = "disabled";
250ff77ba05SGeert Uytterhoeven		};
251ff77ba05SGeert Uytterhoeven
252ff77ba05SGeert Uytterhoeven		i2c1: i2c@e6508000 {
253ff77ba05SGeert Uytterhoeven			compatible = "renesas,i2c-r8a779g0",
254ff77ba05SGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
255ff77ba05SGeert Uytterhoeven			reg = <0 0xe6508000 0 0x40>;
256ff77ba05SGeert Uytterhoeven			interrupts = <GIC_SPI 611 IRQ_TYPE_LEVEL_HIGH>;
257ff77ba05SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 519>;
258ff77ba05SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
259ff77ba05SGeert Uytterhoeven			resets = <&cpg 519>;
260ff77ba05SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <110>;
261ff77ba05SGeert Uytterhoeven			#address-cells = <1>;
262ff77ba05SGeert Uytterhoeven			#size-cells = <0>;
263ff77ba05SGeert Uytterhoeven			status = "disabled";
264ff77ba05SGeert Uytterhoeven		};
265ff77ba05SGeert Uytterhoeven
266ff77ba05SGeert Uytterhoeven		i2c2: i2c@e6510000 {
267ff77ba05SGeert Uytterhoeven			compatible = "renesas,i2c-r8a779g0",
268ff77ba05SGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
269ff77ba05SGeert Uytterhoeven			reg = <0 0xe6510000 0 0x40>;
270ff77ba05SGeert Uytterhoeven			interrupts = <GIC_SPI 612 IRQ_TYPE_LEVEL_HIGH>;
271ff77ba05SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 520>;
272ff77ba05SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
273ff77ba05SGeert Uytterhoeven			resets = <&cpg 520>;
274ff77ba05SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <110>;
275ff77ba05SGeert Uytterhoeven			#address-cells = <1>;
276ff77ba05SGeert Uytterhoeven			#size-cells = <0>;
277ff77ba05SGeert Uytterhoeven			status = "disabled";
278ff77ba05SGeert Uytterhoeven		};
279ff77ba05SGeert Uytterhoeven
280ff77ba05SGeert Uytterhoeven		i2c3: i2c@e66d0000 {
281ff77ba05SGeert Uytterhoeven			compatible = "renesas,i2c-r8a779g0",
282ff77ba05SGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
283ff77ba05SGeert Uytterhoeven			reg = <0 0xe66d0000 0 0x40>;
284ff77ba05SGeert Uytterhoeven			interrupts = <GIC_SPI 613 IRQ_TYPE_LEVEL_HIGH>;
285ff77ba05SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 521>;
286ff77ba05SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
287ff77ba05SGeert Uytterhoeven			resets = <&cpg 521>;
288ff77ba05SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <110>;
289ff77ba05SGeert Uytterhoeven			#address-cells = <1>;
290ff77ba05SGeert Uytterhoeven			#size-cells = <0>;
291ff77ba05SGeert Uytterhoeven			status = "disabled";
292ff77ba05SGeert Uytterhoeven		};
293ff77ba05SGeert Uytterhoeven
294ff77ba05SGeert Uytterhoeven		i2c4: i2c@e66d8000 {
295ff77ba05SGeert Uytterhoeven			compatible = "renesas,i2c-r8a779g0",
296ff77ba05SGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
297ff77ba05SGeert Uytterhoeven			reg = <0 0xe66d8000 0 0x40>;
298ff77ba05SGeert Uytterhoeven			interrupts = <GIC_SPI 614 IRQ_TYPE_LEVEL_HIGH>;
299ff77ba05SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 522>;
300ff77ba05SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
301ff77ba05SGeert Uytterhoeven			resets = <&cpg 522>;
302ff77ba05SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <110>;
303ff77ba05SGeert Uytterhoeven			#address-cells = <1>;
304ff77ba05SGeert Uytterhoeven			#size-cells = <0>;
305ff77ba05SGeert Uytterhoeven			status = "disabled";
306ff77ba05SGeert Uytterhoeven		};
307ff77ba05SGeert Uytterhoeven
308ff77ba05SGeert Uytterhoeven		i2c5: i2c@e66e0000 {
309ff77ba05SGeert Uytterhoeven			compatible = "renesas,i2c-r8a779g0",
310ff77ba05SGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
311ff77ba05SGeert Uytterhoeven			reg = <0 0xe66e0000 0 0x40>;
312ff77ba05SGeert Uytterhoeven			interrupts = <GIC_SPI 615 IRQ_TYPE_LEVEL_HIGH>;
313ff77ba05SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 523>;
314ff77ba05SGeert Uytterhoeven			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
315ff77ba05SGeert Uytterhoeven			resets = <&cpg 523>;
316ff77ba05SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <110>;
317ff77ba05SGeert Uytterhoeven			#address-cells = <1>;
318ff77ba05SGeert Uytterhoeven			#size-cells = <0>;
319ff77ba05SGeert Uytterhoeven			status = "disabled";
320ff77ba05SGeert Uytterhoeven		};
321ff77ba05SGeert Uytterhoeven
322987da486SYoshihiro Shimoda		hscif0: serial@e6540000 {
323987da486SYoshihiro Shimoda			compatible = "renesas,hscif-r8a779g0",
324987da486SYoshihiro Shimoda				     "renesas,rcar-gen4-hscif",
325987da486SYoshihiro Shimoda				     "renesas,hscif";
326987da486SYoshihiro Shimoda			reg = <0 0xe6540000 0 96>;
327ab2866f1SGeert Uytterhoeven			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
328987da486SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 514>,
329987da486SYoshihiro Shimoda				 <&cpg CPG_CORE R8A779G0_CLK_S0D3_PER>,
330987da486SYoshihiro Shimoda				 <&scif_clk>;
331987da486SYoshihiro Shimoda			clock-names = "fck", "brg_int", "scif_clk";
332987da486SYoshihiro Shimoda			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
333987da486SYoshihiro Shimoda			resets = <&cpg 514>;
334987da486SYoshihiro Shimoda			status = "disabled";
335987da486SYoshihiro Shimoda		};
336987da486SYoshihiro Shimoda
337987da486SYoshihiro Shimoda		gic: interrupt-controller@f1000000 {
338987da486SYoshihiro Shimoda			compatible = "arm,gic-v3";
339987da486SYoshihiro Shimoda			#interrupt-cells = <3>;
340987da486SYoshihiro Shimoda			#address-cells = <0>;
341987da486SYoshihiro Shimoda			interrupt-controller;
342987da486SYoshihiro Shimoda			reg = <0x0 0xf1000000 0 0x20000>,
343987da486SYoshihiro Shimoda			      <0x0 0xf1060000 0 0x110000>;
344987da486SYoshihiro Shimoda			interrupts = <GIC_PPI 9
345987da486SYoshihiro Shimoda				      (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_HIGH)>;
346987da486SYoshihiro Shimoda		};
347987da486SYoshihiro Shimoda
348987da486SYoshihiro Shimoda		prr: chipid@fff00044 {
349987da486SYoshihiro Shimoda			compatible = "renesas,prr";
350987da486SYoshihiro Shimoda			reg = <0 0xfff00044 0 4>;
351987da486SYoshihiro Shimoda		};
352987da486SYoshihiro Shimoda	};
353987da486SYoshihiro Shimoda
354987da486SYoshihiro Shimoda	timer {
355987da486SYoshihiro Shimoda		compatible = "arm,armv8-timer";
356987da486SYoshihiro Shimoda		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>,
357987da486SYoshihiro Shimoda				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>,
358987da486SYoshihiro Shimoda				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>,
359987da486SYoshihiro Shimoda				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>;
360987da486SYoshihiro Shimoda	};
361987da486SYoshihiro Shimoda};
362