xref: /linux/arch/arm64/boot/dts/renesas/r8a779h0.dtsi (revision cc41aa93bbafdfe4c4c9026d307adbb89c1d80fa)
1227ec979SHai Pham// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2227ec979SHai Pham/*
3227ec979SHai Pham * Device Tree Source for the R-Car V4M (R8A779H0) SoC
4227ec979SHai Pham *
5227ec979SHai Pham * Copyright (C) 2023 Renesas Electronics Corp.
6227ec979SHai Pham */
7227ec979SHai Pham
8227ec979SHai Pham#include <dt-bindings/clock/renesas,r8a779h0-cpg-mssr.h>
9227ec979SHai Pham#include <dt-bindings/interrupt-controller/arm-gic.h>
10227ec979SHai Pham#include <dt-bindings/power/renesas,r8a779h0-sysc.h>
11227ec979SHai Pham
12227ec979SHai Pham/ {
13227ec979SHai Pham	compatible = "renesas,r8a779h0";
14227ec979SHai Pham	#address-cells = <2>;
15227ec979SHai Pham	#size-cells = <2>;
16227ec979SHai Pham
1707e77731SKuninori Morimoto	/* External Audio clock - to be overridden by boards that provide it */
1807e77731SKuninori Morimoto	audio_clkin: audio_clkin {
1907e77731SKuninori Morimoto		compatible = "fixed-clock";
2007e77731SKuninori Morimoto		#clock-cells = <0>;
2107e77731SKuninori Morimoto		clock-frequency = <0>;
2207e77731SKuninori Morimoto	};
2307e77731SKuninori Morimoto
24b3749d43SDuy Nguyen	/* External CAN clock - to be overridden by boards that provide it */
25b3749d43SDuy Nguyen	can_clk: can-clk {
26b3749d43SDuy Nguyen		compatible = "fixed-clock";
27b3749d43SDuy Nguyen		#clock-cells = <0>;
28b3749d43SDuy Nguyen		clock-frequency = <0>;
29b3749d43SDuy Nguyen	};
30b3749d43SDuy Nguyen
316bd8b0bcSDuy Nguyen	cluster0_opp: opp-table-0 {
326bd8b0bcSDuy Nguyen		compatible = "operating-points-v2";
336bd8b0bcSDuy Nguyen
346bd8b0bcSDuy Nguyen		opp-500000000 {
356bd8b0bcSDuy Nguyen			opp-hz = /bits/ 64 <500000000>;
366bd8b0bcSDuy Nguyen			opp-microvolt = <825000>;
376bd8b0bcSDuy Nguyen			clock-latency-ns = <500000>;
386bd8b0bcSDuy Nguyen		};
396bd8b0bcSDuy Nguyen		opp-1000000000 {
406bd8b0bcSDuy Nguyen			opp-hz = /bits/ 64 <1000000000>;
416bd8b0bcSDuy Nguyen			opp-microvolt = <825000>;
426bd8b0bcSDuy Nguyen			clock-latency-ns = <500000>;
436bd8b0bcSDuy Nguyen		};
446bd8b0bcSDuy Nguyen	};
456bd8b0bcSDuy Nguyen
46227ec979SHai Pham	cpus {
47227ec979SHai Pham		#address-cells = <1>;
48227ec979SHai Pham		#size-cells = <0>;
49227ec979SHai Pham
505db13eceSDuy Nguyen		cpu-map {
515db13eceSDuy Nguyen			cluster0 {
525db13eceSDuy Nguyen				core0 {
535db13eceSDuy Nguyen					cpu = <&a76_0>;
545db13eceSDuy Nguyen				};
555db13eceSDuy Nguyen				core1 {
565db13eceSDuy Nguyen					cpu = <&a76_1>;
575db13eceSDuy Nguyen				};
585db13eceSDuy Nguyen				core2 {
595db13eceSDuy Nguyen					cpu = <&a76_2>;
605db13eceSDuy Nguyen				};
615db13eceSDuy Nguyen				core3 {
625db13eceSDuy Nguyen					cpu = <&a76_3>;
635db13eceSDuy Nguyen				};
645db13eceSDuy Nguyen			};
655db13eceSDuy Nguyen		};
665db13eceSDuy Nguyen
67227ec979SHai Pham		a76_0: cpu@0 {
68227ec979SHai Pham			compatible = "arm,cortex-a76";
69227ec979SHai Pham			reg = <0>;
70227ec979SHai Pham			device_type = "cpu";
71227ec979SHai Pham			power-domains = <&sysc R8A779H0_PD_A1E0D0C0>;
7220a942d6SDuy Nguyen			next-level-cache = <&L3_CA76>;
735db13eceSDuy Nguyen			enable-method = "psci";
74ad761924SDuy Nguyen			cpu-idle-states = <&CPU_SLEEP_0>;
754c1fd23aSDuy Nguyen			clocks = <&cpg CPG_CORE R8A779H0_CLK_ZC0>;
766bd8b0bcSDuy Nguyen			operating-points-v2 = <&cluster0_opp>;
775db13eceSDuy Nguyen		};
785db13eceSDuy Nguyen
795db13eceSDuy Nguyen		a76_1: cpu@100 {
805db13eceSDuy Nguyen			compatible = "arm,cortex-a76";
815db13eceSDuy Nguyen			reg = <0x100>;
825db13eceSDuy Nguyen			device_type = "cpu";
835db13eceSDuy Nguyen			power-domains = <&sysc R8A779H0_PD_A1E0D0C1>;
845db13eceSDuy Nguyen			next-level-cache = <&L3_CA76>;
855db13eceSDuy Nguyen			enable-method = "psci";
86ad761924SDuy Nguyen			cpu-idle-states = <&CPU_SLEEP_0>;
874c1fd23aSDuy Nguyen			clocks = <&cpg CPG_CORE R8A779H0_CLK_ZC1>;
886bd8b0bcSDuy Nguyen			operating-points-v2 = <&cluster0_opp>;
895db13eceSDuy Nguyen		};
905db13eceSDuy Nguyen
915db13eceSDuy Nguyen		a76_2: cpu@200 {
925db13eceSDuy Nguyen			compatible = "arm,cortex-a76";
935db13eceSDuy Nguyen			reg = <0x200>;
945db13eceSDuy Nguyen			device_type = "cpu";
955db13eceSDuy Nguyen			power-domains = <&sysc R8A779H0_PD_A1E0D0C2>;
965db13eceSDuy Nguyen			next-level-cache = <&L3_CA76>;
975db13eceSDuy Nguyen			enable-method = "psci";
98ad761924SDuy Nguyen			cpu-idle-states = <&CPU_SLEEP_0>;
994c1fd23aSDuy Nguyen			clocks = <&cpg CPG_CORE R8A779H0_CLK_ZC2>;
1006bd8b0bcSDuy Nguyen			operating-points-v2 = <&cluster0_opp>;
1015db13eceSDuy Nguyen		};
1025db13eceSDuy Nguyen
1035db13eceSDuy Nguyen		a76_3: cpu@300 {
1045db13eceSDuy Nguyen			compatible = "arm,cortex-a76";
1055db13eceSDuy Nguyen			reg = <0x300>;
1065db13eceSDuy Nguyen			device_type = "cpu";
1075db13eceSDuy Nguyen			power-domains = <&sysc R8A779H0_PD_A1E0D0C3>;
1085db13eceSDuy Nguyen			next-level-cache = <&L3_CA76>;
1095db13eceSDuy Nguyen			enable-method = "psci";
110ad761924SDuy Nguyen			cpu-idle-states = <&CPU_SLEEP_0>;
1114c1fd23aSDuy Nguyen			clocks = <&cpg CPG_CORE R8A779H0_CLK_ZC3>;
1126bd8b0bcSDuy Nguyen			operating-points-v2 = <&cluster0_opp>;
113ad761924SDuy Nguyen		};
114ad761924SDuy Nguyen
115ad761924SDuy Nguyen		idle-states {
116ad761924SDuy Nguyen			entry-method = "psci";
117ad761924SDuy Nguyen
118ad761924SDuy Nguyen			CPU_SLEEP_0: cpu-sleep-0 {
119ad761924SDuy Nguyen				compatible = "arm,idle-state";
120ad761924SDuy Nguyen				arm,psci-suspend-param = <0x0010000>;
121ad761924SDuy Nguyen				local-timer-stop;
122ad761924SDuy Nguyen				entry-latency-us = <400>;
123ad761924SDuy Nguyen				exit-latency-us = <500>;
124ad761924SDuy Nguyen				min-residency-us = <4000>;
125ad761924SDuy Nguyen			};
12620a942d6SDuy Nguyen		};
12720a942d6SDuy Nguyen
12820a942d6SDuy Nguyen		L3_CA76: cache-controller {
12920a942d6SDuy Nguyen			compatible = "cache";
13020a942d6SDuy Nguyen			power-domains = <&sysc R8A779H0_PD_A2E0D0>;
13120a942d6SDuy Nguyen			cache-unified;
13220a942d6SDuy Nguyen			cache-level = <3>;
133227ec979SHai Pham		};
134227ec979SHai Pham	};
135227ec979SHai Pham
136227ec979SHai Pham	extal_clk: extal-clk {
137227ec979SHai Pham		compatible = "fixed-clock";
138227ec979SHai Pham		#clock-cells = <0>;
139227ec979SHai Pham		/* This value must be overridden by the board */
140227ec979SHai Pham		clock-frequency = <0>;
141227ec979SHai Pham	};
142227ec979SHai Pham
143227ec979SHai Pham	extalr_clk: extalr-clk {
144227ec979SHai Pham		compatible = "fixed-clock";
145227ec979SHai Pham		#clock-cells = <0>;
146227ec979SHai Pham		/* This value must be overridden by the board */
147227ec979SHai Pham		clock-frequency = <0>;
148227ec979SHai Pham	};
149227ec979SHai Pham
150227ec979SHai Pham	pmu-a76 {
151227ec979SHai Pham		compatible = "arm,cortex-a76-pmu";
152227ec979SHai Pham		interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
153227ec979SHai Pham	};
154227ec979SHai Pham
1555db13eceSDuy Nguyen	psci {
1565db13eceSDuy Nguyen		compatible = "arm,psci-1.0", "arm,psci-0.2";
1575db13eceSDuy Nguyen		method = "smc";
1585db13eceSDuy Nguyen	};
1595db13eceSDuy Nguyen
1603cdce0b5SGeert Uytterhoeven	/* External SCIF clocks - to be overridden by boards that provide them */
161227ec979SHai Pham	scif_clk: scif-clk {
162227ec979SHai Pham		compatible = "fixed-clock";
163227ec979SHai Pham		#clock-cells = <0>;
164227ec979SHai Pham		clock-frequency = <0>;
165227ec979SHai Pham	};
166227ec979SHai Pham
1673cdce0b5SGeert Uytterhoeven	scif_clk2: scif-clk2 {
1683cdce0b5SGeert Uytterhoeven		compatible = "fixed-clock";
1693cdce0b5SGeert Uytterhoeven		#clock-cells = <0>;
1703cdce0b5SGeert Uytterhoeven		clock-frequency = <0>;
1713cdce0b5SGeert Uytterhoeven	};
1723cdce0b5SGeert Uytterhoeven
173227ec979SHai Pham	soc: soc {
174227ec979SHai Pham		compatible = "simple-bus";
175227ec979SHai Pham		interrupt-parent = <&gic>;
176227ec979SHai Pham		#address-cells = <2>;
177227ec979SHai Pham		#size-cells = <2>;
178227ec979SHai Pham		ranges;
179227ec979SHai Pham
18010c353c7SMinh Le		rwdt: watchdog@e6020000 {
18110c353c7SMinh Le			compatible = "renesas,r8a779h0-wdt",
18210c353c7SMinh Le				     "renesas,rcar-gen4-wdt";
18310c353c7SMinh Le			reg = <0 0xe6020000 0 0x0c>;
18410c353c7SMinh Le			interrupts = <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>;
18510c353c7SMinh Le			clocks = <&cpg CPG_MOD 907>;
18610c353c7SMinh Le			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
18710c353c7SMinh Le			resets = <&cpg 907>;
18810c353c7SMinh Le			status = "disabled";
18910c353c7SMinh Le		};
19010c353c7SMinh Le
1919a1442efSHai Pham		pfc: pinctrl@e6050000 {
1929a1442efSHai Pham			compatible = "renesas,pfc-r8a779h0";
1939a1442efSHai Pham			reg = <0 0xe6050000 0 0x16c>, <0 0xe6050800 0 0x16c>,
1949a1442efSHai Pham			      <0 0xe6058000 0 0x16c>, <0 0xe6058800 0 0x16c>,
1959a1442efSHai Pham			      <0 0xe6060000 0 0x16c>, <0 0xe6060800 0 0x16c>,
1969a1442efSHai Pham			      <0 0xe6061000 0 0x16c>, <0 0xe6061800 0 0x16c>;
1979a1442efSHai Pham		};
1989a1442efSHai Pham
19993e28f88SCong Dang		gpio0: gpio@e6050180 {
20093e28f88SCong Dang			compatible = "renesas,gpio-r8a779h0",
20193e28f88SCong Dang				     "renesas,rcar-gen4-gpio";
20293e28f88SCong Dang			reg = <0 0xe6050180 0 0x54>;
20393e28f88SCong Dang			interrupts = <GIC_SPI 619 IRQ_TYPE_LEVEL_HIGH>;
20493e28f88SCong Dang			#gpio-cells = <2>;
20593e28f88SCong Dang			gpio-controller;
20693e28f88SCong Dang			gpio-ranges = <&pfc 0 0 19>;
20793e28f88SCong Dang			#interrupt-cells = <2>;
20893e28f88SCong Dang			interrupt-controller;
20993e28f88SCong Dang			clocks = <&cpg CPG_MOD 915>;
21093e28f88SCong Dang			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
21193e28f88SCong Dang			resets = <&cpg 915>;
21293e28f88SCong Dang		};
21393e28f88SCong Dang
21493e28f88SCong Dang		gpio1: gpio@e6050980 {
21593e28f88SCong Dang			compatible = "renesas,gpio-r8a779h0",
21693e28f88SCong Dang				     "renesas,rcar-gen4-gpio";
21793e28f88SCong Dang			reg = <0 0xe6050980 0 0x54>;
21893e28f88SCong Dang			interrupts = <GIC_SPI 623 IRQ_TYPE_LEVEL_HIGH>;
21993e28f88SCong Dang			#gpio-cells = <2>;
22093e28f88SCong Dang			gpio-controller;
22193e28f88SCong Dang			gpio-ranges = <&pfc 0 32 30>;
22293e28f88SCong Dang			#interrupt-cells = <2>;
22393e28f88SCong Dang			interrupt-controller;
22493e28f88SCong Dang			clocks = <&cpg CPG_MOD 915>;
22593e28f88SCong Dang			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
22693e28f88SCong Dang			resets = <&cpg 915>;
22793e28f88SCong Dang		};
22893e28f88SCong Dang
22993e28f88SCong Dang		gpio2: gpio@e6058180 {
23093e28f88SCong Dang			compatible = "renesas,gpio-r8a779h0",
23193e28f88SCong Dang				     "renesas,rcar-gen4-gpio";
23293e28f88SCong Dang			reg = <0 0xe6058180 0 0x54>;
23393e28f88SCong Dang			interrupts = <GIC_SPI 627 IRQ_TYPE_LEVEL_HIGH>;
23493e28f88SCong Dang			#gpio-cells = <2>;
23593e28f88SCong Dang			gpio-controller;
23693e28f88SCong Dang			gpio-ranges = <&pfc 0 64 20>;
23793e28f88SCong Dang			#interrupt-cells = <2>;
23893e28f88SCong Dang			interrupt-controller;
23993e28f88SCong Dang			clocks = <&cpg CPG_MOD 916>;
24093e28f88SCong Dang			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
24193e28f88SCong Dang			resets = <&cpg 916>;
24293e28f88SCong Dang		};
24393e28f88SCong Dang
24493e28f88SCong Dang		gpio3: gpio@e6058980 {
24593e28f88SCong Dang			compatible = "renesas,gpio-r8a779h0",
24693e28f88SCong Dang				     "renesas,rcar-gen4-gpio";
24793e28f88SCong Dang			reg = <0 0xe6058980 0 0x54>;
24893e28f88SCong Dang			interrupts = <GIC_SPI 631 IRQ_TYPE_LEVEL_HIGH>;
24993e28f88SCong Dang			#gpio-cells = <2>;
25093e28f88SCong Dang			gpio-controller;
25193e28f88SCong Dang			gpio-ranges = <&pfc 0 96 32>;
25293e28f88SCong Dang			#interrupt-cells = <2>;
25393e28f88SCong Dang			interrupt-controller;
25493e28f88SCong Dang			clocks = <&cpg CPG_MOD 916>;
25593e28f88SCong Dang			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
25693e28f88SCong Dang			resets = <&cpg 916>;
25793e28f88SCong Dang		};
25893e28f88SCong Dang
25993e28f88SCong Dang		gpio4: gpio@e6060180 {
26093e28f88SCong Dang			compatible = "renesas,gpio-r8a779h0",
26193e28f88SCong Dang				     "renesas,rcar-gen4-gpio";
26293e28f88SCong Dang			reg = <0 0xe6060180 0 0x54>;
26393e28f88SCong Dang			interrupts = <GIC_SPI 635 IRQ_TYPE_LEVEL_HIGH>;
26493e28f88SCong Dang			#gpio-cells = <2>;
26593e28f88SCong Dang			gpio-controller;
26693e28f88SCong Dang			gpio-ranges = <&pfc 0 128 25>;
26793e28f88SCong Dang			#interrupt-cells = <2>;
26893e28f88SCong Dang			interrupt-controller;
26993e28f88SCong Dang			clocks = <&cpg CPG_MOD 917>;
27093e28f88SCong Dang			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
27193e28f88SCong Dang			resets = <&cpg 917>;
27293e28f88SCong Dang		};
27393e28f88SCong Dang
27493e28f88SCong Dang		gpio5: gpio@e6060980 {
27593e28f88SCong Dang			compatible = "renesas,gpio-r8a779h0",
27693e28f88SCong Dang				     "renesas,rcar-gen4-gpio";
27793e28f88SCong Dang			reg = <0 0xe6060980 0 0x54>;
27893e28f88SCong Dang			interrupts = <GIC_SPI 639 IRQ_TYPE_LEVEL_HIGH>;
27993e28f88SCong Dang			#gpio-cells = <2>;
28093e28f88SCong Dang			gpio-controller;
28193e28f88SCong Dang			gpio-ranges = <&pfc 0 160 21>;
28293e28f88SCong Dang			#interrupt-cells = <2>;
28393e28f88SCong Dang			interrupt-controller;
28493e28f88SCong Dang			clocks = <&cpg CPG_MOD 917>;
28593e28f88SCong Dang			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
28693e28f88SCong Dang			resets = <&cpg 917>;
28793e28f88SCong Dang		};
28893e28f88SCong Dang
28993e28f88SCong Dang		gpio6: gpio@e6061180 {
29093e28f88SCong Dang			compatible = "renesas,gpio-r8a779h0",
29193e28f88SCong Dang				     "renesas,rcar-gen4-gpio";
29293e28f88SCong Dang			reg = <0 0xe6061180 0 0x54>;
29393e28f88SCong Dang			interrupts = <GIC_SPI 643 IRQ_TYPE_LEVEL_HIGH>;
29493e28f88SCong Dang			#gpio-cells = <2>;
29593e28f88SCong Dang			gpio-controller;
29693e28f88SCong Dang			gpio-ranges = <&pfc 0 192 21>;
29793e28f88SCong Dang			#interrupt-cells = <2>;
29893e28f88SCong Dang			interrupt-controller;
29993e28f88SCong Dang			clocks = <&cpg CPG_MOD 917>;
30093e28f88SCong Dang			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
30193e28f88SCong Dang			resets = <&cpg 917>;
30293e28f88SCong Dang		};
30393e28f88SCong Dang
30493e28f88SCong Dang		gpio7: gpio@e6061980 {
30593e28f88SCong Dang			compatible = "renesas,gpio-r8a779h0",
30693e28f88SCong Dang				     "renesas,rcar-gen4-gpio";
30793e28f88SCong Dang			reg = <0 0xe6061980 0 0x54>;
30893e28f88SCong Dang			interrupts = <GIC_SPI 647 IRQ_TYPE_LEVEL_HIGH>;
30993e28f88SCong Dang			#gpio-cells = <2>;
31093e28f88SCong Dang			gpio-controller;
31193e28f88SCong Dang			gpio-ranges = <&pfc 0 224 21>;
31293e28f88SCong Dang			#interrupt-cells = <2>;
31393e28f88SCong Dang			interrupt-controller;
31493e28f88SCong Dang			clocks = <&cpg CPG_MOD 917>;
31593e28f88SCong Dang			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
31693e28f88SCong Dang			resets = <&cpg 917>;
31793e28f88SCong Dang		};
31893e28f88SCong Dang
3191552e6abSThanh Quan		cmt0: timer@e60f0000 {
3201552e6abSThanh Quan			compatible = "renesas,r8a779h0-cmt0",
3211552e6abSThanh Quan				     "renesas,rcar-gen4-cmt0";
3221552e6abSThanh Quan			reg = <0 0xe60f0000 0 0x1004>;
3231552e6abSThanh Quan			interrupts = <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
3241552e6abSThanh Quan				     <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>;
3251552e6abSThanh Quan			clocks = <&cpg CPG_MOD 910>;
3261552e6abSThanh Quan			clock-names = "fck";
3271552e6abSThanh Quan			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
3281552e6abSThanh Quan			resets = <&cpg 910>;
3291552e6abSThanh Quan			status = "disabled";
3301552e6abSThanh Quan		};
3311552e6abSThanh Quan
3321552e6abSThanh Quan		cmt1: timer@e6130000 {
3331552e6abSThanh Quan			compatible = "renesas,r8a779h0-cmt1",
3341552e6abSThanh Quan				     "renesas,rcar-gen4-cmt1";
3351552e6abSThanh Quan			reg = <0 0xe6130000 0 0x1004>;
3361552e6abSThanh Quan			interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>,
3371552e6abSThanh Quan				     <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>,
3381552e6abSThanh Quan				     <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>,
3391552e6abSThanh Quan				     <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>,
3401552e6abSThanh Quan				     <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>,
3411552e6abSThanh Quan				     <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>,
3421552e6abSThanh Quan				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
3431552e6abSThanh Quan				     <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>;
3441552e6abSThanh Quan			clocks = <&cpg CPG_MOD 911>;
3451552e6abSThanh Quan			clock-names = "fck";
3461552e6abSThanh Quan			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
3471552e6abSThanh Quan			resets = <&cpg 911>;
3481552e6abSThanh Quan			status = "disabled";
3491552e6abSThanh Quan		};
3501552e6abSThanh Quan
3511552e6abSThanh Quan		cmt2: timer@e6140000 {
3521552e6abSThanh Quan			compatible = "renesas,r8a779h0-cmt1",
3531552e6abSThanh Quan				     "renesas,rcar-gen4-cmt1";
3541552e6abSThanh Quan			reg = <0 0xe6140000 0 0x1004>;
3551552e6abSThanh Quan			interrupts = <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>,
3561552e6abSThanh Quan				     <GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>,
3571552e6abSThanh Quan				     <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>,
3581552e6abSThanh Quan				     <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>,
3591552e6abSThanh Quan				     <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>,
3601552e6abSThanh Quan				     <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>,
3611552e6abSThanh Quan				     <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>,
3621552e6abSThanh Quan				     <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>;
3631552e6abSThanh Quan			clocks = <&cpg CPG_MOD 912>;
3641552e6abSThanh Quan			clock-names = "fck";
3651552e6abSThanh Quan			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
3661552e6abSThanh Quan			resets = <&cpg 912>;
3671552e6abSThanh Quan			status = "disabled";
3681552e6abSThanh Quan		};
3691552e6abSThanh Quan
3701552e6abSThanh Quan		cmt3: timer@e6148000 {
3711552e6abSThanh Quan			compatible = "renesas,r8a779h0-cmt1",
3721552e6abSThanh Quan				     "renesas,rcar-gen4-cmt1";
3731552e6abSThanh Quan			reg = <0 0xe6148000 0 0x1004>;
3741552e6abSThanh Quan			interrupts = <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>,
3751552e6abSThanh Quan				     <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
3761552e6abSThanh Quan				     <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>,
3771552e6abSThanh Quan				     <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>,
3781552e6abSThanh Quan				     <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>,
3791552e6abSThanh Quan				     <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>,
3801552e6abSThanh Quan				     <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>,
3811552e6abSThanh Quan				     <GIC_SPI 285 IRQ_TYPE_LEVEL_HIGH>;
3821552e6abSThanh Quan			clocks = <&cpg CPG_MOD 913>;
3831552e6abSThanh Quan			clock-names = "fck";
3841552e6abSThanh Quan			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
3851552e6abSThanh Quan			resets = <&cpg 913>;
3861552e6abSThanh Quan			status = "disabled";
3871552e6abSThanh Quan		};
3881552e6abSThanh Quan
389227ec979SHai Pham		cpg: clock-controller@e6150000 {
390227ec979SHai Pham			compatible = "renesas,r8a779h0-cpg-mssr";
391227ec979SHai Pham			reg = <0 0xe6150000 0 0x4000>;
392227ec979SHai Pham			clocks = <&extal_clk>, <&extalr_clk>;
393227ec979SHai Pham			clock-names = "extal", "extalr";
394227ec979SHai Pham			#clock-cells = <2>;
395227ec979SHai Pham			#power-domain-cells = <0>;
396227ec979SHai Pham			#reset-cells = <1>;
397227ec979SHai Pham		};
398227ec979SHai Pham
399227ec979SHai Pham		rst: reset-controller@e6160000 {
400227ec979SHai Pham			compatible = "renesas,r8a779h0-rst";
401227ec979SHai Pham			reg = <0 0xe6160000 0 0x4000>;
402227ec979SHai Pham		};
403227ec979SHai Pham
404227ec979SHai Pham		sysc: system-controller@e6180000 {
405227ec979SHai Pham			compatible = "renesas,r8a779h0-sysc";
406227ec979SHai Pham			reg = <0 0xe6180000 0 0x4000>;
407227ec979SHai Pham			#power-domain-cells = <1>;
408227ec979SHai Pham		};
409227ec979SHai Pham
410e4caa0baSDuy Nguyen		tsc: thermal@e6198000 {
411e4caa0baSDuy Nguyen			compatible = "renesas,r8a779h0-thermal";
412e4caa0baSDuy Nguyen			reg = <0 0xe6198000 0 0x200>,
413e4caa0baSDuy Nguyen			      <0 0xe61a0000 0 0x200>;
414e4caa0baSDuy Nguyen			clocks = <&cpg CPG_MOD 919>;
415e4caa0baSDuy Nguyen			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
416e4caa0baSDuy Nguyen			resets = <&cpg 919>;
417e4caa0baSDuy Nguyen			#thermal-sensor-cells = <1>;
418e4caa0baSDuy Nguyen		};
419e4caa0baSDuy Nguyen
420d28970ddSGeert Uytterhoeven		intc_ex: interrupt-controller@e61c0000 {
421d28970ddSGeert Uytterhoeven			compatible = "renesas,intc-ex-r8a779h0", "renesas,irqc";
422d28970ddSGeert Uytterhoeven			#interrupt-cells = <2>;
423d28970ddSGeert Uytterhoeven			interrupt-controller;
424d28970ddSGeert Uytterhoeven			reg = <0 0xe61c0000 0 0x200>;
425d28970ddSGeert Uytterhoeven			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
426d28970ddSGeert Uytterhoeven				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
427d28970ddSGeert Uytterhoeven				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
428d28970ddSGeert Uytterhoeven				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
429d28970ddSGeert Uytterhoeven				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
430d28970ddSGeert Uytterhoeven				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
431d28970ddSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 611>;
432d28970ddSGeert Uytterhoeven			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
433d28970ddSGeert Uytterhoeven			resets = <&cpg 611>;
434d28970ddSGeert Uytterhoeven		};
435d28970ddSGeert Uytterhoeven
436fdaf6a67SThanh Quan		tmu0: timer@e61e0000 {
437fdaf6a67SThanh Quan			compatible = "renesas,tmu-r8a779h0", "renesas,tmu";
438fdaf6a67SThanh Quan			reg = <0 0xe61e0000 0 0x30>;
439fdaf6a67SThanh Quan			interrupts = <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>,
440fdaf6a67SThanh Quan				     <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>,
441fdaf6a67SThanh Quan				     <GIC_SPI 291 IRQ_TYPE_LEVEL_HIGH>;
442fdaf6a67SThanh Quan			interrupt-names = "tuni0", "tuni1", "tuni2";
443fdaf6a67SThanh Quan			clocks = <&cpg CPG_MOD 713>;
444fdaf6a67SThanh Quan			clock-names = "fck";
445fdaf6a67SThanh Quan			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
446fdaf6a67SThanh Quan			resets = <&cpg 713>;
447fdaf6a67SThanh Quan			status = "disabled";
448fdaf6a67SThanh Quan		};
449fdaf6a67SThanh Quan
450fdaf6a67SThanh Quan		tmu1: timer@e6fc0000 {
451fdaf6a67SThanh Quan			compatible = "renesas,tmu-r8a779h0", "renesas,tmu";
452fdaf6a67SThanh Quan			reg = <0 0xe6fc0000 0 0x30>;
453fdaf6a67SThanh Quan			interrupts = <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>,
454fdaf6a67SThanh Quan				     <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>,
455fdaf6a67SThanh Quan				     <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>,
456fdaf6a67SThanh Quan				     <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>;
457fdaf6a67SThanh Quan			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
458fdaf6a67SThanh Quan			clocks = <&cpg CPG_MOD 714>;
459fdaf6a67SThanh Quan			clock-names = "fck";
460fdaf6a67SThanh Quan			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
461fdaf6a67SThanh Quan			resets = <&cpg 714>;
462fdaf6a67SThanh Quan			status = "disabled";
463fdaf6a67SThanh Quan		};
464fdaf6a67SThanh Quan
465fdaf6a67SThanh Quan		tmu2: timer@e6fd0000 {
466fdaf6a67SThanh Quan			compatible = "renesas,tmu-r8a779h0", "renesas,tmu";
467fdaf6a67SThanh Quan			reg = <0 0xe6fd0000 0 0x30>;
468fdaf6a67SThanh Quan			interrupts = <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>,
469fdaf6a67SThanh Quan				     <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>,
470fdaf6a67SThanh Quan				     <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>,
471fdaf6a67SThanh Quan				     <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>;
472fdaf6a67SThanh Quan			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
473fdaf6a67SThanh Quan			clocks = <&cpg CPG_MOD 715>;
474fdaf6a67SThanh Quan			clock-names = "fck";
475fdaf6a67SThanh Quan			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
476fdaf6a67SThanh Quan			resets = <&cpg 715>;
477fdaf6a67SThanh Quan			status = "disabled";
478fdaf6a67SThanh Quan		};
479fdaf6a67SThanh Quan
480fdaf6a67SThanh Quan		tmu3: timer@e6fe0000 {
481fdaf6a67SThanh Quan			compatible = "renesas,tmu-r8a779h0", "renesas,tmu";
482fdaf6a67SThanh Quan			reg = <0 0xe6fe0000 0 0x30>;
483fdaf6a67SThanh Quan			interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>,
484fdaf6a67SThanh Quan				     <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>,
485fdaf6a67SThanh Quan				     <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>,
486fdaf6a67SThanh Quan				     <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>;
487fdaf6a67SThanh Quan			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
488fdaf6a67SThanh Quan			clocks = <&cpg CPG_MOD 716>;
489fdaf6a67SThanh Quan			clock-names = "fck";
490fdaf6a67SThanh Quan			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
491fdaf6a67SThanh Quan			resets = <&cpg 716>;
492fdaf6a67SThanh Quan			status = "disabled";
493fdaf6a67SThanh Quan		};
494fdaf6a67SThanh Quan
495fdaf6a67SThanh Quan		tmu4: timer@ffc00000 {
496fdaf6a67SThanh Quan			compatible = "renesas,tmu-r8a779h0", "renesas,tmu";
497fdaf6a67SThanh Quan			reg = <0 0xffc00000 0 0x30>;
498fdaf6a67SThanh Quan			interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
499fdaf6a67SThanh Quan				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>,
500fdaf6a67SThanh Quan				     <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>,
501fdaf6a67SThanh Quan				     <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>;
502fdaf6a67SThanh Quan			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
503fdaf6a67SThanh Quan			clocks = <&cpg CPG_MOD 717>;
504fdaf6a67SThanh Quan			clock-names = "fck";
505fdaf6a67SThanh Quan			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
506fdaf6a67SThanh Quan			resets = <&cpg 717>;
507fdaf6a67SThanh Quan			status = "disabled";
508fdaf6a67SThanh Quan		};
509fdaf6a67SThanh Quan
510e3e7a865SHai Pham		i2c0: i2c@e6500000 {
511e3e7a865SHai Pham			compatible = "renesas,i2c-r8a779h0",
512e3e7a865SHai Pham				     "renesas,rcar-gen4-i2c";
513e3e7a865SHai Pham			reg = <0 0xe6500000 0 0x40>;
514e3e7a865SHai Pham			interrupts = <GIC_SPI 610 IRQ_TYPE_LEVEL_HIGH>;
515e3e7a865SHai Pham			clocks = <&cpg CPG_MOD 518>;
516e3e7a865SHai Pham			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
517e3e7a865SHai Pham			resets = <&cpg 518>;
5187a7db3d1SGeert Uytterhoeven			dmas = <&dmac1 0x91>, <&dmac1 0x90>,
5197a7db3d1SGeert Uytterhoeven			       <&dmac2 0x91>, <&dmac2 0x90>;
5207a7db3d1SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
521e3e7a865SHai Pham			i2c-scl-internal-delay-ns = <110>;
522e3e7a865SHai Pham			#address-cells = <1>;
523e3e7a865SHai Pham			#size-cells = <0>;
524e3e7a865SHai Pham			status = "disabled";
525e3e7a865SHai Pham		};
526e3e7a865SHai Pham
527e3e7a865SHai Pham		i2c1: i2c@e6508000 {
528e3e7a865SHai Pham			compatible = "renesas,i2c-r8a779h0",
529e3e7a865SHai Pham				     "renesas,rcar-gen4-i2c";
530e3e7a865SHai Pham			reg = <0 0xe6508000 0 0x40>;
531e3e7a865SHai Pham			interrupts = <GIC_SPI 611 IRQ_TYPE_LEVEL_HIGH>;
532e3e7a865SHai Pham			clocks = <&cpg CPG_MOD 519>;
533e3e7a865SHai Pham			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
534e3e7a865SHai Pham			resets = <&cpg 519>;
5357a7db3d1SGeert Uytterhoeven			dmas = <&dmac1 0x93>, <&dmac1 0x92>,
5367a7db3d1SGeert Uytterhoeven			       <&dmac2 0x93>, <&dmac2 0x92>;
5377a7db3d1SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
538e3e7a865SHai Pham			i2c-scl-internal-delay-ns = <110>;
539e3e7a865SHai Pham			#address-cells = <1>;
540e3e7a865SHai Pham			#size-cells = <0>;
541e3e7a865SHai Pham			status = "disabled";
542e3e7a865SHai Pham		};
543e3e7a865SHai Pham
544e3e7a865SHai Pham		i2c2: i2c@e6510000 {
545e3e7a865SHai Pham			compatible = "renesas,i2c-r8a779h0",
546e3e7a865SHai Pham				     "renesas,rcar-gen4-i2c";
547e3e7a865SHai Pham			reg = <0 0xe6510000 0 0x40>;
548e3e7a865SHai Pham			interrupts = <GIC_SPI 612 IRQ_TYPE_LEVEL_HIGH>;
549e3e7a865SHai Pham			clocks = <&cpg CPG_MOD 520>;
550e3e7a865SHai Pham			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
551e3e7a865SHai Pham			resets = <&cpg 520>;
5527a7db3d1SGeert Uytterhoeven			dmas = <&dmac1 0x95>, <&dmac1 0x94>,
5537a7db3d1SGeert Uytterhoeven			       <&dmac2 0x95>, <&dmac2 0x94>;
5547a7db3d1SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
555e3e7a865SHai Pham			i2c-scl-internal-delay-ns = <110>;
556e3e7a865SHai Pham			#address-cells = <1>;
557e3e7a865SHai Pham			#size-cells = <0>;
558e3e7a865SHai Pham			status = "disabled";
559e3e7a865SHai Pham		};
560e3e7a865SHai Pham
561e3e7a865SHai Pham		i2c3: i2c@e66d0000 {
562e3e7a865SHai Pham			compatible = "renesas,i2c-r8a779h0",
563e3e7a865SHai Pham				     "renesas,rcar-gen4-i2c";
564e3e7a865SHai Pham			reg = <0 0xe66d0000 0 0x40>;
565e3e7a865SHai Pham			interrupts = <GIC_SPI 613 IRQ_TYPE_LEVEL_HIGH>;
566e3e7a865SHai Pham			clocks = <&cpg CPG_MOD 521>;
567e3e7a865SHai Pham			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
568e3e7a865SHai Pham			resets = <&cpg 521>;
5697a7db3d1SGeert Uytterhoeven			dmas = <&dmac1 0x97>, <&dmac1 0x96>,
5707a7db3d1SGeert Uytterhoeven			       <&dmac2 0x97>, <&dmac2 0x96>;
5717a7db3d1SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
572e3e7a865SHai Pham			i2c-scl-internal-delay-ns = <110>;
573e3e7a865SHai Pham			#address-cells = <1>;
574e3e7a865SHai Pham			#size-cells = <0>;
575e3e7a865SHai Pham			status = "disabled";
576e3e7a865SHai Pham		};
577e3e7a865SHai Pham
578227ec979SHai Pham		hscif0: serial@e6540000 {
579227ec979SHai Pham			compatible = "renesas,hscif-r8a779h0",
580227ec979SHai Pham				     "renesas,rcar-gen4-hscif", "renesas,hscif";
581227ec979SHai Pham			reg = <0 0xe6540000 0 0x60>;
582227ec979SHai Pham			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
583227ec979SHai Pham			clocks = <&cpg CPG_MOD 514>,
584227ec979SHai Pham				 <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>,
585227ec979SHai Pham				 <&scif_clk>;
586227ec979SHai Pham			clock-names = "fck", "brg_int", "scif_clk";
587227ec979SHai Pham			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
588227ec979SHai Pham			resets = <&cpg 514>;
5897a7db3d1SGeert Uytterhoeven			dmas = <&dmac1 0x31>, <&dmac1 0x30>,
5907a7db3d1SGeert Uytterhoeven			       <&dmac2 0x31>, <&dmac2 0x30>;
5917a7db3d1SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
592227ec979SHai Pham			status = "disabled";
593227ec979SHai Pham		};
594227ec979SHai Pham
5953cdce0b5SGeert Uytterhoeven		hscif1: serial@e6550000 {
5963cdce0b5SGeert Uytterhoeven			compatible = "renesas,hscif-r8a779h0",
5973cdce0b5SGeert Uytterhoeven				     "renesas,rcar-gen4-hscif", "renesas,hscif";
5983cdce0b5SGeert Uytterhoeven			reg = <0 0xe6550000 0 0x60>;
5993cdce0b5SGeert Uytterhoeven			interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>;
6003cdce0b5SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 515>,
6013cdce0b5SGeert Uytterhoeven				 <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>,
6023cdce0b5SGeert Uytterhoeven				 <&scif_clk>;
6033cdce0b5SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
6043cdce0b5SGeert Uytterhoeven			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
6053cdce0b5SGeert Uytterhoeven			resets = <&cpg 515>;
6063cdce0b5SGeert Uytterhoeven			dmas = <&dmac1 0x33>, <&dmac1 0x32>,
6073cdce0b5SGeert Uytterhoeven			       <&dmac2 0x33>, <&dmac2 0x32>;
6083cdce0b5SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
6093cdce0b5SGeert Uytterhoeven			status = "disabled";
6103cdce0b5SGeert Uytterhoeven		};
6113cdce0b5SGeert Uytterhoeven
6123cdce0b5SGeert Uytterhoeven		hscif2: serial@e6560000 {
6133cdce0b5SGeert Uytterhoeven			compatible = "renesas,hscif-r8a779h0",
6143cdce0b5SGeert Uytterhoeven				     "renesas,rcar-gen4-hscif", "renesas,hscif";
6153cdce0b5SGeert Uytterhoeven			reg = <0 0xe6560000 0 0x60>;
6163cdce0b5SGeert Uytterhoeven			interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>;
6173cdce0b5SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 516>,
6183cdce0b5SGeert Uytterhoeven				 <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>,
6193cdce0b5SGeert Uytterhoeven				 <&scif_clk2>;
6203cdce0b5SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
6213cdce0b5SGeert Uytterhoeven			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
6223cdce0b5SGeert Uytterhoeven			resets = <&cpg 516>;
6233cdce0b5SGeert Uytterhoeven			dmas = <&dmac1 0x35>, <&dmac1 0x34>,
6243cdce0b5SGeert Uytterhoeven			       <&dmac2 0x35>, <&dmac2 0x34>;
6253cdce0b5SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
6263cdce0b5SGeert Uytterhoeven			status = "disabled";
6273cdce0b5SGeert Uytterhoeven		};
6283cdce0b5SGeert Uytterhoeven
6293cdce0b5SGeert Uytterhoeven		hscif3: serial@e66a0000 {
6303cdce0b5SGeert Uytterhoeven			compatible = "renesas,hscif-r8a779h0",
6313cdce0b5SGeert Uytterhoeven				     "renesas,rcar-gen4-hscif", "renesas,hscif";
6323cdce0b5SGeert Uytterhoeven			reg = <0 0xe66a0000 0 0x60>;
6333cdce0b5SGeert Uytterhoeven			interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>;
6343cdce0b5SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 517>,
6353cdce0b5SGeert Uytterhoeven				 <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>,
6363cdce0b5SGeert Uytterhoeven				 <&scif_clk>;
6373cdce0b5SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
6383cdce0b5SGeert Uytterhoeven			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
6393cdce0b5SGeert Uytterhoeven			resets = <&cpg 517>;
6403cdce0b5SGeert Uytterhoeven			dmas = <&dmac1 0x37>, <&dmac1 0x36>,
6413cdce0b5SGeert Uytterhoeven			       <&dmac2 0x37>, <&dmac2 0x36>;
6423cdce0b5SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
6433cdce0b5SGeert Uytterhoeven			status = "disabled";
6443cdce0b5SGeert Uytterhoeven		};
6453cdce0b5SGeert Uytterhoeven
646b3749d43SDuy Nguyen		canfd: can@e6660000 {
647b3749d43SDuy Nguyen			compatible = "renesas,r8a779h0-canfd",
648b3749d43SDuy Nguyen				     "renesas,rcar-gen4-canfd";
649b3749d43SDuy Nguyen			reg = <0 0xe6660000 0 0x8500>;
650b3749d43SDuy Nguyen			interrupts = <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>,
651b3749d43SDuy Nguyen				     <GIC_SPI 413 IRQ_TYPE_LEVEL_HIGH>;
652b3749d43SDuy Nguyen			interrupt-names = "ch_int", "g_int";
653b3749d43SDuy Nguyen			clocks = <&cpg CPG_MOD 328>,
654b3749d43SDuy Nguyen				 <&cpg CPG_CORE R8A779H0_CLK_CANFD>,
655b3749d43SDuy Nguyen				 <&can_clk>;
656b3749d43SDuy Nguyen			clock-names = "fck", "canfd", "can_clk";
657b3749d43SDuy Nguyen			assigned-clocks = <&cpg CPG_CORE R8A779H0_CLK_CANFD>;
658b3749d43SDuy Nguyen			assigned-clock-rates = <80000000>;
659b3749d43SDuy Nguyen			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
660b3749d43SDuy Nguyen			resets = <&cpg 328>;
661b3749d43SDuy Nguyen			status = "disabled";
662b3749d43SDuy Nguyen
663b3749d43SDuy Nguyen			channel0 {
664b3749d43SDuy Nguyen				status = "disabled";
665b3749d43SDuy Nguyen			};
666b3749d43SDuy Nguyen
667b3749d43SDuy Nguyen			channel1 {
668b3749d43SDuy Nguyen				status = "disabled";
669b3749d43SDuy Nguyen			};
670b3749d43SDuy Nguyen
671b3749d43SDuy Nguyen			channel2 {
672b3749d43SDuy Nguyen				status = "disabled";
673b3749d43SDuy Nguyen			};
674b3749d43SDuy Nguyen
675b3749d43SDuy Nguyen			channel3 {
676b3749d43SDuy Nguyen				status = "disabled";
677b3749d43SDuy Nguyen			};
678b3749d43SDuy Nguyen		};
679b3749d43SDuy Nguyen
680243066ecSThanh Quan		avb0: ethernet@e6800000 {
681243066ecSThanh Quan			compatible = "renesas,etheravb-r8a779h0",
682243066ecSThanh Quan				     "renesas,etheravb-rcar-gen4";
683243066ecSThanh Quan			reg = <0 0xe6800000 0 0x1000>;
684243066ecSThanh Quan			interrupts = <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
685243066ecSThanh Quan				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
686243066ecSThanh Quan				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
687243066ecSThanh Quan				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
688243066ecSThanh Quan				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
689243066ecSThanh Quan				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
690243066ecSThanh Quan				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
691243066ecSThanh Quan				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
692243066ecSThanh Quan				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
693243066ecSThanh Quan				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
694243066ecSThanh Quan				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
695243066ecSThanh Quan				     <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
696243066ecSThanh Quan				     <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>,
697243066ecSThanh Quan				     <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>,
698243066ecSThanh Quan				     <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>,
699243066ecSThanh Quan				     <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
700243066ecSThanh Quan				     <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>,
701243066ecSThanh Quan				     <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>,
702243066ecSThanh Quan				     <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>,
703243066ecSThanh Quan				     <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>,
704243066ecSThanh Quan				     <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>,
705243066ecSThanh Quan				     <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>,
706243066ecSThanh Quan				     <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>,
707243066ecSThanh Quan				     <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>,
708243066ecSThanh Quan				     <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
709243066ecSThanh Quan			interrupt-names = "ch0", "ch1", "ch2", "ch3",
710243066ecSThanh Quan					  "ch4", "ch5", "ch6", "ch7",
711243066ecSThanh Quan					  "ch8", "ch9", "ch10", "ch11",
712243066ecSThanh Quan					  "ch12", "ch13", "ch14", "ch15",
713243066ecSThanh Quan					  "ch16", "ch17", "ch18", "ch19",
714243066ecSThanh Quan					  "ch20", "ch21", "ch22", "ch23",
715243066ecSThanh Quan					  "ch24";
716243066ecSThanh Quan			clocks = <&cpg CPG_MOD 211>;
717243066ecSThanh Quan			clock-names = "fck";
718243066ecSThanh Quan			power-domains = <&sysc R8A779H0_PD_C4>;
719243066ecSThanh Quan			resets = <&cpg 211>;
720243066ecSThanh Quan			phy-mode = "rgmii";
721243066ecSThanh Quan			rx-internal-delay-ps = <0>;
722243066ecSThanh Quan			tx-internal-delay-ps = <0>;
723f026b642SGeert Uytterhoeven			iommus = <&ipmmu_hc 0>;
724243066ecSThanh Quan			#address-cells = <1>;
725243066ecSThanh Quan			#size-cells = <0>;
726243066ecSThanh Quan			status = "disabled";
727243066ecSThanh Quan		};
728243066ecSThanh Quan
729243066ecSThanh Quan		avb1: ethernet@e6810000 {
730243066ecSThanh Quan			compatible = "renesas,etheravb-r8a779h0",
731243066ecSThanh Quan				     "renesas,etheravb-rcar-gen4";
732243066ecSThanh Quan			reg = <0 0xe6810000 0 0x1000>;
733243066ecSThanh Quan			interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>,
734243066ecSThanh Quan				     <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>,
735243066ecSThanh Quan				     <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>,
736243066ecSThanh Quan				     <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>,
737243066ecSThanh Quan				     <GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>,
738243066ecSThanh Quan				     <GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH>,
739243066ecSThanh Quan				     <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>,
740243066ecSThanh Quan				     <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>,
741243066ecSThanh Quan				     <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>,
742243066ecSThanh Quan				     <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>,
743243066ecSThanh Quan				     <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>,
744243066ecSThanh Quan				     <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>,
745243066ecSThanh Quan				     <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>,
746243066ecSThanh Quan				     <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>,
747243066ecSThanh Quan				     <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>,
748243066ecSThanh Quan				     <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>,
749243066ecSThanh Quan				     <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>,
750243066ecSThanh Quan				     <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>,
751243066ecSThanh Quan				     <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>,
752243066ecSThanh Quan				     <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>,
753243066ecSThanh Quan				     <GIC_SPI 380 IRQ_TYPE_LEVEL_HIGH>,
754243066ecSThanh Quan				     <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>,
755243066ecSThanh Quan				     <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>,
756243066ecSThanh Quan				     <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>,
757243066ecSThanh Quan				     <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>;
758243066ecSThanh Quan			interrupt-names = "ch0", "ch1", "ch2", "ch3",
759243066ecSThanh Quan					  "ch4", "ch5", "ch6", "ch7",
760243066ecSThanh Quan					  "ch8", "ch9", "ch10", "ch11",
761243066ecSThanh Quan					  "ch12", "ch13", "ch14", "ch15",
762243066ecSThanh Quan					  "ch16", "ch17", "ch18", "ch19",
763243066ecSThanh Quan					  "ch20", "ch21", "ch22", "ch23",
764243066ecSThanh Quan					  "ch24";
765243066ecSThanh Quan			clocks = <&cpg CPG_MOD 212>;
766243066ecSThanh Quan			clock-names = "fck";
767243066ecSThanh Quan			power-domains = <&sysc R8A779H0_PD_C4>;
768243066ecSThanh Quan			resets = <&cpg 212>;
769243066ecSThanh Quan			phy-mode = "rgmii";
770243066ecSThanh Quan			rx-internal-delay-ps = <0>;
771243066ecSThanh Quan			tx-internal-delay-ps = <0>;
772cd0a847aSGeert Uytterhoeven			iommus = <&ipmmu_hc 1>;
773243066ecSThanh Quan			#address-cells = <1>;
774243066ecSThanh Quan			#size-cells = <0>;
775243066ecSThanh Quan			status = "disabled";
776243066ecSThanh Quan		};
777243066ecSThanh Quan
778243066ecSThanh Quan		avb2: ethernet@e6820000 {
779243066ecSThanh Quan			compatible = "renesas,etheravb-r8a779h0",
780243066ecSThanh Quan				     "renesas,etheravb-rcar-gen4";
781243066ecSThanh Quan			reg = <0 0xe6820000 0 0x1000>;
782243066ecSThanh Quan			interrupts = <GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>,
783243066ecSThanh Quan				     <GIC_SPI 386 IRQ_TYPE_LEVEL_HIGH>,
784243066ecSThanh Quan				     <GIC_SPI 387 IRQ_TYPE_LEVEL_HIGH>,
785243066ecSThanh Quan				     <GIC_SPI 388 IRQ_TYPE_LEVEL_HIGH>,
786243066ecSThanh Quan				     <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>,
787243066ecSThanh Quan				     <GIC_SPI 390 IRQ_TYPE_LEVEL_HIGH>,
788243066ecSThanh Quan				     <GIC_SPI 391 IRQ_TYPE_LEVEL_HIGH>,
789243066ecSThanh Quan				     <GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>,
790243066ecSThanh Quan				     <GIC_SPI 393 IRQ_TYPE_LEVEL_HIGH>,
791243066ecSThanh Quan				     <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>,
792243066ecSThanh Quan				     <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
793243066ecSThanh Quan				     <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
794243066ecSThanh Quan				     <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
795243066ecSThanh Quan				     <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
796243066ecSThanh Quan				     <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
797243066ecSThanh Quan				     <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
798243066ecSThanh Quan				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
799243066ecSThanh Quan				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
800243066ecSThanh Quan				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
801243066ecSThanh Quan				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
802243066ecSThanh Quan				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
803243066ecSThanh Quan				     <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
804243066ecSThanh Quan				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
805243066ecSThanh Quan				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
806243066ecSThanh Quan				     <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>;
807243066ecSThanh Quan			interrupt-names = "ch0", "ch1", "ch2", "ch3",
808243066ecSThanh Quan					  "ch4", "ch5", "ch6", "ch7",
809243066ecSThanh Quan					  "ch8", "ch9", "ch10", "ch11",
810243066ecSThanh Quan					  "ch12", "ch13", "ch14", "ch15",
811243066ecSThanh Quan					  "ch16", "ch17", "ch18", "ch19",
812243066ecSThanh Quan					  "ch20", "ch21", "ch22", "ch23",
813243066ecSThanh Quan					  "ch24";
814243066ecSThanh Quan			clocks = <&cpg CPG_MOD 213>;
815243066ecSThanh Quan			clock-names = "fck";
816243066ecSThanh Quan			power-domains = <&sysc R8A779H0_PD_C4>;
817243066ecSThanh Quan			resets = <&cpg 213>;
818243066ecSThanh Quan			phy-mode = "rgmii";
819243066ecSThanh Quan			rx-internal-delay-ps = <0>;
820243066ecSThanh Quan			tx-internal-delay-ps = <0>;
821cd0a847aSGeert Uytterhoeven			iommus = <&ipmmu_hc 2>;
822243066ecSThanh Quan			#address-cells = <1>;
823243066ecSThanh Quan			#size-cells = <0>;
824243066ecSThanh Quan			status = "disabled";
825243066ecSThanh Quan		};
826243066ecSThanh Quan
827ca999750SKhanh Le		pwm0: pwm@e6e30000 {
828ca999750SKhanh Le			compatible = "renesas,pwm-r8a779h0", "renesas,pwm-rcar";
829ca999750SKhanh Le			reg = <0 0xe6e30000 0 0x10>;
830ca999750SKhanh Le			#pwm-cells = <2>;
831ca999750SKhanh Le			clocks = <&cpg CPG_MOD 628>;
832ca999750SKhanh Le			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
833ca999750SKhanh Le			resets = <&cpg 628>;
834ca999750SKhanh Le			status = "disabled";
835ca999750SKhanh Le		};
836ca999750SKhanh Le
837ca999750SKhanh Le		pwm1: pwm@e6e31000 {
838ca999750SKhanh Le			compatible = "renesas,pwm-r8a779h0", "renesas,pwm-rcar";
839ca999750SKhanh Le			reg = <0 0xe6e31000 0 0x10>;
840ca999750SKhanh Le			#pwm-cells = <2>;
841ca999750SKhanh Le			clocks = <&cpg CPG_MOD 628>;
842ca999750SKhanh Le			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
843ca999750SKhanh Le			resets = <&cpg 628>;
844ca999750SKhanh Le			status = "disabled";
845ca999750SKhanh Le		};
846ca999750SKhanh Le
847ca999750SKhanh Le		pwm2: pwm@e6e32000 {
848ca999750SKhanh Le			compatible = "renesas,pwm-r8a779h0", "renesas,pwm-rcar";
849ca999750SKhanh Le			reg = <0 0xe6e32000 0 0x10>;
850ca999750SKhanh Le			#pwm-cells = <2>;
851ca999750SKhanh Le			clocks = <&cpg CPG_MOD 628>;
852ca999750SKhanh Le			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
853ca999750SKhanh Le			resets = <&cpg 628>;
854ca999750SKhanh Le			status = "disabled";
855ca999750SKhanh Le		};
856ca999750SKhanh Le
857ca999750SKhanh Le		pwm3: pwm@e6e33000 {
858ca999750SKhanh Le			compatible = "renesas,pwm-r8a779h0", "renesas,pwm-rcar";
859ca999750SKhanh Le			reg = <0 0xe6e33000 0 0x10>;
860ca999750SKhanh Le			#pwm-cells = <2>;
861ca999750SKhanh Le			clocks = <&cpg CPG_MOD 628>;
862ca999750SKhanh Le			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
863ca999750SKhanh Le			resets = <&cpg 628>;
864ca999750SKhanh Le			status = "disabled";
865ca999750SKhanh Le		};
866ca999750SKhanh Le
867ca999750SKhanh Le		pwm4: pwm@e6e34000 {
868ca999750SKhanh Le			compatible = "renesas,pwm-r8a779h0", "renesas,pwm-rcar";
869ca999750SKhanh Le			reg = <0 0xe6e34000 0 0x10>;
870ca999750SKhanh Le			#pwm-cells = <2>;
871ca999750SKhanh Le			clocks = <&cpg CPG_MOD 628>;
872ca999750SKhanh Le			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
873ca999750SKhanh Le			resets = <&cpg 628>;
874ca999750SKhanh Le			status = "disabled";
875ca999750SKhanh Le		};
876ca999750SKhanh Le
8770833ec2fSGeert Uytterhoeven		scif0: serial@e6e60000 {
8780833ec2fSGeert Uytterhoeven			compatible = "renesas,scif-r8a779h0",
8790833ec2fSGeert Uytterhoeven				     "renesas,rcar-gen4-scif", "renesas,scif";
8800833ec2fSGeert Uytterhoeven			reg = <0 0xe6e60000 0 64>;
8810833ec2fSGeert Uytterhoeven			interrupts = <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>;
8820833ec2fSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 702>,
8830833ec2fSGeert Uytterhoeven				 <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>,
8840833ec2fSGeert Uytterhoeven				 <&scif_clk>;
8850833ec2fSGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
8860833ec2fSGeert Uytterhoeven			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
8870833ec2fSGeert Uytterhoeven			resets = <&cpg 702>;
8880833ec2fSGeert Uytterhoeven			dmas = <&dmac1 0x51>, <&dmac1 0x50>,
8890833ec2fSGeert Uytterhoeven			       <&dmac2 0x51>, <&dmac2 0x50>;
8900833ec2fSGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
8910833ec2fSGeert Uytterhoeven			status = "disabled";
8920833ec2fSGeert Uytterhoeven		};
8930833ec2fSGeert Uytterhoeven
8940833ec2fSGeert Uytterhoeven		scif1: serial@e6e68000 {
8950833ec2fSGeert Uytterhoeven			compatible = "renesas,scif-r8a779h0",
8960833ec2fSGeert Uytterhoeven				     "renesas,rcar-gen4-scif", "renesas,scif";
8970833ec2fSGeert Uytterhoeven			reg = <0 0xe6e68000 0 64>;
8980833ec2fSGeert Uytterhoeven			interrupts = <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>;
8990833ec2fSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 703>,
9000833ec2fSGeert Uytterhoeven				 <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>,
9010833ec2fSGeert Uytterhoeven				 <&scif_clk>;
9020833ec2fSGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
9030833ec2fSGeert Uytterhoeven			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
9040833ec2fSGeert Uytterhoeven			resets = <&cpg 703>;
9050833ec2fSGeert Uytterhoeven			dmas = <&dmac1 0x53>, <&dmac1 0x52>,
9060833ec2fSGeert Uytterhoeven			       <&dmac2 0x53>, <&dmac2 0x52>;
9070833ec2fSGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
9080833ec2fSGeert Uytterhoeven			status = "disabled";
9090833ec2fSGeert Uytterhoeven		};
9100833ec2fSGeert Uytterhoeven
9110833ec2fSGeert Uytterhoeven		scif3: serial@e6c50000 {
9120833ec2fSGeert Uytterhoeven			compatible = "renesas,scif-r8a779h0",
9130833ec2fSGeert Uytterhoeven				     "renesas,rcar-gen4-scif", "renesas,scif";
9140833ec2fSGeert Uytterhoeven			reg = <0 0xe6c50000 0 64>;
9150833ec2fSGeert Uytterhoeven			interrupts = <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>;
9160833ec2fSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 704>,
9170833ec2fSGeert Uytterhoeven				 <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>,
9180833ec2fSGeert Uytterhoeven				 <&scif_clk>;
9190833ec2fSGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
9200833ec2fSGeert Uytterhoeven			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
9210833ec2fSGeert Uytterhoeven			resets = <&cpg 704>;
9220833ec2fSGeert Uytterhoeven			dmas = <&dmac1 0x57>, <&dmac1 0x56>,
9230833ec2fSGeert Uytterhoeven			       <&dmac2 0x57>, <&dmac2 0x56>;
9240833ec2fSGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
9250833ec2fSGeert Uytterhoeven			status = "disabled";
9260833ec2fSGeert Uytterhoeven		};
9270833ec2fSGeert Uytterhoeven
9280833ec2fSGeert Uytterhoeven		scif4: serial@e6c40000 {
9290833ec2fSGeert Uytterhoeven			compatible = "renesas,scif-r8a779h0",
9300833ec2fSGeert Uytterhoeven				     "renesas,rcar-gen4-scif", "renesas,scif";
9310833ec2fSGeert Uytterhoeven			reg = <0 0xe6c40000 0 64>;
9320833ec2fSGeert Uytterhoeven			interrupts = <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>;
9330833ec2fSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 705>,
9340833ec2fSGeert Uytterhoeven				 <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>,
9350833ec2fSGeert Uytterhoeven				 <&scif_clk2>;
9360833ec2fSGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
9370833ec2fSGeert Uytterhoeven			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
9380833ec2fSGeert Uytterhoeven			resets = <&cpg 705>;
9390833ec2fSGeert Uytterhoeven			dmas = <&dmac1 0x59>, <&dmac1 0x58>,
9400833ec2fSGeert Uytterhoeven			       <&dmac2 0x59>, <&dmac2 0x58>;
9410833ec2fSGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
9420833ec2fSGeert Uytterhoeven			status = "disabled";
9430833ec2fSGeert Uytterhoeven		};
9440833ec2fSGeert Uytterhoeven
945a6e140f1SThanh Quan		msiof0: spi@e6e90000 {
946a6e140f1SThanh Quan			compatible = "renesas,msiof-r8a779h0",
947a6e140f1SThanh Quan				     "renesas,rcar-gen4-msiof";
948a6e140f1SThanh Quan			reg = <0 0xe6e90000 0 0x0064>;
949a6e140f1SThanh Quan			interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>;
950a6e140f1SThanh Quan			clocks = <&cpg CPG_MOD 618>;
951a6e140f1SThanh Quan			dmas = <&dmac1 0x41>, <&dmac1 0x40>,
952a6e140f1SThanh Quan			       <&dmac2 0x41>, <&dmac2 0x40>;
953a6e140f1SThanh Quan			dma-names = "tx", "rx", "tx", "rx";
954a6e140f1SThanh Quan			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
955a6e140f1SThanh Quan			resets = <&cpg 618>;
956a6e140f1SThanh Quan			#address-cells = <1>;
957a6e140f1SThanh Quan			#size-cells = <0>;
958a6e140f1SThanh Quan			status = "disabled";
959a6e140f1SThanh Quan		};
960a6e140f1SThanh Quan
961a6e140f1SThanh Quan		msiof1: spi@e6ea0000 {
962a6e140f1SThanh Quan			compatible = "renesas,msiof-r8a779h0",
963a6e140f1SThanh Quan				     "renesas,rcar-gen4-msiof";
964a6e140f1SThanh Quan			reg = <0 0xe6ea0000 0 0x0064>;
965a6e140f1SThanh Quan			interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>;
966a6e140f1SThanh Quan			clocks = <&cpg CPG_MOD 619>;
967a6e140f1SThanh Quan			dmas = <&dmac1 0x43>, <&dmac1 0x42>,
968a6e140f1SThanh Quan			       <&dmac2 0x43>, <&dmac2 0x42>;
969a6e140f1SThanh Quan			dma-names = "tx", "rx", "tx", "rx";
970a6e140f1SThanh Quan			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
971a6e140f1SThanh Quan			resets = <&cpg 619>;
972a6e140f1SThanh Quan			#address-cells = <1>;
973a6e140f1SThanh Quan			#size-cells = <0>;
974a6e140f1SThanh Quan			status = "disabled";
975a6e140f1SThanh Quan		};
976a6e140f1SThanh Quan
977a6e140f1SThanh Quan		msiof2: spi@e6c00000 {
978a6e140f1SThanh Quan			compatible = "renesas,msiof-r8a779h0",
979a6e140f1SThanh Quan				     "renesas,rcar-gen4-msiof";
980a6e140f1SThanh Quan			reg = <0 0xe6c00000 0 0x0064>;
981a6e140f1SThanh Quan			interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>;
982a6e140f1SThanh Quan			clocks = <&cpg CPG_MOD 620>;
983a6e140f1SThanh Quan			dmas = <&dmac1 0x45>, <&dmac1 0x44>,
984a6e140f1SThanh Quan			       <&dmac2 0x45>, <&dmac2 0x44>;
985a6e140f1SThanh Quan			dma-names = "tx", "rx", "tx", "rx";
986a6e140f1SThanh Quan			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
987a6e140f1SThanh Quan			resets = <&cpg 620>;
988a6e140f1SThanh Quan			#address-cells = <1>;
989a6e140f1SThanh Quan			#size-cells = <0>;
990a6e140f1SThanh Quan			status = "disabled";
991a6e140f1SThanh Quan		};
992a6e140f1SThanh Quan
993a6e140f1SThanh Quan		msiof3: spi@e6c10000 {
994a6e140f1SThanh Quan			compatible = "renesas,msiof-r8a779h0",
995a6e140f1SThanh Quan				     "renesas,rcar-gen4-msiof";
996a6e140f1SThanh Quan			reg = <0 0xe6c10000 0 0x0064>;
997a6e140f1SThanh Quan			interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>;
998a6e140f1SThanh Quan			clocks = <&cpg CPG_MOD 621>;
999a6e140f1SThanh Quan			dmas = <&dmac1 0x47>, <&dmac1 0x46>,
1000a6e140f1SThanh Quan			       <&dmac2 0x47>, <&dmac2 0x46>;
1001a6e140f1SThanh Quan			dma-names = "tx", "rx", "tx", "rx";
1002a6e140f1SThanh Quan			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
1003a6e140f1SThanh Quan			resets = <&cpg 621>;
1004a6e140f1SThanh Quan			#address-cells = <1>;
1005a6e140f1SThanh Quan			#size-cells = <0>;
1006a6e140f1SThanh Quan			status = "disabled";
1007a6e140f1SThanh Quan		};
1008a6e140f1SThanh Quan
1009a6e140f1SThanh Quan		msiof4: spi@e6c20000 {
1010a6e140f1SThanh Quan			compatible = "renesas,msiof-r8a779h0",
1011a6e140f1SThanh Quan				     "renesas,rcar-gen4-msiof";
1012a6e140f1SThanh Quan			reg = <0 0xe6c20000 0 0x0064>;
1013a6e140f1SThanh Quan			interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>;
1014a6e140f1SThanh Quan			clocks = <&cpg CPG_MOD 622>;
1015a6e140f1SThanh Quan			dmas = <&dmac1 0x49>, <&dmac1 0x48>,
1016a6e140f1SThanh Quan			       <&dmac2 0x49>, <&dmac2 0x48>;
1017a6e140f1SThanh Quan			dma-names = "tx", "rx", "tx", "rx";
1018a6e140f1SThanh Quan			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
1019a6e140f1SThanh Quan			resets = <&cpg 622>;
1020a6e140f1SThanh Quan			#address-cells = <1>;
1021a6e140f1SThanh Quan			#size-cells = <0>;
1022a6e140f1SThanh Quan			status = "disabled";
1023a6e140f1SThanh Quan		};
1024a6e140f1SThanh Quan
1025a6e140f1SThanh Quan		msiof5: spi@e6c28000 {
1026a6e140f1SThanh Quan			compatible = "renesas,msiof-r8a779h0",
1027a6e140f1SThanh Quan				     "renesas,rcar-gen4-msiof";
1028a6e140f1SThanh Quan			reg = <0 0xe6c28000 0 0x0064>;
1029a6e140f1SThanh Quan			interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>;
1030a6e140f1SThanh Quan			clocks = <&cpg CPG_MOD 623>;
1031a6e140f1SThanh Quan			dmas = <&dmac1 0x4b>, <&dmac1 0x4a>,
1032a6e140f1SThanh Quan			       <&dmac2 0x4b>, <&dmac2 0x4a>;
1033a6e140f1SThanh Quan			dma-names = "tx", "rx", "tx", "rx";
1034a6e140f1SThanh Quan			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
1035a6e140f1SThanh Quan			resets = <&cpg 623>;
1036a6e140f1SThanh Quan			#address-cells = <1>;
1037a6e140f1SThanh Quan			#size-cells = <0>;
1038a6e140f1SThanh Quan			status = "disabled";
1039a6e140f1SThanh Quan		};
1040a6e140f1SThanh Quan
10412bb78d9fSNiklas Söderlund		vin00: video@e6ef0000 {
1042c92be7b6SNiklas Söderlund			compatible = "renesas,vin-r8a779h0",
1043c92be7b6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
10442bb78d9fSNiklas Söderlund			reg = <0 0xe6ef0000 0 0x1000>;
10452bb78d9fSNiklas Söderlund			interrupts = <GIC_SPI 529 IRQ_TYPE_LEVEL_HIGH>;
10462bb78d9fSNiklas Söderlund			clocks = <&cpg CPG_MOD 730>;
10472bb78d9fSNiklas Söderlund			power-domains = <&sysc R8A779H0_PD_C4>;
10482bb78d9fSNiklas Söderlund			resets = <&cpg 730>;
10492bb78d9fSNiklas Söderlund			renesas,id = <0>;
10502bb78d9fSNiklas Söderlund			status = "disabled";
10512bb78d9fSNiklas Söderlund
10522bb78d9fSNiklas Söderlund			ports {
10532bb78d9fSNiklas Söderlund				#address-cells = <1>;
10542bb78d9fSNiklas Söderlund				#size-cells = <0>;
10552bb78d9fSNiklas Söderlund
10562bb78d9fSNiklas Söderlund				port@2 {
10572bb78d9fSNiklas Söderlund					#address-cells = <1>;
10582bb78d9fSNiklas Söderlund					#size-cells = <0>;
10592bb78d9fSNiklas Söderlund
10602bb78d9fSNiklas Söderlund					reg = <2>;
10612bb78d9fSNiklas Söderlund
10622bb78d9fSNiklas Söderlund					vin00isp0: endpoint@0 {
10632bb78d9fSNiklas Söderlund						reg = <0>;
10642bb78d9fSNiklas Söderlund						remote-endpoint = <&isp0vin00>;
10652bb78d9fSNiklas Söderlund					};
10662bb78d9fSNiklas Söderlund				};
10672bb78d9fSNiklas Söderlund			};
10682bb78d9fSNiklas Söderlund		};
10692bb78d9fSNiklas Söderlund
10702bb78d9fSNiklas Söderlund		vin01: video@e6ef1000 {
1071c92be7b6SNiklas Söderlund			compatible = "renesas,vin-r8a779h0",
1072c92be7b6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
10732bb78d9fSNiklas Söderlund			reg = <0 0xe6ef1000 0 0x1000>;
10742bb78d9fSNiklas Söderlund			interrupts = <GIC_SPI 530 IRQ_TYPE_LEVEL_HIGH>;
10752bb78d9fSNiklas Söderlund			clocks = <&cpg CPG_MOD 731>;
10762bb78d9fSNiklas Söderlund			power-domains = <&sysc R8A779H0_PD_C4>;
10772bb78d9fSNiklas Söderlund			resets = <&cpg 731>;
10782bb78d9fSNiklas Söderlund			renesas,id = <1>;
10792bb78d9fSNiklas Söderlund			status = "disabled";
10802bb78d9fSNiklas Söderlund
10812bb78d9fSNiklas Söderlund			ports {
10822bb78d9fSNiklas Söderlund				#address-cells = <1>;
10832bb78d9fSNiklas Söderlund				#size-cells = <0>;
10842bb78d9fSNiklas Söderlund
10852bb78d9fSNiklas Söderlund				port@2 {
10862bb78d9fSNiklas Söderlund					#address-cells = <1>;
10872bb78d9fSNiklas Söderlund					#size-cells = <0>;
10882bb78d9fSNiklas Söderlund
10892bb78d9fSNiklas Söderlund					reg = <2>;
10902bb78d9fSNiklas Söderlund
10912bb78d9fSNiklas Söderlund					vin01isp0: endpoint@0 {
10922bb78d9fSNiklas Söderlund						reg = <0>;
10932bb78d9fSNiklas Söderlund						remote-endpoint = <&isp0vin01>;
10942bb78d9fSNiklas Söderlund					};
10952bb78d9fSNiklas Söderlund				};
10962bb78d9fSNiklas Söderlund			};
10972bb78d9fSNiklas Söderlund		};
10982bb78d9fSNiklas Söderlund
10992bb78d9fSNiklas Söderlund		vin02: video@e6ef2000 {
1100c92be7b6SNiklas Söderlund			compatible = "renesas,vin-r8a779h0",
1101c92be7b6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
11022bb78d9fSNiklas Söderlund			reg = <0 0xe6ef2000 0 0x1000>;
11032bb78d9fSNiklas Söderlund			interrupts = <GIC_SPI 531 IRQ_TYPE_LEVEL_HIGH>;
11042bb78d9fSNiklas Söderlund			clocks = <&cpg CPG_MOD 800>;
11052bb78d9fSNiklas Söderlund			power-domains = <&sysc R8A779H0_PD_C4>;
11062bb78d9fSNiklas Söderlund			resets = <&cpg 800>;
11072bb78d9fSNiklas Söderlund			renesas,id = <2>;
11082bb78d9fSNiklas Söderlund			status = "disabled";
11092bb78d9fSNiklas Söderlund
11102bb78d9fSNiklas Söderlund			ports {
11112bb78d9fSNiklas Söderlund				#address-cells = <1>;
11122bb78d9fSNiklas Söderlund				#size-cells = <0>;
11132bb78d9fSNiklas Söderlund
11142bb78d9fSNiklas Söderlund				port@2 {
11152bb78d9fSNiklas Söderlund					#address-cells = <1>;
11162bb78d9fSNiklas Söderlund					#size-cells = <0>;
11172bb78d9fSNiklas Söderlund
11182bb78d9fSNiklas Söderlund					reg = <2>;
11192bb78d9fSNiklas Söderlund
11202bb78d9fSNiklas Söderlund					vin02isp0: endpoint@0 {
11212bb78d9fSNiklas Söderlund						reg = <0>;
11222bb78d9fSNiklas Söderlund						remote-endpoint = <&isp0vin02>;
11232bb78d9fSNiklas Söderlund					};
11242bb78d9fSNiklas Söderlund				};
11252bb78d9fSNiklas Söderlund			};
11262bb78d9fSNiklas Söderlund		};
11272bb78d9fSNiklas Söderlund
11282bb78d9fSNiklas Söderlund		vin03: video@e6ef3000 {
1129c92be7b6SNiklas Söderlund			compatible = "renesas,vin-r8a779h0",
1130c92be7b6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
11312bb78d9fSNiklas Söderlund			reg = <0 0xe6ef3000 0 0x1000>;
11322bb78d9fSNiklas Söderlund			interrupts = <GIC_SPI 532 IRQ_TYPE_LEVEL_HIGH>;
11332bb78d9fSNiklas Söderlund			clocks = <&cpg CPG_MOD 801>;
11342bb78d9fSNiklas Söderlund			power-domains = <&sysc R8A779H0_PD_C4>;
11352bb78d9fSNiklas Söderlund			resets = <&cpg 801>;
11362bb78d9fSNiklas Söderlund			renesas,id = <3>;
11372bb78d9fSNiklas Söderlund			status = "disabled";
11382bb78d9fSNiklas Söderlund
11392bb78d9fSNiklas Söderlund			ports {
11402bb78d9fSNiklas Söderlund				#address-cells = <1>;
11412bb78d9fSNiklas Söderlund				#size-cells = <0>;
11422bb78d9fSNiklas Söderlund
11432bb78d9fSNiklas Söderlund				port@2 {
11442bb78d9fSNiklas Söderlund					#address-cells = <1>;
11452bb78d9fSNiklas Söderlund					#size-cells = <0>;
11462bb78d9fSNiklas Söderlund
11472bb78d9fSNiklas Söderlund					reg = <2>;
11482bb78d9fSNiklas Söderlund
11492bb78d9fSNiklas Söderlund					vin03isp0: endpoint@0 {
11502bb78d9fSNiklas Söderlund						reg = <0>;
11512bb78d9fSNiklas Söderlund						remote-endpoint = <&isp0vin03>;
11522bb78d9fSNiklas Söderlund					};
11532bb78d9fSNiklas Söderlund				};
11542bb78d9fSNiklas Söderlund			};
11552bb78d9fSNiklas Söderlund		};
11562bb78d9fSNiklas Söderlund
11572bb78d9fSNiklas Söderlund		vin04: video@e6ef4000 {
1158c92be7b6SNiklas Söderlund			compatible = "renesas,vin-r8a779h0",
1159c92be7b6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
11602bb78d9fSNiklas Söderlund			reg = <0 0xe6ef4000 0 0x1000>;
11612bb78d9fSNiklas Söderlund			interrupts = <GIC_SPI 533 IRQ_TYPE_LEVEL_HIGH>;
11622bb78d9fSNiklas Söderlund			clocks = <&cpg CPG_MOD 802>;
11632bb78d9fSNiklas Söderlund			power-domains = <&sysc R8A779H0_PD_C4>;
11642bb78d9fSNiklas Söderlund			resets = <&cpg 802>;
11652bb78d9fSNiklas Söderlund			renesas,id = <4>;
11662bb78d9fSNiklas Söderlund			status = "disabled";
11672bb78d9fSNiklas Söderlund
11682bb78d9fSNiklas Söderlund			ports {
11692bb78d9fSNiklas Söderlund				#address-cells = <1>;
11702bb78d9fSNiklas Söderlund				#size-cells = <0>;
11712bb78d9fSNiklas Söderlund
11722bb78d9fSNiklas Söderlund				port@2 {
11732bb78d9fSNiklas Söderlund					#address-cells = <1>;
11742bb78d9fSNiklas Söderlund					#size-cells = <0>;
11752bb78d9fSNiklas Söderlund
11762bb78d9fSNiklas Söderlund					reg = <2>;
11772bb78d9fSNiklas Söderlund
11782bb78d9fSNiklas Söderlund					vin04isp0: endpoint@0 {
11792bb78d9fSNiklas Söderlund						reg = <0>;
11802bb78d9fSNiklas Söderlund						remote-endpoint = <&isp0vin04>;
11812bb78d9fSNiklas Söderlund					};
11822bb78d9fSNiklas Söderlund				};
11832bb78d9fSNiklas Söderlund			};
11842bb78d9fSNiklas Söderlund		};
11852bb78d9fSNiklas Söderlund
11862bb78d9fSNiklas Söderlund		vin05: video@e6ef5000 {
1187c92be7b6SNiklas Söderlund			compatible = "renesas,vin-r8a779h0",
1188c92be7b6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
11892bb78d9fSNiklas Söderlund			reg = <0 0xe6ef5000 0 0x1000>;
11902bb78d9fSNiklas Söderlund			interrupts = <GIC_SPI 534 IRQ_TYPE_LEVEL_HIGH>;
11912bb78d9fSNiklas Söderlund			clocks = <&cpg CPG_MOD 803>;
11922bb78d9fSNiklas Söderlund			power-domains = <&sysc R8A779H0_PD_C4>;
11932bb78d9fSNiklas Söderlund			resets = <&cpg 803>;
11942bb78d9fSNiklas Söderlund			renesas,id = <5>;
11952bb78d9fSNiklas Söderlund			status = "disabled";
11962bb78d9fSNiklas Söderlund
11972bb78d9fSNiklas Söderlund			ports {
11982bb78d9fSNiklas Söderlund				#address-cells = <1>;
11992bb78d9fSNiklas Söderlund				#size-cells = <0>;
12002bb78d9fSNiklas Söderlund
12012bb78d9fSNiklas Söderlund				port@2 {
12022bb78d9fSNiklas Söderlund					#address-cells = <1>;
12032bb78d9fSNiklas Söderlund					#size-cells = <0>;
12042bb78d9fSNiklas Söderlund
12052bb78d9fSNiklas Söderlund					reg = <2>;
12062bb78d9fSNiklas Söderlund
12072bb78d9fSNiklas Söderlund					vin05isp0: endpoint@0 {
12082bb78d9fSNiklas Söderlund						reg = <0>;
12092bb78d9fSNiklas Söderlund						remote-endpoint = <&isp0vin05>;
12102bb78d9fSNiklas Söderlund					};
12112bb78d9fSNiklas Söderlund				};
12122bb78d9fSNiklas Söderlund			};
12132bb78d9fSNiklas Söderlund		};
12142bb78d9fSNiklas Söderlund
12152bb78d9fSNiklas Söderlund		vin06: video@e6ef6000 {
1216c92be7b6SNiklas Söderlund			compatible = "renesas,vin-r8a779h0",
1217c92be7b6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
12182bb78d9fSNiklas Söderlund			reg = <0 0xe6ef6000 0 0x1000>;
12192bb78d9fSNiklas Söderlund			interrupts = <GIC_SPI 535 IRQ_TYPE_LEVEL_HIGH>;
12202bb78d9fSNiklas Söderlund			clocks = <&cpg CPG_MOD 804>;
12212bb78d9fSNiklas Söderlund			power-domains = <&sysc R8A779H0_PD_C4>;
12222bb78d9fSNiklas Söderlund			resets = <&cpg 804>;
12232bb78d9fSNiklas Söderlund			renesas,id = <6>;
12242bb78d9fSNiklas Söderlund			status = "disabled";
12252bb78d9fSNiklas Söderlund
12262bb78d9fSNiklas Söderlund			ports {
12272bb78d9fSNiklas Söderlund				#address-cells = <1>;
12282bb78d9fSNiklas Söderlund				#size-cells = <0>;
12292bb78d9fSNiklas Söderlund
12302bb78d9fSNiklas Söderlund				port@2 {
12312bb78d9fSNiklas Söderlund					#address-cells = <1>;
12322bb78d9fSNiklas Söderlund					#size-cells = <0>;
12332bb78d9fSNiklas Söderlund
12342bb78d9fSNiklas Söderlund					reg = <2>;
12352bb78d9fSNiklas Söderlund
12362bb78d9fSNiklas Söderlund					vin06isp0: endpoint@0 {
12372bb78d9fSNiklas Söderlund						reg = <0>;
12382bb78d9fSNiklas Söderlund						remote-endpoint = <&isp0vin06>;
12392bb78d9fSNiklas Söderlund					};
12402bb78d9fSNiklas Söderlund				};
12412bb78d9fSNiklas Söderlund			};
12422bb78d9fSNiklas Söderlund		};
12432bb78d9fSNiklas Söderlund
12442bb78d9fSNiklas Söderlund		vin07: video@e6ef7000 {
1245c92be7b6SNiklas Söderlund			compatible = "renesas,vin-r8a779h0",
1246c92be7b6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
12472bb78d9fSNiklas Söderlund			reg = <0 0xe6ef7000 0 0x1000>;
12482bb78d9fSNiklas Söderlund			interrupts = <GIC_SPI 536 IRQ_TYPE_LEVEL_HIGH>;
12492bb78d9fSNiklas Söderlund			clocks = <&cpg CPG_MOD 805>;
12502bb78d9fSNiklas Söderlund			power-domains = <&sysc R8A779H0_PD_C4>;
12512bb78d9fSNiklas Söderlund			resets = <&cpg 805>;
12522bb78d9fSNiklas Söderlund			renesas,id = <7>;
12532bb78d9fSNiklas Söderlund			status = "disabled";
12542bb78d9fSNiklas Söderlund
12552bb78d9fSNiklas Söderlund			ports {
12562bb78d9fSNiklas Söderlund				#address-cells = <1>;
12572bb78d9fSNiklas Söderlund				#size-cells = <0>;
12582bb78d9fSNiklas Söderlund
12592bb78d9fSNiklas Söderlund				port@2 {
12602bb78d9fSNiklas Söderlund					#address-cells = <1>;
12612bb78d9fSNiklas Söderlund					#size-cells = <0>;
12622bb78d9fSNiklas Söderlund
12632bb78d9fSNiklas Söderlund					reg = <2>;
12642bb78d9fSNiklas Söderlund
12652bb78d9fSNiklas Söderlund					vin07isp0: endpoint@0 {
12662bb78d9fSNiklas Söderlund						reg = <0>;
12672bb78d9fSNiklas Söderlund						remote-endpoint = <&isp0vin07>;
12682bb78d9fSNiklas Söderlund					};
12692bb78d9fSNiklas Söderlund				};
12702bb78d9fSNiklas Söderlund			};
12712bb78d9fSNiklas Söderlund		};
12722bb78d9fSNiklas Söderlund
12732bb78d9fSNiklas Söderlund		vin08: video@e6ef8000 {
1274c92be7b6SNiklas Söderlund			compatible = "renesas,vin-r8a779h0",
1275c92be7b6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
12762bb78d9fSNiklas Söderlund			reg = <0 0xe6ef8000 0 0x1000>;
12772bb78d9fSNiklas Söderlund			interrupts = <GIC_SPI 537 IRQ_TYPE_LEVEL_HIGH>;
12782bb78d9fSNiklas Söderlund			clocks = <&cpg CPG_MOD 806>;
12792bb78d9fSNiklas Söderlund			power-domains = <&sysc R8A779H0_PD_C4>;
12802bb78d9fSNiklas Söderlund			resets = <&cpg 806>;
12812bb78d9fSNiklas Söderlund			renesas,id = <8>;
12822bb78d9fSNiklas Söderlund			status = "disabled";
12832bb78d9fSNiklas Söderlund
12842bb78d9fSNiklas Söderlund			ports {
12852bb78d9fSNiklas Söderlund				#address-cells = <1>;
12862bb78d9fSNiklas Söderlund				#size-cells = <0>;
12872bb78d9fSNiklas Söderlund
12882bb78d9fSNiklas Söderlund				port@2 {
12892bb78d9fSNiklas Söderlund					#address-cells = <1>;
12902bb78d9fSNiklas Söderlund					#size-cells = <0>;
12912bb78d9fSNiklas Söderlund
12922bb78d9fSNiklas Söderlund					reg = <2>;
12932bb78d9fSNiklas Söderlund
12942bb78d9fSNiklas Söderlund					vin08isp1: endpoint@1 {
12952bb78d9fSNiklas Söderlund						reg = <1>;
12962bb78d9fSNiklas Söderlund						remote-endpoint = <&isp1vin08>;
12972bb78d9fSNiklas Söderlund					};
12982bb78d9fSNiklas Söderlund				};
12992bb78d9fSNiklas Söderlund			};
13002bb78d9fSNiklas Söderlund		};
13012bb78d9fSNiklas Söderlund
13022bb78d9fSNiklas Söderlund		vin09: video@e6ef9000 {
1303c92be7b6SNiklas Söderlund			compatible = "renesas,vin-r8a779h0",
1304c92be7b6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
13052bb78d9fSNiklas Söderlund			reg = <0 0xe6ef9000 0 0x1000>;
13062bb78d9fSNiklas Söderlund			interrupts = <GIC_SPI 538 IRQ_TYPE_LEVEL_HIGH>;
13072bb78d9fSNiklas Söderlund			clocks = <&cpg CPG_MOD 807>;
13082bb78d9fSNiklas Söderlund			power-domains = <&sysc R8A779H0_PD_C4>;
13092bb78d9fSNiklas Söderlund			resets = <&cpg 807>;
13102bb78d9fSNiklas Söderlund			renesas,id = <9>;
13112bb78d9fSNiklas Söderlund			status = "disabled";
13122bb78d9fSNiklas Söderlund
13132bb78d9fSNiklas Söderlund			ports {
13142bb78d9fSNiklas Söderlund				#address-cells = <1>;
13152bb78d9fSNiklas Söderlund				#size-cells = <0>;
13162bb78d9fSNiklas Söderlund
13172bb78d9fSNiklas Söderlund				port@2 {
13182bb78d9fSNiklas Söderlund					#address-cells = <1>;
13192bb78d9fSNiklas Söderlund					#size-cells = <0>;
13202bb78d9fSNiklas Söderlund
13212bb78d9fSNiklas Söderlund					reg = <2>;
13222bb78d9fSNiklas Söderlund
13232bb78d9fSNiklas Söderlund					vin09isp1: endpoint@1 {
13242bb78d9fSNiklas Söderlund						reg = <1>;
13252bb78d9fSNiklas Söderlund						remote-endpoint = <&isp1vin09>;
13262bb78d9fSNiklas Söderlund					};
13272bb78d9fSNiklas Söderlund				};
13282bb78d9fSNiklas Söderlund			};
13292bb78d9fSNiklas Söderlund		};
13302bb78d9fSNiklas Söderlund
13312bb78d9fSNiklas Söderlund		vin10: video@e6efa000 {
1332c92be7b6SNiklas Söderlund			compatible = "renesas,vin-r8a779h0",
1333c92be7b6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
13342bb78d9fSNiklas Söderlund			reg = <0 0xe6efa000 0 0x1000>;
13352bb78d9fSNiklas Söderlund			interrupts = <GIC_SPI 539 IRQ_TYPE_LEVEL_HIGH>;
13362bb78d9fSNiklas Söderlund			clocks = <&cpg CPG_MOD 808>;
13372bb78d9fSNiklas Söderlund			power-domains = <&sysc R8A779H0_PD_C4>;
13382bb78d9fSNiklas Söderlund			resets = <&cpg 808>;
13392bb78d9fSNiklas Söderlund			renesas,id = <10>;
13402bb78d9fSNiklas Söderlund			status = "disabled";
13412bb78d9fSNiklas Söderlund
13422bb78d9fSNiklas Söderlund			ports {
13432bb78d9fSNiklas Söderlund				#address-cells = <1>;
13442bb78d9fSNiklas Söderlund				#size-cells = <0>;
13452bb78d9fSNiklas Söderlund
13462bb78d9fSNiklas Söderlund				port@2 {
13472bb78d9fSNiklas Söderlund					#address-cells = <1>;
13482bb78d9fSNiklas Söderlund					#size-cells = <0>;
13492bb78d9fSNiklas Söderlund
13502bb78d9fSNiklas Söderlund					reg = <2>;
13512bb78d9fSNiklas Söderlund
13522bb78d9fSNiklas Söderlund					vin10isp1: endpoint@1 {
13532bb78d9fSNiklas Söderlund						reg = <1>;
13542bb78d9fSNiklas Söderlund						remote-endpoint = <&isp1vin10>;
13552bb78d9fSNiklas Söderlund					};
13562bb78d9fSNiklas Söderlund				};
13572bb78d9fSNiklas Söderlund			};
13582bb78d9fSNiklas Söderlund		};
13592bb78d9fSNiklas Söderlund
13602bb78d9fSNiklas Söderlund		vin11: video@e6efb000 {
1361c92be7b6SNiklas Söderlund			compatible = "renesas,vin-r8a779h0",
1362c92be7b6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
13632bb78d9fSNiklas Söderlund			reg = <0 0xe6efb000 0 0x1000>;
13642bb78d9fSNiklas Söderlund			interrupts = <GIC_SPI 540 IRQ_TYPE_LEVEL_HIGH>;
13652bb78d9fSNiklas Söderlund			clocks = <&cpg CPG_MOD 809>;
13662bb78d9fSNiklas Söderlund			power-domains = <&sysc R8A779H0_PD_C4>;
13672bb78d9fSNiklas Söderlund			resets = <&cpg 809>;
13682bb78d9fSNiklas Söderlund			renesas,id = <11>;
13692bb78d9fSNiklas Söderlund			status = "disabled";
13702bb78d9fSNiklas Söderlund
13712bb78d9fSNiklas Söderlund			ports {
13722bb78d9fSNiklas Söderlund				#address-cells = <1>;
13732bb78d9fSNiklas Söderlund				#size-cells = <0>;
13742bb78d9fSNiklas Söderlund
13752bb78d9fSNiklas Söderlund				port@2 {
13762bb78d9fSNiklas Söderlund					#address-cells = <1>;
13772bb78d9fSNiklas Söderlund					#size-cells = <0>;
13782bb78d9fSNiklas Söderlund
13792bb78d9fSNiklas Söderlund					reg = <2>;
13802bb78d9fSNiklas Söderlund
13812bb78d9fSNiklas Söderlund					vin11isp1: endpoint@1 {
13822bb78d9fSNiklas Söderlund						reg = <1>;
13832bb78d9fSNiklas Söderlund						remote-endpoint = <&isp1vin11>;
13842bb78d9fSNiklas Söderlund					};
13852bb78d9fSNiklas Söderlund				};
13862bb78d9fSNiklas Söderlund			};
13872bb78d9fSNiklas Söderlund		};
13882bb78d9fSNiklas Söderlund
13892bb78d9fSNiklas Söderlund		vin12: video@e6efc000 {
1390c92be7b6SNiklas Söderlund			compatible = "renesas,vin-r8a779h0",
1391c92be7b6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
13922bb78d9fSNiklas Söderlund			reg = <0 0xe6efc000 0 0x1000>;
13932bb78d9fSNiklas Söderlund			interrupts = <GIC_SPI 541 IRQ_TYPE_LEVEL_HIGH>;
13942bb78d9fSNiklas Söderlund			clocks = <&cpg CPG_MOD 810>;
13952bb78d9fSNiklas Söderlund			power-domains = <&sysc R8A779H0_PD_C4>;
13962bb78d9fSNiklas Söderlund			resets = <&cpg 810>;
13972bb78d9fSNiklas Söderlund			renesas,id = <12>;
13982bb78d9fSNiklas Söderlund			status = "disabled";
13992bb78d9fSNiklas Söderlund
14002bb78d9fSNiklas Söderlund			ports {
14012bb78d9fSNiklas Söderlund				#address-cells = <1>;
14022bb78d9fSNiklas Söderlund				#size-cells = <0>;
14032bb78d9fSNiklas Söderlund
14042bb78d9fSNiklas Söderlund				port@2 {
14052bb78d9fSNiklas Söderlund					#address-cells = <1>;
14062bb78d9fSNiklas Söderlund					#size-cells = <0>;
14072bb78d9fSNiklas Söderlund
14082bb78d9fSNiklas Söderlund					reg = <2>;
14092bb78d9fSNiklas Söderlund
14102bb78d9fSNiklas Söderlund					vin12isp1: endpoint@1 {
14112bb78d9fSNiklas Söderlund						reg = <1>;
14122bb78d9fSNiklas Söderlund						remote-endpoint = <&isp1vin12>;
14132bb78d9fSNiklas Söderlund					};
14142bb78d9fSNiklas Söderlund				};
14152bb78d9fSNiklas Söderlund			};
14162bb78d9fSNiklas Söderlund		};
14172bb78d9fSNiklas Söderlund
14182bb78d9fSNiklas Söderlund		vin13: video@e6efd000 {
1419c92be7b6SNiklas Söderlund			compatible = "renesas,vin-r8a779h0",
1420c92be7b6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
14212bb78d9fSNiklas Söderlund			reg = <0 0xe6efd000 0 0x1000>;
14222bb78d9fSNiklas Söderlund			interrupts = <GIC_SPI 542 IRQ_TYPE_LEVEL_HIGH>;
14232bb78d9fSNiklas Söderlund			clocks = <&cpg CPG_MOD 811>;
14242bb78d9fSNiklas Söderlund			power-domains = <&sysc R8A779H0_PD_C4>;
14252bb78d9fSNiklas Söderlund			resets = <&cpg 811>;
14262bb78d9fSNiklas Söderlund			renesas,id = <13>;
14272bb78d9fSNiklas Söderlund			status = "disabled";
14282bb78d9fSNiklas Söderlund
14292bb78d9fSNiklas Söderlund			ports {
14302bb78d9fSNiklas Söderlund				#address-cells = <1>;
14312bb78d9fSNiklas Söderlund				#size-cells = <0>;
14322bb78d9fSNiklas Söderlund
14332bb78d9fSNiklas Söderlund				port@2 {
14342bb78d9fSNiklas Söderlund					#address-cells = <1>;
14352bb78d9fSNiklas Söderlund					#size-cells = <0>;
14362bb78d9fSNiklas Söderlund
14372bb78d9fSNiklas Söderlund					reg = <2>;
14382bb78d9fSNiklas Söderlund
14392bb78d9fSNiklas Söderlund					vin13isp1: endpoint@1 {
14402bb78d9fSNiklas Söderlund						reg = <1>;
14412bb78d9fSNiklas Söderlund						remote-endpoint = <&isp1vin13>;
14422bb78d9fSNiklas Söderlund					};
14432bb78d9fSNiklas Söderlund				};
14442bb78d9fSNiklas Söderlund			};
14452bb78d9fSNiklas Söderlund		};
14462bb78d9fSNiklas Söderlund
14472bb78d9fSNiklas Söderlund		vin14: video@e6efe000 {
1448c92be7b6SNiklas Söderlund			compatible = "renesas,vin-r8a779h0",
1449c92be7b6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
14502bb78d9fSNiklas Söderlund			reg = <0 0xe6efe000 0 0x1000>;
14512bb78d9fSNiklas Söderlund			interrupts = <GIC_SPI 543 IRQ_TYPE_LEVEL_HIGH>;
14522bb78d9fSNiklas Söderlund			clocks = <&cpg CPG_MOD 812>;
14532bb78d9fSNiklas Söderlund			power-domains = <&sysc R8A779H0_PD_C4>;
14542bb78d9fSNiklas Söderlund			resets = <&cpg 812>;
14552bb78d9fSNiklas Söderlund			renesas,id = <14>;
14562bb78d9fSNiklas Söderlund			status = "disabled";
14572bb78d9fSNiklas Söderlund
14582bb78d9fSNiklas Söderlund			ports {
14592bb78d9fSNiklas Söderlund				#address-cells = <1>;
14602bb78d9fSNiklas Söderlund				#size-cells = <0>;
14612bb78d9fSNiklas Söderlund
14622bb78d9fSNiklas Söderlund				port@2 {
14632bb78d9fSNiklas Söderlund					#address-cells = <1>;
14642bb78d9fSNiklas Söderlund					#size-cells = <0>;
14652bb78d9fSNiklas Söderlund
14662bb78d9fSNiklas Söderlund					reg = <2>;
14672bb78d9fSNiklas Söderlund
14682bb78d9fSNiklas Söderlund					vin14isp1: endpoint@1 {
14692bb78d9fSNiklas Söderlund						reg = <1>;
14702bb78d9fSNiklas Söderlund						remote-endpoint = <&isp1vin14>;
14712bb78d9fSNiklas Söderlund					};
14722bb78d9fSNiklas Söderlund				};
14732bb78d9fSNiklas Söderlund			};
14742bb78d9fSNiklas Söderlund		};
14752bb78d9fSNiklas Söderlund
14762bb78d9fSNiklas Söderlund		vin15: video@e6eff000 {
1477c92be7b6SNiklas Söderlund			compatible = "renesas,vin-r8a779h0",
1478c92be7b6SNiklas Söderlund				     "renesas,rcar-gen4-vin";
14792bb78d9fSNiklas Söderlund			reg = <0 0xe6eff000 0 0x1000>;
14802bb78d9fSNiklas Söderlund			interrupts = <GIC_SPI 544 IRQ_TYPE_LEVEL_HIGH>;
14812bb78d9fSNiklas Söderlund			clocks = <&cpg CPG_MOD 813>;
14822bb78d9fSNiklas Söderlund			power-domains = <&sysc R8A779H0_PD_C4>;
14832bb78d9fSNiklas Söderlund			resets = <&cpg 813>;
14842bb78d9fSNiklas Söderlund			renesas,id = <15>;
14852bb78d9fSNiklas Söderlund			status = "disabled";
14862bb78d9fSNiklas Söderlund
14872bb78d9fSNiklas Söderlund			ports {
14882bb78d9fSNiklas Söderlund				#address-cells = <1>;
14892bb78d9fSNiklas Söderlund				#size-cells = <0>;
14902bb78d9fSNiklas Söderlund
14912bb78d9fSNiklas Söderlund				port@2 {
14922bb78d9fSNiklas Söderlund					#address-cells = <1>;
14932bb78d9fSNiklas Söderlund					#size-cells = <0>;
14942bb78d9fSNiklas Söderlund
14952bb78d9fSNiklas Söderlund					reg = <2>;
14962bb78d9fSNiklas Söderlund
14972bb78d9fSNiklas Söderlund					vin15isp1: endpoint@1 {
14982bb78d9fSNiklas Söderlund						reg = <1>;
14992bb78d9fSNiklas Söderlund						remote-endpoint = <&isp1vin15>;
15002bb78d9fSNiklas Söderlund					};
15012bb78d9fSNiklas Söderlund				};
15022bb78d9fSNiklas Söderlund			};
15032bb78d9fSNiklas Söderlund		};
15042bb78d9fSNiklas Söderlund
15057a7db3d1SGeert Uytterhoeven		dmac1: dma-controller@e7350000 {
15067a7db3d1SGeert Uytterhoeven			compatible = "renesas,dmac-r8a779h0",
15077a7db3d1SGeert Uytterhoeven				     "renesas,rcar-gen4-dmac";
15087a7db3d1SGeert Uytterhoeven			reg = <0 0xe7350000 0 0x1000>,
15097a7db3d1SGeert Uytterhoeven			      <0 0xe7300000 0 0x10000>;
15107a7db3d1SGeert Uytterhoeven			interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>,
15117a7db3d1SGeert Uytterhoeven				     <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>,
15127a7db3d1SGeert Uytterhoeven				     <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>,
15137a7db3d1SGeert Uytterhoeven				     <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
15147a7db3d1SGeert Uytterhoeven				     <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
15157a7db3d1SGeert Uytterhoeven				     <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
15167a7db3d1SGeert Uytterhoeven				     <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>,
15177a7db3d1SGeert Uytterhoeven				     <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>,
15187a7db3d1SGeert Uytterhoeven				     <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>,
15197a7db3d1SGeert Uytterhoeven				     <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>,
15207a7db3d1SGeert Uytterhoeven				     <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>,
15217a7db3d1SGeert Uytterhoeven				     <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>,
15227a7db3d1SGeert Uytterhoeven				     <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>,
15237a7db3d1SGeert Uytterhoeven				     <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>,
15247a7db3d1SGeert Uytterhoeven				     <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>,
15257a7db3d1SGeert Uytterhoeven				     <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
15267a7db3d1SGeert Uytterhoeven				     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
15277a7db3d1SGeert Uytterhoeven			interrupt-names = "error",
15287a7db3d1SGeert Uytterhoeven					  "ch0", "ch1", "ch2", "ch3", "ch4",
15297a7db3d1SGeert Uytterhoeven					  "ch5", "ch6", "ch7", "ch8", "ch9",
15307a7db3d1SGeert Uytterhoeven					  "ch10", "ch11", "ch12", "ch13",
15317a7db3d1SGeert Uytterhoeven					  "ch14", "ch15";
15327a7db3d1SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 709>;
15337a7db3d1SGeert Uytterhoeven			clock-names = "fck";
15347a7db3d1SGeert Uytterhoeven			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
15357a7db3d1SGeert Uytterhoeven			resets = <&cpg 709>;
15367a7db3d1SGeert Uytterhoeven			#dma-cells = <1>;
15377a7db3d1SGeert Uytterhoeven			dma-channels = <16>;
1538f026b642SGeert Uytterhoeven			iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>,
1539f026b642SGeert Uytterhoeven				 <&ipmmu_ds0 2>, <&ipmmu_ds0 3>,
1540f026b642SGeert Uytterhoeven				 <&ipmmu_ds0 4>, <&ipmmu_ds0 5>,
1541f026b642SGeert Uytterhoeven				 <&ipmmu_ds0 6>, <&ipmmu_ds0 7>,
1542f026b642SGeert Uytterhoeven				 <&ipmmu_ds0 8>, <&ipmmu_ds0 9>,
1543f026b642SGeert Uytterhoeven				 <&ipmmu_ds0 10>, <&ipmmu_ds0 11>,
1544f026b642SGeert Uytterhoeven				 <&ipmmu_ds0 12>, <&ipmmu_ds0 13>,
1545f026b642SGeert Uytterhoeven				 <&ipmmu_ds0 14>, <&ipmmu_ds0 15>;
15467a7db3d1SGeert Uytterhoeven		};
15477a7db3d1SGeert Uytterhoeven
15487a7db3d1SGeert Uytterhoeven		dmac2: dma-controller@e7351000 {
15497a7db3d1SGeert Uytterhoeven			compatible = "renesas,dmac-r8a779h0",
15507a7db3d1SGeert Uytterhoeven				     "renesas,rcar-gen4-dmac";
15517a7db3d1SGeert Uytterhoeven			reg = <0 0xe7351000 0 0x1000>,
15527a7db3d1SGeert Uytterhoeven			      <0 0xe7310000 0 0x10000>;
15537a7db3d1SGeert Uytterhoeven			interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
15547a7db3d1SGeert Uytterhoeven				     <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
15557a7db3d1SGeert Uytterhoeven				     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
15567a7db3d1SGeert Uytterhoeven				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
15577a7db3d1SGeert Uytterhoeven				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
15587a7db3d1SGeert Uytterhoeven				     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
15597a7db3d1SGeert Uytterhoeven				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
15607a7db3d1SGeert Uytterhoeven				     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
15617a7db3d1SGeert Uytterhoeven				     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
15627a7db3d1SGeert Uytterhoeven			interrupt-names = "error",
15637a7db3d1SGeert Uytterhoeven					  "ch0", "ch1", "ch2", "ch3", "ch4",
15647a7db3d1SGeert Uytterhoeven					  "ch5", "ch6", "ch7";
15657a7db3d1SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 710>;
15667a7db3d1SGeert Uytterhoeven			clock-names = "fck";
15677a7db3d1SGeert Uytterhoeven			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
15687a7db3d1SGeert Uytterhoeven			resets = <&cpg 710>;
15697a7db3d1SGeert Uytterhoeven			#dma-cells = <1>;
15707a7db3d1SGeert Uytterhoeven			dma-channels = <8>;
1571f026b642SGeert Uytterhoeven			iommus = <&ipmmu_ds0 16>, <&ipmmu_ds0 17>,
1572f026b642SGeert Uytterhoeven				 <&ipmmu_ds0 18>, <&ipmmu_ds0 19>,
1573f026b642SGeert Uytterhoeven				 <&ipmmu_ds0 20>, <&ipmmu_ds0 21>,
1574f026b642SGeert Uytterhoeven				 <&ipmmu_ds0 22>, <&ipmmu_ds0 23>;
15757a7db3d1SGeert Uytterhoeven		};
15767a7db3d1SGeert Uytterhoeven
157707e77731SKuninori Morimoto		rcar_sound: sound@ec400000 {
157807e77731SKuninori Morimoto			compatible = "renesas,rcar_sound-r8a779h0", "renesas,rcar_sound-gen4";
157907e77731SKuninori Morimoto			reg = <0 0xec400000 0 0x40000>,
158007e77731SKuninori Morimoto			      <0 0xec540000 0 0x1000>,
158107e77731SKuninori Morimoto			      <0 0xec541000 0 0x050>,
158207e77731SKuninori Morimoto			      <0 0xec5a0000 0 0x020>;
158307e77731SKuninori Morimoto			reg-names = "sdmc", "ssiu", "ssi", "adg";
158407e77731SKuninori Morimoto			clocks = <&cpg CPG_MOD 2926>, <&cpg CPG_MOD 2927>, <&audio_clkin>;
158507e77731SKuninori Morimoto			clock-names = "ssiu.0", "ssi.0", "clkin";
158607e77731SKuninori Morimoto			/* #clock-cells is fixed */
158707e77731SKuninori Morimoto			#clock-cells = <0>;
158807e77731SKuninori Morimoto			/* #sound-dai-cells is fixed */
158907e77731SKuninori Morimoto			#sound-dai-cells = <0>;
159007e77731SKuninori Morimoto
159107e77731SKuninori Morimoto			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
159207e77731SKuninori Morimoto			resets = <&cpg 2926>, <&cpg 2927>;
159307e77731SKuninori Morimoto			reset-names = "ssiu.0", "ssi.0";
159407e77731SKuninori Morimoto			status = "disabled";
159507e77731SKuninori Morimoto
159607e77731SKuninori Morimoto			rcar_sound,ssiu {
159707e77731SKuninori Morimoto				ssiu00: ssiu-0 {
159807e77731SKuninori Morimoto					dmas = <&dmac1 0x6e>, <&dmac1 0x6f>;
159907e77731SKuninori Morimoto					dma-names = "tx", "rx";
160007e77731SKuninori Morimoto				};
160107e77731SKuninori Morimoto				ssiu01: ssiu-1 {
160207e77731SKuninori Morimoto					dmas = <&dmac1 0x6c>, <&dmac1 0x6d>;
160307e77731SKuninori Morimoto					dma-names = "tx", "rx";
160407e77731SKuninori Morimoto				};
160507e77731SKuninori Morimoto				ssiu02: ssiu-2 {
160607e77731SKuninori Morimoto					dmas = <&dmac1 0x6a>, <&dmac1 0x6b>;
160707e77731SKuninori Morimoto					dma-names = "tx", "rx";
160807e77731SKuninori Morimoto				};
160907e77731SKuninori Morimoto				ssiu03: ssiu-3 {
161007e77731SKuninori Morimoto					dmas = <&dmac1 0x68>, <&dmac1 0x69>;
161107e77731SKuninori Morimoto					dma-names = "tx", "rx";
161207e77731SKuninori Morimoto				};
161307e77731SKuninori Morimoto				ssiu04: ssiu-4 {
161407e77731SKuninori Morimoto					dmas = <&dmac1 0x66>, <&dmac1 0x67>;
161507e77731SKuninori Morimoto					dma-names = "tx", "rx";
161607e77731SKuninori Morimoto				};
161707e77731SKuninori Morimoto				ssiu05: ssiu-5 {
161807e77731SKuninori Morimoto					dmas = <&dmac1 0x64>, <&dmac1 0x65>;
161907e77731SKuninori Morimoto					dma-names = "tx", "rx";
162007e77731SKuninori Morimoto				};
162107e77731SKuninori Morimoto				ssiu06: ssiu-6 {
162207e77731SKuninori Morimoto					dmas = <&dmac1 0x62>, <&dmac1 0x63>;
162307e77731SKuninori Morimoto					dma-names = "tx", "rx";
162407e77731SKuninori Morimoto				};
162507e77731SKuninori Morimoto				ssiu07: ssiu-7 {
162607e77731SKuninori Morimoto					dmas = <&dmac1 0x60>, <&dmac1 0x61>;
162707e77731SKuninori Morimoto					dma-names = "tx", "rx";
162807e77731SKuninori Morimoto				};
162907e77731SKuninori Morimoto			};
163007e77731SKuninori Morimoto
163107e77731SKuninori Morimoto			rcar_sound,ssi {
163207e77731SKuninori Morimoto				ssi0: ssi-0 {
163307e77731SKuninori Morimoto					interrupts = <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>;
163407e77731SKuninori Morimoto				};
163507e77731SKuninori Morimoto			};
163607e77731SKuninori Morimoto		};
163707e77731SKuninori Morimoto
1638a0ac5b9dSCong Dang		mmc0: mmc@ee140000 {
1639a0ac5b9dSCong Dang			compatible = "renesas,sdhi-r8a779h0",
1640a0ac5b9dSCong Dang				     "renesas,rcar-gen4-sdhi";
1641a0ac5b9dSCong Dang			reg = <0 0xee140000 0 0x2000>;
1642a0ac5b9dSCong Dang			interrupts = <GIC_SPI 440 IRQ_TYPE_LEVEL_HIGH>;
1643a0ac5b9dSCong Dang			clocks = <&cpg CPG_MOD 706>,
1644a0ac5b9dSCong Dang				 <&cpg CPG_CORE R8A779H0_CLK_SD0H>;
1645a0ac5b9dSCong Dang			clock-names = "core", "clkh";
1646a0ac5b9dSCong Dang			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
1647a0ac5b9dSCong Dang			resets = <&cpg 706>;
1648a0ac5b9dSCong Dang			max-frequency = <200000000>;
1649f026b642SGeert Uytterhoeven			iommus = <&ipmmu_ds0 32>;
1650a0ac5b9dSCong Dang			status = "disabled";
1651a0ac5b9dSCong Dang		};
1652a0ac5b9dSCong Dang
16534cd9289bSCong Dang		rpc: spi@ee200000 {
16544cd9289bSCong Dang			compatible = "renesas,r8a779h0-rpc-if",
16554cd9289bSCong Dang				     "renesas,rcar-gen4-rpc-if";
16564cd9289bSCong Dang			reg = <0 0xee200000 0 0x200>,
16574cd9289bSCong Dang			      <0 0x08000000 0 0x04000000>,
16584cd9289bSCong Dang			      <0 0xee208000 0 0x100>;
16594cd9289bSCong Dang			reg-names = "regs", "dirmap", "wbuf";
16604cd9289bSCong Dang			interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
16614cd9289bSCong Dang			clocks = <&cpg CPG_MOD 629>;
16624cd9289bSCong Dang			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
16634cd9289bSCong Dang			resets = <&cpg 629>;
16644cd9289bSCong Dang			#address-cells = <1>;
16654cd9289bSCong Dang			#size-cells = <0>;
16664cd9289bSCong Dang			status = "disabled";
16674cd9289bSCong Dang		};
16684cd9289bSCong Dang
16695bd21a00SThanh Le		ipmmu_rt0: iommu@ee480000 {
16705bd21a00SThanh Le			compatible = "renesas,ipmmu-r8a779h0",
16715bd21a00SThanh Le				     "renesas,rcar-gen4-ipmmu-vmsa";
16725bd21a00SThanh Le			reg = <0 0xee480000 0 0x20000>;
16735bd21a00SThanh Le			renesas,ipmmu-main = <&ipmmu_mm>;
16745bd21a00SThanh Le			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
16755bd21a00SThanh Le			#iommu-cells = <1>;
16765bd21a00SThanh Le		};
16775bd21a00SThanh Le
16785bd21a00SThanh Le		ipmmu_rt1: iommu@ee4c0000 {
16795bd21a00SThanh Le			compatible = "renesas,ipmmu-r8a779h0",
16805bd21a00SThanh Le				     "renesas,rcar-gen4-ipmmu-vmsa";
16815bd21a00SThanh Le			reg = <0 0xee4c0000 0 0x20000>;
16825bd21a00SThanh Le			renesas,ipmmu-main = <&ipmmu_mm>;
16835bd21a00SThanh Le			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
16845bd21a00SThanh Le			#iommu-cells = <1>;
16855bd21a00SThanh Le		};
16865bd21a00SThanh Le
16875bd21a00SThanh Le		ipmmu_ds0: iommu@eed00000 {
16885bd21a00SThanh Le			compatible = "renesas,ipmmu-r8a779h0",
16895bd21a00SThanh Le				     "renesas,rcar-gen4-ipmmu-vmsa";
16905bd21a00SThanh Le			reg = <0 0xeed00000 0 0x20000>;
16915bd21a00SThanh Le			renesas,ipmmu-main = <&ipmmu_mm>;
16925bd21a00SThanh Le			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
16935bd21a00SThanh Le			#iommu-cells = <1>;
16945bd21a00SThanh Le		};
16955bd21a00SThanh Le
16965bd21a00SThanh Le		ipmmu_hc: iommu@eed40000 {
16975bd21a00SThanh Le			compatible = "renesas,ipmmu-r8a779h0",
16985bd21a00SThanh Le				     "renesas,rcar-gen4-ipmmu-vmsa";
16995bd21a00SThanh Le			reg = <0 0xeed40000 0 0x20000>;
17005bd21a00SThanh Le			renesas,ipmmu-main = <&ipmmu_mm>;
17015bd21a00SThanh Le			power-domains = <&sysc R8A779H0_PD_C4>;
17025bd21a00SThanh Le			#iommu-cells = <1>;
17035bd21a00SThanh Le		};
17045bd21a00SThanh Le
17055bd21a00SThanh Le		ipmmu_ir: iommu@eed80000 {
17065bd21a00SThanh Le			compatible = "renesas,ipmmu-r8a779h0",
17075bd21a00SThanh Le				     "renesas,rcar-gen4-ipmmu-vmsa";
17085bd21a00SThanh Le			reg = <0 0xeed80000 0 0x20000>;
17095bd21a00SThanh Le			renesas,ipmmu-main = <&ipmmu_mm>;
17105bd21a00SThanh Le			power-domains = <&sysc R8A779H0_PD_C4>;
17115bd21a00SThanh Le			#iommu-cells = <1>;
17125bd21a00SThanh Le		};
17135bd21a00SThanh Le
17145bd21a00SThanh Le		ipmmu_vc: iommu@eedc0000 {
17155bd21a00SThanh Le			compatible = "renesas,ipmmu-r8a779h0",
17165bd21a00SThanh Le				     "renesas,rcar-gen4-ipmmu-vmsa";
17175bd21a00SThanh Le			reg = <0 0xeedc0000 0 0x20000>;
17185bd21a00SThanh Le			renesas,ipmmu-main = <&ipmmu_mm>;
17195bd21a00SThanh Le			power-domains = <&sysc R8A779H0_PD_C4>;
17205bd21a00SThanh Le			#iommu-cells = <1>;
17215bd21a00SThanh Le		};
17225bd21a00SThanh Le
17235bd21a00SThanh Le		ipmmu_3dg: iommu@eee00000 {
17245bd21a00SThanh Le			compatible = "renesas,ipmmu-r8a779h0",
17255bd21a00SThanh Le				     "renesas,rcar-gen4-ipmmu-vmsa";
17265bd21a00SThanh Le			reg = <0 0xeee00000 0 0x20000>;
17275bd21a00SThanh Le			renesas,ipmmu-main = <&ipmmu_mm>;
17285bd21a00SThanh Le			power-domains = <&sysc R8A779H0_PD_C4>;
17295bd21a00SThanh Le			#iommu-cells = <1>;
17305bd21a00SThanh Le		};
17315bd21a00SThanh Le
17325bd21a00SThanh Le		ipmmu_vi0: iommu@eee80000 {
17335bd21a00SThanh Le			compatible = "renesas,ipmmu-r8a779h0",
17345bd21a00SThanh Le				     "renesas,rcar-gen4-ipmmu-vmsa";
17355bd21a00SThanh Le			reg = <0 0xeee80000 0 0x20000>;
17365bd21a00SThanh Le			renesas,ipmmu-main = <&ipmmu_mm>;
17375bd21a00SThanh Le			power-domains = <&sysc R8A779H0_PD_C4>;
17385bd21a00SThanh Le			#iommu-cells = <1>;
17395bd21a00SThanh Le		};
17405bd21a00SThanh Le
17415bd21a00SThanh Le		ipmmu_vi1: iommu@eeec0000 {
17425bd21a00SThanh Le			compatible = "renesas,ipmmu-r8a779h0",
17435bd21a00SThanh Le				     "renesas,rcar-gen4-ipmmu-vmsa";
17445bd21a00SThanh Le			reg = <0 0xeeec0000 0 0x20000>;
17455bd21a00SThanh Le			renesas,ipmmu-main = <&ipmmu_mm>;
17465bd21a00SThanh Le			power-domains = <&sysc R8A779H0_PD_C4>;
17475bd21a00SThanh Le			#iommu-cells = <1>;
17485bd21a00SThanh Le		};
17495bd21a00SThanh Le
17505bd21a00SThanh Le		ipmmu_vip0: iommu@eef00000 {
17515bd21a00SThanh Le			compatible = "renesas,ipmmu-r8a779h0",
17525bd21a00SThanh Le				     "renesas,rcar-gen4-ipmmu-vmsa";
17535bd21a00SThanh Le			reg = <0 0xeef00000 0 0x20000>;
17545bd21a00SThanh Le			renesas,ipmmu-main = <&ipmmu_mm>;
17555bd21a00SThanh Le			power-domains = <&sysc R8A779H0_PD_C4>;
17565bd21a00SThanh Le			#iommu-cells = <1>;
17575bd21a00SThanh Le		};
17585bd21a00SThanh Le
17595bd21a00SThanh Le		ipmmu_mm: iommu@eefc0000 {
17605bd21a00SThanh Le			compatible = "renesas,ipmmu-r8a779h0",
17615bd21a00SThanh Le				     "renesas,rcar-gen4-ipmmu-vmsa";
17625bd21a00SThanh Le			reg = <0 0xeefc0000 0 0x20000>;
17635bd21a00SThanh Le			interrupts = <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
17645bd21a00SThanh Le				     <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>;
17655bd21a00SThanh Le			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
17665bd21a00SThanh Le			#iommu-cells = <1>;
17675bd21a00SThanh Le		};
17685bd21a00SThanh Le
1769227ec979SHai Pham		gic: interrupt-controller@f1000000 {
1770227ec979SHai Pham			compatible = "arm,gic-v3";
1771227ec979SHai Pham			#interrupt-cells = <3>;
1772227ec979SHai Pham			#address-cells = <0>;
1773227ec979SHai Pham			interrupt-controller;
1774227ec979SHai Pham			reg = <0x0 0xf1000000 0 0x20000>,
1775227ec979SHai Pham			      <0x0 0xf1060000 0 0x110000>;
1776227ec979SHai Pham			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
1777227ec979SHai Pham		};
1778227ec979SHai Pham
17792bb78d9fSNiklas Söderlund		csi40: csi2@fe500000 {
17802bb78d9fSNiklas Söderlund			compatible = "renesas,r8a779h0-csi2";
17812bb78d9fSNiklas Söderlund			reg = <0 0xfe500000 0 0x40000>;
17822bb78d9fSNiklas Söderlund			interrupts = <GIC_SPI 499 IRQ_TYPE_LEVEL_HIGH>;
17832bb78d9fSNiklas Söderlund			clocks = <&cpg CPG_MOD 331>;
17842bb78d9fSNiklas Söderlund			power-domains = <&sysc R8A779H0_PD_C4>;
17852bb78d9fSNiklas Söderlund			resets = <&cpg 331>;
17862bb78d9fSNiklas Söderlund			status = "disabled";
17872bb78d9fSNiklas Söderlund
17882bb78d9fSNiklas Söderlund			ports {
17892bb78d9fSNiklas Söderlund				#address-cells = <1>;
17902bb78d9fSNiklas Söderlund				#size-cells = <0>;
17912bb78d9fSNiklas Söderlund
17922bb78d9fSNiklas Söderlund				port@0 {
17932bb78d9fSNiklas Söderlund					reg = <0>;
17942bb78d9fSNiklas Söderlund				};
17952bb78d9fSNiklas Söderlund
17962bb78d9fSNiklas Söderlund				port@1 {
17972bb78d9fSNiklas Söderlund					reg = <1>;
17982bb78d9fSNiklas Söderlund					csi40isp0: endpoint {
17992bb78d9fSNiklas Söderlund						remote-endpoint = <&isp0csi40>;
18002bb78d9fSNiklas Söderlund					};
18012bb78d9fSNiklas Söderlund				};
18022bb78d9fSNiklas Söderlund			};
18032bb78d9fSNiklas Söderlund		};
18042bb78d9fSNiklas Söderlund
18052bb78d9fSNiklas Söderlund		csi41: csi2@fe540000 {
18062bb78d9fSNiklas Söderlund			compatible = "renesas,r8a779h0-csi2";
18072bb78d9fSNiklas Söderlund			reg = <0 0xfe540000 0 0x40000>;
18082bb78d9fSNiklas Söderlund			interrupts = <GIC_SPI 500 IRQ_TYPE_LEVEL_HIGH>;
18092bb78d9fSNiklas Söderlund			clocks = <&cpg CPG_MOD 400>;
18102bb78d9fSNiklas Söderlund			power-domains = <&sysc R8A779H0_PD_C4>;
18112bb78d9fSNiklas Söderlund			resets = <&cpg 400>;
18122bb78d9fSNiklas Söderlund			status = "disabled";
18132bb78d9fSNiklas Söderlund
18142bb78d9fSNiklas Söderlund			ports {
18152bb78d9fSNiklas Söderlund				#address-cells = <1>;
18162bb78d9fSNiklas Söderlund				#size-cells = <0>;
18172bb78d9fSNiklas Söderlund
18182bb78d9fSNiklas Söderlund				port@0 {
18192bb78d9fSNiklas Söderlund					reg = <0>;
18202bb78d9fSNiklas Söderlund				};
18212bb78d9fSNiklas Söderlund
18222bb78d9fSNiklas Söderlund				port@1 {
18232bb78d9fSNiklas Söderlund					reg = <1>;
18242bb78d9fSNiklas Söderlund					csi41isp1: endpoint {
18252bb78d9fSNiklas Söderlund						remote-endpoint = <&isp1csi41>;
18262bb78d9fSNiklas Söderlund					};
18272bb78d9fSNiklas Söderlund				};
18282bb78d9fSNiklas Söderlund			};
18292bb78d9fSNiklas Söderlund		};
18302bb78d9fSNiklas Söderlund
18312bb78d9fSNiklas Söderlund		isp0: isp@fed00000 {
1832*cc41aa93SNiklas Söderlund			compatible = "renesas,r8a779h0-isp",
1833*cc41aa93SNiklas Söderlund				     "renesas,rcar-gen4-isp";
18342bb78d9fSNiklas Söderlund			reg = <0 0xfed00000 0 0x10000>;
18352bb78d9fSNiklas Söderlund			interrupts = <GIC_SPI 473 IRQ_TYPE_LEVEL_LOW>;
18362bb78d9fSNiklas Söderlund			clocks = <&cpg CPG_MOD 612>;
18372bb78d9fSNiklas Söderlund			power-domains = <&sysc R8A779H0_PD_A3ISP0>;
18382bb78d9fSNiklas Söderlund			resets = <&cpg 612>;
18392bb78d9fSNiklas Söderlund			status = "disabled";
18402bb78d9fSNiklas Söderlund
18412bb78d9fSNiklas Söderlund			ports {
18422bb78d9fSNiklas Söderlund				#address-cells = <1>;
18432bb78d9fSNiklas Söderlund				#size-cells = <0>;
18442bb78d9fSNiklas Söderlund
18452bb78d9fSNiklas Söderlund				port@0 {
18462bb78d9fSNiklas Söderlund					#address-cells = <1>;
18472bb78d9fSNiklas Söderlund					#size-cells = <0>;
18482bb78d9fSNiklas Söderlund
18492bb78d9fSNiklas Söderlund					reg = <0>;
18502bb78d9fSNiklas Söderlund
18512bb78d9fSNiklas Söderlund					isp0csi40: endpoint@0 {
18522bb78d9fSNiklas Söderlund						reg = <0>;
18532bb78d9fSNiklas Söderlund						remote-endpoint = <&csi40isp0>;
18542bb78d9fSNiklas Söderlund					};
18552bb78d9fSNiklas Söderlund				};
18562bb78d9fSNiklas Söderlund
18572bb78d9fSNiklas Söderlund				port@1 {
18582bb78d9fSNiklas Söderlund					reg = <1>;
18592bb78d9fSNiklas Söderlund					isp0vin00: endpoint {
18602bb78d9fSNiklas Söderlund						remote-endpoint = <&vin00isp0>;
18612bb78d9fSNiklas Söderlund					};
18622bb78d9fSNiklas Söderlund				};
18632bb78d9fSNiklas Söderlund
18642bb78d9fSNiklas Söderlund				port@2 {
18652bb78d9fSNiklas Söderlund					reg = <2>;
18662bb78d9fSNiklas Söderlund					isp0vin01: endpoint {
18672bb78d9fSNiklas Söderlund						remote-endpoint = <&vin01isp0>;
18682bb78d9fSNiklas Söderlund					};
18692bb78d9fSNiklas Söderlund				};
18702bb78d9fSNiklas Söderlund
18712bb78d9fSNiklas Söderlund				port@3 {
18722bb78d9fSNiklas Söderlund					reg = <3>;
18732bb78d9fSNiklas Söderlund					isp0vin02: endpoint {
18742bb78d9fSNiklas Söderlund						remote-endpoint = <&vin02isp0>;
18752bb78d9fSNiklas Söderlund					};
18762bb78d9fSNiklas Söderlund				};
18772bb78d9fSNiklas Söderlund
18782bb78d9fSNiklas Söderlund				port@4 {
18792bb78d9fSNiklas Söderlund					reg = <4>;
18802bb78d9fSNiklas Söderlund					isp0vin03: endpoint {
18812bb78d9fSNiklas Söderlund						remote-endpoint = <&vin03isp0>;
18822bb78d9fSNiklas Söderlund					};
18832bb78d9fSNiklas Söderlund				};
18842bb78d9fSNiklas Söderlund
18852bb78d9fSNiklas Söderlund				port@5 {
18862bb78d9fSNiklas Söderlund					reg = <5>;
18872bb78d9fSNiklas Söderlund					isp0vin04: endpoint {
18882bb78d9fSNiklas Söderlund						remote-endpoint = <&vin04isp0>;
18892bb78d9fSNiklas Söderlund					};
18902bb78d9fSNiklas Söderlund				};
18912bb78d9fSNiklas Söderlund
18922bb78d9fSNiklas Söderlund				port@6 {
18932bb78d9fSNiklas Söderlund					reg = <6>;
18942bb78d9fSNiklas Söderlund					isp0vin05: endpoint {
18952bb78d9fSNiklas Söderlund						remote-endpoint = <&vin05isp0>;
18962bb78d9fSNiklas Söderlund					};
18972bb78d9fSNiklas Söderlund				};
18982bb78d9fSNiklas Söderlund
18992bb78d9fSNiklas Söderlund				port@7 {
19002bb78d9fSNiklas Söderlund					reg = <7>;
19012bb78d9fSNiklas Söderlund					isp0vin06: endpoint {
19022bb78d9fSNiklas Söderlund						remote-endpoint = <&vin06isp0>;
19032bb78d9fSNiklas Söderlund					};
19042bb78d9fSNiklas Söderlund				};
19052bb78d9fSNiklas Söderlund
19062bb78d9fSNiklas Söderlund				port@8 {
19072bb78d9fSNiklas Söderlund					reg = <8>;
19082bb78d9fSNiklas Söderlund					isp0vin07: endpoint {
19092bb78d9fSNiklas Söderlund						remote-endpoint = <&vin07isp0>;
19102bb78d9fSNiklas Söderlund					};
19112bb78d9fSNiklas Söderlund				};
19122bb78d9fSNiklas Söderlund			};
19132bb78d9fSNiklas Söderlund		};
19142bb78d9fSNiklas Söderlund
19152bb78d9fSNiklas Söderlund		isp1: isp@fed20000 {
1916*cc41aa93SNiklas Söderlund			compatible = "renesas,r8a779h0-isp",
1917*cc41aa93SNiklas Söderlund				     "renesas,rcar-gen4-isp";
19182bb78d9fSNiklas Söderlund			reg = <0 0xfed20000 0 0x10000>;
19192bb78d9fSNiklas Söderlund			interrupts = <GIC_SPI 474 IRQ_TYPE_LEVEL_LOW>;
19202bb78d9fSNiklas Söderlund			clocks = <&cpg CPG_MOD 613>;
19212bb78d9fSNiklas Söderlund			power-domains = <&sysc R8A779H0_PD_A3ISP0>;
19222bb78d9fSNiklas Söderlund			resets = <&cpg 613>;
19232bb78d9fSNiklas Söderlund			status = "disabled";
19242bb78d9fSNiklas Söderlund
19252bb78d9fSNiklas Söderlund			ports {
19262bb78d9fSNiklas Söderlund				#address-cells = <1>;
19272bb78d9fSNiklas Söderlund				#size-cells = <0>;
19282bb78d9fSNiklas Söderlund
19292bb78d9fSNiklas Söderlund				port@0 {
19302bb78d9fSNiklas Söderlund					#address-cells = <1>;
19312bb78d9fSNiklas Söderlund					#size-cells = <0>;
19322bb78d9fSNiklas Söderlund
19332bb78d9fSNiklas Söderlund					reg = <0>;
19342bb78d9fSNiklas Söderlund
19352bb78d9fSNiklas Söderlund					isp1csi41: endpoint@1 {
19362bb78d9fSNiklas Söderlund						reg = <1>;
19372bb78d9fSNiklas Söderlund						remote-endpoint = <&csi41isp1>;
19382bb78d9fSNiklas Söderlund					};
19392bb78d9fSNiklas Söderlund				};
19402bb78d9fSNiklas Söderlund
19412bb78d9fSNiklas Söderlund				port@1 {
19422bb78d9fSNiklas Söderlund					reg = <1>;
19432bb78d9fSNiklas Söderlund					isp1vin08: endpoint {
19442bb78d9fSNiklas Söderlund						remote-endpoint = <&vin08isp1>;
19452bb78d9fSNiklas Söderlund					};
19462bb78d9fSNiklas Söderlund				};
19472bb78d9fSNiklas Söderlund
19482bb78d9fSNiklas Söderlund				port@2 {
19492bb78d9fSNiklas Söderlund					reg = <2>;
19502bb78d9fSNiklas Söderlund					isp1vin09: endpoint {
19512bb78d9fSNiklas Söderlund						remote-endpoint = <&vin09isp1>;
19522bb78d9fSNiklas Söderlund					};
19532bb78d9fSNiklas Söderlund				};
19542bb78d9fSNiklas Söderlund
19552bb78d9fSNiklas Söderlund				port@3 {
19562bb78d9fSNiklas Söderlund					reg = <3>;
19572bb78d9fSNiklas Söderlund					isp1vin10: endpoint {
19582bb78d9fSNiklas Söderlund						remote-endpoint = <&vin10isp1>;
19592bb78d9fSNiklas Söderlund					};
19602bb78d9fSNiklas Söderlund				};
19612bb78d9fSNiklas Söderlund
19622bb78d9fSNiklas Söderlund				port@4 {
19632bb78d9fSNiklas Söderlund					reg = <4>;
19642bb78d9fSNiklas Söderlund					isp1vin11: endpoint {
19652bb78d9fSNiklas Söderlund						remote-endpoint = <&vin11isp1>;
19662bb78d9fSNiklas Söderlund					};
19672bb78d9fSNiklas Söderlund				};
19682bb78d9fSNiklas Söderlund
19692bb78d9fSNiklas Söderlund				port@5 {
19702bb78d9fSNiklas Söderlund					reg = <5>;
19712bb78d9fSNiklas Söderlund					isp1vin12: endpoint {
19722bb78d9fSNiklas Söderlund						remote-endpoint = <&vin12isp1>;
19732bb78d9fSNiklas Söderlund					};
19742bb78d9fSNiklas Söderlund				};
19752bb78d9fSNiklas Söderlund
19762bb78d9fSNiklas Söderlund				port@6 {
19772bb78d9fSNiklas Söderlund					reg = <6>;
19782bb78d9fSNiklas Söderlund					isp1vin13: endpoint {
19792bb78d9fSNiklas Söderlund						remote-endpoint = <&vin13isp1>;
19802bb78d9fSNiklas Söderlund					};
19812bb78d9fSNiklas Söderlund				};
19822bb78d9fSNiklas Söderlund
19832bb78d9fSNiklas Söderlund				port@7 {
19842bb78d9fSNiklas Söderlund					reg = <7>;
19852bb78d9fSNiklas Söderlund					isp1vin14: endpoint {
19862bb78d9fSNiklas Söderlund						remote-endpoint = <&vin14isp1>;
19872bb78d9fSNiklas Söderlund					};
19882bb78d9fSNiklas Söderlund				};
19892bb78d9fSNiklas Söderlund
19902bb78d9fSNiklas Söderlund				port@8 {
19912bb78d9fSNiklas Söderlund					reg = <8>;
19922bb78d9fSNiklas Söderlund					isp1vin15: endpoint {
19932bb78d9fSNiklas Söderlund						remote-endpoint = <&vin15isp1>;
19942bb78d9fSNiklas Söderlund					};
19952bb78d9fSNiklas Söderlund				};
19962bb78d9fSNiklas Söderlund			};
19972bb78d9fSNiklas Söderlund		};
19982bb78d9fSNiklas Söderlund
1999227ec979SHai Pham		prr: chipid@fff00044 {
2000227ec979SHai Pham			compatible = "renesas,prr";
2001227ec979SHai Pham			reg = <0 0xfff00044 0 4>;
2002227ec979SHai Pham		};
2003227ec979SHai Pham	};
2004227ec979SHai Pham
2005e4caa0baSDuy Nguyen	thermal-zones {
2006e4caa0baSDuy Nguyen		sensor_thermal_cr52: sensor1-thermal {
2007e4caa0baSDuy Nguyen			polling-delay-passive = <250>;
2008e4caa0baSDuy Nguyen			polling-delay = <1000>;
2009e4caa0baSDuy Nguyen			thermal-sensors = <&tsc 0>;
2010e4caa0baSDuy Nguyen
2011e4caa0baSDuy Nguyen			trips {
2012e4caa0baSDuy Nguyen				sensor1_crit: sensor1-crit {
2013e4caa0baSDuy Nguyen					temperature = <120000>;
2014e4caa0baSDuy Nguyen					hysteresis = <1000>;
2015e4caa0baSDuy Nguyen					type = "critical";
2016e4caa0baSDuy Nguyen				};
2017e4caa0baSDuy Nguyen			};
2018e4caa0baSDuy Nguyen		};
2019e4caa0baSDuy Nguyen
2020e4caa0baSDuy Nguyen		sensor_thermal_ca76: sensor2-thermal {
2021e4caa0baSDuy Nguyen			polling-delay-passive = <250>;
2022e4caa0baSDuy Nguyen			polling-delay = <1000>;
2023e4caa0baSDuy Nguyen			thermal-sensors = <&tsc 1>;
2024e4caa0baSDuy Nguyen
2025e4caa0baSDuy Nguyen			trips {
2026e4caa0baSDuy Nguyen				sensor2_crit: sensor2-crit {
2027e4caa0baSDuy Nguyen					temperature = <120000>;
2028e4caa0baSDuy Nguyen					hysteresis = <1000>;
2029e4caa0baSDuy Nguyen					type = "critical";
2030e4caa0baSDuy Nguyen				};
2031e4caa0baSDuy Nguyen			};
2032e4caa0baSDuy Nguyen		};
2033e4caa0baSDuy Nguyen	};
2034e4caa0baSDuy Nguyen
2035227ec979SHai Pham	timer {
2036227ec979SHai Pham		compatible = "arm,armv8-timer";
2037227ec979SHai Pham		interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
2038227ec979SHai Pham				      <&gic GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>,
2039227ec979SHai Pham				      <&gic GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>,
2040227ec979SHai Pham				      <&gic GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>,
2041227ec979SHai Pham				      <&gic GIC_PPI 12 IRQ_TYPE_LEVEL_LOW>;
2042659c0b44SGeert Uytterhoeven		interrupt-names = "sec-phys", "phys", "virt", "hyp-phys",
2043659c0b44SGeert Uytterhoeven				  "hyp-virt";
2044227ec979SHai Pham	};
2045227ec979SHai Pham};
2046