xref: /freebsd-src/sys/contrib/device-tree/src/arm64/renesas/r8a779g0.dtsi (revision b2d2a78ad80ec68d4a17f5aef97d21686cb1e29b)
1d5b0e70fSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2d5b0e70fSEmmanuel Vadot/*
3d5b0e70fSEmmanuel Vadot * Device Tree Source for the R-Car V4H (R8A779G0) SoC
4d5b0e70fSEmmanuel Vadot *
5d5b0e70fSEmmanuel Vadot * Copyright (C) 2022 Renesas Electronics Corp.
6d5b0e70fSEmmanuel Vadot */
7d5b0e70fSEmmanuel Vadot
8d5b0e70fSEmmanuel Vadot#include <dt-bindings/clock/r8a779g0-cpg-mssr.h>
9d5b0e70fSEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h>
10d5b0e70fSEmmanuel Vadot#include <dt-bindings/power/r8a779g0-sysc.h>
11d5b0e70fSEmmanuel Vadot
12d5b0e70fSEmmanuel Vadot/ {
13d5b0e70fSEmmanuel Vadot	compatible = "renesas,r8a779g0";
14d5b0e70fSEmmanuel Vadot	#address-cells = <2>;
15d5b0e70fSEmmanuel Vadot	#size-cells = <2>;
16d5b0e70fSEmmanuel Vadot
17fac71e4eSEmmanuel Vadot	/* External Audio clock - to be overridden by boards that provide it */
18fac71e4eSEmmanuel Vadot	audio_clkin: audio_clkin {
19fac71e4eSEmmanuel Vadot		compatible = "fixed-clock";
20fac71e4eSEmmanuel Vadot		#clock-cells = <0>;
21fac71e4eSEmmanuel Vadot		clock-frequency = <0>;
22fac71e4eSEmmanuel Vadot	};
23fac71e4eSEmmanuel Vadot
24fac71e4eSEmmanuel Vadot	/* External CAN clock - to be overridden by boards that provide it */
25fac71e4eSEmmanuel Vadot	can_clk: can {
26fac71e4eSEmmanuel Vadot		compatible = "fixed-clock";
27fac71e4eSEmmanuel Vadot		#clock-cells = <0>;
28fac71e4eSEmmanuel Vadot		clock-frequency = <0>;
29fac71e4eSEmmanuel Vadot	};
30fac71e4eSEmmanuel Vadot
318bab661aSEmmanuel Vadot	cluster0_opp: opp-table-0 {
328bab661aSEmmanuel Vadot		compatible = "operating-points-v2";
338bab661aSEmmanuel Vadot		opp-shared;
348bab661aSEmmanuel Vadot
358bab661aSEmmanuel Vadot		opp-500000000 {
368bab661aSEmmanuel Vadot			opp-hz = /bits/ 64 <500000000>;
378bab661aSEmmanuel Vadot			opp-microvolt = <825000>;
388bab661aSEmmanuel Vadot			clock-latency-ns = <500000>;
398bab661aSEmmanuel Vadot		};
408bab661aSEmmanuel Vadot		opp-1000000000 {
418bab661aSEmmanuel Vadot			opp-hz = /bits/ 64 <1000000000>;
428bab661aSEmmanuel Vadot			opp-microvolt = <825000>;
438bab661aSEmmanuel Vadot			clock-latency-ns = <500000>;
448bab661aSEmmanuel Vadot		};
458bab661aSEmmanuel Vadot		opp-1500000000 {
468bab661aSEmmanuel Vadot			opp-hz = /bits/ 64 <1500000000>;
478bab661aSEmmanuel Vadot			opp-microvolt = <825000>;
488bab661aSEmmanuel Vadot			clock-latency-ns = <500000>;
498bab661aSEmmanuel Vadot		};
508bab661aSEmmanuel Vadot		opp-1700000000 {
518bab661aSEmmanuel Vadot			opp-hz = /bits/ 64 <1700000000>;
528bab661aSEmmanuel Vadot			opp-microvolt = <825000>;
538bab661aSEmmanuel Vadot			clock-latency-ns = <500000>;
548bab661aSEmmanuel Vadot			opp-suspend;
558bab661aSEmmanuel Vadot		};
56cb7aa33aSEmmanuel Vadot		opp-1800000000 {
57cb7aa33aSEmmanuel Vadot			opp-hz = /bits/ 64 <1800000000>;
58cb7aa33aSEmmanuel Vadot			opp-microvolt = <880000>;
59cb7aa33aSEmmanuel Vadot			clock-latency-ns = <500000>;
60cb7aa33aSEmmanuel Vadot			turbo-mode;
61cb7aa33aSEmmanuel Vadot		};
628bab661aSEmmanuel Vadot	};
638bab661aSEmmanuel Vadot
64d5b0e70fSEmmanuel Vadot	cpus {
65d5b0e70fSEmmanuel Vadot		#address-cells = <1>;
66d5b0e70fSEmmanuel Vadot		#size-cells = <0>;
67d5b0e70fSEmmanuel Vadot
688bab661aSEmmanuel Vadot		cpu-map {
698bab661aSEmmanuel Vadot			cluster0 {
708bab661aSEmmanuel Vadot				core0 {
718bab661aSEmmanuel Vadot					cpu = <&a76_0>;
728bab661aSEmmanuel Vadot				};
738bab661aSEmmanuel Vadot				core1 {
748bab661aSEmmanuel Vadot					cpu = <&a76_1>;
758bab661aSEmmanuel Vadot				};
768bab661aSEmmanuel Vadot			};
778bab661aSEmmanuel Vadot
788bab661aSEmmanuel Vadot			cluster1 {
798bab661aSEmmanuel Vadot				core0 {
808bab661aSEmmanuel Vadot					cpu = <&a76_2>;
818bab661aSEmmanuel Vadot				};
828bab661aSEmmanuel Vadot				core1 {
838bab661aSEmmanuel Vadot					cpu = <&a76_3>;
848bab661aSEmmanuel Vadot				};
858bab661aSEmmanuel Vadot			};
868bab661aSEmmanuel Vadot		};
878bab661aSEmmanuel Vadot
88d5b0e70fSEmmanuel Vadot		a76_0: cpu@0 {
89d5b0e70fSEmmanuel Vadot			compatible = "arm,cortex-a76";
90d5b0e70fSEmmanuel Vadot			reg = <0>;
91d5b0e70fSEmmanuel Vadot			device_type = "cpu";
92d5b0e70fSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_A1E0D0C0>;
938bab661aSEmmanuel Vadot			next-level-cache = <&L3_CA76_0>;
948bab661aSEmmanuel Vadot			enable-method = "psci";
958bab661aSEmmanuel Vadot			cpu-idle-states = <&CPU_SLEEP_0>;
968bab661aSEmmanuel Vadot			clocks = <&cpg CPG_CORE R8A779G0_CLK_Z0>;
978bab661aSEmmanuel Vadot			operating-points-v2 = <&cluster0_opp>;
98d5b0e70fSEmmanuel Vadot		};
998bab661aSEmmanuel Vadot
1008bab661aSEmmanuel Vadot		a76_1: cpu@100 {
1018bab661aSEmmanuel Vadot			compatible = "arm,cortex-a76";
1028bab661aSEmmanuel Vadot			reg = <0x100>;
1038bab661aSEmmanuel Vadot			device_type = "cpu";
1048bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_A1E0D0C1>;
1058bab661aSEmmanuel Vadot			next-level-cache = <&L3_CA76_0>;
1068bab661aSEmmanuel Vadot			enable-method = "psci";
1078bab661aSEmmanuel Vadot			cpu-idle-states = <&CPU_SLEEP_0>;
1088bab661aSEmmanuel Vadot			clocks = <&cpg CPG_CORE R8A779G0_CLK_Z0>;
1098bab661aSEmmanuel Vadot			operating-points-v2 = <&cluster0_opp>;
1108bab661aSEmmanuel Vadot		};
1118bab661aSEmmanuel Vadot
1128bab661aSEmmanuel Vadot		a76_2: cpu@10000 {
1138bab661aSEmmanuel Vadot			compatible = "arm,cortex-a76";
1148bab661aSEmmanuel Vadot			reg = <0x10000>;
1158bab661aSEmmanuel Vadot			device_type = "cpu";
1168bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_A1E0D1C0>;
1178bab661aSEmmanuel Vadot			next-level-cache = <&L3_CA76_1>;
1188bab661aSEmmanuel Vadot			enable-method = "psci";
1198bab661aSEmmanuel Vadot			cpu-idle-states = <&CPU_SLEEP_0>;
1208bab661aSEmmanuel Vadot			clocks = <&cpg CPG_CORE R8A779G0_CLK_Z0>;
1218bab661aSEmmanuel Vadot			operating-points-v2 = <&cluster0_opp>;
1228bab661aSEmmanuel Vadot		};
1238bab661aSEmmanuel Vadot
1248bab661aSEmmanuel Vadot		a76_3: cpu@10100 {
1258bab661aSEmmanuel Vadot			compatible = "arm,cortex-a76";
1268bab661aSEmmanuel Vadot			reg = <0x10100>;
1278bab661aSEmmanuel Vadot			device_type = "cpu";
1288bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_A1E0D1C1>;
1298bab661aSEmmanuel Vadot			next-level-cache = <&L3_CA76_1>;
1308bab661aSEmmanuel Vadot			enable-method = "psci";
1318bab661aSEmmanuel Vadot			cpu-idle-states = <&CPU_SLEEP_0>;
1328bab661aSEmmanuel Vadot			clocks = <&cpg CPG_CORE R8A779G0_CLK_Z0>;
1338bab661aSEmmanuel Vadot			operating-points-v2 = <&cluster0_opp>;
1348bab661aSEmmanuel Vadot		};
1358bab661aSEmmanuel Vadot
1368bab661aSEmmanuel Vadot		idle-states {
1378bab661aSEmmanuel Vadot			entry-method = "psci";
1388bab661aSEmmanuel Vadot
1398bab661aSEmmanuel Vadot			CPU_SLEEP_0: cpu-sleep-0 {
1408bab661aSEmmanuel Vadot				compatible = "arm,idle-state";
1418bab661aSEmmanuel Vadot				arm,psci-suspend-param = <0x0010000>;
1428bab661aSEmmanuel Vadot				local-timer-stop;
1438bab661aSEmmanuel Vadot				entry-latency-us = <400>;
1448bab661aSEmmanuel Vadot				exit-latency-us = <500>;
1458bab661aSEmmanuel Vadot				min-residency-us = <4000>;
1468bab661aSEmmanuel Vadot			};
1478bab661aSEmmanuel Vadot	       };
1488bab661aSEmmanuel Vadot
1498bab661aSEmmanuel Vadot		L3_CA76_0: cache-controller-0 {
1508bab661aSEmmanuel Vadot			compatible = "cache";
1518bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_A2E0D0>;
1528bab661aSEmmanuel Vadot			cache-unified;
1538bab661aSEmmanuel Vadot			cache-level = <3>;
1548bab661aSEmmanuel Vadot		};
1558bab661aSEmmanuel Vadot
1568bab661aSEmmanuel Vadot		L3_CA76_1: cache-controller-1 {
1578bab661aSEmmanuel Vadot			compatible = "cache";
1588bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_A2E0D1>;
1598bab661aSEmmanuel Vadot			cache-unified;
1608bab661aSEmmanuel Vadot			cache-level = <3>;
1618bab661aSEmmanuel Vadot		};
1628bab661aSEmmanuel Vadot	};
1638bab661aSEmmanuel Vadot
164d5b0e70fSEmmanuel Vadot	extal_clk: extal {
165d5b0e70fSEmmanuel Vadot		compatible = "fixed-clock";
166d5b0e70fSEmmanuel Vadot		#clock-cells = <0>;
167d5b0e70fSEmmanuel Vadot		/* This value must be overridden by the board */
168d5b0e70fSEmmanuel Vadot		clock-frequency = <0>;
169d5b0e70fSEmmanuel Vadot	};
170d5b0e70fSEmmanuel Vadot
171d5b0e70fSEmmanuel Vadot	extalr_clk: extalr {
172d5b0e70fSEmmanuel Vadot		compatible = "fixed-clock";
173d5b0e70fSEmmanuel Vadot		#clock-cells = <0>;
174d5b0e70fSEmmanuel Vadot		/* This value must be overridden by the board */
175d5b0e70fSEmmanuel Vadot		clock-frequency = <0>;
176d5b0e70fSEmmanuel Vadot	};
177d5b0e70fSEmmanuel Vadot
178*b2d2a78aSEmmanuel Vadot	pcie0_clkref: pcie0-clkref {
179*b2d2a78aSEmmanuel Vadot		compatible = "fixed-clock";
180*b2d2a78aSEmmanuel Vadot		#clock-cells = <0>;
181*b2d2a78aSEmmanuel Vadot		/* This value must be overridden by the board */
182*b2d2a78aSEmmanuel Vadot		clock-frequency = <0>;
183*b2d2a78aSEmmanuel Vadot	};
184*b2d2a78aSEmmanuel Vadot
185*b2d2a78aSEmmanuel Vadot	pcie1_clkref: pcie1-clkref {
186*b2d2a78aSEmmanuel Vadot		compatible = "fixed-clock";
187*b2d2a78aSEmmanuel Vadot		#clock-cells = <0>;
188*b2d2a78aSEmmanuel Vadot		/* This value must be overridden by the board */
189*b2d2a78aSEmmanuel Vadot		clock-frequency = <0>;
190*b2d2a78aSEmmanuel Vadot	};
191*b2d2a78aSEmmanuel Vadot
192d5b0e70fSEmmanuel Vadot	pmu_a76 {
193d5b0e70fSEmmanuel Vadot		compatible = "arm,cortex-a76-pmu";
194d5b0e70fSEmmanuel Vadot		interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
195d5b0e70fSEmmanuel Vadot	};
196d5b0e70fSEmmanuel Vadot
19701950c46SEmmanuel Vadot	psci {
19801950c46SEmmanuel Vadot		compatible = "arm,psci-1.0", "arm,psci-0.2";
19901950c46SEmmanuel Vadot		method = "smc";
20001950c46SEmmanuel Vadot	};
20101950c46SEmmanuel Vadot
20201950c46SEmmanuel Vadot	/* External SCIF clocks - to be overridden by boards that provide them */
203d5b0e70fSEmmanuel Vadot	scif_clk: scif {
204d5b0e70fSEmmanuel Vadot		compatible = "fixed-clock";
205d5b0e70fSEmmanuel Vadot		#clock-cells = <0>;
206d5b0e70fSEmmanuel Vadot		clock-frequency = <0>;
207d5b0e70fSEmmanuel Vadot	};
208d5b0e70fSEmmanuel Vadot
20901950c46SEmmanuel Vadot	scif_clk2: scif2 {
21001950c46SEmmanuel Vadot		compatible = "fixed-clock";
21101950c46SEmmanuel Vadot		#clock-cells = <0>;
21201950c46SEmmanuel Vadot		clock-frequency = <0>;
21301950c46SEmmanuel Vadot	};
21401950c46SEmmanuel Vadot
215d5b0e70fSEmmanuel Vadot	soc: soc {
216d5b0e70fSEmmanuel Vadot		compatible = "simple-bus";
217d5b0e70fSEmmanuel Vadot		interrupt-parent = <&gic>;
218d5b0e70fSEmmanuel Vadot		#address-cells = <2>;
219d5b0e70fSEmmanuel Vadot		#size-cells = <2>;
220d5b0e70fSEmmanuel Vadot		ranges;
221d5b0e70fSEmmanuel Vadot
2227ef62cebSEmmanuel Vadot		rwdt: watchdog@e6020000 {
2237ef62cebSEmmanuel Vadot			compatible = "renesas,r8a779g0-wdt",
2247ef62cebSEmmanuel Vadot				     "renesas,rcar-gen4-wdt";
2257ef62cebSEmmanuel Vadot			reg = <0 0xe6020000 0 0x0c>;
2267ef62cebSEmmanuel Vadot			interrupts = <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>;
2277ef62cebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 907>;
2287ef62cebSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2297ef62cebSEmmanuel Vadot			resets = <&cpg 907>;
2307ef62cebSEmmanuel Vadot			status = "disabled";
2317ef62cebSEmmanuel Vadot		};
2327ef62cebSEmmanuel Vadot
2337ef62cebSEmmanuel Vadot		pfc: pinctrl@e6050000 {
2347ef62cebSEmmanuel Vadot			compatible = "renesas,pfc-r8a779g0";
2357ef62cebSEmmanuel Vadot			reg = <0 0xe6050000 0 0x16c>, <0 0xe6050800 0 0x16c>,
2367ef62cebSEmmanuel Vadot			      <0 0xe6058000 0 0x16c>, <0 0xe6058800 0 0x16c>,
2377ef62cebSEmmanuel Vadot			      <0 0xe6060000 0 0x16c>, <0 0xe6060800 0 0x16c>,
2387ef62cebSEmmanuel Vadot			      <0 0xe6061000 0 0x16c>, <0 0xe6061800 0 0x16c>,
2397ef62cebSEmmanuel Vadot			      <0 0xe6068000 0 0x16c>;
2407ef62cebSEmmanuel Vadot		};
2417ef62cebSEmmanuel Vadot
2427ef62cebSEmmanuel Vadot		gpio0: gpio@e6050180 {
2437ef62cebSEmmanuel Vadot			compatible = "renesas,gpio-r8a779g0",
2447ef62cebSEmmanuel Vadot				     "renesas,rcar-gen4-gpio";
2457ef62cebSEmmanuel Vadot			reg = <0 0xe6050180 0 0x54>;
2467ef62cebSEmmanuel Vadot			interrupts = <GIC_SPI 619 IRQ_TYPE_LEVEL_HIGH>;
2477ef62cebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 915>;
2487ef62cebSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2497ef62cebSEmmanuel Vadot			resets = <&cpg 915>;
2507ef62cebSEmmanuel Vadot			gpio-controller;
2517ef62cebSEmmanuel Vadot			#gpio-cells = <2>;
2527ef62cebSEmmanuel Vadot			gpio-ranges = <&pfc 0 0 19>;
2537ef62cebSEmmanuel Vadot			interrupt-controller;
2547ef62cebSEmmanuel Vadot			#interrupt-cells = <2>;
2557ef62cebSEmmanuel Vadot		};
2567ef62cebSEmmanuel Vadot
2577ef62cebSEmmanuel Vadot		gpio1: gpio@e6050980 {
2587ef62cebSEmmanuel Vadot			compatible = "renesas,gpio-r8a779g0",
2597ef62cebSEmmanuel Vadot				     "renesas,rcar-gen4-gpio";
2607ef62cebSEmmanuel Vadot			reg = <0 0xe6050980 0 0x54>;
2617ef62cebSEmmanuel Vadot			interrupts = <GIC_SPI 623 IRQ_TYPE_LEVEL_HIGH>;
2627ef62cebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 915>;
2637ef62cebSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2647ef62cebSEmmanuel Vadot			resets = <&cpg 915>;
2657ef62cebSEmmanuel Vadot			gpio-controller;
2667ef62cebSEmmanuel Vadot			#gpio-cells = <2>;
2677ef62cebSEmmanuel Vadot			gpio-ranges = <&pfc 0 32 29>;
2687ef62cebSEmmanuel Vadot			interrupt-controller;
2697ef62cebSEmmanuel Vadot			#interrupt-cells = <2>;
2707ef62cebSEmmanuel Vadot		};
2717ef62cebSEmmanuel Vadot
2727ef62cebSEmmanuel Vadot		gpio2: gpio@e6058180 {
2737ef62cebSEmmanuel Vadot			compatible = "renesas,gpio-r8a779g0",
2747ef62cebSEmmanuel Vadot				     "renesas,rcar-gen4-gpio";
2757ef62cebSEmmanuel Vadot			reg = <0 0xe6058180 0 0x54>;
2767ef62cebSEmmanuel Vadot			interrupts = <GIC_SPI 627 IRQ_TYPE_LEVEL_HIGH>;
2777ef62cebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 916>;
2787ef62cebSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2797ef62cebSEmmanuel Vadot			resets = <&cpg 916>;
2807ef62cebSEmmanuel Vadot			gpio-controller;
2817ef62cebSEmmanuel Vadot			#gpio-cells = <2>;
2827ef62cebSEmmanuel Vadot			gpio-ranges = <&pfc 0 64 20>;
2837ef62cebSEmmanuel Vadot			interrupt-controller;
2847ef62cebSEmmanuel Vadot			#interrupt-cells = <2>;
2857ef62cebSEmmanuel Vadot		};
2867ef62cebSEmmanuel Vadot
2877ef62cebSEmmanuel Vadot		gpio3: gpio@e6058980 {
2887ef62cebSEmmanuel Vadot			compatible = "renesas,gpio-r8a779g0",
2897ef62cebSEmmanuel Vadot				     "renesas,rcar-gen4-gpio";
2907ef62cebSEmmanuel Vadot			reg = <0 0xe6058980 0 0x54>;
2917ef62cebSEmmanuel Vadot			interrupts = <GIC_SPI 631 IRQ_TYPE_LEVEL_HIGH>;
2927ef62cebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 916>;
2937ef62cebSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2947ef62cebSEmmanuel Vadot			resets = <&cpg 916>;
2957ef62cebSEmmanuel Vadot			gpio-controller;
2967ef62cebSEmmanuel Vadot			#gpio-cells = <2>;
2977ef62cebSEmmanuel Vadot			gpio-ranges = <&pfc 0 96 30>;
2987ef62cebSEmmanuel Vadot			interrupt-controller;
2997ef62cebSEmmanuel Vadot			#interrupt-cells = <2>;
3007ef62cebSEmmanuel Vadot		};
3017ef62cebSEmmanuel Vadot
3027ef62cebSEmmanuel Vadot		gpio4: gpio@e6060180 {
3037ef62cebSEmmanuel Vadot			compatible = "renesas,gpio-r8a779g0",
3047ef62cebSEmmanuel Vadot				     "renesas,rcar-gen4-gpio";
3057ef62cebSEmmanuel Vadot			reg = <0 0xe6060180 0 0x54>;
3067ef62cebSEmmanuel Vadot			interrupts = <GIC_SPI 635 IRQ_TYPE_LEVEL_HIGH>;
3077ef62cebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 917>;
3087ef62cebSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
3097ef62cebSEmmanuel Vadot			resets = <&cpg 917>;
3107ef62cebSEmmanuel Vadot			gpio-controller;
3117ef62cebSEmmanuel Vadot			#gpio-cells = <2>;
3127ef62cebSEmmanuel Vadot			gpio-ranges = <&pfc 0 128 25>;
3137ef62cebSEmmanuel Vadot			interrupt-controller;
3147ef62cebSEmmanuel Vadot			#interrupt-cells = <2>;
3157ef62cebSEmmanuel Vadot		};
3167ef62cebSEmmanuel Vadot
3177ef62cebSEmmanuel Vadot		gpio5: gpio@e6060980 {
3187ef62cebSEmmanuel Vadot			compatible = "renesas,gpio-r8a779g0",
3197ef62cebSEmmanuel Vadot				     "renesas,rcar-gen4-gpio";
3207ef62cebSEmmanuel Vadot			reg = <0 0xe6060980 0 0x54>;
3217ef62cebSEmmanuel Vadot			interrupts = <GIC_SPI 639 IRQ_TYPE_LEVEL_HIGH>;
3227ef62cebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 917>;
3237ef62cebSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
3247ef62cebSEmmanuel Vadot			resets = <&cpg 917>;
3257ef62cebSEmmanuel Vadot			gpio-controller;
3267ef62cebSEmmanuel Vadot			#gpio-cells = <2>;
3277ef62cebSEmmanuel Vadot			gpio-ranges = <&pfc 0 160 21>;
3287ef62cebSEmmanuel Vadot			interrupt-controller;
3297ef62cebSEmmanuel Vadot			#interrupt-cells = <2>;
3307ef62cebSEmmanuel Vadot		};
3317ef62cebSEmmanuel Vadot
3327ef62cebSEmmanuel Vadot		gpio6: gpio@e6061180 {
3337ef62cebSEmmanuel Vadot			compatible = "renesas,gpio-r8a779g0",
3347ef62cebSEmmanuel Vadot				     "renesas,rcar-gen4-gpio";
3357ef62cebSEmmanuel Vadot			reg = <0 0xe6061180 0 0x54>;
3367ef62cebSEmmanuel Vadot			interrupts = <GIC_SPI 643 IRQ_TYPE_LEVEL_HIGH>;
3377ef62cebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 917>;
3387ef62cebSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
3397ef62cebSEmmanuel Vadot			resets = <&cpg 917>;
3407ef62cebSEmmanuel Vadot			gpio-controller;
3417ef62cebSEmmanuel Vadot			#gpio-cells = <2>;
3427ef62cebSEmmanuel Vadot			gpio-ranges = <&pfc 0 192 21>;
3437ef62cebSEmmanuel Vadot			interrupt-controller;
3447ef62cebSEmmanuel Vadot			#interrupt-cells = <2>;
3457ef62cebSEmmanuel Vadot		};
3467ef62cebSEmmanuel Vadot
3477ef62cebSEmmanuel Vadot		gpio7: gpio@e6061980 {
3487ef62cebSEmmanuel Vadot			compatible = "renesas,gpio-r8a779g0",
3497ef62cebSEmmanuel Vadot				     "renesas,rcar-gen4-gpio";
3507ef62cebSEmmanuel Vadot			reg = <0 0xe6061980 0 0x54>;
3517ef62cebSEmmanuel Vadot			interrupts = <GIC_SPI 647 IRQ_TYPE_LEVEL_HIGH>;
3527ef62cebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 917>;
3537ef62cebSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
3547ef62cebSEmmanuel Vadot			resets = <&cpg 917>;
3557ef62cebSEmmanuel Vadot			gpio-controller;
3567ef62cebSEmmanuel Vadot			#gpio-cells = <2>;
3577ef62cebSEmmanuel Vadot			gpio-ranges = <&pfc 0 224 21>;
3587ef62cebSEmmanuel Vadot			interrupt-controller;
3597ef62cebSEmmanuel Vadot			#interrupt-cells = <2>;
3607ef62cebSEmmanuel Vadot		};
3617ef62cebSEmmanuel Vadot
3627ef62cebSEmmanuel Vadot		gpio8: gpio@e6068180 {
3637ef62cebSEmmanuel Vadot			compatible = "renesas,gpio-r8a779g0",
3647ef62cebSEmmanuel Vadot				     "renesas,rcar-gen4-gpio";
3657ef62cebSEmmanuel Vadot			reg = <0 0xe6068180 0 0x54>;
3667ef62cebSEmmanuel Vadot			interrupts = <GIC_SPI 651 IRQ_TYPE_LEVEL_HIGH>;
3677ef62cebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 918>;
3687ef62cebSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
3697ef62cebSEmmanuel Vadot			resets = <&cpg 918>;
3707ef62cebSEmmanuel Vadot			gpio-controller;
3717ef62cebSEmmanuel Vadot			#gpio-cells = <2>;
3727ef62cebSEmmanuel Vadot			gpio-ranges = <&pfc 0 256 14>;
3737ef62cebSEmmanuel Vadot			interrupt-controller;
3747ef62cebSEmmanuel Vadot			#interrupt-cells = <2>;
3757ef62cebSEmmanuel Vadot		};
3767ef62cebSEmmanuel Vadot
3778bab661aSEmmanuel Vadot		cmt0: timer@e60f0000 {
3788bab661aSEmmanuel Vadot			compatible = "renesas,r8a779g0-cmt0",
3798bab661aSEmmanuel Vadot				     "renesas,rcar-gen4-cmt0";
3808bab661aSEmmanuel Vadot			reg = <0 0xe60f0000 0 0x1004>;
3818bab661aSEmmanuel Vadot			interrupts = <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
3828bab661aSEmmanuel Vadot				     <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>;
3838bab661aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 910>;
3848bab661aSEmmanuel Vadot			clock-names = "fck";
3858bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
3868bab661aSEmmanuel Vadot			resets = <&cpg 910>;
3878bab661aSEmmanuel Vadot			status = "disabled";
3888bab661aSEmmanuel Vadot		};
3898bab661aSEmmanuel Vadot
3908bab661aSEmmanuel Vadot		cmt1: timer@e6130000 {
3918bab661aSEmmanuel Vadot			compatible = "renesas,r8a779g0-cmt1",
3928bab661aSEmmanuel Vadot				     "renesas,rcar-gen4-cmt1";
3938bab661aSEmmanuel Vadot			reg = <0 0xe6130000 0 0x1004>;
3948bab661aSEmmanuel Vadot			interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>,
3958bab661aSEmmanuel Vadot				     <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>,
3968bab661aSEmmanuel Vadot				     <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>,
3978bab661aSEmmanuel Vadot				     <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>,
3988bab661aSEmmanuel Vadot				     <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>,
3998bab661aSEmmanuel Vadot				     <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>,
4008bab661aSEmmanuel Vadot				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
4018bab661aSEmmanuel Vadot				     <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>;
4028bab661aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 911>;
4038bab661aSEmmanuel Vadot			clock-names = "fck";
4048bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
4058bab661aSEmmanuel Vadot			resets = <&cpg 911>;
4068bab661aSEmmanuel Vadot			status = "disabled";
4078bab661aSEmmanuel Vadot		};
4088bab661aSEmmanuel Vadot
4098bab661aSEmmanuel Vadot		cmt2: timer@e6140000 {
4108bab661aSEmmanuel Vadot			compatible = "renesas,r8a779g0-cmt1",
4118bab661aSEmmanuel Vadot				     "renesas,rcar-gen4-cmt1";
4128bab661aSEmmanuel Vadot			reg = <0 0xe6140000 0 0x1004>;
4138bab661aSEmmanuel Vadot			interrupts = <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>,
4148bab661aSEmmanuel Vadot				     <GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>,
4158bab661aSEmmanuel Vadot				     <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>,
4168bab661aSEmmanuel Vadot				     <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>,
4178bab661aSEmmanuel Vadot				     <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>,
4188bab661aSEmmanuel Vadot				     <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>,
4198bab661aSEmmanuel Vadot				     <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>,
4208bab661aSEmmanuel Vadot				     <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>;
4218bab661aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 912>;
4228bab661aSEmmanuel Vadot			clock-names = "fck";
4238bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
4248bab661aSEmmanuel Vadot			resets = <&cpg 912>;
4258bab661aSEmmanuel Vadot			status = "disabled";
4268bab661aSEmmanuel Vadot		};
4278bab661aSEmmanuel Vadot
4288bab661aSEmmanuel Vadot		cmt3: timer@e6148000 {
4298bab661aSEmmanuel Vadot			compatible = "renesas,r8a779g0-cmt1",
4308bab661aSEmmanuel Vadot				     "renesas,rcar-gen4-cmt1";
4318bab661aSEmmanuel Vadot			reg = <0 0xe6148000 0 0x1004>;
4328bab661aSEmmanuel Vadot			interrupts = <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>,
4338bab661aSEmmanuel Vadot				     <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
4348bab661aSEmmanuel Vadot				     <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>,
4358bab661aSEmmanuel Vadot				     <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>,
4368bab661aSEmmanuel Vadot				     <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>,
4378bab661aSEmmanuel Vadot				     <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>,
4388bab661aSEmmanuel Vadot				     <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>,
4398bab661aSEmmanuel Vadot				     <GIC_SPI 285 IRQ_TYPE_LEVEL_HIGH>;
4408bab661aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 913>;
4418bab661aSEmmanuel Vadot			clock-names = "fck";
4428bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
4438bab661aSEmmanuel Vadot			resets = <&cpg 913>;
4448bab661aSEmmanuel Vadot			status = "disabled";
4458bab661aSEmmanuel Vadot		};
4468bab661aSEmmanuel Vadot
447d5b0e70fSEmmanuel Vadot		cpg: clock-controller@e6150000 {
448d5b0e70fSEmmanuel Vadot			compatible = "renesas,r8a779g0-cpg-mssr";
449d5b0e70fSEmmanuel Vadot			reg = <0 0xe6150000 0 0x4000>;
450d5b0e70fSEmmanuel Vadot			clocks = <&extal_clk>, <&extalr_clk>;
451d5b0e70fSEmmanuel Vadot			clock-names = "extal", "extalr";
452d5b0e70fSEmmanuel Vadot			#clock-cells = <2>;
453d5b0e70fSEmmanuel Vadot			#power-domain-cells = <0>;
454d5b0e70fSEmmanuel Vadot			#reset-cells = <1>;
455d5b0e70fSEmmanuel Vadot		};
456d5b0e70fSEmmanuel Vadot
457d5b0e70fSEmmanuel Vadot		rst: reset-controller@e6160000 {
458d5b0e70fSEmmanuel Vadot			compatible = "renesas,r8a779g0-rst";
459d5b0e70fSEmmanuel Vadot			reg = <0 0xe6160000 0 0x4000>;
460d5b0e70fSEmmanuel Vadot		};
461d5b0e70fSEmmanuel Vadot
462d5b0e70fSEmmanuel Vadot		sysc: system-controller@e6180000 {
463d5b0e70fSEmmanuel Vadot			compatible = "renesas,r8a779g0-sysc";
464d5b0e70fSEmmanuel Vadot			reg = <0 0xe6180000 0 0x4000>;
465d5b0e70fSEmmanuel Vadot			#power-domain-cells = <1>;
466d5b0e70fSEmmanuel Vadot		};
467d5b0e70fSEmmanuel Vadot
468fac71e4eSEmmanuel Vadot		tsc: thermal@e6198000 {
469fac71e4eSEmmanuel Vadot			compatible = "renesas,r8a779g0-thermal";
470fac71e4eSEmmanuel Vadot			reg = <0 0xe6198000 0 0x200>,
471fac71e4eSEmmanuel Vadot			      <0 0xe61a0000 0 0x200>,
472fac71e4eSEmmanuel Vadot			      <0 0xe61a8000 0 0x200>,
473fac71e4eSEmmanuel Vadot			      <0 0xe61b0000 0 0x200>;
474fac71e4eSEmmanuel Vadot			clocks = <&cpg CPG_MOD 919>;
475fac71e4eSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
476fac71e4eSEmmanuel Vadot			resets = <&cpg 919>;
477fac71e4eSEmmanuel Vadot			#thermal-sensor-cells = <1>;
478fac71e4eSEmmanuel Vadot		};
479fac71e4eSEmmanuel Vadot
4808bab661aSEmmanuel Vadot		intc_ex: interrupt-controller@e61c0000 {
4818bab661aSEmmanuel Vadot			compatible = "renesas,intc-ex-r8a779g0", "renesas,irqc";
4828bab661aSEmmanuel Vadot			#interrupt-cells = <2>;
4838bab661aSEmmanuel Vadot			interrupt-controller;
4848bab661aSEmmanuel Vadot			reg = <0 0xe61c0000 0 0x200>;
4858bab661aSEmmanuel Vadot			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
4868bab661aSEmmanuel Vadot				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
4878bab661aSEmmanuel Vadot				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
4888bab661aSEmmanuel Vadot				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
4898bab661aSEmmanuel Vadot				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
4908bab661aSEmmanuel Vadot				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
4918bab661aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 611>;
4928bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
4938bab661aSEmmanuel Vadot			resets = <&cpg 611>;
4948bab661aSEmmanuel Vadot		};
4958bab661aSEmmanuel Vadot
4968bab661aSEmmanuel Vadot		tmu0: timer@e61e0000 {
4978bab661aSEmmanuel Vadot			compatible = "renesas,tmu-r8a779g0", "renesas,tmu";
4988bab661aSEmmanuel Vadot			reg = <0 0xe61e0000 0 0x30>;
4998bab661aSEmmanuel Vadot			interrupts = <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>,
5008bab661aSEmmanuel Vadot				     <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>,
5018bab661aSEmmanuel Vadot				     <GIC_SPI 291 IRQ_TYPE_LEVEL_HIGH>;
50201950c46SEmmanuel Vadot			interrupt-names = "tuni0", "tuni1", "tuni2";
5038bab661aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 713>;
5048bab661aSEmmanuel Vadot			clock-names = "fck";
5058bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
5068bab661aSEmmanuel Vadot			resets = <&cpg 713>;
5078bab661aSEmmanuel Vadot			status = "disabled";
5088bab661aSEmmanuel Vadot		};
5098bab661aSEmmanuel Vadot
5108bab661aSEmmanuel Vadot		tmu1: timer@e6fc0000 {
5118bab661aSEmmanuel Vadot			compatible = "renesas,tmu-r8a779g0", "renesas,tmu";
5128bab661aSEmmanuel Vadot			reg = <0 0xe6fc0000 0 0x30>;
5138bab661aSEmmanuel Vadot			interrupts = <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>,
5148bab661aSEmmanuel Vadot				     <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>,
51501950c46SEmmanuel Vadot				     <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>,
51601950c46SEmmanuel Vadot				     <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>;
51701950c46SEmmanuel Vadot			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
5188bab661aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 714>;
5198bab661aSEmmanuel Vadot			clock-names = "fck";
5208bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
5218bab661aSEmmanuel Vadot			resets = <&cpg 714>;
5228bab661aSEmmanuel Vadot			status = "disabled";
5238bab661aSEmmanuel Vadot		};
5248bab661aSEmmanuel Vadot
5258bab661aSEmmanuel Vadot		tmu2: timer@e6fd0000 {
5268bab661aSEmmanuel Vadot			compatible = "renesas,tmu-r8a779g0", "renesas,tmu";
5278bab661aSEmmanuel Vadot			reg = <0 0xe6fd0000 0 0x30>;
5288bab661aSEmmanuel Vadot			interrupts = <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>,
5298bab661aSEmmanuel Vadot				     <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>,
53001950c46SEmmanuel Vadot				     <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>,
53101950c46SEmmanuel Vadot				     <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>;
53201950c46SEmmanuel Vadot			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
5338bab661aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 715>;
5348bab661aSEmmanuel Vadot			clock-names = "fck";
5358bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
5368bab661aSEmmanuel Vadot			resets = <&cpg 715>;
5378bab661aSEmmanuel Vadot			status = "disabled";
5388bab661aSEmmanuel Vadot		};
5398bab661aSEmmanuel Vadot
5408bab661aSEmmanuel Vadot		tmu3: timer@e6fe0000 {
5418bab661aSEmmanuel Vadot			compatible = "renesas,tmu-r8a779g0", "renesas,tmu";
5428bab661aSEmmanuel Vadot			reg = <0 0xe6fe0000 0 0x30>;
5438bab661aSEmmanuel Vadot			interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>,
5448bab661aSEmmanuel Vadot				     <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>,
54501950c46SEmmanuel Vadot				     <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>,
54601950c46SEmmanuel Vadot				     <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>;
54701950c46SEmmanuel Vadot			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
5488bab661aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 716>;
5498bab661aSEmmanuel Vadot			clock-names = "fck";
5508bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
5518bab661aSEmmanuel Vadot			resets = <&cpg 716>;
5528bab661aSEmmanuel Vadot			status = "disabled";
5538bab661aSEmmanuel Vadot		};
5548bab661aSEmmanuel Vadot
5558bab661aSEmmanuel Vadot		tmu4: timer@ffc00000 {
5568bab661aSEmmanuel Vadot			compatible = "renesas,tmu-r8a779g0", "renesas,tmu";
5578bab661aSEmmanuel Vadot			reg = <0 0xffc00000 0 0x30>;
5588bab661aSEmmanuel Vadot			interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
5598bab661aSEmmanuel Vadot				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>,
56001950c46SEmmanuel Vadot				     <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>,
56101950c46SEmmanuel Vadot				     <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>;
56201950c46SEmmanuel Vadot			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
5638bab661aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 717>;
5648bab661aSEmmanuel Vadot			clock-names = "fck";
5658bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
5668bab661aSEmmanuel Vadot			resets = <&cpg 717>;
5678bab661aSEmmanuel Vadot			status = "disabled";
5688bab661aSEmmanuel Vadot		};
5698bab661aSEmmanuel Vadot
570*b2d2a78aSEmmanuel Vadot		tsn0: ethernet@e6460000 {
571*b2d2a78aSEmmanuel Vadot			compatible = "renesas,r8a779g0-ethertsn", "renesas,rcar-gen4-ethertsn";
572*b2d2a78aSEmmanuel Vadot			reg = <0 0xe6460000 0 0x7000>,
573*b2d2a78aSEmmanuel Vadot			      <0 0xe6449000 0 0x500>;
574*b2d2a78aSEmmanuel Vadot			reg-names = "tsnes", "gptp";
575*b2d2a78aSEmmanuel Vadot			interrupts = <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>,
576*b2d2a78aSEmmanuel Vadot				     <GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH>;
577*b2d2a78aSEmmanuel Vadot			interrupt-names = "tx", "rx";
578*b2d2a78aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 2723>;
579*b2d2a78aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
580*b2d2a78aSEmmanuel Vadot			resets = <&cpg 2723>;
581*b2d2a78aSEmmanuel Vadot			status = "disabled";
582*b2d2a78aSEmmanuel Vadot		};
583*b2d2a78aSEmmanuel Vadot
5847ef62cebSEmmanuel Vadot		i2c0: i2c@e6500000 {
5857ef62cebSEmmanuel Vadot			compatible = "renesas,i2c-r8a779g0",
5867ef62cebSEmmanuel Vadot				     "renesas,rcar-gen4-i2c";
5877ef62cebSEmmanuel Vadot			reg = <0 0xe6500000 0 0x40>;
5887ef62cebSEmmanuel Vadot			interrupts = <GIC_SPI 610 IRQ_TYPE_LEVEL_HIGH>;
5897ef62cebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 518>;
5908bab661aSEmmanuel Vadot			dmas = <&dmac0 0x91>, <&dmac0 0x90>,
5918bab661aSEmmanuel Vadot			       <&dmac1 0x91>, <&dmac1 0x90>;
5928bab661aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
5937ef62cebSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
5947ef62cebSEmmanuel Vadot			resets = <&cpg 518>;
5957ef62cebSEmmanuel Vadot			i2c-scl-internal-delay-ns = <110>;
5967ef62cebSEmmanuel Vadot			#address-cells = <1>;
5977ef62cebSEmmanuel Vadot			#size-cells = <0>;
5987ef62cebSEmmanuel Vadot			status = "disabled";
5997ef62cebSEmmanuel Vadot		};
6007ef62cebSEmmanuel Vadot
6017ef62cebSEmmanuel Vadot		i2c1: i2c@e6508000 {
6027ef62cebSEmmanuel Vadot			compatible = "renesas,i2c-r8a779g0",
6037ef62cebSEmmanuel Vadot				     "renesas,rcar-gen4-i2c";
6047ef62cebSEmmanuel Vadot			reg = <0 0xe6508000 0 0x40>;
6057ef62cebSEmmanuel Vadot			interrupts = <GIC_SPI 611 IRQ_TYPE_LEVEL_HIGH>;
6067ef62cebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 519>;
6078bab661aSEmmanuel Vadot			dmas = <&dmac0 0x93>, <&dmac0 0x92>,
6088bab661aSEmmanuel Vadot			       <&dmac1 0x93>, <&dmac1 0x92>;
6098bab661aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
6107ef62cebSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
6117ef62cebSEmmanuel Vadot			resets = <&cpg 519>;
6127ef62cebSEmmanuel Vadot			i2c-scl-internal-delay-ns = <110>;
6137ef62cebSEmmanuel Vadot			#address-cells = <1>;
6147ef62cebSEmmanuel Vadot			#size-cells = <0>;
6157ef62cebSEmmanuel Vadot			status = "disabled";
6167ef62cebSEmmanuel Vadot		};
6177ef62cebSEmmanuel Vadot
6187ef62cebSEmmanuel Vadot		i2c2: i2c@e6510000 {
6197ef62cebSEmmanuel Vadot			compatible = "renesas,i2c-r8a779g0",
6207ef62cebSEmmanuel Vadot				     "renesas,rcar-gen4-i2c";
6217ef62cebSEmmanuel Vadot			reg = <0 0xe6510000 0 0x40>;
6227ef62cebSEmmanuel Vadot			interrupts = <GIC_SPI 612 IRQ_TYPE_LEVEL_HIGH>;
6237ef62cebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 520>;
6248bab661aSEmmanuel Vadot			dmas = <&dmac0 0x95>, <&dmac0 0x94>,
6258bab661aSEmmanuel Vadot			       <&dmac1 0x95>, <&dmac1 0x94>;
6268bab661aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
6277ef62cebSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
6287ef62cebSEmmanuel Vadot			resets = <&cpg 520>;
6297ef62cebSEmmanuel Vadot			i2c-scl-internal-delay-ns = <110>;
6307ef62cebSEmmanuel Vadot			#address-cells = <1>;
6317ef62cebSEmmanuel Vadot			#size-cells = <0>;
6327ef62cebSEmmanuel Vadot			status = "disabled";
6337ef62cebSEmmanuel Vadot		};
6347ef62cebSEmmanuel Vadot
6357ef62cebSEmmanuel Vadot		i2c3: i2c@e66d0000 {
6367ef62cebSEmmanuel Vadot			compatible = "renesas,i2c-r8a779g0",
6377ef62cebSEmmanuel Vadot				     "renesas,rcar-gen4-i2c";
6387ef62cebSEmmanuel Vadot			reg = <0 0xe66d0000 0 0x40>;
6397ef62cebSEmmanuel Vadot			interrupts = <GIC_SPI 613 IRQ_TYPE_LEVEL_HIGH>;
6407ef62cebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 521>;
6418bab661aSEmmanuel Vadot			dmas = <&dmac0 0x97>, <&dmac0 0x96>,
6428bab661aSEmmanuel Vadot			       <&dmac1 0x97>, <&dmac1 0x96>;
6438bab661aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
6447ef62cebSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
6457ef62cebSEmmanuel Vadot			resets = <&cpg 521>;
6467ef62cebSEmmanuel Vadot			i2c-scl-internal-delay-ns = <110>;
6477ef62cebSEmmanuel Vadot			#address-cells = <1>;
6487ef62cebSEmmanuel Vadot			#size-cells = <0>;
6497ef62cebSEmmanuel Vadot			status = "disabled";
6507ef62cebSEmmanuel Vadot		};
6517ef62cebSEmmanuel Vadot
6527ef62cebSEmmanuel Vadot		i2c4: i2c@e66d8000 {
6537ef62cebSEmmanuel Vadot			compatible = "renesas,i2c-r8a779g0",
6547ef62cebSEmmanuel Vadot				     "renesas,rcar-gen4-i2c";
6557ef62cebSEmmanuel Vadot			reg = <0 0xe66d8000 0 0x40>;
6567ef62cebSEmmanuel Vadot			interrupts = <GIC_SPI 614 IRQ_TYPE_LEVEL_HIGH>;
6577ef62cebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 522>;
6588bab661aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
6598bab661aSEmmanuel Vadot			dmas = <&dmac0 0x99>, <&dmac0 0x98>,
6608bab661aSEmmanuel Vadot			       <&dmac1 0x99>, <&dmac1 0x98>;
6617ef62cebSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
6627ef62cebSEmmanuel Vadot			resets = <&cpg 522>;
6637ef62cebSEmmanuel Vadot			i2c-scl-internal-delay-ns = <110>;
6647ef62cebSEmmanuel Vadot			#address-cells = <1>;
6657ef62cebSEmmanuel Vadot			#size-cells = <0>;
6667ef62cebSEmmanuel Vadot			status = "disabled";
6677ef62cebSEmmanuel Vadot		};
6687ef62cebSEmmanuel Vadot
6697ef62cebSEmmanuel Vadot		i2c5: i2c@e66e0000 {
6707ef62cebSEmmanuel Vadot			compatible = "renesas,i2c-r8a779g0",
6717ef62cebSEmmanuel Vadot				     "renesas,rcar-gen4-i2c";
6727ef62cebSEmmanuel Vadot			reg = <0 0xe66e0000 0 0x40>;
6737ef62cebSEmmanuel Vadot			interrupts = <GIC_SPI 615 IRQ_TYPE_LEVEL_HIGH>;
6747ef62cebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 523>;
6758bab661aSEmmanuel Vadot			dmas = <&dmac0 0x9b>, <&dmac0 0x9a>,
6768bab661aSEmmanuel Vadot			       <&dmac1 0x9b>, <&dmac1 0x9a>;
6778bab661aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
6787ef62cebSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
6797ef62cebSEmmanuel Vadot			resets = <&cpg 523>;
6807ef62cebSEmmanuel Vadot			i2c-scl-internal-delay-ns = <110>;
6817ef62cebSEmmanuel Vadot			#address-cells = <1>;
6827ef62cebSEmmanuel Vadot			#size-cells = <0>;
6837ef62cebSEmmanuel Vadot			status = "disabled";
6847ef62cebSEmmanuel Vadot		};
6857ef62cebSEmmanuel Vadot
686d5b0e70fSEmmanuel Vadot		hscif0: serial@e6540000 {
687d5b0e70fSEmmanuel Vadot			compatible = "renesas,hscif-r8a779g0",
6888bab661aSEmmanuel Vadot				     "renesas,rcar-gen4-hscif", "renesas,hscif";
6898bab661aSEmmanuel Vadot			reg = <0 0xe6540000 0 0x60>;
690b97ee269SEmmanuel Vadot			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
691d5b0e70fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 514>,
6928bab661aSEmmanuel Vadot				 <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>,
693d5b0e70fSEmmanuel Vadot				 <&scif_clk>;
694d5b0e70fSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
6958bab661aSEmmanuel Vadot			dmas = <&dmac0 0x31>, <&dmac0 0x30>,
6968bab661aSEmmanuel Vadot			       <&dmac1 0x31>, <&dmac1 0x30>;
6978bab661aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
698d5b0e70fSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
699d5b0e70fSEmmanuel Vadot			resets = <&cpg 514>;
700d5b0e70fSEmmanuel Vadot			status = "disabled";
701d5b0e70fSEmmanuel Vadot		};
702d5b0e70fSEmmanuel Vadot
7038bab661aSEmmanuel Vadot		hscif1: serial@e6550000 {
7048bab661aSEmmanuel Vadot			compatible = "renesas,hscif-r8a779g0",
7058bab661aSEmmanuel Vadot				     "renesas,rcar-gen4-hscif", "renesas,hscif";
7068bab661aSEmmanuel Vadot			reg = <0 0xe6550000 0 0x60>;
7078bab661aSEmmanuel Vadot			interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>;
7088bab661aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 515>,
7098bab661aSEmmanuel Vadot				 <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>,
7108bab661aSEmmanuel Vadot				 <&scif_clk>;
7118bab661aSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
7128bab661aSEmmanuel Vadot			dmas = <&dmac0 0x33>, <&dmac0 0x32>,
7138bab661aSEmmanuel Vadot			       <&dmac1 0x33>, <&dmac1 0x32>;
7148bab661aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
7158bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
7168bab661aSEmmanuel Vadot			resets = <&cpg 515>;
7178bab661aSEmmanuel Vadot			status = "disabled";
7188bab661aSEmmanuel Vadot		};
7198bab661aSEmmanuel Vadot
7208bab661aSEmmanuel Vadot		hscif2: serial@e6560000 {
7218bab661aSEmmanuel Vadot			compatible = "renesas,hscif-r8a779g0",
7228bab661aSEmmanuel Vadot				     "renesas,rcar-gen4-hscif", "renesas,hscif";
7238bab661aSEmmanuel Vadot			reg = <0 0xe6560000 0 0x60>;
7248bab661aSEmmanuel Vadot			interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>;
7258bab661aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 516>,
7268bab661aSEmmanuel Vadot				 <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>,
72701950c46SEmmanuel Vadot				 <&scif_clk2>;
7288bab661aSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
7298bab661aSEmmanuel Vadot			dmas = <&dmac0 0x35>, <&dmac0 0x34>,
7308bab661aSEmmanuel Vadot			       <&dmac1 0x35>, <&dmac1 0x34>;
7318bab661aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
7328bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
7338bab661aSEmmanuel Vadot			resets = <&cpg 516>;
7348bab661aSEmmanuel Vadot			status = "disabled";
7358bab661aSEmmanuel Vadot		};
7368bab661aSEmmanuel Vadot
7378bab661aSEmmanuel Vadot		hscif3: serial@e66a0000 {
7388bab661aSEmmanuel Vadot			compatible = "renesas,hscif-r8a779g0",
7398bab661aSEmmanuel Vadot				     "renesas,rcar-gen4-hscif", "renesas,hscif";
7408bab661aSEmmanuel Vadot			reg = <0 0xe66a0000 0 0x60>;
7418bab661aSEmmanuel Vadot			interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>;
7428bab661aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 517>,
7438bab661aSEmmanuel Vadot				 <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>,
7448bab661aSEmmanuel Vadot				 <&scif_clk>;
7458bab661aSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
7468bab661aSEmmanuel Vadot			dmas = <&dmac0 0x37>, <&dmac0 0x36>,
7478bab661aSEmmanuel Vadot			       <&dmac1 0x37>, <&dmac1 0x36>;
7488bab661aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
7498bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
7508bab661aSEmmanuel Vadot			resets = <&cpg 517>;
7518bab661aSEmmanuel Vadot			status = "disabled";
7528bab661aSEmmanuel Vadot		};
7538bab661aSEmmanuel Vadot
754*b2d2a78aSEmmanuel Vadot		pciec0: pcie@e65d0000 {
755*b2d2a78aSEmmanuel Vadot			compatible = "renesas,r8a779g0-pcie",
756*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-pcie";
757*b2d2a78aSEmmanuel Vadot			reg = <0 0xe65d0000 0 0x1000>, <0 0xe65d2000 0 0x0800>,
758*b2d2a78aSEmmanuel Vadot			      <0 0xe65d3000 0 0x2000>, <0 0xe65d5000 0 0x1200>,
759*b2d2a78aSEmmanuel Vadot			      <0 0xe65d6200 0 0x0e00>, <0 0xe65d7000 0 0x0400>,
760*b2d2a78aSEmmanuel Vadot			      <0 0xfe000000 0 0x400000>;
761*b2d2a78aSEmmanuel Vadot			reg-names = "dbi", "dbi2", "atu", "dma", "app", "phy", "config";
762*b2d2a78aSEmmanuel Vadot			interrupts = <GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>,
763*b2d2a78aSEmmanuel Vadot				     <GIC_SPI 450 IRQ_TYPE_LEVEL_HIGH>,
764*b2d2a78aSEmmanuel Vadot				     <GIC_SPI 451 IRQ_TYPE_LEVEL_HIGH>,
765*b2d2a78aSEmmanuel Vadot				     <GIC_SPI 455 IRQ_TYPE_LEVEL_HIGH>;
766*b2d2a78aSEmmanuel Vadot			interrupt-names = "msi", "dma", "sft_ce", "app";
767*b2d2a78aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 624>, <&pcie0_clkref>;
768*b2d2a78aSEmmanuel Vadot			clock-names = "core", "ref";
769*b2d2a78aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
770*b2d2a78aSEmmanuel Vadot			resets = <&cpg 624>;
771*b2d2a78aSEmmanuel Vadot			reset-names = "pwr";
772*b2d2a78aSEmmanuel Vadot			max-link-speed = <4>;
773*b2d2a78aSEmmanuel Vadot			num-lanes = <2>;
774*b2d2a78aSEmmanuel Vadot			#address-cells = <3>;
775*b2d2a78aSEmmanuel Vadot			#size-cells = <2>;
776*b2d2a78aSEmmanuel Vadot			bus-range = <0x00 0xff>;
777*b2d2a78aSEmmanuel Vadot			device_type = "pci";
778*b2d2a78aSEmmanuel Vadot			ranges = <0x01000000 0 0x00000000 0 0xfe000000 0 0x00400000>,
779*b2d2a78aSEmmanuel Vadot				 <0x02000000 0 0x30000000 0 0x30000000 0 0x10000000>;
780*b2d2a78aSEmmanuel Vadot			dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
781*b2d2a78aSEmmanuel Vadot			#interrupt-cells = <1>;
782*b2d2a78aSEmmanuel Vadot			interrupt-map-mask = <0 0 0 7>;
783*b2d2a78aSEmmanuel Vadot			interrupt-map = <0 0 0 1 &gic GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>,
784*b2d2a78aSEmmanuel Vadot					<0 0 0 2 &gic GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>,
785*b2d2a78aSEmmanuel Vadot					<0 0 0 3 &gic GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>,
786*b2d2a78aSEmmanuel Vadot					<0 0 0 4 &gic GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>;
787*b2d2a78aSEmmanuel Vadot			snps,enable-cdm-check;
788*b2d2a78aSEmmanuel Vadot			status = "disabled";
789*b2d2a78aSEmmanuel Vadot		};
790*b2d2a78aSEmmanuel Vadot
791*b2d2a78aSEmmanuel Vadot		pciec1: pcie@e65d8000 {
792*b2d2a78aSEmmanuel Vadot			compatible = "renesas,r8a779g0-pcie",
793*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-pcie";
794*b2d2a78aSEmmanuel Vadot			reg = <0 0xe65d8000 0 0x1000>, <0 0xe65da000 0 0x0800>,
795*b2d2a78aSEmmanuel Vadot			      <0 0xe65db000 0 0x2000>, <0 0xe65dd000 0 0x1200>,
796*b2d2a78aSEmmanuel Vadot			      <0 0xe65de200 0 0x0e00>, <0 0xe65df000 0 0x0400>,
797*b2d2a78aSEmmanuel Vadot			      <0 0xee900000 0 0x400000>;
798*b2d2a78aSEmmanuel Vadot			reg-names = "dbi", "dbi2", "atu", "dma", "app", "phy", "config";
799*b2d2a78aSEmmanuel Vadot			interrupts = <GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>,
800*b2d2a78aSEmmanuel Vadot				     <GIC_SPI 457 IRQ_TYPE_LEVEL_HIGH>,
801*b2d2a78aSEmmanuel Vadot				     <GIC_SPI 458 IRQ_TYPE_LEVEL_HIGH>,
802*b2d2a78aSEmmanuel Vadot				     <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>;
803*b2d2a78aSEmmanuel Vadot			interrupt-names = "msi", "dma", "sft_ce", "app";
804*b2d2a78aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 625>, <&pcie1_clkref>;
805*b2d2a78aSEmmanuel Vadot			clock-names = "core", "ref";
806*b2d2a78aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
807*b2d2a78aSEmmanuel Vadot			resets = <&cpg 625>;
808*b2d2a78aSEmmanuel Vadot			reset-names = "pwr";
809*b2d2a78aSEmmanuel Vadot			max-link-speed = <4>;
810*b2d2a78aSEmmanuel Vadot			num-lanes = <2>;
811*b2d2a78aSEmmanuel Vadot			#address-cells = <3>;
812*b2d2a78aSEmmanuel Vadot			#size-cells = <2>;
813*b2d2a78aSEmmanuel Vadot			bus-range = <0x00 0xff>;
814*b2d2a78aSEmmanuel Vadot			device_type = "pci";
815*b2d2a78aSEmmanuel Vadot			ranges = <0x01000000 0 0x00000000 0 0xee900000 0 0x00400000>,
816*b2d2a78aSEmmanuel Vadot				 <0x02000000 0 0xc0000000 0 0xc0000000 0 0x10000000>;
817*b2d2a78aSEmmanuel Vadot			dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
818*b2d2a78aSEmmanuel Vadot			#interrupt-cells = <1>;
819*b2d2a78aSEmmanuel Vadot			interrupt-map-mask = <0 0 0 7>;
820*b2d2a78aSEmmanuel Vadot			interrupt-map = <0 0 0 1 &gic GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>,
821*b2d2a78aSEmmanuel Vadot					<0 0 0 2 &gic GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>,
822*b2d2a78aSEmmanuel Vadot					<0 0 0 3 &gic GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>,
823*b2d2a78aSEmmanuel Vadot					<0 0 0 4 &gic GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>;
824*b2d2a78aSEmmanuel Vadot			snps,enable-cdm-check;
825*b2d2a78aSEmmanuel Vadot			status = "disabled";
826*b2d2a78aSEmmanuel Vadot		};
827*b2d2a78aSEmmanuel Vadot
828*b2d2a78aSEmmanuel Vadot		pciec0_ep: pcie-ep@e65d0000 {
829*b2d2a78aSEmmanuel Vadot			compatible = "renesas,r8a779g0-pcie-ep",
830*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-pcie-ep";
831*b2d2a78aSEmmanuel Vadot			reg = <0 0xe65d0000 0 0x2000>, <0 0xe65d2000 0 0x1000>,
832*b2d2a78aSEmmanuel Vadot			      <0 0xe65d3000 0 0x2000>, <0 0xe65d5000 0 0x1200>,
833*b2d2a78aSEmmanuel Vadot			      <0 0xe65d6200 0 0x0e00>, <0 0xe65d7000 0 0x0400>,
834*b2d2a78aSEmmanuel Vadot			      <0 0xfe000000 0 0x400000>;
835*b2d2a78aSEmmanuel Vadot			reg-names = "dbi", "dbi2", "atu", "dma", "app", "phy", "addr_space";
836*b2d2a78aSEmmanuel Vadot			interrupts = <GIC_SPI 450 IRQ_TYPE_LEVEL_HIGH>,
837*b2d2a78aSEmmanuel Vadot				     <GIC_SPI 451 IRQ_TYPE_LEVEL_HIGH>,
838*b2d2a78aSEmmanuel Vadot				     <GIC_SPI 455 IRQ_TYPE_LEVEL_HIGH>;
839*b2d2a78aSEmmanuel Vadot			interrupt-names = "dma", "sft_ce", "app";
840*b2d2a78aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 624>, <&pcie0_clkref>;
841*b2d2a78aSEmmanuel Vadot			clock-names = "core", "ref";
842*b2d2a78aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
843*b2d2a78aSEmmanuel Vadot			resets = <&cpg 624>;
844*b2d2a78aSEmmanuel Vadot			reset-names = "pwr";
845*b2d2a78aSEmmanuel Vadot			max-link-speed = <4>;
846*b2d2a78aSEmmanuel Vadot			num-lanes = <2>;
847*b2d2a78aSEmmanuel Vadot			max-functions = /bits/ 8 <2>;
848*b2d2a78aSEmmanuel Vadot			status = "disabled";
849*b2d2a78aSEmmanuel Vadot		};
850*b2d2a78aSEmmanuel Vadot
851*b2d2a78aSEmmanuel Vadot		pciec1_ep: pcie-ep@e65d8000 {
852*b2d2a78aSEmmanuel Vadot			compatible = "renesas,r8a779g0-pcie-ep",
853*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-pcie-ep";
854*b2d2a78aSEmmanuel Vadot			reg = <0 0xe65d8000 0 0x2000>, <0 0xe65da000 0 0x1000>,
855*b2d2a78aSEmmanuel Vadot			      <0 0xe65db000 0 0x2000>, <0 0xe65dd000 0 0x1200>,
856*b2d2a78aSEmmanuel Vadot			      <0 0xe65de200 0 0x0e00>, <0 0xe65df000 0 0x0400>,
857*b2d2a78aSEmmanuel Vadot			      <0 0xee900000 0 0x400000>;
858*b2d2a78aSEmmanuel Vadot			reg-names = "dbi", "dbi2", "atu", "dma", "app", "phy", "addr_space";
859*b2d2a78aSEmmanuel Vadot			interrupts = <GIC_SPI 457 IRQ_TYPE_LEVEL_HIGH>,
860*b2d2a78aSEmmanuel Vadot				     <GIC_SPI 458 IRQ_TYPE_LEVEL_HIGH>,
861*b2d2a78aSEmmanuel Vadot				     <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>;
862*b2d2a78aSEmmanuel Vadot			interrupt-names = "dma", "sft_ce", "app";
863*b2d2a78aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 625>, <&pcie1_clkref>;
864*b2d2a78aSEmmanuel Vadot			clock-names = "core", "ref";
865*b2d2a78aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
866*b2d2a78aSEmmanuel Vadot			resets = <&cpg 625>;
867*b2d2a78aSEmmanuel Vadot			reset-names = "pwr";
868*b2d2a78aSEmmanuel Vadot			max-link-speed = <4>;
869*b2d2a78aSEmmanuel Vadot			num-lanes = <2>;
870*b2d2a78aSEmmanuel Vadot			max-functions = /bits/ 8 <2>;
871*b2d2a78aSEmmanuel Vadot			status = "disabled";
872*b2d2a78aSEmmanuel Vadot		};
873*b2d2a78aSEmmanuel Vadot
874fac71e4eSEmmanuel Vadot		canfd: can@e6660000 {
875fac71e4eSEmmanuel Vadot			compatible = "renesas,r8a779g0-canfd",
876fac71e4eSEmmanuel Vadot				     "renesas,rcar-gen4-canfd";
877fac71e4eSEmmanuel Vadot			reg = <0 0xe6660000 0 0x8500>;
878fac71e4eSEmmanuel Vadot			interrupts = <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>,
879fac71e4eSEmmanuel Vadot				     <GIC_SPI 413 IRQ_TYPE_LEVEL_HIGH>;
880fac71e4eSEmmanuel Vadot			interrupt-names = "ch_int", "g_int";
881fac71e4eSEmmanuel Vadot			clocks = <&cpg CPG_MOD 328>,
882fac71e4eSEmmanuel Vadot				 <&cpg CPG_CORE R8A779G0_CLK_CANFD>,
883fac71e4eSEmmanuel Vadot				 <&can_clk>;
884fac71e4eSEmmanuel Vadot			clock-names = "fck", "canfd", "can_clk";
885fac71e4eSEmmanuel Vadot			assigned-clocks = <&cpg CPG_CORE R8A779G0_CLK_CANFD>;
886fac71e4eSEmmanuel Vadot			assigned-clock-rates = <80000000>;
887fac71e4eSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
888fac71e4eSEmmanuel Vadot			resets = <&cpg 328>;
889fac71e4eSEmmanuel Vadot			status = "disabled";
890fac71e4eSEmmanuel Vadot
891fac71e4eSEmmanuel Vadot			channel0 {
892fac71e4eSEmmanuel Vadot				status = "disabled";
893fac71e4eSEmmanuel Vadot			};
894fac71e4eSEmmanuel Vadot
895fac71e4eSEmmanuel Vadot			channel1 {
896fac71e4eSEmmanuel Vadot				status = "disabled";
897fac71e4eSEmmanuel Vadot			};
898fac71e4eSEmmanuel Vadot
899fac71e4eSEmmanuel Vadot			channel2 {
900fac71e4eSEmmanuel Vadot				status = "disabled";
901fac71e4eSEmmanuel Vadot			};
902fac71e4eSEmmanuel Vadot
903fac71e4eSEmmanuel Vadot			channel3 {
904fac71e4eSEmmanuel Vadot				status = "disabled";
905fac71e4eSEmmanuel Vadot			};
906fac71e4eSEmmanuel Vadot
907fac71e4eSEmmanuel Vadot			channel4 {
908fac71e4eSEmmanuel Vadot				status = "disabled";
909fac71e4eSEmmanuel Vadot			};
910fac71e4eSEmmanuel Vadot
911fac71e4eSEmmanuel Vadot			channel5 {
912fac71e4eSEmmanuel Vadot				status = "disabled";
913fac71e4eSEmmanuel Vadot			};
914fac71e4eSEmmanuel Vadot
915fac71e4eSEmmanuel Vadot			channel6 {
916fac71e4eSEmmanuel Vadot				status = "disabled";
917fac71e4eSEmmanuel Vadot			};
918fac71e4eSEmmanuel Vadot
919fac71e4eSEmmanuel Vadot			channel7 {
920fac71e4eSEmmanuel Vadot				status = "disabled";
921fac71e4eSEmmanuel Vadot			};
922fac71e4eSEmmanuel Vadot		};
923fac71e4eSEmmanuel Vadot
9247ef62cebSEmmanuel Vadot		avb0: ethernet@e6800000 {
9257ef62cebSEmmanuel Vadot			compatible = "renesas,etheravb-r8a779g0",
9267ef62cebSEmmanuel Vadot				     "renesas,etheravb-rcar-gen4";
92701950c46SEmmanuel Vadot			reg = <0 0xe6800000 0 0x1000>;
9287ef62cebSEmmanuel Vadot			interrupts = <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
9297ef62cebSEmmanuel Vadot				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
9307ef62cebSEmmanuel Vadot				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
9317ef62cebSEmmanuel Vadot				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
9327ef62cebSEmmanuel Vadot				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
9337ef62cebSEmmanuel Vadot				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
9347ef62cebSEmmanuel Vadot				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
9357ef62cebSEmmanuel Vadot				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
9367ef62cebSEmmanuel Vadot				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
9377ef62cebSEmmanuel Vadot				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
9387ef62cebSEmmanuel Vadot				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
9397ef62cebSEmmanuel Vadot				     <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
9407ef62cebSEmmanuel Vadot				     <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>,
9417ef62cebSEmmanuel Vadot				     <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>,
9427ef62cebSEmmanuel Vadot				     <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>,
9437ef62cebSEmmanuel Vadot				     <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
9447ef62cebSEmmanuel Vadot				     <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>,
9457ef62cebSEmmanuel Vadot				     <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>,
9467ef62cebSEmmanuel Vadot				     <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>,
9477ef62cebSEmmanuel Vadot				     <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>,
9487ef62cebSEmmanuel Vadot				     <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>,
9497ef62cebSEmmanuel Vadot				     <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>,
9507ef62cebSEmmanuel Vadot				     <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>,
9517ef62cebSEmmanuel Vadot				     <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>,
9527ef62cebSEmmanuel Vadot				     <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
9537ef62cebSEmmanuel Vadot			interrupt-names = "ch0", "ch1", "ch2", "ch3", "ch4",
9547ef62cebSEmmanuel Vadot					  "ch5", "ch6", "ch7", "ch8", "ch9",
9557ef62cebSEmmanuel Vadot					  "ch10", "ch11", "ch12", "ch13",
9567ef62cebSEmmanuel Vadot					  "ch14", "ch15", "ch16", "ch17",
9577ef62cebSEmmanuel Vadot					  "ch18", "ch19", "ch20", "ch21",
9587ef62cebSEmmanuel Vadot					  "ch22", "ch23", "ch24";
9597ef62cebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 211>;
9607ef62cebSEmmanuel Vadot			clock-names = "fck";
9617ef62cebSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
9627ef62cebSEmmanuel Vadot			resets = <&cpg 211>;
9637ef62cebSEmmanuel Vadot			phy-mode = "rgmii";
9647ef62cebSEmmanuel Vadot			rx-internal-delay-ps = <0>;
9657ef62cebSEmmanuel Vadot			tx-internal-delay-ps = <0>;
966*b2d2a78aSEmmanuel Vadot			iommus = <&ipmmu_hc 0>;
9677ef62cebSEmmanuel Vadot			status = "disabled";
9687ef62cebSEmmanuel Vadot		};
9697ef62cebSEmmanuel Vadot
9707ef62cebSEmmanuel Vadot		avb1: ethernet@e6810000 {
9717ef62cebSEmmanuel Vadot			compatible = "renesas,etheravb-r8a779g0",
9727ef62cebSEmmanuel Vadot				     "renesas,etheravb-rcar-gen4";
97301950c46SEmmanuel Vadot			reg = <0 0xe6810000 0 0x1000>;
9747ef62cebSEmmanuel Vadot			interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>,
9757ef62cebSEmmanuel Vadot				     <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>,
9767ef62cebSEmmanuel Vadot				     <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>,
9777ef62cebSEmmanuel Vadot				     <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>,
9787ef62cebSEmmanuel Vadot				     <GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>,
9797ef62cebSEmmanuel Vadot				     <GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH>,
9807ef62cebSEmmanuel Vadot				     <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>,
9817ef62cebSEmmanuel Vadot				     <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>,
9827ef62cebSEmmanuel Vadot				     <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>,
9837ef62cebSEmmanuel Vadot				     <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>,
9847ef62cebSEmmanuel Vadot				     <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>,
9857ef62cebSEmmanuel Vadot				     <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>,
9867ef62cebSEmmanuel Vadot				     <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>,
9877ef62cebSEmmanuel Vadot				     <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>,
9887ef62cebSEmmanuel Vadot				     <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>,
9897ef62cebSEmmanuel Vadot				     <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>,
9907ef62cebSEmmanuel Vadot				     <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>,
9917ef62cebSEmmanuel Vadot				     <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>,
9927ef62cebSEmmanuel Vadot				     <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>,
9937ef62cebSEmmanuel Vadot				     <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>,
9947ef62cebSEmmanuel Vadot				     <GIC_SPI 380 IRQ_TYPE_LEVEL_HIGH>,
9957ef62cebSEmmanuel Vadot				     <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>,
9967ef62cebSEmmanuel Vadot				     <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>,
9977ef62cebSEmmanuel Vadot				     <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>,
9987ef62cebSEmmanuel Vadot				     <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>;
9997ef62cebSEmmanuel Vadot			interrupt-names = "ch0", "ch1", "ch2", "ch3", "ch4",
10007ef62cebSEmmanuel Vadot					  "ch5", "ch6", "ch7", "ch8", "ch9",
10017ef62cebSEmmanuel Vadot					  "ch10", "ch11", "ch12", "ch13",
10027ef62cebSEmmanuel Vadot					  "ch14", "ch15", "ch16", "ch17",
10037ef62cebSEmmanuel Vadot					  "ch18", "ch19", "ch20", "ch21",
10047ef62cebSEmmanuel Vadot					  "ch22", "ch23", "ch24";
10057ef62cebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 212>;
10067ef62cebSEmmanuel Vadot			clock-names = "fck";
10077ef62cebSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
10087ef62cebSEmmanuel Vadot			resets = <&cpg 212>;
10097ef62cebSEmmanuel Vadot			phy-mode = "rgmii";
10107ef62cebSEmmanuel Vadot			rx-internal-delay-ps = <0>;
10117ef62cebSEmmanuel Vadot			tx-internal-delay-ps = <0>;
1012*b2d2a78aSEmmanuel Vadot			iommus = <&ipmmu_hc 1>;
10137ef62cebSEmmanuel Vadot			status = "disabled";
10147ef62cebSEmmanuel Vadot		};
10157ef62cebSEmmanuel Vadot
10167ef62cebSEmmanuel Vadot		avb2: ethernet@e6820000 {
10177ef62cebSEmmanuel Vadot			compatible = "renesas,etheravb-r8a779g0",
10187ef62cebSEmmanuel Vadot				     "renesas,etheravb-rcar-gen4";
10197ef62cebSEmmanuel Vadot			reg = <0 0xe6820000 0 0x1000>;
10207ef62cebSEmmanuel Vadot			interrupts = <GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>,
10217ef62cebSEmmanuel Vadot				     <GIC_SPI 386 IRQ_TYPE_LEVEL_HIGH>,
10227ef62cebSEmmanuel Vadot				     <GIC_SPI 387 IRQ_TYPE_LEVEL_HIGH>,
10237ef62cebSEmmanuel Vadot				     <GIC_SPI 388 IRQ_TYPE_LEVEL_HIGH>,
10247ef62cebSEmmanuel Vadot				     <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>,
10257ef62cebSEmmanuel Vadot				     <GIC_SPI 390 IRQ_TYPE_LEVEL_HIGH>,
10267ef62cebSEmmanuel Vadot				     <GIC_SPI 391 IRQ_TYPE_LEVEL_HIGH>,
10277ef62cebSEmmanuel Vadot				     <GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>,
10287ef62cebSEmmanuel Vadot				     <GIC_SPI 393 IRQ_TYPE_LEVEL_HIGH>,
10297ef62cebSEmmanuel Vadot				     <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>,
10307ef62cebSEmmanuel Vadot				     <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
10317ef62cebSEmmanuel Vadot				     <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
10327ef62cebSEmmanuel Vadot				     <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
10337ef62cebSEmmanuel Vadot				     <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
10347ef62cebSEmmanuel Vadot				     <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
10357ef62cebSEmmanuel Vadot				     <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
10367ef62cebSEmmanuel Vadot				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
10377ef62cebSEmmanuel Vadot				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
10387ef62cebSEmmanuel Vadot				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
10397ef62cebSEmmanuel Vadot				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
10407ef62cebSEmmanuel Vadot				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
10417ef62cebSEmmanuel Vadot				     <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
10427ef62cebSEmmanuel Vadot				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
10437ef62cebSEmmanuel Vadot				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
10447ef62cebSEmmanuel Vadot				     <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>;
10457ef62cebSEmmanuel Vadot			interrupt-names = "ch0", "ch1", "ch2", "ch3", "ch4",
10467ef62cebSEmmanuel Vadot					  "ch5", "ch6", "ch7", "ch8", "ch9",
10477ef62cebSEmmanuel Vadot					  "ch10", "ch11", "ch12", "ch13",
10487ef62cebSEmmanuel Vadot					  "ch14", "ch15", "ch16", "ch17",
10497ef62cebSEmmanuel Vadot					  "ch18", "ch19", "ch20", "ch21",
10507ef62cebSEmmanuel Vadot					  "ch22", "ch23", "ch24";
10517ef62cebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 213>;
10527ef62cebSEmmanuel Vadot			clock-names = "fck";
10537ef62cebSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
10547ef62cebSEmmanuel Vadot			resets = <&cpg 213>;
10557ef62cebSEmmanuel Vadot			phy-mode = "rgmii";
10567ef62cebSEmmanuel Vadot			rx-internal-delay-ps = <0>;
10577ef62cebSEmmanuel Vadot			tx-internal-delay-ps = <0>;
1058*b2d2a78aSEmmanuel Vadot			iommus = <&ipmmu_hc 2>;
10597ef62cebSEmmanuel Vadot			status = "disabled";
10607ef62cebSEmmanuel Vadot		};
10617ef62cebSEmmanuel Vadot
10628bab661aSEmmanuel Vadot		pwm0: pwm@e6e30000 {
10638bab661aSEmmanuel Vadot			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
10648bab661aSEmmanuel Vadot			reg = <0 0xe6e30000 0 0x10>;
10658bab661aSEmmanuel Vadot			#pwm-cells = <2>;
10668bab661aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 628>;
10678bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
10688bab661aSEmmanuel Vadot			resets = <&cpg 628>;
10698bab661aSEmmanuel Vadot			status = "disabled";
10708bab661aSEmmanuel Vadot		};
10718bab661aSEmmanuel Vadot
10728bab661aSEmmanuel Vadot		pwm1: pwm@e6e31000 {
10738bab661aSEmmanuel Vadot			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
10748bab661aSEmmanuel Vadot			reg = <0 0xe6e31000 0 0x10>;
10758bab661aSEmmanuel Vadot			#pwm-cells = <2>;
10768bab661aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 628>;
10778bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
10788bab661aSEmmanuel Vadot			resets = <&cpg 628>;
10798bab661aSEmmanuel Vadot			status = "disabled";
10808bab661aSEmmanuel Vadot		};
10818bab661aSEmmanuel Vadot
10828bab661aSEmmanuel Vadot		pwm2: pwm@e6e32000 {
10838bab661aSEmmanuel Vadot			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
10848bab661aSEmmanuel Vadot			reg = <0 0xe6e32000 0 0x10>;
10858bab661aSEmmanuel Vadot			#pwm-cells = <2>;
10868bab661aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 628>;
10878bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
10888bab661aSEmmanuel Vadot			resets = <&cpg 628>;
10898bab661aSEmmanuel Vadot			status = "disabled";
10908bab661aSEmmanuel Vadot		};
10918bab661aSEmmanuel Vadot
10928bab661aSEmmanuel Vadot		pwm3: pwm@e6e33000 {
10938bab661aSEmmanuel Vadot			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
10948bab661aSEmmanuel Vadot			reg = <0 0xe6e33000 0 0x10>;
10958bab661aSEmmanuel Vadot			#pwm-cells = <2>;
10968bab661aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 628>;
10978bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
10988bab661aSEmmanuel Vadot			resets = <&cpg 628>;
10998bab661aSEmmanuel Vadot			status = "disabled";
11008bab661aSEmmanuel Vadot		};
11018bab661aSEmmanuel Vadot
11028bab661aSEmmanuel Vadot		pwm4: pwm@e6e34000 {
11038bab661aSEmmanuel Vadot			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
11048bab661aSEmmanuel Vadot			reg = <0 0xe6e34000 0 0x10>;
11058bab661aSEmmanuel Vadot			#pwm-cells = <2>;
11068bab661aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 628>;
11078bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
11088bab661aSEmmanuel Vadot			resets = <&cpg 628>;
11098bab661aSEmmanuel Vadot			status = "disabled";
11108bab661aSEmmanuel Vadot		};
11118bab661aSEmmanuel Vadot
11128bab661aSEmmanuel Vadot		pwm5: pwm@e6e35000 {
11138bab661aSEmmanuel Vadot			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
11148bab661aSEmmanuel Vadot			reg = <0 0xe6e35000 0 0x10>;
11158bab661aSEmmanuel Vadot			#pwm-cells = <2>;
11168bab661aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 628>;
11178bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
11188bab661aSEmmanuel Vadot			resets = <&cpg 628>;
11198bab661aSEmmanuel Vadot			status = "disabled";
11208bab661aSEmmanuel Vadot		};
11218bab661aSEmmanuel Vadot
11228bab661aSEmmanuel Vadot		pwm6: pwm@e6e36000 {
11238bab661aSEmmanuel Vadot			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
11248bab661aSEmmanuel Vadot			reg = <0 0xe6e36000 0 0x10>;
11258bab661aSEmmanuel Vadot			#pwm-cells = <2>;
11268bab661aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 628>;
11278bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
11288bab661aSEmmanuel Vadot			resets = <&cpg 628>;
11298bab661aSEmmanuel Vadot			status = "disabled";
11308bab661aSEmmanuel Vadot		};
11318bab661aSEmmanuel Vadot
11328bab661aSEmmanuel Vadot		pwm7: pwm@e6e37000 {
11338bab661aSEmmanuel Vadot			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
11348bab661aSEmmanuel Vadot			reg = <0 0xe6e37000 0 0x10>;
11358bab661aSEmmanuel Vadot			#pwm-cells = <2>;
11368bab661aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 628>;
11378bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
11388bab661aSEmmanuel Vadot			resets = <&cpg 628>;
11398bab661aSEmmanuel Vadot			status = "disabled";
11408bab661aSEmmanuel Vadot		};
11418bab661aSEmmanuel Vadot
11428bab661aSEmmanuel Vadot		pwm8: pwm@e6e38000 {
11438bab661aSEmmanuel Vadot			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
11448bab661aSEmmanuel Vadot			reg = <0 0xe6e38000 0 0x10>;
11458bab661aSEmmanuel Vadot			#pwm-cells = <2>;
11468bab661aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 628>;
11478bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
11488bab661aSEmmanuel Vadot			resets = <&cpg 628>;
11498bab661aSEmmanuel Vadot			status = "disabled";
11508bab661aSEmmanuel Vadot		};
11518bab661aSEmmanuel Vadot
11528bab661aSEmmanuel Vadot		pwm9: pwm@e6e39000 {
11538bab661aSEmmanuel Vadot			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
11548bab661aSEmmanuel Vadot			reg = <0 0xe6e39000 0 0x10>;
11558bab661aSEmmanuel Vadot			#pwm-cells = <2>;
11568bab661aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 628>;
11578bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
11588bab661aSEmmanuel Vadot			resets = <&cpg 628>;
11598bab661aSEmmanuel Vadot			status = "disabled";
11608bab661aSEmmanuel Vadot		};
11618bab661aSEmmanuel Vadot
11628bab661aSEmmanuel Vadot		scif0: serial@e6e60000 {
11638bab661aSEmmanuel Vadot			compatible = "renesas,scif-r8a779g0",
11648bab661aSEmmanuel Vadot				     "renesas,rcar-gen4-scif", "renesas,scif";
11658bab661aSEmmanuel Vadot			reg = <0 0xe6e60000 0 64>;
11668bab661aSEmmanuel Vadot			interrupts = <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>;
11678bab661aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 702>,
11688bab661aSEmmanuel Vadot				 <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>,
11698bab661aSEmmanuel Vadot				 <&scif_clk>;
11708bab661aSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
11718bab661aSEmmanuel Vadot			dmas = <&dmac0 0x51>, <&dmac0 0x50>,
11728bab661aSEmmanuel Vadot			       <&dmac1 0x51>, <&dmac1 0x50>;
11738bab661aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
11748bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
11758bab661aSEmmanuel Vadot			resets = <&cpg 702>;
11768bab661aSEmmanuel Vadot			status = "disabled";
11778bab661aSEmmanuel Vadot		};
11788bab661aSEmmanuel Vadot
11798bab661aSEmmanuel Vadot		scif1: serial@e6e68000 {
11808bab661aSEmmanuel Vadot			compatible = "renesas,scif-r8a779g0",
11818bab661aSEmmanuel Vadot				     "renesas,rcar-gen4-scif", "renesas,scif";
11828bab661aSEmmanuel Vadot			reg = <0 0xe6e68000 0 64>;
11838bab661aSEmmanuel Vadot			interrupts = <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>;
11848bab661aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 703>,
11858bab661aSEmmanuel Vadot				 <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>,
11868bab661aSEmmanuel Vadot				 <&scif_clk>;
11878bab661aSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
11888bab661aSEmmanuel Vadot			dmas = <&dmac0 0x53>, <&dmac0 0x52>,
11898bab661aSEmmanuel Vadot			       <&dmac1 0x53>, <&dmac1 0x52>;
11908bab661aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
11918bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
11928bab661aSEmmanuel Vadot			resets = <&cpg 703>;
11938bab661aSEmmanuel Vadot			status = "disabled";
11948bab661aSEmmanuel Vadot		};
11958bab661aSEmmanuel Vadot
11968bab661aSEmmanuel Vadot		scif3: serial@e6c50000 {
11978bab661aSEmmanuel Vadot			compatible = "renesas,scif-r8a779g0",
11988bab661aSEmmanuel Vadot				     "renesas,rcar-gen4-scif", "renesas,scif";
11998bab661aSEmmanuel Vadot			reg = <0 0xe6c50000 0 64>;
12008bab661aSEmmanuel Vadot			interrupts = <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>;
12018bab661aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 704>,
12028bab661aSEmmanuel Vadot				 <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>,
12038bab661aSEmmanuel Vadot				 <&scif_clk>;
12048bab661aSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
12058bab661aSEmmanuel Vadot			dmas = <&dmac0 0x57>, <&dmac0 0x56>,
12068bab661aSEmmanuel Vadot			       <&dmac1 0x57>, <&dmac1 0x56>;
12078bab661aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
12088bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
12098bab661aSEmmanuel Vadot			resets = <&cpg 704>;
12108bab661aSEmmanuel Vadot			status = "disabled";
12118bab661aSEmmanuel Vadot		};
12128bab661aSEmmanuel Vadot
12138bab661aSEmmanuel Vadot		scif4: serial@e6c40000 {
12148bab661aSEmmanuel Vadot			compatible = "renesas,scif-r8a779g0",
12158bab661aSEmmanuel Vadot				     "renesas,rcar-gen4-scif", "renesas,scif";
12168bab661aSEmmanuel Vadot			reg = <0 0xe6c40000 0 64>;
12178bab661aSEmmanuel Vadot			interrupts = <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>;
12188bab661aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 705>,
12198bab661aSEmmanuel Vadot				 <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>,
122001950c46SEmmanuel Vadot				 <&scif_clk2>;
12218bab661aSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
12228bab661aSEmmanuel Vadot			dmas = <&dmac0 0x59>, <&dmac0 0x58>,
12238bab661aSEmmanuel Vadot			       <&dmac1 0x59>, <&dmac1 0x58>;
12248bab661aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
12258bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
12268bab661aSEmmanuel Vadot			resets = <&cpg 705>;
12278bab661aSEmmanuel Vadot			status = "disabled";
12288bab661aSEmmanuel Vadot		};
12298bab661aSEmmanuel Vadot
12308bab661aSEmmanuel Vadot		tpu: pwm@e6e80000 {
12318bab661aSEmmanuel Vadot			compatible = "renesas,tpu-r8a779g0", "renesas,tpu";
12328bab661aSEmmanuel Vadot			reg = <0 0xe6e80000 0 0x148>;
12338bab661aSEmmanuel Vadot			interrupts = <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>;
12348bab661aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 718>;
12358bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
12368bab661aSEmmanuel Vadot			resets = <&cpg 718>;
12378bab661aSEmmanuel Vadot			#pwm-cells = <3>;
12388bab661aSEmmanuel Vadot			status = "disabled";
12398bab661aSEmmanuel Vadot		};
12408bab661aSEmmanuel Vadot
12418bab661aSEmmanuel Vadot		msiof0: spi@e6e90000 {
12428bab661aSEmmanuel Vadot			compatible = "renesas,msiof-r8a779g0",
12438bab661aSEmmanuel Vadot				     "renesas,rcar-gen4-msiof";
12448bab661aSEmmanuel Vadot			reg = <0 0xe6e90000 0 0x0064>;
12458bab661aSEmmanuel Vadot			interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>;
12468bab661aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 618>;
12478bab661aSEmmanuel Vadot			dmas = <&dmac0 0x41>, <&dmac0 0x40>,
12488bab661aSEmmanuel Vadot			       <&dmac1 0x41>, <&dmac1 0x40>;
12498bab661aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
12508bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
12518bab661aSEmmanuel Vadot			resets = <&cpg 618>;
12528bab661aSEmmanuel Vadot			#address-cells = <1>;
12538bab661aSEmmanuel Vadot			#size-cells = <0>;
12548bab661aSEmmanuel Vadot			status = "disabled";
12558bab661aSEmmanuel Vadot		};
12568bab661aSEmmanuel Vadot
12578bab661aSEmmanuel Vadot		msiof1: spi@e6ea0000 {
12588bab661aSEmmanuel Vadot			compatible = "renesas,msiof-r8a779g0",
12598bab661aSEmmanuel Vadot				     "renesas,rcar-gen4-msiof";
12608bab661aSEmmanuel Vadot			reg = <0 0xe6ea0000 0 0x0064>;
12618bab661aSEmmanuel Vadot			interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>;
12628bab661aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 619>;
12638bab661aSEmmanuel Vadot			dmas = <&dmac0 0x43>, <&dmac0 0x42>,
12648bab661aSEmmanuel Vadot			       <&dmac1 0x43>, <&dmac1 0x42>;
12658bab661aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
12668bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
12678bab661aSEmmanuel Vadot			resets = <&cpg 619>;
12688bab661aSEmmanuel Vadot			#address-cells = <1>;
12698bab661aSEmmanuel Vadot			#size-cells = <0>;
12708bab661aSEmmanuel Vadot			status = "disabled";
12718bab661aSEmmanuel Vadot		};
12728bab661aSEmmanuel Vadot
12738bab661aSEmmanuel Vadot		msiof2: spi@e6c00000 {
12748bab661aSEmmanuel Vadot			compatible = "renesas,msiof-r8a779g0",
12758bab661aSEmmanuel Vadot				     "renesas,rcar-gen4-msiof";
12768bab661aSEmmanuel Vadot			reg = <0 0xe6c00000 0 0x0064>;
12778bab661aSEmmanuel Vadot			interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>;
12788bab661aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 620>;
12798bab661aSEmmanuel Vadot			dmas = <&dmac0 0x45>, <&dmac0 0x44>,
12808bab661aSEmmanuel Vadot			       <&dmac1 0x45>, <&dmac1 0x44>;
12818bab661aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
12828bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
12838bab661aSEmmanuel Vadot			resets = <&cpg 620>;
12848bab661aSEmmanuel Vadot			#address-cells = <1>;
12858bab661aSEmmanuel Vadot			#size-cells = <0>;
12868bab661aSEmmanuel Vadot			status = "disabled";
12878bab661aSEmmanuel Vadot		};
12888bab661aSEmmanuel Vadot
12898bab661aSEmmanuel Vadot		msiof3: spi@e6c10000 {
12908bab661aSEmmanuel Vadot			compatible = "renesas,msiof-r8a779g0",
12918bab661aSEmmanuel Vadot				     "renesas,rcar-gen4-msiof";
12928bab661aSEmmanuel Vadot			reg = <0 0xe6c10000 0 0x0064>;
12938bab661aSEmmanuel Vadot			interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>;
12948bab661aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 621>;
12958bab661aSEmmanuel Vadot			dmas = <&dmac0 0x47>, <&dmac0 0x46>,
12968bab661aSEmmanuel Vadot			       <&dmac1 0x47>, <&dmac1 0x46>;
12978bab661aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
12988bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
12998bab661aSEmmanuel Vadot			resets = <&cpg 621>;
13008bab661aSEmmanuel Vadot			#address-cells = <1>;
13018bab661aSEmmanuel Vadot			#size-cells = <0>;
13028bab661aSEmmanuel Vadot			status = "disabled";
13038bab661aSEmmanuel Vadot		};
13048bab661aSEmmanuel Vadot
13058bab661aSEmmanuel Vadot		msiof4: spi@e6c20000 {
13068bab661aSEmmanuel Vadot			compatible = "renesas,msiof-r8a779g0",
13078bab661aSEmmanuel Vadot				     "renesas,rcar-gen4-msiof";
13088bab661aSEmmanuel Vadot			reg = <0 0xe6c20000 0 0x0064>;
13098bab661aSEmmanuel Vadot			interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>;
13108bab661aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 622>;
13118bab661aSEmmanuel Vadot			dmas = <&dmac0 0x49>, <&dmac0 0x48>,
13128bab661aSEmmanuel Vadot			       <&dmac1 0x49>, <&dmac1 0x48>;
13138bab661aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
13148bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
13158bab661aSEmmanuel Vadot			resets = <&cpg 622>;
13168bab661aSEmmanuel Vadot			#address-cells = <1>;
13178bab661aSEmmanuel Vadot			#size-cells = <0>;
13188bab661aSEmmanuel Vadot			status = "disabled";
13198bab661aSEmmanuel Vadot		};
13208bab661aSEmmanuel Vadot
13218bab661aSEmmanuel Vadot		msiof5: spi@e6c28000 {
13228bab661aSEmmanuel Vadot			compatible = "renesas,msiof-r8a779g0",
13238bab661aSEmmanuel Vadot				     "renesas,rcar-gen4-msiof";
13248bab661aSEmmanuel Vadot			reg = <0 0xe6c28000 0 0x0064>;
13258bab661aSEmmanuel Vadot			interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>;
13268bab661aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 623>;
13278bab661aSEmmanuel Vadot			dmas = <&dmac0 0x4b>, <&dmac0 0x4a>,
13288bab661aSEmmanuel Vadot			       <&dmac1 0x4b>, <&dmac1 0x4a>;
13298bab661aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
13308bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
13318bab661aSEmmanuel Vadot			resets = <&cpg 623>;
13328bab661aSEmmanuel Vadot			#address-cells = <1>;
13338bab661aSEmmanuel Vadot			#size-cells = <0>;
13348bab661aSEmmanuel Vadot			status = "disabled";
13358bab661aSEmmanuel Vadot		};
13368bab661aSEmmanuel Vadot
1337fac71e4eSEmmanuel Vadot		vin00: video@e6ef0000 {
1338*b2d2a78aSEmmanuel Vadot			compatible = "renesas,vin-r8a779g0",
1339*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-vin";
1340fac71e4eSEmmanuel Vadot			reg = <0 0xe6ef0000 0 0x1000>;
1341fac71e4eSEmmanuel Vadot			interrupts = <GIC_SPI 529 IRQ_TYPE_LEVEL_HIGH>;
1342fac71e4eSEmmanuel Vadot			clocks = <&cpg CPG_MOD 730>;
1343fac71e4eSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1344fac71e4eSEmmanuel Vadot			resets = <&cpg 730>;
1345fac71e4eSEmmanuel Vadot			renesas,id = <0>;
1346fac71e4eSEmmanuel Vadot			status = "disabled";
1347fac71e4eSEmmanuel Vadot
1348fac71e4eSEmmanuel Vadot			ports {
1349fac71e4eSEmmanuel Vadot				#address-cells = <1>;
1350fac71e4eSEmmanuel Vadot				#size-cells = <0>;
1351fac71e4eSEmmanuel Vadot
1352fac71e4eSEmmanuel Vadot				port@2 {
1353fac71e4eSEmmanuel Vadot					#address-cells = <1>;
1354fac71e4eSEmmanuel Vadot					#size-cells = <0>;
1355fac71e4eSEmmanuel Vadot
1356fac71e4eSEmmanuel Vadot					reg = <2>;
1357fac71e4eSEmmanuel Vadot
1358fac71e4eSEmmanuel Vadot					vin00isp0: endpoint@0 {
1359fac71e4eSEmmanuel Vadot						reg = <0>;
1360fac71e4eSEmmanuel Vadot						remote-endpoint = <&isp0vin00>;
1361fac71e4eSEmmanuel Vadot					};
1362fac71e4eSEmmanuel Vadot				};
1363fac71e4eSEmmanuel Vadot			};
1364fac71e4eSEmmanuel Vadot		};
1365fac71e4eSEmmanuel Vadot
1366fac71e4eSEmmanuel Vadot		vin01: video@e6ef1000 {
1367*b2d2a78aSEmmanuel Vadot			compatible = "renesas,vin-r8a779g0",
1368*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-vin";
1369fac71e4eSEmmanuel Vadot			reg = <0 0xe6ef1000 0 0x1000>;
1370fac71e4eSEmmanuel Vadot			interrupts = <GIC_SPI 530 IRQ_TYPE_LEVEL_HIGH>;
1371fac71e4eSEmmanuel Vadot			clocks = <&cpg CPG_MOD 731>;
1372fac71e4eSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1373fac71e4eSEmmanuel Vadot			resets = <&cpg 731>;
1374fac71e4eSEmmanuel Vadot			renesas,id = <1>;
1375fac71e4eSEmmanuel Vadot			status = "disabled";
1376fac71e4eSEmmanuel Vadot
1377fac71e4eSEmmanuel Vadot			ports {
1378fac71e4eSEmmanuel Vadot				#address-cells = <1>;
1379fac71e4eSEmmanuel Vadot				#size-cells = <0>;
1380fac71e4eSEmmanuel Vadot
1381fac71e4eSEmmanuel Vadot				port@2 {
1382fac71e4eSEmmanuel Vadot					#address-cells = <1>;
1383fac71e4eSEmmanuel Vadot					#size-cells = <0>;
1384fac71e4eSEmmanuel Vadot
1385fac71e4eSEmmanuel Vadot					reg = <2>;
1386fac71e4eSEmmanuel Vadot
1387fac71e4eSEmmanuel Vadot					vin01isp0: endpoint@0 {
1388fac71e4eSEmmanuel Vadot						reg = <0>;
1389fac71e4eSEmmanuel Vadot						remote-endpoint = <&isp0vin01>;
1390fac71e4eSEmmanuel Vadot					};
1391fac71e4eSEmmanuel Vadot				};
1392fac71e4eSEmmanuel Vadot			};
1393fac71e4eSEmmanuel Vadot		};
1394fac71e4eSEmmanuel Vadot
1395fac71e4eSEmmanuel Vadot		vin02: video@e6ef2000 {
1396*b2d2a78aSEmmanuel Vadot			compatible = "renesas,vin-r8a779g0",
1397*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-vin";
1398fac71e4eSEmmanuel Vadot			reg = <0 0xe6ef2000 0 0x1000>;
1399fac71e4eSEmmanuel Vadot			interrupts = <GIC_SPI 531 IRQ_TYPE_LEVEL_HIGH>;
1400fac71e4eSEmmanuel Vadot			clocks = <&cpg CPG_MOD 800>;
1401fac71e4eSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1402fac71e4eSEmmanuel Vadot			resets = <&cpg 800>;
1403fac71e4eSEmmanuel Vadot			renesas,id = <2>;
1404fac71e4eSEmmanuel Vadot			status = "disabled";
1405fac71e4eSEmmanuel Vadot
1406fac71e4eSEmmanuel Vadot			ports {
1407fac71e4eSEmmanuel Vadot				#address-cells = <1>;
1408fac71e4eSEmmanuel Vadot				#size-cells = <0>;
1409fac71e4eSEmmanuel Vadot
1410fac71e4eSEmmanuel Vadot				port@2 {
1411fac71e4eSEmmanuel Vadot					#address-cells = <1>;
1412fac71e4eSEmmanuel Vadot					#size-cells = <0>;
1413fac71e4eSEmmanuel Vadot
1414fac71e4eSEmmanuel Vadot					reg = <2>;
1415fac71e4eSEmmanuel Vadot
1416fac71e4eSEmmanuel Vadot					vin02isp0: endpoint@0 {
1417fac71e4eSEmmanuel Vadot						reg = <0>;
1418fac71e4eSEmmanuel Vadot						remote-endpoint = <&isp0vin02>;
1419fac71e4eSEmmanuel Vadot					};
1420fac71e4eSEmmanuel Vadot				};
1421fac71e4eSEmmanuel Vadot			};
1422fac71e4eSEmmanuel Vadot		};
1423fac71e4eSEmmanuel Vadot
1424fac71e4eSEmmanuel Vadot		vin03: video@e6ef3000 {
1425*b2d2a78aSEmmanuel Vadot			compatible = "renesas,vin-r8a779g0",
1426*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-vin";
1427fac71e4eSEmmanuel Vadot			reg = <0 0xe6ef3000 0 0x1000>;
1428fac71e4eSEmmanuel Vadot			interrupts = <GIC_SPI 532 IRQ_TYPE_LEVEL_HIGH>;
1429fac71e4eSEmmanuel Vadot			clocks = <&cpg CPG_MOD 801>;
1430fac71e4eSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1431fac71e4eSEmmanuel Vadot			resets = <&cpg 801>;
1432fac71e4eSEmmanuel Vadot			renesas,id = <3>;
1433fac71e4eSEmmanuel Vadot			status = "disabled";
1434fac71e4eSEmmanuel Vadot
1435fac71e4eSEmmanuel Vadot			ports {
1436fac71e4eSEmmanuel Vadot				#address-cells = <1>;
1437fac71e4eSEmmanuel Vadot				#size-cells = <0>;
1438fac71e4eSEmmanuel Vadot
1439fac71e4eSEmmanuel Vadot				port@2 {
1440fac71e4eSEmmanuel Vadot					#address-cells = <1>;
1441fac71e4eSEmmanuel Vadot					#size-cells = <0>;
1442fac71e4eSEmmanuel Vadot
1443fac71e4eSEmmanuel Vadot					reg = <2>;
1444fac71e4eSEmmanuel Vadot
1445fac71e4eSEmmanuel Vadot					vin03isp0: endpoint@0 {
1446fac71e4eSEmmanuel Vadot						reg = <0>;
1447fac71e4eSEmmanuel Vadot						remote-endpoint = <&isp0vin03>;
1448fac71e4eSEmmanuel Vadot					};
1449fac71e4eSEmmanuel Vadot				};
1450fac71e4eSEmmanuel Vadot			};
1451fac71e4eSEmmanuel Vadot		};
1452fac71e4eSEmmanuel Vadot
1453fac71e4eSEmmanuel Vadot		vin04: video@e6ef4000 {
1454*b2d2a78aSEmmanuel Vadot			compatible = "renesas,vin-r8a779g0",
1455*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-vin";
1456fac71e4eSEmmanuel Vadot			reg = <0 0xe6ef4000 0 0x1000>;
1457fac71e4eSEmmanuel Vadot			interrupts = <GIC_SPI 533 IRQ_TYPE_LEVEL_HIGH>;
1458fac71e4eSEmmanuel Vadot			clocks = <&cpg CPG_MOD 802>;
1459fac71e4eSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1460fac71e4eSEmmanuel Vadot			resets = <&cpg 802>;
1461fac71e4eSEmmanuel Vadot			renesas,id = <4>;
1462fac71e4eSEmmanuel Vadot			status = "disabled";
1463fac71e4eSEmmanuel Vadot
1464fac71e4eSEmmanuel Vadot			ports {
1465fac71e4eSEmmanuel Vadot				#address-cells = <1>;
1466fac71e4eSEmmanuel Vadot				#size-cells = <0>;
1467fac71e4eSEmmanuel Vadot
1468fac71e4eSEmmanuel Vadot				port@2 {
1469fac71e4eSEmmanuel Vadot					#address-cells = <1>;
1470fac71e4eSEmmanuel Vadot					#size-cells = <0>;
1471fac71e4eSEmmanuel Vadot
1472fac71e4eSEmmanuel Vadot					reg = <2>;
1473fac71e4eSEmmanuel Vadot
1474fac71e4eSEmmanuel Vadot					vin04isp0: endpoint@0 {
1475fac71e4eSEmmanuel Vadot						reg = <0>;
1476fac71e4eSEmmanuel Vadot						remote-endpoint = <&isp0vin04>;
1477fac71e4eSEmmanuel Vadot					};
1478fac71e4eSEmmanuel Vadot				};
1479fac71e4eSEmmanuel Vadot			};
1480fac71e4eSEmmanuel Vadot		};
1481fac71e4eSEmmanuel Vadot
1482fac71e4eSEmmanuel Vadot		vin05: video@e6ef5000 {
1483*b2d2a78aSEmmanuel Vadot			compatible = "renesas,vin-r8a779g0",
1484*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-vin";
1485fac71e4eSEmmanuel Vadot			reg = <0 0xe6ef5000 0 0x1000>;
1486fac71e4eSEmmanuel Vadot			interrupts = <GIC_SPI 534 IRQ_TYPE_LEVEL_HIGH>;
1487fac71e4eSEmmanuel Vadot			clocks = <&cpg CPG_MOD 803>;
1488fac71e4eSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1489fac71e4eSEmmanuel Vadot			resets = <&cpg 803>;
1490fac71e4eSEmmanuel Vadot			renesas,id = <5>;
1491fac71e4eSEmmanuel Vadot			status = "disabled";
1492fac71e4eSEmmanuel Vadot
1493fac71e4eSEmmanuel Vadot			ports {
1494fac71e4eSEmmanuel Vadot				#address-cells = <1>;
1495fac71e4eSEmmanuel Vadot				#size-cells = <0>;
1496fac71e4eSEmmanuel Vadot
1497fac71e4eSEmmanuel Vadot				port@2 {
1498fac71e4eSEmmanuel Vadot					#address-cells = <1>;
1499fac71e4eSEmmanuel Vadot					#size-cells = <0>;
1500fac71e4eSEmmanuel Vadot
1501fac71e4eSEmmanuel Vadot					reg = <2>;
1502fac71e4eSEmmanuel Vadot
1503fac71e4eSEmmanuel Vadot					vin05isp0: endpoint@0 {
1504fac71e4eSEmmanuel Vadot						reg = <0>;
1505fac71e4eSEmmanuel Vadot						remote-endpoint = <&isp0vin05>;
1506fac71e4eSEmmanuel Vadot					};
1507fac71e4eSEmmanuel Vadot				};
1508fac71e4eSEmmanuel Vadot			};
1509fac71e4eSEmmanuel Vadot		};
1510fac71e4eSEmmanuel Vadot
1511fac71e4eSEmmanuel Vadot		vin06: video@e6ef6000 {
1512*b2d2a78aSEmmanuel Vadot			compatible = "renesas,vin-r8a779g0",
1513*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-vin";
1514fac71e4eSEmmanuel Vadot			reg = <0 0xe6ef6000 0 0x1000>;
1515fac71e4eSEmmanuel Vadot			interrupts = <GIC_SPI 535 IRQ_TYPE_LEVEL_HIGH>;
1516fac71e4eSEmmanuel Vadot			clocks = <&cpg CPG_MOD 804>;
1517fac71e4eSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1518fac71e4eSEmmanuel Vadot			resets = <&cpg 804>;
1519fac71e4eSEmmanuel Vadot			renesas,id = <6>;
1520fac71e4eSEmmanuel Vadot			status = "disabled";
1521fac71e4eSEmmanuel Vadot
1522fac71e4eSEmmanuel Vadot			ports {
1523fac71e4eSEmmanuel Vadot				#address-cells = <1>;
1524fac71e4eSEmmanuel Vadot				#size-cells = <0>;
1525fac71e4eSEmmanuel Vadot
1526fac71e4eSEmmanuel Vadot				port@2 {
1527fac71e4eSEmmanuel Vadot					#address-cells = <1>;
1528fac71e4eSEmmanuel Vadot					#size-cells = <0>;
1529fac71e4eSEmmanuel Vadot
1530fac71e4eSEmmanuel Vadot					reg = <2>;
1531fac71e4eSEmmanuel Vadot
1532fac71e4eSEmmanuel Vadot					vin06isp0: endpoint@0 {
1533fac71e4eSEmmanuel Vadot						reg = <0>;
1534fac71e4eSEmmanuel Vadot						remote-endpoint = <&isp0vin06>;
1535fac71e4eSEmmanuel Vadot					};
1536fac71e4eSEmmanuel Vadot				};
1537fac71e4eSEmmanuel Vadot			};
1538fac71e4eSEmmanuel Vadot		};
1539fac71e4eSEmmanuel Vadot
1540fac71e4eSEmmanuel Vadot		vin07: video@e6ef7000 {
1541*b2d2a78aSEmmanuel Vadot			compatible = "renesas,vin-r8a779g0",
1542*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-vin";
1543fac71e4eSEmmanuel Vadot			reg = <0 0xe6ef7000 0 0x1000>;
1544fac71e4eSEmmanuel Vadot			interrupts = <GIC_SPI 536 IRQ_TYPE_LEVEL_HIGH>;
1545fac71e4eSEmmanuel Vadot			clocks = <&cpg CPG_MOD 805>;
1546fac71e4eSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1547fac71e4eSEmmanuel Vadot			resets = <&cpg 805>;
1548fac71e4eSEmmanuel Vadot			renesas,id = <7>;
1549fac71e4eSEmmanuel Vadot			status = "disabled";
1550fac71e4eSEmmanuel Vadot
1551fac71e4eSEmmanuel Vadot			ports {
1552fac71e4eSEmmanuel Vadot				#address-cells = <1>;
1553fac71e4eSEmmanuel Vadot				#size-cells = <0>;
1554fac71e4eSEmmanuel Vadot
1555fac71e4eSEmmanuel Vadot				port@2 {
1556fac71e4eSEmmanuel Vadot					#address-cells = <1>;
1557fac71e4eSEmmanuel Vadot					#size-cells = <0>;
1558fac71e4eSEmmanuel Vadot
1559fac71e4eSEmmanuel Vadot					reg = <2>;
1560fac71e4eSEmmanuel Vadot
1561fac71e4eSEmmanuel Vadot					vin07isp0: endpoint@0 {
1562fac71e4eSEmmanuel Vadot						reg = <0>;
1563fac71e4eSEmmanuel Vadot						remote-endpoint = <&isp0vin07>;
1564fac71e4eSEmmanuel Vadot					};
1565fac71e4eSEmmanuel Vadot				};
1566fac71e4eSEmmanuel Vadot			};
1567fac71e4eSEmmanuel Vadot		};
1568fac71e4eSEmmanuel Vadot
1569fac71e4eSEmmanuel Vadot		vin08: video@e6ef8000 {
1570*b2d2a78aSEmmanuel Vadot			compatible = "renesas,vin-r8a779g0",
1571*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-vin";
1572fac71e4eSEmmanuel Vadot			reg = <0 0xe6ef8000 0 0x1000>;
1573fac71e4eSEmmanuel Vadot			interrupts = <GIC_SPI 537 IRQ_TYPE_LEVEL_HIGH>;
1574fac71e4eSEmmanuel Vadot			clocks = <&cpg CPG_MOD 806>;
1575fac71e4eSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1576fac71e4eSEmmanuel Vadot			resets = <&cpg 806>;
1577fac71e4eSEmmanuel Vadot			renesas,id = <8>;
1578fac71e4eSEmmanuel Vadot			status = "disabled";
1579fac71e4eSEmmanuel Vadot
1580fac71e4eSEmmanuel Vadot			ports {
1581fac71e4eSEmmanuel Vadot				#address-cells = <1>;
1582fac71e4eSEmmanuel Vadot				#size-cells = <0>;
1583fac71e4eSEmmanuel Vadot
1584fac71e4eSEmmanuel Vadot				port@2 {
1585fac71e4eSEmmanuel Vadot					#address-cells = <1>;
1586fac71e4eSEmmanuel Vadot					#size-cells = <0>;
1587fac71e4eSEmmanuel Vadot
1588fac71e4eSEmmanuel Vadot					reg = <2>;
1589fac71e4eSEmmanuel Vadot
1590fac71e4eSEmmanuel Vadot					vin08isp1: endpoint@1 {
1591fac71e4eSEmmanuel Vadot						reg = <1>;
1592fac71e4eSEmmanuel Vadot						remote-endpoint = <&isp1vin08>;
1593fac71e4eSEmmanuel Vadot					};
1594fac71e4eSEmmanuel Vadot				};
1595fac71e4eSEmmanuel Vadot			};
1596fac71e4eSEmmanuel Vadot		};
1597fac71e4eSEmmanuel Vadot
1598fac71e4eSEmmanuel Vadot		vin09: video@e6ef9000 {
1599*b2d2a78aSEmmanuel Vadot			compatible = "renesas,vin-r8a779g0",
1600*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-vin";
1601fac71e4eSEmmanuel Vadot			reg = <0 0xe6ef9000 0 0x1000>;
1602fac71e4eSEmmanuel Vadot			interrupts = <GIC_SPI 538 IRQ_TYPE_LEVEL_HIGH>;
1603fac71e4eSEmmanuel Vadot			clocks = <&cpg CPG_MOD 807>;
1604fac71e4eSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1605fac71e4eSEmmanuel Vadot			resets = <&cpg 807>;
1606fac71e4eSEmmanuel Vadot			renesas,id = <9>;
1607fac71e4eSEmmanuel Vadot			status = "disabled";
1608fac71e4eSEmmanuel Vadot
1609fac71e4eSEmmanuel Vadot			ports {
1610fac71e4eSEmmanuel Vadot				#address-cells = <1>;
1611fac71e4eSEmmanuel Vadot				#size-cells = <0>;
1612fac71e4eSEmmanuel Vadot
1613fac71e4eSEmmanuel Vadot				port@2 {
1614fac71e4eSEmmanuel Vadot					#address-cells = <1>;
1615fac71e4eSEmmanuel Vadot					#size-cells = <0>;
1616fac71e4eSEmmanuel Vadot
1617fac71e4eSEmmanuel Vadot					reg = <2>;
1618fac71e4eSEmmanuel Vadot
1619fac71e4eSEmmanuel Vadot					vin09isp1: endpoint@1 {
1620fac71e4eSEmmanuel Vadot						reg = <1>;
1621fac71e4eSEmmanuel Vadot						remote-endpoint = <&isp1vin09>;
1622fac71e4eSEmmanuel Vadot					};
1623fac71e4eSEmmanuel Vadot				};
1624fac71e4eSEmmanuel Vadot			};
1625fac71e4eSEmmanuel Vadot		};
1626fac71e4eSEmmanuel Vadot
1627fac71e4eSEmmanuel Vadot		vin10: video@e6efa000 {
1628*b2d2a78aSEmmanuel Vadot			compatible = "renesas,vin-r8a779g0",
1629*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-vin";
1630fac71e4eSEmmanuel Vadot			reg = <0 0xe6efa000 0 0x1000>;
1631fac71e4eSEmmanuel Vadot			interrupts = <GIC_SPI 539 IRQ_TYPE_LEVEL_HIGH>;
1632fac71e4eSEmmanuel Vadot			clocks = <&cpg CPG_MOD 808>;
1633fac71e4eSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1634fac71e4eSEmmanuel Vadot			resets = <&cpg 808>;
1635fac71e4eSEmmanuel Vadot			renesas,id = <10>;
1636fac71e4eSEmmanuel Vadot			status = "disabled";
1637fac71e4eSEmmanuel Vadot
1638fac71e4eSEmmanuel Vadot			ports {
1639fac71e4eSEmmanuel Vadot				#address-cells = <1>;
1640fac71e4eSEmmanuel Vadot				#size-cells = <0>;
1641fac71e4eSEmmanuel Vadot
1642fac71e4eSEmmanuel Vadot				port@2 {
1643fac71e4eSEmmanuel Vadot					#address-cells = <1>;
1644fac71e4eSEmmanuel Vadot					#size-cells = <0>;
1645fac71e4eSEmmanuel Vadot
1646fac71e4eSEmmanuel Vadot					reg = <2>;
1647fac71e4eSEmmanuel Vadot
1648fac71e4eSEmmanuel Vadot					vin10isp1: endpoint@1 {
1649fac71e4eSEmmanuel Vadot						reg = <1>;
1650fac71e4eSEmmanuel Vadot						remote-endpoint = <&isp1vin10>;
1651fac71e4eSEmmanuel Vadot					};
1652fac71e4eSEmmanuel Vadot				};
1653fac71e4eSEmmanuel Vadot			};
1654fac71e4eSEmmanuel Vadot		};
1655fac71e4eSEmmanuel Vadot
1656fac71e4eSEmmanuel Vadot		vin11: video@e6efb000 {
1657*b2d2a78aSEmmanuel Vadot			compatible = "renesas,vin-r8a779g0",
1658*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-vin";
1659fac71e4eSEmmanuel Vadot			reg = <0 0xe6efb000 0 0x1000>;
1660fac71e4eSEmmanuel Vadot			interrupts = <GIC_SPI 540 IRQ_TYPE_LEVEL_HIGH>;
1661fac71e4eSEmmanuel Vadot			clocks = <&cpg CPG_MOD 809>;
1662fac71e4eSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1663fac71e4eSEmmanuel Vadot			resets = <&cpg 809>;
1664fac71e4eSEmmanuel Vadot			renesas,id = <11>;
1665fac71e4eSEmmanuel Vadot			status = "disabled";
1666fac71e4eSEmmanuel Vadot
1667fac71e4eSEmmanuel Vadot			ports {
1668fac71e4eSEmmanuel Vadot				#address-cells = <1>;
1669fac71e4eSEmmanuel Vadot				#size-cells = <0>;
1670fac71e4eSEmmanuel Vadot
1671fac71e4eSEmmanuel Vadot				port@2 {
1672fac71e4eSEmmanuel Vadot					#address-cells = <1>;
1673fac71e4eSEmmanuel Vadot					#size-cells = <0>;
1674fac71e4eSEmmanuel Vadot
1675fac71e4eSEmmanuel Vadot					reg = <2>;
1676fac71e4eSEmmanuel Vadot
1677fac71e4eSEmmanuel Vadot					vin11isp1: endpoint@1 {
1678fac71e4eSEmmanuel Vadot						reg = <1>;
1679fac71e4eSEmmanuel Vadot						remote-endpoint = <&isp1vin11>;
1680fac71e4eSEmmanuel Vadot					};
1681fac71e4eSEmmanuel Vadot				};
1682fac71e4eSEmmanuel Vadot			};
1683fac71e4eSEmmanuel Vadot		};
1684fac71e4eSEmmanuel Vadot
1685fac71e4eSEmmanuel Vadot		vin12: video@e6efc000 {
1686*b2d2a78aSEmmanuel Vadot			compatible = "renesas,vin-r8a779g0",
1687*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-vin";
1688fac71e4eSEmmanuel Vadot			reg = <0 0xe6efc000 0 0x1000>;
1689fac71e4eSEmmanuel Vadot			interrupts = <GIC_SPI 541 IRQ_TYPE_LEVEL_HIGH>;
1690fac71e4eSEmmanuel Vadot			clocks = <&cpg CPG_MOD 810>;
1691fac71e4eSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1692fac71e4eSEmmanuel Vadot			resets = <&cpg 810>;
1693fac71e4eSEmmanuel Vadot			renesas,id = <12>;
1694fac71e4eSEmmanuel Vadot			status = "disabled";
1695fac71e4eSEmmanuel Vadot
1696fac71e4eSEmmanuel Vadot			ports {
1697fac71e4eSEmmanuel Vadot				#address-cells = <1>;
1698fac71e4eSEmmanuel Vadot				#size-cells = <0>;
1699fac71e4eSEmmanuel Vadot
1700fac71e4eSEmmanuel Vadot				port@2 {
1701fac71e4eSEmmanuel Vadot					#address-cells = <1>;
1702fac71e4eSEmmanuel Vadot					#size-cells = <0>;
1703fac71e4eSEmmanuel Vadot
1704fac71e4eSEmmanuel Vadot					reg = <2>;
1705fac71e4eSEmmanuel Vadot
1706fac71e4eSEmmanuel Vadot					vin12isp1: endpoint@1 {
1707fac71e4eSEmmanuel Vadot						reg = <1>;
1708fac71e4eSEmmanuel Vadot						remote-endpoint = <&isp1vin12>;
1709fac71e4eSEmmanuel Vadot					};
1710fac71e4eSEmmanuel Vadot				};
1711fac71e4eSEmmanuel Vadot			};
1712fac71e4eSEmmanuel Vadot		};
1713fac71e4eSEmmanuel Vadot
1714fac71e4eSEmmanuel Vadot		vin13: video@e6efd000 {
1715*b2d2a78aSEmmanuel Vadot			compatible = "renesas,vin-r8a779g0",
1716*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-vin";
1717fac71e4eSEmmanuel Vadot			reg = <0 0xe6efd000 0 0x1000>;
1718fac71e4eSEmmanuel Vadot			interrupts = <GIC_SPI 542 IRQ_TYPE_LEVEL_HIGH>;
1719fac71e4eSEmmanuel Vadot			clocks = <&cpg CPG_MOD 811>;
1720fac71e4eSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1721fac71e4eSEmmanuel Vadot			resets = <&cpg 811>;
1722fac71e4eSEmmanuel Vadot			renesas,id = <13>;
1723fac71e4eSEmmanuel Vadot			status = "disabled";
1724fac71e4eSEmmanuel Vadot
1725fac71e4eSEmmanuel Vadot			ports {
1726fac71e4eSEmmanuel Vadot				#address-cells = <1>;
1727fac71e4eSEmmanuel Vadot				#size-cells = <0>;
1728fac71e4eSEmmanuel Vadot
1729fac71e4eSEmmanuel Vadot				port@2 {
1730fac71e4eSEmmanuel Vadot					#address-cells = <1>;
1731fac71e4eSEmmanuel Vadot					#size-cells = <0>;
1732fac71e4eSEmmanuel Vadot
1733fac71e4eSEmmanuel Vadot					reg = <2>;
1734fac71e4eSEmmanuel Vadot
1735fac71e4eSEmmanuel Vadot					vin13isp1: endpoint@1 {
1736fac71e4eSEmmanuel Vadot						reg = <1>;
1737fac71e4eSEmmanuel Vadot						remote-endpoint = <&isp1vin13>;
1738fac71e4eSEmmanuel Vadot					};
1739fac71e4eSEmmanuel Vadot				};
1740fac71e4eSEmmanuel Vadot			};
1741fac71e4eSEmmanuel Vadot		};
1742fac71e4eSEmmanuel Vadot
1743fac71e4eSEmmanuel Vadot		vin14: video@e6efe000 {
1744*b2d2a78aSEmmanuel Vadot			compatible = "renesas,vin-r8a779g0",
1745*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-vin";
1746fac71e4eSEmmanuel Vadot			reg = <0 0xe6efe000 0 0x1000>;
1747fac71e4eSEmmanuel Vadot			interrupts = <GIC_SPI 543 IRQ_TYPE_LEVEL_HIGH>;
1748fac71e4eSEmmanuel Vadot			clocks = <&cpg CPG_MOD 812>;
1749fac71e4eSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1750fac71e4eSEmmanuel Vadot			resets = <&cpg 812>;
1751fac71e4eSEmmanuel Vadot			renesas,id = <14>;
1752fac71e4eSEmmanuel Vadot			status = "disabled";
1753fac71e4eSEmmanuel Vadot
1754fac71e4eSEmmanuel Vadot			ports {
1755fac71e4eSEmmanuel Vadot				#address-cells = <1>;
1756fac71e4eSEmmanuel Vadot				#size-cells = <0>;
1757fac71e4eSEmmanuel Vadot
1758fac71e4eSEmmanuel Vadot				port@2 {
1759fac71e4eSEmmanuel Vadot					#address-cells = <1>;
1760fac71e4eSEmmanuel Vadot					#size-cells = <0>;
1761fac71e4eSEmmanuel Vadot
1762fac71e4eSEmmanuel Vadot					reg = <2>;
1763fac71e4eSEmmanuel Vadot
1764fac71e4eSEmmanuel Vadot					vin14isp1: endpoint@1 {
1765fac71e4eSEmmanuel Vadot						reg = <1>;
1766fac71e4eSEmmanuel Vadot						remote-endpoint = <&isp1vin14>;
1767fac71e4eSEmmanuel Vadot					};
1768fac71e4eSEmmanuel Vadot				};
1769fac71e4eSEmmanuel Vadot			};
1770fac71e4eSEmmanuel Vadot		};
1771fac71e4eSEmmanuel Vadot
1772fac71e4eSEmmanuel Vadot		vin15: video@e6eff000 {
1773*b2d2a78aSEmmanuel Vadot			compatible = "renesas,vin-r8a779g0",
1774*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-vin";
1775fac71e4eSEmmanuel Vadot			reg = <0 0xe6eff000 0 0x1000>;
1776fac71e4eSEmmanuel Vadot			interrupts = <GIC_SPI 544 IRQ_TYPE_LEVEL_HIGH>;
1777fac71e4eSEmmanuel Vadot			clocks = <&cpg CPG_MOD 813>;
1778fac71e4eSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1779fac71e4eSEmmanuel Vadot			resets = <&cpg 813>;
1780fac71e4eSEmmanuel Vadot			renesas,id = <15>;
1781fac71e4eSEmmanuel Vadot			status = "disabled";
1782fac71e4eSEmmanuel Vadot
1783fac71e4eSEmmanuel Vadot			ports {
1784fac71e4eSEmmanuel Vadot				#address-cells = <1>;
1785fac71e4eSEmmanuel Vadot				#size-cells = <0>;
1786fac71e4eSEmmanuel Vadot
1787fac71e4eSEmmanuel Vadot				port@2 {
1788fac71e4eSEmmanuel Vadot					#address-cells = <1>;
1789fac71e4eSEmmanuel Vadot					#size-cells = <0>;
1790fac71e4eSEmmanuel Vadot
1791fac71e4eSEmmanuel Vadot					reg = <2>;
1792fac71e4eSEmmanuel Vadot
1793fac71e4eSEmmanuel Vadot					vin15isp1: endpoint@1 {
1794fac71e4eSEmmanuel Vadot						reg = <1>;
1795fac71e4eSEmmanuel Vadot						remote-endpoint = <&isp1vin15>;
1796fac71e4eSEmmanuel Vadot					};
1797fac71e4eSEmmanuel Vadot				};
1798fac71e4eSEmmanuel Vadot			};
1799fac71e4eSEmmanuel Vadot		};
1800fac71e4eSEmmanuel Vadot
18018bab661aSEmmanuel Vadot		dmac0: dma-controller@e7350000 {
18028bab661aSEmmanuel Vadot			compatible = "renesas,dmac-r8a779g0",
18038bab661aSEmmanuel Vadot				     "renesas,rcar-gen4-dmac";
18048bab661aSEmmanuel Vadot			reg = <0 0xe7350000 0 0x1000>,
18058bab661aSEmmanuel Vadot			      <0 0xe7300000 0 0x10000>;
18068bab661aSEmmanuel Vadot			interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>,
18078bab661aSEmmanuel Vadot				     <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>,
18088bab661aSEmmanuel Vadot				     <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>,
18098bab661aSEmmanuel Vadot				     <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
18108bab661aSEmmanuel Vadot				     <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
18118bab661aSEmmanuel Vadot				     <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
18128bab661aSEmmanuel Vadot				     <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>,
18138bab661aSEmmanuel Vadot				     <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>,
18148bab661aSEmmanuel Vadot				     <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>,
18158bab661aSEmmanuel Vadot				     <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>,
18168bab661aSEmmanuel Vadot				     <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>,
18178bab661aSEmmanuel Vadot				     <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>,
18188bab661aSEmmanuel Vadot				     <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>,
18198bab661aSEmmanuel Vadot				     <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>,
18208bab661aSEmmanuel Vadot				     <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>,
18218bab661aSEmmanuel Vadot				     <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
18228bab661aSEmmanuel Vadot				     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
18238bab661aSEmmanuel Vadot			interrupt-names = "error",
18248bab661aSEmmanuel Vadot					  "ch0", "ch1", "ch2", "ch3", "ch4",
18258bab661aSEmmanuel Vadot					  "ch5", "ch6", "ch7", "ch8", "ch9",
18268bab661aSEmmanuel Vadot					  "ch10", "ch11", "ch12", "ch13",
18278bab661aSEmmanuel Vadot					  "ch14", "ch15";
18288bab661aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 709>;
18298bab661aSEmmanuel Vadot			clock-names = "fck";
18308bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
18318bab661aSEmmanuel Vadot			resets = <&cpg 709>;
18328bab661aSEmmanuel Vadot			#dma-cells = <1>;
18338bab661aSEmmanuel Vadot			dma-channels = <16>;
1834fac71e4eSEmmanuel Vadot			iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>,
1835fac71e4eSEmmanuel Vadot				 <&ipmmu_ds0 2>, <&ipmmu_ds0 3>,
1836fac71e4eSEmmanuel Vadot				 <&ipmmu_ds0 4>, <&ipmmu_ds0 5>,
1837fac71e4eSEmmanuel Vadot				 <&ipmmu_ds0 6>, <&ipmmu_ds0 7>,
1838fac71e4eSEmmanuel Vadot				 <&ipmmu_ds0 8>, <&ipmmu_ds0 9>,
1839fac71e4eSEmmanuel Vadot				 <&ipmmu_ds0 10>, <&ipmmu_ds0 11>,
1840fac71e4eSEmmanuel Vadot				 <&ipmmu_ds0 12>, <&ipmmu_ds0 13>,
1841fac71e4eSEmmanuel Vadot				 <&ipmmu_ds0 14>, <&ipmmu_ds0 15>;
18428bab661aSEmmanuel Vadot		};
18438bab661aSEmmanuel Vadot
18448bab661aSEmmanuel Vadot		dmac1: dma-controller@e7351000 {
18458bab661aSEmmanuel Vadot			compatible = "renesas,dmac-r8a779g0",
18468bab661aSEmmanuel Vadot				     "renesas,rcar-gen4-dmac";
18478bab661aSEmmanuel Vadot			reg = <0 0xe7351000 0 0x1000>,
18488bab661aSEmmanuel Vadot			      <0 0xe7310000 0 0x10000>;
18498bab661aSEmmanuel Vadot			interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
18508bab661aSEmmanuel Vadot				     <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
18518bab661aSEmmanuel Vadot				     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
18528bab661aSEmmanuel Vadot				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
18538bab661aSEmmanuel Vadot				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
18548bab661aSEmmanuel Vadot				     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
18558bab661aSEmmanuel Vadot				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
18568bab661aSEmmanuel Vadot				     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
18578bab661aSEmmanuel Vadot				     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
18588bab661aSEmmanuel Vadot				     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
18598bab661aSEmmanuel Vadot				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
18608bab661aSEmmanuel Vadot				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
18618bab661aSEmmanuel Vadot				     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
18628bab661aSEmmanuel Vadot				     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
18638bab661aSEmmanuel Vadot				     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
18648bab661aSEmmanuel Vadot				     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
18658bab661aSEmmanuel Vadot				     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>;
18668bab661aSEmmanuel Vadot			interrupt-names = "error",
18678bab661aSEmmanuel Vadot					  "ch0", "ch1", "ch2", "ch3", "ch4",
18688bab661aSEmmanuel Vadot					  "ch5", "ch6", "ch7", "ch8", "ch9",
18698bab661aSEmmanuel Vadot					  "ch10", "ch11", "ch12", "ch13",
18708bab661aSEmmanuel Vadot					  "ch14", "ch15";
18718bab661aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 710>;
18728bab661aSEmmanuel Vadot			clock-names = "fck";
18738bab661aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
18748bab661aSEmmanuel Vadot			resets = <&cpg 710>;
18758bab661aSEmmanuel Vadot			#dma-cells = <1>;
18768bab661aSEmmanuel Vadot			dma-channels = <16>;
1877fac71e4eSEmmanuel Vadot			iommus = <&ipmmu_ds0 16>, <&ipmmu_ds0 17>,
1878fac71e4eSEmmanuel Vadot				 <&ipmmu_ds0 18>, <&ipmmu_ds0 19>,
1879fac71e4eSEmmanuel Vadot				 <&ipmmu_ds0 20>, <&ipmmu_ds0 21>,
1880fac71e4eSEmmanuel Vadot				 <&ipmmu_ds0 22>, <&ipmmu_ds0 23>,
1881fac71e4eSEmmanuel Vadot				 <&ipmmu_ds0 24>, <&ipmmu_ds0 25>,
1882fac71e4eSEmmanuel Vadot				 <&ipmmu_ds0 26>, <&ipmmu_ds0 27>,
1883fac71e4eSEmmanuel Vadot				 <&ipmmu_ds0 28>, <&ipmmu_ds0 29>,
1884fac71e4eSEmmanuel Vadot				 <&ipmmu_ds0 30>, <&ipmmu_ds0 31>;
1885fac71e4eSEmmanuel Vadot		};
1886fac71e4eSEmmanuel Vadot
1887fac71e4eSEmmanuel Vadot		rcar_sound: sound@ec5a0000 {
1888fac71e4eSEmmanuel Vadot			compatible = "renesas,rcar_sound-r8a779g0", "renesas,rcar_sound-gen4";
1889fac71e4eSEmmanuel Vadot			reg = <0 0xec5a0000 0 0x020>,
1890fac71e4eSEmmanuel Vadot			      <0 0xec540000 0 0x1000>,
1891fac71e4eSEmmanuel Vadot			      <0 0xec541000 0 0x050>,
1892fac71e4eSEmmanuel Vadot			      <0 0xec400000 0 0x40000>;
1893fac71e4eSEmmanuel Vadot			reg-names = "adg", "ssiu", "ssi", "sdmc";
1894fac71e4eSEmmanuel Vadot
1895fac71e4eSEmmanuel Vadot			clocks = <&cpg CPG_MOD 2926>, <&cpg CPG_MOD 2927>, <&audio_clkin>;
1896fac71e4eSEmmanuel Vadot			clock-names = "ssiu.0", "ssi.0", "clkin";
18970e8011faSEmmanuel Vadot			/* #clock-cells is fixed */
18980e8011faSEmmanuel Vadot			#clock-cells = <0>;
18990e8011faSEmmanuel Vadot			/* #sound-dai-cells is fixed */
19000e8011faSEmmanuel Vadot			#sound-dai-cells = <0>;
19010e8011faSEmmanuel Vadot
1902fac71e4eSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1903fac71e4eSEmmanuel Vadot			resets = <&cpg 2926>, <&cpg 2927>;
1904fac71e4eSEmmanuel Vadot			reset-names = "ssiu.0", "ssi.0";
1905fac71e4eSEmmanuel Vadot			status = "disabled";
1906fac71e4eSEmmanuel Vadot
1907fac71e4eSEmmanuel Vadot			rcar_sound,ssiu {
1908fac71e4eSEmmanuel Vadot				ssiu00: ssiu-0 {
1909fac71e4eSEmmanuel Vadot					dmas = <&dmac0 0x6e>, <&dmac0 0x6f>;
1910fac71e4eSEmmanuel Vadot					dma-names = "tx", "rx";
1911fac71e4eSEmmanuel Vadot				};
1912fac71e4eSEmmanuel Vadot				ssiu01: ssiu-1 {
1913fac71e4eSEmmanuel Vadot					dmas = <&dmac0 0x6c>, <&dmac0 0x6d>;
1914fac71e4eSEmmanuel Vadot					dma-names = "tx", "rx";
1915fac71e4eSEmmanuel Vadot				};
1916fac71e4eSEmmanuel Vadot				ssiu02: ssiu-2 {
1917fac71e4eSEmmanuel Vadot					dmas = <&dmac0 0x6a>, <&dmac0 0x6b>;
1918fac71e4eSEmmanuel Vadot					dma-names = "tx", "rx";
1919fac71e4eSEmmanuel Vadot				};
1920fac71e4eSEmmanuel Vadot				ssiu03: ssiu-3 {
1921fac71e4eSEmmanuel Vadot					dmas = <&dmac0 0x68>, <&dmac0 0x69>;
1922fac71e4eSEmmanuel Vadot					dma-names = "tx", "rx";
1923fac71e4eSEmmanuel Vadot				};
1924fac71e4eSEmmanuel Vadot				ssiu04: ssiu-4 {
1925fac71e4eSEmmanuel Vadot					dmas = <&dmac0 0x66>, <&dmac0 0x67>;
1926fac71e4eSEmmanuel Vadot					dma-names = "tx", "rx";
1927fac71e4eSEmmanuel Vadot				};
1928fac71e4eSEmmanuel Vadot				ssiu05: ssiu-5 {
1929fac71e4eSEmmanuel Vadot					dmas = <&dmac0 0x64>, <&dmac0 0x65>;
1930fac71e4eSEmmanuel Vadot					dma-names = "tx", "rx";
1931fac71e4eSEmmanuel Vadot				};
1932fac71e4eSEmmanuel Vadot				ssiu06: ssiu-6 {
1933fac71e4eSEmmanuel Vadot					dmas = <&dmac0 0x62>, <&dmac0 0x63>;
1934fac71e4eSEmmanuel Vadot					dma-names = "tx", "rx";
1935fac71e4eSEmmanuel Vadot				};
1936fac71e4eSEmmanuel Vadot				ssiu07: ssiu-7 {
1937fac71e4eSEmmanuel Vadot					dmas = <&dmac0 0x60>, <&dmac0 0x61>;
1938fac71e4eSEmmanuel Vadot					dma-names = "tx", "rx";
1939fac71e4eSEmmanuel Vadot				};
1940fac71e4eSEmmanuel Vadot			};
1941fac71e4eSEmmanuel Vadot
1942fac71e4eSEmmanuel Vadot			rcar_sound,ssi {
1943fac71e4eSEmmanuel Vadot				ssi0: ssi-0 {
1944fac71e4eSEmmanuel Vadot					interrupts = <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>;
1945fac71e4eSEmmanuel Vadot				};
1946fac71e4eSEmmanuel Vadot			};
1947fac71e4eSEmmanuel Vadot		};
1948fac71e4eSEmmanuel Vadot
194901950c46SEmmanuel Vadot		mmc0: mmc@ee140000 {
195001950c46SEmmanuel Vadot			compatible = "renesas,sdhi-r8a779g0",
195101950c46SEmmanuel Vadot				     "renesas,rcar-gen4-sdhi";
195201950c46SEmmanuel Vadot			reg = <0 0xee140000 0 0x2000>;
195301950c46SEmmanuel Vadot			interrupts = <GIC_SPI 440 IRQ_TYPE_LEVEL_HIGH>;
195401950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 706>,
195501950c46SEmmanuel Vadot				 <&cpg CPG_CORE R8A779G0_CLK_SD0H>;
195601950c46SEmmanuel Vadot			clock-names = "core", "clkh";
195701950c46SEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
195801950c46SEmmanuel Vadot			resets = <&cpg 706>;
195901950c46SEmmanuel Vadot			max-frequency = <200000000>;
196001950c46SEmmanuel Vadot			iommus = <&ipmmu_ds0 32>;
196101950c46SEmmanuel Vadot			status = "disabled";
196201950c46SEmmanuel Vadot		};
196301950c46SEmmanuel Vadot
196401950c46SEmmanuel Vadot		rpc: spi@ee200000 {
196501950c46SEmmanuel Vadot			compatible = "renesas,r8a779g0-rpc-if",
196601950c46SEmmanuel Vadot				     "renesas,rcar-gen4-rpc-if";
196701950c46SEmmanuel Vadot			reg = <0 0xee200000 0 0x200>,
196801950c46SEmmanuel Vadot			      <0 0x08000000 0 0x04000000>,
196901950c46SEmmanuel Vadot			      <0 0xee208000 0 0x100>;
197001950c46SEmmanuel Vadot			reg-names = "regs", "dirmap", "wbuf";
197101950c46SEmmanuel Vadot			interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
197201950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 629>;
197301950c46SEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
197401950c46SEmmanuel Vadot			resets = <&cpg 629>;
197501950c46SEmmanuel Vadot			#address-cells = <1>;
197601950c46SEmmanuel Vadot			#size-cells = <0>;
197701950c46SEmmanuel Vadot			status = "disabled";
197801950c46SEmmanuel Vadot		};
197901950c46SEmmanuel Vadot
1980fac71e4eSEmmanuel Vadot		ipmmu_rt0: iommu@ee480000 {
1981fac71e4eSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a779g0",
1982fac71e4eSEmmanuel Vadot				     "renesas,rcar-gen4-ipmmu-vmsa";
1983fac71e4eSEmmanuel Vadot			reg = <0 0xee480000 0 0x20000>;
1984fac71e4eSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm>;
1985fac71e4eSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1986fac71e4eSEmmanuel Vadot			#iommu-cells = <1>;
1987fac71e4eSEmmanuel Vadot		};
1988fac71e4eSEmmanuel Vadot
1989fac71e4eSEmmanuel Vadot		ipmmu_rt1: iommu@ee4c0000 {
1990fac71e4eSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a779g0",
1991fac71e4eSEmmanuel Vadot				     "renesas,rcar-gen4-ipmmu-vmsa";
1992fac71e4eSEmmanuel Vadot			reg = <0 0xee4c0000 0 0x20000>;
1993fac71e4eSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm>;
1994fac71e4eSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1995fac71e4eSEmmanuel Vadot			#iommu-cells = <1>;
1996fac71e4eSEmmanuel Vadot		};
1997fac71e4eSEmmanuel Vadot
1998fac71e4eSEmmanuel Vadot		ipmmu_ds0: iommu@eed00000 {
1999fac71e4eSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a779g0",
2000fac71e4eSEmmanuel Vadot				     "renesas,rcar-gen4-ipmmu-vmsa";
2001fac71e4eSEmmanuel Vadot			reg = <0 0xeed00000 0 0x20000>;
2002fac71e4eSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm>;
2003fac71e4eSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2004fac71e4eSEmmanuel Vadot			#iommu-cells = <1>;
2005fac71e4eSEmmanuel Vadot		};
2006fac71e4eSEmmanuel Vadot
2007fac71e4eSEmmanuel Vadot		ipmmu_hc: iommu@eed40000 {
2008fac71e4eSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a779g0",
2009fac71e4eSEmmanuel Vadot				     "renesas,rcar-gen4-ipmmu-vmsa";
2010fac71e4eSEmmanuel Vadot			reg = <0 0xeed40000 0 0x20000>;
2011fac71e4eSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm>;
2012fac71e4eSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2013fac71e4eSEmmanuel Vadot			#iommu-cells = <1>;
2014fac71e4eSEmmanuel Vadot		};
2015fac71e4eSEmmanuel Vadot
2016fac71e4eSEmmanuel Vadot		ipmmu_ir: iommu@eed80000 {
2017fac71e4eSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a779g0",
2018fac71e4eSEmmanuel Vadot				     "renesas,rcar-gen4-ipmmu-vmsa";
2019fac71e4eSEmmanuel Vadot			reg = <0 0xeed80000 0 0x20000>;
2020fac71e4eSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm>;
2021fac71e4eSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_A3IR>;
2022fac71e4eSEmmanuel Vadot			#iommu-cells = <1>;
2023fac71e4eSEmmanuel Vadot		};
2024fac71e4eSEmmanuel Vadot
2025fac71e4eSEmmanuel Vadot		ipmmu_vc: iommu@eedc0000 {
2026fac71e4eSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a779g0",
2027fac71e4eSEmmanuel Vadot				     "renesas,rcar-gen4-ipmmu-vmsa";
2028fac71e4eSEmmanuel Vadot			reg = <0 0xeedc0000 0 0x20000>;
2029fac71e4eSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm>;
2030fac71e4eSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2031fac71e4eSEmmanuel Vadot			#iommu-cells = <1>;
2032fac71e4eSEmmanuel Vadot		};
2033fac71e4eSEmmanuel Vadot
2034fac71e4eSEmmanuel Vadot		ipmmu_3dg: iommu@eee00000 {
2035fac71e4eSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a779g0",
2036fac71e4eSEmmanuel Vadot				     "renesas,rcar-gen4-ipmmu-vmsa";
2037fac71e4eSEmmanuel Vadot			reg = <0 0xeee00000 0 0x20000>;
2038fac71e4eSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm>;
2039fac71e4eSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2040fac71e4eSEmmanuel Vadot			#iommu-cells = <1>;
2041fac71e4eSEmmanuel Vadot		};
2042fac71e4eSEmmanuel Vadot
2043fac71e4eSEmmanuel Vadot		ipmmu_vi0: iommu@eee80000 {
2044fac71e4eSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a779g0",
2045fac71e4eSEmmanuel Vadot				     "renesas,rcar-gen4-ipmmu-vmsa";
2046fac71e4eSEmmanuel Vadot			reg = <0 0xeee80000 0 0x20000>;
2047fac71e4eSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm>;
2048fac71e4eSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2049fac71e4eSEmmanuel Vadot			#iommu-cells = <1>;
2050fac71e4eSEmmanuel Vadot		};
2051fac71e4eSEmmanuel Vadot
2052fac71e4eSEmmanuel Vadot		ipmmu_vi1: iommu@eeec0000 {
2053fac71e4eSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a779g0",
2054fac71e4eSEmmanuel Vadot				     "renesas,rcar-gen4-ipmmu-vmsa";
2055fac71e4eSEmmanuel Vadot			reg = <0 0xeeec0000 0 0x20000>;
2056fac71e4eSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm>;
2057fac71e4eSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2058fac71e4eSEmmanuel Vadot			#iommu-cells = <1>;
2059fac71e4eSEmmanuel Vadot		};
2060fac71e4eSEmmanuel Vadot
2061fac71e4eSEmmanuel Vadot		ipmmu_vip0: iommu@eef00000 {
2062fac71e4eSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a779g0",
2063fac71e4eSEmmanuel Vadot				     "renesas,rcar-gen4-ipmmu-vmsa";
2064fac71e4eSEmmanuel Vadot			reg = <0 0xeef00000 0 0x20000>;
2065fac71e4eSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm>;
2066fac71e4eSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2067fac71e4eSEmmanuel Vadot			#iommu-cells = <1>;
2068fac71e4eSEmmanuel Vadot		};
2069fac71e4eSEmmanuel Vadot
2070fac71e4eSEmmanuel Vadot		ipmmu_vip1: iommu@eef40000 {
2071fac71e4eSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a779g0",
2072fac71e4eSEmmanuel Vadot				     "renesas,rcar-gen4-ipmmu-vmsa";
2073fac71e4eSEmmanuel Vadot			reg = <0 0xeef40000 0 0x20000>;
2074fac71e4eSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm>;
2075fac71e4eSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2076fac71e4eSEmmanuel Vadot			#iommu-cells = <1>;
2077fac71e4eSEmmanuel Vadot		};
2078fac71e4eSEmmanuel Vadot
2079fac71e4eSEmmanuel Vadot		ipmmu_mm: iommu@eefc0000 {
2080fac71e4eSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a779g0",
2081fac71e4eSEmmanuel Vadot				     "renesas,rcar-gen4-ipmmu-vmsa";
2082fac71e4eSEmmanuel Vadot			reg = <0 0xeefc0000 0 0x20000>;
2083fac71e4eSEmmanuel Vadot			interrupts = <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
2084fac71e4eSEmmanuel Vadot				     <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>;
2085fac71e4eSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2086fac71e4eSEmmanuel Vadot			#iommu-cells = <1>;
20878bab661aSEmmanuel Vadot		};
20888bab661aSEmmanuel Vadot
2089d5b0e70fSEmmanuel Vadot		gic: interrupt-controller@f1000000 {
2090d5b0e70fSEmmanuel Vadot			compatible = "arm,gic-v3";
2091d5b0e70fSEmmanuel Vadot			#interrupt-cells = <3>;
2092d5b0e70fSEmmanuel Vadot			#address-cells = <0>;
2093d5b0e70fSEmmanuel Vadot			interrupt-controller;
2094d5b0e70fSEmmanuel Vadot			reg = <0x0 0xf1000000 0 0x20000>,
2095d5b0e70fSEmmanuel Vadot			      <0x0 0xf1060000 0 0x110000>;
2096fac71e4eSEmmanuel Vadot			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
2097fac71e4eSEmmanuel Vadot		};
2098fac71e4eSEmmanuel Vadot
2099fac71e4eSEmmanuel Vadot		csi40: csi2@fe500000 {
2100fac71e4eSEmmanuel Vadot			compatible = "renesas,r8a779g0-csi2";
2101fac71e4eSEmmanuel Vadot			reg = <0 0xfe500000 0 0x40000>;
2102fac71e4eSEmmanuel Vadot			interrupts = <GIC_SPI 499 IRQ_TYPE_LEVEL_HIGH>;
2103fac71e4eSEmmanuel Vadot			clocks = <&cpg CPG_MOD 331>;
2104fac71e4eSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2105fac71e4eSEmmanuel Vadot			resets = <&cpg 331>;
2106fac71e4eSEmmanuel Vadot			status = "disabled";
2107fac71e4eSEmmanuel Vadot
2108fac71e4eSEmmanuel Vadot			ports {
2109fac71e4eSEmmanuel Vadot				#address-cells = <1>;
2110fac71e4eSEmmanuel Vadot				#size-cells = <0>;
2111fac71e4eSEmmanuel Vadot
2112fac71e4eSEmmanuel Vadot				port@0 {
2113fac71e4eSEmmanuel Vadot					reg = <0>;
2114fac71e4eSEmmanuel Vadot				};
2115fac71e4eSEmmanuel Vadot
2116fac71e4eSEmmanuel Vadot				port@1 {
2117fac71e4eSEmmanuel Vadot					reg = <1>;
2118fac71e4eSEmmanuel Vadot					csi40isp0: endpoint {
2119fac71e4eSEmmanuel Vadot						remote-endpoint = <&isp0csi40>;
2120fac71e4eSEmmanuel Vadot					};
2121fac71e4eSEmmanuel Vadot				};
2122fac71e4eSEmmanuel Vadot			};
2123fac71e4eSEmmanuel Vadot		};
2124fac71e4eSEmmanuel Vadot
2125fac71e4eSEmmanuel Vadot		csi41: csi2@fe540000 {
2126fac71e4eSEmmanuel Vadot			compatible = "renesas,r8a779g0-csi2";
2127fac71e4eSEmmanuel Vadot			reg = <0 0xfe540000 0 0x40000>;
2128fac71e4eSEmmanuel Vadot			interrupts = <GIC_SPI 500 IRQ_TYPE_LEVEL_HIGH>;
2129fac71e4eSEmmanuel Vadot			clocks = <&cpg CPG_MOD 400>;
2130fac71e4eSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2131fac71e4eSEmmanuel Vadot			resets = <&cpg 400>;
2132fac71e4eSEmmanuel Vadot			status = "disabled";
2133fac71e4eSEmmanuel Vadot
2134fac71e4eSEmmanuel Vadot			ports {
2135fac71e4eSEmmanuel Vadot				#address-cells = <1>;
2136fac71e4eSEmmanuel Vadot				#size-cells = <0>;
2137fac71e4eSEmmanuel Vadot
2138fac71e4eSEmmanuel Vadot				port@0 {
2139fac71e4eSEmmanuel Vadot					reg = <0>;
2140fac71e4eSEmmanuel Vadot				};
2141fac71e4eSEmmanuel Vadot
2142fac71e4eSEmmanuel Vadot				port@1 {
2143fac71e4eSEmmanuel Vadot					reg = <1>;
2144fac71e4eSEmmanuel Vadot					csi41isp1: endpoint {
2145fac71e4eSEmmanuel Vadot						remote-endpoint = <&isp1csi41>;
2146fac71e4eSEmmanuel Vadot					};
2147fac71e4eSEmmanuel Vadot				};
2148fac71e4eSEmmanuel Vadot			};
2149d5b0e70fSEmmanuel Vadot		};
2150d5b0e70fSEmmanuel Vadot
2151cb7aa33aSEmmanuel Vadot		fcpvd0: fcp@fea10000 {
2152cb7aa33aSEmmanuel Vadot			compatible = "renesas,fcpv";
2153cb7aa33aSEmmanuel Vadot			reg = <0 0xfea10000 0 0x200>;
2154cb7aa33aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 508>;
2155cb7aa33aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2156cb7aa33aSEmmanuel Vadot			resets = <&cpg 508>;
2157*b2d2a78aSEmmanuel Vadot			iommus = <&ipmmu_vi1 6>;
2158cb7aa33aSEmmanuel Vadot		};
2159cb7aa33aSEmmanuel Vadot
2160cb7aa33aSEmmanuel Vadot		fcpvd1: fcp@fea11000 {
2161cb7aa33aSEmmanuel Vadot			compatible = "renesas,fcpv";
2162cb7aa33aSEmmanuel Vadot			reg = <0 0xfea11000 0 0x200>;
2163cb7aa33aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 509>;
2164cb7aa33aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2165cb7aa33aSEmmanuel Vadot			resets = <&cpg 509>;
2166*b2d2a78aSEmmanuel Vadot			iommus = <&ipmmu_vi1 7>;
2167cb7aa33aSEmmanuel Vadot		};
2168cb7aa33aSEmmanuel Vadot
2169cb7aa33aSEmmanuel Vadot		vspd0: vsp@fea20000 {
2170cb7aa33aSEmmanuel Vadot			compatible = "renesas,vsp2";
2171cb7aa33aSEmmanuel Vadot			reg = <0 0xfea20000 0 0x7000>;
2172cb7aa33aSEmmanuel Vadot			interrupts = <GIC_SPI 546 IRQ_TYPE_LEVEL_HIGH>;
2173cb7aa33aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 830>;
2174cb7aa33aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2175cb7aa33aSEmmanuel Vadot			resets = <&cpg 830>;
2176cb7aa33aSEmmanuel Vadot
2177cb7aa33aSEmmanuel Vadot			renesas,fcp = <&fcpvd0>;
2178cb7aa33aSEmmanuel Vadot		};
2179cb7aa33aSEmmanuel Vadot
2180cb7aa33aSEmmanuel Vadot		vspd1: vsp@fea28000 {
2181cb7aa33aSEmmanuel Vadot			compatible = "renesas,vsp2";
2182cb7aa33aSEmmanuel Vadot			reg = <0 0xfea28000 0 0x7000>;
2183cb7aa33aSEmmanuel Vadot			interrupts = <GIC_SPI 551 IRQ_TYPE_LEVEL_HIGH>;
2184cb7aa33aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 831>;
2185cb7aa33aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2186cb7aa33aSEmmanuel Vadot			resets = <&cpg 831>;
2187cb7aa33aSEmmanuel Vadot
2188cb7aa33aSEmmanuel Vadot			renesas,fcp = <&fcpvd1>;
2189cb7aa33aSEmmanuel Vadot		};
2190cb7aa33aSEmmanuel Vadot
2191cb7aa33aSEmmanuel Vadot		du: display@feb00000 {
2192cb7aa33aSEmmanuel Vadot			compatible = "renesas,du-r8a779g0";
2193cb7aa33aSEmmanuel Vadot			reg = <0 0xfeb00000 0 0x40000>;
2194cb7aa33aSEmmanuel Vadot			interrupts = <GIC_SPI 523 IRQ_TYPE_LEVEL_HIGH>,
2195cb7aa33aSEmmanuel Vadot				     <GIC_SPI 524 IRQ_TYPE_LEVEL_HIGH>;
2196cb7aa33aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 411>;
2197cb7aa33aSEmmanuel Vadot			clock-names = "du.0";
2198cb7aa33aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2199cb7aa33aSEmmanuel Vadot			resets = <&cpg 411>;
2200cb7aa33aSEmmanuel Vadot			reset-names = "du.0";
2201cb7aa33aSEmmanuel Vadot			renesas,vsps = <&vspd0 0>, <&vspd1 0>;
2202cb7aa33aSEmmanuel Vadot
2203cb7aa33aSEmmanuel Vadot			status = "disabled";
2204cb7aa33aSEmmanuel Vadot
2205cb7aa33aSEmmanuel Vadot			ports {
2206cb7aa33aSEmmanuel Vadot				#address-cells = <1>;
2207cb7aa33aSEmmanuel Vadot				#size-cells = <0>;
2208cb7aa33aSEmmanuel Vadot
2209cb7aa33aSEmmanuel Vadot				port@0 {
2210cb7aa33aSEmmanuel Vadot					reg = <0>;
2211cb7aa33aSEmmanuel Vadot					du_out_dsi0: endpoint {
2212cb7aa33aSEmmanuel Vadot						remote-endpoint = <&dsi0_in>;
2213cb7aa33aSEmmanuel Vadot					};
2214cb7aa33aSEmmanuel Vadot				};
2215cb7aa33aSEmmanuel Vadot
2216cb7aa33aSEmmanuel Vadot				port@1 {
2217cb7aa33aSEmmanuel Vadot					reg = <1>;
2218cb7aa33aSEmmanuel Vadot					du_out_dsi1: endpoint {
2219cb7aa33aSEmmanuel Vadot						remote-endpoint = <&dsi1_in>;
2220cb7aa33aSEmmanuel Vadot					};
2221cb7aa33aSEmmanuel Vadot				};
2222cb7aa33aSEmmanuel Vadot			};
2223cb7aa33aSEmmanuel Vadot		};
2224cb7aa33aSEmmanuel Vadot
2225fac71e4eSEmmanuel Vadot		isp0: isp@fed00000 {
2226*b2d2a78aSEmmanuel Vadot			compatible = "renesas,r8a779g0-isp",
2227*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-isp";
2228fac71e4eSEmmanuel Vadot			reg = <0 0xfed00000 0 0x10000>;
2229fac71e4eSEmmanuel Vadot			interrupts = <GIC_SPI 473 IRQ_TYPE_LEVEL_LOW>;
2230fac71e4eSEmmanuel Vadot			clocks = <&cpg CPG_MOD 612>;
2231fac71e4eSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_A3ISP0>;
2232fac71e4eSEmmanuel Vadot			resets = <&cpg 612>;
2233fac71e4eSEmmanuel Vadot			status = "disabled";
2234fac71e4eSEmmanuel Vadot
2235fac71e4eSEmmanuel Vadot			ports {
2236fac71e4eSEmmanuel Vadot				#address-cells = <1>;
2237fac71e4eSEmmanuel Vadot				#size-cells = <0>;
2238fac71e4eSEmmanuel Vadot
2239fac71e4eSEmmanuel Vadot				port@0 {
2240fac71e4eSEmmanuel Vadot					#address-cells = <1>;
2241fac71e4eSEmmanuel Vadot					#size-cells = <0>;
2242fac71e4eSEmmanuel Vadot
2243fac71e4eSEmmanuel Vadot					reg = <0>;
2244fac71e4eSEmmanuel Vadot
2245fac71e4eSEmmanuel Vadot					isp0csi40: endpoint@0 {
2246fac71e4eSEmmanuel Vadot						reg = <0>;
2247fac71e4eSEmmanuel Vadot						remote-endpoint = <&csi40isp0>;
2248fac71e4eSEmmanuel Vadot					};
2249fac71e4eSEmmanuel Vadot				};
2250fac71e4eSEmmanuel Vadot
2251fac71e4eSEmmanuel Vadot				port@1 {
2252fac71e4eSEmmanuel Vadot					reg = <1>;
2253fac71e4eSEmmanuel Vadot					isp0vin00: endpoint {
2254fac71e4eSEmmanuel Vadot						remote-endpoint = <&vin00isp0>;
2255fac71e4eSEmmanuel Vadot					};
2256fac71e4eSEmmanuel Vadot				};
2257fac71e4eSEmmanuel Vadot
2258fac71e4eSEmmanuel Vadot				port@2 {
2259fac71e4eSEmmanuel Vadot					reg = <2>;
2260fac71e4eSEmmanuel Vadot					isp0vin01: endpoint {
2261fac71e4eSEmmanuel Vadot						remote-endpoint = <&vin01isp0>;
2262fac71e4eSEmmanuel Vadot					};
2263fac71e4eSEmmanuel Vadot				};
2264fac71e4eSEmmanuel Vadot
2265fac71e4eSEmmanuel Vadot				port@3 {
2266fac71e4eSEmmanuel Vadot					reg = <3>;
2267fac71e4eSEmmanuel Vadot					isp0vin02: endpoint {
2268fac71e4eSEmmanuel Vadot						remote-endpoint = <&vin02isp0>;
2269fac71e4eSEmmanuel Vadot					};
2270fac71e4eSEmmanuel Vadot				};
2271fac71e4eSEmmanuel Vadot
2272fac71e4eSEmmanuel Vadot				port@4 {
2273fac71e4eSEmmanuel Vadot					reg = <4>;
2274fac71e4eSEmmanuel Vadot					isp0vin03: endpoint {
2275fac71e4eSEmmanuel Vadot						remote-endpoint = <&vin03isp0>;
2276fac71e4eSEmmanuel Vadot					};
2277fac71e4eSEmmanuel Vadot				};
2278fac71e4eSEmmanuel Vadot
2279fac71e4eSEmmanuel Vadot				port@5 {
2280fac71e4eSEmmanuel Vadot					reg = <5>;
2281fac71e4eSEmmanuel Vadot					isp0vin04: endpoint {
2282fac71e4eSEmmanuel Vadot						remote-endpoint = <&vin04isp0>;
2283fac71e4eSEmmanuel Vadot					};
2284fac71e4eSEmmanuel Vadot				};
2285fac71e4eSEmmanuel Vadot
2286fac71e4eSEmmanuel Vadot				port@6 {
2287fac71e4eSEmmanuel Vadot					reg = <6>;
2288fac71e4eSEmmanuel Vadot					isp0vin05: endpoint {
2289fac71e4eSEmmanuel Vadot						remote-endpoint = <&vin05isp0>;
2290fac71e4eSEmmanuel Vadot					};
2291fac71e4eSEmmanuel Vadot				};
2292fac71e4eSEmmanuel Vadot
2293fac71e4eSEmmanuel Vadot				port@7 {
2294fac71e4eSEmmanuel Vadot					reg = <7>;
2295fac71e4eSEmmanuel Vadot					isp0vin06: endpoint {
2296fac71e4eSEmmanuel Vadot						remote-endpoint = <&vin06isp0>;
2297fac71e4eSEmmanuel Vadot					};
2298fac71e4eSEmmanuel Vadot				};
2299fac71e4eSEmmanuel Vadot
2300fac71e4eSEmmanuel Vadot				port@8 {
2301fac71e4eSEmmanuel Vadot					reg = <8>;
2302fac71e4eSEmmanuel Vadot					isp0vin07: endpoint {
2303fac71e4eSEmmanuel Vadot						remote-endpoint = <&vin07isp0>;
2304fac71e4eSEmmanuel Vadot					};
2305fac71e4eSEmmanuel Vadot				};
2306fac71e4eSEmmanuel Vadot			};
2307fac71e4eSEmmanuel Vadot		};
2308fac71e4eSEmmanuel Vadot
2309fac71e4eSEmmanuel Vadot		isp1: isp@fed20000 {
2310*b2d2a78aSEmmanuel Vadot			compatible = "renesas,r8a779g0-isp",
2311*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-isp";
2312fac71e4eSEmmanuel Vadot			reg = <0 0xfed20000 0 0x10000>;
2313fac71e4eSEmmanuel Vadot			interrupts = <GIC_SPI 474 IRQ_TYPE_LEVEL_LOW>;
2314fac71e4eSEmmanuel Vadot			clocks = <&cpg CPG_MOD 613>;
2315fac71e4eSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_A3ISP1>;
2316fac71e4eSEmmanuel Vadot			resets = <&cpg 613>;
2317fac71e4eSEmmanuel Vadot			status = "disabled";
2318fac71e4eSEmmanuel Vadot
2319fac71e4eSEmmanuel Vadot			ports {
2320fac71e4eSEmmanuel Vadot				#address-cells = <1>;
2321fac71e4eSEmmanuel Vadot				#size-cells = <0>;
2322fac71e4eSEmmanuel Vadot
2323fac71e4eSEmmanuel Vadot				port@0 {
2324fac71e4eSEmmanuel Vadot					#address-cells = <1>;
2325fac71e4eSEmmanuel Vadot					#size-cells = <0>;
2326fac71e4eSEmmanuel Vadot
2327fac71e4eSEmmanuel Vadot					reg = <0>;
2328fac71e4eSEmmanuel Vadot
2329fac71e4eSEmmanuel Vadot					isp1csi41: endpoint@1 {
2330fac71e4eSEmmanuel Vadot						reg = <1>;
2331fac71e4eSEmmanuel Vadot						remote-endpoint = <&csi41isp1>;
2332fac71e4eSEmmanuel Vadot					};
2333fac71e4eSEmmanuel Vadot				};
2334fac71e4eSEmmanuel Vadot
2335fac71e4eSEmmanuel Vadot				port@1 {
2336fac71e4eSEmmanuel Vadot					reg = <1>;
2337fac71e4eSEmmanuel Vadot					isp1vin08: endpoint {
2338fac71e4eSEmmanuel Vadot						remote-endpoint = <&vin08isp1>;
2339fac71e4eSEmmanuel Vadot					};
2340fac71e4eSEmmanuel Vadot				};
2341fac71e4eSEmmanuel Vadot
2342fac71e4eSEmmanuel Vadot				port@2 {
2343fac71e4eSEmmanuel Vadot					reg = <2>;
2344fac71e4eSEmmanuel Vadot					isp1vin09: endpoint {
2345fac71e4eSEmmanuel Vadot						remote-endpoint = <&vin09isp1>;
2346fac71e4eSEmmanuel Vadot					};
2347fac71e4eSEmmanuel Vadot				};
2348fac71e4eSEmmanuel Vadot
2349fac71e4eSEmmanuel Vadot				port@3 {
2350fac71e4eSEmmanuel Vadot					reg = <3>;
2351fac71e4eSEmmanuel Vadot					isp1vin10: endpoint {
2352fac71e4eSEmmanuel Vadot						remote-endpoint = <&vin10isp1>;
2353fac71e4eSEmmanuel Vadot					};
2354fac71e4eSEmmanuel Vadot				};
2355fac71e4eSEmmanuel Vadot
2356fac71e4eSEmmanuel Vadot				port@4 {
2357fac71e4eSEmmanuel Vadot					reg = <4>;
2358fac71e4eSEmmanuel Vadot					isp1vin11: endpoint {
2359fac71e4eSEmmanuel Vadot						remote-endpoint = <&vin11isp1>;
2360fac71e4eSEmmanuel Vadot					};
2361fac71e4eSEmmanuel Vadot				};
2362fac71e4eSEmmanuel Vadot
2363fac71e4eSEmmanuel Vadot				port@5 {
2364fac71e4eSEmmanuel Vadot					reg = <5>;
2365fac71e4eSEmmanuel Vadot					isp1vin12: endpoint {
2366fac71e4eSEmmanuel Vadot						remote-endpoint = <&vin12isp1>;
2367fac71e4eSEmmanuel Vadot					};
2368fac71e4eSEmmanuel Vadot				};
2369fac71e4eSEmmanuel Vadot
2370fac71e4eSEmmanuel Vadot				port@6 {
2371fac71e4eSEmmanuel Vadot					reg = <6>;
2372fac71e4eSEmmanuel Vadot					isp1vin13: endpoint {
2373fac71e4eSEmmanuel Vadot						remote-endpoint = <&vin13isp1>;
2374fac71e4eSEmmanuel Vadot					};
2375fac71e4eSEmmanuel Vadot				};
2376fac71e4eSEmmanuel Vadot
2377fac71e4eSEmmanuel Vadot				port@7 {
2378fac71e4eSEmmanuel Vadot					reg = <7>;
2379fac71e4eSEmmanuel Vadot					isp1vin14: endpoint {
2380fac71e4eSEmmanuel Vadot						remote-endpoint = <&vin14isp1>;
2381fac71e4eSEmmanuel Vadot					};
2382fac71e4eSEmmanuel Vadot				};
2383fac71e4eSEmmanuel Vadot
2384fac71e4eSEmmanuel Vadot				port@8 {
2385fac71e4eSEmmanuel Vadot					reg = <8>;
2386fac71e4eSEmmanuel Vadot					isp1vin15: endpoint {
2387fac71e4eSEmmanuel Vadot						remote-endpoint = <&vin15isp1>;
2388fac71e4eSEmmanuel Vadot					};
2389fac71e4eSEmmanuel Vadot				};
2390fac71e4eSEmmanuel Vadot			};
2391fac71e4eSEmmanuel Vadot		};
2392fac71e4eSEmmanuel Vadot
2393cb7aa33aSEmmanuel Vadot		dsi0: dsi-encoder@fed80000 {
2394cb7aa33aSEmmanuel Vadot			compatible = "renesas,r8a779g0-dsi-csi2-tx";
2395cb7aa33aSEmmanuel Vadot			reg = <0 0xfed80000 0 0x10000>;
2396cb7aa33aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 415>,
2397cb7aa33aSEmmanuel Vadot				 <&cpg CPG_CORE R8A779G0_CLK_DSIEXT>,
2398cb7aa33aSEmmanuel Vadot				 <&cpg CPG_CORE R8A779G0_CLK_DSIREF>;
2399cb7aa33aSEmmanuel Vadot			clock-names = "fck", "dsi", "pll";
2400cb7aa33aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2401cb7aa33aSEmmanuel Vadot			resets = <&cpg 415>;
2402cb7aa33aSEmmanuel Vadot
2403cb7aa33aSEmmanuel Vadot			status = "disabled";
2404cb7aa33aSEmmanuel Vadot
2405cb7aa33aSEmmanuel Vadot			ports {
2406cb7aa33aSEmmanuel Vadot				#address-cells = <1>;
2407cb7aa33aSEmmanuel Vadot				#size-cells = <0>;
2408cb7aa33aSEmmanuel Vadot
2409cb7aa33aSEmmanuel Vadot				port@0 {
2410cb7aa33aSEmmanuel Vadot					reg = <0>;
2411cb7aa33aSEmmanuel Vadot					dsi0_in: endpoint {
2412cb7aa33aSEmmanuel Vadot						remote-endpoint = <&du_out_dsi0>;
2413cb7aa33aSEmmanuel Vadot					};
2414cb7aa33aSEmmanuel Vadot				};
2415cb7aa33aSEmmanuel Vadot
2416cb7aa33aSEmmanuel Vadot				port@1 {
2417cb7aa33aSEmmanuel Vadot					reg = <1>;
2418cb7aa33aSEmmanuel Vadot				};
2419cb7aa33aSEmmanuel Vadot			};
2420cb7aa33aSEmmanuel Vadot		};
2421cb7aa33aSEmmanuel Vadot
2422cb7aa33aSEmmanuel Vadot		dsi1: dsi-encoder@fed90000 {
2423cb7aa33aSEmmanuel Vadot			compatible = "renesas,r8a779g0-dsi-csi2-tx";
2424cb7aa33aSEmmanuel Vadot			reg = <0 0xfed90000 0 0x10000>;
2425cb7aa33aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 416>,
2426cb7aa33aSEmmanuel Vadot				 <&cpg CPG_CORE R8A779G0_CLK_DSIEXT>,
2427cb7aa33aSEmmanuel Vadot				 <&cpg CPG_CORE R8A779G0_CLK_DSIREF>;
2428cb7aa33aSEmmanuel Vadot			clock-names = "fck", "dsi", "pll";
2429cb7aa33aSEmmanuel Vadot			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2430cb7aa33aSEmmanuel Vadot			resets = <&cpg 416>;
2431cb7aa33aSEmmanuel Vadot
2432cb7aa33aSEmmanuel Vadot			status = "disabled";
2433cb7aa33aSEmmanuel Vadot
2434cb7aa33aSEmmanuel Vadot			ports {
2435cb7aa33aSEmmanuel Vadot				#address-cells = <1>;
2436cb7aa33aSEmmanuel Vadot				#size-cells = <0>;
2437cb7aa33aSEmmanuel Vadot
2438cb7aa33aSEmmanuel Vadot				port@0 {
2439cb7aa33aSEmmanuel Vadot					reg = <0>;
2440cb7aa33aSEmmanuel Vadot					dsi1_in: endpoint {
2441cb7aa33aSEmmanuel Vadot						remote-endpoint = <&du_out_dsi1>;
2442cb7aa33aSEmmanuel Vadot					};
2443cb7aa33aSEmmanuel Vadot				};
2444cb7aa33aSEmmanuel Vadot
2445cb7aa33aSEmmanuel Vadot				port@1 {
2446cb7aa33aSEmmanuel Vadot					reg = <1>;
2447cb7aa33aSEmmanuel Vadot				};
2448cb7aa33aSEmmanuel Vadot			};
2449cb7aa33aSEmmanuel Vadot		};
2450cb7aa33aSEmmanuel Vadot
2451d5b0e70fSEmmanuel Vadot		prr: chipid@fff00044 {
2452d5b0e70fSEmmanuel Vadot			compatible = "renesas,prr";
2453d5b0e70fSEmmanuel Vadot			reg = <0 0xfff00044 0 4>;
2454d5b0e70fSEmmanuel Vadot		};
2455d5b0e70fSEmmanuel Vadot	};
2456d5b0e70fSEmmanuel Vadot
2457fac71e4eSEmmanuel Vadot	thermal-zones {
2458fac71e4eSEmmanuel Vadot		sensor_thermal_cr52: sensor1-thermal {
2459fac71e4eSEmmanuel Vadot			polling-delay-passive = <250>;
2460fac71e4eSEmmanuel Vadot			polling-delay = <1000>;
2461fac71e4eSEmmanuel Vadot			thermal-sensors = <&tsc 0>;
2462fac71e4eSEmmanuel Vadot
2463fac71e4eSEmmanuel Vadot			trips {
2464fac71e4eSEmmanuel Vadot				sensor1_crit: sensor1-crit {
2465fac71e4eSEmmanuel Vadot					temperature = <120000>;
2466fac71e4eSEmmanuel Vadot					hysteresis = <1000>;
2467fac71e4eSEmmanuel Vadot					type = "critical";
2468fac71e4eSEmmanuel Vadot				};
2469fac71e4eSEmmanuel Vadot			};
2470fac71e4eSEmmanuel Vadot		};
2471fac71e4eSEmmanuel Vadot
2472fac71e4eSEmmanuel Vadot		sensor_thermal_cnn: sensor2-thermal {
2473fac71e4eSEmmanuel Vadot			polling-delay-passive = <250>;
2474fac71e4eSEmmanuel Vadot			polling-delay = <1000>;
2475fac71e4eSEmmanuel Vadot			thermal-sensors = <&tsc 1>;
2476fac71e4eSEmmanuel Vadot
2477fac71e4eSEmmanuel Vadot			trips {
2478fac71e4eSEmmanuel Vadot				sensor2_crit: sensor2-crit {
2479fac71e4eSEmmanuel Vadot					temperature = <120000>;
2480fac71e4eSEmmanuel Vadot					hysteresis = <1000>;
2481fac71e4eSEmmanuel Vadot					type = "critical";
2482fac71e4eSEmmanuel Vadot				};
2483fac71e4eSEmmanuel Vadot			};
2484fac71e4eSEmmanuel Vadot		};
2485fac71e4eSEmmanuel Vadot
2486fac71e4eSEmmanuel Vadot		sensor_thermal_ca76: sensor3-thermal {
2487fac71e4eSEmmanuel Vadot			polling-delay-passive = <250>;
2488fac71e4eSEmmanuel Vadot			polling-delay = <1000>;
2489fac71e4eSEmmanuel Vadot			thermal-sensors = <&tsc 2>;
2490fac71e4eSEmmanuel Vadot
2491fac71e4eSEmmanuel Vadot			trips {
2492fac71e4eSEmmanuel Vadot				sensor3_crit: sensor3-crit {
2493fac71e4eSEmmanuel Vadot					temperature = <120000>;
2494fac71e4eSEmmanuel Vadot					hysteresis = <1000>;
2495fac71e4eSEmmanuel Vadot					type = "critical";
2496fac71e4eSEmmanuel Vadot				};
2497fac71e4eSEmmanuel Vadot			};
2498fac71e4eSEmmanuel Vadot		};
2499fac71e4eSEmmanuel Vadot
2500fac71e4eSEmmanuel Vadot		sensor_thermal_ddr1: sensor4-thermal {
2501fac71e4eSEmmanuel Vadot			polling-delay-passive = <250>;
2502fac71e4eSEmmanuel Vadot			polling-delay = <1000>;
2503fac71e4eSEmmanuel Vadot			thermal-sensors = <&tsc 3>;
2504fac71e4eSEmmanuel Vadot
2505fac71e4eSEmmanuel Vadot			trips {
2506fac71e4eSEmmanuel Vadot				sensor4_crit: sensor4-crit {
2507fac71e4eSEmmanuel Vadot					temperature = <120000>;
2508fac71e4eSEmmanuel Vadot					hysteresis = <1000>;
2509fac71e4eSEmmanuel Vadot					type = "critical";
2510fac71e4eSEmmanuel Vadot				};
2511fac71e4eSEmmanuel Vadot			};
2512fac71e4eSEmmanuel Vadot		};
2513fac71e4eSEmmanuel Vadot	};
2514fac71e4eSEmmanuel Vadot
2515d5b0e70fSEmmanuel Vadot	timer {
2516d5b0e70fSEmmanuel Vadot		compatible = "arm,armv8-timer";
2517fac71e4eSEmmanuel Vadot		interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
2518fac71e4eSEmmanuel Vadot				      <&gic GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>,
2519fac71e4eSEmmanuel Vadot				      <&gic GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>,
25200e8011faSEmmanuel Vadot				      <&gic GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>,
25210e8011faSEmmanuel Vadot				      <&gic GIC_PPI 12 IRQ_TYPE_LEVEL_LOW>;
25220e8011faSEmmanuel Vadot		interrupt-names = "sec-phys", "phys", "virt", "hyp-phys",
25230e8011faSEmmanuel Vadot				  "hyp-virt";
2524d5b0e70fSEmmanuel Vadot	};
2525d5b0e70fSEmmanuel Vadot};
2526