xref: /linux/arch/arm64/boot/dts/renesas/r8a779a0.dtsi (revision 4db0ce4038dec3cf5cb42587a111f4415be381b6)
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>;
373596e6e1cSPhong Hoang			clocks = <&cpg CPG_MOD 713>;
374596e6e1cSPhong Hoang			clock-names = "fck";
375596e6e1cSPhong Hoang			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
376596e6e1cSPhong Hoang			resets = <&cpg 713>;
377596e6e1cSPhong Hoang			status = "disabled";
378596e6e1cSPhong Hoang		};
379596e6e1cSPhong Hoang
380596e6e1cSPhong Hoang		tmu1: timer@e6fc0000 {
381596e6e1cSPhong Hoang			compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
382596e6e1cSPhong Hoang			reg = <0 0xe6fc0000 0 0x30>;
383596e6e1cSPhong Hoang			interrupts = <GIC_SPI 504 IRQ_TYPE_LEVEL_HIGH>,
384596e6e1cSPhong Hoang				     <GIC_SPI 505 IRQ_TYPE_LEVEL_HIGH>,
385596e6e1cSPhong Hoang				     <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>;
386596e6e1cSPhong Hoang			clocks = <&cpg CPG_MOD 714>;
387596e6e1cSPhong Hoang			clock-names = "fck";
388596e6e1cSPhong Hoang			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
389596e6e1cSPhong Hoang			resets = <&cpg 714>;
390596e6e1cSPhong Hoang			status = "disabled";
391596e6e1cSPhong Hoang		};
392596e6e1cSPhong Hoang
393596e6e1cSPhong Hoang		tmu2: timer@e6fd0000 {
394596e6e1cSPhong Hoang			compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
395596e6e1cSPhong Hoang			reg = <0 0xe6fd0000 0 0x30>;
396596e6e1cSPhong Hoang			interrupts = <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>,
397596e6e1cSPhong Hoang				     <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>,
398596e6e1cSPhong Hoang				     <GIC_SPI 510 IRQ_TYPE_LEVEL_HIGH>;
399596e6e1cSPhong Hoang			clocks = <&cpg CPG_MOD 715>;
400596e6e1cSPhong Hoang			clock-names = "fck";
401596e6e1cSPhong Hoang			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
402596e6e1cSPhong Hoang			resets = <&cpg 715>;
403596e6e1cSPhong Hoang			status = "disabled";
404596e6e1cSPhong Hoang		};
405596e6e1cSPhong Hoang
406596e6e1cSPhong Hoang		tmu3: timer@e6fe0000 {
407596e6e1cSPhong Hoang			compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
408596e6e1cSPhong Hoang			reg = <0 0xe6fe0000 0 0x30>;
409596e6e1cSPhong Hoang			interrupts = <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>,
410596e6e1cSPhong Hoang				     <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>,
411596e6e1cSPhong Hoang				     <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>;
412596e6e1cSPhong Hoang			clocks = <&cpg CPG_MOD 716>;
413596e6e1cSPhong Hoang			clock-names = "fck";
414596e6e1cSPhong Hoang			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
415596e6e1cSPhong Hoang			resets = <&cpg 716>;
416596e6e1cSPhong Hoang			status = "disabled";
417596e6e1cSPhong Hoang		};
418596e6e1cSPhong Hoang
419596e6e1cSPhong Hoang		tmu4: timer@ffc00000 {
420596e6e1cSPhong Hoang			compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
421596e6e1cSPhong Hoang			reg = <0 0xffc00000 0 0x30>;
422596e6e1cSPhong Hoang			interrupts = <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>,
423596e6e1cSPhong Hoang				     <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>,
424596e6e1cSPhong Hoang				     <GIC_SPI 478 IRQ_TYPE_LEVEL_HIGH>;
425596e6e1cSPhong Hoang			clocks = <&cpg CPG_MOD 717>;
426596e6e1cSPhong Hoang			clock-names = "fck";
427596e6e1cSPhong Hoang			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
428596e6e1cSPhong Hoang			resets = <&cpg 717>;
429596e6e1cSPhong Hoang			status = "disabled";
430596e6e1cSPhong Hoang		};
431596e6e1cSPhong Hoang
43234c0e3e1SKoji Matsuoka		i2c0: i2c@e6500000 {
43334c0e3e1SKoji Matsuoka			compatible = "renesas,i2c-r8a779a0",
434a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
43534c0e3e1SKoji Matsuoka			reg = <0 0xe6500000 0 0x40>;
43634c0e3e1SKoji Matsuoka			interrupts = <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>;
43734c0e3e1SKoji Matsuoka			clocks = <&cpg CPG_MOD 518>;
43834c0e3e1SKoji Matsuoka			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
43934c0e3e1SKoji Matsuoka			resets = <&cpg 518>;
44034c0e3e1SKoji Matsuoka			dmas = <&dmac1 0x91>, <&dmac1 0x90>;
44134c0e3e1SKoji Matsuoka			dma-names = "tx", "rx";
44234c0e3e1SKoji Matsuoka			i2c-scl-internal-delay-ns = <110>;
44334c0e3e1SKoji Matsuoka			#address-cells = <1>;
44434c0e3e1SKoji Matsuoka			#size-cells = <0>;
44534c0e3e1SKoji Matsuoka			status = "disabled";
44634c0e3e1SKoji Matsuoka		};
44734c0e3e1SKoji Matsuoka
44834c0e3e1SKoji Matsuoka		i2c1: i2c@e6508000 {
44934c0e3e1SKoji Matsuoka			compatible = "renesas,i2c-r8a779a0",
450a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
45134c0e3e1SKoji Matsuoka			reg = <0 0xe6508000 0 0x40>;
45234c0e3e1SKoji Matsuoka			interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>;
45334c0e3e1SKoji Matsuoka			clocks = <&cpg CPG_MOD 519>;
45434c0e3e1SKoji Matsuoka			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
45534c0e3e1SKoji Matsuoka			resets = <&cpg 519>;
45634c0e3e1SKoji Matsuoka			dmas = <&dmac1 0x93>, <&dmac1 0x92>;
45734c0e3e1SKoji Matsuoka			dma-names = "tx", "rx";
45834c0e3e1SKoji Matsuoka			i2c-scl-internal-delay-ns = <110>;
45934c0e3e1SKoji Matsuoka			#address-cells = <1>;
46034c0e3e1SKoji Matsuoka			#size-cells = <0>;
46134c0e3e1SKoji Matsuoka			status = "disabled";
46234c0e3e1SKoji Matsuoka		};
46334c0e3e1SKoji Matsuoka
46434c0e3e1SKoji Matsuoka		i2c2: i2c@e6510000 {
46534c0e3e1SKoji Matsuoka			compatible = "renesas,i2c-r8a779a0",
466a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
46734c0e3e1SKoji Matsuoka			reg = <0 0xe6510000 0 0x40>;
46834c0e3e1SKoji Matsuoka			interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>;
46934c0e3e1SKoji Matsuoka			clocks = <&cpg CPG_MOD 520>;
47034c0e3e1SKoji Matsuoka			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
47134c0e3e1SKoji Matsuoka			resets = <&cpg 520>;
47234c0e3e1SKoji Matsuoka			dmas = <&dmac1 0x95>, <&dmac1 0x94>;
47334c0e3e1SKoji Matsuoka			dma-names = "tx", "rx";
47434c0e3e1SKoji Matsuoka			i2c-scl-internal-delay-ns = <110>;
47534c0e3e1SKoji Matsuoka			#address-cells = <1>;
47634c0e3e1SKoji Matsuoka			#size-cells = <0>;
47734c0e3e1SKoji Matsuoka			status = "disabled";
47834c0e3e1SKoji Matsuoka		};
47934c0e3e1SKoji Matsuoka
48034c0e3e1SKoji Matsuoka		i2c3: i2c@e66d0000 {
48134c0e3e1SKoji Matsuoka			compatible = "renesas,i2c-r8a779a0",
482a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
48334c0e3e1SKoji Matsuoka			reg = <0 0xe66d0000 0 0x40>;
48434c0e3e1SKoji Matsuoka			interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>;
48534c0e3e1SKoji Matsuoka			clocks = <&cpg CPG_MOD 521>;
48634c0e3e1SKoji Matsuoka			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
48734c0e3e1SKoji Matsuoka			resets = <&cpg 521>;
48834c0e3e1SKoji Matsuoka			dmas = <&dmac1 0x97>, <&dmac1 0x96>;
48934c0e3e1SKoji Matsuoka			dma-names = "tx", "rx";
49034c0e3e1SKoji Matsuoka			i2c-scl-internal-delay-ns = <110>;
49134c0e3e1SKoji Matsuoka			#address-cells = <1>;
49234c0e3e1SKoji Matsuoka			#size-cells = <0>;
49334c0e3e1SKoji Matsuoka			status = "disabled";
49434c0e3e1SKoji Matsuoka		};
49534c0e3e1SKoji Matsuoka
49634c0e3e1SKoji Matsuoka		i2c4: i2c@e66d8000 {
49734c0e3e1SKoji Matsuoka			compatible = "renesas,i2c-r8a779a0",
498a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
49934c0e3e1SKoji Matsuoka			reg = <0 0xe66d8000 0 0x40>;
50034c0e3e1SKoji Matsuoka			interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>;
50134c0e3e1SKoji Matsuoka			clocks = <&cpg CPG_MOD 522>;
50234c0e3e1SKoji Matsuoka			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
50334c0e3e1SKoji Matsuoka			resets = <&cpg 522>;
50434c0e3e1SKoji Matsuoka			dmas = <&dmac1 0x99>, <&dmac1 0x98>;
50534c0e3e1SKoji Matsuoka			dma-names = "tx", "rx";
50634c0e3e1SKoji Matsuoka			i2c-scl-internal-delay-ns = <110>;
50734c0e3e1SKoji Matsuoka			#address-cells = <1>;
50834c0e3e1SKoji Matsuoka			#size-cells = <0>;
50934c0e3e1SKoji Matsuoka			status = "disabled";
51034c0e3e1SKoji Matsuoka		};
51134c0e3e1SKoji Matsuoka
51234c0e3e1SKoji Matsuoka		i2c5: i2c@e66e0000 {
51334c0e3e1SKoji Matsuoka			compatible = "renesas,i2c-r8a779a0",
514a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
51534c0e3e1SKoji Matsuoka			reg = <0 0xe66e0000 0 0x40>;
51634c0e3e1SKoji Matsuoka			interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>;
51734c0e3e1SKoji Matsuoka			clocks = <&cpg CPG_MOD 523>;
51834c0e3e1SKoji Matsuoka			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
51934c0e3e1SKoji Matsuoka			resets = <&cpg 523>;
52034c0e3e1SKoji Matsuoka			dmas = <&dmac1 0x9b>, <&dmac1 0x9a>;
52134c0e3e1SKoji Matsuoka			dma-names = "tx", "rx";
52234c0e3e1SKoji Matsuoka			i2c-scl-internal-delay-ns = <110>;
52334c0e3e1SKoji Matsuoka			#address-cells = <1>;
52434c0e3e1SKoji Matsuoka			#size-cells = <0>;
52534c0e3e1SKoji Matsuoka			status = "disabled";
52634c0e3e1SKoji Matsuoka		};
52734c0e3e1SKoji Matsuoka
52834c0e3e1SKoji Matsuoka		i2c6: i2c@e66e8000 {
52934c0e3e1SKoji Matsuoka			compatible = "renesas,i2c-r8a779a0",
530a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
53134c0e3e1SKoji Matsuoka			reg = <0 0xe66e8000 0 0x40>;
53234c0e3e1SKoji Matsuoka			interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>;
53334c0e3e1SKoji Matsuoka			clocks = <&cpg CPG_MOD 524>;
53434c0e3e1SKoji Matsuoka			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
53534c0e3e1SKoji Matsuoka			resets = <&cpg 524>;
53634c0e3e1SKoji Matsuoka			dmas = <&dmac1 0x9d>, <&dmac1 0x9c>;
53734c0e3e1SKoji Matsuoka			dma-names = "tx", "rx";
53834c0e3e1SKoji Matsuoka			i2c-scl-internal-delay-ns = <110>;
53934c0e3e1SKoji Matsuoka			#address-cells = <1>;
54034c0e3e1SKoji Matsuoka			#size-cells = <0>;
54134c0e3e1SKoji Matsuoka			status = "disabled";
54234c0e3e1SKoji Matsuoka		};
54334c0e3e1SKoji Matsuoka
544088e6b23SLinh Phung		hscif0: serial@e6540000 {
545088e6b23SLinh Phung			compatible = "renesas,hscif-r8a779a0",
546a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-hscif", "renesas,hscif";
547088e6b23SLinh Phung			reg = <0 0xe6540000 0 0x60>;
548088e6b23SLinh Phung			interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>;
549088e6b23SLinh Phung			clocks = <&cpg CPG_MOD 514>,
550088e6b23SLinh Phung				 <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
551088e6b23SLinh Phung				 <&scif_clk>;
552088e6b23SLinh Phung			clock-names = "fck", "brg_int", "scif_clk";
553088e6b23SLinh Phung			dmas = <&dmac1 0x31>, <&dmac1 0x30>;
554088e6b23SLinh Phung			dma-names = "tx", "rx";
555088e6b23SLinh Phung			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
556088e6b23SLinh Phung			resets = <&cpg 514>;
557088e6b23SLinh Phung			status = "disabled";
558088e6b23SLinh Phung		};
559088e6b23SLinh Phung
560088e6b23SLinh Phung		hscif1: serial@e6550000 {
561088e6b23SLinh Phung			compatible = "renesas,hscif-r8a779a0",
562a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-hscif", "renesas,hscif";
563088e6b23SLinh Phung			reg = <0 0xe6550000 0 0x60>;
564088e6b23SLinh Phung			interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
565088e6b23SLinh Phung			clocks = <&cpg CPG_MOD 515>,
566088e6b23SLinh Phung				 <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
567088e6b23SLinh Phung				 <&scif_clk>;
568088e6b23SLinh Phung			clock-names = "fck", "brg_int", "scif_clk";
569088e6b23SLinh Phung			dmas = <&dmac1 0x33>, <&dmac1 0x32>;
570088e6b23SLinh Phung			dma-names = "tx", "rx";
571088e6b23SLinh Phung			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
572088e6b23SLinh Phung			resets = <&cpg 515>;
573088e6b23SLinh Phung			status = "disabled";
574088e6b23SLinh Phung		};
575088e6b23SLinh Phung
576088e6b23SLinh Phung		hscif2: serial@e6560000 {
577088e6b23SLinh Phung			compatible = "renesas,hscif-r8a779a0",
578a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-hscif", "renesas,hscif";
579088e6b23SLinh Phung			reg = <0 0xe6560000 0 0x60>;
580088e6b23SLinh Phung			interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
581088e6b23SLinh Phung			clocks = <&cpg CPG_MOD 516>,
582088e6b23SLinh Phung				 <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
583088e6b23SLinh Phung				 <&scif_clk>;
584088e6b23SLinh Phung			clock-names = "fck", "brg_int", "scif_clk";
585088e6b23SLinh Phung			dmas = <&dmac1 0x35>, <&dmac1 0x34>;
586088e6b23SLinh Phung			dma-names = "tx", "rx";
587088e6b23SLinh Phung			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
588088e6b23SLinh Phung			resets = <&cpg 516>;
589088e6b23SLinh Phung			status = "disabled";
590088e6b23SLinh Phung		};
591088e6b23SLinh Phung
592088e6b23SLinh Phung		hscif3: serial@e66a0000 {
593088e6b23SLinh Phung			compatible = "renesas,hscif-r8a779a0",
594a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-hscif", "renesas,hscif";
595088e6b23SLinh Phung			reg = <0 0xe66a0000 0 0x60>;
596088e6b23SLinh Phung			interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
597088e6b23SLinh Phung			clocks = <&cpg CPG_MOD 517>,
598088e6b23SLinh Phung				 <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
599088e6b23SLinh Phung				 <&scif_clk>;
600088e6b23SLinh Phung			clock-names = "fck", "brg_int", "scif_clk";
601088e6b23SLinh Phung			dmas = <&dmac1 0x37>, <&dmac1 0x36>;
602088e6b23SLinh Phung			dma-names = "tx", "rx";
603088e6b23SLinh Phung			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
604088e6b23SLinh Phung			resets = <&cpg 517>;
605088e6b23SLinh Phung			status = "disabled";
606088e6b23SLinh Phung		};
607088e6b23SLinh Phung
608d63833b8SUlrich Hecht		canfd: can@e6660000 {
609*4db0ce40SGeert Uytterhoeven			compatible = "renesas,r8a779a0-canfd",
610*4db0ce40SGeert Uytterhoeven				     "renesas,rcar-gen4-canfd";
611d63833b8SUlrich Hecht			reg = <0 0xe6660000 0 0x8000>;
612d63833b8SUlrich Hecht			interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>,
613d63833b8SUlrich Hecht					<GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
614d63833b8SUlrich Hecht			interrupt-names = "ch_int", "g_int";
615d63833b8SUlrich Hecht			clocks = <&cpg CPG_MOD 328>,
616d63833b8SUlrich Hecht				 <&cpg CPG_CORE R8A779A0_CLK_CANFD>,
617d63833b8SUlrich Hecht				 <&can_clk>;
618d63833b8SUlrich Hecht			clock-names = "fck", "canfd", "can_clk";
619d63833b8SUlrich Hecht			assigned-clocks = <&cpg CPG_CORE R8A779A0_CLK_CANFD>;
620d63833b8SUlrich Hecht			assigned-clock-rates = <80000000>;
621d63833b8SUlrich Hecht			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
622d63833b8SUlrich Hecht			resets = <&cpg 328>;
623d63833b8SUlrich Hecht			status = "disabled";
624d63833b8SUlrich Hecht
625d63833b8SUlrich Hecht			channel0 {
626d63833b8SUlrich Hecht				status = "disabled";
627d63833b8SUlrich Hecht			};
628d63833b8SUlrich Hecht
629d63833b8SUlrich Hecht			channel1 {
630d63833b8SUlrich Hecht				status = "disabled";
631d63833b8SUlrich Hecht			};
632d63833b8SUlrich Hecht
633d63833b8SUlrich Hecht			channel2 {
634d63833b8SUlrich Hecht				status = "disabled";
635d63833b8SUlrich Hecht			};
636d63833b8SUlrich Hecht
637d63833b8SUlrich Hecht			channel3 {
638d63833b8SUlrich Hecht				status = "disabled";
639d63833b8SUlrich Hecht			};
640d63833b8SUlrich Hecht
641d63833b8SUlrich Hecht			channel4 {
642d63833b8SUlrich Hecht				status = "disabled";
643d63833b8SUlrich Hecht			};
644d63833b8SUlrich Hecht
645d63833b8SUlrich Hecht			channel5 {
646d63833b8SUlrich Hecht				status = "disabled";
647d63833b8SUlrich Hecht			};
648d63833b8SUlrich Hecht
649d63833b8SUlrich Hecht			channel6 {
650d63833b8SUlrich Hecht				status = "disabled";
651d63833b8SUlrich Hecht			};
652d63833b8SUlrich Hecht
653d63833b8SUlrich Hecht			channel7 {
654d63833b8SUlrich Hecht				status = "disabled";
655d63833b8SUlrich Hecht			};
656d63833b8SUlrich Hecht		};
657d63833b8SUlrich Hecht
6585a633320STho Vu		avb0: ethernet@e6800000 {
6595a633320STho Vu			compatible = "renesas,etheravb-r8a779a0",
660a1ca409cSGeert Uytterhoeven				     "renesas,etheravb-rcar-gen4";
6615a633320STho Vu			reg = <0 0xe6800000 0 0x800>;
6625a633320STho Vu			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
6635a633320STho Vu				     <GIC_SPI 257 IRQ_TYPE_LEVEL_HIGH>,
6645a633320STho Vu				     <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>,
6655a633320STho Vu				     <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>,
6665a633320STho Vu				     <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
6675a633320STho Vu				     <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>,
6685a633320STho Vu				     <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>,
6695a633320STho Vu				     <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>,
6705a633320STho Vu				     <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>,
6715a633320STho Vu				     <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>,
6725a633320STho Vu				     <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>,
6735a633320STho Vu				     <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>,
6745a633320STho Vu				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
6755a633320STho Vu				     <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>,
6765a633320STho Vu				     <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>,
6775a633320STho Vu				     <GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>,
6785a633320STho Vu				     <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>,
6795a633320STho Vu				     <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>,
6805a633320STho Vu				     <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>,
6815a633320STho Vu				     <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>,
6825a633320STho Vu				     <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>,
6835a633320STho Vu				     <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>,
6845a633320STho Vu				     <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>,
6855a633320STho Vu				     <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
6865a633320STho Vu				     <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>;
6875a633320STho Vu			interrupt-names = "ch0", "ch1", "ch2", "ch3",
6885a633320STho Vu					  "ch4", "ch5", "ch6", "ch7",
6895a633320STho Vu					  "ch8", "ch9", "ch10", "ch11",
6905a633320STho Vu					  "ch12", "ch13", "ch14", "ch15",
6915a633320STho Vu					  "ch16", "ch17", "ch18", "ch19",
6925a633320STho Vu					  "ch20", "ch21", "ch22", "ch23",
6935a633320STho Vu					  "ch24";
6945a633320STho Vu			clocks = <&cpg CPG_MOD 211>;
69556ed0b3bSAdam Ford			clock-names = "fck";
6965a633320STho Vu			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
6975a633320STho Vu			resets = <&cpg 211>;
6985a633320STho Vu			phy-mode = "rgmii";
6995a633320STho Vu			rx-internal-delay-ps = <0>;
7005a633320STho Vu			tx-internal-delay-ps = <0>;
7015a633320STho Vu			#address-cells = <1>;
7025a633320STho Vu			#size-cells = <0>;
7035a633320STho Vu			status = "disabled";
7045a633320STho Vu		};
7055a633320STho Vu
7065a633320STho Vu		avb1: ethernet@e6810000 {
7075a633320STho Vu			compatible = "renesas,etheravb-r8a779a0",
708a1ca409cSGeert Uytterhoeven				     "renesas,etheravb-rcar-gen4";
7095a633320STho Vu			reg = <0 0xe6810000 0 0x800>;
7105a633320STho Vu			interrupts = <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>,
7115a633320STho Vu				     <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>,
7125a633320STho Vu				     <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>,
7135a633320STho Vu				     <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>,
7145a633320STho Vu				     <GIC_SPI 285 IRQ_TYPE_LEVEL_HIGH>,
7155a633320STho Vu				     <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>,
7165a633320STho Vu				     <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>,
7175a633320STho Vu				     <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>,
7185a633320STho Vu				     <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>,
7195a633320STho Vu				     <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>,
7205a633320STho Vu				     <GIC_SPI 291 IRQ_TYPE_LEVEL_HIGH>,
7215a633320STho Vu				     <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>,
7225a633320STho Vu				     <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>,
7235a633320STho Vu				     <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>,
7245a633320STho Vu				     <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>,
7255a633320STho Vu				     <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>,
7265a633320STho Vu				     <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>,
7275a633320STho Vu				     <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>,
7285a633320STho Vu				     <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>,
7295a633320STho Vu				     <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>,
7305a633320STho Vu				     <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>,
7315a633320STho Vu				     <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>,
7325a633320STho Vu				     <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
7335a633320STho Vu				     <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
7345a633320STho Vu				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
7355a633320STho Vu			interrupt-names = "ch0", "ch1", "ch2", "ch3",
7365a633320STho Vu					  "ch4", "ch5", "ch6", "ch7",
7375a633320STho Vu					  "ch8", "ch9", "ch10", "ch11",
7385a633320STho Vu					  "ch12", "ch13", "ch14", "ch15",
7395a633320STho Vu					  "ch16", "ch17", "ch18", "ch19",
7405a633320STho Vu					  "ch20", "ch21", "ch22", "ch23",
7415a633320STho Vu					  "ch24";
7425a633320STho Vu			clocks = <&cpg CPG_MOD 212>;
74356ed0b3bSAdam Ford			clock-names = "fck";
7445a633320STho Vu			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
7455a633320STho Vu			resets = <&cpg 212>;
7465a633320STho Vu			phy-mode = "rgmii";
7475a633320STho Vu			rx-internal-delay-ps = <0>;
7485a633320STho Vu			tx-internal-delay-ps = <0>;
7495a633320STho Vu			#address-cells = <1>;
7505a633320STho Vu			#size-cells = <0>;
7515a633320STho Vu			status = "disabled";
7525a633320STho Vu		};
7535a633320STho Vu
7545a633320STho Vu		avb2: ethernet@e6820000 {
7555a633320STho Vu			compatible = "renesas,etheravb-r8a779a0",
756a1ca409cSGeert Uytterhoeven				     "renesas,etheravb-rcar-gen4";
7575a633320STho Vu			reg = <0 0xe6820000 0 0x1000>;
7585a633320STho Vu			interrupts = <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>,
7595a633320STho Vu					<GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>,
7605a633320STho Vu					<GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
7615a633320STho Vu					<GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
7625a633320STho Vu					<GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
7635a633320STho Vu					<GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
7645a633320STho Vu					<GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
7655a633320STho Vu					<GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
7665a633320STho Vu					<GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
7675a633320STho Vu					<GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
7685a633320STho Vu					<GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
7695a633320STho Vu					<GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
7705a633320STho Vu					<GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
7715a633320STho Vu					<GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
7725a633320STho Vu					<GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
7735a633320STho Vu					<GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
7745a633320STho Vu					<GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
7755a633320STho Vu					<GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
7765a633320STho Vu					<GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
7775a633320STho Vu					<GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
7785a633320STho Vu					<GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
7795a633320STho Vu					<GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
7805a633320STho Vu					<GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
7815a633320STho Vu					<GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
7825a633320STho Vu					<GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>;
7835a633320STho Vu			interrupt-names = "ch0", "ch1", "ch2", "ch3",
7845a633320STho Vu					"ch4", "ch5", "ch6", "ch7",
7855a633320STho Vu					"ch8", "ch9", "ch10", "ch11",
7865a633320STho Vu					"ch12", "ch13", "ch14", "ch15",
7875a633320STho Vu					"ch16", "ch17", "ch18", "ch19",
7885a633320STho Vu					"ch20", "ch21", "ch22", "ch23",
7895a633320STho Vu					"ch24";
7905a633320STho Vu			clocks = <&cpg CPG_MOD 213>;
79156ed0b3bSAdam Ford			clock-names = "fck";
7925a633320STho Vu			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
7935a633320STho Vu			resets = <&cpg 213>;
7945a633320STho Vu			phy-mode = "rgmii";
7955a633320STho Vu			rx-internal-delay-ps = <0>;
7965a633320STho Vu			tx-internal-delay-ps = <0>;
7975a633320STho Vu			#address-cells = <1>;
7985a633320STho Vu			#size-cells = <0>;
7995a633320STho Vu			status = "disabled";
8005a633320STho Vu		};
8015a633320STho Vu
8025a633320STho Vu		avb3: ethernet@e6830000 {
8035a633320STho Vu			compatible = "renesas,etheravb-r8a779a0",
804a1ca409cSGeert Uytterhoeven				     "renesas,etheravb-rcar-gen4";
8055a633320STho Vu			reg = <0 0xe6830000 0 0x1000>;
8065a633320STho Vu			interrupts = <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
8075a633320STho Vu					<GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
8085a633320STho Vu					<GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
8095a633320STho Vu					<GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
8105a633320STho Vu					<GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
8115a633320STho Vu					<GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
8125a633320STho Vu					<GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
8135a633320STho Vu					<GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
8145a633320STho Vu					<GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
8155a633320STho Vu					<GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
8165a633320STho Vu					<GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
8175a633320STho Vu					<GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
8185a633320STho Vu					<GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
8195a633320STho Vu					<GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
8205a633320STho Vu					<GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
8215a633320STho Vu					<GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
8225a633320STho Vu					<GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>,
8235a633320STho Vu					<GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>,
8245a633320STho Vu					<GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>,
8255a633320STho Vu					<GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
8265a633320STho Vu					<GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>,
8275a633320STho Vu					<GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>,
8285a633320STho Vu					<GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>,
8295a633320STho Vu					<GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>,
8305a633320STho Vu					<GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
8315a633320STho Vu			interrupt-names = "ch0", "ch1", "ch2", "ch3",
8325a633320STho Vu					"ch4", "ch5", "ch6", "ch7",
8335a633320STho Vu					"ch8", "ch9", "ch10", "ch11",
8345a633320STho Vu					"ch12", "ch13", "ch14", "ch15",
8355a633320STho Vu					"ch16", "ch17", "ch18", "ch19",
8365a633320STho Vu					"ch20", "ch21", "ch22", "ch23",
8375a633320STho Vu					"ch24";
8385a633320STho Vu			clocks = <&cpg CPG_MOD 214>;
83956ed0b3bSAdam Ford			clock-names = "fck";
8405a633320STho Vu			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
8415a633320STho Vu			resets = <&cpg 214>;
8425a633320STho Vu			phy-mode = "rgmii";
8435a633320STho Vu			rx-internal-delay-ps = <0>;
8445a633320STho Vu			tx-internal-delay-ps = <0>;
8455a633320STho Vu			#address-cells = <1>;
8465a633320STho Vu			#size-cells = <0>;
8475a633320STho Vu			status = "disabled";
8485a633320STho Vu		};
8495a633320STho Vu
8505a633320STho Vu		avb4: ethernet@e6840000 {
8515a633320STho Vu			compatible = "renesas,etheravb-r8a779a0",
852a1ca409cSGeert Uytterhoeven				     "renesas,etheravb-rcar-gen4";
8535a633320STho Vu			reg = <0 0xe6840000 0 0x1000>;
8545a633320STho Vu			interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>,
8555a633320STho Vu					<GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>,
8565a633320STho Vu					<GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>,
8575a633320STho Vu					<GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>,
8585a633320STho Vu					<GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>,
8595a633320STho Vu					<GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>,
8605a633320STho Vu					<GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>,
8615a633320STho Vu					<GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>,
8625a633320STho Vu					<GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>,
8635a633320STho Vu					<GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH>,
8645a633320STho Vu					<GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>,
8655a633320STho Vu					<GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>,
8665a633320STho Vu					<GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>,
8675a633320STho Vu					<GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>,
8685a633320STho Vu					<GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>,
8695a633320STho Vu					<GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>,
8705a633320STho Vu					<GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>,
8715a633320STho Vu					<GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>,
8725a633320STho Vu					<GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>,
8735a633320STho Vu					<GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>,
8745a633320STho Vu					<GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>,
8755a633320STho Vu					<GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>,
8765a633320STho Vu					<GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>,
8775a633320STho Vu					<GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>,
8785a633320STho Vu					<GIC_SPI 380 IRQ_TYPE_LEVEL_HIGH>;
8795a633320STho Vu			interrupt-names = "ch0", "ch1", "ch2", "ch3",
8805a633320STho Vu					"ch4", "ch5", "ch6", "ch7",
8815a633320STho Vu					"ch8", "ch9", "ch10", "ch11",
8825a633320STho Vu					"ch12", "ch13", "ch14", "ch15",
8835a633320STho Vu					"ch16", "ch17", "ch18", "ch19",
8845a633320STho Vu					"ch20", "ch21", "ch22", "ch23",
8855a633320STho Vu					"ch24";
8865a633320STho Vu			clocks = <&cpg CPG_MOD 215>;
88756ed0b3bSAdam Ford			clock-names = "fck";
8885a633320STho Vu			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
8895a633320STho Vu			resets = <&cpg 215>;
8905a633320STho Vu			phy-mode = "rgmii";
8915a633320STho Vu			rx-internal-delay-ps = <0>;
8925a633320STho Vu			tx-internal-delay-ps = <0>;
8935a633320STho Vu			#address-cells = <1>;
8945a633320STho Vu			#size-cells = <0>;
8955a633320STho Vu			status = "disabled";
8965a633320STho Vu		};
8975a633320STho Vu
8985a633320STho Vu		avb5: ethernet@e6850000 {
8995a633320STho Vu			compatible = "renesas,etheravb-r8a779a0",
900a1ca409cSGeert Uytterhoeven				     "renesas,etheravb-rcar-gen4";
9015a633320STho Vu			reg = <0 0xe6850000 0 0x1000>;
9025a633320STho Vu			interrupts = <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>,
9035a633320STho Vu					<GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>,
9045a633320STho Vu					<GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>,
9055a633320STho Vu					<GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>,
9065a633320STho Vu					<GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>,
9075a633320STho Vu					<GIC_SPI 386 IRQ_TYPE_LEVEL_HIGH>,
9085a633320STho Vu					<GIC_SPI 387 IRQ_TYPE_LEVEL_HIGH>,
9095a633320STho Vu					<GIC_SPI 388 IRQ_TYPE_LEVEL_HIGH>,
9105a633320STho Vu					<GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>,
9115a633320STho Vu					<GIC_SPI 390 IRQ_TYPE_LEVEL_HIGH>,
9125a633320STho Vu					<GIC_SPI 391 IRQ_TYPE_LEVEL_HIGH>,
9135a633320STho Vu					<GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>,
9145a633320STho Vu					<GIC_SPI 393 IRQ_TYPE_LEVEL_HIGH>,
9155a633320STho Vu					<GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>,
9165a633320STho Vu					<GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
9175a633320STho Vu					<GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
9185a633320STho Vu					<GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
9195a633320STho Vu					<GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
9205a633320STho Vu					<GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
9215a633320STho Vu					<GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
9225a633320STho Vu					<GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
9235a633320STho Vu					<GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
9245a633320STho Vu					<GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
9255a633320STho Vu					<GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
9265a633320STho Vu					<GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>;
9275a633320STho Vu			interrupt-names = "ch0", "ch1", "ch2", "ch3",
9285a633320STho Vu					"ch4", "ch5", "ch6", "ch7",
9295a633320STho Vu					"ch8", "ch9", "ch10", "ch11",
9305a633320STho Vu					"ch12", "ch13", "ch14", "ch15",
9315a633320STho Vu					"ch16", "ch17", "ch18", "ch19",
9325a633320STho Vu					"ch20", "ch21", "ch22", "ch23",
9335a633320STho Vu					"ch24";
9345a633320STho Vu			clocks = <&cpg CPG_MOD 216>;
93556ed0b3bSAdam Ford			clock-names = "fck";
9365a633320STho Vu			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
9375a633320STho Vu			resets = <&cpg 216>;
9385a633320STho Vu			phy-mode = "rgmii";
9395a633320STho Vu			rx-internal-delay-ps = <0>;
9405a633320STho Vu			tx-internal-delay-ps = <0>;
9415a633320STho Vu			#address-cells = <1>;
9425a633320STho Vu			#size-cells = <0>;
9435a633320STho Vu			status = "disabled";
9445a633320STho Vu		};
9455a633320STho Vu
946834c310fSYoshihiro Shimoda		scif0: serial@e6e60000 {
947834c310fSYoshihiro Shimoda			compatible = "renesas,scif-r8a779a0",
948a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-scif", "renesas,scif";
949834c310fSYoshihiro Shimoda			reg = <0 0xe6e60000 0 64>;
950834c310fSYoshihiro Shimoda			interrupts = <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>;
951834c310fSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 702>,
952834c310fSYoshihiro Shimoda				 <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
953834c310fSYoshihiro Shimoda				 <&scif_clk>;
954834c310fSYoshihiro Shimoda			clock-names = "fck", "brg_int", "scif_clk";
955bff4e5daSWolfram Sang			dmas = <&dmac1 0x51>, <&dmac1 0x50>;
956bff4e5daSWolfram Sang			dma-names = "tx", "rx";
957834c310fSYoshihiro Shimoda			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
958834c310fSYoshihiro Shimoda			resets = <&cpg 702>;
959834c310fSYoshihiro Shimoda			status = "disabled";
960834c310fSYoshihiro Shimoda		};
961834c310fSYoshihiro Shimoda
962bff4e5daSWolfram Sang		scif1: serial@e6e68000 {
963bff4e5daSWolfram Sang			compatible = "renesas,scif-r8a779a0",
964a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-scif", "renesas,scif";
965bff4e5daSWolfram Sang			reg = <0 0xe6e68000 0 64>;
966bff4e5daSWolfram Sang			interrupts = <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>;
967bff4e5daSWolfram Sang			clocks = <&cpg CPG_MOD 703>,
968bff4e5daSWolfram Sang				 <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
969bff4e5daSWolfram Sang				 <&scif_clk>;
970bff4e5daSWolfram Sang			clock-names = "fck", "brg_int", "scif_clk";
971bff4e5daSWolfram Sang			dmas = <&dmac1 0x53>, <&dmac1 0x52>;
972bff4e5daSWolfram Sang			dma-names = "tx", "rx";
973bff4e5daSWolfram Sang			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
974bff4e5daSWolfram Sang			resets = <&cpg 703>;
975bff4e5daSWolfram Sang			status = "disabled";
976bff4e5daSWolfram Sang		};
977bff4e5daSWolfram Sang
978bff4e5daSWolfram Sang		scif3: serial@e6c50000 {
979bff4e5daSWolfram Sang			compatible = "renesas,scif-r8a779a0",
980a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-scif", "renesas,scif";
981bff4e5daSWolfram Sang			reg = <0 0xe6c50000 0 64>;
982bff4e5daSWolfram Sang			interrupts = <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>;
983bff4e5daSWolfram Sang			clocks = <&cpg CPG_MOD 704>,
984bff4e5daSWolfram Sang				 <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
985bff4e5daSWolfram Sang				 <&scif_clk>;
986bff4e5daSWolfram Sang			clock-names = "fck", "brg_int", "scif_clk";
987bff4e5daSWolfram Sang			dmas = <&dmac1 0x57>, <&dmac1 0x56>;
988bff4e5daSWolfram Sang			dma-names = "tx", "rx";
989bff4e5daSWolfram Sang			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
990bff4e5daSWolfram Sang			resets = <&cpg 704>;
991bff4e5daSWolfram Sang			status = "disabled";
992bff4e5daSWolfram Sang		};
993bff4e5daSWolfram Sang
994bff4e5daSWolfram Sang		scif4: serial@e6c40000 {
995bff4e5daSWolfram Sang			compatible = "renesas,scif-r8a779a0",
996a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-scif", "renesas,scif";
997bff4e5daSWolfram Sang			reg = <0 0xe6c40000 0 64>;
998bff4e5daSWolfram Sang			interrupts = <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>;
999bff4e5daSWolfram Sang			clocks = <&cpg CPG_MOD 705>,
1000bff4e5daSWolfram Sang				 <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
1001bff4e5daSWolfram Sang				 <&scif_clk>;
1002bff4e5daSWolfram Sang			clock-names = "fck", "brg_int", "scif_clk";
1003bff4e5daSWolfram Sang			dmas = <&dmac1 0x59>, <&dmac1 0x58>;
1004bff4e5daSWolfram Sang			dma-names = "tx", "rx";
1005bff4e5daSWolfram Sang			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1006bff4e5daSWolfram Sang			resets = <&cpg 705>;
1007bff4e5daSWolfram Sang			status = "disabled";
1008bff4e5daSWolfram Sang		};
1009bff4e5daSWolfram Sang
1010bdd8b005SDuc Nguyen		tpu: pwm@e6e80000 {
1011bdd8b005SDuc Nguyen			compatible = "renesas,tpu-r8a779a0", "renesas,tpu";
1012bdd8b005SDuc Nguyen			reg = <0 0xe6e80000 0 0x148>;
1013bdd8b005SDuc Nguyen			interrupts = <GIC_SPI 515 IRQ_TYPE_LEVEL_HIGH>;
1014bdd8b005SDuc Nguyen			clocks = <&cpg CPG_MOD 718>;
1015bdd8b005SDuc Nguyen			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1016bdd8b005SDuc Nguyen			resets = <&cpg 718>;
1017bdd8b005SDuc Nguyen			#pwm-cells = <3>;
1018bdd8b005SDuc Nguyen			status = "disabled";
1019bdd8b005SDuc Nguyen		};
1020bdd8b005SDuc Nguyen
1021896dd923SKoji Matsuoka		msiof0: spi@e6e90000 {
1022896dd923SKoji Matsuoka			compatible = "renesas,msiof-r8a779a0",
1023a1ca409cSGeert Uytterhoeven				     "renesas,rcar-gen4-msiof";
1024896dd923SKoji Matsuoka			reg = <0 0xe6e90000 0 0x0064>;
1025896dd923SKoji Matsuoka			interrupts = <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>;
1026896dd923SKoji Matsuoka			clocks = <&cpg CPG_MOD 618>;
1027896dd923SKoji Matsuoka			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1028896dd923SKoji Matsuoka			resets = <&cpg 618>;
1029896dd923SKoji Matsuoka			dmas = <&dmac1 0x41>, <&dmac1 0x40>;
1030896dd923SKoji Matsuoka			dma-names = "tx", "rx";
1031896dd923SKoji Matsuoka			#address-cells = <1>;
1032896dd923SKoji Matsuoka			#size-cells = <0>;
1033896dd923SKoji Matsuoka			status = "disabled";
1034896dd923SKoji Matsuoka		};
1035896dd923SKoji Matsuoka
1036896dd923SKoji Matsuoka		msiof1: spi@e6ea0000 {
1037896dd923SKoji Matsuoka			compatible = "renesas,msiof-r8a779a0",
1038a1ca409cSGeert Uytterhoeven				     "renesas,rcar-gen4-msiof";
1039896dd923SKoji Matsuoka			reg = <0 0xe6ea0000 0 0x0064>;
1040896dd923SKoji Matsuoka			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
1041896dd923SKoji Matsuoka			clocks = <&cpg CPG_MOD 619>;
1042896dd923SKoji Matsuoka			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1043896dd923SKoji Matsuoka			resets = <&cpg 619>;
1044896dd923SKoji Matsuoka			dmas = <&dmac1 0x43>, <&dmac1 0x42>;
1045896dd923SKoji Matsuoka			dma-names = "tx", "rx";
1046896dd923SKoji Matsuoka			#address-cells = <1>;
1047896dd923SKoji Matsuoka			#size-cells = <0>;
1048896dd923SKoji Matsuoka			status = "disabled";
1049896dd923SKoji Matsuoka		};
1050896dd923SKoji Matsuoka
1051896dd923SKoji Matsuoka		msiof2: spi@e6c00000 {
1052896dd923SKoji Matsuoka			compatible = "renesas,msiof-r8a779a0",
1053a1ca409cSGeert Uytterhoeven				     "renesas,rcar-gen4-msiof";
1054896dd923SKoji Matsuoka			reg = <0 0xe6c00000 0 0x0064>;
1055896dd923SKoji Matsuoka			interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>;
1056896dd923SKoji Matsuoka			clocks = <&cpg CPG_MOD 620>;
1057896dd923SKoji Matsuoka			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1058896dd923SKoji Matsuoka			resets = <&cpg 620>;
1059896dd923SKoji Matsuoka			dmas = <&dmac1 0x45>, <&dmac1 0x44>;
1060896dd923SKoji Matsuoka			dma-names = "tx", "rx";
1061896dd923SKoji Matsuoka			#address-cells = <1>;
1062896dd923SKoji Matsuoka			#size-cells = <0>;
1063896dd923SKoji Matsuoka			status = "disabled";
1064896dd923SKoji Matsuoka		};
1065896dd923SKoji Matsuoka
1066896dd923SKoji Matsuoka		msiof3: spi@e6c10000 {
1067896dd923SKoji Matsuoka			compatible = "renesas,msiof-r8a779a0",
1068a1ca409cSGeert Uytterhoeven				     "renesas,rcar-gen4-msiof";
1069896dd923SKoji Matsuoka			reg = <0 0xe6c10000 0 0x0064>;
1070896dd923SKoji Matsuoka			interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>;
1071896dd923SKoji Matsuoka			clocks = <&cpg CPG_MOD 621>;
1072896dd923SKoji Matsuoka			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1073896dd923SKoji Matsuoka			resets = <&cpg 621>;
1074896dd923SKoji Matsuoka			dmas = <&dmac1 0x47>, <&dmac1 0x46>;
1075896dd923SKoji Matsuoka			dma-names = "tx", "rx";
1076896dd923SKoji Matsuoka			#address-cells = <1>;
1077896dd923SKoji Matsuoka			#size-cells = <0>;
1078896dd923SKoji Matsuoka			status = "disabled";
1079896dd923SKoji Matsuoka		};
1080896dd923SKoji Matsuoka
1081896dd923SKoji Matsuoka		msiof4: spi@e6c20000 {
1082896dd923SKoji Matsuoka			compatible = "renesas,msiof-r8a779a0",
1083a1ca409cSGeert Uytterhoeven				     "renesas,rcar-gen4-msiof";
1084896dd923SKoji Matsuoka			reg = <0 0xe6c20000 0 0x0064>;
1085896dd923SKoji Matsuoka			interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>;
1086896dd923SKoji Matsuoka			clocks = <&cpg CPG_MOD 622>;
1087896dd923SKoji Matsuoka			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1088896dd923SKoji Matsuoka			resets = <&cpg 622>;
1089896dd923SKoji Matsuoka			dmas = <&dmac1 0x49>, <&dmac1 0x48>;
1090896dd923SKoji Matsuoka			dma-names = "tx", "rx";
1091896dd923SKoji Matsuoka			#address-cells = <1>;
1092896dd923SKoji Matsuoka			#size-cells = <0>;
1093896dd923SKoji Matsuoka			status = "disabled";
1094896dd923SKoji Matsuoka		};
1095896dd923SKoji Matsuoka
1096896dd923SKoji Matsuoka		msiof5: spi@e6c28000 {
1097896dd923SKoji Matsuoka			compatible = "renesas,msiof-r8a779a0",
1098a1ca409cSGeert Uytterhoeven				     "renesas,rcar-gen4-msiof";
1099896dd923SKoji Matsuoka			reg = <0 0xe6c28000 0 0x0064>;
1100896dd923SKoji Matsuoka			interrupts = <GIC_SPI 250 IRQ_TYPE_LEVEL_HIGH>;
1101896dd923SKoji Matsuoka			clocks = <&cpg CPG_MOD 623>;
1102896dd923SKoji Matsuoka			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1103896dd923SKoji Matsuoka			resets = <&cpg 623>;
1104896dd923SKoji Matsuoka			dmas = <&dmac1 0x4b>, <&dmac1 0x4a>;
1105896dd923SKoji Matsuoka			dma-names = "tx", "rx";
1106896dd923SKoji Matsuoka			#address-cells = <1>;
1107896dd923SKoji Matsuoka			#size-cells = <0>;
1108896dd923SKoji Matsuoka			status = "disabled";
1109896dd923SKoji Matsuoka		};
1110896dd923SKoji Matsuoka
11115fea5b55SNiklas Söderlund		vin00: video@e6ef0000 {
11125fea5b55SNiklas Söderlund			compatible = "renesas,vin-r8a779a0";
11135fea5b55SNiklas Söderlund			reg = <0 0xe6ef0000 0 0x1000>;
11145fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>;
11155fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 730>;
11165fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
11175fea5b55SNiklas Söderlund			resets = <&cpg 730>;
11185fea5b55SNiklas Söderlund			renesas,id = <0>;
11195fea5b55SNiklas Söderlund			status = "disabled";
11205fea5b55SNiklas Söderlund
11215fea5b55SNiklas Söderlund			ports {
11225fea5b55SNiklas Söderlund				#address-cells = <1>;
11235fea5b55SNiklas Söderlund				#size-cells = <0>;
11245fea5b55SNiklas Söderlund
11255fea5b55SNiklas Söderlund				port@2 {
11265fea5b55SNiklas Söderlund					#address-cells = <1>;
11275fea5b55SNiklas Söderlund					#size-cells = <0>;
11285fea5b55SNiklas Söderlund
11295fea5b55SNiklas Söderlund					reg = <2>;
11305fea5b55SNiklas Söderlund
11315fea5b55SNiklas Söderlund					vin00isp0: endpoint@0 {
11325fea5b55SNiklas Söderlund						reg = <0>;
11335fea5b55SNiklas Söderlund						remote-endpoint = <&isp0vin00>;
11345fea5b55SNiklas Söderlund					};
11355fea5b55SNiklas Söderlund				};
11365fea5b55SNiklas Söderlund			};
11375fea5b55SNiklas Söderlund		};
11385fea5b55SNiklas Söderlund
11395fea5b55SNiklas Söderlund		vin01: video@e6ef1000 {
11405fea5b55SNiklas Söderlund			compatible = "renesas,vin-r8a779a0";
11415fea5b55SNiklas Söderlund			reg = <0 0xe6ef1000 0 0x1000>;
11425fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
11435fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 731>;
11445fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
11455fea5b55SNiklas Söderlund			resets = <&cpg 731>;
11465fea5b55SNiklas Söderlund			renesas,id = <1>;
11475fea5b55SNiklas Söderlund			status = "disabled";
11485fea5b55SNiklas Söderlund
11495fea5b55SNiklas Söderlund			ports {
11505fea5b55SNiklas Söderlund				#address-cells = <1>;
11515fea5b55SNiklas Söderlund				#size-cells = <0>;
11525fea5b55SNiklas Söderlund
11535fea5b55SNiklas Söderlund				port@2 {
11545fea5b55SNiklas Söderlund					#address-cells = <1>;
11555fea5b55SNiklas Söderlund					#size-cells = <0>;
11565fea5b55SNiklas Söderlund
11575fea5b55SNiklas Söderlund					reg = <2>;
11585fea5b55SNiklas Söderlund
11595fea5b55SNiklas Söderlund					vin01isp0: endpoint@0 {
11605fea5b55SNiklas Söderlund						reg = <0>;
11615fea5b55SNiklas Söderlund						remote-endpoint = <&isp0vin01>;
11625fea5b55SNiklas Söderlund					};
11635fea5b55SNiklas Söderlund				};
11645fea5b55SNiklas Söderlund			};
11655fea5b55SNiklas Söderlund		};
11665fea5b55SNiklas Söderlund
11675fea5b55SNiklas Söderlund		vin02: video@e6ef2000 {
11685fea5b55SNiklas Söderlund			compatible = "renesas,vin-r8a779a0";
11695fea5b55SNiklas Söderlund			reg = <0 0xe6ef2000 0 0x1000>;
11705fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>;
11715fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 800>;
11725fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
11735fea5b55SNiklas Söderlund			resets = <&cpg 800>;
11745fea5b55SNiklas Söderlund			renesas,id = <2>;
11755fea5b55SNiklas Söderlund			status = "disabled";
11765fea5b55SNiklas Söderlund
11775fea5b55SNiklas Söderlund			ports {
11785fea5b55SNiklas Söderlund				#address-cells = <1>;
11795fea5b55SNiklas Söderlund				#size-cells = <0>;
11805fea5b55SNiklas Söderlund
11815fea5b55SNiklas Söderlund				port@2 {
11825fea5b55SNiklas Söderlund					#address-cells = <1>;
11835fea5b55SNiklas Söderlund					#size-cells = <0>;
11845fea5b55SNiklas Söderlund
11855fea5b55SNiklas Söderlund					reg = <2>;
11865fea5b55SNiklas Söderlund
11875fea5b55SNiklas Söderlund					vin02isp0: endpoint@0 {
11885fea5b55SNiklas Söderlund						reg = <0>;
11895fea5b55SNiklas Söderlund						remote-endpoint = <&isp0vin02>;
11905fea5b55SNiklas Söderlund					};
11915fea5b55SNiklas Söderlund				};
11925fea5b55SNiklas Söderlund			};
11935fea5b55SNiklas Söderlund		};
11945fea5b55SNiklas Söderlund
11955fea5b55SNiklas Söderlund		vin03: video@e6ef3000 {
11965fea5b55SNiklas Söderlund			compatible = "renesas,vin-r8a779a0";
11975fea5b55SNiklas Söderlund			reg = <0 0xe6ef3000 0 0x1000>;
11985fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>;
11995fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 801>;
12005fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
12015fea5b55SNiklas Söderlund			resets = <&cpg 801>;
12025fea5b55SNiklas Söderlund			renesas,id = <3>;
12035fea5b55SNiklas Söderlund			status = "disabled";
12045fea5b55SNiklas Söderlund
12055fea5b55SNiklas Söderlund			ports {
12065fea5b55SNiklas Söderlund				#address-cells = <1>;
12075fea5b55SNiklas Söderlund				#size-cells = <0>;
12085fea5b55SNiklas Söderlund
12095fea5b55SNiklas Söderlund				port@2 {
12105fea5b55SNiklas Söderlund					#address-cells = <1>;
12115fea5b55SNiklas Söderlund					#size-cells = <0>;
12125fea5b55SNiklas Söderlund
12135fea5b55SNiklas Söderlund					reg = <2>;
12145fea5b55SNiklas Söderlund
12155fea5b55SNiklas Söderlund					vin03isp0: endpoint@0 {
12165fea5b55SNiklas Söderlund						reg = <0>;
12175fea5b55SNiklas Söderlund						remote-endpoint = <&isp0vin03>;
12185fea5b55SNiklas Söderlund					};
12195fea5b55SNiklas Söderlund				};
12205fea5b55SNiklas Söderlund			};
12215fea5b55SNiklas Söderlund		};
12225fea5b55SNiklas Söderlund
12235fea5b55SNiklas Söderlund		vin04: video@e6ef4000 {
12245fea5b55SNiklas Söderlund			compatible = "renesas,vin-r8a779a0";
12255fea5b55SNiklas Söderlund			reg = <0 0xe6ef4000 0 0x1000>;
12265fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
12275fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 802>;
12285fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
12295fea5b55SNiklas Söderlund			resets = <&cpg 802>;
12305fea5b55SNiklas Söderlund			renesas,id = <4>;
12315fea5b55SNiklas Söderlund			status = "disabled";
12325fea5b55SNiklas Söderlund
12335fea5b55SNiklas Söderlund			ports {
12345fea5b55SNiklas Söderlund				#address-cells = <1>;
12355fea5b55SNiklas Söderlund				#size-cells = <0>;
12365fea5b55SNiklas Söderlund
12375fea5b55SNiklas Söderlund				port@2 {
12385fea5b55SNiklas Söderlund					#address-cells = <1>;
12395fea5b55SNiklas Söderlund					#size-cells = <0>;
12405fea5b55SNiklas Söderlund
12415fea5b55SNiklas Söderlund					reg = <2>;
12425fea5b55SNiklas Söderlund
12435fea5b55SNiklas Söderlund					vin04isp0: endpoint@0 {
12445fea5b55SNiklas Söderlund						reg = <0>;
12455fea5b55SNiklas Söderlund						remote-endpoint = <&isp0vin04>;
12465fea5b55SNiklas Söderlund					};
12475fea5b55SNiklas Söderlund				};
12485fea5b55SNiklas Söderlund			};
12495fea5b55SNiklas Söderlund		};
12505fea5b55SNiklas Söderlund
12515fea5b55SNiklas Söderlund		vin05: video@e6ef5000 {
12525fea5b55SNiklas Söderlund			compatible = "renesas,vin-r8a779a0";
12535fea5b55SNiklas Söderlund			reg = <0 0xe6ef5000 0 0x1000>;
12545fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
12555fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 803>;
12565fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
12575fea5b55SNiklas Söderlund			resets = <&cpg 803>;
12585fea5b55SNiklas Söderlund			renesas,id = <5>;
12595fea5b55SNiklas Söderlund			status = "disabled";
12605fea5b55SNiklas Söderlund
12615fea5b55SNiklas Söderlund			ports {
12625fea5b55SNiklas Söderlund				#address-cells = <1>;
12635fea5b55SNiklas Söderlund				#size-cells = <0>;
12645fea5b55SNiklas Söderlund
12655fea5b55SNiklas Söderlund				port@2 {
12665fea5b55SNiklas Söderlund					#address-cells = <1>;
12675fea5b55SNiklas Söderlund					#size-cells = <0>;
12685fea5b55SNiklas Söderlund
12695fea5b55SNiklas Söderlund					reg = <2>;
12705fea5b55SNiklas Söderlund
12715fea5b55SNiklas Söderlund					vin05isp0: endpoint@0 {
12725fea5b55SNiklas Söderlund						reg = <0>;
12735fea5b55SNiklas Söderlund						remote-endpoint = <&isp0vin05>;
12745fea5b55SNiklas Söderlund					};
12755fea5b55SNiklas Söderlund				};
12765fea5b55SNiklas Söderlund			};
12775fea5b55SNiklas Söderlund		};
12785fea5b55SNiklas Söderlund
12795fea5b55SNiklas Söderlund		vin06: video@e6ef6000 {
12805fea5b55SNiklas Söderlund			compatible = "renesas,vin-r8a779a0";
12815fea5b55SNiklas Söderlund			reg = <0 0xe6ef6000 0 0x1000>;
12825fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
12835fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 804>;
12845fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
12855fea5b55SNiklas Söderlund			resets = <&cpg 804>;
12865fea5b55SNiklas Söderlund			renesas,id = <6>;
12875fea5b55SNiklas Söderlund			status = "disabled";
12885fea5b55SNiklas Söderlund
12895fea5b55SNiklas Söderlund			ports {
12905fea5b55SNiklas Söderlund				#address-cells = <1>;
12915fea5b55SNiklas Söderlund				#size-cells = <0>;
12925fea5b55SNiklas Söderlund
12935fea5b55SNiklas Söderlund				port@2 {
12945fea5b55SNiklas Söderlund					#address-cells = <1>;
12955fea5b55SNiklas Söderlund					#size-cells = <0>;
12965fea5b55SNiklas Söderlund
12975fea5b55SNiklas Söderlund					reg = <2>;
12985fea5b55SNiklas Söderlund
12995fea5b55SNiklas Söderlund					vin06isp0: endpoint@0 {
13005fea5b55SNiklas Söderlund						reg = <0>;
13015fea5b55SNiklas Söderlund						remote-endpoint = <&isp0vin06>;
13025fea5b55SNiklas Söderlund					};
13035fea5b55SNiklas Söderlund				};
13045fea5b55SNiklas Söderlund			};
13055fea5b55SNiklas Söderlund		};
13065fea5b55SNiklas Söderlund
13075fea5b55SNiklas Söderlund		vin07: video@e6ef7000 {
13085fea5b55SNiklas Söderlund			compatible = "renesas,vin-r8a779a0";
13095fea5b55SNiklas Söderlund			reg = <0 0xe6ef7000 0 0x1000>;
13105fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
13115fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 805>;
13125fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
13135fea5b55SNiklas Söderlund			resets = <&cpg 805>;
13145fea5b55SNiklas Söderlund			renesas,id = <7>;
13155fea5b55SNiklas Söderlund			status = "disabled";
13165fea5b55SNiklas Söderlund
13175fea5b55SNiklas Söderlund			ports {
13185fea5b55SNiklas Söderlund				#address-cells = <1>;
13195fea5b55SNiklas Söderlund				#size-cells = <0>;
13205fea5b55SNiklas Söderlund
13215fea5b55SNiklas Söderlund				port@2 {
13225fea5b55SNiklas Söderlund					#address-cells = <1>;
13235fea5b55SNiklas Söderlund					#size-cells = <0>;
13245fea5b55SNiklas Söderlund
13255fea5b55SNiklas Söderlund					reg = <2>;
13265fea5b55SNiklas Söderlund
13275fea5b55SNiklas Söderlund					vin07isp0: endpoint@0 {
13285fea5b55SNiklas Söderlund						reg = <0>;
13295fea5b55SNiklas Söderlund						remote-endpoint = <&isp0vin07>;
13305fea5b55SNiklas Söderlund					};
13315fea5b55SNiklas Söderlund				};
13325fea5b55SNiklas Söderlund			};
13335fea5b55SNiklas Söderlund		};
13345fea5b55SNiklas Söderlund
13355fea5b55SNiklas Söderlund		vin08: video@e6ef8000 {
13365fea5b55SNiklas Söderlund			compatible = "renesas,vin-r8a779a0";
13375fea5b55SNiklas Söderlund			reg = <0 0xe6ef8000 0 0x1000>;
13385fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
13395fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 806>;
13405fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
13415fea5b55SNiklas Söderlund			resets = <&cpg 806>;
13425fea5b55SNiklas Söderlund			renesas,id = <8>;
13435fea5b55SNiklas Söderlund			status = "disabled";
13445fea5b55SNiklas Söderlund
13455fea5b55SNiklas Söderlund			ports {
13465fea5b55SNiklas Söderlund				#address-cells = <1>;
13475fea5b55SNiklas Söderlund				#size-cells = <0>;
13485fea5b55SNiklas Söderlund
13495fea5b55SNiklas Söderlund				port@2 {
13505fea5b55SNiklas Söderlund					#address-cells = <1>;
13515fea5b55SNiklas Söderlund					#size-cells = <0>;
13525fea5b55SNiklas Söderlund
13535fea5b55SNiklas Söderlund					reg = <2>;
13545fea5b55SNiklas Söderlund
13555fea5b55SNiklas Söderlund					vin08isp1: endpoint@1 {
13565fea5b55SNiklas Söderlund						reg = <1>;
13575fea5b55SNiklas Söderlund						remote-endpoint = <&isp1vin08>;
13585fea5b55SNiklas Söderlund					};
13595fea5b55SNiklas Söderlund				};
13605fea5b55SNiklas Söderlund			};
13615fea5b55SNiklas Söderlund		};
13625fea5b55SNiklas Söderlund
13635fea5b55SNiklas Söderlund		vin09: video@e6ef9000 {
13645fea5b55SNiklas Söderlund			compatible = "renesas,vin-r8a779a0";
13655fea5b55SNiklas Söderlund			reg = <0 0xe6ef9000 0 0x1000>;
13665fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
13675fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 807>;
13685fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
13695fea5b55SNiklas Söderlund			resets = <&cpg 807>;
13705fea5b55SNiklas Söderlund			renesas,id = <9>;
13715fea5b55SNiklas Söderlund			status = "disabled";
13725fea5b55SNiklas Söderlund
13735fea5b55SNiklas Söderlund			ports {
13745fea5b55SNiklas Söderlund				#address-cells = <1>;
13755fea5b55SNiklas Söderlund				#size-cells = <0>;
13765fea5b55SNiklas Söderlund
13775fea5b55SNiklas Söderlund				port@2 {
13785fea5b55SNiklas Söderlund					#address-cells = <1>;
13795fea5b55SNiklas Söderlund					#size-cells = <0>;
13805fea5b55SNiklas Söderlund
13815fea5b55SNiklas Söderlund					reg = <2>;
13825fea5b55SNiklas Söderlund
13835fea5b55SNiklas Söderlund					vin09isp1: endpoint@1 {
13845fea5b55SNiklas Söderlund						reg = <1>;
13855fea5b55SNiklas Söderlund						remote-endpoint = <&isp1vin09>;
13865fea5b55SNiklas Söderlund					};
13875fea5b55SNiklas Söderlund				};
13885fea5b55SNiklas Söderlund			};
13895fea5b55SNiklas Söderlund		};
13905fea5b55SNiklas Söderlund
13915fea5b55SNiklas Söderlund		vin10: video@e6efa000 {
13925fea5b55SNiklas Söderlund			compatible = "renesas,vin-r8a779a0";
13935fea5b55SNiklas Söderlund			reg = <0 0xe6efa000 0 0x1000>;
13945fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>;
13955fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 808>;
13965fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
13975fea5b55SNiklas Söderlund			resets = <&cpg 808>;
13985fea5b55SNiklas Söderlund			renesas,id = <10>;
13995fea5b55SNiklas Söderlund			status = "disabled";
14005fea5b55SNiklas Söderlund
14015fea5b55SNiklas Söderlund			ports {
14025fea5b55SNiklas Söderlund				#address-cells = <1>;
14035fea5b55SNiklas Söderlund				#size-cells = <0>;
14045fea5b55SNiklas Söderlund
14055fea5b55SNiklas Söderlund				port@2 {
14065fea5b55SNiklas Söderlund					#address-cells = <1>;
14075fea5b55SNiklas Söderlund					#size-cells = <0>;
14085fea5b55SNiklas Söderlund
14095fea5b55SNiklas Söderlund					reg = <2>;
14105fea5b55SNiklas Söderlund
14115fea5b55SNiklas Söderlund					vin10isp1: endpoint@1 {
14125fea5b55SNiklas Söderlund						reg = <1>;
14135fea5b55SNiklas Söderlund						remote-endpoint = <&isp1vin10>;
14145fea5b55SNiklas Söderlund					};
14155fea5b55SNiklas Söderlund				};
14165fea5b55SNiklas Söderlund			};
14175fea5b55SNiklas Söderlund		};
14185fea5b55SNiklas Söderlund
14195fea5b55SNiklas Söderlund		vin11: video@e6efb000 {
14205fea5b55SNiklas Söderlund			compatible = "renesas,vin-r8a779a0";
14215fea5b55SNiklas Söderlund			reg = <0 0xe6efb000 0 0x1000>;
14225fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
14235fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 809>;
14245fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
14255fea5b55SNiklas Söderlund			resets = <&cpg 809>;
14265fea5b55SNiklas Söderlund			renesas,id = <11>;
14275fea5b55SNiklas Söderlund			status = "disabled";
14285fea5b55SNiklas Söderlund
14295fea5b55SNiklas Söderlund			ports {
14305fea5b55SNiklas Söderlund				#address-cells = <1>;
14315fea5b55SNiklas Söderlund				#size-cells = <0>;
14325fea5b55SNiklas Söderlund
14335fea5b55SNiklas Söderlund				port@2 {
14345fea5b55SNiklas Söderlund					#address-cells = <1>;
14355fea5b55SNiklas Söderlund					#size-cells = <0>;
14365fea5b55SNiklas Söderlund
14375fea5b55SNiklas Söderlund					reg = <2>;
14385fea5b55SNiklas Söderlund
14395fea5b55SNiklas Söderlund					vin11isp1: endpoint@1 {
14405fea5b55SNiklas Söderlund						reg = <1>;
14415fea5b55SNiklas Söderlund						remote-endpoint = <&isp1vin11>;
14425fea5b55SNiklas Söderlund					};
14435fea5b55SNiklas Söderlund				};
14445fea5b55SNiklas Söderlund			};
14455fea5b55SNiklas Söderlund		};
14465fea5b55SNiklas Söderlund
14475fea5b55SNiklas Söderlund		vin12: video@e6efc000 {
14485fea5b55SNiklas Söderlund			compatible = "renesas,vin-r8a779a0";
14495fea5b55SNiklas Söderlund			reg = <0 0xe6efc000 0 0x1000>;
14505fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>;
14515fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 810>;
14525fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
14535fea5b55SNiklas Söderlund			resets = <&cpg 810>;
14545fea5b55SNiklas Söderlund			renesas,id = <12>;
14555fea5b55SNiklas Söderlund			status = "disabled";
14565fea5b55SNiklas Söderlund
14575fea5b55SNiklas Söderlund			ports {
14585fea5b55SNiklas Söderlund				#address-cells = <1>;
14595fea5b55SNiklas Söderlund				#size-cells = <0>;
14605fea5b55SNiklas Söderlund
14615fea5b55SNiklas Söderlund				port@2 {
14625fea5b55SNiklas Söderlund					#address-cells = <1>;
14635fea5b55SNiklas Söderlund					#size-cells = <0>;
14645fea5b55SNiklas Söderlund
14655fea5b55SNiklas Söderlund					reg = <2>;
14665fea5b55SNiklas Söderlund
14675fea5b55SNiklas Söderlund					vin12isp1: endpoint@1 {
14685fea5b55SNiklas Söderlund						reg = <1>;
14695fea5b55SNiklas Söderlund						remote-endpoint = <&isp1vin12>;
14705fea5b55SNiklas Söderlund					};
14715fea5b55SNiklas Söderlund				};
14725fea5b55SNiklas Söderlund			};
14735fea5b55SNiklas Söderlund		};
14745fea5b55SNiklas Söderlund
14755fea5b55SNiklas Söderlund		vin13: video@e6efd000 {
14765fea5b55SNiklas Söderlund			compatible = "renesas,vin-r8a779a0";
14775fea5b55SNiklas Söderlund			reg = <0 0xe6efd000 0 0x1000>;
14785fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
14795fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 811>;
14805fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
14815fea5b55SNiklas Söderlund			resets = <&cpg 811>;
14825fea5b55SNiklas Söderlund			renesas,id = <13>;
14835fea5b55SNiklas Söderlund			status = "disabled";
14845fea5b55SNiklas Söderlund
14855fea5b55SNiklas Söderlund			ports {
14865fea5b55SNiklas Söderlund				#address-cells = <1>;
14875fea5b55SNiklas Söderlund				#size-cells = <0>;
14885fea5b55SNiklas Söderlund
14895fea5b55SNiklas Söderlund				port@2 {
14905fea5b55SNiklas Söderlund					#address-cells = <1>;
14915fea5b55SNiklas Söderlund					#size-cells = <0>;
14925fea5b55SNiklas Söderlund
14935fea5b55SNiklas Söderlund					reg = <2>;
14945fea5b55SNiklas Söderlund
14955fea5b55SNiklas Söderlund					vin13isp1: endpoint@1 {
14965fea5b55SNiklas Söderlund						reg = <1>;
14975fea5b55SNiklas Söderlund						remote-endpoint = <&isp1vin13>;
14985fea5b55SNiklas Söderlund					};
14995fea5b55SNiklas Söderlund				};
15005fea5b55SNiklas Söderlund			};
15015fea5b55SNiklas Söderlund		};
15025fea5b55SNiklas Söderlund
15035fea5b55SNiklas Söderlund		vin14: video@e6efe000 {
15045fea5b55SNiklas Söderlund			compatible = "renesas,vin-r8a779a0";
15055fea5b55SNiklas Söderlund			reg = <0 0xe6efe000 0 0x1000>;
15065fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
15075fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 812>;
15085fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
15095fea5b55SNiklas Söderlund			resets = <&cpg 812>;
15105fea5b55SNiklas Söderlund			renesas,id = <14>;
15115fea5b55SNiklas Söderlund			status = "disabled";
15125fea5b55SNiklas Söderlund
15135fea5b55SNiklas Söderlund			ports {
15145fea5b55SNiklas Söderlund				#address-cells = <1>;
15155fea5b55SNiklas Söderlund				#size-cells = <0>;
15165fea5b55SNiklas Söderlund
15175fea5b55SNiklas Söderlund				port@2 {
15185fea5b55SNiklas Söderlund					#address-cells = <1>;
15195fea5b55SNiklas Söderlund					#size-cells = <0>;
15205fea5b55SNiklas Söderlund
15215fea5b55SNiklas Söderlund					reg = <2>;
15225fea5b55SNiklas Söderlund
15235fea5b55SNiklas Söderlund					vin14isp1: endpoint@1 {
15245fea5b55SNiklas Söderlund						reg = <1>;
15255fea5b55SNiklas Söderlund						remote-endpoint = <&isp1vin14>;
15265fea5b55SNiklas Söderlund					};
15275fea5b55SNiklas Söderlund				};
15285fea5b55SNiklas Söderlund			};
15295fea5b55SNiklas Söderlund		};
15305fea5b55SNiklas Söderlund
15315fea5b55SNiklas Söderlund		vin15: video@e6eff000 {
15325fea5b55SNiklas Söderlund			compatible = "renesas,vin-r8a779a0";
15335fea5b55SNiklas Söderlund			reg = <0 0xe6eff000 0 0x1000>;
15345fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
15355fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 813>;
15365fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
15375fea5b55SNiklas Söderlund			resets = <&cpg 813>;
15385fea5b55SNiklas Söderlund			renesas,id = <15>;
15395fea5b55SNiklas Söderlund			status = "disabled";
15405fea5b55SNiklas Söderlund
15415fea5b55SNiklas Söderlund			ports {
15425fea5b55SNiklas Söderlund				#address-cells = <1>;
15435fea5b55SNiklas Söderlund				#size-cells = <0>;
15445fea5b55SNiklas Söderlund
15455fea5b55SNiklas Söderlund				port@2 {
15465fea5b55SNiklas Söderlund					#address-cells = <1>;
15475fea5b55SNiklas Söderlund					#size-cells = <0>;
15485fea5b55SNiklas Söderlund
15495fea5b55SNiklas Söderlund					reg = <2>;
15505fea5b55SNiklas Söderlund
15515fea5b55SNiklas Söderlund					vin15isp1: endpoint@1 {
15525fea5b55SNiklas Söderlund						reg = <1>;
15535fea5b55SNiklas Söderlund						remote-endpoint = <&isp1vin15>;
15545fea5b55SNiklas Söderlund					};
15555fea5b55SNiklas Söderlund				};
15565fea5b55SNiklas Söderlund			};
15575fea5b55SNiklas Söderlund		};
15585fea5b55SNiklas Söderlund
15595fea5b55SNiklas Söderlund		vin16: video@e6ed0000 {
15605fea5b55SNiklas Söderlund			compatible = "renesas,vin-r8a779a0";
15615fea5b55SNiklas Söderlund			reg = <0 0xe6ed0000 0 0x1000>;
15625fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
15635fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 814>;
15645fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
15655fea5b55SNiklas Söderlund			resets = <&cpg 814>;
15665fea5b55SNiklas Söderlund			renesas,id = <16>;
15675fea5b55SNiklas Söderlund			status = "disabled";
15685fea5b55SNiklas Söderlund
15695fea5b55SNiklas Söderlund			ports {
15705fea5b55SNiklas Söderlund				#address-cells = <1>;
15715fea5b55SNiklas Söderlund				#size-cells = <0>;
15725fea5b55SNiklas Söderlund
15735fea5b55SNiklas Söderlund				port@2 {
15745fea5b55SNiklas Söderlund					#address-cells = <1>;
15755fea5b55SNiklas Söderlund					#size-cells = <0>;
15765fea5b55SNiklas Söderlund
15775fea5b55SNiklas Söderlund					reg = <2>;
15785fea5b55SNiklas Söderlund
15795fea5b55SNiklas Söderlund					vin16isp2: endpoint@2 {
15805fea5b55SNiklas Söderlund						reg = <2>;
15815fea5b55SNiklas Söderlund						remote-endpoint = <&isp2vin16>;
15825fea5b55SNiklas Söderlund					};
15835fea5b55SNiklas Söderlund				};
15845fea5b55SNiklas Söderlund			};
15855fea5b55SNiklas Söderlund		};
15865fea5b55SNiklas Söderlund
15875fea5b55SNiklas Söderlund		vin17: video@e6ed1000 {
15885fea5b55SNiklas Söderlund			compatible = "renesas,vin-r8a779a0";
15895fea5b55SNiklas Söderlund			reg = <0 0xe6ed1000 0 0x1000>;
15905fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 177 IRQ_TYPE_LEVEL_HIGH>;
15915fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 815>;
15925fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
15935fea5b55SNiklas Söderlund			resets = <&cpg 815>;
15945fea5b55SNiklas Söderlund			renesas,id = <17>;
15955fea5b55SNiklas Söderlund			status = "disabled";
15965fea5b55SNiklas Söderlund
15975fea5b55SNiklas Söderlund			ports {
15985fea5b55SNiklas Söderlund				#address-cells = <1>;
15995fea5b55SNiklas Söderlund				#size-cells = <0>;
16005fea5b55SNiklas Söderlund
16015fea5b55SNiklas Söderlund				port@2 {
16025fea5b55SNiklas Söderlund					#address-cells = <1>;
16035fea5b55SNiklas Söderlund					#size-cells = <0>;
16045fea5b55SNiklas Söderlund
16055fea5b55SNiklas Söderlund					reg = <2>;
16065fea5b55SNiklas Söderlund
16075fea5b55SNiklas Söderlund					vin17isp2: endpoint@2 {
16085fea5b55SNiklas Söderlund						reg = <2>;
16095fea5b55SNiklas Söderlund						remote-endpoint = <&isp2vin17>;
16105fea5b55SNiklas Söderlund					};
16115fea5b55SNiklas Söderlund				};
16125fea5b55SNiklas Söderlund			};
16135fea5b55SNiklas Söderlund		};
16145fea5b55SNiklas Söderlund
16155fea5b55SNiklas Söderlund		vin18: video@e6ed2000 {
16165fea5b55SNiklas Söderlund			compatible = "renesas,vin-r8a779a0";
16175fea5b55SNiklas Söderlund			reg = <0 0xe6ed2000 0 0x1000>;
16185fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>;
16195fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 816>;
16205fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
16215fea5b55SNiklas Söderlund			resets = <&cpg 816>;
16225fea5b55SNiklas Söderlund			renesas,id = <18>;
16235fea5b55SNiklas Söderlund			status = "disabled";
16245fea5b55SNiklas Söderlund
16255fea5b55SNiklas Söderlund			ports {
16265fea5b55SNiklas Söderlund				#address-cells = <1>;
16275fea5b55SNiklas Söderlund				#size-cells = <0>;
16285fea5b55SNiklas Söderlund
16295fea5b55SNiklas Söderlund				port@2 {
16305fea5b55SNiklas Söderlund					#address-cells = <1>;
16315fea5b55SNiklas Söderlund					#size-cells = <0>;
16325fea5b55SNiklas Söderlund
16335fea5b55SNiklas Söderlund					reg = <2>;
16345fea5b55SNiklas Söderlund
16355fea5b55SNiklas Söderlund					vin18isp2: endpoint@2 {
16365fea5b55SNiklas Söderlund						reg = <2>;
16375fea5b55SNiklas Söderlund						remote-endpoint = <&isp2vin18>;
16385fea5b55SNiklas Söderlund					};
16395fea5b55SNiklas Söderlund				};
16405fea5b55SNiklas Söderlund			};
16415fea5b55SNiklas Söderlund		};
16425fea5b55SNiklas Söderlund
16435fea5b55SNiklas Söderlund		vin19: video@e6ed3000 {
16445fea5b55SNiklas Söderlund			compatible = "renesas,vin-r8a779a0";
16455fea5b55SNiklas Söderlund			reg = <0 0xe6ed3000 0 0x1000>;
16465fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>;
16475fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 817>;
16485fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
16495fea5b55SNiklas Söderlund			resets = <&cpg 817>;
16505fea5b55SNiklas Söderlund			renesas,id = <19>;
16515fea5b55SNiklas Söderlund			status = "disabled";
16525fea5b55SNiklas Söderlund
16535fea5b55SNiklas Söderlund			ports {
16545fea5b55SNiklas Söderlund				#address-cells = <1>;
16555fea5b55SNiklas Söderlund				#size-cells = <0>;
16565fea5b55SNiklas Söderlund
16575fea5b55SNiklas Söderlund				port@2 {
16585fea5b55SNiklas Söderlund					#address-cells = <1>;
16595fea5b55SNiklas Söderlund					#size-cells = <0>;
16605fea5b55SNiklas Söderlund
16615fea5b55SNiklas Söderlund					reg = <2>;
16625fea5b55SNiklas Söderlund
16635fea5b55SNiklas Söderlund					vin19isp2: endpoint@2 {
16645fea5b55SNiklas Söderlund						reg = <2>;
16655fea5b55SNiklas Söderlund						remote-endpoint = <&isp2vin19>;
16665fea5b55SNiklas Söderlund					};
16675fea5b55SNiklas Söderlund				};
16685fea5b55SNiklas Söderlund			};
16695fea5b55SNiklas Söderlund		};
16705fea5b55SNiklas Söderlund
16715fea5b55SNiklas Söderlund		vin20: video@e6ed4000 {
16725fea5b55SNiklas Söderlund			compatible = "renesas,vin-r8a779a0";
16735fea5b55SNiklas Söderlund			reg = <0 0xe6ed4000 0 0x1000>;
16745fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>;
16755fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 818>;
16765fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
16775fea5b55SNiklas Söderlund			resets = <&cpg 818>;
16785fea5b55SNiklas Söderlund			renesas,id = <20>;
16795fea5b55SNiklas Söderlund			status = "disabled";
16805fea5b55SNiklas Söderlund
16815fea5b55SNiklas Söderlund			ports {
16825fea5b55SNiklas Söderlund				#address-cells = <1>;
16835fea5b55SNiklas Söderlund				#size-cells = <0>;
16845fea5b55SNiklas Söderlund
16855fea5b55SNiklas Söderlund				port@2 {
16865fea5b55SNiklas Söderlund					#address-cells = <1>;
16875fea5b55SNiklas Söderlund					#size-cells = <0>;
16885fea5b55SNiklas Söderlund
16895fea5b55SNiklas Söderlund					reg = <2>;
16905fea5b55SNiklas Söderlund
16915fea5b55SNiklas Söderlund					vin20isp2: endpoint@2 {
16925fea5b55SNiklas Söderlund						reg = <2>;
16935fea5b55SNiklas Söderlund						remote-endpoint = <&isp2vin20>;
16945fea5b55SNiklas Söderlund					};
16955fea5b55SNiklas Söderlund				};
16965fea5b55SNiklas Söderlund			};
16975fea5b55SNiklas Söderlund		};
16985fea5b55SNiklas Söderlund
16995fea5b55SNiklas Söderlund		vin21: video@e6ed5000 {
17005fea5b55SNiklas Söderlund			compatible = "renesas,vin-r8a779a0";
17015fea5b55SNiklas Söderlund			reg = <0 0xe6ed5000 0 0x1000>;
17025fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>;
17035fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 819>;
17045fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
17055fea5b55SNiklas Söderlund			resets = <&cpg 819>;
17065fea5b55SNiklas Söderlund			renesas,id = <21>;
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					vin21isp2: endpoint@2 {
17205fea5b55SNiklas Söderlund						reg = <2>;
17215fea5b55SNiklas Söderlund						remote-endpoint = <&isp2vin21>;
17225fea5b55SNiklas Söderlund					};
17235fea5b55SNiklas Söderlund				};
17245fea5b55SNiklas Söderlund			};
17255fea5b55SNiklas Söderlund		};
17265fea5b55SNiklas Söderlund
17275fea5b55SNiklas Söderlund		vin22: video@e6ed6000 {
17285fea5b55SNiklas Söderlund			compatible = "renesas,vin-r8a779a0";
17295fea5b55SNiklas Söderlund			reg = <0 0xe6ed6000 0 0x1000>;
17305fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>;
17315fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 820>;
17325fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
17335fea5b55SNiklas Söderlund			resets = <&cpg 820>;
17345fea5b55SNiklas Söderlund			renesas,id = <22>;
17355fea5b55SNiklas Söderlund			status = "disabled";
17365fea5b55SNiklas Söderlund
17375fea5b55SNiklas Söderlund			ports {
17385fea5b55SNiklas Söderlund				#address-cells = <1>;
17395fea5b55SNiklas Söderlund				#size-cells = <0>;
17405fea5b55SNiklas Söderlund
17415fea5b55SNiklas Söderlund				port@2 {
17425fea5b55SNiklas Söderlund					#address-cells = <1>;
17435fea5b55SNiklas Söderlund					#size-cells = <0>;
17445fea5b55SNiklas Söderlund
17455fea5b55SNiklas Söderlund					reg = <2>;
17465fea5b55SNiklas Söderlund
17475fea5b55SNiklas Söderlund					vin22isp2: endpoint@2 {
17485fea5b55SNiklas Söderlund						reg = <2>;
17495fea5b55SNiklas Söderlund						remote-endpoint = <&isp2vin22>;
17505fea5b55SNiklas Söderlund					};
17515fea5b55SNiklas Söderlund				};
17525fea5b55SNiklas Söderlund			};
17535fea5b55SNiklas Söderlund		};
17545fea5b55SNiklas Söderlund
17555fea5b55SNiklas Söderlund		vin23: video@e6ed7000 {
17565fea5b55SNiklas Söderlund			compatible = "renesas,vin-r8a779a0";
17575fea5b55SNiklas Söderlund			reg = <0 0xe6ed7000 0 0x1000>;
17585fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>;
17595fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 821>;
17605fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
17615fea5b55SNiklas Söderlund			resets = <&cpg 821>;
17625fea5b55SNiklas Söderlund			renesas,id = <23>;
17635fea5b55SNiklas Söderlund			status = "disabled";
17645fea5b55SNiklas Söderlund
17655fea5b55SNiklas Söderlund			ports {
17665fea5b55SNiklas Söderlund				#address-cells = <1>;
17675fea5b55SNiklas Söderlund				#size-cells = <0>;
17685fea5b55SNiklas Söderlund
17695fea5b55SNiklas Söderlund				port@2 {
17705fea5b55SNiklas Söderlund					#address-cells = <1>;
17715fea5b55SNiklas Söderlund					#size-cells = <0>;
17725fea5b55SNiklas Söderlund
17735fea5b55SNiklas Söderlund					reg = <2>;
17745fea5b55SNiklas Söderlund
17755fea5b55SNiklas Söderlund					vin23isp2: endpoint@2 {
17765fea5b55SNiklas Söderlund						reg = <2>;
17775fea5b55SNiklas Söderlund						remote-endpoint = <&isp2vin23>;
17785fea5b55SNiklas Söderlund					};
17795fea5b55SNiklas Söderlund				};
17805fea5b55SNiklas Söderlund			};
17815fea5b55SNiklas Söderlund		};
17825fea5b55SNiklas Söderlund
17835fea5b55SNiklas Söderlund		vin24: video@e6ed8000 {
17845fea5b55SNiklas Söderlund			compatible = "renesas,vin-r8a779a0";
17855fea5b55SNiklas Söderlund			reg = <0 0xe6ed8000 0 0x1000>;
17865fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
17875fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 822>;
17885fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
17895fea5b55SNiklas Söderlund			resets = <&cpg 822>;
17905fea5b55SNiklas Söderlund			renesas,id = <24>;
17915fea5b55SNiklas Söderlund			status = "disabled";
17925fea5b55SNiklas Söderlund
17935fea5b55SNiklas Söderlund			ports {
17945fea5b55SNiklas Söderlund				#address-cells = <1>;
17955fea5b55SNiklas Söderlund				#size-cells = <0>;
17965fea5b55SNiklas Söderlund
17975fea5b55SNiklas Söderlund				port@2 {
17985fea5b55SNiklas Söderlund					#address-cells = <1>;
17995fea5b55SNiklas Söderlund					#size-cells = <0>;
18005fea5b55SNiklas Söderlund
18015fea5b55SNiklas Söderlund					reg = <2>;
18025fea5b55SNiklas Söderlund
18035fea5b55SNiklas Söderlund					vin24isp3: endpoint@3 {
18045fea5b55SNiklas Söderlund						reg = <3>;
18055fea5b55SNiklas Söderlund						remote-endpoint = <&isp3vin24>;
18065fea5b55SNiklas Söderlund					};
18075fea5b55SNiklas Söderlund				};
18085fea5b55SNiklas Söderlund			};
18095fea5b55SNiklas Söderlund		};
18105fea5b55SNiklas Söderlund
18115fea5b55SNiklas Söderlund		vin25: video@e6ed9000 {
18125fea5b55SNiklas Söderlund			compatible = "renesas,vin-r8a779a0";
18135fea5b55SNiklas Söderlund			reg = <0 0xe6ed9000 0 0x1000>;
18145fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>;
18155fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 823>;
18165fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
18175fea5b55SNiklas Söderlund			resets = <&cpg 823>;
18185fea5b55SNiklas Söderlund			renesas,id = <25>;
18195fea5b55SNiklas Söderlund			status = "disabled";
18205fea5b55SNiklas Söderlund
18215fea5b55SNiklas Söderlund			ports {
18225fea5b55SNiklas Söderlund				#address-cells = <1>;
18235fea5b55SNiklas Söderlund				#size-cells = <0>;
18245fea5b55SNiklas Söderlund
18255fea5b55SNiklas Söderlund				port@2 {
18265fea5b55SNiklas Söderlund					#address-cells = <1>;
18275fea5b55SNiklas Söderlund					#size-cells = <0>;
18285fea5b55SNiklas Söderlund
18295fea5b55SNiklas Söderlund					reg = <2>;
18305fea5b55SNiklas Söderlund
18315fea5b55SNiklas Söderlund					vin25isp3: endpoint@3 {
18325fea5b55SNiklas Söderlund						reg = <3>;
18335fea5b55SNiklas Söderlund						remote-endpoint = <&isp3vin25>;
18345fea5b55SNiklas Söderlund					};
18355fea5b55SNiklas Söderlund				};
18365fea5b55SNiklas Söderlund			};
18375fea5b55SNiklas Söderlund		};
18385fea5b55SNiklas Söderlund
18395fea5b55SNiklas Söderlund		vin26: video@e6eda000 {
18405fea5b55SNiklas Söderlund			compatible = "renesas,vin-r8a779a0";
18415fea5b55SNiklas Söderlund			reg = <0 0xe6eda000 0 0x1000>;
18425fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
18435fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 824>;
18445fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
18455fea5b55SNiklas Söderlund			resets = <&cpg 824>;
18465fea5b55SNiklas Söderlund			renesas,id = <26>;
18475fea5b55SNiklas Söderlund			status = "disabled";
18485fea5b55SNiklas Söderlund
18495fea5b55SNiklas Söderlund			ports {
18505fea5b55SNiklas Söderlund				#address-cells = <1>;
18515fea5b55SNiklas Söderlund				#size-cells = <0>;
18525fea5b55SNiklas Söderlund
18535fea5b55SNiklas Söderlund				port@2 {
18545fea5b55SNiklas Söderlund					#address-cells = <1>;
18555fea5b55SNiklas Söderlund					#size-cells = <0>;
18565fea5b55SNiklas Söderlund
18575fea5b55SNiklas Söderlund					reg = <2>;
18585fea5b55SNiklas Söderlund
18595fea5b55SNiklas Söderlund					vin26isp3: endpoint@3 {
18605fea5b55SNiklas Söderlund						reg = <3>;
18615fea5b55SNiklas Söderlund						remote-endpoint = <&isp3vin26>;
18625fea5b55SNiklas Söderlund					};
18635fea5b55SNiklas Söderlund				};
18645fea5b55SNiklas Söderlund			};
18655fea5b55SNiklas Söderlund		};
18665fea5b55SNiklas Söderlund
18675fea5b55SNiklas Söderlund		vin27: video@e6edb000 {
18685fea5b55SNiklas Söderlund			compatible = "renesas,vin-r8a779a0";
18695fea5b55SNiklas Söderlund			reg = <0 0xe6edb000 0 0x1000>;
18705fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
18715fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 825>;
18725fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
18735fea5b55SNiklas Söderlund			resets = <&cpg 825>;
18745fea5b55SNiklas Söderlund			renesas,id = <27>;
18755fea5b55SNiklas Söderlund			status = "disabled";
18765fea5b55SNiklas Söderlund
18775fea5b55SNiklas Söderlund			ports {
18785fea5b55SNiklas Söderlund				#address-cells = <1>;
18795fea5b55SNiklas Söderlund				#size-cells = <0>;
18805fea5b55SNiklas Söderlund
18815fea5b55SNiklas Söderlund				port@2 {
18825fea5b55SNiklas Söderlund					#address-cells = <1>;
18835fea5b55SNiklas Söderlund					#size-cells = <0>;
18845fea5b55SNiklas Söderlund
18855fea5b55SNiklas Söderlund					reg = <2>;
18865fea5b55SNiklas Söderlund
18875fea5b55SNiklas Söderlund					vin27isp3: endpoint@3 {
18885fea5b55SNiklas Söderlund						reg = <3>;
18895fea5b55SNiklas Söderlund						remote-endpoint = <&isp3vin27>;
18905fea5b55SNiklas Söderlund					};
18915fea5b55SNiklas Söderlund				};
18925fea5b55SNiklas Söderlund			};
18935fea5b55SNiklas Söderlund		};
18945fea5b55SNiklas Söderlund
18955fea5b55SNiklas Söderlund		vin28: video@e6edc000 {
18965fea5b55SNiklas Söderlund			compatible = "renesas,vin-r8a779a0";
18975fea5b55SNiklas Söderlund			reg = <0 0xe6edc000 0 0x1000>;
18985fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
18995fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 826>;
19005fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
19015fea5b55SNiklas Söderlund			resets = <&cpg 826>;
19025fea5b55SNiklas Söderlund			renesas,id = <28>;
19035fea5b55SNiklas Söderlund			status = "disabled";
19045fea5b55SNiklas Söderlund
19055fea5b55SNiklas Söderlund			ports {
19065fea5b55SNiklas Söderlund				#address-cells = <1>;
19075fea5b55SNiklas Söderlund				#size-cells = <0>;
19085fea5b55SNiklas Söderlund
19095fea5b55SNiklas Söderlund				port@2 {
19105fea5b55SNiklas Söderlund					#address-cells = <1>;
19115fea5b55SNiklas Söderlund					#size-cells = <0>;
19125fea5b55SNiklas Söderlund
19135fea5b55SNiklas Söderlund					reg = <2>;
19145fea5b55SNiklas Söderlund
19155fea5b55SNiklas Söderlund					vin28isp3: endpoint@3 {
19165fea5b55SNiklas Söderlund						reg = <3>;
19175fea5b55SNiklas Söderlund						remote-endpoint = <&isp3vin28>;
19185fea5b55SNiklas Söderlund					};
19195fea5b55SNiklas Söderlund				};
19205fea5b55SNiklas Söderlund			};
19215fea5b55SNiklas Söderlund		};
19225fea5b55SNiklas Söderlund
19235fea5b55SNiklas Söderlund		vin29: video@e6edd000 {
19245fea5b55SNiklas Söderlund			compatible = "renesas,vin-r8a779a0";
19255fea5b55SNiklas Söderlund			reg = <0 0xe6edd000 0 0x1000>;
19265fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
19275fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 827>;
19285fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
19295fea5b55SNiklas Söderlund			resets = <&cpg 827>;
19305fea5b55SNiklas Söderlund			renesas,id = <29>;
19315fea5b55SNiklas Söderlund			status = "disabled";
19325fea5b55SNiklas Söderlund
19335fea5b55SNiklas Söderlund			ports {
19345fea5b55SNiklas Söderlund				#address-cells = <1>;
19355fea5b55SNiklas Söderlund				#size-cells = <0>;
19365fea5b55SNiklas Söderlund
19375fea5b55SNiklas Söderlund				port@2 {
19385fea5b55SNiklas Söderlund					#address-cells = <1>;
19395fea5b55SNiklas Söderlund					#size-cells = <0>;
19405fea5b55SNiklas Söderlund
19415fea5b55SNiklas Söderlund					reg = <2>;
19425fea5b55SNiklas Söderlund
19435fea5b55SNiklas Söderlund					vin29isp3: endpoint@3 {
19445fea5b55SNiklas Söderlund						reg = <3>;
19455fea5b55SNiklas Söderlund						remote-endpoint = <&isp3vin29>;
19465fea5b55SNiklas Söderlund					};
19475fea5b55SNiklas Söderlund				};
19485fea5b55SNiklas Söderlund			};
19495fea5b55SNiklas Söderlund		};
19505fea5b55SNiklas Söderlund
19515fea5b55SNiklas Söderlund		vin30: video@e6ede000 {
19525fea5b55SNiklas Söderlund			compatible = "renesas,vin-r8a779a0";
19535fea5b55SNiklas Söderlund			reg = <0 0xe6ede000 0 0x1000>;
19545fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
19555fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 828>;
19565fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
19575fea5b55SNiklas Söderlund			resets = <&cpg 828>;
19585fea5b55SNiklas Söderlund			renesas,id = <30>;
19595fea5b55SNiklas Söderlund			status = "disabled";
19605fea5b55SNiklas Söderlund
19615fea5b55SNiklas Söderlund			ports {
19625fea5b55SNiklas Söderlund				#address-cells = <1>;
19635fea5b55SNiklas Söderlund				#size-cells = <0>;
19645fea5b55SNiklas Söderlund
19655fea5b55SNiklas Söderlund				port@2 {
19665fea5b55SNiklas Söderlund					#address-cells = <1>;
19675fea5b55SNiklas Söderlund					#size-cells = <0>;
19685fea5b55SNiklas Söderlund
19695fea5b55SNiklas Söderlund					reg = <2>;
19705fea5b55SNiklas Söderlund
19715fea5b55SNiklas Söderlund					vin30isp3: endpoint@3 {
19725fea5b55SNiklas Söderlund						reg = <3>;
19735fea5b55SNiklas Söderlund						remote-endpoint = <&isp3vin30>;
19745fea5b55SNiklas Söderlund					};
19755fea5b55SNiklas Söderlund				};
19765fea5b55SNiklas Söderlund			};
19775fea5b55SNiklas Söderlund		};
19785fea5b55SNiklas Söderlund
19795fea5b55SNiklas Söderlund		vin31: video@e6edf000 {
19805fea5b55SNiklas Söderlund			compatible = "renesas,vin-r8a779a0";
19815fea5b55SNiklas Söderlund			reg = <0 0xe6edf000 0 0x1000>;
19825fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
19835fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 829>;
19845fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
19855fea5b55SNiklas Söderlund			resets = <&cpg 829>;
19865fea5b55SNiklas Söderlund			renesas,id = <31>;
19875fea5b55SNiklas Söderlund			status = "disabled";
19885fea5b55SNiklas Söderlund
19895fea5b55SNiklas Söderlund			ports {
19905fea5b55SNiklas Söderlund				#address-cells = <1>;
19915fea5b55SNiklas Söderlund				#size-cells = <0>;
19925fea5b55SNiklas Söderlund
19935fea5b55SNiklas Söderlund				port@2 {
19945fea5b55SNiklas Söderlund					#address-cells = <1>;
19955fea5b55SNiklas Söderlund					#size-cells = <0>;
19965fea5b55SNiklas Söderlund
19975fea5b55SNiklas Söderlund					reg = <2>;
19985fea5b55SNiklas Söderlund
19995fea5b55SNiklas Söderlund					vin31isp3: endpoint@3 {
20005fea5b55SNiklas Söderlund						reg = <3>;
20015fea5b55SNiklas Söderlund						remote-endpoint = <&isp3vin31>;
20025fea5b55SNiklas Söderlund					};
20035fea5b55SNiklas Söderlund				};
20045fea5b55SNiklas Söderlund			};
20055fea5b55SNiklas Söderlund		};
20065fea5b55SNiklas Söderlund
20071f4449e1SGeert Uytterhoeven		dmac1: dma-controller@e7350000 {
2008a1721bbbSGeert Uytterhoeven			compatible = "renesas,dmac-r8a779a0",
2009a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-dmac";
20101f4449e1SGeert Uytterhoeven			reg = <0 0xe7350000 0 0x1000>,
20111f4449e1SGeert Uytterhoeven			      <0 0xe7300000 0 0x10000>;
20121f4449e1SGeert Uytterhoeven			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
20131f4449e1SGeert Uytterhoeven				     <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>,
20141f4449e1SGeert Uytterhoeven				     <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>,
20151f4449e1SGeert Uytterhoeven				     <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>,
20161f4449e1SGeert Uytterhoeven				     <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>,
20171f4449e1SGeert Uytterhoeven				     <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>,
20181f4449e1SGeert Uytterhoeven				     <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>,
20191f4449e1SGeert Uytterhoeven				     <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>,
20201f4449e1SGeert Uytterhoeven				     <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
20211f4449e1SGeert Uytterhoeven				     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
20221f4449e1SGeert Uytterhoeven				     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
20231f4449e1SGeert Uytterhoeven				     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
20241f4449e1SGeert Uytterhoeven				     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
20251f4449e1SGeert Uytterhoeven				     <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
20261f4449e1SGeert Uytterhoeven				     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
20271f4449e1SGeert Uytterhoeven				     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
20281f4449e1SGeert Uytterhoeven				     <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
20291f4449e1SGeert Uytterhoeven			interrupt-names = "error",
20301f4449e1SGeert Uytterhoeven					  "ch0", "ch1", "ch2", "ch3", "ch4",
20311f4449e1SGeert Uytterhoeven					  "ch5", "ch6", "ch7", "ch8", "ch9",
20321f4449e1SGeert Uytterhoeven					  "ch10", "ch11", "ch12", "ch13",
20331f4449e1SGeert Uytterhoeven					  "ch14", "ch15";
20341f4449e1SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 709>;
20351f4449e1SGeert Uytterhoeven			clock-names = "fck";
20361f4449e1SGeert Uytterhoeven			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
20371f4449e1SGeert Uytterhoeven			resets = <&cpg 709>;
20381f4449e1SGeert Uytterhoeven			#dma-cells = <1>;
20391f4449e1SGeert Uytterhoeven			dma-channels = <16>;
20401f4449e1SGeert Uytterhoeven		};
20411f4449e1SGeert Uytterhoeven
20421f4449e1SGeert Uytterhoeven		dmac2: dma-controller@e7351000 {
2043a1721bbbSGeert Uytterhoeven			compatible = "renesas,dmac-r8a779a0",
2044a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-dmac";
20451f4449e1SGeert Uytterhoeven			reg = <0 0xe7351000 0 0x1000>,
20461f4449e1SGeert Uytterhoeven			      <0 0xe7310000 0 0x10000>;
20471f4449e1SGeert Uytterhoeven			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
20481f4449e1SGeert Uytterhoeven				     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
20491f4449e1SGeert Uytterhoeven				     <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
20501f4449e1SGeert Uytterhoeven				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
20511f4449e1SGeert Uytterhoeven				     <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
20521f4449e1SGeert Uytterhoeven				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
20531f4449e1SGeert Uytterhoeven				     <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
20541f4449e1SGeert Uytterhoeven				     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
20551f4449e1SGeert Uytterhoeven				     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>;
20561f4449e1SGeert Uytterhoeven			interrupt-names = "error",
20571f4449e1SGeert Uytterhoeven					  "ch0", "ch1", "ch2", "ch3", "ch4",
20581f4449e1SGeert Uytterhoeven					  "ch5", "ch6", "ch7";
20591f4449e1SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 710>;
20601f4449e1SGeert Uytterhoeven			clock-names = "fck";
20611f4449e1SGeert Uytterhoeven			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
20621f4449e1SGeert Uytterhoeven			resets = <&cpg 710>;
20631f4449e1SGeert Uytterhoeven			#dma-cells = <1>;
20641f4449e1SGeert Uytterhoeven			dma-channels = <8>;
20651f4449e1SGeert Uytterhoeven		};
20661f4449e1SGeert Uytterhoeven
20676b159d54STakeshi Saito		mmc0: mmc@ee140000 {
20686b159d54STakeshi Saito			compatible = "renesas,sdhi-r8a779a0",
2069167720e4SGeert Uytterhoeven				     "renesas,rcar-gen4-sdhi";
20706b159d54STakeshi Saito			reg = <0 0xee140000 0 0x2000>;
20716b159d54STakeshi Saito			interrupts = <GIC_SPI 236 IRQ_TYPE_LEVEL_HIGH>;
2072eca6ab6eSWolfram Sang			clocks = <&cpg CPG_MOD 706>, <&cpg CPG_CORE R8A779A0_CLK_SD0H>;
2073eca6ab6eSWolfram Sang			clock-names = "core", "clkh";
20746b159d54STakeshi Saito			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
20756b159d54STakeshi Saito			resets = <&cpg 706>;
20766b159d54STakeshi Saito			max-frequency = <200000000>;
207752e3ebdcSYoshihiro Shimoda			iommus = <&ipmmu_ds0 32>;
20786b159d54STakeshi Saito			status = "disabled";
20796b159d54STakeshi Saito		};
20806b159d54STakeshi Saito
20815de968a2SDuc Nguyen		rpc: spi@ee200000 {
20825de968a2SDuc Nguyen			compatible = "renesas,r8a779a0-rpc-if",
20835de968a2SDuc Nguyen				     "renesas,rcar-gen3-rpc-if";
20845de968a2SDuc Nguyen			reg = <0 0xee200000 0 0x200>,
20855de968a2SDuc Nguyen			      <0 0x08000000 0 0x04000000>,
20865de968a2SDuc Nguyen			      <0 0xee208000 0 0x100>;
20875de968a2SDuc Nguyen			reg-names = "regs", "dirmap", "wbuf";
20885de968a2SDuc Nguyen			interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>;
20895de968a2SDuc Nguyen			clocks = <&cpg CPG_MOD 629>;
20905de968a2SDuc Nguyen			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
20915de968a2SDuc Nguyen			resets = <&cpg 629>;
20925de968a2SDuc Nguyen			#address-cells = <1>;
20935de968a2SDuc Nguyen			#size-cells = <0>;
20945de968a2SDuc Nguyen			status = "disabled";
20955de968a2SDuc Nguyen		};
20965de968a2SDuc Nguyen
2097eb675043SYoshihiro Shimoda		ipmmu_rt0: iommu@ee480000 {
2098a1721bbbSGeert Uytterhoeven			compatible = "renesas,ipmmu-r8a779a0",
2099a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-ipmmu-vmsa";
2100eb675043SYoshihiro Shimoda			reg = <0 0xee480000 0 0x20000>;
2101eb675043SYoshihiro Shimoda			renesas,ipmmu-main = <&ipmmu_mm 10>;
2102eb675043SYoshihiro Shimoda			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2103eb675043SYoshihiro Shimoda			#iommu-cells = <1>;
2104eb675043SYoshihiro Shimoda		};
2105eb675043SYoshihiro Shimoda
2106eb675043SYoshihiro Shimoda		ipmmu_rt1: iommu@ee4c0000 {
2107a1721bbbSGeert Uytterhoeven			compatible = "renesas,ipmmu-r8a779a0",
2108a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-ipmmu-vmsa";
2109eb675043SYoshihiro Shimoda			reg = <0 0xee4c0000 0 0x20000>;
2110eb675043SYoshihiro Shimoda			renesas,ipmmu-main = <&ipmmu_mm 19>;
2111eb675043SYoshihiro Shimoda			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2112eb675043SYoshihiro Shimoda			#iommu-cells = <1>;
2113eb675043SYoshihiro Shimoda		};
2114eb675043SYoshihiro Shimoda
2115eb675043SYoshihiro Shimoda		ipmmu_ds0: iommu@eed00000 {
2116a1721bbbSGeert Uytterhoeven			compatible = "renesas,ipmmu-r8a779a0",
2117a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-ipmmu-vmsa";
2118eb675043SYoshihiro Shimoda			reg = <0 0xeed00000 0 0x20000>;
2119eb675043SYoshihiro Shimoda			renesas,ipmmu-main = <&ipmmu_mm 0>;
2120eb675043SYoshihiro Shimoda			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2121eb675043SYoshihiro Shimoda			#iommu-cells = <1>;
2122eb675043SYoshihiro Shimoda		};
2123eb675043SYoshihiro Shimoda
2124eb675043SYoshihiro Shimoda		ipmmu_ds1: iommu@eed40000 {
2125a1721bbbSGeert Uytterhoeven			compatible = "renesas,ipmmu-r8a779a0",
2126a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-ipmmu-vmsa";
2127eb675043SYoshihiro Shimoda			reg = <0 0xeed40000 0 0x20000>;
2128eb675043SYoshihiro Shimoda			renesas,ipmmu-main = <&ipmmu_mm 1>;
2129eb675043SYoshihiro Shimoda			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2130eb675043SYoshihiro Shimoda			#iommu-cells = <1>;
2131eb675043SYoshihiro Shimoda		};
2132eb675043SYoshihiro Shimoda
2133eb675043SYoshihiro Shimoda		ipmmu_ir: iommu@eed80000 {
2134a1721bbbSGeert Uytterhoeven			compatible = "renesas,ipmmu-r8a779a0",
2135a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-ipmmu-vmsa";
2136eb675043SYoshihiro Shimoda			reg = <0 0xeed80000 0 0x20000>;
2137eb675043SYoshihiro Shimoda			renesas,ipmmu-main = <&ipmmu_mm 3>;
2138eb675043SYoshihiro Shimoda			power-domains = <&sysc R8A779A0_PD_A3IR>;
2139eb675043SYoshihiro Shimoda			#iommu-cells = <1>;
2140eb675043SYoshihiro Shimoda		};
2141eb675043SYoshihiro Shimoda
2142eb675043SYoshihiro Shimoda		ipmmu_vc0: iommu@eedc0000 {
2143a1721bbbSGeert Uytterhoeven			compatible = "renesas,ipmmu-r8a779a0",
2144a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-ipmmu-vmsa";
2145eb675043SYoshihiro Shimoda			reg = <0 0xeedc0000 0 0x20000>;
2146eb675043SYoshihiro Shimoda			renesas,ipmmu-main = <&ipmmu_mm 12>;
2147eb675043SYoshihiro Shimoda			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2148eb675043SYoshihiro Shimoda			#iommu-cells = <1>;
2149eb675043SYoshihiro Shimoda		};
2150eb675043SYoshihiro Shimoda
2151eb675043SYoshihiro Shimoda		ipmmu_vi0: iommu@eee80000 {
2152a1721bbbSGeert Uytterhoeven			compatible = "renesas,ipmmu-r8a779a0",
2153a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-ipmmu-vmsa";
2154eb675043SYoshihiro Shimoda			reg = <0 0xeee80000 0 0x20000>;
2155eb675043SYoshihiro Shimoda			renesas,ipmmu-main = <&ipmmu_mm 14>;
2156eb675043SYoshihiro Shimoda			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2157eb675043SYoshihiro Shimoda			#iommu-cells = <1>;
2158eb675043SYoshihiro Shimoda		};
2159eb675043SYoshihiro Shimoda
2160eb675043SYoshihiro Shimoda		ipmmu_vi1: iommu@eeec0000 {
2161a1721bbbSGeert Uytterhoeven			compatible = "renesas,ipmmu-r8a779a0",
2162a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-ipmmu-vmsa";
2163eb675043SYoshihiro Shimoda			reg = <0 0xeeec0000 0 0x20000>;
2164eb675043SYoshihiro Shimoda			renesas,ipmmu-main = <&ipmmu_mm 15>;
2165eb675043SYoshihiro Shimoda			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2166eb675043SYoshihiro Shimoda			#iommu-cells = <1>;
2167eb675043SYoshihiro Shimoda		};
2168eb675043SYoshihiro Shimoda
2169eb675043SYoshihiro Shimoda		ipmmu_3dg: iommu@eee00000 {
2170a1721bbbSGeert Uytterhoeven			compatible = "renesas,ipmmu-r8a779a0",
2171a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-ipmmu-vmsa";
2172eb675043SYoshihiro Shimoda			reg = <0 0xeee00000 0 0x20000>;
2173eb675043SYoshihiro Shimoda			renesas,ipmmu-main = <&ipmmu_mm 6>;
2174eb675043SYoshihiro Shimoda			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2175eb675043SYoshihiro Shimoda			#iommu-cells = <1>;
2176eb675043SYoshihiro Shimoda		};
2177eb675043SYoshihiro Shimoda
2178eb675043SYoshihiro Shimoda		ipmmu_vip0: iommu@eef00000 {
2179a1721bbbSGeert Uytterhoeven			compatible = "renesas,ipmmu-r8a779a0",
2180a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-ipmmu-vmsa";
2181eb675043SYoshihiro Shimoda			reg = <0 0xeef00000 0 0x20000>;
2182eb675043SYoshihiro Shimoda			renesas,ipmmu-main = <&ipmmu_mm 5>;
2183eb675043SYoshihiro Shimoda			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2184eb675043SYoshihiro Shimoda			#iommu-cells = <1>;
2185eb675043SYoshihiro Shimoda		};
2186eb675043SYoshihiro Shimoda
2187eb675043SYoshihiro Shimoda		ipmmu_vip1: iommu@eef40000 {
2188a1721bbbSGeert Uytterhoeven			compatible = "renesas,ipmmu-r8a779a0",
2189a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-ipmmu-vmsa";
2190eb675043SYoshihiro Shimoda			reg = <0 0xeef40000 0 0x20000>;
2191eb675043SYoshihiro Shimoda			renesas,ipmmu-main = <&ipmmu_mm 11>;
2192eb675043SYoshihiro Shimoda			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2193eb675043SYoshihiro Shimoda			#iommu-cells = <1>;
2194eb675043SYoshihiro Shimoda		};
2195eb675043SYoshihiro Shimoda
2196eb675043SYoshihiro Shimoda		ipmmu_mm: iommu@eefc0000 {
2197a1721bbbSGeert Uytterhoeven			compatible = "renesas,ipmmu-r8a779a0",
2198a1721bbbSGeert Uytterhoeven				     "renesas,rcar-gen4-ipmmu-vmsa";
2199eb675043SYoshihiro Shimoda			reg = <0 0xeefc0000 0 0x20000>;
2200eb675043SYoshihiro Shimoda			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>,
2201eb675043SYoshihiro Shimoda				     <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
2202eb675043SYoshihiro Shimoda			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2203eb675043SYoshihiro Shimoda			#iommu-cells = <1>;
2204eb675043SYoshihiro Shimoda		};
2205eb675043SYoshihiro Shimoda
2206834c310fSYoshihiro Shimoda		gic: interrupt-controller@f1000000 {
2207834c310fSYoshihiro Shimoda			compatible = "arm,gic-v3";
2208834c310fSYoshihiro Shimoda			#interrupt-cells = <3>;
2209834c310fSYoshihiro Shimoda			#address-cells = <0>;
2210834c310fSYoshihiro Shimoda			interrupt-controller;
2211834c310fSYoshihiro Shimoda			reg = <0x0 0xf1000000 0 0x20000>,
2212834c310fSYoshihiro Shimoda			      <0x0 0xf1060000 0 0x110000>;
22138b6a006cSLad Prabhakar			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
2214834c310fSYoshihiro Shimoda		};
2215834c310fSYoshihiro Shimoda
2216e91bb146SKieran Bingham		fcpvd0: fcp@fea10000 {
2217e91bb146SKieran Bingham			compatible = "renesas,fcpv";
2218e91bb146SKieran Bingham			reg = <0 0xfea10000 0 0x200>;
2219e91bb146SKieran Bingham			clocks = <&cpg CPG_MOD 508>;
2220e91bb146SKieran Bingham			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2221e91bb146SKieran Bingham			resets = <&cpg 508>;
2222e91bb146SKieran Bingham		};
2223e91bb146SKieran Bingham
2224e91bb146SKieran Bingham		fcpvd1: fcp@fea11000 {
2225e91bb146SKieran Bingham			compatible = "renesas,fcpv";
2226e91bb146SKieran Bingham			reg = <0 0xfea11000 0 0x200>;
2227e91bb146SKieran Bingham			clocks = <&cpg CPG_MOD 509>;
2228e91bb146SKieran Bingham			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2229e91bb146SKieran Bingham			resets = <&cpg 509>;
2230e91bb146SKieran Bingham		};
2231e91bb146SKieran Bingham
22327c472127SKieran Bingham		vspd0: vsp@fea20000 {
22337c472127SKieran Bingham			compatible = "renesas,vsp2";
22347c472127SKieran Bingham			reg = <0 0xfea20000 0 0x5000>;
22357c472127SKieran Bingham			interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>;
22367c472127SKieran Bingham			clocks = <&cpg CPG_MOD 830>;
22377c472127SKieran Bingham			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
22387c472127SKieran Bingham			resets = <&cpg 830>;
22397c472127SKieran Bingham
22407c472127SKieran Bingham			renesas,fcp = <&fcpvd0>;
22417c472127SKieran Bingham		};
22427c472127SKieran Bingham
22437c472127SKieran Bingham		vspd1: vsp@fea28000 {
22447c472127SKieran Bingham			compatible = "renesas,vsp2";
22457c472127SKieran Bingham			reg = <0 0xfea28000 0 0x5000>;
22467c472127SKieran Bingham			interrupts = <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>;
22477c472127SKieran Bingham			clocks = <&cpg CPG_MOD 831>;
22487c472127SKieran Bingham			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
22497c472127SKieran Bingham			resets = <&cpg 831>;
22507c472127SKieran Bingham
22517c472127SKieran Bingham			renesas,fcp = <&fcpvd1>;
22527c472127SKieran Bingham		};
22537c472127SKieran Bingham
22545fea5b55SNiklas Söderlund		csi40: csi2@feaa0000 {
22555fea5b55SNiklas Söderlund			compatible = "renesas,r8a779a0-csi2";
22565fea5b55SNiklas Söderlund			reg = <0 0xfeaa0000 0 0x10000>;
22575fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>;
22585fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 331>;
22595fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
22605fea5b55SNiklas Söderlund			resets = <&cpg 331>;
22615fea5b55SNiklas Söderlund			status = "disabled";
22625fea5b55SNiklas Söderlund
22635fea5b55SNiklas Söderlund			ports {
22645fea5b55SNiklas Söderlund				#address-cells = <1>;
22655fea5b55SNiklas Söderlund				#size-cells = <0>;
22665fea5b55SNiklas Söderlund
22675fea5b55SNiklas Söderlund				port@0 {
22685fea5b55SNiklas Söderlund					reg = <0>;
22695fea5b55SNiklas Söderlund				};
22705fea5b55SNiklas Söderlund
22715fea5b55SNiklas Söderlund				port@1 {
22725fea5b55SNiklas Söderlund					reg = <1>;
22735fea5b55SNiklas Söderlund					csi40isp0: endpoint {
22745fea5b55SNiklas Söderlund						remote-endpoint = <&isp0csi40>;
22755fea5b55SNiklas Söderlund					};
22765fea5b55SNiklas Söderlund				};
22775fea5b55SNiklas Söderlund			};
22785fea5b55SNiklas Söderlund		};
22795fea5b55SNiklas Söderlund
22805fea5b55SNiklas Söderlund		csi41: csi2@feab0000 {
22815fea5b55SNiklas Söderlund			compatible = "renesas,r8a779a0-csi2";
22825fea5b55SNiklas Söderlund			reg = <0 0xfeab0000 0 0x10000>;
22835fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>;
22845fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 400>;
22855fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
22865fea5b55SNiklas Söderlund			resets = <&cpg 400>;
22875fea5b55SNiklas Söderlund			status = "disabled";
22885fea5b55SNiklas Söderlund
22895fea5b55SNiklas Söderlund			ports {
22905fea5b55SNiklas Söderlund				#address-cells = <1>;
22915fea5b55SNiklas Söderlund				#size-cells = <0>;
22925fea5b55SNiklas Söderlund
22935fea5b55SNiklas Söderlund				port@0 {
22945fea5b55SNiklas Söderlund					reg = <0>;
22955fea5b55SNiklas Söderlund				};
22965fea5b55SNiklas Söderlund
22975fea5b55SNiklas Söderlund				port@1 {
22985fea5b55SNiklas Söderlund					reg = <1>;
22995fea5b55SNiklas Söderlund					csi41isp1: endpoint {
23005fea5b55SNiklas Söderlund						remote-endpoint = <&isp1csi41>;
23015fea5b55SNiklas Söderlund					};
23025fea5b55SNiklas Söderlund				};
23035fea5b55SNiklas Söderlund			};
23045fea5b55SNiklas Söderlund		};
23055fea5b55SNiklas Söderlund
23065fea5b55SNiklas Söderlund		csi42: csi2@fed60000 {
23075fea5b55SNiklas Söderlund			compatible = "renesas,r8a779a0-csi2";
23085fea5b55SNiklas Söderlund			reg = <0 0xfed60000 0 0x10000>;
23095fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>;
23105fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 401>;
23115fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
23125fea5b55SNiklas Söderlund			resets = <&cpg 401>;
23135fea5b55SNiklas Söderlund			status = "disabled";
23145fea5b55SNiklas Söderlund
23155fea5b55SNiklas Söderlund			ports {
23165fea5b55SNiklas Söderlund				#address-cells = <1>;
23175fea5b55SNiklas Söderlund				#size-cells = <0>;
23185fea5b55SNiklas Söderlund
23195fea5b55SNiklas Söderlund				port@0 {
23205fea5b55SNiklas Söderlund					reg = <0>;
23215fea5b55SNiklas Söderlund				};
23225fea5b55SNiklas Söderlund
23235fea5b55SNiklas Söderlund				port@1 {
23245fea5b55SNiklas Söderlund					reg = <1>;
23255fea5b55SNiklas Söderlund					csi42isp2: endpoint {
23265fea5b55SNiklas Söderlund						remote-endpoint = <&isp2csi42>;
23275fea5b55SNiklas Söderlund					};
23285fea5b55SNiklas Söderlund				};
23295fea5b55SNiklas Söderlund			};
23305fea5b55SNiklas Söderlund		};
23315fea5b55SNiklas Söderlund
23325fea5b55SNiklas Söderlund		csi43: csi2@fed70000 {
23335fea5b55SNiklas Söderlund			compatible = "renesas,r8a779a0-csi2";
23345fea5b55SNiklas Söderlund			reg = <0 0xfed70000 0 0x10000>;
23355fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>;
23365fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 402>;
23375fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
23385fea5b55SNiklas Söderlund			resets = <&cpg 402>;
23395fea5b55SNiklas Söderlund			status = "disabled";
23405fea5b55SNiklas Söderlund
23415fea5b55SNiklas Söderlund			ports {
23425fea5b55SNiklas Söderlund				#address-cells = <1>;
23435fea5b55SNiklas Söderlund				#size-cells = <0>;
23445fea5b55SNiklas Söderlund
23455fea5b55SNiklas Söderlund				port@0 {
23465fea5b55SNiklas Söderlund					reg = <0>;
23475fea5b55SNiklas Söderlund				};
23485fea5b55SNiklas Söderlund
23495fea5b55SNiklas Söderlund				port@1 {
23505fea5b55SNiklas Söderlund					reg = <1>;
23515fea5b55SNiklas Söderlund					csi43isp3: endpoint {
23525fea5b55SNiklas Söderlund						remote-endpoint = <&isp3csi43>;
23535fea5b55SNiklas Söderlund					};
23545fea5b55SNiklas Söderlund				};
23555fea5b55SNiklas Söderlund			};
23565fea5b55SNiklas Söderlund		};
23575fea5b55SNiklas Söderlund
2358cdda0194SKieran Bingham		du: display@feb00000 {
2359cdda0194SKieran Bingham			compatible = "renesas,du-r8a779a0";
2360cdda0194SKieran Bingham			reg = <0 0xfeb00000 0 0x40000>;
2361cdda0194SKieran Bingham			interrupts = <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>,
2362cdda0194SKieran Bingham				     <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
2363cdda0194SKieran Bingham			clocks = <&cpg CPG_MOD 411>;
2364cdda0194SKieran Bingham			clock-names = "du.0";
2365cdda0194SKieran Bingham			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2366cdda0194SKieran Bingham			resets = <&cpg 411>;
2367cdda0194SKieran Bingham			reset-names = "du.0";
2368cdda0194SKieran Bingham			renesas,vsps = <&vspd0 0>, <&vspd1 0>;
2369cdda0194SKieran Bingham
2370cdda0194SKieran Bingham			status = "disabled";
2371cdda0194SKieran Bingham
2372cdda0194SKieran Bingham			ports {
2373cdda0194SKieran Bingham				#address-cells = <1>;
2374cdda0194SKieran Bingham				#size-cells = <0>;
2375cdda0194SKieran Bingham
2376cdda0194SKieran Bingham				port@0 {
2377cdda0194SKieran Bingham					reg = <0>;
2378cdda0194SKieran Bingham					du_out_dsi0: endpoint {
2379b2db714bSKieran Bingham						remote-endpoint = <&dsi0_in>;
2380cdda0194SKieran Bingham					};
2381cdda0194SKieran Bingham				};
2382cdda0194SKieran Bingham
2383cdda0194SKieran Bingham				port@1 {
2384cdda0194SKieran Bingham					reg = <1>;
2385cdda0194SKieran Bingham					du_out_dsi1: endpoint {
2386b2db714bSKieran Bingham						remote-endpoint = <&dsi1_in>;
2387cdda0194SKieran Bingham					};
2388cdda0194SKieran Bingham				};
2389cdda0194SKieran Bingham			};
2390cdda0194SKieran Bingham		};
2391cdda0194SKieran Bingham
23925fea5b55SNiklas Söderlund		isp0: isp@fed00000 {
23935fea5b55SNiklas Söderlund			compatible = "renesas,r8a779a0-isp";
23945fea5b55SNiklas Söderlund			reg = <0 0xfed00000 0 0x10000>;
23955fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
23965fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 612>;
23975fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_A3ISP01>;
23985fea5b55SNiklas Söderlund			resets = <&cpg 612>;
23995fea5b55SNiklas Söderlund			status = "disabled";
24005fea5b55SNiklas Söderlund
24015fea5b55SNiklas Söderlund			ports {
24025fea5b55SNiklas Söderlund				#address-cells = <1>;
24035fea5b55SNiklas Söderlund				#size-cells = <0>;
24045fea5b55SNiklas Söderlund
24055fea5b55SNiklas Söderlund				port@0 {
24065fea5b55SNiklas Söderlund					#address-cells = <1>;
24075fea5b55SNiklas Söderlund					#size-cells = <0>;
24085fea5b55SNiklas Söderlund
24095fea5b55SNiklas Söderlund					reg = <0>;
24105fea5b55SNiklas Söderlund
24115fea5b55SNiklas Söderlund					isp0csi40: endpoint@0 {
24125fea5b55SNiklas Söderlund						reg = <0>;
24135fea5b55SNiklas Söderlund						remote-endpoint = <&csi40isp0>;
24145fea5b55SNiklas Söderlund					};
24155fea5b55SNiklas Söderlund				};
24165fea5b55SNiklas Söderlund
24175fea5b55SNiklas Söderlund				port@1 {
24185fea5b55SNiklas Söderlund					reg = <1>;
24195fea5b55SNiklas Söderlund					isp0vin00: endpoint {
24205fea5b55SNiklas Söderlund						remote-endpoint = <&vin00isp0>;
24215fea5b55SNiklas Söderlund					};
24225fea5b55SNiklas Söderlund				};
24235fea5b55SNiklas Söderlund
24245fea5b55SNiklas Söderlund				port@2 {
24255fea5b55SNiklas Söderlund					reg = <2>;
24265fea5b55SNiklas Söderlund					isp0vin01: endpoint {
24275fea5b55SNiklas Söderlund						remote-endpoint = <&vin01isp0>;
24285fea5b55SNiklas Söderlund					};
24295fea5b55SNiklas Söderlund				};
24305fea5b55SNiklas Söderlund
24315fea5b55SNiklas Söderlund				port@3 {
24325fea5b55SNiklas Söderlund					reg = <3>;
24335fea5b55SNiklas Söderlund					isp0vin02: endpoint {
24345fea5b55SNiklas Söderlund						remote-endpoint = <&vin02isp0>;
24355fea5b55SNiklas Söderlund					};
24365fea5b55SNiklas Söderlund				};
24375fea5b55SNiklas Söderlund
24385fea5b55SNiklas Söderlund				port@4 {
24395fea5b55SNiklas Söderlund					reg = <4>;
24405fea5b55SNiklas Söderlund					isp0vin03: endpoint {
24415fea5b55SNiklas Söderlund						remote-endpoint = <&vin03isp0>;
24425fea5b55SNiklas Söderlund					};
24435fea5b55SNiklas Söderlund				};
24445fea5b55SNiklas Söderlund
24455fea5b55SNiklas Söderlund				port@5 {
24465fea5b55SNiklas Söderlund					reg = <5>;
24475fea5b55SNiklas Söderlund					isp0vin04: endpoint {
24485fea5b55SNiklas Söderlund						remote-endpoint = <&vin04isp0>;
24495fea5b55SNiklas Söderlund					};
24505fea5b55SNiklas Söderlund				};
24515fea5b55SNiklas Söderlund
24525fea5b55SNiklas Söderlund				port@6 {
24535fea5b55SNiklas Söderlund					reg = <6>;
24545fea5b55SNiklas Söderlund					isp0vin05: endpoint {
24555fea5b55SNiklas Söderlund						remote-endpoint = <&vin05isp0>;
24565fea5b55SNiklas Söderlund					};
24575fea5b55SNiklas Söderlund				};
24585fea5b55SNiklas Söderlund
24595fea5b55SNiklas Söderlund				port@7 {
24605fea5b55SNiklas Söderlund					reg = <7>;
24615fea5b55SNiklas Söderlund					isp0vin06: endpoint {
24625fea5b55SNiklas Söderlund						remote-endpoint = <&vin06isp0>;
24635fea5b55SNiklas Söderlund					};
24645fea5b55SNiklas Söderlund				};
24655fea5b55SNiklas Söderlund
24665fea5b55SNiklas Söderlund				port@8 {
24675fea5b55SNiklas Söderlund					reg = <8>;
24685fea5b55SNiklas Söderlund					isp0vin07: endpoint {
24695fea5b55SNiklas Söderlund						remote-endpoint = <&vin07isp0>;
24705fea5b55SNiklas Söderlund					};
24715fea5b55SNiklas Söderlund				};
24725fea5b55SNiklas Söderlund			};
24735fea5b55SNiklas Söderlund		};
24745fea5b55SNiklas Söderlund
24755fea5b55SNiklas Söderlund		isp1: isp@fed20000 {
24765fea5b55SNiklas Söderlund			compatible = "renesas,r8a779a0-isp";
24775fea5b55SNiklas Söderlund			reg = <0 0xfed20000 0 0x10000>;
24785fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
24795fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 613>;
24805fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_A3ISP01>;
24815fea5b55SNiklas Söderlund			resets = <&cpg 613>;
24825fea5b55SNiklas Söderlund			status = "disabled";
24835fea5b55SNiklas Söderlund
24845fea5b55SNiklas Söderlund			ports {
24855fea5b55SNiklas Söderlund				#address-cells = <1>;
24865fea5b55SNiklas Söderlund				#size-cells = <0>;
24875fea5b55SNiklas Söderlund
24885fea5b55SNiklas Söderlund				port@0 {
24895fea5b55SNiklas Söderlund					#address-cells = <1>;
24905fea5b55SNiklas Söderlund					#size-cells = <0>;
24915fea5b55SNiklas Söderlund
24925fea5b55SNiklas Söderlund					reg = <0>;
24935fea5b55SNiklas Söderlund
24945fea5b55SNiklas Söderlund					isp1csi41: endpoint@1 {
24955fea5b55SNiklas Söderlund						reg = <1>;
24965fea5b55SNiklas Söderlund						remote-endpoint = <&csi41isp1>;
24975fea5b55SNiklas Söderlund					};
24985fea5b55SNiklas Söderlund				};
24995fea5b55SNiklas Söderlund
25005fea5b55SNiklas Söderlund				port@1 {
25015fea5b55SNiklas Söderlund					reg = <1>;
25025fea5b55SNiklas Söderlund					isp1vin08: endpoint {
25035fea5b55SNiklas Söderlund						remote-endpoint = <&vin08isp1>;
25045fea5b55SNiklas Söderlund					};
25055fea5b55SNiklas Söderlund				};
25065fea5b55SNiklas Söderlund
25075fea5b55SNiklas Söderlund				port@2 {
25085fea5b55SNiklas Söderlund					reg = <2>;
25095fea5b55SNiklas Söderlund					isp1vin09: endpoint {
25105fea5b55SNiklas Söderlund						remote-endpoint = <&vin09isp1>;
25115fea5b55SNiklas Söderlund					};
25125fea5b55SNiklas Söderlund				};
25135fea5b55SNiklas Söderlund
25145fea5b55SNiklas Söderlund				port@3 {
25155fea5b55SNiklas Söderlund					reg = <3>;
25165fea5b55SNiklas Söderlund					isp1vin10: endpoint {
25175fea5b55SNiklas Söderlund						remote-endpoint = <&vin10isp1>;
25185fea5b55SNiklas Söderlund					};
25195fea5b55SNiklas Söderlund				};
25205fea5b55SNiklas Söderlund
25215fea5b55SNiklas Söderlund				port@4 {
25225fea5b55SNiklas Söderlund					reg = <4>;
25235fea5b55SNiklas Söderlund					isp1vin11: endpoint {
25245fea5b55SNiklas Söderlund						remote-endpoint = <&vin11isp1>;
25255fea5b55SNiklas Söderlund					};
25265fea5b55SNiklas Söderlund				};
25275fea5b55SNiklas Söderlund
25285fea5b55SNiklas Söderlund				port@5 {
25295fea5b55SNiklas Söderlund					reg = <5>;
25305fea5b55SNiklas Söderlund					isp1vin12: endpoint {
25315fea5b55SNiklas Söderlund						remote-endpoint = <&vin12isp1>;
25325fea5b55SNiklas Söderlund					};
25335fea5b55SNiklas Söderlund				};
25345fea5b55SNiklas Söderlund
25355fea5b55SNiklas Söderlund				port@6 {
25365fea5b55SNiklas Söderlund					reg = <6>;
25375fea5b55SNiklas Söderlund					isp1vin13: endpoint {
25385fea5b55SNiklas Söderlund						remote-endpoint = <&vin13isp1>;
25395fea5b55SNiklas Söderlund					};
25405fea5b55SNiklas Söderlund				};
25415fea5b55SNiklas Söderlund
25425fea5b55SNiklas Söderlund				port@7 {
25435fea5b55SNiklas Söderlund					reg = <7>;
25445fea5b55SNiklas Söderlund					isp1vin14: endpoint {
25455fea5b55SNiklas Söderlund						remote-endpoint = <&vin14isp1>;
25465fea5b55SNiklas Söderlund					};
25475fea5b55SNiklas Söderlund				};
25485fea5b55SNiklas Söderlund
25495fea5b55SNiklas Söderlund				port@8 {
25505fea5b55SNiklas Söderlund					reg = <8>;
25515fea5b55SNiklas Söderlund					isp1vin15: endpoint {
25525fea5b55SNiklas Söderlund						remote-endpoint = <&vin15isp1>;
25535fea5b55SNiklas Söderlund					};
25545fea5b55SNiklas Söderlund				};
25555fea5b55SNiklas Söderlund			};
25565fea5b55SNiklas Söderlund		};
25575fea5b55SNiklas Söderlund
25585fea5b55SNiklas Söderlund		isp2: isp@fed30000 {
25595fea5b55SNiklas Söderlund			compatible = "renesas,r8a779a0-isp";
25605fea5b55SNiklas Söderlund			reg = <0 0xfed30000 0 0x10000>;
25615fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
25625fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 614>;
25635fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_A3ISP23>;
25645fea5b55SNiklas Söderlund			resets = <&cpg 614>;
25655fea5b55SNiklas Söderlund			status = "disabled";
25665fea5b55SNiklas Söderlund
25675fea5b55SNiklas Söderlund			ports {
25685fea5b55SNiklas Söderlund				#address-cells = <1>;
25695fea5b55SNiklas Söderlund				#size-cells = <0>;
25705fea5b55SNiklas Söderlund
25715fea5b55SNiklas Söderlund				port@0 {
25725fea5b55SNiklas Söderlund					#address-cells = <1>;
25735fea5b55SNiklas Söderlund					#size-cells = <0>;
25745fea5b55SNiklas Söderlund
25755fea5b55SNiklas Söderlund					reg = <0>;
25765fea5b55SNiklas Söderlund
25775fea5b55SNiklas Söderlund					isp2csi42: endpoint@0 {
25785fea5b55SNiklas Söderlund						reg = <0>;
25795fea5b55SNiklas Söderlund						remote-endpoint = <&csi42isp2>;
25805fea5b55SNiklas Söderlund					};
25815fea5b55SNiklas Söderlund				};
25825fea5b55SNiklas Söderlund
25835fea5b55SNiklas Söderlund				port@1 {
25845fea5b55SNiklas Söderlund					reg = <1>;
25855fea5b55SNiklas Söderlund					isp2vin16: endpoint {
25865fea5b55SNiklas Söderlund						remote-endpoint = <&vin16isp2>;
25875fea5b55SNiklas Söderlund					};
25885fea5b55SNiklas Söderlund				};
25895fea5b55SNiklas Söderlund
25905fea5b55SNiklas Söderlund				port@2 {
25915fea5b55SNiklas Söderlund					reg = <2>;
25925fea5b55SNiklas Söderlund					isp2vin17: endpoint {
25935fea5b55SNiklas Söderlund						remote-endpoint = <&vin17isp2>;
25945fea5b55SNiklas Söderlund					};
25955fea5b55SNiklas Söderlund				};
25965fea5b55SNiklas Söderlund
25975fea5b55SNiklas Söderlund				port@3 {
25985fea5b55SNiklas Söderlund					reg = <3>;
25995fea5b55SNiklas Söderlund					isp2vin18: endpoint {
26005fea5b55SNiklas Söderlund						remote-endpoint = <&vin18isp2>;
26015fea5b55SNiklas Söderlund					};
26025fea5b55SNiklas Söderlund				};
26035fea5b55SNiklas Söderlund
26045fea5b55SNiklas Söderlund				port@4 {
26055fea5b55SNiklas Söderlund					reg = <4>;
26065fea5b55SNiklas Söderlund					isp2vin19: endpoint {
26075fea5b55SNiklas Söderlund						remote-endpoint = <&vin19isp2>;
26085fea5b55SNiklas Söderlund					};
26095fea5b55SNiklas Söderlund				};
26105fea5b55SNiklas Söderlund
26115fea5b55SNiklas Söderlund				port@5 {
26125fea5b55SNiklas Söderlund					reg = <5>;
26135fea5b55SNiklas Söderlund					isp2vin20: endpoint {
26145fea5b55SNiklas Söderlund						remote-endpoint = <&vin20isp2>;
26155fea5b55SNiklas Söderlund					};
26165fea5b55SNiklas Söderlund				};
26175fea5b55SNiklas Söderlund
26185fea5b55SNiklas Söderlund				port@6 {
26195fea5b55SNiklas Söderlund					reg = <6>;
26205fea5b55SNiklas Söderlund					isp2vin21: endpoint {
26215fea5b55SNiklas Söderlund						remote-endpoint = <&vin21isp2>;
26225fea5b55SNiklas Söderlund					};
26235fea5b55SNiklas Söderlund				};
26245fea5b55SNiklas Söderlund
26255fea5b55SNiklas Söderlund				port@7 {
26265fea5b55SNiklas Söderlund					reg = <7>;
26275fea5b55SNiklas Söderlund					isp2vin22: endpoint {
26285fea5b55SNiklas Söderlund						remote-endpoint = <&vin22isp2>;
26295fea5b55SNiklas Söderlund					};
26305fea5b55SNiklas Söderlund				};
26315fea5b55SNiklas Söderlund
26325fea5b55SNiklas Söderlund				port@8 {
26335fea5b55SNiklas Söderlund					reg = <8>;
26345fea5b55SNiklas Söderlund					isp2vin23: endpoint {
26355fea5b55SNiklas Söderlund						remote-endpoint = <&vin23isp2>;
26365fea5b55SNiklas Söderlund					};
26375fea5b55SNiklas Söderlund				};
26385fea5b55SNiklas Söderlund			};
26395fea5b55SNiklas Söderlund		};
26405fea5b55SNiklas Söderlund
26415fea5b55SNiklas Söderlund		isp3: isp@fed40000 {
26425fea5b55SNiklas Söderlund			compatible = "renesas,r8a779a0-isp";
26435fea5b55SNiklas Söderlund			reg = <0 0xfed40000 0 0x10000>;
26445fea5b55SNiklas Söderlund			interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
26455fea5b55SNiklas Söderlund			clocks = <&cpg CPG_MOD 615>;
26465fea5b55SNiklas Söderlund			power-domains = <&sysc R8A779A0_PD_A3ISP23>;
26475fea5b55SNiklas Söderlund			resets = <&cpg 615>;
26485fea5b55SNiklas Söderlund			status = "disabled";
26495fea5b55SNiklas Söderlund
26505fea5b55SNiklas Söderlund			ports {
26515fea5b55SNiklas Söderlund				#address-cells = <1>;
26525fea5b55SNiklas Söderlund				#size-cells = <0>;
26535fea5b55SNiklas Söderlund
26545fea5b55SNiklas Söderlund				port@0 {
26555fea5b55SNiklas Söderlund					#address-cells = <1>;
26565fea5b55SNiklas Söderlund					#size-cells = <0>;
26575fea5b55SNiklas Söderlund
26585fea5b55SNiklas Söderlund					reg = <0>;
26595fea5b55SNiklas Söderlund
26605fea5b55SNiklas Söderlund					isp3csi43: endpoint@1 {
26615fea5b55SNiklas Söderlund						reg = <1>;
26625fea5b55SNiklas Söderlund						remote-endpoint = <&csi43isp3>;
26635fea5b55SNiklas Söderlund					};
26645fea5b55SNiklas Söderlund				};
26655fea5b55SNiklas Söderlund
26665fea5b55SNiklas Söderlund				port@1 {
26675fea5b55SNiklas Söderlund					reg = <1>;
26685fea5b55SNiklas Söderlund					isp3vin24: endpoint {
26695fea5b55SNiklas Söderlund						remote-endpoint = <&vin24isp3>;
26705fea5b55SNiklas Söderlund					};
26715fea5b55SNiklas Söderlund				};
26725fea5b55SNiklas Söderlund
26735fea5b55SNiklas Söderlund				port@2 {
26745fea5b55SNiklas Söderlund					reg = <2>;
26755fea5b55SNiklas Söderlund					isp3vin25: endpoint {
26765fea5b55SNiklas Söderlund						remote-endpoint = <&vin25isp3>;
26775fea5b55SNiklas Söderlund					};
26785fea5b55SNiklas Söderlund				};
26795fea5b55SNiklas Söderlund
26805fea5b55SNiklas Söderlund				port@3 {
26815fea5b55SNiklas Söderlund					reg = <3>;
26825fea5b55SNiklas Söderlund					isp3vin26: endpoint {
26835fea5b55SNiklas Söderlund						remote-endpoint = <&vin26isp3>;
26845fea5b55SNiklas Söderlund					};
26855fea5b55SNiklas Söderlund				};
26865fea5b55SNiklas Söderlund
26875fea5b55SNiklas Söderlund				port@4 {
26885fea5b55SNiklas Söderlund					reg = <4>;
26895fea5b55SNiklas Söderlund					isp3vin27: endpoint {
26905fea5b55SNiklas Söderlund						remote-endpoint = <&vin27isp3>;
26915fea5b55SNiklas Söderlund					};
26925fea5b55SNiklas Söderlund				};
26935fea5b55SNiklas Söderlund
26945fea5b55SNiklas Söderlund				port@5 {
26955fea5b55SNiklas Söderlund					reg = <5>;
26965fea5b55SNiklas Söderlund					isp3vin28: endpoint {
26975fea5b55SNiklas Söderlund						remote-endpoint = <&vin28isp3>;
26985fea5b55SNiklas Söderlund					};
26995fea5b55SNiklas Söderlund				};
27005fea5b55SNiklas Söderlund
27015fea5b55SNiklas Söderlund				port@6 {
27025fea5b55SNiklas Söderlund					reg = <6>;
27035fea5b55SNiklas Söderlund					isp3vin29: endpoint {
27045fea5b55SNiklas Söderlund						remote-endpoint = <&vin29isp3>;
27055fea5b55SNiklas Söderlund					};
27065fea5b55SNiklas Söderlund				};
27075fea5b55SNiklas Söderlund
27085fea5b55SNiklas Söderlund				port@7 {
27095fea5b55SNiklas Söderlund					reg = <7>;
27105fea5b55SNiklas Söderlund					isp3vin30: endpoint {
27115fea5b55SNiklas Söderlund						remote-endpoint = <&vin30isp3>;
27125fea5b55SNiklas Söderlund					};
27135fea5b55SNiklas Söderlund				};
27145fea5b55SNiklas Söderlund
27155fea5b55SNiklas Söderlund				port@8 {
27165fea5b55SNiklas Söderlund					reg = <8>;
27175fea5b55SNiklas Söderlund					isp3vin31: endpoint {
27185fea5b55SNiklas Söderlund						remote-endpoint = <&vin31isp3>;
27195fea5b55SNiklas Söderlund					};
27205fea5b55SNiklas Söderlund				};
27215fea5b55SNiklas Söderlund			};
27225fea5b55SNiklas Söderlund		};
27235fea5b55SNiklas Söderlund
2724b2db714bSKieran Bingham		dsi0: dsi-encoder@fed80000 {
2725b2db714bSKieran Bingham			compatible = "renesas,r8a779a0-dsi-csi2-tx";
2726b2db714bSKieran Bingham			reg = <0 0xfed80000 0 0x10000>;
2727b2db714bSKieran Bingham			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2728b2db714bSKieran Bingham			clocks = <&cpg CPG_MOD 415>,
2729b2db714bSKieran Bingham				 <&cpg CPG_CORE R8A779A0_CLK_DSI>,
2730b2db714bSKieran Bingham				 <&cpg CPG_CORE R8A779A0_CLK_CL16MCK>;
2731b2db714bSKieran Bingham			clock-names = "fck", "dsi", "pll";
2732b2db714bSKieran Bingham			resets = <&cpg 415>;
2733b2db714bSKieran Bingham			status = "disabled";
2734b2db714bSKieran Bingham
2735b2db714bSKieran Bingham			ports {
2736b2db714bSKieran Bingham				#address-cells = <1>;
2737b2db714bSKieran Bingham				#size-cells = <0>;
2738b2db714bSKieran Bingham
2739b2db714bSKieran Bingham				port@0 {
2740b2db714bSKieran Bingham					reg = <0>;
2741b2db714bSKieran Bingham					dsi0_in: endpoint {
2742b2db714bSKieran Bingham						remote-endpoint = <&du_out_dsi0>;
2743b2db714bSKieran Bingham					};
2744b2db714bSKieran Bingham				};
2745b2db714bSKieran Bingham
2746b2db714bSKieran Bingham				port@1 {
2747b2db714bSKieran Bingham					reg = <1>;
2748b2db714bSKieran Bingham				};
2749b2db714bSKieran Bingham			};
2750b2db714bSKieran Bingham		};
2751b2db714bSKieran Bingham
2752b2db714bSKieran Bingham		dsi1: dsi-encoder@fed90000 {
2753b2db714bSKieran Bingham			compatible = "renesas,r8a779a0-dsi-csi2-tx";
2754b2db714bSKieran Bingham			reg = <0 0xfed90000 0 0x10000>;
2755b2db714bSKieran Bingham			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2756b2db714bSKieran Bingham			clocks = <&cpg CPG_MOD 416>,
2757b2db714bSKieran Bingham				 <&cpg CPG_CORE R8A779A0_CLK_DSI>,
2758b2db714bSKieran Bingham				 <&cpg CPG_CORE R8A779A0_CLK_CL16MCK>;
2759b2db714bSKieran Bingham			clock-names = "fck", "dsi", "pll";
2760b2db714bSKieran Bingham			resets = <&cpg 416>;
2761b2db714bSKieran Bingham			status = "disabled";
2762b2db714bSKieran Bingham
2763b2db714bSKieran Bingham			ports {
2764b2db714bSKieran Bingham				#address-cells = <1>;
2765b2db714bSKieran Bingham				#size-cells = <0>;
2766b2db714bSKieran Bingham
2767b2db714bSKieran Bingham				port@0 {
2768b2db714bSKieran Bingham					reg = <0>;
2769b2db714bSKieran Bingham					dsi1_in: endpoint {
2770b2db714bSKieran Bingham						remote-endpoint = <&du_out_dsi1>;
2771b2db714bSKieran Bingham					};
2772b2db714bSKieran Bingham				};
2773b2db714bSKieran Bingham
2774b2db714bSKieran Bingham				port@1 {
2775b2db714bSKieran Bingham					reg = <1>;
2776b2db714bSKieran Bingham				};
2777b2db714bSKieran Bingham			};
2778b2db714bSKieran Bingham		};
2779b2db714bSKieran Bingham
2780834c310fSYoshihiro Shimoda		prr: chipid@fff00044 {
2781834c310fSYoshihiro Shimoda			compatible = "renesas,prr";
2782834c310fSYoshihiro Shimoda			reg = <0 0xfff00044 0 4>;
2783834c310fSYoshihiro Shimoda		};
2784834c310fSYoshihiro Shimoda	};
2785834c310fSYoshihiro Shimoda
2786a6d354b5SNiklas Söderlund	thermal-zones {
278782ce7939SKieran Bingham		sensor1_thermal: sensor1-thermal {
2788a6d354b5SNiklas Söderlund			polling-delay-passive = <250>;
2789a6d354b5SNiklas Söderlund			polling-delay = <1000>;
2790a6d354b5SNiklas Söderlund			thermal-sensors = <&tsc 0>;
2791a6d354b5SNiklas Söderlund
2792a6d354b5SNiklas Söderlund			trips {
2793a6d354b5SNiklas Söderlund				sensor1_crit: sensor1-crit {
2794a6d354b5SNiklas Söderlund					temperature = <120000>;
2795a6d354b5SNiklas Söderlund					hysteresis = <1000>;
2796a6d354b5SNiklas Söderlund					type = "critical";
2797a6d354b5SNiklas Söderlund				};
2798a6d354b5SNiklas Söderlund			};
2799a6d354b5SNiklas Söderlund		};
2800a6d354b5SNiklas Söderlund
280182ce7939SKieran Bingham		sensor2_thermal: sensor2-thermal {
2802a6d354b5SNiklas Söderlund			polling-delay-passive = <250>;
2803a6d354b5SNiklas Söderlund			polling-delay = <1000>;
2804a6d354b5SNiklas Söderlund			thermal-sensors = <&tsc 1>;
2805a6d354b5SNiklas Söderlund
2806a6d354b5SNiklas Söderlund			trips {
2807a6d354b5SNiklas Söderlund				sensor2_crit: sensor2-crit {
2808a6d354b5SNiklas Söderlund					temperature = <120000>;
2809a6d354b5SNiklas Söderlund					hysteresis = <1000>;
2810a6d354b5SNiklas Söderlund					type = "critical";
2811a6d354b5SNiklas Söderlund				};
2812a6d354b5SNiklas Söderlund			};
2813a6d354b5SNiklas Söderlund		};
2814a6d354b5SNiklas Söderlund
281582ce7939SKieran Bingham		sensor3_thermal: sensor3-thermal {
2816a6d354b5SNiklas Söderlund			polling-delay-passive = <250>;
2817a6d354b5SNiklas Söderlund			polling-delay = <1000>;
2818a6d354b5SNiklas Söderlund			thermal-sensors = <&tsc 2>;
2819a6d354b5SNiklas Söderlund
2820a6d354b5SNiklas Söderlund			trips {
2821a6d354b5SNiklas Söderlund				sensor3_crit: sensor3-crit {
2822a6d354b5SNiklas Söderlund					temperature = <120000>;
2823a6d354b5SNiklas Söderlund					hysteresis = <1000>;
2824a6d354b5SNiklas Söderlund					type = "critical";
2825a6d354b5SNiklas Söderlund				};
2826a6d354b5SNiklas Söderlund			};
2827a6d354b5SNiklas Söderlund		};
2828a6d354b5SNiklas Söderlund
282982ce7939SKieran Bingham		sensor4_thermal: sensor4-thermal {
2830a6d354b5SNiklas Söderlund			polling-delay-passive = <250>;
2831a6d354b5SNiklas Söderlund			polling-delay = <1000>;
2832a6d354b5SNiklas Söderlund			thermal-sensors = <&tsc 3>;
2833a6d354b5SNiklas Söderlund
2834a6d354b5SNiklas Söderlund			trips {
2835a6d354b5SNiklas Söderlund				sensor4_crit: sensor4-crit {
2836a6d354b5SNiklas Söderlund					temperature = <120000>;
2837a6d354b5SNiklas Söderlund					hysteresis = <1000>;
2838a6d354b5SNiklas Söderlund					type = "critical";
2839a6d354b5SNiklas Söderlund				};
2840a6d354b5SNiklas Söderlund			};
2841a6d354b5SNiklas Söderlund		};
2842a6d354b5SNiklas Söderlund
284382ce7939SKieran Bingham		sensor5_thermal: sensor5-thermal {
2844a6d354b5SNiklas Söderlund			polling-delay-passive = <250>;
2845a6d354b5SNiklas Söderlund			polling-delay = <1000>;
2846a6d354b5SNiklas Söderlund			thermal-sensors = <&tsc 4>;
2847a6d354b5SNiklas Söderlund
2848a6d354b5SNiklas Söderlund			trips {
2849a6d354b5SNiklas Söderlund				sensor5_crit: sensor5-crit {
2850a6d354b5SNiklas Söderlund					temperature = <120000>;
2851a6d354b5SNiklas Söderlund					hysteresis = <1000>;
2852a6d354b5SNiklas Söderlund					type = "critical";
2853a6d354b5SNiklas Söderlund				};
2854a6d354b5SNiklas Söderlund			};
2855a6d354b5SNiklas Söderlund		};
2856a6d354b5SNiklas Söderlund	};
2857a6d354b5SNiklas Söderlund
2858834c310fSYoshihiro Shimoda	timer {
2859834c310fSYoshihiro Shimoda		compatible = "arm,armv8-timer";
28608b6a006cSLad Prabhakar		interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
28618b6a006cSLad Prabhakar				      <&gic GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>,
28628b6a006cSLad Prabhakar				      <&gic GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>,
28638b6a006cSLad Prabhakar				      <&gic GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>;
2864834c310fSYoshihiro Shimoda	};
2865834c310fSYoshihiro Shimoda};
2866