xref: /linux/arch/arm64/boot/dts/renesas/r8a779a0.dtsi (revision 3a39d672e7f48b8d6b91a09afa4b55352773b4b5)
1834c310fSYoshihiro Shimoda// SPDX-License-Identifier: GPL-2.0
2834c310fSYoshihiro Shimoda/*
3834c310fSYoshihiro Shimoda * Device Tree Source for the R-Car V3U (R8A779A0) SoC
4834c310fSYoshihiro Shimoda *
5834c310fSYoshihiro Shimoda * Copyright (C) 2020 Renesas Electronics Corp.
6834c310fSYoshihiro Shimoda */
7834c310fSYoshihiro Shimoda
8834c310fSYoshihiro Shimoda#include <dt-bindings/clock/r8a779a0-cpg-mssr.h>
9834c310fSYoshihiro Shimoda#include <dt-bindings/interrupt-controller/arm-gic.h>
10834c310fSYoshihiro Shimoda#include <dt-bindings/power/r8a779a0-sysc.h>
11834c310fSYoshihiro Shimoda
12834c310fSYoshihiro Shimoda/ {
13834c310fSYoshihiro Shimoda	compatible = "renesas,r8a779a0";
14834c310fSYoshihiro Shimoda	#address-cells = <2>;
15834c310fSYoshihiro Shimoda	#size-cells = <2>;
16834c310fSYoshihiro Shimoda
17d63833b8SUlrich Hecht	/* External CAN clock - to be overridden by boards that provide it */
18d63833b8SUlrich Hecht	can_clk: can {
19d63833b8SUlrich Hecht		compatible = "fixed-clock";
20d63833b8SUlrich Hecht		#clock-cells = <0>;
21d63833b8SUlrich Hecht		clock-frequency = <0>;
22d63833b8SUlrich Hecht	};
23d63833b8SUlrich Hecht
24834c310fSYoshihiro Shimoda	cpus {
25834c310fSYoshihiro Shimoda		#address-cells = <1>;
26834c310fSYoshihiro Shimoda		#size-cells = <0>;
27834c310fSYoshihiro Shimoda
28834c310fSYoshihiro Shimoda		a76_0: cpu@0 {
29834c310fSYoshihiro Shimoda			compatible = "arm,cortex-a76";
30834c310fSYoshihiro Shimoda			reg = <0>;
31834c310fSYoshihiro Shimoda			device_type = "cpu";
32834c310fSYoshihiro Shimoda			power-domains = <&sysc R8A779A0_PD_A1E0D0C0>;
33834c310fSYoshihiro Shimoda			next-level-cache = <&L3_CA76_0>;
3406279f82SGeert Uytterhoeven			clocks = <&cpg CPG_CORE R8A779A0_CLK_Z0>;
35834c310fSYoshihiro Shimoda		};
36834c310fSYoshihiro Shimoda
37834c310fSYoshihiro Shimoda		L3_CA76_0: cache-controller-0 {
38834c310fSYoshihiro Shimoda			compatible = "cache";
39834c310fSYoshihiro Shimoda			power-domains = <&sysc R8A779A0_PD_A2E0D0>;
40834c310fSYoshihiro Shimoda			cache-unified;
41834c310fSYoshihiro Shimoda			cache-level = <3>;
42834c310fSYoshihiro Shimoda		};
43834c310fSYoshihiro Shimoda	};
44834c310fSYoshihiro Shimoda
45834c310fSYoshihiro Shimoda	extal_clk: extal {
46834c310fSYoshihiro Shimoda		compatible = "fixed-clock";
47834c310fSYoshihiro Shimoda		#clock-cells = <0>;
48834c310fSYoshihiro Shimoda		/* This value must be overridden by the board */
49834c310fSYoshihiro Shimoda		clock-frequency = <0>;
50834c310fSYoshihiro Shimoda	};
51834c310fSYoshihiro Shimoda
52834c310fSYoshihiro Shimoda	extalr_clk: extalr {
53834c310fSYoshihiro Shimoda		compatible = "fixed-clock";
54834c310fSYoshihiro Shimoda		#clock-cells = <0>;
55834c310fSYoshihiro Shimoda		/* This value must be overridden by the board */
56834c310fSYoshihiro Shimoda		clock-frequency = <0>;
57834c310fSYoshihiro Shimoda	};
58834c310fSYoshihiro Shimoda
59834c310fSYoshihiro Shimoda	pmu_a76 {
60834c310fSYoshihiro Shimoda		compatible = "arm,cortex-a76-pmu";
61bbbf6db5SYoshihiro Shimoda		interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
62834c310fSYoshihiro Shimoda	};
63834c310fSYoshihiro Shimoda
64834c310fSYoshihiro Shimoda	/* External SCIF clock - to be overridden by boards that provide it */
65834c310fSYoshihiro Shimoda	scif_clk: scif {
66834c310fSYoshihiro Shimoda		compatible = "fixed-clock";
67834c310fSYoshihiro Shimoda		#clock-cells = <0>;
68834c310fSYoshihiro Shimoda		clock-frequency = <0>;
69834c310fSYoshihiro Shimoda	};
70834c310fSYoshihiro Shimoda
71834c310fSYoshihiro Shimoda	soc: soc {
72834c310fSYoshihiro Shimoda		compatible = "simple-bus";
73834c310fSYoshihiro Shimoda		interrupt-parent = <&gic>;
74834c310fSYoshihiro Shimoda		#address-cells = <2>;
75834c310fSYoshihiro Shimoda		#size-cells = <2>;
76834c310fSYoshihiro Shimoda		ranges;
77834c310fSYoshihiro Shimoda
78f4b30c0aSHoang Vo		rwdt: watchdog@e6020000 {
79f4b30c0aSHoang Vo			compatible = "renesas,r8a779a0-wdt",
80a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-wdt";
81f4b30c0aSHoang Vo			reg = <0 0xe6020000 0 0x0c>;
82ccc0dd72SWolfram Sang			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
83f4b30c0aSHoang Vo			clocks = <&cpg CPG_MOD 907>;
84f4b30c0aSHoang Vo			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
85f4b30c0aSHoang Vo			resets = <&cpg 907>;
86f4b30c0aSHoang Vo			status = "disabled";
87f4b30c0aSHoang Vo		};
88f4b30c0aSHoang Vo
89c9b70117SGeert Uytterhoeven		pfc: pinctrl@e6050000 {
9073feebadSUlrich Hecht			compatible = "renesas,pfc-r8a779a0";
9173feebadSUlrich Hecht			reg = <0 0xe6050000 0 0x16c>, <0 0xe6050800 0 0x16c>,
9273feebadSUlrich Hecht			      <0 0xe6058000 0 0x16c>, <0 0xe6058800 0 0x16c>,
9373feebadSUlrich Hecht			      <0 0xe6060000 0 0x16c>, <0 0xe6060800 0 0x16c>,
9473feebadSUlrich Hecht			      <0 0xe6068000 0 0x16c>, <0 0xe6068800 0 0x16c>,
9573feebadSUlrich Hecht			      <0 0xe6069000 0 0x16c>, <0 0xe6069800 0 0x16c>;
9673feebadSUlrich Hecht		};
9773feebadSUlrich Hecht
98dfacaef9SGeert Uytterhoeven		gpio0: gpio@e6058180 {
99650fd1d0SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779a0",
100650fd1d0SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
101dfacaef9SGeert Uytterhoeven			reg = <0 0xe6058180 0 0x54>;
102dfacaef9SGeert Uytterhoeven			interrupts = <GIC_SPI 832 IRQ_TYPE_LEVEL_HIGH>;
103dfacaef9SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 916>;
104dfacaef9SGeert Uytterhoeven			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
105dfacaef9SGeert Uytterhoeven			resets = <&cpg 916>;
106dfacaef9SGeert Uytterhoeven			gpio-controller;
107dfacaef9SGeert Uytterhoeven			#gpio-cells = <2>;
108dfacaef9SGeert Uytterhoeven			gpio-ranges = <&pfc 0 0 28>;
109dfacaef9SGeert Uytterhoeven			interrupt-controller;
110dfacaef9SGeert Uytterhoeven			#interrupt-cells = <2>;
111dfacaef9SGeert Uytterhoeven		};
112dfacaef9SGeert Uytterhoeven
113dfacaef9SGeert Uytterhoeven		gpio1: gpio@e6050180 {
114650fd1d0SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779a0",
115650fd1d0SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
116dfacaef9SGeert Uytterhoeven			reg = <0 0xe6050180 0 0x54>;
117dfacaef9SGeert Uytterhoeven			interrupts = <GIC_SPI 836 IRQ_TYPE_LEVEL_HIGH>;
118dfacaef9SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 915>;
119dfacaef9SGeert Uytterhoeven			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
120dfacaef9SGeert Uytterhoeven			resets = <&cpg 915>;
121dfacaef9SGeert Uytterhoeven			gpio-controller;
122dfacaef9SGeert Uytterhoeven			#gpio-cells = <2>;
123dfacaef9SGeert Uytterhoeven			gpio-ranges = <&pfc 0 32 31>;
124dfacaef9SGeert Uytterhoeven			interrupt-controller;
125dfacaef9SGeert Uytterhoeven			#interrupt-cells = <2>;
126dfacaef9SGeert Uytterhoeven		};
127dfacaef9SGeert Uytterhoeven
128dfacaef9SGeert Uytterhoeven		gpio2: gpio@e6050980 {
129650fd1d0SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779a0",
130650fd1d0SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
131dfacaef9SGeert Uytterhoeven			reg = <0 0xe6050980 0 0x54>;
132dfacaef9SGeert Uytterhoeven			interrupts = <GIC_SPI 840 IRQ_TYPE_LEVEL_HIGH>;
133dfacaef9SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 915>;
134dfacaef9SGeert Uytterhoeven			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
135dfacaef9SGeert Uytterhoeven			resets = <&cpg 915>;
136dfacaef9SGeert Uytterhoeven			gpio-controller;
137dfacaef9SGeert Uytterhoeven			#gpio-cells = <2>;
138dfacaef9SGeert Uytterhoeven			gpio-ranges = <&pfc 0 64 25>;
139dfacaef9SGeert Uytterhoeven			interrupt-controller;
140dfacaef9SGeert Uytterhoeven			#interrupt-cells = <2>;
141dfacaef9SGeert Uytterhoeven		};
142dfacaef9SGeert Uytterhoeven
143dfacaef9SGeert Uytterhoeven		gpio3: gpio@e6058980 {
144650fd1d0SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779a0",
145650fd1d0SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
146dfacaef9SGeert Uytterhoeven			reg = <0 0xe6058980 0 0x54>;
147dfacaef9SGeert Uytterhoeven			interrupts = <GIC_SPI 844 IRQ_TYPE_LEVEL_HIGH>;
148dfacaef9SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 916>;
149dfacaef9SGeert Uytterhoeven			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
150dfacaef9SGeert Uytterhoeven			resets = <&cpg 916>;
151dfacaef9SGeert Uytterhoeven			gpio-controller;
152dfacaef9SGeert Uytterhoeven			#gpio-cells = <2>;
153dfacaef9SGeert Uytterhoeven			gpio-ranges = <&pfc 0 96 17>;
154dfacaef9SGeert Uytterhoeven			interrupt-controller;
155dfacaef9SGeert Uytterhoeven			#interrupt-cells = <2>;
156dfacaef9SGeert Uytterhoeven		};
157dfacaef9SGeert Uytterhoeven
158dfacaef9SGeert Uytterhoeven		gpio4: gpio@e6060180 {
159650fd1d0SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779a0",
160650fd1d0SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
161dfacaef9SGeert Uytterhoeven			reg = <0 0xe6060180 0 0x54>;
162dfacaef9SGeert Uytterhoeven			interrupts = <GIC_SPI 848 IRQ_TYPE_LEVEL_HIGH>;
163dfacaef9SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 917>;
164dfacaef9SGeert Uytterhoeven			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
165dfacaef9SGeert Uytterhoeven			resets = <&cpg 917>;
166dfacaef9SGeert Uytterhoeven			gpio-controller;
167dfacaef9SGeert Uytterhoeven			#gpio-cells = <2>;
168dfacaef9SGeert Uytterhoeven			gpio-ranges = <&pfc 0 128 27>;
169dfacaef9SGeert Uytterhoeven			interrupt-controller;
170dfacaef9SGeert Uytterhoeven			#interrupt-cells = <2>;
171dfacaef9SGeert Uytterhoeven		};
172dfacaef9SGeert Uytterhoeven
173dfacaef9SGeert Uytterhoeven		gpio5: gpio@e6060980 {
174650fd1d0SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779a0",
175650fd1d0SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
176dfacaef9SGeert Uytterhoeven			reg = <0 0xe6060980 0 0x54>;
177dfacaef9SGeert Uytterhoeven			interrupts = <GIC_SPI 852 IRQ_TYPE_LEVEL_HIGH>;
178dfacaef9SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 917>;
179dfacaef9SGeert Uytterhoeven			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
180dfacaef9SGeert Uytterhoeven			resets = <&cpg 917>;
181dfacaef9SGeert Uytterhoeven			gpio-controller;
182dfacaef9SGeert Uytterhoeven			#gpio-cells = <2>;
183dfacaef9SGeert Uytterhoeven			gpio-ranges = <&pfc 0 160 21>;
184dfacaef9SGeert Uytterhoeven			interrupt-controller;
185dfacaef9SGeert Uytterhoeven			#interrupt-cells = <2>;
186dfacaef9SGeert Uytterhoeven		};
187dfacaef9SGeert Uytterhoeven
188dfacaef9SGeert Uytterhoeven		gpio6: gpio@e6068180 {
189650fd1d0SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779a0",
190650fd1d0SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
191dfacaef9SGeert Uytterhoeven			reg = <0 0xe6068180 0 0x54>;
192dfacaef9SGeert Uytterhoeven			interrupts = <GIC_SPI 856 IRQ_TYPE_LEVEL_HIGH>;
193dfacaef9SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 918>;
194dfacaef9SGeert Uytterhoeven			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
195dfacaef9SGeert Uytterhoeven			resets = <&cpg 918>;
196dfacaef9SGeert Uytterhoeven			gpio-controller;
197dfacaef9SGeert Uytterhoeven			#gpio-cells = <2>;
198dfacaef9SGeert Uytterhoeven			gpio-ranges = <&pfc 0 192 21>;
199dfacaef9SGeert Uytterhoeven			interrupt-controller;
200dfacaef9SGeert Uytterhoeven			#interrupt-cells = <2>;
201dfacaef9SGeert Uytterhoeven		};
202dfacaef9SGeert Uytterhoeven
203dfacaef9SGeert Uytterhoeven		gpio7: gpio@e6068980 {
204650fd1d0SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779a0",
205650fd1d0SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
206dfacaef9SGeert Uytterhoeven			reg = <0 0xe6068980 0 0x54>;
207dfacaef9SGeert Uytterhoeven			interrupts = <GIC_SPI 860 IRQ_TYPE_LEVEL_HIGH>;
208dfacaef9SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 918>;
209dfacaef9SGeert Uytterhoeven			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
210dfacaef9SGeert Uytterhoeven			resets = <&cpg 918>;
211dfacaef9SGeert Uytterhoeven			gpio-controller;
212dfacaef9SGeert Uytterhoeven			#gpio-cells = <2>;
213dfacaef9SGeert Uytterhoeven			gpio-ranges = <&pfc 0 224 21>;
214dfacaef9SGeert Uytterhoeven			interrupt-controller;
215dfacaef9SGeert Uytterhoeven			#interrupt-cells = <2>;
216dfacaef9SGeert Uytterhoeven		};
217dfacaef9SGeert Uytterhoeven
218dfacaef9SGeert Uytterhoeven		gpio8: gpio@e6069180 {
219650fd1d0SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779a0",
220650fd1d0SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
221dfacaef9SGeert Uytterhoeven			reg = <0 0xe6069180 0 0x54>;
222dfacaef9SGeert Uytterhoeven			interrupts = <GIC_SPI 864 IRQ_TYPE_LEVEL_HIGH>;
223dfacaef9SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 918>;
224dfacaef9SGeert Uytterhoeven			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
225dfacaef9SGeert Uytterhoeven			resets = <&cpg 918>;
226dfacaef9SGeert Uytterhoeven			gpio-controller;
227dfacaef9SGeert Uytterhoeven			#gpio-cells = <2>;
228dfacaef9SGeert Uytterhoeven			gpio-ranges = <&pfc 0 256 21>;
229dfacaef9SGeert Uytterhoeven			interrupt-controller;
230dfacaef9SGeert Uytterhoeven			#interrupt-cells = <2>;
231dfacaef9SGeert Uytterhoeven		};
232dfacaef9SGeert Uytterhoeven
233dfacaef9SGeert Uytterhoeven		gpio9: gpio@e6069980 {
234650fd1d0SGeert Uytterhoeven			compatible = "renesas,gpio-r8a779a0",
235650fd1d0SGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
236dfacaef9SGeert Uytterhoeven			reg = <0 0xe6069980 0 0x54>;
237dfacaef9SGeert Uytterhoeven			interrupts = <GIC_SPI 868 IRQ_TYPE_LEVEL_HIGH>;
238dfacaef9SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 918>;
239dfacaef9SGeert Uytterhoeven			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
240dfacaef9SGeert Uytterhoeven			resets = <&cpg 918>;
241dfacaef9SGeert Uytterhoeven			gpio-controller;
242dfacaef9SGeert Uytterhoeven			#gpio-cells = <2>;
243dfacaef9SGeert Uytterhoeven			gpio-ranges = <&pfc 0 288 21>;
244dfacaef9SGeert Uytterhoeven			interrupt-controller;
245dfacaef9SGeert Uytterhoeven			#interrupt-cells = <2>;
246dfacaef9SGeert Uytterhoeven		};
247dfacaef9SGeert Uytterhoeven
2487e2a95d9SPhong Hoang		cmt0: timer@e60f0000 {
2497e2a95d9SPhong Hoang			compatible = "renesas,r8a779a0-cmt0",
250167720e4SGeert Uytterhoeven				     "renesas,rcar-gen4-cmt0";
2517e2a95d9SPhong Hoang			reg = <0 0xe60f0000 0 0x1004>;
2527e2a95d9SPhong Hoang			interrupts = <GIC_SPI 500 IRQ_TYPE_LEVEL_HIGH>,
2537e2a95d9SPhong Hoang				     <GIC_SPI 501 IRQ_TYPE_LEVEL_HIGH>;
2547e2a95d9SPhong Hoang			clocks = <&cpg CPG_MOD 910>;
2557e2a95d9SPhong Hoang			clock-names = "fck";
2567e2a95d9SPhong Hoang			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2577e2a95d9SPhong Hoang			resets = <&cpg 910>;
2587e2a95d9SPhong Hoang			status = "disabled";
2597e2a95d9SPhong Hoang		};
2607e2a95d9SPhong Hoang
2617e2a95d9SPhong Hoang		cmt1: timer@e6130000 {
2627e2a95d9SPhong Hoang			compatible = "renesas,r8a779a0-cmt1",
263167720e4SGeert Uytterhoeven				     "renesas,rcar-gen4-cmt1";
2647e2a95d9SPhong Hoang			reg = <0 0xe6130000 0 0x1004>;
2657e2a95d9SPhong Hoang			interrupts = <GIC_SPI 448 IRQ_TYPE_LEVEL_HIGH>,
2667e2a95d9SPhong Hoang				     <GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>,
2677e2a95d9SPhong Hoang				     <GIC_SPI 450 IRQ_TYPE_LEVEL_HIGH>,
2687e2a95d9SPhong Hoang				     <GIC_SPI 451 IRQ_TYPE_LEVEL_HIGH>,
2697e2a95d9SPhong Hoang				     <GIC_SPI 452 IRQ_TYPE_LEVEL_HIGH>,
2707e2a95d9SPhong Hoang				     <GIC_SPI 453 IRQ_TYPE_LEVEL_HIGH>,
2717e2a95d9SPhong Hoang				     <GIC_SPI 454 IRQ_TYPE_LEVEL_HIGH>,
2727e2a95d9SPhong Hoang				     <GIC_SPI 455 IRQ_TYPE_LEVEL_HIGH>;
2737e2a95d9SPhong Hoang			clocks = <&cpg CPG_MOD 911>;
2747e2a95d9SPhong Hoang			clock-names = "fck";
2757e2a95d9SPhong Hoang			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2767e2a95d9SPhong Hoang			resets = <&cpg 911>;
2777e2a95d9SPhong Hoang			status = "disabled";
2787e2a95d9SPhong Hoang		};
2797e2a95d9SPhong Hoang
2807e2a95d9SPhong Hoang		cmt2: timer@e6140000 {
2817e2a95d9SPhong Hoang			compatible = "renesas,r8a779a0-cmt1",
282167720e4SGeert Uytterhoeven				     "renesas,rcar-gen4-cmt1";
2837e2a95d9SPhong Hoang			reg = <0 0xe6140000 0 0x1004>;
2847e2a95d9SPhong Hoang			interrupts = <GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>,
2857e2a95d9SPhong Hoang				     <GIC_SPI 457 IRQ_TYPE_LEVEL_HIGH>,
2867e2a95d9SPhong Hoang				     <GIC_SPI 458 IRQ_TYPE_LEVEL_HIGH>,
2877e2a95d9SPhong Hoang				     <GIC_SPI 459 IRQ_TYPE_LEVEL_HIGH>,
2887e2a95d9SPhong Hoang				     <GIC_SPI 460 IRQ_TYPE_LEVEL_HIGH>,
2897e2a95d9SPhong Hoang				     <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>,
2907e2a95d9SPhong Hoang				     <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>,
2917e2a95d9SPhong Hoang				     <GIC_SPI 463 IRQ_TYPE_LEVEL_HIGH>;
2927e2a95d9SPhong Hoang			clocks = <&cpg CPG_MOD 912>;
2937e2a95d9SPhong Hoang			clock-names = "fck";
2947e2a95d9SPhong Hoang			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2957e2a95d9SPhong Hoang			resets = <&cpg 912>;
2967e2a95d9SPhong Hoang			status = "disabled";
2977e2a95d9SPhong Hoang		};
2987e2a95d9SPhong Hoang
2997e2a95d9SPhong Hoang		cmt3: timer@e6148000 {
3007e2a95d9SPhong Hoang			compatible = "renesas,r8a779a0-cmt1",
301167720e4SGeert Uytterhoeven				     "renesas,rcar-gen4-cmt1";
3027e2a95d9SPhong Hoang			reg = <0 0xe6148000 0 0x1004>;
3037e2a95d9SPhong Hoang			interrupts = <GIC_SPI 464 IRQ_TYPE_LEVEL_HIGH>,
3047e2a95d9SPhong Hoang				     <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>,
3057e2a95d9SPhong Hoang				     <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>,
3067e2a95d9SPhong Hoang				     <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>,
3077e2a95d9SPhong Hoang				     <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>,
3087e2a95d9SPhong Hoang				     <GIC_SPI 469 IRQ_TYPE_LEVEL_HIGH>,
3097e2a95d9SPhong Hoang				     <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>,
3107e2a95d9SPhong Hoang				     <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>;
3117e2a95d9SPhong Hoang			clocks = <&cpg CPG_MOD 913>;
3127e2a95d9SPhong Hoang			clock-names = "fck";
3137e2a95d9SPhong Hoang			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
3147e2a95d9SPhong Hoang			resets = <&cpg 913>;
3157e2a95d9SPhong Hoang			status = "disabled";
3167e2a95d9SPhong Hoang		};
3177e2a95d9SPhong Hoang
318834c310fSYoshihiro Shimoda		cpg: clock-controller@e6150000 {
319834c310fSYoshihiro Shimoda			compatible = "renesas,r8a779a0-cpg-mssr";
320834c310fSYoshihiro Shimoda			reg = <0 0xe6150000 0 0x4000>;
321834c310fSYoshihiro Shimoda			clocks = <&extal_clk>, <&extalr_clk>;
322834c310fSYoshihiro Shimoda			clock-names = "extal", "extalr";
323834c310fSYoshihiro Shimoda			#clock-cells = <2>;
324834c310fSYoshihiro Shimoda			#power-domain-cells = <0>;
325834c310fSYoshihiro Shimoda			#reset-cells = <1>;
326834c310fSYoshihiro Shimoda		};
327834c310fSYoshihiro Shimoda
328834c310fSYoshihiro Shimoda		rst: reset-controller@e6160000 {
329834c310fSYoshihiro Shimoda			compatible = "renesas,r8a779a0-rst";
330834c310fSYoshihiro Shimoda			reg = <0 0xe6160000 0 0x4000>;
331834c310fSYoshihiro Shimoda		};
332834c310fSYoshihiro Shimoda
333834c310fSYoshihiro Shimoda		sysc: system-controller@e6180000 {
334834c310fSYoshihiro Shimoda			compatible = "renesas,r8a779a0-sysc";
335834c310fSYoshihiro Shimoda			reg = <0 0xe6180000 0 0x4000>;
336834c310fSYoshihiro Shimoda			#power-domain-cells = <1>;
337834c310fSYoshihiro Shimoda		};
338834c310fSYoshihiro Shimoda
339eab605c5SGeert Uytterhoeven		tsc: thermal@e6190000 {
340eab605c5SGeert Uytterhoeven			compatible = "renesas,r8a779a0-thermal";
341eab605c5SGeert Uytterhoeven			reg = <0 0xe6190000 0 0x200>,
342eab605c5SGeert Uytterhoeven			      <0 0xe6198000 0 0x200>,
343eab605c5SGeert Uytterhoeven			      <0 0xe61a0000 0 0x200>,
344eab605c5SGeert Uytterhoeven			      <0 0xe61a8000 0 0x200>,
345eab605c5SGeert Uytterhoeven			      <0 0xe61b0000 0 0x200>;
346eab605c5SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 919>;
347eab605c5SGeert Uytterhoeven			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
348eab605c5SGeert Uytterhoeven			resets = <&cpg 919>;
349eab605c5SGeert Uytterhoeven			#thermal-sensor-cells = <1>;
350eab605c5SGeert Uytterhoeven		};
351eab605c5SGeert Uytterhoeven
3529eca8bdfSGeert Uytterhoeven		intc_ex: interrupt-controller@e61c0000 {
3539eca8bdfSGeert Uytterhoeven			compatible = "renesas,intc-ex-r8a779a0", "renesas,irqc";
3549eca8bdfSGeert Uytterhoeven			#interrupt-cells = <2>;
3559eca8bdfSGeert Uytterhoeven			interrupt-controller;
3569eca8bdfSGeert Uytterhoeven			reg = <0 0xe61c0000 0 0x200>;
3579eca8bdfSGeert Uytterhoeven			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
3589eca8bdfSGeert Uytterhoeven				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
3599eca8bdfSGeert Uytterhoeven				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
3609eca8bdfSGeert Uytterhoeven				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
3619eca8bdfSGeert Uytterhoeven				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
3629eca8bdfSGeert Uytterhoeven				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
3639eca8bdfSGeert Uytterhoeven			clocks = <&cpg CPG_CORE R8A779A0_CLK_CP>;
3649eca8bdfSGeert Uytterhoeven			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
3659eca8bdfSGeert Uytterhoeven		};
3669eca8bdfSGeert Uytterhoeven
367596e6e1cSPhong Hoang		tmu0: timer@e61e0000 {
368596e6e1cSPhong Hoang			compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
369596e6e1cSPhong Hoang			reg = <0 0xe61e0000 0 0x30>;
370596e6e1cSPhong Hoang			interrupts = <GIC_SPI 512 IRQ_TYPE_LEVEL_HIGH>,
371596e6e1cSPhong Hoang				     <GIC_SPI 513 IRQ_TYPE_LEVEL_HIGH>,
372596e6e1cSPhong Hoang				     <GIC_SPI 514 IRQ_TYPE_LEVEL_HIGH>;
373c53866cbSGeert Uytterhoeven			interrupt-names = "tuni0", "tuni1", "tuni2";
374596e6e1cSPhong Hoang			clocks = <&cpg CPG_MOD 713>;
375596e6e1cSPhong Hoang			clock-names = "fck";
376596e6e1cSPhong Hoang			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
377596e6e1cSPhong Hoang			resets = <&cpg 713>;
378596e6e1cSPhong Hoang			status = "disabled";
379596e6e1cSPhong Hoang		};
380596e6e1cSPhong Hoang
381596e6e1cSPhong Hoang		tmu1: timer@e6fc0000 {
382596e6e1cSPhong Hoang			compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
383596e6e1cSPhong Hoang			reg = <0 0xe6fc0000 0 0x30>;
384596e6e1cSPhong Hoang			interrupts = <GIC_SPI 504 IRQ_TYPE_LEVEL_HIGH>,
385596e6e1cSPhong Hoang				     <GIC_SPI 505 IRQ_TYPE_LEVEL_HIGH>,
386c53866cbSGeert Uytterhoeven				     <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>,
387c53866cbSGeert Uytterhoeven				     <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>;
388c53866cbSGeert Uytterhoeven			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
389596e6e1cSPhong Hoang			clocks = <&cpg CPG_MOD 714>;
390596e6e1cSPhong Hoang			clock-names = "fck";
391596e6e1cSPhong Hoang			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
392596e6e1cSPhong Hoang			resets = <&cpg 714>;
393596e6e1cSPhong Hoang			status = "disabled";
394596e6e1cSPhong Hoang		};
395596e6e1cSPhong Hoang
396596e6e1cSPhong Hoang		tmu2: timer@e6fd0000 {
397596e6e1cSPhong Hoang			compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
398596e6e1cSPhong Hoang			reg = <0 0xe6fd0000 0 0x30>;
399596e6e1cSPhong Hoang			interrupts = <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>,
400596e6e1cSPhong Hoang				     <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>,
401c53866cbSGeert Uytterhoeven				     <GIC_SPI 510 IRQ_TYPE_LEVEL_HIGH>,
402c53866cbSGeert Uytterhoeven				     <GIC_SPI 511 IRQ_TYPE_LEVEL_HIGH>;
403c53866cbSGeert Uytterhoeven			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
404596e6e1cSPhong Hoang			clocks = <&cpg CPG_MOD 715>;
405596e6e1cSPhong Hoang			clock-names = "fck";
406596e6e1cSPhong Hoang			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
407596e6e1cSPhong Hoang			resets = <&cpg 715>;
408596e6e1cSPhong Hoang			status = "disabled";
409596e6e1cSPhong Hoang		};
410596e6e1cSPhong Hoang
411596e6e1cSPhong Hoang		tmu3: timer@e6fe0000 {
412596e6e1cSPhong Hoang			compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
413596e6e1cSPhong Hoang			reg = <0 0xe6fe0000 0 0x30>;
414596e6e1cSPhong Hoang			interrupts = <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>,
415596e6e1cSPhong Hoang				     <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>,
416c53866cbSGeert Uytterhoeven				     <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>,
417c53866cbSGeert Uytterhoeven				     <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>;
418c53866cbSGeert Uytterhoeven			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
419596e6e1cSPhong Hoang			clocks = <&cpg CPG_MOD 716>;
420596e6e1cSPhong Hoang			clock-names = "fck";
421596e6e1cSPhong Hoang			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
422596e6e1cSPhong Hoang			resets = <&cpg 716>;
423596e6e1cSPhong Hoang			status = "disabled";
424596e6e1cSPhong Hoang		};
425596e6e1cSPhong Hoang
426596e6e1cSPhong Hoang		tmu4: timer@ffc00000 {
427596e6e1cSPhong Hoang			compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
428596e6e1cSPhong Hoang			reg = <0 0xffc00000 0 0x30>;
429596e6e1cSPhong Hoang			interrupts = <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>,
430596e6e1cSPhong Hoang				     <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>,
431c53866cbSGeert Uytterhoeven				     <GIC_SPI 478 IRQ_TYPE_LEVEL_HIGH>,
432c53866cbSGeert Uytterhoeven				     <GIC_SPI 479 IRQ_TYPE_LEVEL_HIGH>;
433c53866cbSGeert Uytterhoeven			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
434596e6e1cSPhong Hoang			clocks = <&cpg CPG_MOD 717>;
435596e6e1cSPhong Hoang			clock-names = "fck";
436596e6e1cSPhong Hoang			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
437596e6e1cSPhong Hoang			resets = <&cpg 717>;
438596e6e1cSPhong Hoang			status = "disabled";
439596e6e1cSPhong Hoang		};
440596e6e1cSPhong Hoang
44134c0e3e1SKoji Matsuoka		i2c0: i2c@e6500000 {
44234c0e3e1SKoji Matsuoka			compatible = "renesas,i2c-r8a779a0",
443a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
44434c0e3e1SKoji Matsuoka			reg = <0 0xe6500000 0 0x40>;
44534c0e3e1SKoji Matsuoka			interrupts = <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>;
44634c0e3e1SKoji Matsuoka			clocks = <&cpg CPG_MOD 518>;
44734c0e3e1SKoji Matsuoka			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
44834c0e3e1SKoji Matsuoka			resets = <&cpg 518>;
44934c0e3e1SKoji Matsuoka			dmas = <&dmac1 0x91>, <&dmac1 0x90>;
45034c0e3e1SKoji Matsuoka			dma-names = "tx", "rx";
45134c0e3e1SKoji Matsuoka			i2c-scl-internal-delay-ns = <110>;
45234c0e3e1SKoji Matsuoka			#address-cells = <1>;
45334c0e3e1SKoji Matsuoka			#size-cells = <0>;
45434c0e3e1SKoji Matsuoka			status = "disabled";
45534c0e3e1SKoji Matsuoka		};
45634c0e3e1SKoji Matsuoka
45734c0e3e1SKoji Matsuoka		i2c1: i2c@e6508000 {
45834c0e3e1SKoji Matsuoka			compatible = "renesas,i2c-r8a779a0",
459a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
46034c0e3e1SKoji Matsuoka			reg = <0 0xe6508000 0 0x40>;
46134c0e3e1SKoji Matsuoka			interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>;
46234c0e3e1SKoji Matsuoka			clocks = <&cpg CPG_MOD 519>;
46334c0e3e1SKoji Matsuoka			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
46434c0e3e1SKoji Matsuoka			resets = <&cpg 519>;
46534c0e3e1SKoji Matsuoka			dmas = <&dmac1 0x93>, <&dmac1 0x92>;
46634c0e3e1SKoji Matsuoka			dma-names = "tx", "rx";
46734c0e3e1SKoji Matsuoka			i2c-scl-internal-delay-ns = <110>;
46834c0e3e1SKoji Matsuoka			#address-cells = <1>;
46934c0e3e1SKoji Matsuoka			#size-cells = <0>;
47034c0e3e1SKoji Matsuoka			status = "disabled";
47134c0e3e1SKoji Matsuoka		};
47234c0e3e1SKoji Matsuoka
47334c0e3e1SKoji Matsuoka		i2c2: i2c@e6510000 {
47434c0e3e1SKoji Matsuoka			compatible = "renesas,i2c-r8a779a0",
475a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
47634c0e3e1SKoji Matsuoka			reg = <0 0xe6510000 0 0x40>;
47734c0e3e1SKoji Matsuoka			interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>;
47834c0e3e1SKoji Matsuoka			clocks = <&cpg CPG_MOD 520>;
47934c0e3e1SKoji Matsuoka			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
48034c0e3e1SKoji Matsuoka			resets = <&cpg 520>;
48134c0e3e1SKoji Matsuoka			dmas = <&dmac1 0x95>, <&dmac1 0x94>;
48234c0e3e1SKoji Matsuoka			dma-names = "tx", "rx";
48334c0e3e1SKoji Matsuoka			i2c-scl-internal-delay-ns = <110>;
48434c0e3e1SKoji Matsuoka			#address-cells = <1>;
48534c0e3e1SKoji Matsuoka			#size-cells = <0>;
48634c0e3e1SKoji Matsuoka			status = "disabled";
48734c0e3e1SKoji Matsuoka		};
48834c0e3e1SKoji Matsuoka
48934c0e3e1SKoji Matsuoka		i2c3: i2c@e66d0000 {
49034c0e3e1SKoji Matsuoka			compatible = "renesas,i2c-r8a779a0",
491a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
49234c0e3e1SKoji Matsuoka			reg = <0 0xe66d0000 0 0x40>;
49334c0e3e1SKoji Matsuoka			interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>;
49434c0e3e1SKoji Matsuoka			clocks = <&cpg CPG_MOD 521>;
49534c0e3e1SKoji Matsuoka			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
49634c0e3e1SKoji Matsuoka			resets = <&cpg 521>;
49734c0e3e1SKoji Matsuoka			dmas = <&dmac1 0x97>, <&dmac1 0x96>;
49834c0e3e1SKoji Matsuoka			dma-names = "tx", "rx";
49934c0e3e1SKoji Matsuoka			i2c-scl-internal-delay-ns = <110>;
50034c0e3e1SKoji Matsuoka			#address-cells = <1>;
50134c0e3e1SKoji Matsuoka			#size-cells = <0>;
50234c0e3e1SKoji Matsuoka			status = "disabled";
50334c0e3e1SKoji Matsuoka		};
50434c0e3e1SKoji Matsuoka
50534c0e3e1SKoji Matsuoka		i2c4: i2c@e66d8000 {
50634c0e3e1SKoji Matsuoka			compatible = "renesas,i2c-r8a779a0",
507a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
50834c0e3e1SKoji Matsuoka			reg = <0 0xe66d8000 0 0x40>;
50934c0e3e1SKoji Matsuoka			interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>;
51034c0e3e1SKoji Matsuoka			clocks = <&cpg CPG_MOD 522>;
51134c0e3e1SKoji Matsuoka			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
51234c0e3e1SKoji Matsuoka			resets = <&cpg 522>;
51334c0e3e1SKoji Matsuoka			dmas = <&dmac1 0x99>, <&dmac1 0x98>;
51434c0e3e1SKoji Matsuoka			dma-names = "tx", "rx";
51534c0e3e1SKoji Matsuoka			i2c-scl-internal-delay-ns = <110>;
51634c0e3e1SKoji Matsuoka			#address-cells = <1>;
51734c0e3e1SKoji Matsuoka			#size-cells = <0>;
51834c0e3e1SKoji Matsuoka			status = "disabled";
51934c0e3e1SKoji Matsuoka		};
52034c0e3e1SKoji Matsuoka
52134c0e3e1SKoji Matsuoka		i2c5: i2c@e66e0000 {
52234c0e3e1SKoji Matsuoka			compatible = "renesas,i2c-r8a779a0",
523a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
52434c0e3e1SKoji Matsuoka			reg = <0 0xe66e0000 0 0x40>;
52534c0e3e1SKoji Matsuoka			interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>;
52634c0e3e1SKoji Matsuoka			clocks = <&cpg CPG_MOD 523>;
52734c0e3e1SKoji Matsuoka			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
52834c0e3e1SKoji Matsuoka			resets = <&cpg 523>;
52934c0e3e1SKoji Matsuoka			dmas = <&dmac1 0x9b>, <&dmac1 0x9a>;
53034c0e3e1SKoji Matsuoka			dma-names = "tx", "rx";
53134c0e3e1SKoji Matsuoka			i2c-scl-internal-delay-ns = <110>;
53234c0e3e1SKoji Matsuoka			#address-cells = <1>;
53334c0e3e1SKoji Matsuoka			#size-cells = <0>;
53434c0e3e1SKoji Matsuoka			status = "disabled";
53534c0e3e1SKoji Matsuoka		};
53634c0e3e1SKoji Matsuoka
53734c0e3e1SKoji Matsuoka		i2c6: i2c@e66e8000 {
53834c0e3e1SKoji Matsuoka			compatible = "renesas,i2c-r8a779a0",
539a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
54034c0e3e1SKoji Matsuoka			reg = <0 0xe66e8000 0 0x40>;
54134c0e3e1SKoji Matsuoka			interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>;
54234c0e3e1SKoji Matsuoka			clocks = <&cpg CPG_MOD 524>;
54334c0e3e1SKoji Matsuoka			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
54434c0e3e1SKoji Matsuoka			resets = <&cpg 524>;
54534c0e3e1SKoji Matsuoka			dmas = <&dmac1 0x9d>, <&dmac1 0x9c>;
54634c0e3e1SKoji Matsuoka			dma-names = "tx", "rx";
54734c0e3e1SKoji Matsuoka			i2c-scl-internal-delay-ns = <110>;
54834c0e3e1SKoji Matsuoka			#address-cells = <1>;
54934c0e3e1SKoji Matsuoka			#size-cells = <0>;
55034c0e3e1SKoji Matsuoka			status = "disabled";
55134c0e3e1SKoji Matsuoka		};
55234c0e3e1SKoji Matsuoka
553088e6b23SLinh Phung		hscif0: serial@e6540000 {
554088e6b23SLinh Phung			compatible = "renesas,hscif-r8a779a0",
555a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-hscif", "renesas,hscif";
556088e6b23SLinh Phung			reg = <0 0xe6540000 0 0x60>;
557088e6b23SLinh Phung			interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>;
558088e6b23SLinh Phung			clocks = <&cpg CPG_MOD 514>,
559088e6b23SLinh Phung				 <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
560088e6b23SLinh Phung				 <&scif_clk>;
561088e6b23SLinh Phung			clock-names = "fck", "brg_int", "scif_clk";
562088e6b23SLinh Phung			dmas = <&dmac1 0x31>, <&dmac1 0x30>;
563088e6b23SLinh Phung			dma-names = "tx", "rx";
564088e6b23SLinh Phung			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
565088e6b23SLinh Phung			resets = <&cpg 514>;
566088e6b23SLinh Phung			status = "disabled";
567088e6b23SLinh Phung		};
568088e6b23SLinh Phung
569088e6b23SLinh Phung		hscif1: serial@e6550000 {
570088e6b23SLinh Phung			compatible = "renesas,hscif-r8a779a0",
571a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-hscif", "renesas,hscif";
572088e6b23SLinh Phung			reg = <0 0xe6550000 0 0x60>;
573088e6b23SLinh Phung			interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
574088e6b23SLinh Phung			clocks = <&cpg CPG_MOD 515>,
575088e6b23SLinh Phung				 <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
576088e6b23SLinh Phung				 <&scif_clk>;
577088e6b23SLinh Phung			clock-names = "fck", "brg_int", "scif_clk";
578088e6b23SLinh Phung			dmas = <&dmac1 0x33>, <&dmac1 0x32>;
579088e6b23SLinh Phung			dma-names = "tx", "rx";
580088e6b23SLinh Phung			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
581088e6b23SLinh Phung			resets = <&cpg 515>;
582088e6b23SLinh Phung			status = "disabled";
583088e6b23SLinh Phung		};
584088e6b23SLinh Phung
585088e6b23SLinh Phung		hscif2: serial@e6560000 {
586088e6b23SLinh Phung			compatible = "renesas,hscif-r8a779a0",
587a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-hscif", "renesas,hscif";
588088e6b23SLinh Phung			reg = <0 0xe6560000 0 0x60>;
589088e6b23SLinh Phung			interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
590088e6b23SLinh Phung			clocks = <&cpg CPG_MOD 516>,
591088e6b23SLinh Phung				 <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
592088e6b23SLinh Phung				 <&scif_clk>;
593088e6b23SLinh Phung			clock-names = "fck", "brg_int", "scif_clk";
594088e6b23SLinh Phung			dmas = <&dmac1 0x35>, <&dmac1 0x34>;
595088e6b23SLinh Phung			dma-names = "tx", "rx";
596088e6b23SLinh Phung			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
597088e6b23SLinh Phung			resets = <&cpg 516>;
598088e6b23SLinh Phung			status = "disabled";
599088e6b23SLinh Phung		};
600088e6b23SLinh Phung
601088e6b23SLinh Phung		hscif3: serial@e66a0000 {
602088e6b23SLinh Phung			compatible = "renesas,hscif-r8a779a0",
603a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-hscif", "renesas,hscif";
604088e6b23SLinh Phung			reg = <0 0xe66a0000 0 0x60>;
605088e6b23SLinh Phung			interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
606088e6b23SLinh Phung			clocks = <&cpg CPG_MOD 517>,
607088e6b23SLinh Phung				 <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
608088e6b23SLinh Phung				 <&scif_clk>;
609088e6b23SLinh Phung			clock-names = "fck", "brg_int", "scif_clk";
610088e6b23SLinh Phung			dmas = <&dmac1 0x37>, <&dmac1 0x36>;
611088e6b23SLinh Phung			dma-names = "tx", "rx";
612088e6b23SLinh Phung			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
613088e6b23SLinh Phung			resets = <&cpg 517>;
614088e6b23SLinh Phung			status = "disabled";
615088e6b23SLinh Phung		};
616088e6b23SLinh Phung
617d63833b8SUlrich Hecht		canfd: can@e6660000 {
6184db0ce40SGeert Uytterhoeven			compatible = "renesas,r8a779a0-canfd",
6194db0ce40SGeert Uytterhoeven				     "renesas,rcar-gen4-canfd";
620d63833b8SUlrich Hecht			reg = <0 0xe6660000 0 0x8000>;
621d63833b8SUlrich Hecht			interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>,
622d63833b8SUlrich Hecht					<GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
623d63833b8SUlrich Hecht			interrupt-names = "ch_int", "g_int";
624d63833b8SUlrich Hecht			clocks = <&cpg CPG_MOD 328>,
625d63833b8SUlrich Hecht				 <&cpg CPG_CORE R8A779A0_CLK_CANFD>,
626d63833b8SUlrich Hecht				 <&can_clk>;
627d63833b8SUlrich Hecht			clock-names = "fck", "canfd", "can_clk";
628d63833b8SUlrich Hecht			assigned-clocks = <&cpg CPG_CORE R8A779A0_CLK_CANFD>;
629d63833b8SUlrich Hecht			assigned-clock-rates = <80000000>;
630d63833b8SUlrich Hecht			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
631d63833b8SUlrich Hecht			resets = <&cpg 328>;
632d63833b8SUlrich Hecht			status = "disabled";
633d63833b8SUlrich Hecht
634d63833b8SUlrich Hecht			channel0 {
635d63833b8SUlrich Hecht				status = "disabled";
636d63833b8SUlrich Hecht			};
637d63833b8SUlrich Hecht
638d63833b8SUlrich Hecht			channel1 {
639d63833b8SUlrich Hecht				status = "disabled";
640d63833b8SUlrich Hecht			};
641d63833b8SUlrich Hecht
642d63833b8SUlrich Hecht			channel2 {
643d63833b8SUlrich Hecht				status = "disabled";
644d63833b8SUlrich Hecht			};
645d63833b8SUlrich Hecht
646d63833b8SUlrich Hecht			channel3 {
647d63833b8SUlrich Hecht				status = "disabled";
648d63833b8SUlrich Hecht			};
649d63833b8SUlrich Hecht
650d63833b8SUlrich Hecht			channel4 {
651d63833b8SUlrich Hecht				status = "disabled";
652d63833b8SUlrich Hecht			};
653d63833b8SUlrich Hecht
654d63833b8SUlrich Hecht			channel5 {
655d63833b8SUlrich Hecht				status = "disabled";
656d63833b8SUlrich Hecht			};
657d63833b8SUlrich Hecht
658d63833b8SUlrich Hecht			channel6 {
659d63833b8SUlrich Hecht				status = "disabled";
660d63833b8SUlrich Hecht			};
661d63833b8SUlrich Hecht
662d63833b8SUlrich Hecht			channel7 {
663d63833b8SUlrich Hecht				status = "disabled";
664d63833b8SUlrich Hecht			};
665d63833b8SUlrich Hecht		};
666d63833b8SUlrich Hecht
6675a633320STho Vu		avb0: ethernet@e6800000 {
6685a633320STho Vu			compatible = "renesas,etheravb-r8a779a0",
669a1ca409cSGeert Uytterhoeven				     "renesas,etheravb-rcar-gen4";
6700c519123SGeert Uytterhoeven			reg = <0 0xe6800000 0 0x1000>;
6715a633320STho Vu			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
6725a633320STho Vu				     <GIC_SPI 257 IRQ_TYPE_LEVEL_HIGH>,
6735a633320STho Vu				     <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>,
6745a633320STho Vu				     <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>,
6755a633320STho Vu				     <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
6765a633320STho Vu				     <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>,
6775a633320STho Vu				     <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>,
6785a633320STho Vu				     <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>,
6795a633320STho Vu				     <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>,
6805a633320STho Vu				     <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>,
6815a633320STho Vu				     <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>,
6825a633320STho Vu				     <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>,
6835a633320STho Vu				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
6845a633320STho Vu				     <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>,
6855a633320STho Vu				     <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>,
6865a633320STho Vu				     <GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>,
6875a633320STho Vu				     <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>,
6885a633320STho Vu				     <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>,
6895a633320STho Vu				     <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>,
6905a633320STho Vu				     <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>,
6915a633320STho Vu				     <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>,
6925a633320STho Vu				     <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>,
6935a633320STho Vu				     <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>,
6945a633320STho Vu				     <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
6955a633320STho Vu				     <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>;
6965a633320STho Vu			interrupt-names = "ch0", "ch1", "ch2", "ch3",
6975a633320STho Vu					  "ch4", "ch5", "ch6", "ch7",
6985a633320STho Vu					  "ch8", "ch9", "ch10", "ch11",
6995a633320STho Vu					  "ch12", "ch13", "ch14", "ch15",
7005a633320STho Vu					  "ch16", "ch17", "ch18", "ch19",
7015a633320STho Vu					  "ch20", "ch21", "ch22", "ch23",
7025a633320STho Vu					  "ch24";
7035a633320STho Vu			clocks = <&cpg CPG_MOD 211>;
70456ed0b3bSAdam Ford			clock-names = "fck";
7055a633320STho Vu			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
7065a633320STho Vu			resets = <&cpg 211>;
7075a633320STho Vu			phy-mode = "rgmii";
7085a633320STho Vu			rx-internal-delay-ps = <0>;
7095a633320STho Vu			tx-internal-delay-ps = <0>;
7102c44893bSGeert Uytterhoeven			iommus = <&ipmmu_ds1 0>;
7115a633320STho Vu			#address-cells = <1>;
7125a633320STho Vu			#size-cells = <0>;
7135a633320STho Vu			status = "disabled";
7145a633320STho Vu		};
7155a633320STho Vu
7165a633320STho Vu		avb1: ethernet@e6810000 {
7175a633320STho Vu			compatible = "renesas,etheravb-r8a779a0",
718a1ca409cSGeert Uytterhoeven				     "renesas,etheravb-rcar-gen4";
7190c519123SGeert Uytterhoeven			reg = <0 0xe6810000 0 0x1000>;
7205a633320STho Vu			interrupts = <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>,
7215a633320STho Vu				     <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>,
7225a633320STho Vu				     <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>,
7235a633320STho Vu				     <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>,
7245a633320STho Vu				     <GIC_SPI 285 IRQ_TYPE_LEVEL_HIGH>,
7255a633320STho Vu				     <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>,
7265a633320STho Vu				     <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>,
7275a633320STho Vu				     <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>,
7285a633320STho Vu				     <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>,
7295a633320STho Vu				     <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>,
7305a633320STho Vu				     <GIC_SPI 291 IRQ_TYPE_LEVEL_HIGH>,
7315a633320STho Vu				     <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>,
7325a633320STho Vu				     <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>,
7335a633320STho Vu				     <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>,
7345a633320STho Vu				     <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>,
7355a633320STho Vu				     <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>,
7365a633320STho Vu				     <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>,
7375a633320STho Vu				     <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>,
7385a633320STho Vu				     <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>,
7395a633320STho Vu				     <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>,
7405a633320STho Vu				     <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>,
7415a633320STho Vu				     <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>,
7425a633320STho Vu				     <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
7435a633320STho Vu				     <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
7445a633320STho Vu				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
7455a633320STho Vu			interrupt-names = "ch0", "ch1", "ch2", "ch3",
7465a633320STho Vu					  "ch4", "ch5", "ch6", "ch7",
7475a633320STho Vu					  "ch8", "ch9", "ch10", "ch11",
7485a633320STho Vu					  "ch12", "ch13", "ch14", "ch15",
7495a633320STho Vu					  "ch16", "ch17", "ch18", "ch19",
7505a633320STho Vu					  "ch20", "ch21", "ch22", "ch23",
7515a633320STho Vu					  "ch24";
7525a633320STho Vu			clocks = <&cpg CPG_MOD 212>;
75356ed0b3bSAdam Ford			clock-names = "fck";
7545a633320STho Vu			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
7555a633320STho Vu			resets = <&cpg 212>;
7565a633320STho Vu			phy-mode = "rgmii";
7575a633320STho Vu			rx-internal-delay-ps = <0>;
7585a633320STho Vu			tx-internal-delay-ps = <0>;
7592c44893bSGeert Uytterhoeven			iommus = <&ipmmu_ds1 1>;
7605a633320STho Vu			#address-cells = <1>;
7615a633320STho Vu			#size-cells = <0>;
7625a633320STho Vu			status = "disabled";
7635a633320STho Vu		};
7645a633320STho Vu
7655a633320STho Vu		avb2: ethernet@e6820000 {
7665a633320STho Vu			compatible = "renesas,etheravb-r8a779a0",
767a1ca409cSGeert Uytterhoeven				     "renesas,etheravb-rcar-gen4";
7685a633320STho Vu			reg = <0 0xe6820000 0 0x1000>;
7695a633320STho Vu			interrupts = <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>,
7705a633320STho Vu					<GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>,
7715a633320STho Vu					<GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
7725a633320STho Vu					<GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
7735a633320STho Vu					<GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
7745a633320STho Vu					<GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
7755a633320STho Vu					<GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
7765a633320STho Vu					<GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
7775a633320STho Vu					<GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
7785a633320STho Vu					<GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
7795a633320STho Vu					<GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
7805a633320STho Vu					<GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
7815a633320STho Vu					<GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
7825a633320STho Vu					<GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
7835a633320STho Vu					<GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
7845a633320STho Vu					<GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
7855a633320STho Vu					<GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
7865a633320STho Vu					<GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
7875a633320STho Vu					<GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
7885a633320STho Vu					<GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
7895a633320STho Vu					<GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
7905a633320STho Vu					<GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
7915a633320STho Vu					<GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
7925a633320STho Vu					<GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
7935a633320STho Vu					<GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>;
7945a633320STho Vu			interrupt-names = "ch0", "ch1", "ch2", "ch3",
7955a633320STho Vu					"ch4", "ch5", "ch6", "ch7",
7965a633320STho Vu					"ch8", "ch9", "ch10", "ch11",
7975a633320STho Vu					"ch12", "ch13", "ch14", "ch15",
7985a633320STho Vu					"ch16", "ch17", "ch18", "ch19",
7995a633320STho Vu					"ch20", "ch21", "ch22", "ch23",
8005a633320STho Vu					"ch24";
8015a633320STho Vu			clocks = <&cpg CPG_MOD 213>;
80256ed0b3bSAdam Ford			clock-names = "fck";
8035a633320STho Vu			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
8045a633320STho Vu			resets = <&cpg 213>;
8055a633320STho Vu			phy-mode = "rgmii";
8065a633320STho Vu			rx-internal-delay-ps = <0>;
8075a633320STho Vu			tx-internal-delay-ps = <0>;
8082c44893bSGeert Uytterhoeven			iommus = <&ipmmu_ds1 2>;
8095a633320STho Vu			#address-cells = <1>;
8105a633320STho Vu			#size-cells = <0>;
8115a633320STho Vu			status = "disabled";
8125a633320STho Vu		};
8135a633320STho Vu
8145a633320STho Vu		avb3: ethernet@e6830000 {
8155a633320STho Vu			compatible = "renesas,etheravb-r8a779a0",
816a1ca409cSGeert Uytterhoeven				     "renesas,etheravb-rcar-gen4";
8175a633320STho Vu			reg = <0 0xe6830000 0 0x1000>;
8185a633320STho Vu			interrupts = <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
8195a633320STho Vu					<GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
8205a633320STho Vu					<GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
8215a633320STho Vu					<GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
8225a633320STho Vu					<GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
8235a633320STho Vu					<GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
8245a633320STho Vu					<GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
8255a633320STho Vu					<GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
8265a633320STho Vu					<GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
8275a633320STho Vu					<GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
8285a633320STho Vu					<GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
8295a633320STho Vu					<GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
8305a633320STho Vu					<GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
8315a633320STho Vu					<GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
8325a633320STho Vu					<GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
8335a633320STho Vu					<GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
8345a633320STho Vu					<GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>,
8355a633320STho Vu					<GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>,
8365a633320STho Vu					<GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>,
8375a633320STho Vu					<GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
8385a633320STho Vu					<GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>,
8395a633320STho Vu					<GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>,
8405a633320STho Vu					<GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>,
8415a633320STho Vu					<GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>,
8425a633320STho Vu					<GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
8435a633320STho Vu			interrupt-names = "ch0", "ch1", "ch2", "ch3",
8445a633320STho Vu					"ch4", "ch5", "ch6", "ch7",
8455a633320STho Vu					"ch8", "ch9", "ch10", "ch11",
8465a633320STho Vu					"ch12", "ch13", "ch14", "ch15",
8475a633320STho Vu					"ch16", "ch17", "ch18", "ch19",
8485a633320STho Vu					"ch20", "ch21", "ch22", "ch23",
8495a633320STho Vu					"ch24";
8505a633320STho Vu			clocks = <&cpg CPG_MOD 214>;
85156ed0b3bSAdam Ford			clock-names = "fck";
8525a633320STho Vu			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
8535a633320STho Vu			resets = <&cpg 214>;
8545a633320STho Vu			phy-mode = "rgmii";
8555a633320STho Vu			rx-internal-delay-ps = <0>;
8565a633320STho Vu			tx-internal-delay-ps = <0>;
8572c44893bSGeert Uytterhoeven			iommus = <&ipmmu_ds1 3>;
8585a633320STho Vu			#address-cells = <1>;
8595a633320STho Vu			#size-cells = <0>;
8605a633320STho Vu			status = "disabled";
8615a633320STho Vu		};
8625a633320STho Vu
8635a633320STho Vu		avb4: ethernet@e6840000 {
8645a633320STho Vu			compatible = "renesas,etheravb-r8a779a0",
865a1ca409cSGeert Uytterhoeven				     "renesas,etheravb-rcar-gen4";
8665a633320STho Vu			reg = <0 0xe6840000 0 0x1000>;
8675a633320STho Vu			interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>,
8685a633320STho Vu					<GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>,
8695a633320STho Vu					<GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>,
8705a633320STho Vu					<GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>,
8715a633320STho Vu					<GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>,
8725a633320STho Vu					<GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>,
8735a633320STho Vu					<GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>,
8745a633320STho Vu					<GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>,
8755a633320STho Vu					<GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>,
8765a633320STho Vu					<GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH>,
8775a633320STho Vu					<GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>,
8785a633320STho Vu					<GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>,
8795a633320STho Vu					<GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>,
8805a633320STho Vu					<GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>,
8815a633320STho Vu					<GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>,
8825a633320STho Vu					<GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>,
8835a633320STho Vu					<GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>,
8845a633320STho Vu					<GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>,
8855a633320STho Vu					<GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>,
8865a633320STho Vu					<GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>,
8875a633320STho Vu					<GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>,
8885a633320STho Vu					<GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>,
8895a633320STho Vu					<GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>,
8905a633320STho Vu					<GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>,
8915a633320STho Vu					<GIC_SPI 380 IRQ_TYPE_LEVEL_HIGH>;
8925a633320STho Vu			interrupt-names = "ch0", "ch1", "ch2", "ch3",
8935a633320STho Vu					"ch4", "ch5", "ch6", "ch7",
8945a633320STho Vu					"ch8", "ch9", "ch10", "ch11",
8955a633320STho Vu					"ch12", "ch13", "ch14", "ch15",
8965a633320STho Vu					"ch16", "ch17", "ch18", "ch19",
8975a633320STho Vu					"ch20", "ch21", "ch22", "ch23",
8985a633320STho Vu					"ch24";
8995a633320STho Vu			clocks = <&cpg CPG_MOD 215>;
90056ed0b3bSAdam Ford			clock-names = "fck";
9015a633320STho Vu			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
9025a633320STho Vu			resets = <&cpg 215>;
9035a633320STho Vu			phy-mode = "rgmii";
9045a633320STho Vu			rx-internal-delay-ps = <0>;
9055a633320STho Vu			tx-internal-delay-ps = <0>;
9062c44893bSGeert Uytterhoeven			iommus = <&ipmmu_ds1 4>;
9075a633320STho Vu			#address-cells = <1>;
9085a633320STho Vu			#size-cells = <0>;
9095a633320STho Vu			status = "disabled";
9105a633320STho Vu		};
9115a633320STho Vu
9125a633320STho Vu		avb5: ethernet@e6850000 {
9135a633320STho Vu			compatible = "renesas,etheravb-r8a779a0",
914a1ca409cSGeert Uytterhoeven				     "renesas,etheravb-rcar-gen4";
9155a633320STho Vu			reg = <0 0xe6850000 0 0x1000>;
9165a633320STho Vu			interrupts = <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>,
9175a633320STho Vu					<GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>,
9185a633320STho Vu					<GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>,
9195a633320STho Vu					<GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>,
9205a633320STho Vu					<GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>,
9215a633320STho Vu					<GIC_SPI 386 IRQ_TYPE_LEVEL_HIGH>,
9225a633320STho Vu					<GIC_SPI 387 IRQ_TYPE_LEVEL_HIGH>,
9235a633320STho Vu					<GIC_SPI 388 IRQ_TYPE_LEVEL_HIGH>,
9245a633320STho Vu					<GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>,
9255a633320STho Vu					<GIC_SPI 390 IRQ_TYPE_LEVEL_HIGH>,
9265a633320STho Vu					<GIC_SPI 391 IRQ_TYPE_LEVEL_HIGH>,
9275a633320STho Vu					<GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>,
9285a633320STho Vu					<GIC_SPI 393 IRQ_TYPE_LEVEL_HIGH>,
9295a633320STho Vu					<GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>,
9305a633320STho Vu					<GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
9315a633320STho Vu					<GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
9325a633320STho Vu					<GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
9335a633320STho Vu					<GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
9345a633320STho Vu					<GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
9355a633320STho Vu					<GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
9365a633320STho Vu					<GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
9375a633320STho Vu					<GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
9385a633320STho Vu					<GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
9395a633320STho Vu					<GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
9405a633320STho Vu					<GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>;
9415a633320STho Vu			interrupt-names = "ch0", "ch1", "ch2", "ch3",
9425a633320STho Vu					"ch4", "ch5", "ch6", "ch7",
9435a633320STho Vu					"ch8", "ch9", "ch10", "ch11",
9445a633320STho Vu					"ch12", "ch13", "ch14", "ch15",
9455a633320STho Vu					"ch16", "ch17", "ch18", "ch19",
9465a633320STho Vu					"ch20", "ch21", "ch22", "ch23",
9475a633320STho Vu					"ch24";
9485a633320STho Vu			clocks = <&cpg CPG_MOD 216>;
94956ed0b3bSAdam Ford			clock-names = "fck";
9505a633320STho Vu			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
9515a633320STho Vu			resets = <&cpg 216>;
9525a633320STho Vu			phy-mode = "rgmii";
9535a633320STho Vu			rx-internal-delay-ps = <0>;
9545a633320STho Vu			tx-internal-delay-ps = <0>;
9552c44893bSGeert Uytterhoeven			iommus = <&ipmmu_ds1 11>;
9565a633320STho Vu			#address-cells = <1>;
9575a633320STho Vu			#size-cells = <0>;
9585a633320STho Vu			status = "disabled";
9595a633320STho Vu		};
9605a633320STho Vu
96118cbbdd8SPhong Hoang		pwm0: pwm@e6e30000 {
96218cbbdd8SPhong Hoang			compatible = "renesas,pwm-r8a779a0", "renesas,pwm-rcar";
96318cbbdd8SPhong Hoang			reg = <0 0xe6e30000 0 0x10>;
96418cbbdd8SPhong Hoang			#pwm-cells = <2>;
96518cbbdd8SPhong Hoang			clocks = <&cpg CPG_MOD 628>;
96618cbbdd8SPhong Hoang			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
96718cbbdd8SPhong Hoang			resets = <&cpg 628>;
96818cbbdd8SPhong Hoang			status = "disabled";
96918cbbdd8SPhong Hoang		};
97018cbbdd8SPhong Hoang
97118cbbdd8SPhong Hoang		pwm1: pwm@e6e31000 {
97218cbbdd8SPhong Hoang			compatible = "renesas,pwm-r8a779a0", "renesas,pwm-rcar";
97318cbbdd8SPhong Hoang			reg = <0 0xe6e31000 0 0x10>;
97418cbbdd8SPhong Hoang			#pwm-cells = <2>;
97518cbbdd8SPhong Hoang			clocks = <&cpg CPG_MOD 628>;
97618cbbdd8SPhong Hoang			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
97718cbbdd8SPhong Hoang			resets = <&cpg 628>;
97818cbbdd8SPhong Hoang			status = "disabled";
97918cbbdd8SPhong Hoang		};
98018cbbdd8SPhong Hoang
98118cbbdd8SPhong Hoang		pwm2: pwm@e6e32000 {
98218cbbdd8SPhong Hoang			compatible = "renesas,pwm-r8a779a0", "renesas,pwm-rcar";
98318cbbdd8SPhong Hoang			reg = <0 0xe6e32000 0 0x10>;
98418cbbdd8SPhong Hoang			#pwm-cells = <2>;
98518cbbdd8SPhong Hoang			clocks = <&cpg CPG_MOD 628>;
98618cbbdd8SPhong Hoang			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
98718cbbdd8SPhong Hoang			resets = <&cpg 628>;
98818cbbdd8SPhong Hoang			status = "disabled";
98918cbbdd8SPhong Hoang		};
99018cbbdd8SPhong Hoang
99118cbbdd8SPhong Hoang		pwm3: pwm@e6e33000 {
99218cbbdd8SPhong Hoang			compatible = "renesas,pwm-r8a779a0", "renesas,pwm-rcar";
99318cbbdd8SPhong Hoang			reg = <0 0xe6e33000 0 0x10>;
99418cbbdd8SPhong Hoang			#pwm-cells = <2>;
99518cbbdd8SPhong Hoang			clocks = <&cpg CPG_MOD 628>;
99618cbbdd8SPhong Hoang			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
99718cbbdd8SPhong Hoang			resets = <&cpg 628>;
99818cbbdd8SPhong Hoang			status = "disabled";
99918cbbdd8SPhong Hoang		};
100018cbbdd8SPhong Hoang
100118cbbdd8SPhong Hoang		pwm4: pwm@e6e34000 {
100218cbbdd8SPhong Hoang			compatible = "renesas,pwm-r8a779a0", "renesas,pwm-rcar";
100318cbbdd8SPhong Hoang			reg = <0 0xe6e34000 0 0x10>;
100418cbbdd8SPhong Hoang			#pwm-cells = <2>;
100518cbbdd8SPhong Hoang			clocks = <&cpg CPG_MOD 628>;
100618cbbdd8SPhong Hoang			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
100718cbbdd8SPhong Hoang			resets = <&cpg 628>;
100818cbbdd8SPhong Hoang			status = "disabled";
100918cbbdd8SPhong Hoang		};
101018cbbdd8SPhong Hoang
1011834c310fSYoshihiro Shimoda		scif0: serial@e6e60000 {
1012834c310fSYoshihiro Shimoda			compatible = "renesas,scif-r8a779a0",
1013a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-scif", "renesas,scif";
1014834c310fSYoshihiro Shimoda			reg = <0 0xe6e60000 0 64>;
1015834c310fSYoshihiro Shimoda			interrupts = <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>;
1016834c310fSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 702>,
1017834c310fSYoshihiro Shimoda				 <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
1018834c310fSYoshihiro Shimoda				 <&scif_clk>;
1019834c310fSYoshihiro Shimoda			clock-names = "fck", "brg_int", "scif_clk";
1020bff4e5daSWolfram Sang			dmas = <&dmac1 0x51>, <&dmac1 0x50>;
1021bff4e5daSWolfram Sang			dma-names = "tx", "rx";
1022834c310fSYoshihiro Shimoda			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1023834c310fSYoshihiro Shimoda			resets = <&cpg 702>;
1024834c310fSYoshihiro Shimoda			status = "disabled";
1025834c310fSYoshihiro Shimoda		};
1026834c310fSYoshihiro Shimoda
1027bff4e5daSWolfram Sang		scif1: serial@e6e68000 {
1028bff4e5daSWolfram Sang			compatible = "renesas,scif-r8a779a0",
1029a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-scif", "renesas,scif";
1030bff4e5daSWolfram Sang			reg = <0 0xe6e68000 0 64>;
1031bff4e5daSWolfram Sang			interrupts = <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>;
1032bff4e5daSWolfram Sang			clocks = <&cpg CPG_MOD 703>,
1033bff4e5daSWolfram Sang				 <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
1034bff4e5daSWolfram Sang				 <&scif_clk>;
1035bff4e5daSWolfram Sang			clock-names = "fck", "brg_int", "scif_clk";
1036bff4e5daSWolfram Sang			dmas = <&dmac1 0x53>, <&dmac1 0x52>;
1037bff4e5daSWolfram Sang			dma-names = "tx", "rx";
1038bff4e5daSWolfram Sang			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1039bff4e5daSWolfram Sang			resets = <&cpg 703>;
1040bff4e5daSWolfram Sang			status = "disabled";
1041bff4e5daSWolfram Sang		};
1042bff4e5daSWolfram Sang
1043bff4e5daSWolfram Sang		scif3: serial@e6c50000 {
1044bff4e5daSWolfram Sang			compatible = "renesas,scif-r8a779a0",
1045a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-scif", "renesas,scif";
1046bff4e5daSWolfram Sang			reg = <0 0xe6c50000 0 64>;
1047bff4e5daSWolfram Sang			interrupts = <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>;
1048bff4e5daSWolfram Sang			clocks = <&cpg CPG_MOD 704>,
1049bff4e5daSWolfram Sang				 <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
1050bff4e5daSWolfram Sang				 <&scif_clk>;
1051bff4e5daSWolfram Sang			clock-names = "fck", "brg_int", "scif_clk";
1052bff4e5daSWolfram Sang			dmas = <&dmac1 0x57>, <&dmac1 0x56>;
1053bff4e5daSWolfram Sang			dma-names = "tx", "rx";
1054bff4e5daSWolfram Sang			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1055bff4e5daSWolfram Sang			resets = <&cpg 704>;
1056bff4e5daSWolfram Sang			status = "disabled";
1057bff4e5daSWolfram Sang		};
1058bff4e5daSWolfram Sang
1059bff4e5daSWolfram Sang		scif4: serial@e6c40000 {
1060bff4e5daSWolfram Sang			compatible = "renesas,scif-r8a779a0",
1061a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-scif", "renesas,scif";
1062bff4e5daSWolfram Sang			reg = <0 0xe6c40000 0 64>;
1063bff4e5daSWolfram Sang			interrupts = <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>;
1064bff4e5daSWolfram Sang			clocks = <&cpg CPG_MOD 705>,
1065bff4e5daSWolfram Sang				 <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
1066bff4e5daSWolfram Sang				 <&scif_clk>;
1067bff4e5daSWolfram Sang			clock-names = "fck", "brg_int", "scif_clk";
1068bff4e5daSWolfram Sang			dmas = <&dmac1 0x59>, <&dmac1 0x58>;
1069bff4e5daSWolfram Sang			dma-names = "tx", "rx";
1070bff4e5daSWolfram Sang			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1071bff4e5daSWolfram Sang			resets = <&cpg 705>;
1072bff4e5daSWolfram Sang			status = "disabled";
1073bff4e5daSWolfram Sang		};
1074bff4e5daSWolfram Sang
1075bdd8b005SDuc Nguyen		tpu: pwm@e6e80000 {
1076bdd8b005SDuc Nguyen			compatible = "renesas,tpu-r8a779a0", "renesas,tpu";
1077bdd8b005SDuc Nguyen			reg = <0 0xe6e80000 0 0x148>;
1078bdd8b005SDuc Nguyen			interrupts = <GIC_SPI 515 IRQ_TYPE_LEVEL_HIGH>;
1079bdd8b005SDuc Nguyen			clocks = <&cpg CPG_MOD 718>;
1080bdd8b005SDuc Nguyen			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1081bdd8b005SDuc Nguyen			resets = <&cpg 718>;
1082bdd8b005SDuc Nguyen			#pwm-cells = <3>;
1083bdd8b005SDuc Nguyen			status = "disabled";
1084bdd8b005SDuc Nguyen		};
1085bdd8b005SDuc Nguyen
1086896dd923SKoji Matsuoka		msiof0: spi@e6e90000 {
1087896dd923SKoji Matsuoka			compatible = "renesas,msiof-r8a779a0",
1088a1ca409cSGeert Uytterhoeven				     "renesas,rcar-gen4-msiof";
1089896dd923SKoji Matsuoka			reg = <0 0xe6e90000 0 0x0064>;
1090896dd923SKoji Matsuoka			interrupts = <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>;
1091896dd923SKoji Matsuoka			clocks = <&cpg CPG_MOD 618>;
1092896dd923SKoji Matsuoka			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1093896dd923SKoji Matsuoka			resets = <&cpg 618>;
1094896dd923SKoji Matsuoka			dmas = <&dmac1 0x41>, <&dmac1 0x40>;
1095896dd923SKoji Matsuoka			dma-names = "tx", "rx";
1096896dd923SKoji Matsuoka			#address-cells = <1>;
1097896dd923SKoji Matsuoka			#size-cells = <0>;
1098896dd923SKoji Matsuoka			status = "disabled";
1099896dd923SKoji Matsuoka		};
1100896dd923SKoji Matsuoka
1101896dd923SKoji Matsuoka		msiof1: spi@e6ea0000 {
1102896dd923SKoji Matsuoka			compatible = "renesas,msiof-r8a779a0",
1103a1ca409cSGeert Uytterhoeven				     "renesas,rcar-gen4-msiof";
1104896dd923SKoji Matsuoka			reg = <0 0xe6ea0000 0 0x0064>;
1105896dd923SKoji Matsuoka			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
1106896dd923SKoji Matsuoka			clocks = <&cpg CPG_MOD 619>;
1107896dd923SKoji Matsuoka			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1108896dd923SKoji Matsuoka			resets = <&cpg 619>;
1109896dd923SKoji Matsuoka			dmas = <&dmac1 0x43>, <&dmac1 0x42>;
1110896dd923SKoji Matsuoka			dma-names = "tx", "rx";
1111896dd923SKoji Matsuoka			#address-cells = <1>;
1112896dd923SKoji Matsuoka			#size-cells = <0>;
1113896dd923SKoji Matsuoka			status = "disabled";
1114896dd923SKoji Matsuoka		};
1115896dd923SKoji Matsuoka
1116896dd923SKoji Matsuoka		msiof2: spi@e6c00000 {
1117896dd923SKoji Matsuoka			compatible = "renesas,msiof-r8a779a0",
1118a1ca409cSGeert Uytterhoeven				     "renesas,rcar-gen4-msiof";
1119896dd923SKoji Matsuoka			reg = <0 0xe6c00000 0 0x0064>;
1120896dd923SKoji Matsuoka			interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>;
1121896dd923SKoji Matsuoka			clocks = <&cpg CPG_MOD 620>;
1122896dd923SKoji Matsuoka			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1123896dd923SKoji Matsuoka			resets = <&cpg 620>;
1124896dd923SKoji Matsuoka			dmas = <&dmac1 0x45>, <&dmac1 0x44>;
1125896dd923SKoji Matsuoka			dma-names = "tx", "rx";
1126896dd923SKoji Matsuoka			#address-cells = <1>;
1127896dd923SKoji Matsuoka			#size-cells = <0>;
1128896dd923SKoji Matsuoka			status = "disabled";
1129896dd923SKoji Matsuoka		};
1130896dd923SKoji Matsuoka
1131896dd923SKoji Matsuoka		msiof3: spi@e6c10000 {
1132896dd923SKoji Matsuoka			compatible = "renesas,msiof-r8a779a0",
1133a1ca409cSGeert Uytterhoeven				     "renesas,rcar-gen4-msiof";
1134896dd923SKoji Matsuoka			reg = <0 0xe6c10000 0 0x0064>;
1135896dd923SKoji Matsuoka			interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>;
1136896dd923SKoji Matsuoka			clocks = <&cpg CPG_MOD 621>;
1137896dd923SKoji Matsuoka			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1138896dd923SKoji Matsuoka			resets = <&cpg 621>;
1139896dd923SKoji Matsuoka			dmas = <&dmac1 0x47>, <&dmac1 0x46>;
1140896dd923SKoji Matsuoka			dma-names = "tx", "rx";
1141896dd923SKoji Matsuoka			#address-cells = <1>;
1142896dd923SKoji Matsuoka			#size-cells = <0>;
1143896dd923SKoji Matsuoka			status = "disabled";
1144896dd923SKoji Matsuoka		};
1145896dd923SKoji Matsuoka
1146896dd923SKoji Matsuoka		msiof4: spi@e6c20000 {
1147896dd923SKoji Matsuoka			compatible = "renesas,msiof-r8a779a0",
1148a1ca409cSGeert Uytterhoeven				     "renesas,rcar-gen4-msiof";
1149896dd923SKoji Matsuoka			reg = <0 0xe6c20000 0 0x0064>;
1150896dd923SKoji Matsuoka			interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>;
1151896dd923SKoji Matsuoka			clocks = <&cpg CPG_MOD 622>;
1152896dd923SKoji Matsuoka			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1153896dd923SKoji Matsuoka			resets = <&cpg 622>;
1154896dd923SKoji Matsuoka			dmas = <&dmac1 0x49>, <&dmac1 0x48>;
1155896dd923SKoji Matsuoka			dma-names = "tx", "rx";
1156896dd923SKoji Matsuoka			#address-cells = <1>;
1157896dd923SKoji Matsuoka			#size-cells = <0>;
1158896dd923SKoji Matsuoka			status = "disabled";
1159896dd923SKoji Matsuoka		};
1160896dd923SKoji Matsuoka
1161896dd923SKoji Matsuoka		msiof5: spi@e6c28000 {
1162896dd923SKoji Matsuoka			compatible = "renesas,msiof-r8a779a0",
1163a1ca409cSGeert Uytterhoeven				     "renesas,rcar-gen4-msiof";
1164896dd923SKoji Matsuoka			reg = <0 0xe6c28000 0 0x0064>;
1165896dd923SKoji Matsuoka			interrupts = <GIC_SPI 250 IRQ_TYPE_LEVEL_HIGH>;
1166896dd923SKoji Matsuoka			clocks = <&cpg CPG_MOD 623>;
1167896dd923SKoji Matsuoka			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1168896dd923SKoji Matsuoka			resets = <&cpg 623>;
1169896dd923SKoji Matsuoka			dmas = <&dmac1 0x4b>, <&dmac1 0x4a>;
1170896dd923SKoji Matsuoka			dma-names = "tx", "rx";
1171896dd923SKoji Matsuoka			#address-cells = <1>;
1172896dd923SKoji Matsuoka			#size-cells = <0>;
1173896dd923SKoji Matsuoka			status = "disabled";
1174896dd923SKoji Matsuoka		};
1175896dd923SKoji Matsuoka
11765fea5b55SNiklas Söderlund		vin00: video@e6ef0000 {
1177e9f351d6SNiklas Söderlund			compatible = "renesas,vin-r8a779a0",
1178e9f351d6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
11795fea5b55SNiklas Söderlund			reg = <0 0xe6ef0000 0 0x1000>;
11805fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>;
11815fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 730>;
11825fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
11835fea5b55SNiklas Söderlund			resets = <&cpg 730>;
11845fea5b55SNiklas Söderlund			renesas,id = <0>;
11855fea5b55SNiklas Söderlund			status = "disabled";
11865fea5b55SNiklas Söderlund
11875fea5b55SNiklas Söderlund			ports {
11885fea5b55SNiklas Söderlund				#address-cells = <1>;
11895fea5b55SNiklas Söderlund				#size-cells = <0>;
11905fea5b55SNiklas Söderlund
11915fea5b55SNiklas Söderlund				port@2 {
11925fea5b55SNiklas Söderlund					#address-cells = <1>;
11935fea5b55SNiklas Söderlund					#size-cells = <0>;
11945fea5b55SNiklas Söderlund
11955fea5b55SNiklas Söderlund					reg = <2>;
11965fea5b55SNiklas Söderlund
11975fea5b55SNiklas Söderlund					vin00isp0: endpoint@0 {
11985fea5b55SNiklas Söderlund						reg = <0>;
11995fea5b55SNiklas Söderlund						remote-endpoint = <&isp0vin00>;
12005fea5b55SNiklas Söderlund					};
12015fea5b55SNiklas Söderlund				};
12025fea5b55SNiklas Söderlund			};
12035fea5b55SNiklas Söderlund		};
12045fea5b55SNiklas Söderlund
12055fea5b55SNiklas Söderlund		vin01: video@e6ef1000 {
1206e9f351d6SNiklas Söderlund			compatible = "renesas,vin-r8a779a0",
1207e9f351d6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
12085fea5b55SNiklas Söderlund			reg = <0 0xe6ef1000 0 0x1000>;
12095fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
12105fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 731>;
12115fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
12125fea5b55SNiklas Söderlund			resets = <&cpg 731>;
12135fea5b55SNiklas Söderlund			renesas,id = <1>;
12145fea5b55SNiklas Söderlund			status = "disabled";
12155fea5b55SNiklas Söderlund
12165fea5b55SNiklas Söderlund			ports {
12175fea5b55SNiklas Söderlund				#address-cells = <1>;
12185fea5b55SNiklas Söderlund				#size-cells = <0>;
12195fea5b55SNiklas Söderlund
12205fea5b55SNiklas Söderlund				port@2 {
12215fea5b55SNiklas Söderlund					#address-cells = <1>;
12225fea5b55SNiklas Söderlund					#size-cells = <0>;
12235fea5b55SNiklas Söderlund
12245fea5b55SNiklas Söderlund					reg = <2>;
12255fea5b55SNiklas Söderlund
12265fea5b55SNiklas Söderlund					vin01isp0: endpoint@0 {
12275fea5b55SNiklas Söderlund						reg = <0>;
12285fea5b55SNiklas Söderlund						remote-endpoint = <&isp0vin01>;
12295fea5b55SNiklas Söderlund					};
12305fea5b55SNiklas Söderlund				};
12315fea5b55SNiklas Söderlund			};
12325fea5b55SNiklas Söderlund		};
12335fea5b55SNiklas Söderlund
12345fea5b55SNiklas Söderlund		vin02: video@e6ef2000 {
1235e9f351d6SNiklas Söderlund			compatible = "renesas,vin-r8a779a0",
1236e9f351d6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
12375fea5b55SNiklas Söderlund			reg = <0 0xe6ef2000 0 0x1000>;
12385fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>;
12395fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 800>;
12405fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
12415fea5b55SNiklas Söderlund			resets = <&cpg 800>;
12425fea5b55SNiklas Söderlund			renesas,id = <2>;
12435fea5b55SNiklas Söderlund			status = "disabled";
12445fea5b55SNiklas Söderlund
12455fea5b55SNiklas Söderlund			ports {
12465fea5b55SNiklas Söderlund				#address-cells = <1>;
12475fea5b55SNiklas Söderlund				#size-cells = <0>;
12485fea5b55SNiklas Söderlund
12495fea5b55SNiklas Söderlund				port@2 {
12505fea5b55SNiklas Söderlund					#address-cells = <1>;
12515fea5b55SNiklas Söderlund					#size-cells = <0>;
12525fea5b55SNiklas Söderlund
12535fea5b55SNiklas Söderlund					reg = <2>;
12545fea5b55SNiklas Söderlund
12555fea5b55SNiklas Söderlund					vin02isp0: endpoint@0 {
12565fea5b55SNiklas Söderlund						reg = <0>;
12575fea5b55SNiklas Söderlund						remote-endpoint = <&isp0vin02>;
12585fea5b55SNiklas Söderlund					};
12595fea5b55SNiklas Söderlund				};
12605fea5b55SNiklas Söderlund			};
12615fea5b55SNiklas Söderlund		};
12625fea5b55SNiklas Söderlund
12635fea5b55SNiklas Söderlund		vin03: video@e6ef3000 {
1264e9f351d6SNiklas Söderlund			compatible = "renesas,vin-r8a779a0",
1265e9f351d6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
12665fea5b55SNiklas Söderlund			reg = <0 0xe6ef3000 0 0x1000>;
12675fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>;
12685fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 801>;
12695fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
12705fea5b55SNiklas Söderlund			resets = <&cpg 801>;
12715fea5b55SNiklas Söderlund			renesas,id = <3>;
12725fea5b55SNiklas Söderlund			status = "disabled";
12735fea5b55SNiklas Söderlund
12745fea5b55SNiklas Söderlund			ports {
12755fea5b55SNiklas Söderlund				#address-cells = <1>;
12765fea5b55SNiklas Söderlund				#size-cells = <0>;
12775fea5b55SNiklas Söderlund
12785fea5b55SNiklas Söderlund				port@2 {
12795fea5b55SNiklas Söderlund					#address-cells = <1>;
12805fea5b55SNiklas Söderlund					#size-cells = <0>;
12815fea5b55SNiklas Söderlund
12825fea5b55SNiklas Söderlund					reg = <2>;
12835fea5b55SNiklas Söderlund
12845fea5b55SNiklas Söderlund					vin03isp0: endpoint@0 {
12855fea5b55SNiklas Söderlund						reg = <0>;
12865fea5b55SNiklas Söderlund						remote-endpoint = <&isp0vin03>;
12875fea5b55SNiklas Söderlund					};
12885fea5b55SNiklas Söderlund				};
12895fea5b55SNiklas Söderlund			};
12905fea5b55SNiklas Söderlund		};
12915fea5b55SNiklas Söderlund
12925fea5b55SNiklas Söderlund		vin04: video@e6ef4000 {
1293e9f351d6SNiklas Söderlund			compatible = "renesas,vin-r8a779a0",
1294e9f351d6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
12955fea5b55SNiklas Söderlund			reg = <0 0xe6ef4000 0 0x1000>;
12965fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
12975fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 802>;
12985fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
12995fea5b55SNiklas Söderlund			resets = <&cpg 802>;
13005fea5b55SNiklas Söderlund			renesas,id = <4>;
13015fea5b55SNiklas Söderlund			status = "disabled";
13025fea5b55SNiklas Söderlund
13035fea5b55SNiklas Söderlund			ports {
13045fea5b55SNiklas Söderlund				#address-cells = <1>;
13055fea5b55SNiklas Söderlund				#size-cells = <0>;
13065fea5b55SNiklas Söderlund
13075fea5b55SNiklas Söderlund				port@2 {
13085fea5b55SNiklas Söderlund					#address-cells = <1>;
13095fea5b55SNiklas Söderlund					#size-cells = <0>;
13105fea5b55SNiklas Söderlund
13115fea5b55SNiklas Söderlund					reg = <2>;
13125fea5b55SNiklas Söderlund
13135fea5b55SNiklas Söderlund					vin04isp0: endpoint@0 {
13145fea5b55SNiklas Söderlund						reg = <0>;
13155fea5b55SNiklas Söderlund						remote-endpoint = <&isp0vin04>;
13165fea5b55SNiklas Söderlund					};
13175fea5b55SNiklas Söderlund				};
13185fea5b55SNiklas Söderlund			};
13195fea5b55SNiklas Söderlund		};
13205fea5b55SNiklas Söderlund
13215fea5b55SNiklas Söderlund		vin05: video@e6ef5000 {
1322e9f351d6SNiklas Söderlund			compatible = "renesas,vin-r8a779a0",
1323e9f351d6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
13245fea5b55SNiklas Söderlund			reg = <0 0xe6ef5000 0 0x1000>;
13255fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
13265fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 803>;
13275fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
13285fea5b55SNiklas Söderlund			resets = <&cpg 803>;
13295fea5b55SNiklas Söderlund			renesas,id = <5>;
13305fea5b55SNiklas Söderlund			status = "disabled";
13315fea5b55SNiklas Söderlund
13325fea5b55SNiklas Söderlund			ports {
13335fea5b55SNiklas Söderlund				#address-cells = <1>;
13345fea5b55SNiklas Söderlund				#size-cells = <0>;
13355fea5b55SNiklas Söderlund
13365fea5b55SNiklas Söderlund				port@2 {
13375fea5b55SNiklas Söderlund					#address-cells = <1>;
13385fea5b55SNiklas Söderlund					#size-cells = <0>;
13395fea5b55SNiklas Söderlund
13405fea5b55SNiklas Söderlund					reg = <2>;
13415fea5b55SNiklas Söderlund
13425fea5b55SNiklas Söderlund					vin05isp0: endpoint@0 {
13435fea5b55SNiklas Söderlund						reg = <0>;
13445fea5b55SNiklas Söderlund						remote-endpoint = <&isp0vin05>;
13455fea5b55SNiklas Söderlund					};
13465fea5b55SNiklas Söderlund				};
13475fea5b55SNiklas Söderlund			};
13485fea5b55SNiklas Söderlund		};
13495fea5b55SNiklas Söderlund
13505fea5b55SNiklas Söderlund		vin06: video@e6ef6000 {
1351e9f351d6SNiklas Söderlund			compatible = "renesas,vin-r8a779a0",
1352e9f351d6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
13535fea5b55SNiklas Söderlund			reg = <0 0xe6ef6000 0 0x1000>;
13545fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
13555fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 804>;
13565fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
13575fea5b55SNiklas Söderlund			resets = <&cpg 804>;
13585fea5b55SNiklas Söderlund			renesas,id = <6>;
13595fea5b55SNiklas Söderlund			status = "disabled";
13605fea5b55SNiklas Söderlund
13615fea5b55SNiklas Söderlund			ports {
13625fea5b55SNiklas Söderlund				#address-cells = <1>;
13635fea5b55SNiklas Söderlund				#size-cells = <0>;
13645fea5b55SNiklas Söderlund
13655fea5b55SNiklas Söderlund				port@2 {
13665fea5b55SNiklas Söderlund					#address-cells = <1>;
13675fea5b55SNiklas Söderlund					#size-cells = <0>;
13685fea5b55SNiklas Söderlund
13695fea5b55SNiklas Söderlund					reg = <2>;
13705fea5b55SNiklas Söderlund
13715fea5b55SNiklas Söderlund					vin06isp0: endpoint@0 {
13725fea5b55SNiklas Söderlund						reg = <0>;
13735fea5b55SNiklas Söderlund						remote-endpoint = <&isp0vin06>;
13745fea5b55SNiklas Söderlund					};
13755fea5b55SNiklas Söderlund				};
13765fea5b55SNiklas Söderlund			};
13775fea5b55SNiklas Söderlund		};
13785fea5b55SNiklas Söderlund
13795fea5b55SNiklas Söderlund		vin07: video@e6ef7000 {
1380e9f351d6SNiklas Söderlund			compatible = "renesas,vin-r8a779a0",
1381e9f351d6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
13825fea5b55SNiklas Söderlund			reg = <0 0xe6ef7000 0 0x1000>;
13835fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
13845fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 805>;
13855fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
13865fea5b55SNiklas Söderlund			resets = <&cpg 805>;
13875fea5b55SNiklas Söderlund			renesas,id = <7>;
13885fea5b55SNiklas Söderlund			status = "disabled";
13895fea5b55SNiklas Söderlund
13905fea5b55SNiklas Söderlund			ports {
13915fea5b55SNiklas Söderlund				#address-cells = <1>;
13925fea5b55SNiklas Söderlund				#size-cells = <0>;
13935fea5b55SNiklas Söderlund
13945fea5b55SNiklas Söderlund				port@2 {
13955fea5b55SNiklas Söderlund					#address-cells = <1>;
13965fea5b55SNiklas Söderlund					#size-cells = <0>;
13975fea5b55SNiklas Söderlund
13985fea5b55SNiklas Söderlund					reg = <2>;
13995fea5b55SNiklas Söderlund
14005fea5b55SNiklas Söderlund					vin07isp0: endpoint@0 {
14015fea5b55SNiklas Söderlund						reg = <0>;
14025fea5b55SNiklas Söderlund						remote-endpoint = <&isp0vin07>;
14035fea5b55SNiklas Söderlund					};
14045fea5b55SNiklas Söderlund				};
14055fea5b55SNiklas Söderlund			};
14065fea5b55SNiklas Söderlund		};
14075fea5b55SNiklas Söderlund
14085fea5b55SNiklas Söderlund		vin08: video@e6ef8000 {
1409e9f351d6SNiklas Söderlund			compatible = "renesas,vin-r8a779a0",
1410e9f351d6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
14115fea5b55SNiklas Söderlund			reg = <0 0xe6ef8000 0 0x1000>;
14125fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
14135fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 806>;
14145fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
14155fea5b55SNiklas Söderlund			resets = <&cpg 806>;
14165fea5b55SNiklas Söderlund			renesas,id = <8>;
14175fea5b55SNiklas Söderlund			status = "disabled";
14185fea5b55SNiklas Söderlund
14195fea5b55SNiklas Söderlund			ports {
14205fea5b55SNiklas Söderlund				#address-cells = <1>;
14215fea5b55SNiklas Söderlund				#size-cells = <0>;
14225fea5b55SNiklas Söderlund
14235fea5b55SNiklas Söderlund				port@2 {
14245fea5b55SNiklas Söderlund					#address-cells = <1>;
14255fea5b55SNiklas Söderlund					#size-cells = <0>;
14265fea5b55SNiklas Söderlund
14275fea5b55SNiklas Söderlund					reg = <2>;
14285fea5b55SNiklas Söderlund
14295fea5b55SNiklas Söderlund					vin08isp1: endpoint@1 {
14305fea5b55SNiklas Söderlund						reg = <1>;
14315fea5b55SNiklas Söderlund						remote-endpoint = <&isp1vin08>;
14325fea5b55SNiklas Söderlund					};
14335fea5b55SNiklas Söderlund				};
14345fea5b55SNiklas Söderlund			};
14355fea5b55SNiklas Söderlund		};
14365fea5b55SNiklas Söderlund
14375fea5b55SNiklas Söderlund		vin09: video@e6ef9000 {
1438e9f351d6SNiklas Söderlund			compatible = "renesas,vin-r8a779a0",
1439e9f351d6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
14405fea5b55SNiklas Söderlund			reg = <0 0xe6ef9000 0 0x1000>;
14415fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
14425fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 807>;
14435fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
14445fea5b55SNiklas Söderlund			resets = <&cpg 807>;
14455fea5b55SNiklas Söderlund			renesas,id = <9>;
14465fea5b55SNiklas Söderlund			status = "disabled";
14475fea5b55SNiklas Söderlund
14485fea5b55SNiklas Söderlund			ports {
14495fea5b55SNiklas Söderlund				#address-cells = <1>;
14505fea5b55SNiklas Söderlund				#size-cells = <0>;
14515fea5b55SNiklas Söderlund
14525fea5b55SNiklas Söderlund				port@2 {
14535fea5b55SNiklas Söderlund					#address-cells = <1>;
14545fea5b55SNiklas Söderlund					#size-cells = <0>;
14555fea5b55SNiklas Söderlund
14565fea5b55SNiklas Söderlund					reg = <2>;
14575fea5b55SNiklas Söderlund
14585fea5b55SNiklas Söderlund					vin09isp1: endpoint@1 {
14595fea5b55SNiklas Söderlund						reg = <1>;
14605fea5b55SNiklas Söderlund						remote-endpoint = <&isp1vin09>;
14615fea5b55SNiklas Söderlund					};
14625fea5b55SNiklas Söderlund				};
14635fea5b55SNiklas Söderlund			};
14645fea5b55SNiklas Söderlund		};
14655fea5b55SNiklas Söderlund
14665fea5b55SNiklas Söderlund		vin10: video@e6efa000 {
1467e9f351d6SNiklas Söderlund			compatible = "renesas,vin-r8a779a0",
1468e9f351d6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
14695fea5b55SNiklas Söderlund			reg = <0 0xe6efa000 0 0x1000>;
14705fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>;
14715fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 808>;
14725fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
14735fea5b55SNiklas Söderlund			resets = <&cpg 808>;
14745fea5b55SNiklas Söderlund			renesas,id = <10>;
14755fea5b55SNiklas Söderlund			status = "disabled";
14765fea5b55SNiklas Söderlund
14775fea5b55SNiklas Söderlund			ports {
14785fea5b55SNiklas Söderlund				#address-cells = <1>;
14795fea5b55SNiklas Söderlund				#size-cells = <0>;
14805fea5b55SNiklas Söderlund
14815fea5b55SNiklas Söderlund				port@2 {
14825fea5b55SNiklas Söderlund					#address-cells = <1>;
14835fea5b55SNiklas Söderlund					#size-cells = <0>;
14845fea5b55SNiklas Söderlund
14855fea5b55SNiklas Söderlund					reg = <2>;
14865fea5b55SNiklas Söderlund
14875fea5b55SNiklas Söderlund					vin10isp1: endpoint@1 {
14885fea5b55SNiklas Söderlund						reg = <1>;
14895fea5b55SNiklas Söderlund						remote-endpoint = <&isp1vin10>;
14905fea5b55SNiklas Söderlund					};
14915fea5b55SNiklas Söderlund				};
14925fea5b55SNiklas Söderlund			};
14935fea5b55SNiklas Söderlund		};
14945fea5b55SNiklas Söderlund
14955fea5b55SNiklas Söderlund		vin11: video@e6efb000 {
1496e9f351d6SNiklas Söderlund			compatible = "renesas,vin-r8a779a0",
1497e9f351d6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
14985fea5b55SNiklas Söderlund			reg = <0 0xe6efb000 0 0x1000>;
14995fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
15005fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 809>;
15015fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
15025fea5b55SNiklas Söderlund			resets = <&cpg 809>;
15035fea5b55SNiklas Söderlund			renesas,id = <11>;
15045fea5b55SNiklas Söderlund			status = "disabled";
15055fea5b55SNiklas Söderlund
15065fea5b55SNiklas Söderlund			ports {
15075fea5b55SNiklas Söderlund				#address-cells = <1>;
15085fea5b55SNiklas Söderlund				#size-cells = <0>;
15095fea5b55SNiklas Söderlund
15105fea5b55SNiklas Söderlund				port@2 {
15115fea5b55SNiklas Söderlund					#address-cells = <1>;
15125fea5b55SNiklas Söderlund					#size-cells = <0>;
15135fea5b55SNiklas Söderlund
15145fea5b55SNiklas Söderlund					reg = <2>;
15155fea5b55SNiklas Söderlund
15165fea5b55SNiklas Söderlund					vin11isp1: endpoint@1 {
15175fea5b55SNiklas Söderlund						reg = <1>;
15185fea5b55SNiklas Söderlund						remote-endpoint = <&isp1vin11>;
15195fea5b55SNiklas Söderlund					};
15205fea5b55SNiklas Söderlund				};
15215fea5b55SNiklas Söderlund			};
15225fea5b55SNiklas Söderlund		};
15235fea5b55SNiklas Söderlund
15245fea5b55SNiklas Söderlund		vin12: video@e6efc000 {
1525e9f351d6SNiklas Söderlund			compatible = "renesas,vin-r8a779a0",
1526e9f351d6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
15275fea5b55SNiklas Söderlund			reg = <0 0xe6efc000 0 0x1000>;
15285fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>;
15295fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 810>;
15305fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
15315fea5b55SNiklas Söderlund			resets = <&cpg 810>;
15325fea5b55SNiklas Söderlund			renesas,id = <12>;
15335fea5b55SNiklas Söderlund			status = "disabled";
15345fea5b55SNiklas Söderlund
15355fea5b55SNiklas Söderlund			ports {
15365fea5b55SNiklas Söderlund				#address-cells = <1>;
15375fea5b55SNiklas Söderlund				#size-cells = <0>;
15385fea5b55SNiklas Söderlund
15395fea5b55SNiklas Söderlund				port@2 {
15405fea5b55SNiklas Söderlund					#address-cells = <1>;
15415fea5b55SNiklas Söderlund					#size-cells = <0>;
15425fea5b55SNiklas Söderlund
15435fea5b55SNiklas Söderlund					reg = <2>;
15445fea5b55SNiklas Söderlund
15455fea5b55SNiklas Söderlund					vin12isp1: endpoint@1 {
15465fea5b55SNiklas Söderlund						reg = <1>;
15475fea5b55SNiklas Söderlund						remote-endpoint = <&isp1vin12>;
15485fea5b55SNiklas Söderlund					};
15495fea5b55SNiklas Söderlund				};
15505fea5b55SNiklas Söderlund			};
15515fea5b55SNiklas Söderlund		};
15525fea5b55SNiklas Söderlund
15535fea5b55SNiklas Söderlund		vin13: video@e6efd000 {
1554e9f351d6SNiklas Söderlund			compatible = "renesas,vin-r8a779a0",
1555e9f351d6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
15565fea5b55SNiklas Söderlund			reg = <0 0xe6efd000 0 0x1000>;
15575fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
15585fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 811>;
15595fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
15605fea5b55SNiklas Söderlund			resets = <&cpg 811>;
15615fea5b55SNiklas Söderlund			renesas,id = <13>;
15625fea5b55SNiklas Söderlund			status = "disabled";
15635fea5b55SNiklas Söderlund
15645fea5b55SNiklas Söderlund			ports {
15655fea5b55SNiklas Söderlund				#address-cells = <1>;
15665fea5b55SNiklas Söderlund				#size-cells = <0>;
15675fea5b55SNiklas Söderlund
15685fea5b55SNiklas Söderlund				port@2 {
15695fea5b55SNiklas Söderlund					#address-cells = <1>;
15705fea5b55SNiklas Söderlund					#size-cells = <0>;
15715fea5b55SNiklas Söderlund
15725fea5b55SNiklas Söderlund					reg = <2>;
15735fea5b55SNiklas Söderlund
15745fea5b55SNiklas Söderlund					vin13isp1: endpoint@1 {
15755fea5b55SNiklas Söderlund						reg = <1>;
15765fea5b55SNiklas Söderlund						remote-endpoint = <&isp1vin13>;
15775fea5b55SNiklas Söderlund					};
15785fea5b55SNiklas Söderlund				};
15795fea5b55SNiklas Söderlund			};
15805fea5b55SNiklas Söderlund		};
15815fea5b55SNiklas Söderlund
15825fea5b55SNiklas Söderlund		vin14: video@e6efe000 {
1583e9f351d6SNiklas Söderlund			compatible = "renesas,vin-r8a779a0",
1584e9f351d6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
15855fea5b55SNiklas Söderlund			reg = <0 0xe6efe000 0 0x1000>;
15865fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
15875fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 812>;
15885fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
15895fea5b55SNiklas Söderlund			resets = <&cpg 812>;
15905fea5b55SNiklas Söderlund			renesas,id = <14>;
15915fea5b55SNiklas Söderlund			status = "disabled";
15925fea5b55SNiklas Söderlund
15935fea5b55SNiklas Söderlund			ports {
15945fea5b55SNiklas Söderlund				#address-cells = <1>;
15955fea5b55SNiklas Söderlund				#size-cells = <0>;
15965fea5b55SNiklas Söderlund
15975fea5b55SNiklas Söderlund				port@2 {
15985fea5b55SNiklas Söderlund					#address-cells = <1>;
15995fea5b55SNiklas Söderlund					#size-cells = <0>;
16005fea5b55SNiklas Söderlund
16015fea5b55SNiklas Söderlund					reg = <2>;
16025fea5b55SNiklas Söderlund
16035fea5b55SNiklas Söderlund					vin14isp1: endpoint@1 {
16045fea5b55SNiklas Söderlund						reg = <1>;
16055fea5b55SNiklas Söderlund						remote-endpoint = <&isp1vin14>;
16065fea5b55SNiklas Söderlund					};
16075fea5b55SNiklas Söderlund				};
16085fea5b55SNiklas Söderlund			};
16095fea5b55SNiklas Söderlund		};
16105fea5b55SNiklas Söderlund
16115fea5b55SNiklas Söderlund		vin15: video@e6eff000 {
1612e9f351d6SNiklas Söderlund			compatible = "renesas,vin-r8a779a0",
1613e9f351d6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
16145fea5b55SNiklas Söderlund			reg = <0 0xe6eff000 0 0x1000>;
16155fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
16165fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 813>;
16175fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
16185fea5b55SNiklas Söderlund			resets = <&cpg 813>;
16195fea5b55SNiklas Söderlund			renesas,id = <15>;
16205fea5b55SNiklas Söderlund			status = "disabled";
16215fea5b55SNiklas Söderlund
16225fea5b55SNiklas Söderlund			ports {
16235fea5b55SNiklas Söderlund				#address-cells = <1>;
16245fea5b55SNiklas Söderlund				#size-cells = <0>;
16255fea5b55SNiklas Söderlund
16265fea5b55SNiklas Söderlund				port@2 {
16275fea5b55SNiklas Söderlund					#address-cells = <1>;
16285fea5b55SNiklas Söderlund					#size-cells = <0>;
16295fea5b55SNiklas Söderlund
16305fea5b55SNiklas Söderlund					reg = <2>;
16315fea5b55SNiklas Söderlund
16325fea5b55SNiklas Söderlund					vin15isp1: endpoint@1 {
16335fea5b55SNiklas Söderlund						reg = <1>;
16345fea5b55SNiklas Söderlund						remote-endpoint = <&isp1vin15>;
16355fea5b55SNiklas Söderlund					};
16365fea5b55SNiklas Söderlund				};
16375fea5b55SNiklas Söderlund			};
16385fea5b55SNiklas Söderlund		};
16395fea5b55SNiklas Söderlund
16405fea5b55SNiklas Söderlund		vin16: video@e6ed0000 {
1641e9f351d6SNiklas Söderlund			compatible = "renesas,vin-r8a779a0",
1642e9f351d6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
16435fea5b55SNiklas Söderlund			reg = <0 0xe6ed0000 0 0x1000>;
16445fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
16455fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 814>;
16465fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
16475fea5b55SNiklas Söderlund			resets = <&cpg 814>;
16485fea5b55SNiklas Söderlund			renesas,id = <16>;
16495fea5b55SNiklas Söderlund			status = "disabled";
16505fea5b55SNiklas Söderlund
16515fea5b55SNiklas Söderlund			ports {
16525fea5b55SNiklas Söderlund				#address-cells = <1>;
16535fea5b55SNiklas Söderlund				#size-cells = <0>;
16545fea5b55SNiklas Söderlund
16555fea5b55SNiklas Söderlund				port@2 {
16565fea5b55SNiklas Söderlund					#address-cells = <1>;
16575fea5b55SNiklas Söderlund					#size-cells = <0>;
16585fea5b55SNiklas Söderlund
16595fea5b55SNiklas Söderlund					reg = <2>;
16605fea5b55SNiklas Söderlund
16615fea5b55SNiklas Söderlund					vin16isp2: endpoint@2 {
16625fea5b55SNiklas Söderlund						reg = <2>;
16635fea5b55SNiklas Söderlund						remote-endpoint = <&isp2vin16>;
16645fea5b55SNiklas Söderlund					};
16655fea5b55SNiklas Söderlund				};
16665fea5b55SNiklas Söderlund			};
16675fea5b55SNiklas Söderlund		};
16685fea5b55SNiklas Söderlund
16695fea5b55SNiklas Söderlund		vin17: video@e6ed1000 {
1670e9f351d6SNiklas Söderlund			compatible = "renesas,vin-r8a779a0",
1671e9f351d6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
16725fea5b55SNiklas Söderlund			reg = <0 0xe6ed1000 0 0x1000>;
16735fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 177 IRQ_TYPE_LEVEL_HIGH>;
16745fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 815>;
16755fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
16765fea5b55SNiklas Söderlund			resets = <&cpg 815>;
16775fea5b55SNiklas Söderlund			renesas,id = <17>;
16785fea5b55SNiklas Söderlund			status = "disabled";
16795fea5b55SNiklas Söderlund
16805fea5b55SNiklas Söderlund			ports {
16815fea5b55SNiklas Söderlund				#address-cells = <1>;
16825fea5b55SNiklas Söderlund				#size-cells = <0>;
16835fea5b55SNiklas Söderlund
16845fea5b55SNiklas Söderlund				port@2 {
16855fea5b55SNiklas Söderlund					#address-cells = <1>;
16865fea5b55SNiklas Söderlund					#size-cells = <0>;
16875fea5b55SNiklas Söderlund
16885fea5b55SNiklas Söderlund					reg = <2>;
16895fea5b55SNiklas Söderlund
16905fea5b55SNiklas Söderlund					vin17isp2: endpoint@2 {
16915fea5b55SNiklas Söderlund						reg = <2>;
16925fea5b55SNiklas Söderlund						remote-endpoint = <&isp2vin17>;
16935fea5b55SNiklas Söderlund					};
16945fea5b55SNiklas Söderlund				};
16955fea5b55SNiklas Söderlund			};
16965fea5b55SNiklas Söderlund		};
16975fea5b55SNiklas Söderlund
16985fea5b55SNiklas Söderlund		vin18: video@e6ed2000 {
1699e9f351d6SNiklas Söderlund			compatible = "renesas,vin-r8a779a0",
1700e9f351d6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
17015fea5b55SNiklas Söderlund			reg = <0 0xe6ed2000 0 0x1000>;
17025fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>;
17035fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 816>;
17045fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
17055fea5b55SNiklas Söderlund			resets = <&cpg 816>;
17065fea5b55SNiklas Söderlund			renesas,id = <18>;
17075fea5b55SNiklas Söderlund			status = "disabled";
17085fea5b55SNiklas Söderlund
17095fea5b55SNiklas Söderlund			ports {
17105fea5b55SNiklas Söderlund				#address-cells = <1>;
17115fea5b55SNiklas Söderlund				#size-cells = <0>;
17125fea5b55SNiklas Söderlund
17135fea5b55SNiklas Söderlund				port@2 {
17145fea5b55SNiklas Söderlund					#address-cells = <1>;
17155fea5b55SNiklas Söderlund					#size-cells = <0>;
17165fea5b55SNiklas Söderlund
17175fea5b55SNiklas Söderlund					reg = <2>;
17185fea5b55SNiklas Söderlund
17195fea5b55SNiklas Söderlund					vin18isp2: endpoint@2 {
17205fea5b55SNiklas Söderlund						reg = <2>;
17215fea5b55SNiklas Söderlund						remote-endpoint = <&isp2vin18>;
17225fea5b55SNiklas Söderlund					};
17235fea5b55SNiklas Söderlund				};
17245fea5b55SNiklas Söderlund			};
17255fea5b55SNiklas Söderlund		};
17265fea5b55SNiklas Söderlund
17275fea5b55SNiklas Söderlund		vin19: video@e6ed3000 {
1728e9f351d6SNiklas Söderlund			compatible = "renesas,vin-r8a779a0",
1729e9f351d6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
17305fea5b55SNiklas Söderlund			reg = <0 0xe6ed3000 0 0x1000>;
17315fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>;
17325fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 817>;
17335fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
17345fea5b55SNiklas Söderlund			resets = <&cpg 817>;
17355fea5b55SNiklas Söderlund			renesas,id = <19>;
17365fea5b55SNiklas Söderlund			status = "disabled";
17375fea5b55SNiklas Söderlund
17385fea5b55SNiklas Söderlund			ports {
17395fea5b55SNiklas Söderlund				#address-cells = <1>;
17405fea5b55SNiklas Söderlund				#size-cells = <0>;
17415fea5b55SNiklas Söderlund
17425fea5b55SNiklas Söderlund				port@2 {
17435fea5b55SNiklas Söderlund					#address-cells = <1>;
17445fea5b55SNiklas Söderlund					#size-cells = <0>;
17455fea5b55SNiklas Söderlund
17465fea5b55SNiklas Söderlund					reg = <2>;
17475fea5b55SNiklas Söderlund
17485fea5b55SNiklas Söderlund					vin19isp2: endpoint@2 {
17495fea5b55SNiklas Söderlund						reg = <2>;
17505fea5b55SNiklas Söderlund						remote-endpoint = <&isp2vin19>;
17515fea5b55SNiklas Söderlund					};
17525fea5b55SNiklas Söderlund				};
17535fea5b55SNiklas Söderlund			};
17545fea5b55SNiklas Söderlund		};
17555fea5b55SNiklas Söderlund
17565fea5b55SNiklas Söderlund		vin20: video@e6ed4000 {
1757e9f351d6SNiklas Söderlund			compatible = "renesas,vin-r8a779a0",
1758e9f351d6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
17595fea5b55SNiklas Söderlund			reg = <0 0xe6ed4000 0 0x1000>;
17605fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>;
17615fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 818>;
17625fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
17635fea5b55SNiklas Söderlund			resets = <&cpg 818>;
17645fea5b55SNiklas Söderlund			renesas,id = <20>;
17655fea5b55SNiklas Söderlund			status = "disabled";
17665fea5b55SNiklas Söderlund
17675fea5b55SNiklas Söderlund			ports {
17685fea5b55SNiklas Söderlund				#address-cells = <1>;
17695fea5b55SNiklas Söderlund				#size-cells = <0>;
17705fea5b55SNiklas Söderlund
17715fea5b55SNiklas Söderlund				port@2 {
17725fea5b55SNiklas Söderlund					#address-cells = <1>;
17735fea5b55SNiklas Söderlund					#size-cells = <0>;
17745fea5b55SNiklas Söderlund
17755fea5b55SNiklas Söderlund					reg = <2>;
17765fea5b55SNiklas Söderlund
17775fea5b55SNiklas Söderlund					vin20isp2: endpoint@2 {
17785fea5b55SNiklas Söderlund						reg = <2>;
17795fea5b55SNiklas Söderlund						remote-endpoint = <&isp2vin20>;
17805fea5b55SNiklas Söderlund					};
17815fea5b55SNiklas Söderlund				};
17825fea5b55SNiklas Söderlund			};
17835fea5b55SNiklas Söderlund		};
17845fea5b55SNiklas Söderlund
17855fea5b55SNiklas Söderlund		vin21: video@e6ed5000 {
1786e9f351d6SNiklas Söderlund			compatible = "renesas,vin-r8a779a0",
1787e9f351d6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
17885fea5b55SNiklas Söderlund			reg = <0 0xe6ed5000 0 0x1000>;
17895fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>;
17905fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 819>;
17915fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
17925fea5b55SNiklas Söderlund			resets = <&cpg 819>;
17935fea5b55SNiklas Söderlund			renesas,id = <21>;
17945fea5b55SNiklas Söderlund			status = "disabled";
17955fea5b55SNiklas Söderlund
17965fea5b55SNiklas Söderlund			ports {
17975fea5b55SNiklas Söderlund				#address-cells = <1>;
17985fea5b55SNiklas Söderlund				#size-cells = <0>;
17995fea5b55SNiklas Söderlund
18005fea5b55SNiklas Söderlund				port@2 {
18015fea5b55SNiklas Söderlund					#address-cells = <1>;
18025fea5b55SNiklas Söderlund					#size-cells = <0>;
18035fea5b55SNiklas Söderlund
18045fea5b55SNiklas Söderlund					reg = <2>;
18055fea5b55SNiklas Söderlund
18065fea5b55SNiklas Söderlund					vin21isp2: endpoint@2 {
18075fea5b55SNiklas Söderlund						reg = <2>;
18085fea5b55SNiklas Söderlund						remote-endpoint = <&isp2vin21>;
18095fea5b55SNiklas Söderlund					};
18105fea5b55SNiklas Söderlund				};
18115fea5b55SNiklas Söderlund			};
18125fea5b55SNiklas Söderlund		};
18135fea5b55SNiklas Söderlund
18145fea5b55SNiklas Söderlund		vin22: video@e6ed6000 {
1815e9f351d6SNiklas Söderlund			compatible = "renesas,vin-r8a779a0",
1816e9f351d6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
18175fea5b55SNiklas Söderlund			reg = <0 0xe6ed6000 0 0x1000>;
18185fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>;
18195fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 820>;
18205fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
18215fea5b55SNiklas Söderlund			resets = <&cpg 820>;
18225fea5b55SNiklas Söderlund			renesas,id = <22>;
18235fea5b55SNiklas Söderlund			status = "disabled";
18245fea5b55SNiklas Söderlund
18255fea5b55SNiklas Söderlund			ports {
18265fea5b55SNiklas Söderlund				#address-cells = <1>;
18275fea5b55SNiklas Söderlund				#size-cells = <0>;
18285fea5b55SNiklas Söderlund
18295fea5b55SNiklas Söderlund				port@2 {
18305fea5b55SNiklas Söderlund					#address-cells = <1>;
18315fea5b55SNiklas Söderlund					#size-cells = <0>;
18325fea5b55SNiklas Söderlund
18335fea5b55SNiklas Söderlund					reg = <2>;
18345fea5b55SNiklas Söderlund
18355fea5b55SNiklas Söderlund					vin22isp2: endpoint@2 {
18365fea5b55SNiklas Söderlund						reg = <2>;
18375fea5b55SNiklas Söderlund						remote-endpoint = <&isp2vin22>;
18385fea5b55SNiklas Söderlund					};
18395fea5b55SNiklas Söderlund				};
18405fea5b55SNiklas Söderlund			};
18415fea5b55SNiklas Söderlund		};
18425fea5b55SNiklas Söderlund
18435fea5b55SNiklas Söderlund		vin23: video@e6ed7000 {
1844e9f351d6SNiklas Söderlund			compatible = "renesas,vin-r8a779a0",
1845e9f351d6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
18465fea5b55SNiklas Söderlund			reg = <0 0xe6ed7000 0 0x1000>;
18475fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>;
18485fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 821>;
18495fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
18505fea5b55SNiklas Söderlund			resets = <&cpg 821>;
18515fea5b55SNiklas Söderlund			renesas,id = <23>;
18525fea5b55SNiklas Söderlund			status = "disabled";
18535fea5b55SNiklas Söderlund
18545fea5b55SNiklas Söderlund			ports {
18555fea5b55SNiklas Söderlund				#address-cells = <1>;
18565fea5b55SNiklas Söderlund				#size-cells = <0>;
18575fea5b55SNiklas Söderlund
18585fea5b55SNiklas Söderlund				port@2 {
18595fea5b55SNiklas Söderlund					#address-cells = <1>;
18605fea5b55SNiklas Söderlund					#size-cells = <0>;
18615fea5b55SNiklas Söderlund
18625fea5b55SNiklas Söderlund					reg = <2>;
18635fea5b55SNiklas Söderlund
18645fea5b55SNiklas Söderlund					vin23isp2: endpoint@2 {
18655fea5b55SNiklas Söderlund						reg = <2>;
18665fea5b55SNiklas Söderlund						remote-endpoint = <&isp2vin23>;
18675fea5b55SNiklas Söderlund					};
18685fea5b55SNiklas Söderlund				};
18695fea5b55SNiklas Söderlund			};
18705fea5b55SNiklas Söderlund		};
18715fea5b55SNiklas Söderlund
18725fea5b55SNiklas Söderlund		vin24: video@e6ed8000 {
1873e9f351d6SNiklas Söderlund			compatible = "renesas,vin-r8a779a0",
1874e9f351d6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
18755fea5b55SNiklas Söderlund			reg = <0 0xe6ed8000 0 0x1000>;
18765fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
18775fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 822>;
18785fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
18795fea5b55SNiklas Söderlund			resets = <&cpg 822>;
18805fea5b55SNiklas Söderlund			renesas,id = <24>;
18815fea5b55SNiklas Söderlund			status = "disabled";
18825fea5b55SNiklas Söderlund
18835fea5b55SNiklas Söderlund			ports {
18845fea5b55SNiklas Söderlund				#address-cells = <1>;
18855fea5b55SNiklas Söderlund				#size-cells = <0>;
18865fea5b55SNiklas Söderlund
18875fea5b55SNiklas Söderlund				port@2 {
18885fea5b55SNiklas Söderlund					#address-cells = <1>;
18895fea5b55SNiklas Söderlund					#size-cells = <0>;
18905fea5b55SNiklas Söderlund
18915fea5b55SNiklas Söderlund					reg = <2>;
18925fea5b55SNiklas Söderlund
18935fea5b55SNiklas Söderlund					vin24isp3: endpoint@3 {
18945fea5b55SNiklas Söderlund						reg = <3>;
18955fea5b55SNiklas Söderlund						remote-endpoint = <&isp3vin24>;
18965fea5b55SNiklas Söderlund					};
18975fea5b55SNiklas Söderlund				};
18985fea5b55SNiklas Söderlund			};
18995fea5b55SNiklas Söderlund		};
19005fea5b55SNiklas Söderlund
19015fea5b55SNiklas Söderlund		vin25: video@e6ed9000 {
1902e9f351d6SNiklas Söderlund			compatible = "renesas,vin-r8a779a0",
1903e9f351d6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
19045fea5b55SNiklas Söderlund			reg = <0 0xe6ed9000 0 0x1000>;
19055fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>;
19065fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 823>;
19075fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
19085fea5b55SNiklas Söderlund			resets = <&cpg 823>;
19095fea5b55SNiklas Söderlund			renesas,id = <25>;
19105fea5b55SNiklas Söderlund			status = "disabled";
19115fea5b55SNiklas Söderlund
19125fea5b55SNiklas Söderlund			ports {
19135fea5b55SNiklas Söderlund				#address-cells = <1>;
19145fea5b55SNiklas Söderlund				#size-cells = <0>;
19155fea5b55SNiklas Söderlund
19165fea5b55SNiklas Söderlund				port@2 {
19175fea5b55SNiklas Söderlund					#address-cells = <1>;
19185fea5b55SNiklas Söderlund					#size-cells = <0>;
19195fea5b55SNiklas Söderlund
19205fea5b55SNiklas Söderlund					reg = <2>;
19215fea5b55SNiklas Söderlund
19225fea5b55SNiklas Söderlund					vin25isp3: endpoint@3 {
19235fea5b55SNiklas Söderlund						reg = <3>;
19245fea5b55SNiklas Söderlund						remote-endpoint = <&isp3vin25>;
19255fea5b55SNiklas Söderlund					};
19265fea5b55SNiklas Söderlund				};
19275fea5b55SNiklas Söderlund			};
19285fea5b55SNiklas Söderlund		};
19295fea5b55SNiklas Söderlund
19305fea5b55SNiklas Söderlund		vin26: video@e6eda000 {
1931e9f351d6SNiklas Söderlund			compatible = "renesas,vin-r8a779a0",
1932e9f351d6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
19335fea5b55SNiklas Söderlund			reg = <0 0xe6eda000 0 0x1000>;
19345fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
19355fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 824>;
19365fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
19375fea5b55SNiklas Söderlund			resets = <&cpg 824>;
19385fea5b55SNiklas Söderlund			renesas,id = <26>;
19395fea5b55SNiklas Söderlund			status = "disabled";
19405fea5b55SNiklas Söderlund
19415fea5b55SNiklas Söderlund			ports {
19425fea5b55SNiklas Söderlund				#address-cells = <1>;
19435fea5b55SNiklas Söderlund				#size-cells = <0>;
19445fea5b55SNiklas Söderlund
19455fea5b55SNiklas Söderlund				port@2 {
19465fea5b55SNiklas Söderlund					#address-cells = <1>;
19475fea5b55SNiklas Söderlund					#size-cells = <0>;
19485fea5b55SNiklas Söderlund
19495fea5b55SNiklas Söderlund					reg = <2>;
19505fea5b55SNiklas Söderlund
19515fea5b55SNiklas Söderlund					vin26isp3: endpoint@3 {
19525fea5b55SNiklas Söderlund						reg = <3>;
19535fea5b55SNiklas Söderlund						remote-endpoint = <&isp3vin26>;
19545fea5b55SNiklas Söderlund					};
19555fea5b55SNiklas Söderlund				};
19565fea5b55SNiklas Söderlund			};
19575fea5b55SNiklas Söderlund		};
19585fea5b55SNiklas Söderlund
19595fea5b55SNiklas Söderlund		vin27: video@e6edb000 {
1960e9f351d6SNiklas Söderlund			compatible = "renesas,vin-r8a779a0",
1961e9f351d6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
19625fea5b55SNiklas Söderlund			reg = <0 0xe6edb000 0 0x1000>;
19635fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
19645fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 825>;
19655fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
19665fea5b55SNiklas Söderlund			resets = <&cpg 825>;
19675fea5b55SNiklas Söderlund			renesas,id = <27>;
19685fea5b55SNiklas Söderlund			status = "disabled";
19695fea5b55SNiklas Söderlund
19705fea5b55SNiklas Söderlund			ports {
19715fea5b55SNiklas Söderlund				#address-cells = <1>;
19725fea5b55SNiklas Söderlund				#size-cells = <0>;
19735fea5b55SNiklas Söderlund
19745fea5b55SNiklas Söderlund				port@2 {
19755fea5b55SNiklas Söderlund					#address-cells = <1>;
19765fea5b55SNiklas Söderlund					#size-cells = <0>;
19775fea5b55SNiklas Söderlund
19785fea5b55SNiklas Söderlund					reg = <2>;
19795fea5b55SNiklas Söderlund
19805fea5b55SNiklas Söderlund					vin27isp3: endpoint@3 {
19815fea5b55SNiklas Söderlund						reg = <3>;
19825fea5b55SNiklas Söderlund						remote-endpoint = <&isp3vin27>;
19835fea5b55SNiklas Söderlund					};
19845fea5b55SNiklas Söderlund				};
19855fea5b55SNiklas Söderlund			};
19865fea5b55SNiklas Söderlund		};
19875fea5b55SNiklas Söderlund
19885fea5b55SNiklas Söderlund		vin28: video@e6edc000 {
1989e9f351d6SNiklas Söderlund			compatible = "renesas,vin-r8a779a0",
1990e9f351d6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
19915fea5b55SNiklas Söderlund			reg = <0 0xe6edc000 0 0x1000>;
19925fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
19935fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 826>;
19945fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
19955fea5b55SNiklas Söderlund			resets = <&cpg 826>;
19965fea5b55SNiklas Söderlund			renesas,id = <28>;
19975fea5b55SNiklas Söderlund			status = "disabled";
19985fea5b55SNiklas Söderlund
19995fea5b55SNiklas Söderlund			ports {
20005fea5b55SNiklas Söderlund				#address-cells = <1>;
20015fea5b55SNiklas Söderlund				#size-cells = <0>;
20025fea5b55SNiklas Söderlund
20035fea5b55SNiklas Söderlund				port@2 {
20045fea5b55SNiklas Söderlund					#address-cells = <1>;
20055fea5b55SNiklas Söderlund					#size-cells = <0>;
20065fea5b55SNiklas Söderlund
20075fea5b55SNiklas Söderlund					reg = <2>;
20085fea5b55SNiklas Söderlund
20095fea5b55SNiklas Söderlund					vin28isp3: endpoint@3 {
20105fea5b55SNiklas Söderlund						reg = <3>;
20115fea5b55SNiklas Söderlund						remote-endpoint = <&isp3vin28>;
20125fea5b55SNiklas Söderlund					};
20135fea5b55SNiklas Söderlund				};
20145fea5b55SNiklas Söderlund			};
20155fea5b55SNiklas Söderlund		};
20165fea5b55SNiklas Söderlund
20175fea5b55SNiklas Söderlund		vin29: video@e6edd000 {
2018e9f351d6SNiklas Söderlund			compatible = "renesas,vin-r8a779a0",
2019e9f351d6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
20205fea5b55SNiklas Söderlund			reg = <0 0xe6edd000 0 0x1000>;
20215fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
20225fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 827>;
20235fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
20245fea5b55SNiklas Söderlund			resets = <&cpg 827>;
20255fea5b55SNiklas Söderlund			renesas,id = <29>;
20265fea5b55SNiklas Söderlund			status = "disabled";
20275fea5b55SNiklas Söderlund
20285fea5b55SNiklas Söderlund			ports {
20295fea5b55SNiklas Söderlund				#address-cells = <1>;
20305fea5b55SNiklas Söderlund				#size-cells = <0>;
20315fea5b55SNiklas Söderlund
20325fea5b55SNiklas Söderlund				port@2 {
20335fea5b55SNiklas Söderlund					#address-cells = <1>;
20345fea5b55SNiklas Söderlund					#size-cells = <0>;
20355fea5b55SNiklas Söderlund
20365fea5b55SNiklas Söderlund					reg = <2>;
20375fea5b55SNiklas Söderlund
20385fea5b55SNiklas Söderlund					vin29isp3: endpoint@3 {
20395fea5b55SNiklas Söderlund						reg = <3>;
20405fea5b55SNiklas Söderlund						remote-endpoint = <&isp3vin29>;
20415fea5b55SNiklas Söderlund					};
20425fea5b55SNiklas Söderlund				};
20435fea5b55SNiklas Söderlund			};
20445fea5b55SNiklas Söderlund		};
20455fea5b55SNiklas Söderlund
20465fea5b55SNiklas Söderlund		vin30: video@e6ede000 {
2047e9f351d6SNiklas Söderlund			compatible = "renesas,vin-r8a779a0",
2048e9f351d6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
20495fea5b55SNiklas Söderlund			reg = <0 0xe6ede000 0 0x1000>;
20505fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
20515fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 828>;
20525fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
20535fea5b55SNiklas Söderlund			resets = <&cpg 828>;
20545fea5b55SNiklas Söderlund			renesas,id = <30>;
20555fea5b55SNiklas Söderlund			status = "disabled";
20565fea5b55SNiklas Söderlund
20575fea5b55SNiklas Söderlund			ports {
20585fea5b55SNiklas Söderlund				#address-cells = <1>;
20595fea5b55SNiklas Söderlund				#size-cells = <0>;
20605fea5b55SNiklas Söderlund
20615fea5b55SNiklas Söderlund				port@2 {
20625fea5b55SNiklas Söderlund					#address-cells = <1>;
20635fea5b55SNiklas Söderlund					#size-cells = <0>;
20645fea5b55SNiklas Söderlund
20655fea5b55SNiklas Söderlund					reg = <2>;
20665fea5b55SNiklas Söderlund
20675fea5b55SNiklas Söderlund					vin30isp3: endpoint@3 {
20685fea5b55SNiklas Söderlund						reg = <3>;
20695fea5b55SNiklas Söderlund						remote-endpoint = <&isp3vin30>;
20705fea5b55SNiklas Söderlund					};
20715fea5b55SNiklas Söderlund				};
20725fea5b55SNiklas Söderlund			};
20735fea5b55SNiklas Söderlund		};
20745fea5b55SNiklas Söderlund
20755fea5b55SNiklas Söderlund		vin31: video@e6edf000 {
2076e9f351d6SNiklas Söderlund			compatible = "renesas,vin-r8a779a0",
2077e9f351d6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
20785fea5b55SNiklas Söderlund			reg = <0 0xe6edf000 0 0x1000>;
20795fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
20805fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 829>;
20815fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
20825fea5b55SNiklas Söderlund			resets = <&cpg 829>;
20835fea5b55SNiklas Söderlund			renesas,id = <31>;
20845fea5b55SNiklas Söderlund			status = "disabled";
20855fea5b55SNiklas Söderlund
20865fea5b55SNiklas Söderlund			ports {
20875fea5b55SNiklas Söderlund				#address-cells = <1>;
20885fea5b55SNiklas Söderlund				#size-cells = <0>;
20895fea5b55SNiklas Söderlund
20905fea5b55SNiklas Söderlund				port@2 {
20915fea5b55SNiklas Söderlund					#address-cells = <1>;
20925fea5b55SNiklas Söderlund					#size-cells = <0>;
20935fea5b55SNiklas Söderlund
20945fea5b55SNiklas Söderlund					reg = <2>;
20955fea5b55SNiklas Söderlund
20965fea5b55SNiklas Söderlund					vin31isp3: endpoint@3 {
20975fea5b55SNiklas Söderlund						reg = <3>;
20985fea5b55SNiklas Söderlund						remote-endpoint = <&isp3vin31>;
20995fea5b55SNiklas Söderlund					};
21005fea5b55SNiklas Söderlund				};
21015fea5b55SNiklas Söderlund			};
21025fea5b55SNiklas Söderlund		};
21035fea5b55SNiklas Söderlund
21041f4449e1SGeert Uytterhoeven		dmac1: dma-controller@e7350000 {
2105a1721bbbSGeert Uytterhoeven			compatible = "renesas,dmac-r8a779a0",
2106a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-dmac";
21071f4449e1SGeert Uytterhoeven			reg = <0 0xe7350000 0 0x1000>,
21081f4449e1SGeert Uytterhoeven			      <0 0xe7300000 0 0x10000>;
21091f4449e1SGeert Uytterhoeven			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
21101f4449e1SGeert Uytterhoeven				     <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>,
21111f4449e1SGeert Uytterhoeven				     <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>,
21121f4449e1SGeert Uytterhoeven				     <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>,
21131f4449e1SGeert Uytterhoeven				     <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>,
21141f4449e1SGeert Uytterhoeven				     <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>,
21151f4449e1SGeert Uytterhoeven				     <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>,
21161f4449e1SGeert Uytterhoeven				     <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>,
21171f4449e1SGeert Uytterhoeven				     <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
21181f4449e1SGeert Uytterhoeven				     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
21191f4449e1SGeert Uytterhoeven				     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
21201f4449e1SGeert Uytterhoeven				     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
21211f4449e1SGeert Uytterhoeven				     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
21221f4449e1SGeert Uytterhoeven				     <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
21231f4449e1SGeert Uytterhoeven				     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
21241f4449e1SGeert Uytterhoeven				     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
21251f4449e1SGeert Uytterhoeven				     <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
21261f4449e1SGeert Uytterhoeven			interrupt-names = "error",
21271f4449e1SGeert Uytterhoeven					  "ch0", "ch1", "ch2", "ch3", "ch4",
21281f4449e1SGeert Uytterhoeven					  "ch5", "ch6", "ch7", "ch8", "ch9",
21291f4449e1SGeert Uytterhoeven					  "ch10", "ch11", "ch12", "ch13",
21301f4449e1SGeert Uytterhoeven					  "ch14", "ch15";
21311f4449e1SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 709>;
21321f4449e1SGeert Uytterhoeven			clock-names = "fck";
21331f4449e1SGeert Uytterhoeven			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
21341f4449e1SGeert Uytterhoeven			resets = <&cpg 709>;
21351f4449e1SGeert Uytterhoeven			#dma-cells = <1>;
21361f4449e1SGeert Uytterhoeven			dma-channels = <16>;
21372c44893bSGeert Uytterhoeven			iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>,
21382c44893bSGeert Uytterhoeven				 <&ipmmu_ds0 2>, <&ipmmu_ds0 3>,
21392c44893bSGeert Uytterhoeven				 <&ipmmu_ds0 4>, <&ipmmu_ds0 5>,
21402c44893bSGeert Uytterhoeven				 <&ipmmu_ds0 6>, <&ipmmu_ds0 7>,
21412c44893bSGeert Uytterhoeven				 <&ipmmu_ds0 8>, <&ipmmu_ds0 9>,
21422c44893bSGeert Uytterhoeven				 <&ipmmu_ds0 10>, <&ipmmu_ds0 11>,
21432c44893bSGeert Uytterhoeven				 <&ipmmu_ds0 12>, <&ipmmu_ds0 13>,
21442c44893bSGeert Uytterhoeven				 <&ipmmu_ds0 14>, <&ipmmu_ds0 15>;
21451f4449e1SGeert Uytterhoeven		};
21461f4449e1SGeert Uytterhoeven
21471f4449e1SGeert Uytterhoeven		dmac2: dma-controller@e7351000 {
2148a1721bbbSGeert Uytterhoeven			compatible = "renesas,dmac-r8a779a0",
2149a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-dmac";
21501f4449e1SGeert Uytterhoeven			reg = <0 0xe7351000 0 0x1000>,
21511f4449e1SGeert Uytterhoeven			      <0 0xe7310000 0 0x10000>;
21521f4449e1SGeert Uytterhoeven			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
21531f4449e1SGeert Uytterhoeven				     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
21541f4449e1SGeert Uytterhoeven				     <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
21551f4449e1SGeert Uytterhoeven				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
21561f4449e1SGeert Uytterhoeven				     <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
21571f4449e1SGeert Uytterhoeven				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
21581f4449e1SGeert Uytterhoeven				     <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
21591f4449e1SGeert Uytterhoeven				     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
21601f4449e1SGeert Uytterhoeven				     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>;
21611f4449e1SGeert Uytterhoeven			interrupt-names = "error",
21621f4449e1SGeert Uytterhoeven					  "ch0", "ch1", "ch2", "ch3", "ch4",
21631f4449e1SGeert Uytterhoeven					  "ch5", "ch6", "ch7";
21641f4449e1SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 710>;
21651f4449e1SGeert Uytterhoeven			clock-names = "fck";
21661f4449e1SGeert Uytterhoeven			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
21671f4449e1SGeert Uytterhoeven			resets = <&cpg 710>;
21681f4449e1SGeert Uytterhoeven			#dma-cells = <1>;
21691f4449e1SGeert Uytterhoeven			dma-channels = <8>;
21702c44893bSGeert Uytterhoeven			iommus = <&ipmmu_ds0 16>, <&ipmmu_ds0 17>,
21712c44893bSGeert Uytterhoeven				 <&ipmmu_ds0 18>, <&ipmmu_ds0 19>,
21722c44893bSGeert Uytterhoeven				 <&ipmmu_ds0 20>, <&ipmmu_ds0 21>,
21732c44893bSGeert Uytterhoeven				 <&ipmmu_ds0 22>, <&ipmmu_ds0 23>;
21741f4449e1SGeert Uytterhoeven		};
21751f4449e1SGeert Uytterhoeven
21766b159d54STakeshi Saito		mmc0: mmc@ee140000 {
21776b159d54STakeshi Saito			compatible = "renesas,sdhi-r8a779a0",
2178167720e4SGeert Uytterhoeven				     "renesas,rcar-gen4-sdhi";
21796b159d54STakeshi Saito			reg = <0 0xee140000 0 0x2000>;
21806b159d54STakeshi Saito			interrupts = <GIC_SPI 236 IRQ_TYPE_LEVEL_HIGH>;
2181eca6ab6eSWolfram Sang			clocks = <&cpg CPG_MOD 706>, <&cpg CPG_CORE R8A779A0_CLK_SD0H>;
2182eca6ab6eSWolfram Sang			clock-names = "core", "clkh";
21836b159d54STakeshi Saito			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
21846b159d54STakeshi Saito			resets = <&cpg 706>;
21856b159d54STakeshi Saito			max-frequency = <200000000>;
218652e3ebdcSYoshihiro Shimoda			iommus = <&ipmmu_ds0 32>;
21876b159d54STakeshi Saito			status = "disabled";
21886b159d54STakeshi Saito		};
21896b159d54STakeshi Saito
21905de968a2SDuc Nguyen		rpc: spi@ee200000 {
21915de968a2SDuc Nguyen			compatible = "renesas,r8a779a0-rpc-if",
21925de968a2SDuc Nguyen				     "renesas,rcar-gen3-rpc-if";
21935de968a2SDuc Nguyen			reg = <0 0xee200000 0 0x200>,
21945de968a2SDuc Nguyen			      <0 0x08000000 0 0x04000000>,
21955de968a2SDuc Nguyen			      <0 0xee208000 0 0x100>;
21965de968a2SDuc Nguyen			reg-names = "regs", "dirmap", "wbuf";
21975de968a2SDuc Nguyen			interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>;
21985de968a2SDuc Nguyen			clocks = <&cpg CPG_MOD 629>;
21995de968a2SDuc Nguyen			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
22005de968a2SDuc Nguyen			resets = <&cpg 629>;
22015de968a2SDuc Nguyen			#address-cells = <1>;
22025de968a2SDuc Nguyen			#size-cells = <0>;
22035de968a2SDuc Nguyen			status = "disabled";
22045de968a2SDuc Nguyen		};
22055de968a2SDuc Nguyen
2206eb675043SYoshihiro Shimoda		ipmmu_rt0: iommu@ee480000 {
2207a1721bbbSGeert Uytterhoeven			compatible = "renesas,ipmmu-r8a779a0",
2208a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-ipmmu-vmsa";
2209eb675043SYoshihiro Shimoda			reg = <0 0xee480000 0 0x20000>;
22102f04079bSGeert Uytterhoeven			renesas,ipmmu-main = <&ipmmu_mm>;
2211eb675043SYoshihiro Shimoda			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2212eb675043SYoshihiro Shimoda			#iommu-cells = <1>;
2213eb675043SYoshihiro Shimoda		};
2214eb675043SYoshihiro Shimoda
2215eb675043SYoshihiro Shimoda		ipmmu_rt1: iommu@ee4c0000 {
2216a1721bbbSGeert Uytterhoeven			compatible = "renesas,ipmmu-r8a779a0",
2217a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-ipmmu-vmsa";
2218eb675043SYoshihiro Shimoda			reg = <0 0xee4c0000 0 0x20000>;
22192f04079bSGeert Uytterhoeven			renesas,ipmmu-main = <&ipmmu_mm>;
2220eb675043SYoshihiro Shimoda			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2221eb675043SYoshihiro Shimoda			#iommu-cells = <1>;
2222eb675043SYoshihiro Shimoda		};
2223eb675043SYoshihiro Shimoda
2224eb675043SYoshihiro Shimoda		ipmmu_ds0: iommu@eed00000 {
2225a1721bbbSGeert Uytterhoeven			compatible = "renesas,ipmmu-r8a779a0",
2226a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-ipmmu-vmsa";
2227eb675043SYoshihiro Shimoda			reg = <0 0xeed00000 0 0x20000>;
22282f04079bSGeert Uytterhoeven			renesas,ipmmu-main = <&ipmmu_mm>;
2229eb675043SYoshihiro Shimoda			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2230eb675043SYoshihiro Shimoda			#iommu-cells = <1>;
2231eb675043SYoshihiro Shimoda		};
2232eb675043SYoshihiro Shimoda
2233eb675043SYoshihiro Shimoda		ipmmu_ds1: iommu@eed40000 {
2234a1721bbbSGeert Uytterhoeven			compatible = "renesas,ipmmu-r8a779a0",
2235a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-ipmmu-vmsa";
2236eb675043SYoshihiro Shimoda			reg = <0 0xeed40000 0 0x20000>;
22372f04079bSGeert Uytterhoeven			renesas,ipmmu-main = <&ipmmu_mm>;
2238eb675043SYoshihiro Shimoda			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2239eb675043SYoshihiro Shimoda			#iommu-cells = <1>;
2240eb675043SYoshihiro Shimoda		};
2241eb675043SYoshihiro Shimoda
2242eb675043SYoshihiro Shimoda		ipmmu_ir: iommu@eed80000 {
2243a1721bbbSGeert Uytterhoeven			compatible = "renesas,ipmmu-r8a779a0",
2244a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-ipmmu-vmsa";
2245eb675043SYoshihiro Shimoda			reg = <0 0xeed80000 0 0x20000>;
22462f04079bSGeert Uytterhoeven			renesas,ipmmu-main = <&ipmmu_mm>;
2247eb675043SYoshihiro Shimoda			power-domains = <&sysc R8A779A0_PD_A3IR>;
2248eb675043SYoshihiro Shimoda			#iommu-cells = <1>;
2249eb675043SYoshihiro Shimoda		};
2250eb675043SYoshihiro Shimoda
2251eb675043SYoshihiro Shimoda		ipmmu_vc0: iommu@eedc0000 {
2252a1721bbbSGeert Uytterhoeven			compatible = "renesas,ipmmu-r8a779a0",
2253a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-ipmmu-vmsa";
2254eb675043SYoshihiro Shimoda			reg = <0 0xeedc0000 0 0x20000>;
22552f04079bSGeert Uytterhoeven			renesas,ipmmu-main = <&ipmmu_mm>;
2256eb675043SYoshihiro Shimoda			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2257eb675043SYoshihiro Shimoda			#iommu-cells = <1>;
2258eb675043SYoshihiro Shimoda		};
2259eb675043SYoshihiro Shimoda
2260eb675043SYoshihiro Shimoda		ipmmu_vi0: iommu@eee80000 {
2261a1721bbbSGeert Uytterhoeven			compatible = "renesas,ipmmu-r8a779a0",
2262a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-ipmmu-vmsa";
2263eb675043SYoshihiro Shimoda			reg = <0 0xeee80000 0 0x20000>;
22642f04079bSGeert Uytterhoeven			renesas,ipmmu-main = <&ipmmu_mm>;
2265eb675043SYoshihiro Shimoda			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2266eb675043SYoshihiro Shimoda			#iommu-cells = <1>;
2267eb675043SYoshihiro Shimoda		};
2268eb675043SYoshihiro Shimoda
2269eb675043SYoshihiro Shimoda		ipmmu_vi1: iommu@eeec0000 {
2270a1721bbbSGeert Uytterhoeven			compatible = "renesas,ipmmu-r8a779a0",
2271a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-ipmmu-vmsa";
2272eb675043SYoshihiro Shimoda			reg = <0 0xeeec0000 0 0x20000>;
22732f04079bSGeert Uytterhoeven			renesas,ipmmu-main = <&ipmmu_mm>;
2274eb675043SYoshihiro Shimoda			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2275eb675043SYoshihiro Shimoda			#iommu-cells = <1>;
2276eb675043SYoshihiro Shimoda		};
2277eb675043SYoshihiro Shimoda
2278eb675043SYoshihiro Shimoda		ipmmu_3dg: iommu@eee00000 {
2279a1721bbbSGeert Uytterhoeven			compatible = "renesas,ipmmu-r8a779a0",
2280a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-ipmmu-vmsa";
2281eb675043SYoshihiro Shimoda			reg = <0 0xeee00000 0 0x20000>;
22822f04079bSGeert Uytterhoeven			renesas,ipmmu-main = <&ipmmu_mm>;
2283eb675043SYoshihiro Shimoda			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2284eb675043SYoshihiro Shimoda			#iommu-cells = <1>;
2285eb675043SYoshihiro Shimoda		};
2286eb675043SYoshihiro Shimoda
2287eb675043SYoshihiro Shimoda		ipmmu_vip0: iommu@eef00000 {
2288a1721bbbSGeert Uytterhoeven			compatible = "renesas,ipmmu-r8a779a0",
2289a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-ipmmu-vmsa";
2290eb675043SYoshihiro Shimoda			reg = <0 0xeef00000 0 0x20000>;
22912f04079bSGeert Uytterhoeven			renesas,ipmmu-main = <&ipmmu_mm>;
2292eb675043SYoshihiro Shimoda			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2293eb675043SYoshihiro Shimoda			#iommu-cells = <1>;
2294eb675043SYoshihiro Shimoda		};
2295eb675043SYoshihiro Shimoda
2296eb675043SYoshihiro Shimoda		ipmmu_vip1: iommu@eef40000 {
2297a1721bbbSGeert Uytterhoeven			compatible = "renesas,ipmmu-r8a779a0",
2298a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-ipmmu-vmsa";
2299eb675043SYoshihiro Shimoda			reg = <0 0xeef40000 0 0x20000>;
23002f04079bSGeert Uytterhoeven			renesas,ipmmu-main = <&ipmmu_mm>;
2301eb675043SYoshihiro Shimoda			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2302eb675043SYoshihiro Shimoda			#iommu-cells = <1>;
2303eb675043SYoshihiro Shimoda		};
2304eb675043SYoshihiro Shimoda
2305eb675043SYoshihiro Shimoda		ipmmu_mm: iommu@eefc0000 {
2306a1721bbbSGeert Uytterhoeven			compatible = "renesas,ipmmu-r8a779a0",
2307a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-ipmmu-vmsa";
2308eb675043SYoshihiro Shimoda			reg = <0 0xeefc0000 0 0x20000>;
2309eb675043SYoshihiro Shimoda			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>,
2310eb675043SYoshihiro Shimoda				     <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
2311eb675043SYoshihiro Shimoda			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2312eb675043SYoshihiro Shimoda			#iommu-cells = <1>;
2313eb675043SYoshihiro Shimoda		};
2314eb675043SYoshihiro Shimoda
2315834c310fSYoshihiro Shimoda		gic: interrupt-controller@f1000000 {
2316834c310fSYoshihiro Shimoda			compatible = "arm,gic-v3";
2317834c310fSYoshihiro Shimoda			#interrupt-cells = <3>;
2318834c310fSYoshihiro Shimoda			#address-cells = <0>;
2319834c310fSYoshihiro Shimoda			interrupt-controller;
2320834c310fSYoshihiro Shimoda			reg = <0x0 0xf1000000 0 0x20000>,
2321834c310fSYoshihiro Shimoda			      <0x0 0xf1060000 0 0x110000>;
23228b6a006cSLad Prabhakar			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
2323834c310fSYoshihiro Shimoda		};
2324834c310fSYoshihiro Shimoda
2325e91bb146SKieran Bingham		fcpvd0: fcp@fea10000 {
2326e91bb146SKieran Bingham			compatible = "renesas,fcpv";
2327e91bb146SKieran Bingham			reg = <0 0xfea10000 0 0x200>;
2328e91bb146SKieran Bingham			clocks = <&cpg CPG_MOD 508>;
2329e91bb146SKieran Bingham			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2330e91bb146SKieran Bingham			resets = <&cpg 508>;
23312c44893bSGeert Uytterhoeven			iommus = <&ipmmu_vi1 6>;
2332e91bb146SKieran Bingham		};
2333e91bb146SKieran Bingham
2334e91bb146SKieran Bingham		fcpvd1: fcp@fea11000 {
2335e91bb146SKieran Bingham			compatible = "renesas,fcpv";
2336e91bb146SKieran Bingham			reg = <0 0xfea11000 0 0x200>;
2337e91bb146SKieran Bingham			clocks = <&cpg CPG_MOD 509>;
2338e91bb146SKieran Bingham			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2339e91bb146SKieran Bingham			resets = <&cpg 509>;
23402c44893bSGeert Uytterhoeven			iommus = <&ipmmu_vi1 7>;
2341e91bb146SKieran Bingham		};
2342e91bb146SKieran Bingham
23437c472127SKieran Bingham		vspd0: vsp@fea20000 {
23447c472127SKieran Bingham			compatible = "renesas,vsp2";
23457c472127SKieran Bingham			reg = <0 0xfea20000 0 0x5000>;
23467c472127SKieran Bingham			interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>;
23477c472127SKieran Bingham			clocks = <&cpg CPG_MOD 830>;
23487c472127SKieran Bingham			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
23497c472127SKieran Bingham			resets = <&cpg 830>;
23507c472127SKieran Bingham
23517c472127SKieran Bingham			renesas,fcp = <&fcpvd0>;
23527c472127SKieran Bingham		};
23537c472127SKieran Bingham
23547c472127SKieran Bingham		vspd1: vsp@fea28000 {
23557c472127SKieran Bingham			compatible = "renesas,vsp2";
23567c472127SKieran Bingham			reg = <0 0xfea28000 0 0x5000>;
23577c472127SKieran Bingham			interrupts = <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>;
23587c472127SKieran Bingham			clocks = <&cpg CPG_MOD 831>;
23597c472127SKieran Bingham			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
23607c472127SKieran Bingham			resets = <&cpg 831>;
23617c472127SKieran Bingham
23627c472127SKieran Bingham			renesas,fcp = <&fcpvd1>;
23637c472127SKieran Bingham		};
23647c472127SKieran Bingham
23655fea5b55SNiklas Söderlund		csi40: csi2@feaa0000 {
23665fea5b55SNiklas Söderlund			compatible = "renesas,r8a779a0-csi2";
23675fea5b55SNiklas Söderlund			reg = <0 0xfeaa0000 0 0x10000>;
23685fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>;
23695fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 331>;
23705fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
23715fea5b55SNiklas Söderlund			resets = <&cpg 331>;
23725fea5b55SNiklas Söderlund			status = "disabled";
23735fea5b55SNiklas Söderlund
23745fea5b55SNiklas Söderlund			ports {
23755fea5b55SNiklas Söderlund				#address-cells = <1>;
23765fea5b55SNiklas Söderlund				#size-cells = <0>;
23775fea5b55SNiklas Söderlund
23785fea5b55SNiklas Söderlund				port@0 {
23795fea5b55SNiklas Söderlund					reg = <0>;
23805fea5b55SNiklas Söderlund				};
23815fea5b55SNiklas Söderlund
23825fea5b55SNiklas Söderlund				port@1 {
23835fea5b55SNiklas Söderlund					reg = <1>;
23845fea5b55SNiklas Söderlund					csi40isp0: endpoint {
23855fea5b55SNiklas Söderlund						remote-endpoint = <&isp0csi40>;
23865fea5b55SNiklas Söderlund					};
23875fea5b55SNiklas Söderlund				};
23885fea5b55SNiklas Söderlund			};
23895fea5b55SNiklas Söderlund		};
23905fea5b55SNiklas Söderlund
23915fea5b55SNiklas Söderlund		csi41: csi2@feab0000 {
23925fea5b55SNiklas Söderlund			compatible = "renesas,r8a779a0-csi2";
23935fea5b55SNiklas Söderlund			reg = <0 0xfeab0000 0 0x10000>;
23945fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>;
23955fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 400>;
23965fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
23975fea5b55SNiklas Söderlund			resets = <&cpg 400>;
23985fea5b55SNiklas Söderlund			status = "disabled";
23995fea5b55SNiklas Söderlund
24005fea5b55SNiklas Söderlund			ports {
24015fea5b55SNiklas Söderlund				#address-cells = <1>;
24025fea5b55SNiklas Söderlund				#size-cells = <0>;
24035fea5b55SNiklas Söderlund
24045fea5b55SNiklas Söderlund				port@0 {
24055fea5b55SNiklas Söderlund					reg = <0>;
24065fea5b55SNiklas Söderlund				};
24075fea5b55SNiklas Söderlund
24085fea5b55SNiklas Söderlund				port@1 {
24095fea5b55SNiklas Söderlund					reg = <1>;
24105fea5b55SNiklas Söderlund					csi41isp1: endpoint {
24115fea5b55SNiklas Söderlund						remote-endpoint = <&isp1csi41>;
24125fea5b55SNiklas Söderlund					};
24135fea5b55SNiklas Söderlund				};
24145fea5b55SNiklas Söderlund			};
24155fea5b55SNiklas Söderlund		};
24165fea5b55SNiklas Söderlund
24175fea5b55SNiklas Söderlund		csi42: csi2@fed60000 {
24185fea5b55SNiklas Söderlund			compatible = "renesas,r8a779a0-csi2";
24195fea5b55SNiklas Söderlund			reg = <0 0xfed60000 0 0x10000>;
24205fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>;
24215fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 401>;
24225fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
24235fea5b55SNiklas Söderlund			resets = <&cpg 401>;
24245fea5b55SNiklas Söderlund			status = "disabled";
24255fea5b55SNiklas Söderlund
24265fea5b55SNiklas Söderlund			ports {
24275fea5b55SNiklas Söderlund				#address-cells = <1>;
24285fea5b55SNiklas Söderlund				#size-cells = <0>;
24295fea5b55SNiklas Söderlund
24305fea5b55SNiklas Söderlund				port@0 {
24315fea5b55SNiklas Söderlund					reg = <0>;
24325fea5b55SNiklas Söderlund				};
24335fea5b55SNiklas Söderlund
24345fea5b55SNiklas Söderlund				port@1 {
24355fea5b55SNiklas Söderlund					reg = <1>;
24365fea5b55SNiklas Söderlund					csi42isp2: endpoint {
24375fea5b55SNiklas Söderlund						remote-endpoint = <&isp2csi42>;
24385fea5b55SNiklas Söderlund					};
24395fea5b55SNiklas Söderlund				};
24405fea5b55SNiklas Söderlund			};
24415fea5b55SNiklas Söderlund		};
24425fea5b55SNiklas Söderlund
24435fea5b55SNiklas Söderlund		csi43: csi2@fed70000 {
24445fea5b55SNiklas Söderlund			compatible = "renesas,r8a779a0-csi2";
24455fea5b55SNiklas Söderlund			reg = <0 0xfed70000 0 0x10000>;
24465fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>;
24475fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 402>;
24485fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
24495fea5b55SNiklas Söderlund			resets = <&cpg 402>;
24505fea5b55SNiklas Söderlund			status = "disabled";
24515fea5b55SNiklas Söderlund
24525fea5b55SNiklas Söderlund			ports {
24535fea5b55SNiklas Söderlund				#address-cells = <1>;
24545fea5b55SNiklas Söderlund				#size-cells = <0>;
24555fea5b55SNiklas Söderlund
24565fea5b55SNiklas Söderlund				port@0 {
24575fea5b55SNiklas Söderlund					reg = <0>;
24585fea5b55SNiklas Söderlund				};
24595fea5b55SNiklas Söderlund
24605fea5b55SNiklas Söderlund				port@1 {
24615fea5b55SNiklas Söderlund					reg = <1>;
24625fea5b55SNiklas Söderlund					csi43isp3: endpoint {
24635fea5b55SNiklas Söderlund						remote-endpoint = <&isp3csi43>;
24645fea5b55SNiklas Söderlund					};
24655fea5b55SNiklas Söderlund				};
24665fea5b55SNiklas Söderlund			};
24675fea5b55SNiklas Söderlund		};
24685fea5b55SNiklas Söderlund
2469cdda0194SKieran Bingham		du: display@feb00000 {
2470cdda0194SKieran Bingham			compatible = "renesas,du-r8a779a0";
2471cdda0194SKieran Bingham			reg = <0 0xfeb00000 0 0x40000>;
2472cdda0194SKieran Bingham			interrupts = <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>,
2473cdda0194SKieran Bingham				     <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
2474cdda0194SKieran Bingham			clocks = <&cpg CPG_MOD 411>;
2475cdda0194SKieran Bingham			clock-names = "du.0";
2476cdda0194SKieran Bingham			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2477cdda0194SKieran Bingham			resets = <&cpg 411>;
2478cdda0194SKieran Bingham			reset-names = "du.0";
2479cdda0194SKieran Bingham			renesas,vsps = <&vspd0 0>, <&vspd1 0>;
2480cdda0194SKieran Bingham
2481cdda0194SKieran Bingham			status = "disabled";
2482cdda0194SKieran Bingham
2483cdda0194SKieran Bingham			ports {
2484cdda0194SKieran Bingham				#address-cells = <1>;
2485cdda0194SKieran Bingham				#size-cells = <0>;
2486cdda0194SKieran Bingham
2487cdda0194SKieran Bingham				port@0 {
2488cdda0194SKieran Bingham					reg = <0>;
2489cdda0194SKieran Bingham					du_out_dsi0: endpoint {
2490b2db714bSKieran Bingham						remote-endpoint = <&dsi0_in>;
2491cdda0194SKieran Bingham					};
2492cdda0194SKieran Bingham				};
2493cdda0194SKieran Bingham
2494cdda0194SKieran Bingham				port@1 {
2495cdda0194SKieran Bingham					reg = <1>;
2496cdda0194SKieran Bingham					du_out_dsi1: endpoint {
2497b2db714bSKieran Bingham						remote-endpoint = <&dsi1_in>;
2498cdda0194SKieran Bingham					};
2499cdda0194SKieran Bingham				};
2500cdda0194SKieran Bingham			};
2501cdda0194SKieran Bingham		};
2502cdda0194SKieran Bingham
25035fea5b55SNiklas Söderlund		isp0: isp@fed00000 {
2504*af9e91cbSNiklas Söderlund			compatible = "renesas,r8a779a0-isp",
2505*af9e91cbSNiklas Söderlund				     "renesas,rcar-gen4-isp";
25065fea5b55SNiklas Söderlund			reg = <0 0xfed00000 0 0x10000>;
25075fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
25085fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 612>;
25095fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_A3ISP01>;
25105fea5b55SNiklas Söderlund			resets = <&cpg 612>;
25115fea5b55SNiklas Söderlund			status = "disabled";
25125fea5b55SNiklas Söderlund
25135fea5b55SNiklas Söderlund			ports {
25145fea5b55SNiklas Söderlund				#address-cells = <1>;
25155fea5b55SNiklas Söderlund				#size-cells = <0>;
25165fea5b55SNiklas Söderlund
25175fea5b55SNiklas Söderlund				port@0 {
25185fea5b55SNiklas Söderlund					#address-cells = <1>;
25195fea5b55SNiklas Söderlund					#size-cells = <0>;
25205fea5b55SNiklas Söderlund
25215fea5b55SNiklas Söderlund					reg = <0>;
25225fea5b55SNiklas Söderlund
25235fea5b55SNiklas Söderlund					isp0csi40: endpoint@0 {
25245fea5b55SNiklas Söderlund						reg = <0>;
25255fea5b55SNiklas Söderlund						remote-endpoint = <&csi40isp0>;
25265fea5b55SNiklas Söderlund					};
25275fea5b55SNiklas Söderlund				};
25285fea5b55SNiklas Söderlund
25295fea5b55SNiklas Söderlund				port@1 {
25305fea5b55SNiklas Söderlund					reg = <1>;
25315fea5b55SNiklas Söderlund					isp0vin00: endpoint {
25325fea5b55SNiklas Söderlund						remote-endpoint = <&vin00isp0>;
25335fea5b55SNiklas Söderlund					};
25345fea5b55SNiklas Söderlund				};
25355fea5b55SNiklas Söderlund
25365fea5b55SNiklas Söderlund				port@2 {
25375fea5b55SNiklas Söderlund					reg = <2>;
25385fea5b55SNiklas Söderlund					isp0vin01: endpoint {
25395fea5b55SNiklas Söderlund						remote-endpoint = <&vin01isp0>;
25405fea5b55SNiklas Söderlund					};
25415fea5b55SNiklas Söderlund				};
25425fea5b55SNiklas Söderlund
25435fea5b55SNiklas Söderlund				port@3 {
25445fea5b55SNiklas Söderlund					reg = <3>;
25455fea5b55SNiklas Söderlund					isp0vin02: endpoint {
25465fea5b55SNiklas Söderlund						remote-endpoint = <&vin02isp0>;
25475fea5b55SNiklas Söderlund					};
25485fea5b55SNiklas Söderlund				};
25495fea5b55SNiklas Söderlund
25505fea5b55SNiklas Söderlund				port@4 {
25515fea5b55SNiklas Söderlund					reg = <4>;
25525fea5b55SNiklas Söderlund					isp0vin03: endpoint {
25535fea5b55SNiklas Söderlund						remote-endpoint = <&vin03isp0>;
25545fea5b55SNiklas Söderlund					};
25555fea5b55SNiklas Söderlund				};
25565fea5b55SNiklas Söderlund
25575fea5b55SNiklas Söderlund				port@5 {
25585fea5b55SNiklas Söderlund					reg = <5>;
25595fea5b55SNiklas Söderlund					isp0vin04: endpoint {
25605fea5b55SNiklas Söderlund						remote-endpoint = <&vin04isp0>;
25615fea5b55SNiklas Söderlund					};
25625fea5b55SNiklas Söderlund				};
25635fea5b55SNiklas Söderlund
25645fea5b55SNiklas Söderlund				port@6 {
25655fea5b55SNiklas Söderlund					reg = <6>;
25665fea5b55SNiklas Söderlund					isp0vin05: endpoint {
25675fea5b55SNiklas Söderlund						remote-endpoint = <&vin05isp0>;
25685fea5b55SNiklas Söderlund					};
25695fea5b55SNiklas Söderlund				};
25705fea5b55SNiklas Söderlund
25715fea5b55SNiklas Söderlund				port@7 {
25725fea5b55SNiklas Söderlund					reg = <7>;
25735fea5b55SNiklas Söderlund					isp0vin06: endpoint {
25745fea5b55SNiklas Söderlund						remote-endpoint = <&vin06isp0>;
25755fea5b55SNiklas Söderlund					};
25765fea5b55SNiklas Söderlund				};
25775fea5b55SNiklas Söderlund
25785fea5b55SNiklas Söderlund				port@8 {
25795fea5b55SNiklas Söderlund					reg = <8>;
25805fea5b55SNiklas Söderlund					isp0vin07: endpoint {
25815fea5b55SNiklas Söderlund						remote-endpoint = <&vin07isp0>;
25825fea5b55SNiklas Söderlund					};
25835fea5b55SNiklas Söderlund				};
25845fea5b55SNiklas Söderlund			};
25855fea5b55SNiklas Söderlund		};
25865fea5b55SNiklas Söderlund
25875fea5b55SNiklas Söderlund		isp1: isp@fed20000 {
2588*af9e91cbSNiklas Söderlund			compatible = "renesas,r8a779a0-isp",
2589*af9e91cbSNiklas Söderlund				     "renesas,rcar-gen4-isp";
25905fea5b55SNiklas Söderlund			reg = <0 0xfed20000 0 0x10000>;
25915fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
25925fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 613>;
25935fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_A3ISP01>;
25945fea5b55SNiklas Söderlund			resets = <&cpg 613>;
25955fea5b55SNiklas Söderlund			status = "disabled";
25965fea5b55SNiklas Söderlund
25975fea5b55SNiklas Söderlund			ports {
25985fea5b55SNiklas Söderlund				#address-cells = <1>;
25995fea5b55SNiklas Söderlund				#size-cells = <0>;
26005fea5b55SNiklas Söderlund
26015fea5b55SNiklas Söderlund				port@0 {
26025fea5b55SNiklas Söderlund					#address-cells = <1>;
26035fea5b55SNiklas Söderlund					#size-cells = <0>;
26045fea5b55SNiklas Söderlund
26055fea5b55SNiklas Söderlund					reg = <0>;
26065fea5b55SNiklas Söderlund
26075fea5b55SNiklas Söderlund					isp1csi41: endpoint@1 {
26085fea5b55SNiklas Söderlund						reg = <1>;
26095fea5b55SNiklas Söderlund						remote-endpoint = <&csi41isp1>;
26105fea5b55SNiklas Söderlund					};
26115fea5b55SNiklas Söderlund				};
26125fea5b55SNiklas Söderlund
26135fea5b55SNiklas Söderlund				port@1 {
26145fea5b55SNiklas Söderlund					reg = <1>;
26155fea5b55SNiklas Söderlund					isp1vin08: endpoint {
26165fea5b55SNiklas Söderlund						remote-endpoint = <&vin08isp1>;
26175fea5b55SNiklas Söderlund					};
26185fea5b55SNiklas Söderlund				};
26195fea5b55SNiklas Söderlund
26205fea5b55SNiklas Söderlund				port@2 {
26215fea5b55SNiklas Söderlund					reg = <2>;
26225fea5b55SNiklas Söderlund					isp1vin09: endpoint {
26235fea5b55SNiklas Söderlund						remote-endpoint = <&vin09isp1>;
26245fea5b55SNiklas Söderlund					};
26255fea5b55SNiklas Söderlund				};
26265fea5b55SNiklas Söderlund
26275fea5b55SNiklas Söderlund				port@3 {
26285fea5b55SNiklas Söderlund					reg = <3>;
26295fea5b55SNiklas Söderlund					isp1vin10: endpoint {
26305fea5b55SNiklas Söderlund						remote-endpoint = <&vin10isp1>;
26315fea5b55SNiklas Söderlund					};
26325fea5b55SNiklas Söderlund				};
26335fea5b55SNiklas Söderlund
26345fea5b55SNiklas Söderlund				port@4 {
26355fea5b55SNiklas Söderlund					reg = <4>;
26365fea5b55SNiklas Söderlund					isp1vin11: endpoint {
26375fea5b55SNiklas Söderlund						remote-endpoint = <&vin11isp1>;
26385fea5b55SNiklas Söderlund					};
26395fea5b55SNiklas Söderlund				};
26405fea5b55SNiklas Söderlund
26415fea5b55SNiklas Söderlund				port@5 {
26425fea5b55SNiklas Söderlund					reg = <5>;
26435fea5b55SNiklas Söderlund					isp1vin12: endpoint {
26445fea5b55SNiklas Söderlund						remote-endpoint = <&vin12isp1>;
26455fea5b55SNiklas Söderlund					};
26465fea5b55SNiklas Söderlund				};
26475fea5b55SNiklas Söderlund
26485fea5b55SNiklas Söderlund				port@6 {
26495fea5b55SNiklas Söderlund					reg = <6>;
26505fea5b55SNiklas Söderlund					isp1vin13: endpoint {
26515fea5b55SNiklas Söderlund						remote-endpoint = <&vin13isp1>;
26525fea5b55SNiklas Söderlund					};
26535fea5b55SNiklas Söderlund				};
26545fea5b55SNiklas Söderlund
26555fea5b55SNiklas Söderlund				port@7 {
26565fea5b55SNiklas Söderlund					reg = <7>;
26575fea5b55SNiklas Söderlund					isp1vin14: endpoint {
26585fea5b55SNiklas Söderlund						remote-endpoint = <&vin14isp1>;
26595fea5b55SNiklas Söderlund					};
26605fea5b55SNiklas Söderlund				};
26615fea5b55SNiklas Söderlund
26625fea5b55SNiklas Söderlund				port@8 {
26635fea5b55SNiklas Söderlund					reg = <8>;
26645fea5b55SNiklas Söderlund					isp1vin15: endpoint {
26655fea5b55SNiklas Söderlund						remote-endpoint = <&vin15isp1>;
26665fea5b55SNiklas Söderlund					};
26675fea5b55SNiklas Söderlund				};
26685fea5b55SNiklas Söderlund			};
26695fea5b55SNiklas Söderlund		};
26705fea5b55SNiklas Söderlund
26715fea5b55SNiklas Söderlund		isp2: isp@fed30000 {
2672*af9e91cbSNiklas Söderlund			compatible = "renesas,r8a779a0-isp",
2673*af9e91cbSNiklas Söderlund				     "renesas,rcar-gen4-isp";
26745fea5b55SNiklas Söderlund			reg = <0 0xfed30000 0 0x10000>;
26755fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
26765fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 614>;
26775fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_A3ISP23>;
26785fea5b55SNiklas Söderlund			resets = <&cpg 614>;
26795fea5b55SNiklas Söderlund			status = "disabled";
26805fea5b55SNiklas Söderlund
26815fea5b55SNiklas Söderlund			ports {
26825fea5b55SNiklas Söderlund				#address-cells = <1>;
26835fea5b55SNiklas Söderlund				#size-cells = <0>;
26845fea5b55SNiklas Söderlund
26855fea5b55SNiklas Söderlund				port@0 {
26865fea5b55SNiklas Söderlund					#address-cells = <1>;
26875fea5b55SNiklas Söderlund					#size-cells = <0>;
26885fea5b55SNiklas Söderlund
26895fea5b55SNiklas Söderlund					reg = <0>;
26905fea5b55SNiklas Söderlund
26915fea5b55SNiklas Söderlund					isp2csi42: endpoint@0 {
26925fea5b55SNiklas Söderlund						reg = <0>;
26935fea5b55SNiklas Söderlund						remote-endpoint = <&csi42isp2>;
26945fea5b55SNiklas Söderlund					};
26955fea5b55SNiklas Söderlund				};
26965fea5b55SNiklas Söderlund
26975fea5b55SNiklas Söderlund				port@1 {
26985fea5b55SNiklas Söderlund					reg = <1>;
26995fea5b55SNiklas Söderlund					isp2vin16: endpoint {
27005fea5b55SNiklas Söderlund						remote-endpoint = <&vin16isp2>;
27015fea5b55SNiklas Söderlund					};
27025fea5b55SNiklas Söderlund				};
27035fea5b55SNiklas Söderlund
27045fea5b55SNiklas Söderlund				port@2 {
27055fea5b55SNiklas Söderlund					reg = <2>;
27065fea5b55SNiklas Söderlund					isp2vin17: endpoint {
27075fea5b55SNiklas Söderlund						remote-endpoint = <&vin17isp2>;
27085fea5b55SNiklas Söderlund					};
27095fea5b55SNiklas Söderlund				};
27105fea5b55SNiklas Söderlund
27115fea5b55SNiklas Söderlund				port@3 {
27125fea5b55SNiklas Söderlund					reg = <3>;
27135fea5b55SNiklas Söderlund					isp2vin18: endpoint {
27145fea5b55SNiklas Söderlund						remote-endpoint = <&vin18isp2>;
27155fea5b55SNiklas Söderlund					};
27165fea5b55SNiklas Söderlund				};
27175fea5b55SNiklas Söderlund
27185fea5b55SNiklas Söderlund				port@4 {
27195fea5b55SNiklas Söderlund					reg = <4>;
27205fea5b55SNiklas Söderlund					isp2vin19: endpoint {
27215fea5b55SNiklas Söderlund						remote-endpoint = <&vin19isp2>;
27225fea5b55SNiklas Söderlund					};
27235fea5b55SNiklas Söderlund				};
27245fea5b55SNiklas Söderlund
27255fea5b55SNiklas Söderlund				port@5 {
27265fea5b55SNiklas Söderlund					reg = <5>;
27275fea5b55SNiklas Söderlund					isp2vin20: endpoint {
27285fea5b55SNiklas Söderlund						remote-endpoint = <&vin20isp2>;
27295fea5b55SNiklas Söderlund					};
27305fea5b55SNiklas Söderlund				};
27315fea5b55SNiklas Söderlund
27325fea5b55SNiklas Söderlund				port@6 {
27335fea5b55SNiklas Söderlund					reg = <6>;
27345fea5b55SNiklas Söderlund					isp2vin21: endpoint {
27355fea5b55SNiklas Söderlund						remote-endpoint = <&vin21isp2>;
27365fea5b55SNiklas Söderlund					};
27375fea5b55SNiklas Söderlund				};
27385fea5b55SNiklas Söderlund
27395fea5b55SNiklas Söderlund				port@7 {
27405fea5b55SNiklas Söderlund					reg = <7>;
27415fea5b55SNiklas Söderlund					isp2vin22: endpoint {
27425fea5b55SNiklas Söderlund						remote-endpoint = <&vin22isp2>;
27435fea5b55SNiklas Söderlund					};
27445fea5b55SNiklas Söderlund				};
27455fea5b55SNiklas Söderlund
27465fea5b55SNiklas Söderlund				port@8 {
27475fea5b55SNiklas Söderlund					reg = <8>;
27485fea5b55SNiklas Söderlund					isp2vin23: endpoint {
27495fea5b55SNiklas Söderlund						remote-endpoint = <&vin23isp2>;
27505fea5b55SNiklas Söderlund					};
27515fea5b55SNiklas Söderlund				};
27525fea5b55SNiklas Söderlund			};
27535fea5b55SNiklas Söderlund		};
27545fea5b55SNiklas Söderlund
27555fea5b55SNiklas Söderlund		isp3: isp@fed40000 {
2756*af9e91cbSNiklas Söderlund			compatible = "renesas,r8a779a0-isp",
2757*af9e91cbSNiklas Söderlund				     "renesas,rcar-gen4-isp";
27585fea5b55SNiklas Söderlund			reg = <0 0xfed40000 0 0x10000>;
27595fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
27605fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 615>;
27615fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_A3ISP23>;
27625fea5b55SNiklas Söderlund			resets = <&cpg 615>;
27635fea5b55SNiklas Söderlund			status = "disabled";
27645fea5b55SNiklas Söderlund
27655fea5b55SNiklas Söderlund			ports {
27665fea5b55SNiklas Söderlund				#address-cells = <1>;
27675fea5b55SNiklas Söderlund				#size-cells = <0>;
27685fea5b55SNiklas Söderlund
27695fea5b55SNiklas Söderlund				port@0 {
27705fea5b55SNiklas Söderlund					#address-cells = <1>;
27715fea5b55SNiklas Söderlund					#size-cells = <0>;
27725fea5b55SNiklas Söderlund
27735fea5b55SNiklas Söderlund					reg = <0>;
27745fea5b55SNiklas Söderlund
27755fea5b55SNiklas Söderlund					isp3csi43: endpoint@1 {
27765fea5b55SNiklas Söderlund						reg = <1>;
27775fea5b55SNiklas Söderlund						remote-endpoint = <&csi43isp3>;
27785fea5b55SNiklas Söderlund					};
27795fea5b55SNiklas Söderlund				};
27805fea5b55SNiklas Söderlund
27815fea5b55SNiklas Söderlund				port@1 {
27825fea5b55SNiklas Söderlund					reg = <1>;
27835fea5b55SNiklas Söderlund					isp3vin24: endpoint {
27845fea5b55SNiklas Söderlund						remote-endpoint = <&vin24isp3>;
27855fea5b55SNiklas Söderlund					};
27865fea5b55SNiklas Söderlund				};
27875fea5b55SNiklas Söderlund
27885fea5b55SNiklas Söderlund				port@2 {
27895fea5b55SNiklas Söderlund					reg = <2>;
27905fea5b55SNiklas Söderlund					isp3vin25: endpoint {
27915fea5b55SNiklas Söderlund						remote-endpoint = <&vin25isp3>;
27925fea5b55SNiklas Söderlund					};
27935fea5b55SNiklas Söderlund				};
27945fea5b55SNiklas Söderlund
27955fea5b55SNiklas Söderlund				port@3 {
27965fea5b55SNiklas Söderlund					reg = <3>;
27975fea5b55SNiklas Söderlund					isp3vin26: endpoint {
27985fea5b55SNiklas Söderlund						remote-endpoint = <&vin26isp3>;
27995fea5b55SNiklas Söderlund					};
28005fea5b55SNiklas Söderlund				};
28015fea5b55SNiklas Söderlund
28025fea5b55SNiklas Söderlund				port@4 {
28035fea5b55SNiklas Söderlund					reg = <4>;
28045fea5b55SNiklas Söderlund					isp3vin27: endpoint {
28055fea5b55SNiklas Söderlund						remote-endpoint = <&vin27isp3>;
28065fea5b55SNiklas Söderlund					};
28075fea5b55SNiklas Söderlund				};
28085fea5b55SNiklas Söderlund
28095fea5b55SNiklas Söderlund				port@5 {
28105fea5b55SNiklas Söderlund					reg = <5>;
28115fea5b55SNiklas Söderlund					isp3vin28: endpoint {
28125fea5b55SNiklas Söderlund						remote-endpoint = <&vin28isp3>;
28135fea5b55SNiklas Söderlund					};
28145fea5b55SNiklas Söderlund				};
28155fea5b55SNiklas Söderlund
28165fea5b55SNiklas Söderlund				port@6 {
28175fea5b55SNiklas Söderlund					reg = <6>;
28185fea5b55SNiklas Söderlund					isp3vin29: endpoint {
28195fea5b55SNiklas Söderlund						remote-endpoint = <&vin29isp3>;
28205fea5b55SNiklas Söderlund					};
28215fea5b55SNiklas Söderlund				};
28225fea5b55SNiklas Söderlund
28235fea5b55SNiklas Söderlund				port@7 {
28245fea5b55SNiklas Söderlund					reg = <7>;
28255fea5b55SNiklas Söderlund					isp3vin30: endpoint {
28265fea5b55SNiklas Söderlund						remote-endpoint = <&vin30isp3>;
28275fea5b55SNiklas Söderlund					};
28285fea5b55SNiklas Söderlund				};
28295fea5b55SNiklas Söderlund
28305fea5b55SNiklas Söderlund				port@8 {
28315fea5b55SNiklas Söderlund					reg = <8>;
28325fea5b55SNiklas Söderlund					isp3vin31: endpoint {
28335fea5b55SNiklas Söderlund						remote-endpoint = <&vin31isp3>;
28345fea5b55SNiklas Söderlund					};
28355fea5b55SNiklas Söderlund				};
28365fea5b55SNiklas Söderlund			};
28375fea5b55SNiklas Söderlund		};
28385fea5b55SNiklas Söderlund
2839b2db714bSKieran Bingham		dsi0: dsi-encoder@fed80000 {
2840b2db714bSKieran Bingham			compatible = "renesas,r8a779a0-dsi-csi2-tx";
2841b2db714bSKieran Bingham			reg = <0 0xfed80000 0 0x10000>;
2842b2db714bSKieran Bingham			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2843b2db714bSKieran Bingham			clocks = <&cpg CPG_MOD 415>,
2844b2db714bSKieran Bingham				 <&cpg CPG_CORE R8A779A0_CLK_DSI>,
2845b2db714bSKieran Bingham				 <&cpg CPG_CORE R8A779A0_CLK_CL16MCK>;
2846b2db714bSKieran Bingham			clock-names = "fck", "dsi", "pll";
2847b2db714bSKieran Bingham			resets = <&cpg 415>;
2848b2db714bSKieran Bingham			status = "disabled";
2849b2db714bSKieran Bingham
2850b2db714bSKieran Bingham			ports {
2851b2db714bSKieran Bingham				#address-cells = <1>;
2852b2db714bSKieran Bingham				#size-cells = <0>;
2853b2db714bSKieran Bingham
2854b2db714bSKieran Bingham				port@0 {
2855b2db714bSKieran Bingham					reg = <0>;
2856b2db714bSKieran Bingham					dsi0_in: endpoint {
2857b2db714bSKieran Bingham						remote-endpoint = <&du_out_dsi0>;
2858b2db714bSKieran Bingham					};
2859b2db714bSKieran Bingham				};
2860b2db714bSKieran Bingham
2861b2db714bSKieran Bingham				port@1 {
2862b2db714bSKieran Bingham					reg = <1>;
2863b2db714bSKieran Bingham				};
2864b2db714bSKieran Bingham			};
2865b2db714bSKieran Bingham		};
2866b2db714bSKieran Bingham
2867b2db714bSKieran Bingham		dsi1: dsi-encoder@fed90000 {
2868b2db714bSKieran Bingham			compatible = "renesas,r8a779a0-dsi-csi2-tx";
2869b2db714bSKieran Bingham			reg = <0 0xfed90000 0 0x10000>;
2870b2db714bSKieran Bingham			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2871b2db714bSKieran Bingham			clocks = <&cpg CPG_MOD 416>,
2872b2db714bSKieran Bingham				 <&cpg CPG_CORE R8A779A0_CLK_DSI>,
2873b2db714bSKieran Bingham				 <&cpg CPG_CORE R8A779A0_CLK_CL16MCK>;
2874b2db714bSKieran Bingham			clock-names = "fck", "dsi", "pll";
2875b2db714bSKieran Bingham			resets = <&cpg 416>;
2876b2db714bSKieran Bingham			status = "disabled";
2877b2db714bSKieran Bingham
2878b2db714bSKieran Bingham			ports {
2879b2db714bSKieran Bingham				#address-cells = <1>;
2880b2db714bSKieran Bingham				#size-cells = <0>;
2881b2db714bSKieran Bingham
2882b2db714bSKieran Bingham				port@0 {
2883b2db714bSKieran Bingham					reg = <0>;
2884b2db714bSKieran Bingham					dsi1_in: endpoint {
2885b2db714bSKieran Bingham						remote-endpoint = <&du_out_dsi1>;
2886b2db714bSKieran Bingham					};
2887b2db714bSKieran Bingham				};
2888b2db714bSKieran Bingham
2889b2db714bSKieran Bingham				port@1 {
2890b2db714bSKieran Bingham					reg = <1>;
2891b2db714bSKieran Bingham				};
2892b2db714bSKieran Bingham			};
2893b2db714bSKieran Bingham		};
2894b2db714bSKieran Bingham
2895834c310fSYoshihiro Shimoda		prr: chipid@fff00044 {
2896834c310fSYoshihiro Shimoda			compatible = "renesas,prr";
2897834c310fSYoshihiro Shimoda			reg = <0 0xfff00044 0 4>;
2898834c310fSYoshihiro Shimoda		};
2899834c310fSYoshihiro Shimoda	};
2900834c310fSYoshihiro Shimoda
2901a6d354b5SNiklas Söderlund	thermal-zones {
290282ce7939SKieran Bingham		sensor1_thermal: sensor1-thermal {
2903a6d354b5SNiklas Söderlund			polling-delay-passive = <250>;
2904a6d354b5SNiklas Söderlund			polling-delay = <1000>;
2905a6d354b5SNiklas Söderlund			thermal-sensors = <&tsc 0>;
2906a6d354b5SNiklas Söderlund
2907a6d354b5SNiklas Söderlund			trips {
2908a6d354b5SNiklas Söderlund				sensor1_crit: sensor1-crit {
2909a6d354b5SNiklas Söderlund					temperature = <120000>;
2910a6d354b5SNiklas Söderlund					hysteresis = <1000>;
2911a6d354b5SNiklas Söderlund					type = "critical";
2912a6d354b5SNiklas Söderlund				};
2913a6d354b5SNiklas Söderlund			};
2914a6d354b5SNiklas Söderlund		};
2915a6d354b5SNiklas Söderlund
291682ce7939SKieran Bingham		sensor2_thermal: sensor2-thermal {
2917a6d354b5SNiklas Söderlund			polling-delay-passive = <250>;
2918a6d354b5SNiklas Söderlund			polling-delay = <1000>;
2919a6d354b5SNiklas Söderlund			thermal-sensors = <&tsc 1>;
2920a6d354b5SNiklas Söderlund
2921a6d354b5SNiklas Söderlund			trips {
2922a6d354b5SNiklas Söderlund				sensor2_crit: sensor2-crit {
2923a6d354b5SNiklas Söderlund					temperature = <120000>;
2924a6d354b5SNiklas Söderlund					hysteresis = <1000>;
2925a6d354b5SNiklas Söderlund					type = "critical";
2926a6d354b5SNiklas Söderlund				};
2927a6d354b5SNiklas Söderlund			};
2928a6d354b5SNiklas Söderlund		};
2929a6d354b5SNiklas Söderlund
293082ce7939SKieran Bingham		sensor3_thermal: sensor3-thermal {
2931a6d354b5SNiklas Söderlund			polling-delay-passive = <250>;
2932a6d354b5SNiklas Söderlund			polling-delay = <1000>;
2933a6d354b5SNiklas Söderlund			thermal-sensors = <&tsc 2>;
2934a6d354b5SNiklas Söderlund
2935a6d354b5SNiklas Söderlund			trips {
2936a6d354b5SNiklas Söderlund				sensor3_crit: sensor3-crit {
2937a6d354b5SNiklas Söderlund					temperature = <120000>;
2938a6d354b5SNiklas Söderlund					hysteresis = <1000>;
2939a6d354b5SNiklas Söderlund					type = "critical";
2940a6d354b5SNiklas Söderlund				};
2941a6d354b5SNiklas Söderlund			};
2942a6d354b5SNiklas Söderlund		};
2943a6d354b5SNiklas Söderlund
294482ce7939SKieran Bingham		sensor4_thermal: sensor4-thermal {
2945a6d354b5SNiklas Söderlund			polling-delay-passive = <250>;
2946a6d354b5SNiklas Söderlund			polling-delay = <1000>;
2947a6d354b5SNiklas Söderlund			thermal-sensors = <&tsc 3>;
2948a6d354b5SNiklas Söderlund
2949a6d354b5SNiklas Söderlund			trips {
2950a6d354b5SNiklas Söderlund				sensor4_crit: sensor4-crit {
2951a6d354b5SNiklas Söderlund					temperature = <120000>;
2952a6d354b5SNiklas Söderlund					hysteresis = <1000>;
2953a6d354b5SNiklas Söderlund					type = "critical";
2954a6d354b5SNiklas Söderlund				};
2955a6d354b5SNiklas Söderlund			};
2956a6d354b5SNiklas Söderlund		};
2957a6d354b5SNiklas Söderlund
295882ce7939SKieran Bingham		sensor5_thermal: sensor5-thermal {
2959a6d354b5SNiklas Söderlund			polling-delay-passive = <250>;
2960a6d354b5SNiklas Söderlund			polling-delay = <1000>;
2961a6d354b5SNiklas Söderlund			thermal-sensors = <&tsc 4>;
2962a6d354b5SNiklas Söderlund
2963a6d354b5SNiklas Söderlund			trips {
2964a6d354b5SNiklas Söderlund				sensor5_crit: sensor5-crit {
2965a6d354b5SNiklas Söderlund					temperature = <120000>;
2966a6d354b5SNiklas Söderlund					hysteresis = <1000>;
2967a6d354b5SNiklas Söderlund					type = "critical";
2968a6d354b5SNiklas Söderlund				};
2969a6d354b5SNiklas Söderlund			};
2970a6d354b5SNiklas Söderlund		};
2971a6d354b5SNiklas Söderlund	};
2972a6d354b5SNiklas Söderlund
2973834c310fSYoshihiro Shimoda	timer {
2974834c310fSYoshihiro Shimoda		compatible = "arm,armv8-timer";
29758b6a006cSLad Prabhakar		interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
29768b6a006cSLad Prabhakar				      <&gic GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>,
29778b6a006cSLad Prabhakar				      <&gic GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>,
29786fca24a0SGeert Uytterhoeven				      <&gic GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>,
29796fca24a0SGeert Uytterhoeven				      <&gic GIC_PPI 12 IRQ_TYPE_LEVEL_LOW>;
29806fca24a0SGeert Uytterhoeven		interrupt-names = "sec-phys", "phys", "virt", "hyp-phys",
29816fca24a0SGeert Uytterhoeven				  "hyp-virt";
2982834c310fSYoshihiro Shimoda	};
2983834c310fSYoshihiro Shimoda};
2984