xref: /freebsd/sys/contrib/device-tree/src/arm64/renesas/r8a774e1.dtsi (revision b2d2a78ad80ec68d4a17f5aef97d21686cb1e29b)
1c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0
2c66ec88fSEmmanuel Vadot/*
3c66ec88fSEmmanuel Vadot * Device Tree Source for the r8a774e1 SoC
4c66ec88fSEmmanuel Vadot *
5c66ec88fSEmmanuel Vadot * Copyright (C) 2020 Renesas Electronics Corp.
6c66ec88fSEmmanuel Vadot */
7c66ec88fSEmmanuel Vadot
8c66ec88fSEmmanuel Vadot#include <dt-bindings/interrupt-controller/irq.h>
9c66ec88fSEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h>
10c66ec88fSEmmanuel Vadot#include <dt-bindings/clock/r8a774e1-cpg-mssr.h>
11c66ec88fSEmmanuel Vadot#include <dt-bindings/power/r8a774e1-sysc.h>
12c66ec88fSEmmanuel Vadot
13c66ec88fSEmmanuel Vadot/ {
14c66ec88fSEmmanuel Vadot	compatible = "renesas,r8a774e1";
15c66ec88fSEmmanuel Vadot	#address-cells = <2>;
16c66ec88fSEmmanuel Vadot	#size-cells = <2>;
17c66ec88fSEmmanuel Vadot
18c66ec88fSEmmanuel Vadot	/*
19c66ec88fSEmmanuel Vadot	 * The external audio clocks are configured as 0 Hz fixed frequency
20c66ec88fSEmmanuel Vadot	 * clocks by default.
21c66ec88fSEmmanuel Vadot	 * Boards that provide audio clocks should override them.
22c66ec88fSEmmanuel Vadot	 */
23c66ec88fSEmmanuel Vadot	audio_clk_a: audio_clk_a {
24c66ec88fSEmmanuel Vadot		compatible = "fixed-clock";
25c66ec88fSEmmanuel Vadot		#clock-cells = <0>;
26c66ec88fSEmmanuel Vadot		clock-frequency = <0>;
27c66ec88fSEmmanuel Vadot	};
28c66ec88fSEmmanuel Vadot
296be33864SEmmanuel Vadot	audio_clk_b: audio_clk_b {
306be33864SEmmanuel Vadot		compatible = "fixed-clock";
316be33864SEmmanuel Vadot		#clock-cells = <0>;
326be33864SEmmanuel Vadot		clock-frequency = <0>;
336be33864SEmmanuel Vadot	};
346be33864SEmmanuel Vadot
35c66ec88fSEmmanuel Vadot	audio_clk_c: audio_clk_c {
36c66ec88fSEmmanuel Vadot		compatible = "fixed-clock";
37c66ec88fSEmmanuel Vadot		#clock-cells = <0>;
38c66ec88fSEmmanuel Vadot		clock-frequency = <0>;
39c66ec88fSEmmanuel Vadot	};
40c66ec88fSEmmanuel Vadot
41c66ec88fSEmmanuel Vadot	/* External CAN clock - to be overridden by boards that provide it */
42c66ec88fSEmmanuel Vadot	can_clk: can {
43c66ec88fSEmmanuel Vadot		compatible = "fixed-clock";
44c66ec88fSEmmanuel Vadot		#clock-cells = <0>;
45c66ec88fSEmmanuel Vadot		clock-frequency = <0>;
46c66ec88fSEmmanuel Vadot	};
47c66ec88fSEmmanuel Vadot
48e67e8565SEmmanuel Vadot	cluster0_opp: opp-table-0 {
49c66ec88fSEmmanuel Vadot		compatible = "operating-points-v2";
50c66ec88fSEmmanuel Vadot		opp-shared;
51c66ec88fSEmmanuel Vadot
52c66ec88fSEmmanuel Vadot		opp-500000000 {
53c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <500000000>;
54c66ec88fSEmmanuel Vadot			opp-microvolt = <820000>;
55c66ec88fSEmmanuel Vadot			clock-latency-ns = <300000>;
56c66ec88fSEmmanuel Vadot		};
57c66ec88fSEmmanuel Vadot		opp-1000000000 {
58c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <1000000000>;
59c66ec88fSEmmanuel Vadot			opp-microvolt = <820000>;
60c66ec88fSEmmanuel Vadot			clock-latency-ns = <300000>;
61c66ec88fSEmmanuel Vadot		};
62c66ec88fSEmmanuel Vadot		opp-1500000000 {
63c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <1500000000>;
64c66ec88fSEmmanuel Vadot			opp-microvolt = <820000>;
65c66ec88fSEmmanuel Vadot			clock-latency-ns = <300000>;
66c66ec88fSEmmanuel Vadot			opp-suspend;
67c66ec88fSEmmanuel Vadot		};
68c66ec88fSEmmanuel Vadot	};
69c66ec88fSEmmanuel Vadot
70e67e8565SEmmanuel Vadot	cluster1_opp: opp-table-1 {
71c66ec88fSEmmanuel Vadot		compatible = "operating-points-v2";
72c66ec88fSEmmanuel Vadot		opp-shared;
73c66ec88fSEmmanuel Vadot
74c66ec88fSEmmanuel Vadot		opp-800000000 {
75c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <800000000>;
76c66ec88fSEmmanuel Vadot			opp-microvolt = <820000>;
77c66ec88fSEmmanuel Vadot			clock-latency-ns = <300000>;
78c66ec88fSEmmanuel Vadot		};
79c66ec88fSEmmanuel Vadot		opp-1000000000 {
80c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <1000000000>;
81c66ec88fSEmmanuel Vadot			opp-microvolt = <820000>;
82c66ec88fSEmmanuel Vadot			clock-latency-ns = <300000>;
83c66ec88fSEmmanuel Vadot		};
84c66ec88fSEmmanuel Vadot		opp-1200000000 {
85c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <1200000000>;
86c66ec88fSEmmanuel Vadot			opp-microvolt = <820000>;
87c66ec88fSEmmanuel Vadot			clock-latency-ns = <300000>;
88c66ec88fSEmmanuel Vadot		};
89c66ec88fSEmmanuel Vadot	};
90c66ec88fSEmmanuel Vadot
91c66ec88fSEmmanuel Vadot	cpus {
92c66ec88fSEmmanuel Vadot		#address-cells = <1>;
93c66ec88fSEmmanuel Vadot		#size-cells = <0>;
94c66ec88fSEmmanuel Vadot
95c66ec88fSEmmanuel Vadot		cpu-map {
96c66ec88fSEmmanuel Vadot			cluster0 {
97c66ec88fSEmmanuel Vadot				core0 {
98c66ec88fSEmmanuel Vadot					cpu = <&a57_0>;
99c66ec88fSEmmanuel Vadot				};
100c66ec88fSEmmanuel Vadot				core1 {
101c66ec88fSEmmanuel Vadot					cpu = <&a57_1>;
102c66ec88fSEmmanuel Vadot				};
103c66ec88fSEmmanuel Vadot				core2 {
104c66ec88fSEmmanuel Vadot					cpu = <&a57_2>;
105c66ec88fSEmmanuel Vadot				};
106c66ec88fSEmmanuel Vadot				core3 {
107c66ec88fSEmmanuel Vadot					cpu = <&a57_3>;
108c66ec88fSEmmanuel Vadot				};
109c66ec88fSEmmanuel Vadot			};
110c66ec88fSEmmanuel Vadot
111c66ec88fSEmmanuel Vadot			cluster1 {
112c66ec88fSEmmanuel Vadot				core0 {
113c66ec88fSEmmanuel Vadot					cpu = <&a53_0>;
114c66ec88fSEmmanuel Vadot				};
115c66ec88fSEmmanuel Vadot				core1 {
116c66ec88fSEmmanuel Vadot					cpu = <&a53_1>;
117c66ec88fSEmmanuel Vadot				};
118c66ec88fSEmmanuel Vadot				core2 {
119c66ec88fSEmmanuel Vadot					cpu = <&a53_2>;
120c66ec88fSEmmanuel Vadot				};
121c66ec88fSEmmanuel Vadot				core3 {
122c66ec88fSEmmanuel Vadot					cpu = <&a53_3>;
123c66ec88fSEmmanuel Vadot				};
124c66ec88fSEmmanuel Vadot			};
125c66ec88fSEmmanuel Vadot		};
126c66ec88fSEmmanuel Vadot
127c66ec88fSEmmanuel Vadot		a57_0: cpu@0 {
128c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a57";
129c66ec88fSEmmanuel Vadot			reg = <0x0>;
130c66ec88fSEmmanuel Vadot			device_type = "cpu";
131c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_CA57_CPU0>;
132c66ec88fSEmmanuel Vadot			next-level-cache = <&L2_CA57>;
133c66ec88fSEmmanuel Vadot			enable-method = "psci";
1346be33864SEmmanuel Vadot			cpu-idle-states = <&CPU_SLEEP_0>;
135c66ec88fSEmmanuel Vadot			dynamic-power-coefficient = <854>;
136c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_CORE R8A774E1_CLK_Z>;
137c66ec88fSEmmanuel Vadot			operating-points-v2 = <&cluster0_opp>;
138c66ec88fSEmmanuel Vadot			capacity-dmips-mhz = <1024>;
139c66ec88fSEmmanuel Vadot			#cooling-cells = <2>;
140c66ec88fSEmmanuel Vadot		};
141c66ec88fSEmmanuel Vadot
142c66ec88fSEmmanuel Vadot		a57_1: cpu@1 {
143c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a57";
144c66ec88fSEmmanuel Vadot			reg = <0x1>;
145c66ec88fSEmmanuel Vadot			device_type = "cpu";
146c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_CA57_CPU1>;
147c66ec88fSEmmanuel Vadot			next-level-cache = <&L2_CA57>;
148c66ec88fSEmmanuel Vadot			enable-method = "psci";
1496be33864SEmmanuel Vadot			cpu-idle-states = <&CPU_SLEEP_0>;
150c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_CORE R8A774E1_CLK_Z>;
151c66ec88fSEmmanuel Vadot			operating-points-v2 = <&cluster0_opp>;
152c66ec88fSEmmanuel Vadot			capacity-dmips-mhz = <1024>;
153c66ec88fSEmmanuel Vadot			#cooling-cells = <2>;
154c66ec88fSEmmanuel Vadot		};
155c66ec88fSEmmanuel Vadot
156c66ec88fSEmmanuel Vadot		a57_2: cpu@2 {
157c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a57";
158c66ec88fSEmmanuel Vadot			reg = <0x2>;
159c66ec88fSEmmanuel Vadot			device_type = "cpu";
160c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_CA57_CPU2>;
161c66ec88fSEmmanuel Vadot			next-level-cache = <&L2_CA57>;
162c66ec88fSEmmanuel Vadot			enable-method = "psci";
1636be33864SEmmanuel Vadot			cpu-idle-states = <&CPU_SLEEP_0>;
164c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_CORE R8A774E1_CLK_Z>;
165c66ec88fSEmmanuel Vadot			operating-points-v2 = <&cluster0_opp>;
166c66ec88fSEmmanuel Vadot			capacity-dmips-mhz = <1024>;
167c66ec88fSEmmanuel Vadot			#cooling-cells = <2>;
168c66ec88fSEmmanuel Vadot		};
169c66ec88fSEmmanuel Vadot
170c66ec88fSEmmanuel Vadot		a57_3: cpu@3 {
171c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a57";
172c66ec88fSEmmanuel Vadot			reg = <0x3>;
173c66ec88fSEmmanuel Vadot			device_type = "cpu";
174c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_CA57_CPU3>;
175c66ec88fSEmmanuel Vadot			next-level-cache = <&L2_CA57>;
176c66ec88fSEmmanuel Vadot			enable-method = "psci";
1776be33864SEmmanuel Vadot			cpu-idle-states = <&CPU_SLEEP_0>;
178c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_CORE R8A774E1_CLK_Z>;
179c66ec88fSEmmanuel Vadot			operating-points-v2 = <&cluster0_opp>;
180c66ec88fSEmmanuel Vadot			capacity-dmips-mhz = <1024>;
181c66ec88fSEmmanuel Vadot			#cooling-cells = <2>;
182c66ec88fSEmmanuel Vadot		};
183c66ec88fSEmmanuel Vadot
184c66ec88fSEmmanuel Vadot		a53_0: cpu@100 {
185c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a53";
186c66ec88fSEmmanuel Vadot			reg = <0x100>;
187c66ec88fSEmmanuel Vadot			device_type = "cpu";
188c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_CA53_CPU0>;
189c66ec88fSEmmanuel Vadot			next-level-cache = <&L2_CA53>;
190c66ec88fSEmmanuel Vadot			enable-method = "psci";
1916be33864SEmmanuel Vadot			cpu-idle-states = <&CPU_SLEEP_1>;
192c66ec88fSEmmanuel Vadot			#cooling-cells = <2>;
193c66ec88fSEmmanuel Vadot			dynamic-power-coefficient = <277>;
194c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_CORE R8A774E1_CLK_Z2>;
195c66ec88fSEmmanuel Vadot			operating-points-v2 = <&cluster1_opp>;
196c66ec88fSEmmanuel Vadot			capacity-dmips-mhz = <535>;
197c66ec88fSEmmanuel Vadot		};
198c66ec88fSEmmanuel Vadot
199c66ec88fSEmmanuel Vadot		a53_1: cpu@101 {
200c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a53";
201c66ec88fSEmmanuel Vadot			reg = <0x101>;
202c66ec88fSEmmanuel Vadot			device_type = "cpu";
203c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_CA53_CPU1>;
204c66ec88fSEmmanuel Vadot			next-level-cache = <&L2_CA53>;
205c66ec88fSEmmanuel Vadot			enable-method = "psci";
2066be33864SEmmanuel Vadot			cpu-idle-states = <&CPU_SLEEP_1>;
207c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_CORE R8A774E1_CLK_Z2>;
208c66ec88fSEmmanuel Vadot			operating-points-v2 = <&cluster1_opp>;
209c66ec88fSEmmanuel Vadot			capacity-dmips-mhz = <535>;
210c66ec88fSEmmanuel Vadot		};
211c66ec88fSEmmanuel Vadot
212c66ec88fSEmmanuel Vadot		a53_2: cpu@102 {
213c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a53";
214c66ec88fSEmmanuel Vadot			reg = <0x102>;
215c66ec88fSEmmanuel Vadot			device_type = "cpu";
216c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_CA53_CPU2>;
217c66ec88fSEmmanuel Vadot			next-level-cache = <&L2_CA53>;
218c66ec88fSEmmanuel Vadot			enable-method = "psci";
2196be33864SEmmanuel Vadot			cpu-idle-states = <&CPU_SLEEP_1>;
220c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_CORE R8A774E1_CLK_Z2>;
221c66ec88fSEmmanuel Vadot			operating-points-v2 = <&cluster1_opp>;
222c66ec88fSEmmanuel Vadot			capacity-dmips-mhz = <535>;
223c66ec88fSEmmanuel Vadot		};
224c66ec88fSEmmanuel Vadot
225c66ec88fSEmmanuel Vadot		a53_3: cpu@103 {
226c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a53";
227c66ec88fSEmmanuel Vadot			reg = <0x103>;
228c66ec88fSEmmanuel Vadot			device_type = "cpu";
229c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_CA53_CPU3>;
230c66ec88fSEmmanuel Vadot			next-level-cache = <&L2_CA53>;
231c66ec88fSEmmanuel Vadot			enable-method = "psci";
2326be33864SEmmanuel Vadot			cpu-idle-states = <&CPU_SLEEP_1>;
233c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_CORE R8A774E1_CLK_Z2>;
234c66ec88fSEmmanuel Vadot			operating-points-v2 = <&cluster1_opp>;
235c66ec88fSEmmanuel Vadot			capacity-dmips-mhz = <535>;
236c66ec88fSEmmanuel Vadot		};
237c66ec88fSEmmanuel Vadot
238c66ec88fSEmmanuel Vadot		L2_CA57: cache-controller-0 {
239c66ec88fSEmmanuel Vadot			compatible = "cache";
240c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_CA57_SCU>;
241c66ec88fSEmmanuel Vadot			cache-unified;
242c66ec88fSEmmanuel Vadot			cache-level = <2>;
243c66ec88fSEmmanuel Vadot		};
244c66ec88fSEmmanuel Vadot
245c66ec88fSEmmanuel Vadot		L2_CA53: cache-controller-1 {
246c66ec88fSEmmanuel Vadot			compatible = "cache";
247c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_CA53_SCU>;
248c66ec88fSEmmanuel Vadot			cache-unified;
249c66ec88fSEmmanuel Vadot			cache-level = <2>;
250c66ec88fSEmmanuel Vadot		};
2516be33864SEmmanuel Vadot
2526be33864SEmmanuel Vadot		idle-states {
2536be33864SEmmanuel Vadot			entry-method = "psci";
2546be33864SEmmanuel Vadot
2556be33864SEmmanuel Vadot			CPU_SLEEP_0: cpu-sleep-0 {
2566be33864SEmmanuel Vadot				compatible = "arm,idle-state";
2576be33864SEmmanuel Vadot				arm,psci-suspend-param = <0x0010000>;
2586be33864SEmmanuel Vadot				local-timer-stop;
2596be33864SEmmanuel Vadot				entry-latency-us = <400>;
2606be33864SEmmanuel Vadot				exit-latency-us = <500>;
2616be33864SEmmanuel Vadot				min-residency-us = <4000>;
2626be33864SEmmanuel Vadot			};
2636be33864SEmmanuel Vadot
2646be33864SEmmanuel Vadot			CPU_SLEEP_1: cpu-sleep-1 {
2656be33864SEmmanuel Vadot				compatible = "arm,idle-state";
2666be33864SEmmanuel Vadot				arm,psci-suspend-param = <0x0010000>;
2676be33864SEmmanuel Vadot				local-timer-stop;
2686be33864SEmmanuel Vadot				entry-latency-us = <700>;
2696be33864SEmmanuel Vadot				exit-latency-us = <700>;
2706be33864SEmmanuel Vadot				min-residency-us = <5000>;
2716be33864SEmmanuel Vadot			};
2726be33864SEmmanuel Vadot		};
273c66ec88fSEmmanuel Vadot	};
274c66ec88fSEmmanuel Vadot
275c66ec88fSEmmanuel Vadot	extal_clk: extal {
276c66ec88fSEmmanuel Vadot		compatible = "fixed-clock";
277c66ec88fSEmmanuel Vadot		#clock-cells = <0>;
278c66ec88fSEmmanuel Vadot		/* This value must be overridden by the board */
279c66ec88fSEmmanuel Vadot		clock-frequency = <0>;
280c66ec88fSEmmanuel Vadot	};
281c66ec88fSEmmanuel Vadot
282c66ec88fSEmmanuel Vadot	extalr_clk: extalr {
283c66ec88fSEmmanuel Vadot		compatible = "fixed-clock";
284c66ec88fSEmmanuel Vadot		#clock-cells = <0>;
285c66ec88fSEmmanuel Vadot		/* This value must be overridden by the board */
286c66ec88fSEmmanuel Vadot		clock-frequency = <0>;
287c66ec88fSEmmanuel Vadot	};
288c66ec88fSEmmanuel Vadot
289c66ec88fSEmmanuel Vadot	/* External PCIe clock - can be overridden by the board */
290c66ec88fSEmmanuel Vadot	pcie_bus_clk: pcie_bus {
291c66ec88fSEmmanuel Vadot		compatible = "fixed-clock";
292c66ec88fSEmmanuel Vadot		#clock-cells = <0>;
293c66ec88fSEmmanuel Vadot		clock-frequency = <0>;
294c66ec88fSEmmanuel Vadot	};
295c66ec88fSEmmanuel Vadot
296c66ec88fSEmmanuel Vadot	pmu_a53 {
297c66ec88fSEmmanuel Vadot		compatible = "arm,cortex-a53-pmu";
298c66ec88fSEmmanuel Vadot		interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
299c66ec88fSEmmanuel Vadot				      <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
300c66ec88fSEmmanuel Vadot				      <&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
301c66ec88fSEmmanuel Vadot				      <&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
302c66ec88fSEmmanuel Vadot		interrupt-affinity = <&a53_0>, <&a53_1>, <&a53_2>, <&a53_3>;
303c66ec88fSEmmanuel Vadot	};
304c66ec88fSEmmanuel Vadot
305c66ec88fSEmmanuel Vadot	pmu_a57 {
306c66ec88fSEmmanuel Vadot		compatible = "arm,cortex-a57-pmu";
307c66ec88fSEmmanuel Vadot		interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
308c66ec88fSEmmanuel Vadot				      <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>,
309c66ec88fSEmmanuel Vadot				      <&gic GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>,
310c66ec88fSEmmanuel Vadot				      <&gic GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
311c66ec88fSEmmanuel Vadot		interrupt-affinity = <&a57_0>, <&a57_1>, <&a57_2>, <&a57_3>;
312c66ec88fSEmmanuel Vadot	};
313c66ec88fSEmmanuel Vadot
314c66ec88fSEmmanuel Vadot	psci {
315c66ec88fSEmmanuel Vadot		compatible = "arm,psci-1.0", "arm,psci-0.2";
316c66ec88fSEmmanuel Vadot		method = "smc";
317c66ec88fSEmmanuel Vadot	};
318c66ec88fSEmmanuel Vadot
319c66ec88fSEmmanuel Vadot	/* External SCIF clock - to be overridden by boards that provide it */
320c66ec88fSEmmanuel Vadot	scif_clk: scif {
321c66ec88fSEmmanuel Vadot		compatible = "fixed-clock";
322c66ec88fSEmmanuel Vadot		#clock-cells = <0>;
323c66ec88fSEmmanuel Vadot		clock-frequency = <0>;
324c66ec88fSEmmanuel Vadot	};
325c66ec88fSEmmanuel Vadot
326c66ec88fSEmmanuel Vadot	soc {
327c66ec88fSEmmanuel Vadot		compatible = "simple-bus";
328c66ec88fSEmmanuel Vadot		interrupt-parent = <&gic>;
329c66ec88fSEmmanuel Vadot		#address-cells = <2>;
330c66ec88fSEmmanuel Vadot		#size-cells = <2>;
331c66ec88fSEmmanuel Vadot		ranges;
332c66ec88fSEmmanuel Vadot
333c66ec88fSEmmanuel Vadot		rwdt: watchdog@e6020000 {
334c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a774e1-wdt",
335c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-wdt";
336c66ec88fSEmmanuel Vadot			reg = <0 0xe6020000 0 0x0c>;
337c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
338c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 402>;
339c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
340c66ec88fSEmmanuel Vadot			resets = <&cpg 402>;
341c66ec88fSEmmanuel Vadot			status = "disabled";
342c66ec88fSEmmanuel Vadot		};
343c66ec88fSEmmanuel Vadot
344c66ec88fSEmmanuel Vadot		gpio0: gpio@e6050000 {
345c66ec88fSEmmanuel Vadot			compatible = "renesas,gpio-r8a774e1",
346c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-gpio";
347c66ec88fSEmmanuel Vadot			reg = <0 0xe6050000 0 0x50>;
348c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
349c66ec88fSEmmanuel Vadot			#gpio-cells = <2>;
350c66ec88fSEmmanuel Vadot			gpio-controller;
351c66ec88fSEmmanuel Vadot			gpio-ranges = <&pfc 0 0 16>;
352c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
353c66ec88fSEmmanuel Vadot			interrupt-controller;
354c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 912>;
355c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
356c66ec88fSEmmanuel Vadot			resets = <&cpg 912>;
357c66ec88fSEmmanuel Vadot		};
358c66ec88fSEmmanuel Vadot
359c66ec88fSEmmanuel Vadot		gpio1: gpio@e6051000 {
360c66ec88fSEmmanuel Vadot			compatible = "renesas,gpio-r8a774e1",
361c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-gpio";
362c66ec88fSEmmanuel Vadot			reg = <0 0xe6051000 0 0x50>;
363c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
364c66ec88fSEmmanuel Vadot			#gpio-cells = <2>;
365c66ec88fSEmmanuel Vadot			gpio-controller;
366c66ec88fSEmmanuel Vadot			gpio-ranges = <&pfc 0 32 29>;
367c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
368c66ec88fSEmmanuel Vadot			interrupt-controller;
369c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 911>;
370c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
371c66ec88fSEmmanuel Vadot			resets = <&cpg 911>;
372c66ec88fSEmmanuel Vadot		};
373c66ec88fSEmmanuel Vadot
374c66ec88fSEmmanuel Vadot		gpio2: gpio@e6052000 {
375c66ec88fSEmmanuel Vadot			compatible = "renesas,gpio-r8a774e1",
376c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-gpio";
377c66ec88fSEmmanuel Vadot			reg = <0 0xe6052000 0 0x50>;
378c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
379c66ec88fSEmmanuel Vadot			#gpio-cells = <2>;
380c66ec88fSEmmanuel Vadot			gpio-controller;
381c66ec88fSEmmanuel Vadot			gpio-ranges = <&pfc 0 64 15>;
382c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
383c66ec88fSEmmanuel Vadot			interrupt-controller;
384c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 910>;
385c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
386c66ec88fSEmmanuel Vadot			resets = <&cpg 910>;
387c66ec88fSEmmanuel Vadot		};
388c66ec88fSEmmanuel Vadot
389c66ec88fSEmmanuel Vadot		gpio3: gpio@e6053000 {
390c66ec88fSEmmanuel Vadot			compatible = "renesas,gpio-r8a774e1",
391c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-gpio";
392c66ec88fSEmmanuel Vadot			reg = <0 0xe6053000 0 0x50>;
393c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
394c66ec88fSEmmanuel Vadot			#gpio-cells = <2>;
395c66ec88fSEmmanuel Vadot			gpio-controller;
396c66ec88fSEmmanuel Vadot			gpio-ranges = <&pfc 0 96 16>;
397c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
398c66ec88fSEmmanuel Vadot			interrupt-controller;
399c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 909>;
400c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
401c66ec88fSEmmanuel Vadot			resets = <&cpg 909>;
402c66ec88fSEmmanuel Vadot		};
403c66ec88fSEmmanuel Vadot
404c66ec88fSEmmanuel Vadot		gpio4: gpio@e6054000 {
405c66ec88fSEmmanuel Vadot			compatible = "renesas,gpio-r8a774e1",
406c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-gpio";
407c66ec88fSEmmanuel Vadot			reg = <0 0xe6054000 0 0x50>;
408c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
409c66ec88fSEmmanuel Vadot			#gpio-cells = <2>;
410c66ec88fSEmmanuel Vadot			gpio-controller;
411c66ec88fSEmmanuel Vadot			gpio-ranges = <&pfc 0 128 18>;
412c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
413c66ec88fSEmmanuel Vadot			interrupt-controller;
414c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 908>;
415c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
416c66ec88fSEmmanuel Vadot			resets = <&cpg 908>;
417c66ec88fSEmmanuel Vadot		};
418c66ec88fSEmmanuel Vadot
419c66ec88fSEmmanuel Vadot		gpio5: gpio@e6055000 {
420c66ec88fSEmmanuel Vadot			compatible = "renesas,gpio-r8a774e1",
421c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-gpio";
422c66ec88fSEmmanuel Vadot			reg = <0 0xe6055000 0 0x50>;
423c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
424c66ec88fSEmmanuel Vadot			#gpio-cells = <2>;
425c66ec88fSEmmanuel Vadot			gpio-controller;
426c66ec88fSEmmanuel Vadot			gpio-ranges = <&pfc 0 160 26>;
427c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
428c66ec88fSEmmanuel Vadot			interrupt-controller;
429c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 907>;
430c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
431c66ec88fSEmmanuel Vadot			resets = <&cpg 907>;
432c66ec88fSEmmanuel Vadot		};
433c66ec88fSEmmanuel Vadot
434c66ec88fSEmmanuel Vadot		gpio6: gpio@e6055400 {
435c66ec88fSEmmanuel Vadot			compatible = "renesas,gpio-r8a774e1",
436c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-gpio";
437c66ec88fSEmmanuel Vadot			reg = <0 0xe6055400 0 0x50>;
438c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
439c66ec88fSEmmanuel Vadot			#gpio-cells = <2>;
440c66ec88fSEmmanuel Vadot			gpio-controller;
441c66ec88fSEmmanuel Vadot			gpio-ranges = <&pfc 0 192 32>;
442c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
443c66ec88fSEmmanuel Vadot			interrupt-controller;
444c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 906>;
445c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
446c66ec88fSEmmanuel Vadot			resets = <&cpg 906>;
447c66ec88fSEmmanuel Vadot		};
448c66ec88fSEmmanuel Vadot
449c66ec88fSEmmanuel Vadot		gpio7: gpio@e6055800 {
450c66ec88fSEmmanuel Vadot			compatible = "renesas,gpio-r8a774e1",
451c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-gpio";
452c66ec88fSEmmanuel Vadot			reg = <0 0xe6055800 0 0x50>;
453c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
454c66ec88fSEmmanuel Vadot			#gpio-cells = <2>;
455c66ec88fSEmmanuel Vadot			gpio-controller;
456c66ec88fSEmmanuel Vadot			gpio-ranges = <&pfc 0 224 4>;
457c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
458c66ec88fSEmmanuel Vadot			interrupt-controller;
459c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 905>;
460c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
461c66ec88fSEmmanuel Vadot			resets = <&cpg 905>;
462c66ec88fSEmmanuel Vadot		};
463c66ec88fSEmmanuel Vadot
4646be33864SEmmanuel Vadot		pfc: pinctrl@e6060000 {
465c66ec88fSEmmanuel Vadot			compatible = "renesas,pfc-r8a774e1";
466c66ec88fSEmmanuel Vadot			reg = <0 0xe6060000 0 0x50c>;
467c66ec88fSEmmanuel Vadot		};
468c66ec88fSEmmanuel Vadot
469c66ec88fSEmmanuel Vadot		cmt0: timer@e60f0000 {
470c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a774e1-cmt0",
471c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-cmt0";
472c66ec88fSEmmanuel Vadot			reg = <0 0xe60f0000 0 0x1004>;
473c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
474c66ec88fSEmmanuel Vadot				     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
475c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 303>;
476c66ec88fSEmmanuel Vadot			clock-names = "fck";
477c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
478c66ec88fSEmmanuel Vadot			resets = <&cpg 303>;
479c66ec88fSEmmanuel Vadot			status = "disabled";
480c66ec88fSEmmanuel Vadot		};
481c66ec88fSEmmanuel Vadot
482c66ec88fSEmmanuel Vadot		cmt1: timer@e6130000 {
483c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a774e1-cmt1",
484c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-cmt1";
485c66ec88fSEmmanuel Vadot			reg = <0 0xe6130000 0 0x1004>;
486c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
487c66ec88fSEmmanuel Vadot				     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
488c66ec88fSEmmanuel Vadot				     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
489c66ec88fSEmmanuel Vadot				     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
490c66ec88fSEmmanuel Vadot				     <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
491c66ec88fSEmmanuel Vadot				     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
492c66ec88fSEmmanuel Vadot				     <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
493c66ec88fSEmmanuel Vadot				     <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
494c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 302>;
495c66ec88fSEmmanuel Vadot			clock-names = "fck";
496c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
497c66ec88fSEmmanuel Vadot			resets = <&cpg 302>;
498c66ec88fSEmmanuel Vadot			status = "disabled";
499c66ec88fSEmmanuel Vadot		};
500c66ec88fSEmmanuel Vadot
501c66ec88fSEmmanuel Vadot		cmt2: timer@e6140000 {
502c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a774e1-cmt1",
503c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-cmt1";
504c66ec88fSEmmanuel Vadot			reg = <0 0xe6140000 0 0x1004>;
505c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
506c66ec88fSEmmanuel Vadot				     <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
507c66ec88fSEmmanuel Vadot				     <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
508c66ec88fSEmmanuel Vadot				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
509c66ec88fSEmmanuel Vadot				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
510c66ec88fSEmmanuel Vadot				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
511c66ec88fSEmmanuel Vadot				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
512c66ec88fSEmmanuel Vadot				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>;
513c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 301>;
514c66ec88fSEmmanuel Vadot			clock-names = "fck";
515c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
516c66ec88fSEmmanuel Vadot			resets = <&cpg 301>;
517c66ec88fSEmmanuel Vadot			status = "disabled";
518c66ec88fSEmmanuel Vadot		};
519c66ec88fSEmmanuel Vadot
520c66ec88fSEmmanuel Vadot		cmt3: timer@e6148000 {
521c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a774e1-cmt1",
522c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-cmt1";
523c66ec88fSEmmanuel Vadot			reg = <0 0xe6148000 0 0x1004>;
524c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>,
525c66ec88fSEmmanuel Vadot				     <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>,
526c66ec88fSEmmanuel Vadot				     <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>,
527c66ec88fSEmmanuel Vadot				     <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>,
528c66ec88fSEmmanuel Vadot				     <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>,
529c66ec88fSEmmanuel Vadot				     <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>,
530c66ec88fSEmmanuel Vadot				     <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>,
531c66ec88fSEmmanuel Vadot				     <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>;
532c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 300>;
533c66ec88fSEmmanuel Vadot			clock-names = "fck";
534c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
535c66ec88fSEmmanuel Vadot			resets = <&cpg 300>;
536c66ec88fSEmmanuel Vadot			status = "disabled";
537c66ec88fSEmmanuel Vadot		};
538c66ec88fSEmmanuel Vadot
539c66ec88fSEmmanuel Vadot		cpg: clock-controller@e6150000 {
540c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a774e1-cpg-mssr";
541c66ec88fSEmmanuel Vadot			reg = <0 0xe6150000 0 0x1000>;
542c66ec88fSEmmanuel Vadot			clocks = <&extal_clk>, <&extalr_clk>;
543c66ec88fSEmmanuel Vadot			clock-names = "extal", "extalr";
544c66ec88fSEmmanuel Vadot			#clock-cells = <2>;
545c66ec88fSEmmanuel Vadot			#power-domain-cells = <0>;
546c66ec88fSEmmanuel Vadot			#reset-cells = <1>;
547c66ec88fSEmmanuel Vadot		};
548c66ec88fSEmmanuel Vadot
549c66ec88fSEmmanuel Vadot		rst: reset-controller@e6160000 {
550c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a774e1-rst";
551c66ec88fSEmmanuel Vadot			reg = <0 0xe6160000 0 0x0200>;
552c66ec88fSEmmanuel Vadot		};
553c66ec88fSEmmanuel Vadot
554c66ec88fSEmmanuel Vadot		sysc: system-controller@e6180000 {
555c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a774e1-sysc";
556c66ec88fSEmmanuel Vadot			reg = <0 0xe6180000 0 0x0400>;
557c66ec88fSEmmanuel Vadot			#power-domain-cells = <1>;
558c66ec88fSEmmanuel Vadot		};
559c66ec88fSEmmanuel Vadot
560c66ec88fSEmmanuel Vadot		tsc: thermal@e6198000 {
561c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a774e1-thermal";
562c66ec88fSEmmanuel Vadot			reg = <0 0xe6198000 0 0x100>,
563c66ec88fSEmmanuel Vadot			      <0 0xe61a0000 0 0x100>,
564c66ec88fSEmmanuel Vadot			      <0 0xe61a8000 0 0x100>;
565c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
566c66ec88fSEmmanuel Vadot				     <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
567c66ec88fSEmmanuel Vadot				     <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
568c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 522>;
569c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
570c66ec88fSEmmanuel Vadot			resets = <&cpg 522>;
571c66ec88fSEmmanuel Vadot			#thermal-sensor-cells = <1>;
572c66ec88fSEmmanuel Vadot		};
573c66ec88fSEmmanuel Vadot
574c66ec88fSEmmanuel Vadot		intc_ex: interrupt-controller@e61c0000 {
575c66ec88fSEmmanuel Vadot			compatible = "renesas,intc-ex-r8a774e1", "renesas,irqc";
576c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
577c66ec88fSEmmanuel Vadot			interrupt-controller;
578c66ec88fSEmmanuel Vadot			reg = <0 0xe61c0000 0 0x200>;
579c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
580c66ec88fSEmmanuel Vadot				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
581c66ec88fSEmmanuel Vadot				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
582c66ec88fSEmmanuel Vadot				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
583c66ec88fSEmmanuel Vadot				     <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
584c66ec88fSEmmanuel Vadot				     <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
585c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 407>;
586c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
587c66ec88fSEmmanuel Vadot			resets = <&cpg 407>;
588c66ec88fSEmmanuel Vadot		};
589c66ec88fSEmmanuel Vadot
590c66ec88fSEmmanuel Vadot		tmu0: timer@e61e0000 {
591c66ec88fSEmmanuel Vadot			compatible = "renesas,tmu-r8a774e1", "renesas,tmu";
592c66ec88fSEmmanuel Vadot			reg = <0 0xe61e0000 0 0x30>;
593c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
594c66ec88fSEmmanuel Vadot				     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
595c66ec88fSEmmanuel Vadot				     <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
59601950c46SEmmanuel Vadot			interrupt-names = "tuni0", "tuni1", "tuni2";
597c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 125>;
598c66ec88fSEmmanuel Vadot			clock-names = "fck";
599c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
600c66ec88fSEmmanuel Vadot			resets = <&cpg 125>;
601c66ec88fSEmmanuel Vadot			status = "disabled";
602c66ec88fSEmmanuel Vadot		};
603c66ec88fSEmmanuel Vadot
604c66ec88fSEmmanuel Vadot		tmu1: timer@e6fc0000 {
605c66ec88fSEmmanuel Vadot			compatible = "renesas,tmu-r8a774e1", "renesas,tmu";
606c66ec88fSEmmanuel Vadot			reg = <0 0xe6fc0000 0 0x30>;
607c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
608c66ec88fSEmmanuel Vadot				     <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
60901950c46SEmmanuel Vadot				     <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
61001950c46SEmmanuel Vadot				     <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>;
61101950c46SEmmanuel Vadot			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
612c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 124>;
613c66ec88fSEmmanuel Vadot			clock-names = "fck";
614c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
615c66ec88fSEmmanuel Vadot			resets = <&cpg 124>;
616c66ec88fSEmmanuel Vadot			status = "disabled";
617c66ec88fSEmmanuel Vadot		};
618c66ec88fSEmmanuel Vadot
619c66ec88fSEmmanuel Vadot		tmu2: timer@e6fd0000 {
620c66ec88fSEmmanuel Vadot			compatible = "renesas,tmu-r8a774e1", "renesas,tmu";
621c66ec88fSEmmanuel Vadot			reg = <0 0xe6fd0000 0 0x30>;
622c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
623c66ec88fSEmmanuel Vadot				     <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
62401950c46SEmmanuel Vadot				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>,
62501950c46SEmmanuel Vadot				     <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>;
62601950c46SEmmanuel Vadot			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
627c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 123>;
628c66ec88fSEmmanuel Vadot			clock-names = "fck";
629c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
630c66ec88fSEmmanuel Vadot			resets = <&cpg 123>;
631c66ec88fSEmmanuel Vadot			status = "disabled";
632c66ec88fSEmmanuel Vadot		};
633c66ec88fSEmmanuel Vadot
634c66ec88fSEmmanuel Vadot		tmu3: timer@e6fe0000 {
635c66ec88fSEmmanuel Vadot			compatible = "renesas,tmu-r8a774e1", "renesas,tmu";
636c66ec88fSEmmanuel Vadot			reg = <0 0xe6fe0000 0 0x30>;
637c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
638c66ec88fSEmmanuel Vadot				     <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
639c66ec88fSEmmanuel Vadot				     <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
64001950c46SEmmanuel Vadot			interrupt-names = "tuni0", "tuni1", "tuni2";
641c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 122>;
642c66ec88fSEmmanuel Vadot			clock-names = "fck";
643c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
644c66ec88fSEmmanuel Vadot			resets = <&cpg 122>;
645c66ec88fSEmmanuel Vadot			status = "disabled";
646c66ec88fSEmmanuel Vadot		};
647c66ec88fSEmmanuel Vadot
648c66ec88fSEmmanuel Vadot		tmu4: timer@ffc00000 {
649c66ec88fSEmmanuel Vadot			compatible = "renesas,tmu-r8a774e1", "renesas,tmu";
650c66ec88fSEmmanuel Vadot			reg = <0 0xffc00000 0 0x30>;
651c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
652c66ec88fSEmmanuel Vadot				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
653c66ec88fSEmmanuel Vadot				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>;
65401950c46SEmmanuel Vadot			interrupt-names = "tuni0", "tuni1", "tuni2";
655c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 121>;
656c66ec88fSEmmanuel Vadot			clock-names = "fck";
657c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
658c66ec88fSEmmanuel Vadot			resets = <&cpg 121>;
659c66ec88fSEmmanuel Vadot			status = "disabled";
660c66ec88fSEmmanuel Vadot		};
661c66ec88fSEmmanuel Vadot
662c66ec88fSEmmanuel Vadot		i2c0: i2c@e6500000 {
663c66ec88fSEmmanuel Vadot			#address-cells = <1>;
664c66ec88fSEmmanuel Vadot			#size-cells = <0>;
665c66ec88fSEmmanuel Vadot			compatible = "renesas,i2c-r8a774e1",
666c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-i2c";
667c66ec88fSEmmanuel Vadot			reg = <0 0xe6500000 0 0x40>;
668c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
669c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 931>;
670c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
671c66ec88fSEmmanuel Vadot			resets = <&cpg 931>;
672c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x91>, <&dmac1 0x90>,
673c66ec88fSEmmanuel Vadot			       <&dmac2 0x91>, <&dmac2 0x90>;
674c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
675c66ec88fSEmmanuel Vadot			i2c-scl-internal-delay-ns = <110>;
676c66ec88fSEmmanuel Vadot			status = "disabled";
677c66ec88fSEmmanuel Vadot		};
678c66ec88fSEmmanuel Vadot
679c66ec88fSEmmanuel Vadot		i2c1: i2c@e6508000 {
680c66ec88fSEmmanuel Vadot			#address-cells = <1>;
681c66ec88fSEmmanuel Vadot			#size-cells = <0>;
682c66ec88fSEmmanuel Vadot			compatible = "renesas,i2c-r8a774e1",
683c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-i2c";
684c66ec88fSEmmanuel Vadot			reg = <0 0xe6508000 0 0x40>;
685c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
686c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 930>;
687c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
688c66ec88fSEmmanuel Vadot			resets = <&cpg 930>;
689c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x93>, <&dmac1 0x92>,
690c66ec88fSEmmanuel Vadot			       <&dmac2 0x93>, <&dmac2 0x92>;
691c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
692c66ec88fSEmmanuel Vadot			i2c-scl-internal-delay-ns = <6>;
693c66ec88fSEmmanuel Vadot			status = "disabled";
694c66ec88fSEmmanuel Vadot		};
695c66ec88fSEmmanuel Vadot
696c66ec88fSEmmanuel Vadot		i2c2: i2c@e6510000 {
697c66ec88fSEmmanuel Vadot			#address-cells = <1>;
698c66ec88fSEmmanuel Vadot			#size-cells = <0>;
699c66ec88fSEmmanuel Vadot			compatible = "renesas,i2c-r8a774e1",
700c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-i2c";
701c66ec88fSEmmanuel Vadot			reg = <0 0xe6510000 0 0x40>;
702c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
703c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 929>;
704c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
705c66ec88fSEmmanuel Vadot			resets = <&cpg 929>;
706c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x95>, <&dmac1 0x94>,
707c66ec88fSEmmanuel Vadot			       <&dmac2 0x95>, <&dmac2 0x94>;
708c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
709c66ec88fSEmmanuel Vadot			i2c-scl-internal-delay-ns = <6>;
710c66ec88fSEmmanuel Vadot			status = "disabled";
711c66ec88fSEmmanuel Vadot		};
712c66ec88fSEmmanuel Vadot
713c66ec88fSEmmanuel Vadot		i2c3: i2c@e66d0000 {
714c66ec88fSEmmanuel Vadot			#address-cells = <1>;
715c66ec88fSEmmanuel Vadot			#size-cells = <0>;
716c66ec88fSEmmanuel Vadot			compatible = "renesas,i2c-r8a774e1",
717c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-i2c";
718c66ec88fSEmmanuel Vadot			reg = <0 0xe66d0000 0 0x40>;
719c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
720c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 928>;
721c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
722c66ec88fSEmmanuel Vadot			resets = <&cpg 928>;
723c66ec88fSEmmanuel Vadot			dmas = <&dmac0 0x97>, <&dmac0 0x96>;
724c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx";
725c66ec88fSEmmanuel Vadot			i2c-scl-internal-delay-ns = <110>;
726c66ec88fSEmmanuel Vadot			status = "disabled";
727c66ec88fSEmmanuel Vadot		};
728c66ec88fSEmmanuel Vadot
729c66ec88fSEmmanuel Vadot		i2c4: i2c@e66d8000 {
730c66ec88fSEmmanuel Vadot			#address-cells = <1>;
731c66ec88fSEmmanuel Vadot			#size-cells = <0>;
732c66ec88fSEmmanuel Vadot			compatible = "renesas,i2c-r8a774e1",
733c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-i2c";
734c66ec88fSEmmanuel Vadot			reg = <0 0xe66d8000 0 0x40>;
735c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
736c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 927>;
737c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
738c66ec88fSEmmanuel Vadot			resets = <&cpg 927>;
739c66ec88fSEmmanuel Vadot			dmas = <&dmac0 0x99>, <&dmac0 0x98>;
740c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx";
741c66ec88fSEmmanuel Vadot			i2c-scl-internal-delay-ns = <110>;
742c66ec88fSEmmanuel Vadot			status = "disabled";
743c66ec88fSEmmanuel Vadot		};
744c66ec88fSEmmanuel Vadot
745c66ec88fSEmmanuel Vadot		i2c5: i2c@e66e0000 {
746c66ec88fSEmmanuel Vadot			#address-cells = <1>;
747c66ec88fSEmmanuel Vadot			#size-cells = <0>;
748c66ec88fSEmmanuel Vadot			compatible = "renesas,i2c-r8a774e1",
749c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-i2c";
750c66ec88fSEmmanuel Vadot			reg = <0 0xe66e0000 0 0x40>;
751c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
752c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 919>;
753c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
754c66ec88fSEmmanuel Vadot			resets = <&cpg 919>;
755c66ec88fSEmmanuel Vadot			dmas = <&dmac0 0x9b>, <&dmac0 0x9a>;
756c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx";
757c66ec88fSEmmanuel Vadot			i2c-scl-internal-delay-ns = <110>;
758c66ec88fSEmmanuel Vadot			status = "disabled";
759c66ec88fSEmmanuel Vadot		};
760c66ec88fSEmmanuel Vadot
761c66ec88fSEmmanuel Vadot		i2c6: i2c@e66e8000 {
762c66ec88fSEmmanuel Vadot			#address-cells = <1>;
763c66ec88fSEmmanuel Vadot			#size-cells = <0>;
764c66ec88fSEmmanuel Vadot			compatible = "renesas,i2c-r8a774e1",
765c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-i2c";
766c66ec88fSEmmanuel Vadot			reg = <0 0xe66e8000 0 0x40>;
767c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
768c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 918>;
769c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
770c66ec88fSEmmanuel Vadot			resets = <&cpg 918>;
771c66ec88fSEmmanuel Vadot			dmas = <&dmac0 0x9d>, <&dmac0 0x9c>;
772c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx";
773c66ec88fSEmmanuel Vadot			i2c-scl-internal-delay-ns = <6>;
774c66ec88fSEmmanuel Vadot			status = "disabled";
775c66ec88fSEmmanuel Vadot		};
776c66ec88fSEmmanuel Vadot
7777ef62cebSEmmanuel Vadot		iic_pmic: i2c@e60b0000 {
778c66ec88fSEmmanuel Vadot			#address-cells = <1>;
779c66ec88fSEmmanuel Vadot			#size-cells = <0>;
780c66ec88fSEmmanuel Vadot			compatible = "renesas,iic-r8a774e1",
781c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-iic",
782c66ec88fSEmmanuel Vadot				     "renesas,rmobile-iic";
783c66ec88fSEmmanuel Vadot			reg = <0 0xe60b0000 0 0x425>;
784c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
785c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 926>;
786c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
787c66ec88fSEmmanuel Vadot			resets = <&cpg 926>;
788c66ec88fSEmmanuel Vadot			dmas = <&dmac0 0x11>, <&dmac0 0x10>;
789c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx";
790c66ec88fSEmmanuel Vadot			status = "disabled";
791c66ec88fSEmmanuel Vadot		};
792c66ec88fSEmmanuel Vadot
793c66ec88fSEmmanuel Vadot		hscif0: serial@e6540000 {
794c66ec88fSEmmanuel Vadot			compatible = "renesas,hscif-r8a774e1",
795c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-hscif",
796c66ec88fSEmmanuel Vadot				     "renesas,hscif";
797c66ec88fSEmmanuel Vadot			reg = <0 0xe6540000 0 0x60>;
798c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
799c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 520>,
800c66ec88fSEmmanuel Vadot				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
801c66ec88fSEmmanuel Vadot				 <&scif_clk>;
802c66ec88fSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
803c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x31>, <&dmac1 0x30>,
804c66ec88fSEmmanuel Vadot			       <&dmac2 0x31>, <&dmac2 0x30>;
805c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
806c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
807c66ec88fSEmmanuel Vadot			resets = <&cpg 520>;
808c66ec88fSEmmanuel Vadot			status = "disabled";
809c66ec88fSEmmanuel Vadot		};
810c66ec88fSEmmanuel Vadot
811c66ec88fSEmmanuel Vadot		hscif1: serial@e6550000 {
812c66ec88fSEmmanuel Vadot			compatible = "renesas,hscif-r8a774e1",
813c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-hscif",
814c66ec88fSEmmanuel Vadot				     "renesas,hscif";
815c66ec88fSEmmanuel Vadot			reg = <0 0xe6550000 0 0x60>;
816c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
817c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 519>,
818c66ec88fSEmmanuel Vadot				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
819c66ec88fSEmmanuel Vadot				 <&scif_clk>;
820c66ec88fSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
821c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x33>, <&dmac1 0x32>,
822c66ec88fSEmmanuel Vadot			       <&dmac2 0x33>, <&dmac2 0x32>;
823c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
824c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
825c66ec88fSEmmanuel Vadot			resets = <&cpg 519>;
826c66ec88fSEmmanuel Vadot			status = "disabled";
827c66ec88fSEmmanuel Vadot		};
828c66ec88fSEmmanuel Vadot
829c66ec88fSEmmanuel Vadot		hscif2: serial@e6560000 {
830c66ec88fSEmmanuel Vadot			compatible = "renesas,hscif-r8a774e1",
831c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-hscif",
832c66ec88fSEmmanuel Vadot				     "renesas,hscif";
833c66ec88fSEmmanuel Vadot			reg = <0 0xe6560000 0 0x60>;
834c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
835c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 518>,
836c66ec88fSEmmanuel Vadot				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
837c66ec88fSEmmanuel Vadot				 <&scif_clk>;
838c66ec88fSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
839c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x35>, <&dmac1 0x34>,
840c66ec88fSEmmanuel Vadot			       <&dmac2 0x35>, <&dmac2 0x34>;
841c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
842c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
843c66ec88fSEmmanuel Vadot			resets = <&cpg 518>;
844c66ec88fSEmmanuel Vadot			status = "disabled";
845c66ec88fSEmmanuel Vadot		};
846c66ec88fSEmmanuel Vadot
847c66ec88fSEmmanuel Vadot		hscif3: serial@e66a0000 {
848c66ec88fSEmmanuel Vadot			compatible = "renesas,hscif-r8a774e1",
849c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-hscif",
850c66ec88fSEmmanuel Vadot				     "renesas,hscif";
851c66ec88fSEmmanuel Vadot			reg = <0 0xe66a0000 0 0x60>;
852c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
853c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 517>,
854c66ec88fSEmmanuel Vadot				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
855c66ec88fSEmmanuel Vadot				 <&scif_clk>;
856c66ec88fSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
857c66ec88fSEmmanuel Vadot			dmas = <&dmac0 0x37>, <&dmac0 0x36>;
858c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx";
859c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
860c66ec88fSEmmanuel Vadot			resets = <&cpg 517>;
861c66ec88fSEmmanuel Vadot			status = "disabled";
862c66ec88fSEmmanuel Vadot		};
863c66ec88fSEmmanuel Vadot
864c66ec88fSEmmanuel Vadot		hscif4: serial@e66b0000 {
865c66ec88fSEmmanuel Vadot			compatible = "renesas,hscif-r8a774e1",
866c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-hscif",
867c66ec88fSEmmanuel Vadot				     "renesas,hscif";
868c66ec88fSEmmanuel Vadot			reg = <0 0xe66b0000 0 0x60>;
869c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
870c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 516>,
871c66ec88fSEmmanuel Vadot				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
872c66ec88fSEmmanuel Vadot				 <&scif_clk>;
873c66ec88fSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
874c66ec88fSEmmanuel Vadot			dmas = <&dmac0 0x39>, <&dmac0 0x38>;
875c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx";
876c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
877c66ec88fSEmmanuel Vadot			resets = <&cpg 516>;
878c66ec88fSEmmanuel Vadot			status = "disabled";
879c66ec88fSEmmanuel Vadot		};
880c66ec88fSEmmanuel Vadot
881c66ec88fSEmmanuel Vadot		hsusb: usb@e6590000 {
8826be33864SEmmanuel Vadot			compatible = "renesas,usbhs-r8a774e1",
8836be33864SEmmanuel Vadot				     "renesas,rcar-gen3-usbhs";
884c66ec88fSEmmanuel Vadot			reg = <0 0xe6590000 0 0x200>;
8856be33864SEmmanuel Vadot			interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
8866be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 704>, <&cpg CPG_MOD 703>;
8876be33864SEmmanuel Vadot			dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
8886be33864SEmmanuel Vadot			       <&usb_dmac1 0>, <&usb_dmac1 1>;
8896be33864SEmmanuel Vadot			dma-names = "ch0", "ch1", "ch2", "ch3";
8906be33864SEmmanuel Vadot			renesas,buswait = <11>;
8916be33864SEmmanuel Vadot			phys = <&usb2_phy0 3>;
8926be33864SEmmanuel Vadot			phy-names = "usb";
8936be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
8946be33864SEmmanuel Vadot			resets = <&cpg 704>, <&cpg 703>;
895c66ec88fSEmmanuel Vadot			status = "disabled";
8966be33864SEmmanuel Vadot		};
897c66ec88fSEmmanuel Vadot
8985def4c47SEmmanuel Vadot		usb2_clksel: clock-controller@e6590630 {
8995def4c47SEmmanuel Vadot			compatible = "renesas,r8a774e1-rcar-usb2-clock-sel",
9005def4c47SEmmanuel Vadot				     "renesas,rcar-gen3-usb2-clock-sel";
9015def4c47SEmmanuel Vadot			reg = <0 0xe6590630 0 0x02>;
9025def4c47SEmmanuel Vadot			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>,
9035def4c47SEmmanuel Vadot				 <&usb_extal_clk>, <&usb3s0_clk>;
9045def4c47SEmmanuel Vadot			clock-names = "ehci_ohci", "hs-usb-if",
9055def4c47SEmmanuel Vadot				      "usb_extal", "usb_xtal";
9065def4c47SEmmanuel Vadot			#clock-cells = <0>;
9075def4c47SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
9085def4c47SEmmanuel Vadot			resets = <&cpg 703>, <&cpg 704>;
9095def4c47SEmmanuel Vadot			reset-names = "ehci_ohci", "hs-usb-if";
9105def4c47SEmmanuel Vadot			status = "disabled";
9115def4c47SEmmanuel Vadot		};
9125def4c47SEmmanuel Vadot
9136be33864SEmmanuel Vadot		usb_dmac0: dma-controller@e65a0000 {
9146be33864SEmmanuel Vadot			compatible = "renesas,r8a774e1-usb-dmac",
9156be33864SEmmanuel Vadot				     "renesas,usb-dmac";
9166be33864SEmmanuel Vadot			reg = <0 0xe65a0000 0 0x100>;
9176be33864SEmmanuel Vadot			interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
9186be33864SEmmanuel Vadot				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
9196be33864SEmmanuel Vadot			interrupt-names = "ch0", "ch1";
9206be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 330>;
9216be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
9226be33864SEmmanuel Vadot			resets = <&cpg 330>;
9236be33864SEmmanuel Vadot			#dma-cells = <1>;
9246be33864SEmmanuel Vadot			dma-channels = <2>;
9256be33864SEmmanuel Vadot		};
9266be33864SEmmanuel Vadot
9276be33864SEmmanuel Vadot		usb_dmac1: dma-controller@e65b0000 {
9286be33864SEmmanuel Vadot			compatible = "renesas,r8a774e1-usb-dmac",
9296be33864SEmmanuel Vadot				     "renesas,usb-dmac";
9306be33864SEmmanuel Vadot			reg = <0 0xe65b0000 0 0x100>;
9316be33864SEmmanuel Vadot			interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
9326be33864SEmmanuel Vadot				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
9336be33864SEmmanuel Vadot			interrupt-names = "ch0", "ch1";
9346be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 331>;
9356be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
9366be33864SEmmanuel Vadot			resets = <&cpg 331>;
9376be33864SEmmanuel Vadot			#dma-cells = <1>;
9386be33864SEmmanuel Vadot			dma-channels = <2>;
939c66ec88fSEmmanuel Vadot		};
940c66ec88fSEmmanuel Vadot
941c66ec88fSEmmanuel Vadot		usb3_phy0: usb-phy@e65ee000 {
9426be33864SEmmanuel Vadot			compatible = "renesas,r8a774e1-usb3-phy",
9436be33864SEmmanuel Vadot				     "renesas,rcar-gen3-usb3-phy";
944c66ec88fSEmmanuel Vadot			reg = <0 0xe65ee000 0 0x90>;
9456be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 328>, <&usb3s0_clk>,
9466be33864SEmmanuel Vadot				 <&usb_extal_clk>;
9476be33864SEmmanuel Vadot			clock-names = "usb3-if", "usb3s_clk", "usb_extal";
9486be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
9496be33864SEmmanuel Vadot			resets = <&cpg 328>;
950c66ec88fSEmmanuel Vadot			#phy-cells = <0>;
951c66ec88fSEmmanuel Vadot			status = "disabled";
952c66ec88fSEmmanuel Vadot		};
953c66ec88fSEmmanuel Vadot
954c66ec88fSEmmanuel Vadot		dmac0: dma-controller@e6700000 {
955c66ec88fSEmmanuel Vadot			compatible = "renesas,dmac-r8a774e1",
956c66ec88fSEmmanuel Vadot				     "renesas,rcar-dmac";
957c66ec88fSEmmanuel Vadot			reg = <0 0xe6700000 0 0x10000>;
958c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>,
959c66ec88fSEmmanuel Vadot				     <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
960c66ec88fSEmmanuel Vadot				     <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
961c66ec88fSEmmanuel Vadot				     <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
962c66ec88fSEmmanuel Vadot				     <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
963c66ec88fSEmmanuel Vadot				     <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
964c66ec88fSEmmanuel Vadot				     <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
965c66ec88fSEmmanuel Vadot				     <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>,
966c66ec88fSEmmanuel Vadot				     <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
967c66ec88fSEmmanuel Vadot				     <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>,
968c66ec88fSEmmanuel Vadot				     <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>,
969c66ec88fSEmmanuel Vadot				     <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
970c66ec88fSEmmanuel Vadot				     <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>,
971c66ec88fSEmmanuel Vadot				     <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>,
972c66ec88fSEmmanuel Vadot				     <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>,
973c66ec88fSEmmanuel Vadot				     <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>,
974c66ec88fSEmmanuel Vadot				     <GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>;
975c66ec88fSEmmanuel Vadot			interrupt-names = "error",
976c66ec88fSEmmanuel Vadot					  "ch0", "ch1", "ch2", "ch3",
977c66ec88fSEmmanuel Vadot					  "ch4", "ch5", "ch6", "ch7",
978c66ec88fSEmmanuel Vadot					  "ch8", "ch9", "ch10", "ch11",
979c66ec88fSEmmanuel Vadot					  "ch12", "ch13", "ch14", "ch15";
980c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 219>;
981c66ec88fSEmmanuel Vadot			clock-names = "fck";
982c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
983c66ec88fSEmmanuel Vadot			resets = <&cpg 219>;
984c66ec88fSEmmanuel Vadot			#dma-cells = <1>;
985c66ec88fSEmmanuel Vadot			dma-channels = <16>;
986c66ec88fSEmmanuel Vadot			iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>,
987c66ec88fSEmmanuel Vadot				 <&ipmmu_ds0 2>, <&ipmmu_ds0 3>,
988c66ec88fSEmmanuel Vadot				 <&ipmmu_ds0 4>, <&ipmmu_ds0 5>,
989c66ec88fSEmmanuel Vadot				 <&ipmmu_ds0 6>, <&ipmmu_ds0 7>,
990c66ec88fSEmmanuel Vadot				 <&ipmmu_ds0 8>, <&ipmmu_ds0 9>,
991c66ec88fSEmmanuel Vadot				 <&ipmmu_ds0 10>, <&ipmmu_ds0 11>,
992c66ec88fSEmmanuel Vadot				 <&ipmmu_ds0 12>, <&ipmmu_ds0 13>,
993c66ec88fSEmmanuel Vadot				 <&ipmmu_ds0 14>, <&ipmmu_ds0 15>;
994c66ec88fSEmmanuel Vadot		};
995c66ec88fSEmmanuel Vadot
996c66ec88fSEmmanuel Vadot		dmac1: dma-controller@e7300000 {
997c66ec88fSEmmanuel Vadot			compatible = "renesas,dmac-r8a774e1",
998c66ec88fSEmmanuel Vadot				     "renesas,rcar-dmac";
999c66ec88fSEmmanuel Vadot			reg = <0 0xe7300000 0 0x10000>;
1000c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
1001c66ec88fSEmmanuel Vadot				     <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
1002c66ec88fSEmmanuel Vadot				     <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
1003c66ec88fSEmmanuel Vadot				     <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
1004c66ec88fSEmmanuel Vadot				     <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
1005c66ec88fSEmmanuel Vadot				     <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
1006c66ec88fSEmmanuel Vadot				     <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
1007c66ec88fSEmmanuel Vadot				     <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
1008c66ec88fSEmmanuel Vadot				     <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
1009c66ec88fSEmmanuel Vadot				     <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
1010c66ec88fSEmmanuel Vadot				     <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
1011c66ec88fSEmmanuel Vadot				     <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
1012c66ec88fSEmmanuel Vadot				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
1013c66ec88fSEmmanuel Vadot				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
1014c66ec88fSEmmanuel Vadot				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
1015c66ec88fSEmmanuel Vadot				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
1016c66ec88fSEmmanuel Vadot				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>;
1017c66ec88fSEmmanuel Vadot			interrupt-names = "error",
1018c66ec88fSEmmanuel Vadot					  "ch0", "ch1", "ch2", "ch3",
1019c66ec88fSEmmanuel Vadot					  "ch4", "ch5", "ch6", "ch7",
1020c66ec88fSEmmanuel Vadot					  "ch8", "ch9", "ch10", "ch11",
1021c66ec88fSEmmanuel Vadot					  "ch12", "ch13", "ch14", "ch15";
1022c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 218>;
1023c66ec88fSEmmanuel Vadot			clock-names = "fck";
1024c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1025c66ec88fSEmmanuel Vadot			resets = <&cpg 218>;
1026c66ec88fSEmmanuel Vadot			#dma-cells = <1>;
1027c66ec88fSEmmanuel Vadot			dma-channels = <16>;
1028c66ec88fSEmmanuel Vadot			iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>,
1029c66ec88fSEmmanuel Vadot				 <&ipmmu_ds1 2>, <&ipmmu_ds1 3>,
1030c66ec88fSEmmanuel Vadot				 <&ipmmu_ds1 4>, <&ipmmu_ds1 5>,
1031c66ec88fSEmmanuel Vadot				 <&ipmmu_ds1 6>, <&ipmmu_ds1 7>,
1032c66ec88fSEmmanuel Vadot				 <&ipmmu_ds1 8>, <&ipmmu_ds1 9>,
1033c66ec88fSEmmanuel Vadot				 <&ipmmu_ds1 10>, <&ipmmu_ds1 11>,
1034c66ec88fSEmmanuel Vadot				 <&ipmmu_ds1 12>, <&ipmmu_ds1 13>,
1035c66ec88fSEmmanuel Vadot				 <&ipmmu_ds1 14>, <&ipmmu_ds1 15>;
1036c66ec88fSEmmanuel Vadot		};
1037c66ec88fSEmmanuel Vadot
1038c66ec88fSEmmanuel Vadot		dmac2: dma-controller@e7310000 {
1039c66ec88fSEmmanuel Vadot			compatible = "renesas,dmac-r8a774e1",
1040c66ec88fSEmmanuel Vadot				     "renesas,rcar-dmac";
1041c66ec88fSEmmanuel Vadot			reg = <0 0xe7310000 0 0x10000>;
1042c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>,
1043c66ec88fSEmmanuel Vadot				     <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>,
1044c66ec88fSEmmanuel Vadot				     <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
1045c66ec88fSEmmanuel Vadot				     <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
1046c66ec88fSEmmanuel Vadot				     <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>,
1047c66ec88fSEmmanuel Vadot				     <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
1048c66ec88fSEmmanuel Vadot				     <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
1049c66ec88fSEmmanuel Vadot				     <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
1050c66ec88fSEmmanuel Vadot				     <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
1051c66ec88fSEmmanuel Vadot				     <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>,
1052c66ec88fSEmmanuel Vadot				     <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>,
1053c66ec88fSEmmanuel Vadot				     <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>,
1054c66ec88fSEmmanuel Vadot				     <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>,
1055c66ec88fSEmmanuel Vadot				     <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>,
1056c66ec88fSEmmanuel Vadot				     <GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH>,
1057c66ec88fSEmmanuel Vadot				     <GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH>,
1058c66ec88fSEmmanuel Vadot				     <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>;
1059c66ec88fSEmmanuel Vadot			interrupt-names = "error",
1060c66ec88fSEmmanuel Vadot					  "ch0", "ch1", "ch2", "ch3",
1061c66ec88fSEmmanuel Vadot					  "ch4", "ch5", "ch6", "ch7",
1062c66ec88fSEmmanuel Vadot					  "ch8", "ch9", "ch10", "ch11",
1063c66ec88fSEmmanuel Vadot					  "ch12", "ch13", "ch14", "ch15";
1064c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 217>;
1065c66ec88fSEmmanuel Vadot			clock-names = "fck";
1066c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1067c66ec88fSEmmanuel Vadot			resets = <&cpg 217>;
1068c66ec88fSEmmanuel Vadot			#dma-cells = <1>;
1069c66ec88fSEmmanuel Vadot			dma-channels = <16>;
1070c66ec88fSEmmanuel Vadot			iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>,
1071c66ec88fSEmmanuel Vadot				 <&ipmmu_ds1 18>, <&ipmmu_ds1 19>,
1072c66ec88fSEmmanuel Vadot				 <&ipmmu_ds1 20>, <&ipmmu_ds1 21>,
1073c66ec88fSEmmanuel Vadot				 <&ipmmu_ds1 22>, <&ipmmu_ds1 23>,
1074c66ec88fSEmmanuel Vadot				 <&ipmmu_ds1 24>, <&ipmmu_ds1 25>,
1075c66ec88fSEmmanuel Vadot				 <&ipmmu_ds1 26>, <&ipmmu_ds1 27>,
1076c66ec88fSEmmanuel Vadot				 <&ipmmu_ds1 28>, <&ipmmu_ds1 29>,
1077c66ec88fSEmmanuel Vadot				 <&ipmmu_ds1 30>, <&ipmmu_ds1 31>;
1078c66ec88fSEmmanuel Vadot		};
1079c66ec88fSEmmanuel Vadot
1080c66ec88fSEmmanuel Vadot		ipmmu_ds0: iommu@e6740000 {
1081c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a774e1";
1082c66ec88fSEmmanuel Vadot			reg = <0 0xe6740000 0 0x1000>;
1083c66ec88fSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm 0>;
1084c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1085c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
1086c66ec88fSEmmanuel Vadot		};
1087c66ec88fSEmmanuel Vadot
1088c66ec88fSEmmanuel Vadot		ipmmu_ds1: iommu@e7740000 {
1089c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a774e1";
1090c66ec88fSEmmanuel Vadot			reg = <0 0xe7740000 0 0x1000>;
1091c66ec88fSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm 1>;
1092c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1093c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
1094c66ec88fSEmmanuel Vadot		};
1095c66ec88fSEmmanuel Vadot
1096c66ec88fSEmmanuel Vadot		ipmmu_hc: iommu@e6570000 {
1097c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a774e1";
1098c66ec88fSEmmanuel Vadot			reg = <0 0xe6570000 0 0x1000>;
1099c66ec88fSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm 2>;
1100c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1101c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
1102c66ec88fSEmmanuel Vadot		};
1103c66ec88fSEmmanuel Vadot
1104c66ec88fSEmmanuel Vadot		ipmmu_mm: iommu@e67b0000 {
1105c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a774e1";
1106c66ec88fSEmmanuel Vadot			reg = <0 0xe67b0000 0 0x1000>;
1107c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
1108c66ec88fSEmmanuel Vadot				     <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
1109c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1110c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
1111c66ec88fSEmmanuel Vadot		};
1112c66ec88fSEmmanuel Vadot
1113c66ec88fSEmmanuel Vadot		ipmmu_mp0: iommu@ec670000 {
1114c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a774e1";
1115c66ec88fSEmmanuel Vadot			reg = <0 0xec670000 0 0x1000>;
1116c66ec88fSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm 4>;
1117c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1118c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
1119c66ec88fSEmmanuel Vadot		};
1120c66ec88fSEmmanuel Vadot
1121c66ec88fSEmmanuel Vadot		ipmmu_pv0: iommu@fd800000 {
1122c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a774e1";
1123c66ec88fSEmmanuel Vadot			reg = <0 0xfd800000 0 0x1000>;
1124c66ec88fSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm 6>;
1125c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1126c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
1127c66ec88fSEmmanuel Vadot		};
1128c66ec88fSEmmanuel Vadot
1129c66ec88fSEmmanuel Vadot		ipmmu_pv1: iommu@fd950000 {
1130c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a774e1";
1131c66ec88fSEmmanuel Vadot			reg = <0 0xfd950000 0 0x1000>;
1132c66ec88fSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm 7>;
1133c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1134c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
1135c66ec88fSEmmanuel Vadot		};
1136c66ec88fSEmmanuel Vadot
1137c66ec88fSEmmanuel Vadot		ipmmu_pv2: iommu@fd960000 {
1138c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a774e1";
1139c66ec88fSEmmanuel Vadot			reg = <0 0xfd960000 0 0x1000>;
1140c66ec88fSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm 8>;
1141c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1142c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
1143c66ec88fSEmmanuel Vadot		};
1144c66ec88fSEmmanuel Vadot
1145c66ec88fSEmmanuel Vadot		ipmmu_pv3: iommu@fd970000 {
1146c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a774e1";
1147c66ec88fSEmmanuel Vadot			reg = <0 0xfd970000 0 0x1000>;
1148c66ec88fSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm 9>;
1149c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1150c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
1151c66ec88fSEmmanuel Vadot		};
1152c66ec88fSEmmanuel Vadot
1153c66ec88fSEmmanuel Vadot		ipmmu_vc0: iommu@fe6b0000 {
1154c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a774e1";
1155c66ec88fSEmmanuel Vadot			reg = <0 0xfe6b0000 0 0x1000>;
1156c66ec88fSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm 12>;
1157c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_A3VC>;
1158c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
1159c66ec88fSEmmanuel Vadot		};
1160c66ec88fSEmmanuel Vadot
1161c66ec88fSEmmanuel Vadot		ipmmu_vc1: iommu@fe6f0000 {
1162c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a774e1";
1163c66ec88fSEmmanuel Vadot			reg = <0 0xfe6f0000 0 0x1000>;
1164c66ec88fSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm 13>;
1165c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_A3VC>;
1166c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
1167c66ec88fSEmmanuel Vadot		};
1168c66ec88fSEmmanuel Vadot
1169c66ec88fSEmmanuel Vadot		ipmmu_vi0: iommu@febd0000 {
1170c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a774e1";
1171c66ec88fSEmmanuel Vadot			reg = <0 0xfebd0000 0 0x1000>;
1172c66ec88fSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm 14>;
1173c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1174c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
1175c66ec88fSEmmanuel Vadot		};
1176c66ec88fSEmmanuel Vadot
1177c66ec88fSEmmanuel Vadot		ipmmu_vi1: iommu@febe0000 {
1178c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a774e1";
1179c66ec88fSEmmanuel Vadot			reg = <0 0xfebe0000 0 0x1000>;
1180c66ec88fSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm 15>;
1181c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1182c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
1183c66ec88fSEmmanuel Vadot		};
1184c66ec88fSEmmanuel Vadot
1185c66ec88fSEmmanuel Vadot		ipmmu_vp0: iommu@fe990000 {
1186c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a774e1";
1187c66ec88fSEmmanuel Vadot			reg = <0 0xfe990000 0 0x1000>;
1188c66ec88fSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm 16>;
1189c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_A3VP>;
1190c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
1191c66ec88fSEmmanuel Vadot		};
1192c66ec88fSEmmanuel Vadot
1193c66ec88fSEmmanuel Vadot		ipmmu_vp1: iommu@fe980000 {
1194c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a774e1";
1195c66ec88fSEmmanuel Vadot			reg = <0 0xfe980000 0 0x1000>;
1196c66ec88fSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm 17>;
1197c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_A3VP>;
1198c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
1199c66ec88fSEmmanuel Vadot		};
1200c66ec88fSEmmanuel Vadot
1201c66ec88fSEmmanuel Vadot		avb: ethernet@e6800000 {
1202c66ec88fSEmmanuel Vadot			compatible = "renesas,etheravb-r8a774e1",
1203c66ec88fSEmmanuel Vadot				     "renesas,etheravb-rcar-gen3";
1204c66ec88fSEmmanuel Vadot			reg = <0 0xe6800000 0 0x800>;
1205c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
1206c66ec88fSEmmanuel Vadot				     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
1207c66ec88fSEmmanuel Vadot				     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
1208c66ec88fSEmmanuel Vadot				     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
1209c66ec88fSEmmanuel Vadot				     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
1210c66ec88fSEmmanuel Vadot				     <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
1211c66ec88fSEmmanuel Vadot				     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
1212c66ec88fSEmmanuel Vadot				     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
1213c66ec88fSEmmanuel Vadot				     <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
1214c66ec88fSEmmanuel Vadot				     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
1215c66ec88fSEmmanuel Vadot				     <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
1216c66ec88fSEmmanuel Vadot				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
1217c66ec88fSEmmanuel Vadot				     <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
1218c66ec88fSEmmanuel Vadot				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
1219c66ec88fSEmmanuel Vadot				     <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
1220c66ec88fSEmmanuel Vadot				     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
1221c66ec88fSEmmanuel Vadot				     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
1222c66ec88fSEmmanuel Vadot				     <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
1223c66ec88fSEmmanuel Vadot				     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
1224c66ec88fSEmmanuel Vadot				     <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
1225c66ec88fSEmmanuel Vadot				     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
1226c66ec88fSEmmanuel Vadot				     <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
1227c66ec88fSEmmanuel Vadot				     <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
1228c66ec88fSEmmanuel Vadot				     <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
1229c66ec88fSEmmanuel Vadot				     <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
1230c66ec88fSEmmanuel Vadot			interrupt-names = "ch0", "ch1", "ch2", "ch3",
1231c66ec88fSEmmanuel Vadot					  "ch4", "ch5", "ch6", "ch7",
1232c66ec88fSEmmanuel Vadot					  "ch8", "ch9", "ch10", "ch11",
1233c66ec88fSEmmanuel Vadot					  "ch12", "ch13", "ch14", "ch15",
1234c66ec88fSEmmanuel Vadot					  "ch16", "ch17", "ch18", "ch19",
1235c66ec88fSEmmanuel Vadot					  "ch20", "ch21", "ch22", "ch23",
1236c66ec88fSEmmanuel Vadot					  "ch24";
1237c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 812>;
12385956d97fSEmmanuel Vadot			clock-names = "fck";
1239c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1240c66ec88fSEmmanuel Vadot			resets = <&cpg 812>;
1241c66ec88fSEmmanuel Vadot			phy-mode = "rgmii";
12425def4c47SEmmanuel Vadot			rx-internal-delay-ps = <0>;
12435def4c47SEmmanuel Vadot			tx-internal-delay-ps = <0>;
1244c66ec88fSEmmanuel Vadot			iommus = <&ipmmu_ds0 16>;
1245c66ec88fSEmmanuel Vadot			#address-cells = <1>;
1246c66ec88fSEmmanuel Vadot			#size-cells = <0>;
1247c66ec88fSEmmanuel Vadot			status = "disabled";
1248c66ec88fSEmmanuel Vadot		};
1249c66ec88fSEmmanuel Vadot
1250c66ec88fSEmmanuel Vadot		can0: can@e6c30000 {
1251c66ec88fSEmmanuel Vadot			compatible = "renesas,can-r8a774e1",
1252c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-can";
1253c66ec88fSEmmanuel Vadot			reg = <0 0xe6c30000 0 0x1000>;
1254c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
1255c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 916>,
1256c66ec88fSEmmanuel Vadot				 <&cpg CPG_CORE R8A774E1_CLK_CANFD>,
1257c66ec88fSEmmanuel Vadot				 <&can_clk>;
1258c66ec88fSEmmanuel Vadot			clock-names = "clkp1", "clkp2", "can_clk";
1259c66ec88fSEmmanuel Vadot			assigned-clocks = <&cpg CPG_CORE R8A774E1_CLK_CANFD>;
1260c66ec88fSEmmanuel Vadot			assigned-clock-rates = <40000000>;
1261c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1262c66ec88fSEmmanuel Vadot			resets = <&cpg 916>;
1263c66ec88fSEmmanuel Vadot			status = "disabled";
1264c66ec88fSEmmanuel Vadot		};
1265c66ec88fSEmmanuel Vadot
1266c66ec88fSEmmanuel Vadot		can1: can@e6c38000 {
1267c66ec88fSEmmanuel Vadot			compatible = "renesas,can-r8a774e1",
1268c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-can";
1269c66ec88fSEmmanuel Vadot			reg = <0 0xe6c38000 0 0x1000>;
1270c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
1271c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 915>,
1272c66ec88fSEmmanuel Vadot				 <&cpg CPG_CORE R8A774E1_CLK_CANFD>,
1273c66ec88fSEmmanuel Vadot				 <&can_clk>;
1274c66ec88fSEmmanuel Vadot			clock-names = "clkp1", "clkp2", "can_clk";
1275c66ec88fSEmmanuel Vadot			assigned-clocks = <&cpg CPG_CORE R8A774E1_CLK_CANFD>;
1276c66ec88fSEmmanuel Vadot			assigned-clock-rates = <40000000>;
1277c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1278c66ec88fSEmmanuel Vadot			resets = <&cpg 915>;
1279c66ec88fSEmmanuel Vadot			status = "disabled";
1280c66ec88fSEmmanuel Vadot		};
1281c66ec88fSEmmanuel Vadot
1282c66ec88fSEmmanuel Vadot		canfd: can@e66c0000 {
1283c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a774e1-canfd",
1284c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-canfd";
1285c66ec88fSEmmanuel Vadot			reg = <0 0xe66c0000 0 0x8000>;
1286c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
1287c66ec88fSEmmanuel Vadot				     <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
1288d5b0e70fSEmmanuel Vadot			interrupt-names = "ch_int", "g_int";
1289c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 914>,
1290c66ec88fSEmmanuel Vadot				 <&cpg CPG_CORE R8A774E1_CLK_CANFD>,
1291c66ec88fSEmmanuel Vadot				 <&can_clk>;
1292c66ec88fSEmmanuel Vadot			clock-names = "fck", "canfd", "can_clk";
1293c66ec88fSEmmanuel Vadot			assigned-clocks = <&cpg CPG_CORE R8A774E1_CLK_CANFD>;
1294c66ec88fSEmmanuel Vadot			assigned-clock-rates = <40000000>;
1295c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1296c66ec88fSEmmanuel Vadot			resets = <&cpg 914>;
1297c66ec88fSEmmanuel Vadot			status = "disabled";
1298c66ec88fSEmmanuel Vadot
1299c66ec88fSEmmanuel Vadot			channel0 {
1300c66ec88fSEmmanuel Vadot				status = "disabled";
1301c66ec88fSEmmanuel Vadot			};
1302c66ec88fSEmmanuel Vadot
1303c66ec88fSEmmanuel Vadot			channel1 {
1304c66ec88fSEmmanuel Vadot				status = "disabled";
1305c66ec88fSEmmanuel Vadot			};
1306c66ec88fSEmmanuel Vadot		};
1307c66ec88fSEmmanuel Vadot
1308c66ec88fSEmmanuel Vadot		pwm0: pwm@e6e30000 {
13096be33864SEmmanuel Vadot			compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar";
1310c66ec88fSEmmanuel Vadot			reg = <0 0xe6e30000 0 0x8>;
13116be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 523>;
13126be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
13136be33864SEmmanuel Vadot			resets = <&cpg 523>;
1314c66ec88fSEmmanuel Vadot			#pwm-cells = <2>;
1315c66ec88fSEmmanuel Vadot			status = "disabled";
13166be33864SEmmanuel Vadot		};
1317c66ec88fSEmmanuel Vadot
13186be33864SEmmanuel Vadot		pwm1: pwm@e6e31000 {
13196be33864SEmmanuel Vadot			compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar";
13206be33864SEmmanuel Vadot			reg = <0 0xe6e31000 0 0x8>;
13216be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 523>;
13226be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
13236be33864SEmmanuel Vadot			resets = <&cpg 523>;
13246be33864SEmmanuel Vadot			#pwm-cells = <2>;
13256be33864SEmmanuel Vadot			status = "disabled";
13266be33864SEmmanuel Vadot		};
13276be33864SEmmanuel Vadot
13286be33864SEmmanuel Vadot		pwm2: pwm@e6e32000 {
13296be33864SEmmanuel Vadot			compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar";
13306be33864SEmmanuel Vadot			reg = <0 0xe6e32000 0 0x8>;
13316be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 523>;
13326be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
13336be33864SEmmanuel Vadot			resets = <&cpg 523>;
13346be33864SEmmanuel Vadot			#pwm-cells = <2>;
13356be33864SEmmanuel Vadot			status = "disabled";
13366be33864SEmmanuel Vadot		};
13376be33864SEmmanuel Vadot
13386be33864SEmmanuel Vadot		pwm3: pwm@e6e33000 {
13396be33864SEmmanuel Vadot			compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar";
13406be33864SEmmanuel Vadot			reg = <0 0xe6e33000 0 0x8>;
13416be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 523>;
13426be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
13436be33864SEmmanuel Vadot			resets = <&cpg 523>;
13446be33864SEmmanuel Vadot			#pwm-cells = <2>;
13456be33864SEmmanuel Vadot			status = "disabled";
13466be33864SEmmanuel Vadot		};
13476be33864SEmmanuel Vadot
13486be33864SEmmanuel Vadot		pwm4: pwm@e6e34000 {
13496be33864SEmmanuel Vadot			compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar";
13506be33864SEmmanuel Vadot			reg = <0 0xe6e34000 0 0x8>;
13516be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 523>;
13526be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
13536be33864SEmmanuel Vadot			resets = <&cpg 523>;
13546be33864SEmmanuel Vadot			#pwm-cells = <2>;
13556be33864SEmmanuel Vadot			status = "disabled";
13566be33864SEmmanuel Vadot		};
13576be33864SEmmanuel Vadot
13586be33864SEmmanuel Vadot		pwm5: pwm@e6e35000 {
13596be33864SEmmanuel Vadot			compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar";
13606be33864SEmmanuel Vadot			reg = <0 0xe6e35000 0 0x8>;
13616be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 523>;
13626be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
13636be33864SEmmanuel Vadot			resets = <&cpg 523>;
13646be33864SEmmanuel Vadot			#pwm-cells = <2>;
13656be33864SEmmanuel Vadot			status = "disabled";
13666be33864SEmmanuel Vadot		};
13676be33864SEmmanuel Vadot
13686be33864SEmmanuel Vadot		pwm6: pwm@e6e36000 {
13696be33864SEmmanuel Vadot			compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar";
13706be33864SEmmanuel Vadot			reg = <0 0xe6e36000 0 0x8>;
13716be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 523>;
13726be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
13736be33864SEmmanuel Vadot			resets = <&cpg 523>;
13746be33864SEmmanuel Vadot			#pwm-cells = <2>;
13756be33864SEmmanuel Vadot			status = "disabled";
1376c66ec88fSEmmanuel Vadot		};
1377c66ec88fSEmmanuel Vadot
1378c66ec88fSEmmanuel Vadot		scif0: serial@e6e60000 {
1379c66ec88fSEmmanuel Vadot			compatible = "renesas,scif-r8a774e1",
1380c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-scif", "renesas,scif";
1381c66ec88fSEmmanuel Vadot			reg = <0 0xe6e60000 0 0x40>;
1382c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
1383c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 207>,
1384c66ec88fSEmmanuel Vadot				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
1385c66ec88fSEmmanuel Vadot				 <&scif_clk>;
1386c66ec88fSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
1387c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x51>, <&dmac1 0x50>,
1388c66ec88fSEmmanuel Vadot			       <&dmac2 0x51>, <&dmac2 0x50>;
1389c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
1390c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1391c66ec88fSEmmanuel Vadot			resets = <&cpg 207>;
1392c66ec88fSEmmanuel Vadot			status = "disabled";
1393c66ec88fSEmmanuel Vadot		};
1394c66ec88fSEmmanuel Vadot
1395c66ec88fSEmmanuel Vadot		scif1: serial@e6e68000 {
1396c66ec88fSEmmanuel Vadot			compatible = "renesas,scif-r8a774e1",
1397c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-scif", "renesas,scif";
1398c66ec88fSEmmanuel Vadot			reg = <0 0xe6e68000 0 0x40>;
1399c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
1400c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 206>,
1401c66ec88fSEmmanuel Vadot				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
1402c66ec88fSEmmanuel Vadot				 <&scif_clk>;
1403c66ec88fSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
1404c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x53>, <&dmac1 0x52>,
1405c66ec88fSEmmanuel Vadot			       <&dmac2 0x53>, <&dmac2 0x52>;
1406c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
1407c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1408c66ec88fSEmmanuel Vadot			resets = <&cpg 206>;
1409c66ec88fSEmmanuel Vadot			status = "disabled";
1410c66ec88fSEmmanuel Vadot		};
1411c66ec88fSEmmanuel Vadot
1412c66ec88fSEmmanuel Vadot		scif2: serial@e6e88000 {
1413c66ec88fSEmmanuel Vadot			compatible = "renesas,scif-r8a774e1",
1414c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-scif", "renesas,scif";
1415c66ec88fSEmmanuel Vadot			reg = <0 0xe6e88000 0 0x40>;
1416c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
1417c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 310>,
1418c66ec88fSEmmanuel Vadot				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
1419c66ec88fSEmmanuel Vadot				 <&scif_clk>;
1420c66ec88fSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
1421c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x13>, <&dmac1 0x12>,
1422c66ec88fSEmmanuel Vadot			       <&dmac2 0x13>, <&dmac2 0x12>;
1423c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
1424c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1425c66ec88fSEmmanuel Vadot			resets = <&cpg 310>;
1426c66ec88fSEmmanuel Vadot			status = "disabled";
1427c66ec88fSEmmanuel Vadot		};
1428c66ec88fSEmmanuel Vadot
1429c66ec88fSEmmanuel Vadot		scif3: serial@e6c50000 {
1430c66ec88fSEmmanuel Vadot			compatible = "renesas,scif-r8a774e1",
1431c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-scif", "renesas,scif";
1432c66ec88fSEmmanuel Vadot			reg = <0 0xe6c50000 0 0x40>;
1433c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
1434c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 204>,
1435c66ec88fSEmmanuel Vadot				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
1436c66ec88fSEmmanuel Vadot				 <&scif_clk>;
1437c66ec88fSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
1438c66ec88fSEmmanuel Vadot			dmas = <&dmac0 0x57>, <&dmac0 0x56>;
1439c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx";
1440c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1441c66ec88fSEmmanuel Vadot			resets = <&cpg 204>;
1442c66ec88fSEmmanuel Vadot			status = "disabled";
1443c66ec88fSEmmanuel Vadot		};
1444c66ec88fSEmmanuel Vadot
1445c66ec88fSEmmanuel Vadot		scif4: serial@e6c40000 {
1446c66ec88fSEmmanuel Vadot			compatible = "renesas,scif-r8a774e1",
1447c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-scif", "renesas,scif";
1448c66ec88fSEmmanuel Vadot			reg = <0 0xe6c40000 0 0x40>;
1449c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
1450c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 203>,
1451c66ec88fSEmmanuel Vadot				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
1452c66ec88fSEmmanuel Vadot				 <&scif_clk>;
1453c66ec88fSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
1454c66ec88fSEmmanuel Vadot			dmas = <&dmac0 0x59>, <&dmac0 0x58>;
1455c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx";
1456c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1457c66ec88fSEmmanuel Vadot			resets = <&cpg 203>;
1458c66ec88fSEmmanuel Vadot			status = "disabled";
1459c66ec88fSEmmanuel Vadot		};
1460c66ec88fSEmmanuel Vadot
1461c66ec88fSEmmanuel Vadot		scif5: serial@e6f30000 {
1462c66ec88fSEmmanuel Vadot			compatible = "renesas,scif-r8a774e1",
1463c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-scif", "renesas,scif";
1464c66ec88fSEmmanuel Vadot			reg = <0 0xe6f30000 0 0x40>;
1465c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
1466c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 202>,
1467c66ec88fSEmmanuel Vadot				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
1468c66ec88fSEmmanuel Vadot				 <&scif_clk>;
1469c66ec88fSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
1470c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x5b>, <&dmac1 0x5a>,
1471c66ec88fSEmmanuel Vadot			       <&dmac2 0x5b>, <&dmac2 0x5a>;
1472c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
1473c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1474c66ec88fSEmmanuel Vadot			resets = <&cpg 202>;
1475c66ec88fSEmmanuel Vadot			status = "disabled";
1476c66ec88fSEmmanuel Vadot		};
1477c66ec88fSEmmanuel Vadot
1478c66ec88fSEmmanuel Vadot		msiof0: spi@e6e90000 {
1479c66ec88fSEmmanuel Vadot			compatible = "renesas,msiof-r8a774e1",
1480c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-msiof";
1481c66ec88fSEmmanuel Vadot			reg = <0 0xe6e90000 0 0x0064>;
1482c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
1483c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 211>;
1484c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x41>, <&dmac1 0x40>,
1485c66ec88fSEmmanuel Vadot			       <&dmac2 0x41>, <&dmac2 0x40>;
1486c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
1487c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1488c66ec88fSEmmanuel Vadot			resets = <&cpg 211>;
1489c66ec88fSEmmanuel Vadot			#address-cells = <1>;
1490c66ec88fSEmmanuel Vadot			#size-cells = <0>;
1491c66ec88fSEmmanuel Vadot			status = "disabled";
1492c66ec88fSEmmanuel Vadot		};
1493c66ec88fSEmmanuel Vadot
1494c66ec88fSEmmanuel Vadot		msiof1: spi@e6ea0000 {
1495c66ec88fSEmmanuel Vadot			compatible = "renesas,msiof-r8a774e1",
1496c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-msiof";
1497c66ec88fSEmmanuel Vadot			reg = <0 0xe6ea0000 0 0x0064>;
1498c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
1499c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 210>;
1500c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x43>, <&dmac1 0x42>,
1501c66ec88fSEmmanuel Vadot			       <&dmac2 0x43>, <&dmac2 0x42>;
1502c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
1503c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1504c66ec88fSEmmanuel Vadot			resets = <&cpg 210>;
1505c66ec88fSEmmanuel Vadot			#address-cells = <1>;
1506c66ec88fSEmmanuel Vadot			#size-cells = <0>;
1507c66ec88fSEmmanuel Vadot			status = "disabled";
1508c66ec88fSEmmanuel Vadot		};
1509c66ec88fSEmmanuel Vadot
1510c66ec88fSEmmanuel Vadot		msiof2: spi@e6c00000 {
1511c66ec88fSEmmanuel Vadot			compatible = "renesas,msiof-r8a774e1",
1512c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-msiof";
1513c66ec88fSEmmanuel Vadot			reg = <0 0xe6c00000 0 0x0064>;
1514c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
1515c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 209>;
1516c66ec88fSEmmanuel Vadot			dmas = <&dmac0 0x45>, <&dmac0 0x44>;
1517c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx";
1518c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1519c66ec88fSEmmanuel Vadot			resets = <&cpg 209>;
1520c66ec88fSEmmanuel Vadot			#address-cells = <1>;
1521c66ec88fSEmmanuel Vadot			#size-cells = <0>;
1522c66ec88fSEmmanuel Vadot			status = "disabled";
1523c66ec88fSEmmanuel Vadot		};
1524c66ec88fSEmmanuel Vadot
1525c66ec88fSEmmanuel Vadot		msiof3: spi@e6c10000 {
1526c66ec88fSEmmanuel Vadot			compatible = "renesas,msiof-r8a774e1",
1527c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-msiof";
1528c66ec88fSEmmanuel Vadot			reg = <0 0xe6c10000 0 0x0064>;
1529c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
1530c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 208>;
1531c66ec88fSEmmanuel Vadot			dmas = <&dmac0 0x47>, <&dmac0 0x46>;
1532c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx";
1533c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1534c66ec88fSEmmanuel Vadot			resets = <&cpg 208>;
1535c66ec88fSEmmanuel Vadot			#address-cells = <1>;
1536c66ec88fSEmmanuel Vadot			#size-cells = <0>;
1537c66ec88fSEmmanuel Vadot			status = "disabled";
1538c66ec88fSEmmanuel Vadot		};
1539c66ec88fSEmmanuel Vadot
15406be33864SEmmanuel Vadot		vin0: video@e6ef0000 {
15416be33864SEmmanuel Vadot			compatible = "renesas,vin-r8a774e1";
15426be33864SEmmanuel Vadot			reg = <0 0xe6ef0000 0 0x1000>;
15436be33864SEmmanuel Vadot			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
15446be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 811>;
15456be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
15466be33864SEmmanuel Vadot			resets = <&cpg 811>;
15476be33864SEmmanuel Vadot			renesas,id = <0>;
15486be33864SEmmanuel Vadot			status = "disabled";
15496be33864SEmmanuel Vadot
15506be33864SEmmanuel Vadot			ports {
15516be33864SEmmanuel Vadot				#address-cells = <1>;
15526be33864SEmmanuel Vadot				#size-cells = <0>;
15536be33864SEmmanuel Vadot
15546be33864SEmmanuel Vadot				port@1 {
15556be33864SEmmanuel Vadot					#address-cells = <1>;
15566be33864SEmmanuel Vadot					#size-cells = <0>;
15576be33864SEmmanuel Vadot
15586be33864SEmmanuel Vadot					reg = <1>;
15596be33864SEmmanuel Vadot
15606be33864SEmmanuel Vadot					vin0csi20: endpoint@0 {
15616be33864SEmmanuel Vadot						reg = <0>;
15626be33864SEmmanuel Vadot						remote-endpoint = <&csi20vin0>;
15636be33864SEmmanuel Vadot					};
15646be33864SEmmanuel Vadot					vin0csi40: endpoint@2 {
15656be33864SEmmanuel Vadot						reg = <2>;
15666be33864SEmmanuel Vadot						remote-endpoint = <&csi40vin0>;
15676be33864SEmmanuel Vadot					};
15686be33864SEmmanuel Vadot				};
15696be33864SEmmanuel Vadot			};
15706be33864SEmmanuel Vadot		};
15716be33864SEmmanuel Vadot
15726be33864SEmmanuel Vadot		vin1: video@e6ef1000 {
15736be33864SEmmanuel Vadot			compatible = "renesas,vin-r8a774e1";
15746be33864SEmmanuel Vadot			reg = <0 0xe6ef1000 0 0x1000>;
15756be33864SEmmanuel Vadot			interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
15766be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 810>;
15776be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
15786be33864SEmmanuel Vadot			resets = <&cpg 810>;
15796be33864SEmmanuel Vadot			renesas,id = <1>;
15806be33864SEmmanuel Vadot			status = "disabled";
15816be33864SEmmanuel Vadot
15826be33864SEmmanuel Vadot			ports {
15836be33864SEmmanuel Vadot				#address-cells = <1>;
15846be33864SEmmanuel Vadot				#size-cells = <0>;
15856be33864SEmmanuel Vadot
15866be33864SEmmanuel Vadot				port@1 {
15876be33864SEmmanuel Vadot					#address-cells = <1>;
15886be33864SEmmanuel Vadot					#size-cells = <0>;
15896be33864SEmmanuel Vadot
15906be33864SEmmanuel Vadot					reg = <1>;
15916be33864SEmmanuel Vadot
15926be33864SEmmanuel Vadot					vin1csi20: endpoint@0 {
15936be33864SEmmanuel Vadot						reg = <0>;
15946be33864SEmmanuel Vadot						remote-endpoint = <&csi20vin1>;
15956be33864SEmmanuel Vadot					};
15966be33864SEmmanuel Vadot					vin1csi40: endpoint@2 {
15976be33864SEmmanuel Vadot						reg = <2>;
15986be33864SEmmanuel Vadot						remote-endpoint = <&csi40vin1>;
15996be33864SEmmanuel Vadot					};
16006be33864SEmmanuel Vadot				};
16016be33864SEmmanuel Vadot			};
16026be33864SEmmanuel Vadot		};
16036be33864SEmmanuel Vadot
16046be33864SEmmanuel Vadot		vin2: video@e6ef2000 {
16056be33864SEmmanuel Vadot			compatible = "renesas,vin-r8a774e1";
16066be33864SEmmanuel Vadot			reg = <0 0xe6ef2000 0 0x1000>;
16076be33864SEmmanuel Vadot			interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
16086be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 809>;
16096be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
16106be33864SEmmanuel Vadot			resets = <&cpg 809>;
16116be33864SEmmanuel Vadot			renesas,id = <2>;
16126be33864SEmmanuel Vadot			status = "disabled";
16136be33864SEmmanuel Vadot
16146be33864SEmmanuel Vadot			ports {
16156be33864SEmmanuel Vadot				#address-cells = <1>;
16166be33864SEmmanuel Vadot				#size-cells = <0>;
16176be33864SEmmanuel Vadot
16186be33864SEmmanuel Vadot				port@1 {
16196be33864SEmmanuel Vadot					#address-cells = <1>;
16206be33864SEmmanuel Vadot					#size-cells = <0>;
16216be33864SEmmanuel Vadot
16226be33864SEmmanuel Vadot					reg = <1>;
16236be33864SEmmanuel Vadot
16246be33864SEmmanuel Vadot					vin2csi20: endpoint@0 {
16256be33864SEmmanuel Vadot						reg = <0>;
16266be33864SEmmanuel Vadot						remote-endpoint = <&csi20vin2>;
16276be33864SEmmanuel Vadot					};
16286be33864SEmmanuel Vadot					vin2csi40: endpoint@2 {
16296be33864SEmmanuel Vadot						reg = <2>;
16306be33864SEmmanuel Vadot						remote-endpoint = <&csi40vin2>;
16316be33864SEmmanuel Vadot					};
16326be33864SEmmanuel Vadot				};
16336be33864SEmmanuel Vadot			};
16346be33864SEmmanuel Vadot		};
16356be33864SEmmanuel Vadot
16366be33864SEmmanuel Vadot		vin3: video@e6ef3000 {
16376be33864SEmmanuel Vadot			compatible = "renesas,vin-r8a774e1";
16386be33864SEmmanuel Vadot			reg = <0 0xe6ef3000 0 0x1000>;
16396be33864SEmmanuel Vadot			interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
16406be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 808>;
16416be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
16426be33864SEmmanuel Vadot			resets = <&cpg 808>;
16436be33864SEmmanuel Vadot			renesas,id = <3>;
16446be33864SEmmanuel Vadot			status = "disabled";
16456be33864SEmmanuel Vadot
16466be33864SEmmanuel Vadot			ports {
16476be33864SEmmanuel Vadot				#address-cells = <1>;
16486be33864SEmmanuel Vadot				#size-cells = <0>;
16496be33864SEmmanuel Vadot
16506be33864SEmmanuel Vadot				port@1 {
16516be33864SEmmanuel Vadot					#address-cells = <1>;
16526be33864SEmmanuel Vadot					#size-cells = <0>;
16536be33864SEmmanuel Vadot
16546be33864SEmmanuel Vadot					reg = <1>;
16556be33864SEmmanuel Vadot
16566be33864SEmmanuel Vadot					vin3csi20: endpoint@0 {
16576be33864SEmmanuel Vadot						reg = <0>;
16586be33864SEmmanuel Vadot						remote-endpoint = <&csi20vin3>;
16596be33864SEmmanuel Vadot					};
16606be33864SEmmanuel Vadot					vin3csi40: endpoint@2 {
16616be33864SEmmanuel Vadot						reg = <2>;
16626be33864SEmmanuel Vadot						remote-endpoint = <&csi40vin3>;
16636be33864SEmmanuel Vadot					};
16646be33864SEmmanuel Vadot				};
16656be33864SEmmanuel Vadot			};
16666be33864SEmmanuel Vadot		};
16676be33864SEmmanuel Vadot
16686be33864SEmmanuel Vadot		vin4: video@e6ef4000 {
16696be33864SEmmanuel Vadot			compatible = "renesas,vin-r8a774e1";
16706be33864SEmmanuel Vadot			reg = <0 0xe6ef4000 0 0x1000>;
16716be33864SEmmanuel Vadot			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
16726be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 807>;
16736be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
16746be33864SEmmanuel Vadot			resets = <&cpg 807>;
16756be33864SEmmanuel Vadot			renesas,id = <4>;
16766be33864SEmmanuel Vadot			status = "disabled";
16776be33864SEmmanuel Vadot
16786be33864SEmmanuel Vadot			ports {
16796be33864SEmmanuel Vadot				#address-cells = <1>;
16806be33864SEmmanuel Vadot				#size-cells = <0>;
16816be33864SEmmanuel Vadot
16826be33864SEmmanuel Vadot				port@1 {
16836be33864SEmmanuel Vadot					#address-cells = <1>;
16846be33864SEmmanuel Vadot					#size-cells = <0>;
16856be33864SEmmanuel Vadot
16866be33864SEmmanuel Vadot					reg = <1>;
16876be33864SEmmanuel Vadot
16886be33864SEmmanuel Vadot					vin4csi20: endpoint@0 {
16896be33864SEmmanuel Vadot						reg = <0>;
16906be33864SEmmanuel Vadot						remote-endpoint = <&csi20vin4>;
16916be33864SEmmanuel Vadot					};
16926be33864SEmmanuel Vadot				};
16936be33864SEmmanuel Vadot			};
16946be33864SEmmanuel Vadot		};
16956be33864SEmmanuel Vadot
16966be33864SEmmanuel Vadot		vin5: video@e6ef5000 {
16976be33864SEmmanuel Vadot			compatible = "renesas,vin-r8a774e1";
16986be33864SEmmanuel Vadot			reg = <0 0xe6ef5000 0 0x1000>;
16996be33864SEmmanuel Vadot			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
17006be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 806>;
17016be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
17026be33864SEmmanuel Vadot			resets = <&cpg 806>;
17036be33864SEmmanuel Vadot			renesas,id = <5>;
17046be33864SEmmanuel Vadot			status = "disabled";
17056be33864SEmmanuel Vadot
17066be33864SEmmanuel Vadot			ports {
17076be33864SEmmanuel Vadot				#address-cells = <1>;
17086be33864SEmmanuel Vadot				#size-cells = <0>;
17096be33864SEmmanuel Vadot
17106be33864SEmmanuel Vadot				port@1 {
17116be33864SEmmanuel Vadot					#address-cells = <1>;
17126be33864SEmmanuel Vadot					#size-cells = <0>;
17136be33864SEmmanuel Vadot
17146be33864SEmmanuel Vadot					reg = <1>;
17156be33864SEmmanuel Vadot
17166be33864SEmmanuel Vadot					vin5csi20: endpoint@0 {
17176be33864SEmmanuel Vadot						reg = <0>;
17186be33864SEmmanuel Vadot						remote-endpoint = <&csi20vin5>;
17196be33864SEmmanuel Vadot					};
17206be33864SEmmanuel Vadot				};
17216be33864SEmmanuel Vadot			};
17226be33864SEmmanuel Vadot		};
17236be33864SEmmanuel Vadot
17246be33864SEmmanuel Vadot		vin6: video@e6ef6000 {
17256be33864SEmmanuel Vadot			compatible = "renesas,vin-r8a774e1";
17266be33864SEmmanuel Vadot			reg = <0 0xe6ef6000 0 0x1000>;
17276be33864SEmmanuel Vadot			interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
17286be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 805>;
17296be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
17306be33864SEmmanuel Vadot			resets = <&cpg 805>;
17316be33864SEmmanuel Vadot			renesas,id = <6>;
17326be33864SEmmanuel Vadot			status = "disabled";
17336be33864SEmmanuel Vadot
17346be33864SEmmanuel Vadot			ports {
17356be33864SEmmanuel Vadot				#address-cells = <1>;
17366be33864SEmmanuel Vadot				#size-cells = <0>;
17376be33864SEmmanuel Vadot
17386be33864SEmmanuel Vadot				port@1 {
17396be33864SEmmanuel Vadot					#address-cells = <1>;
17406be33864SEmmanuel Vadot					#size-cells = <0>;
17416be33864SEmmanuel Vadot
17426be33864SEmmanuel Vadot					reg = <1>;
17436be33864SEmmanuel Vadot
17446be33864SEmmanuel Vadot					vin6csi20: endpoint@0 {
17456be33864SEmmanuel Vadot						reg = <0>;
17466be33864SEmmanuel Vadot						remote-endpoint = <&csi20vin6>;
17476be33864SEmmanuel Vadot					};
17486be33864SEmmanuel Vadot				};
17496be33864SEmmanuel Vadot			};
17506be33864SEmmanuel Vadot		};
17516be33864SEmmanuel Vadot
17526be33864SEmmanuel Vadot		vin7: video@e6ef7000 {
17536be33864SEmmanuel Vadot			compatible = "renesas,vin-r8a774e1";
17546be33864SEmmanuel Vadot			reg = <0 0xe6ef7000 0 0x1000>;
17556be33864SEmmanuel Vadot			interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
17566be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 804>;
17576be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
17586be33864SEmmanuel Vadot			resets = <&cpg 804>;
17596be33864SEmmanuel Vadot			renesas,id = <7>;
17606be33864SEmmanuel Vadot			status = "disabled";
17616be33864SEmmanuel Vadot
17626be33864SEmmanuel Vadot			ports {
17636be33864SEmmanuel Vadot				#address-cells = <1>;
17646be33864SEmmanuel Vadot				#size-cells = <0>;
17656be33864SEmmanuel Vadot
17666be33864SEmmanuel Vadot				port@1 {
17676be33864SEmmanuel Vadot					#address-cells = <1>;
17686be33864SEmmanuel Vadot					#size-cells = <0>;
17696be33864SEmmanuel Vadot
17706be33864SEmmanuel Vadot					reg = <1>;
17716be33864SEmmanuel Vadot
17726be33864SEmmanuel Vadot					vin7csi20: endpoint@0 {
17736be33864SEmmanuel Vadot						reg = <0>;
17746be33864SEmmanuel Vadot						remote-endpoint = <&csi20vin7>;
17756be33864SEmmanuel Vadot					};
17766be33864SEmmanuel Vadot				};
17776be33864SEmmanuel Vadot			};
17786be33864SEmmanuel Vadot		};
17796be33864SEmmanuel Vadot
1780c66ec88fSEmmanuel Vadot		rcar_sound: sound@ec500000 {
17816be33864SEmmanuel Vadot			/*
1782cb7aa33aSEmmanuel Vadot			 * #sound-dai-cells is required if simple-card
17836be33864SEmmanuel Vadot			 *
17846be33864SEmmanuel Vadot			 * Single DAI : #sound-dai-cells = <0>;	<&rcar_sound>;
17856be33864SEmmanuel Vadot			 * Multi  DAI : #sound-dai-cells = <1>;	<&rcar_sound N>;
17866be33864SEmmanuel Vadot			 */
17876be33864SEmmanuel Vadot			/*
17886be33864SEmmanuel Vadot			 * #clock-cells is required for audio_clkout0/1/2/3
17896be33864SEmmanuel Vadot			 *
17906be33864SEmmanuel Vadot			 * clkout	: #clock-cells = <0>;	<&rcar_sound>;
17916be33864SEmmanuel Vadot			 * clkout0/1/2/3: #clock-cells = <1>;	<&rcar_sound N>;
17926be33864SEmmanuel Vadot			 */
17936be33864SEmmanuel Vadot			compatible = "renesas,rcar_sound-r8a774e1", "renesas,rcar_sound-gen3";
1794c66ec88fSEmmanuel Vadot			reg = <0 0xec500000 0 0x1000>, /* SCU */
1795c66ec88fSEmmanuel Vadot			      <0 0xec5a0000 0 0x100>,  /* ADG */
1796c66ec88fSEmmanuel Vadot			      <0 0xec540000 0 0x1000>, /* SSIU */
1797c66ec88fSEmmanuel Vadot			      <0 0xec541000 0 0x280>,  /* SSI */
1798c66ec88fSEmmanuel Vadot			      <0 0xec760000 0 0x200>;  /* Audio DMAC peri peri*/
1799c66ec88fSEmmanuel Vadot			reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1800c66ec88fSEmmanuel Vadot
18016be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 1005>,
18026be33864SEmmanuel Vadot				 <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
18036be33864SEmmanuel Vadot				 <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
18046be33864SEmmanuel Vadot				 <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
18056be33864SEmmanuel Vadot				 <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
18066be33864SEmmanuel Vadot				 <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
18076be33864SEmmanuel Vadot				 <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>,
18086be33864SEmmanuel Vadot				 <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>,
18096be33864SEmmanuel Vadot				 <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>,
18106be33864SEmmanuel Vadot				 <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
18116be33864SEmmanuel Vadot				 <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
18126be33864SEmmanuel Vadot				 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
18136be33864SEmmanuel Vadot				 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
18146be33864SEmmanuel Vadot				 <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
18156be33864SEmmanuel Vadot				 <&audio_clk_a>, <&audio_clk_b>,
18166be33864SEmmanuel Vadot				 <&audio_clk_c>,
181784943d6fSEmmanuel Vadot				 <&cpg CPG_MOD 922>;
18186be33864SEmmanuel Vadot			clock-names = "ssi-all",
18196be33864SEmmanuel Vadot				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
18206be33864SEmmanuel Vadot				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
18216be33864SEmmanuel Vadot				      "ssi.1", "ssi.0",
18226be33864SEmmanuel Vadot				      "src.9", "src.8", "src.7", "src.6",
18236be33864SEmmanuel Vadot				      "src.5", "src.4", "src.3", "src.2",
18246be33864SEmmanuel Vadot				      "src.1", "src.0",
18256be33864SEmmanuel Vadot				      "mix.1", "mix.0",
18266be33864SEmmanuel Vadot				      "ctu.1", "ctu.0",
18276be33864SEmmanuel Vadot				      "dvc.0", "dvc.1",
18286be33864SEmmanuel Vadot				      "clk_a", "clk_b", "clk_c", "clk_i";
18296be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
18306be33864SEmmanuel Vadot			resets = <&cpg 1005>,
18316be33864SEmmanuel Vadot				 <&cpg 1006>, <&cpg 1007>,
18326be33864SEmmanuel Vadot				 <&cpg 1008>, <&cpg 1009>,
18336be33864SEmmanuel Vadot				 <&cpg 1010>, <&cpg 1011>,
18346be33864SEmmanuel Vadot				 <&cpg 1012>, <&cpg 1013>,
18356be33864SEmmanuel Vadot				 <&cpg 1014>, <&cpg 1015>;
18366be33864SEmmanuel Vadot			reset-names = "ssi-all",
18376be33864SEmmanuel Vadot				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
18386be33864SEmmanuel Vadot				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
18396be33864SEmmanuel Vadot				      "ssi.1", "ssi.0";
1840c66ec88fSEmmanuel Vadot			status = "disabled";
1841c66ec88fSEmmanuel Vadot
18426be33864SEmmanuel Vadot			rcar_sound,dvc {
18436be33864SEmmanuel Vadot				dvc0: dvc-0 {
18446be33864SEmmanuel Vadot					dmas = <&audma1 0xbc>;
18456be33864SEmmanuel Vadot					dma-names = "tx";
18466be33864SEmmanuel Vadot				};
18476be33864SEmmanuel Vadot				dvc1: dvc-1 {
18486be33864SEmmanuel Vadot					dmas = <&audma1 0xbe>;
18496be33864SEmmanuel Vadot					dma-names = "tx";
18506be33864SEmmanuel Vadot				};
18516be33864SEmmanuel Vadot			};
18526be33864SEmmanuel Vadot
18536be33864SEmmanuel Vadot			rcar_sound,mix {
18546be33864SEmmanuel Vadot				mix0: mix-0 { };
18556be33864SEmmanuel Vadot				mix1: mix-1 { };
18566be33864SEmmanuel Vadot			};
18576be33864SEmmanuel Vadot
18586be33864SEmmanuel Vadot			rcar_sound,ctu {
18596be33864SEmmanuel Vadot				ctu00: ctu-0 { };
18606be33864SEmmanuel Vadot				ctu01: ctu-1 { };
18616be33864SEmmanuel Vadot				ctu02: ctu-2 { };
18626be33864SEmmanuel Vadot				ctu03: ctu-3 { };
18636be33864SEmmanuel Vadot				ctu10: ctu-4 { };
18646be33864SEmmanuel Vadot				ctu11: ctu-5 { };
18656be33864SEmmanuel Vadot				ctu12: ctu-6 { };
18666be33864SEmmanuel Vadot				ctu13: ctu-7 { };
18676be33864SEmmanuel Vadot			};
18686be33864SEmmanuel Vadot
18696be33864SEmmanuel Vadot			rcar_sound,src {
18706be33864SEmmanuel Vadot				src0: src-0 {
18716be33864SEmmanuel Vadot					interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
18726be33864SEmmanuel Vadot					dmas = <&audma0 0x85>, <&audma1 0x9a>;
18736be33864SEmmanuel Vadot					dma-names = "rx", "tx";
18746be33864SEmmanuel Vadot				};
18756be33864SEmmanuel Vadot				src1: src-1 {
18766be33864SEmmanuel Vadot					interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
18776be33864SEmmanuel Vadot					dmas = <&audma0 0x87>, <&audma1 0x9c>;
18786be33864SEmmanuel Vadot					dma-names = "rx", "tx";
18796be33864SEmmanuel Vadot				};
18806be33864SEmmanuel Vadot				src2: src-2 {
18816be33864SEmmanuel Vadot					interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
18826be33864SEmmanuel Vadot					dmas = <&audma0 0x89>, <&audma1 0x9e>;
18836be33864SEmmanuel Vadot					dma-names = "rx", "tx";
18846be33864SEmmanuel Vadot				};
18856be33864SEmmanuel Vadot				src3: src-3 {
18866be33864SEmmanuel Vadot					interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
18876be33864SEmmanuel Vadot					dmas = <&audma0 0x8b>, <&audma1 0xa0>;
18886be33864SEmmanuel Vadot					dma-names = "rx", "tx";
18896be33864SEmmanuel Vadot				};
18906be33864SEmmanuel Vadot				src4: src-4 {
18916be33864SEmmanuel Vadot					interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
18926be33864SEmmanuel Vadot					dmas = <&audma0 0x8d>, <&audma1 0xb0>;
18936be33864SEmmanuel Vadot					dma-names = "rx", "tx";
18946be33864SEmmanuel Vadot				};
18956be33864SEmmanuel Vadot				src5: src-5 {
18966be33864SEmmanuel Vadot					interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
18976be33864SEmmanuel Vadot					dmas = <&audma0 0x8f>, <&audma1 0xb2>;
18986be33864SEmmanuel Vadot					dma-names = "rx", "tx";
18996be33864SEmmanuel Vadot				};
19006be33864SEmmanuel Vadot				src6: src-6 {
19016be33864SEmmanuel Vadot					interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
19026be33864SEmmanuel Vadot					dmas = <&audma0 0x91>, <&audma1 0xb4>;
19036be33864SEmmanuel Vadot					dma-names = "rx", "tx";
19046be33864SEmmanuel Vadot				};
19056be33864SEmmanuel Vadot				src7: src-7 {
19066be33864SEmmanuel Vadot					interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
19076be33864SEmmanuel Vadot					dmas = <&audma0 0x93>, <&audma1 0xb6>;
19086be33864SEmmanuel Vadot					dma-names = "rx", "tx";
19096be33864SEmmanuel Vadot				};
19106be33864SEmmanuel Vadot				src8: src-8 {
19116be33864SEmmanuel Vadot					interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
19126be33864SEmmanuel Vadot					dmas = <&audma0 0x95>, <&audma1 0xb8>;
19136be33864SEmmanuel Vadot					dma-names = "rx", "tx";
19146be33864SEmmanuel Vadot				};
19156be33864SEmmanuel Vadot				src9: src-9 {
19166be33864SEmmanuel Vadot					interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>;
19176be33864SEmmanuel Vadot					dmas = <&audma0 0x97>, <&audma1 0xba>;
19186be33864SEmmanuel Vadot					dma-names = "rx", "tx";
19196be33864SEmmanuel Vadot				};
19206be33864SEmmanuel Vadot			};
19216be33864SEmmanuel Vadot
19226be33864SEmmanuel Vadot			rcar_sound,ssiu {
19236be33864SEmmanuel Vadot				ssiu00: ssiu-0 {
19246be33864SEmmanuel Vadot					dmas = <&audma0 0x15>, <&audma1 0x16>;
19256be33864SEmmanuel Vadot					dma-names = "rx", "tx";
19266be33864SEmmanuel Vadot				};
19276be33864SEmmanuel Vadot				ssiu01: ssiu-1 {
19286be33864SEmmanuel Vadot					dmas = <&audma0 0x35>, <&audma1 0x36>;
19296be33864SEmmanuel Vadot					dma-names = "rx", "tx";
19306be33864SEmmanuel Vadot				};
19316be33864SEmmanuel Vadot				ssiu02: ssiu-2 {
19326be33864SEmmanuel Vadot					dmas = <&audma0 0x37>, <&audma1 0x38>;
19336be33864SEmmanuel Vadot					dma-names = "rx", "tx";
19346be33864SEmmanuel Vadot				};
19356be33864SEmmanuel Vadot				ssiu03: ssiu-3 {
19366be33864SEmmanuel Vadot					dmas = <&audma0 0x47>, <&audma1 0x48>;
19376be33864SEmmanuel Vadot					dma-names = "rx", "tx";
19386be33864SEmmanuel Vadot				};
19396be33864SEmmanuel Vadot				ssiu04: ssiu-4 {
19406be33864SEmmanuel Vadot					dmas = <&audma0 0x3F>, <&audma1 0x40>;
19416be33864SEmmanuel Vadot					dma-names = "rx", "tx";
19426be33864SEmmanuel Vadot				};
19436be33864SEmmanuel Vadot				ssiu05: ssiu-5 {
19446be33864SEmmanuel Vadot					dmas = <&audma0 0x43>, <&audma1 0x44>;
19456be33864SEmmanuel Vadot					dma-names = "rx", "tx";
19466be33864SEmmanuel Vadot				};
19476be33864SEmmanuel Vadot				ssiu06: ssiu-6 {
19486be33864SEmmanuel Vadot					dmas = <&audma0 0x4F>, <&audma1 0x50>;
19496be33864SEmmanuel Vadot					dma-names = "rx", "tx";
19506be33864SEmmanuel Vadot				};
19516be33864SEmmanuel Vadot				ssiu07: ssiu-7 {
19526be33864SEmmanuel Vadot					dmas = <&audma0 0x53>, <&audma1 0x54>;
19536be33864SEmmanuel Vadot					dma-names = "rx", "tx";
19546be33864SEmmanuel Vadot				};
19556be33864SEmmanuel Vadot				ssiu10: ssiu-8 {
19566be33864SEmmanuel Vadot					dmas = <&audma0 0x49>, <&audma1 0x4a>;
19576be33864SEmmanuel Vadot					dma-names = "rx", "tx";
19586be33864SEmmanuel Vadot				};
19596be33864SEmmanuel Vadot				ssiu11: ssiu-9 {
19606be33864SEmmanuel Vadot					dmas = <&audma0 0x4B>, <&audma1 0x4C>;
19616be33864SEmmanuel Vadot					dma-names = "rx", "tx";
19626be33864SEmmanuel Vadot				};
19636be33864SEmmanuel Vadot				ssiu12: ssiu-10 {
19646be33864SEmmanuel Vadot					dmas = <&audma0 0x57>, <&audma1 0x58>;
19656be33864SEmmanuel Vadot					dma-names = "rx", "tx";
19666be33864SEmmanuel Vadot				};
19676be33864SEmmanuel Vadot				ssiu13: ssiu-11 {
19686be33864SEmmanuel Vadot					dmas = <&audma0 0x59>, <&audma1 0x5A>;
19696be33864SEmmanuel Vadot					dma-names = "rx", "tx";
19706be33864SEmmanuel Vadot				};
19716be33864SEmmanuel Vadot				ssiu14: ssiu-12 {
19726be33864SEmmanuel Vadot					dmas = <&audma0 0x5F>, <&audma1 0x60>;
19736be33864SEmmanuel Vadot					dma-names = "rx", "tx";
19746be33864SEmmanuel Vadot				};
19756be33864SEmmanuel Vadot				ssiu15: ssiu-13 {
19766be33864SEmmanuel Vadot					dmas = <&audma0 0xC3>, <&audma1 0xC4>;
19776be33864SEmmanuel Vadot					dma-names = "rx", "tx";
19786be33864SEmmanuel Vadot				};
19796be33864SEmmanuel Vadot				ssiu16: ssiu-14 {
19806be33864SEmmanuel Vadot					dmas = <&audma0 0xC7>, <&audma1 0xC8>;
19816be33864SEmmanuel Vadot					dma-names = "rx", "tx";
19826be33864SEmmanuel Vadot				};
19836be33864SEmmanuel Vadot				ssiu17: ssiu-15 {
19846be33864SEmmanuel Vadot					dmas = <&audma0 0xCB>, <&audma1 0xCC>;
19856be33864SEmmanuel Vadot					dma-names = "rx", "tx";
19866be33864SEmmanuel Vadot				};
19876be33864SEmmanuel Vadot				ssiu20: ssiu-16 {
19886be33864SEmmanuel Vadot					dmas = <&audma0 0x63>, <&audma1 0x64>;
19896be33864SEmmanuel Vadot					dma-names = "rx", "tx";
19906be33864SEmmanuel Vadot				};
19916be33864SEmmanuel Vadot				ssiu21: ssiu-17 {
19926be33864SEmmanuel Vadot					dmas = <&audma0 0x67>, <&audma1 0x68>;
19936be33864SEmmanuel Vadot					dma-names = "rx", "tx";
19946be33864SEmmanuel Vadot				};
19956be33864SEmmanuel Vadot				ssiu22: ssiu-18 {
19966be33864SEmmanuel Vadot					dmas = <&audma0 0x6B>, <&audma1 0x6C>;
19976be33864SEmmanuel Vadot					dma-names = "rx", "tx";
19986be33864SEmmanuel Vadot				};
19996be33864SEmmanuel Vadot				ssiu23: ssiu-19 {
20006be33864SEmmanuel Vadot					dmas = <&audma0 0x6D>, <&audma1 0x6E>;
20016be33864SEmmanuel Vadot					dma-names = "rx", "tx";
20026be33864SEmmanuel Vadot				};
20036be33864SEmmanuel Vadot				ssiu24: ssiu-20 {
20046be33864SEmmanuel Vadot					dmas = <&audma0 0xCF>, <&audma1 0xCE>;
20056be33864SEmmanuel Vadot					dma-names = "rx", "tx";
20066be33864SEmmanuel Vadot				};
20076be33864SEmmanuel Vadot				ssiu25: ssiu-21 {
20086be33864SEmmanuel Vadot					dmas = <&audma0 0xEB>, <&audma1 0xEC>;
20096be33864SEmmanuel Vadot					dma-names = "rx", "tx";
20106be33864SEmmanuel Vadot				};
20116be33864SEmmanuel Vadot				ssiu26: ssiu-22 {
20126be33864SEmmanuel Vadot					dmas = <&audma0 0xED>, <&audma1 0xEE>;
20136be33864SEmmanuel Vadot					dma-names = "rx", "tx";
20146be33864SEmmanuel Vadot				};
20156be33864SEmmanuel Vadot				ssiu27: ssiu-23 {
20166be33864SEmmanuel Vadot					dmas = <&audma0 0xEF>, <&audma1 0xF0>;
20176be33864SEmmanuel Vadot					dma-names = "rx", "tx";
20186be33864SEmmanuel Vadot				};
20196be33864SEmmanuel Vadot				ssiu30: ssiu-24 {
20206be33864SEmmanuel Vadot					dmas = <&audma0 0x6f>, <&audma1 0x70>;
20216be33864SEmmanuel Vadot					dma-names = "rx", "tx";
20226be33864SEmmanuel Vadot				};
20236be33864SEmmanuel Vadot				ssiu31: ssiu-25 {
20246be33864SEmmanuel Vadot					dmas = <&audma0 0x21>, <&audma1 0x22>;
20256be33864SEmmanuel Vadot					dma-names = "rx", "tx";
20266be33864SEmmanuel Vadot				};
20276be33864SEmmanuel Vadot				ssiu32: ssiu-26 {
20286be33864SEmmanuel Vadot					dmas = <&audma0 0x23>, <&audma1 0x24>;
20296be33864SEmmanuel Vadot					dma-names = "rx", "tx";
20306be33864SEmmanuel Vadot				};
20316be33864SEmmanuel Vadot				ssiu33: ssiu-27 {
20326be33864SEmmanuel Vadot					dmas = <&audma0 0x25>, <&audma1 0x26>;
20336be33864SEmmanuel Vadot					dma-names = "rx", "tx";
20346be33864SEmmanuel Vadot				};
20356be33864SEmmanuel Vadot				ssiu34: ssiu-28 {
20366be33864SEmmanuel Vadot					dmas = <&audma0 0x27>, <&audma1 0x28>;
20376be33864SEmmanuel Vadot					dma-names = "rx", "tx";
20386be33864SEmmanuel Vadot				};
20396be33864SEmmanuel Vadot				ssiu35: ssiu-29 {
20406be33864SEmmanuel Vadot					dmas = <&audma0 0x29>, <&audma1 0x2A>;
20416be33864SEmmanuel Vadot					dma-names = "rx", "tx";
20426be33864SEmmanuel Vadot				};
20436be33864SEmmanuel Vadot				ssiu36: ssiu-30 {
20446be33864SEmmanuel Vadot					dmas = <&audma0 0x2B>, <&audma1 0x2C>;
20456be33864SEmmanuel Vadot					dma-names = "rx", "tx";
20466be33864SEmmanuel Vadot				};
20476be33864SEmmanuel Vadot				ssiu37: ssiu-31 {
20486be33864SEmmanuel Vadot					dmas = <&audma0 0x2D>, <&audma1 0x2E>;
20496be33864SEmmanuel Vadot					dma-names = "rx", "tx";
20506be33864SEmmanuel Vadot				};
20516be33864SEmmanuel Vadot				ssiu40: ssiu-32 {
20526be33864SEmmanuel Vadot					dmas = <&audma0 0x71>, <&audma1 0x72>;
20536be33864SEmmanuel Vadot					dma-names = "rx", "tx";
20546be33864SEmmanuel Vadot				};
20556be33864SEmmanuel Vadot				ssiu41: ssiu-33 {
20566be33864SEmmanuel Vadot					dmas = <&audma0 0x17>, <&audma1 0x18>;
20576be33864SEmmanuel Vadot					dma-names = "rx", "tx";
20586be33864SEmmanuel Vadot				};
20596be33864SEmmanuel Vadot				ssiu42: ssiu-34 {
20606be33864SEmmanuel Vadot					dmas = <&audma0 0x19>, <&audma1 0x1A>;
20616be33864SEmmanuel Vadot					dma-names = "rx", "tx";
20626be33864SEmmanuel Vadot				};
20636be33864SEmmanuel Vadot				ssiu43: ssiu-35 {
20646be33864SEmmanuel Vadot					dmas = <&audma0 0x1B>, <&audma1 0x1C>;
20656be33864SEmmanuel Vadot					dma-names = "rx", "tx";
20666be33864SEmmanuel Vadot				};
20676be33864SEmmanuel Vadot				ssiu44: ssiu-36 {
20686be33864SEmmanuel Vadot					dmas = <&audma0 0x1D>, <&audma1 0x1E>;
20696be33864SEmmanuel Vadot					dma-names = "rx", "tx";
20706be33864SEmmanuel Vadot				};
20716be33864SEmmanuel Vadot				ssiu45: ssiu-37 {
20726be33864SEmmanuel Vadot					dmas = <&audma0 0x1F>, <&audma1 0x20>;
20736be33864SEmmanuel Vadot					dma-names = "rx", "tx";
20746be33864SEmmanuel Vadot				};
20756be33864SEmmanuel Vadot				ssiu46: ssiu-38 {
20766be33864SEmmanuel Vadot					dmas = <&audma0 0x31>, <&audma1 0x32>;
20776be33864SEmmanuel Vadot					dma-names = "rx", "tx";
20786be33864SEmmanuel Vadot				};
20796be33864SEmmanuel Vadot				ssiu47: ssiu-39 {
20806be33864SEmmanuel Vadot					dmas = <&audma0 0x33>, <&audma1 0x34>;
20816be33864SEmmanuel Vadot					dma-names = "rx", "tx";
20826be33864SEmmanuel Vadot				};
20836be33864SEmmanuel Vadot				ssiu50: ssiu-40 {
20846be33864SEmmanuel Vadot					dmas = <&audma0 0x73>, <&audma1 0x74>;
20856be33864SEmmanuel Vadot					dma-names = "rx", "tx";
20866be33864SEmmanuel Vadot				};
20876be33864SEmmanuel Vadot				ssiu60: ssiu-41 {
20886be33864SEmmanuel Vadot					dmas = <&audma0 0x75>, <&audma1 0x76>;
20896be33864SEmmanuel Vadot					dma-names = "rx", "tx";
20906be33864SEmmanuel Vadot				};
20916be33864SEmmanuel Vadot				ssiu70: ssiu-42 {
20926be33864SEmmanuel Vadot					dmas = <&audma0 0x79>, <&audma1 0x7a>;
20936be33864SEmmanuel Vadot					dma-names = "rx", "tx";
20946be33864SEmmanuel Vadot				};
20956be33864SEmmanuel Vadot				ssiu80: ssiu-43 {
20966be33864SEmmanuel Vadot					dmas = <&audma0 0x7b>, <&audma1 0x7c>;
20976be33864SEmmanuel Vadot					dma-names = "rx", "tx";
20986be33864SEmmanuel Vadot				};
20996be33864SEmmanuel Vadot				ssiu90: ssiu-44 {
21006be33864SEmmanuel Vadot					dmas = <&audma0 0x7d>, <&audma1 0x7e>;
21016be33864SEmmanuel Vadot					dma-names = "rx", "tx";
21026be33864SEmmanuel Vadot				};
21036be33864SEmmanuel Vadot				ssiu91: ssiu-45 {
21046be33864SEmmanuel Vadot					dmas = <&audma0 0x7F>, <&audma1 0x80>;
21056be33864SEmmanuel Vadot					dma-names = "rx", "tx";
21066be33864SEmmanuel Vadot				};
21076be33864SEmmanuel Vadot				ssiu92: ssiu-46 {
21086be33864SEmmanuel Vadot					dmas = <&audma0 0x81>, <&audma1 0x82>;
21096be33864SEmmanuel Vadot					dma-names = "rx", "tx";
21106be33864SEmmanuel Vadot				};
21116be33864SEmmanuel Vadot				ssiu93: ssiu-47 {
21126be33864SEmmanuel Vadot					dmas = <&audma0 0x83>, <&audma1 0x84>;
21136be33864SEmmanuel Vadot					dma-names = "rx", "tx";
21146be33864SEmmanuel Vadot				};
21156be33864SEmmanuel Vadot				ssiu94: ssiu-48 {
21166be33864SEmmanuel Vadot					dmas = <&audma0 0xA3>, <&audma1 0xA4>;
21176be33864SEmmanuel Vadot					dma-names = "rx", "tx";
21186be33864SEmmanuel Vadot				};
21196be33864SEmmanuel Vadot				ssiu95: ssiu-49 {
21206be33864SEmmanuel Vadot					dmas = <&audma0 0xA5>, <&audma1 0xA6>;
21216be33864SEmmanuel Vadot					dma-names = "rx", "tx";
21226be33864SEmmanuel Vadot				};
21236be33864SEmmanuel Vadot				ssiu96: ssiu-50 {
21246be33864SEmmanuel Vadot					dmas = <&audma0 0xA7>, <&audma1 0xA8>;
21256be33864SEmmanuel Vadot					dma-names = "rx", "tx";
21266be33864SEmmanuel Vadot				};
21276be33864SEmmanuel Vadot				ssiu97: ssiu-51 {
21286be33864SEmmanuel Vadot					dmas = <&audma0 0xA9>, <&audma1 0xAA>;
21296be33864SEmmanuel Vadot					dma-names = "rx", "tx";
21306be33864SEmmanuel Vadot				};
21316be33864SEmmanuel Vadot			};
2132c66ec88fSEmmanuel Vadot
2133c66ec88fSEmmanuel Vadot			rcar_sound,ssi {
21346be33864SEmmanuel Vadot				ssi0: ssi-0 {
21356be33864SEmmanuel Vadot					interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
21366be33864SEmmanuel Vadot					dmas = <&audma0 0x01>, <&audma1 0x02>;
21376be33864SEmmanuel Vadot					dma-names = "rx", "tx";
21386be33864SEmmanuel Vadot				};
21396be33864SEmmanuel Vadot				ssi1: ssi-1 {
21406be33864SEmmanuel Vadot					interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
21416be33864SEmmanuel Vadot					dmas = <&audma0 0x03>, <&audma1 0x04>;
21426be33864SEmmanuel Vadot					dma-names = "rx", "tx";
21436be33864SEmmanuel Vadot				};
2144c66ec88fSEmmanuel Vadot				ssi2: ssi-2 {
21456be33864SEmmanuel Vadot					interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
21466be33864SEmmanuel Vadot					dmas = <&audma0 0x05>, <&audma1 0x06>;
21476be33864SEmmanuel Vadot					dma-names = "rx", "tx";
21486be33864SEmmanuel Vadot				};
21496be33864SEmmanuel Vadot				ssi3: ssi-3 {
21506be33864SEmmanuel Vadot					interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
21516be33864SEmmanuel Vadot					dmas = <&audma0 0x07>, <&audma1 0x08>;
21526be33864SEmmanuel Vadot					dma-names = "rx", "tx";
21536be33864SEmmanuel Vadot				};
21546be33864SEmmanuel Vadot				ssi4: ssi-4 {
21556be33864SEmmanuel Vadot					interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
21566be33864SEmmanuel Vadot					dmas = <&audma0 0x09>, <&audma1 0x0a>;
21576be33864SEmmanuel Vadot					dma-names = "rx", "tx";
21586be33864SEmmanuel Vadot				};
21596be33864SEmmanuel Vadot				ssi5: ssi-5 {
21606be33864SEmmanuel Vadot					interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
21616be33864SEmmanuel Vadot					dmas = <&audma0 0x0b>, <&audma1 0x0c>;
21626be33864SEmmanuel Vadot					dma-names = "rx", "tx";
21636be33864SEmmanuel Vadot				};
21646be33864SEmmanuel Vadot				ssi6: ssi-6 {
21656be33864SEmmanuel Vadot					interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
21666be33864SEmmanuel Vadot					dmas = <&audma0 0x0d>, <&audma1 0x0e>;
21676be33864SEmmanuel Vadot					dma-names = "rx", "tx";
21686be33864SEmmanuel Vadot				};
21696be33864SEmmanuel Vadot				ssi7: ssi-7 {
21706be33864SEmmanuel Vadot					interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
21716be33864SEmmanuel Vadot					dmas = <&audma0 0x0f>, <&audma1 0x10>;
21726be33864SEmmanuel Vadot					dma-names = "rx", "tx";
21736be33864SEmmanuel Vadot				};
21746be33864SEmmanuel Vadot				ssi8: ssi-8 {
21756be33864SEmmanuel Vadot					interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
21766be33864SEmmanuel Vadot					dmas = <&audma0 0x11>, <&audma1 0x12>;
21776be33864SEmmanuel Vadot					dma-names = "rx", "tx";
21786be33864SEmmanuel Vadot				};
21796be33864SEmmanuel Vadot				ssi9: ssi-9 {
21806be33864SEmmanuel Vadot					interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
21816be33864SEmmanuel Vadot					dmas = <&audma0 0x13>, <&audma1 0x14>;
21826be33864SEmmanuel Vadot					dma-names = "rx", "tx";
2183c66ec88fSEmmanuel Vadot				};
2184c66ec88fSEmmanuel Vadot			};
2185c66ec88fSEmmanuel Vadot		};
2186c66ec88fSEmmanuel Vadot
21876be33864SEmmanuel Vadot		audma0: dma-controller@ec700000 {
21886be33864SEmmanuel Vadot			compatible = "renesas,dmac-r8a774e1",
21896be33864SEmmanuel Vadot				     "renesas,rcar-dmac";
21906be33864SEmmanuel Vadot			reg = <0 0xec700000 0 0x10000>;
21916be33864SEmmanuel Vadot			interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
21926be33864SEmmanuel Vadot				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
21936be33864SEmmanuel Vadot				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
21946be33864SEmmanuel Vadot				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
21956be33864SEmmanuel Vadot				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
21966be33864SEmmanuel Vadot				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
21976be33864SEmmanuel Vadot				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
21986be33864SEmmanuel Vadot				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
21996be33864SEmmanuel Vadot				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
22006be33864SEmmanuel Vadot				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
22016be33864SEmmanuel Vadot				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
22026be33864SEmmanuel Vadot				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
22036be33864SEmmanuel Vadot				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
22046be33864SEmmanuel Vadot				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
22056be33864SEmmanuel Vadot				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
22066be33864SEmmanuel Vadot				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
22076be33864SEmmanuel Vadot				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>;
22086be33864SEmmanuel Vadot			interrupt-names = "error",
22096be33864SEmmanuel Vadot					  "ch0", "ch1", "ch2", "ch3",
22106be33864SEmmanuel Vadot					  "ch4", "ch5", "ch6", "ch7",
22116be33864SEmmanuel Vadot					  "ch8", "ch9", "ch10", "ch11",
22126be33864SEmmanuel Vadot					  "ch12", "ch13", "ch14", "ch15";
22136be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 502>;
22146be33864SEmmanuel Vadot			clock-names = "fck";
22156be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
22166be33864SEmmanuel Vadot			resets = <&cpg 502>;
22176be33864SEmmanuel Vadot			#dma-cells = <1>;
22186be33864SEmmanuel Vadot			dma-channels = <16>;
22196be33864SEmmanuel Vadot			iommus = <&ipmmu_mp0 0>, <&ipmmu_mp0 1>,
22206be33864SEmmanuel Vadot				 <&ipmmu_mp0 2>, <&ipmmu_mp0 3>,
22216be33864SEmmanuel Vadot				 <&ipmmu_mp0 4>, <&ipmmu_mp0 5>,
22226be33864SEmmanuel Vadot				 <&ipmmu_mp0 6>, <&ipmmu_mp0 7>,
22236be33864SEmmanuel Vadot				 <&ipmmu_mp0 8>, <&ipmmu_mp0 9>,
22246be33864SEmmanuel Vadot				 <&ipmmu_mp0 10>, <&ipmmu_mp0 11>,
22256be33864SEmmanuel Vadot				 <&ipmmu_mp0 12>, <&ipmmu_mp0 13>,
22266be33864SEmmanuel Vadot				 <&ipmmu_mp0 14>, <&ipmmu_mp0 15>;
22276be33864SEmmanuel Vadot		};
22286be33864SEmmanuel Vadot
22296be33864SEmmanuel Vadot		audma1: dma-controller@ec720000 {
22306be33864SEmmanuel Vadot			compatible = "renesas,dmac-r8a774e1",
22316be33864SEmmanuel Vadot				     "renesas,rcar-dmac";
22326be33864SEmmanuel Vadot			reg = <0 0xec720000 0 0x10000>;
22336be33864SEmmanuel Vadot			interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>,
22346be33864SEmmanuel Vadot				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
22356be33864SEmmanuel Vadot				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
22366be33864SEmmanuel Vadot				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
22376be33864SEmmanuel Vadot				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
22386be33864SEmmanuel Vadot				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
22396be33864SEmmanuel Vadot				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
22406be33864SEmmanuel Vadot				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
22416be33864SEmmanuel Vadot				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
22426be33864SEmmanuel Vadot				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
22436be33864SEmmanuel Vadot				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
22446be33864SEmmanuel Vadot				     <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
22456be33864SEmmanuel Vadot				     <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>,
22466be33864SEmmanuel Vadot				     <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>,
22476be33864SEmmanuel Vadot				     <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>,
22486be33864SEmmanuel Vadot				     <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>,
22496be33864SEmmanuel Vadot				     <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>;
22506be33864SEmmanuel Vadot			interrupt-names = "error",
22516be33864SEmmanuel Vadot					  "ch0", "ch1", "ch2", "ch3",
22526be33864SEmmanuel Vadot					  "ch4", "ch5", "ch6", "ch7",
22536be33864SEmmanuel Vadot					  "ch8", "ch9", "ch10", "ch11",
22546be33864SEmmanuel Vadot					  "ch12", "ch13", "ch14", "ch15";
22556be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 501>;
22566be33864SEmmanuel Vadot			clock-names = "fck";
22576be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
22586be33864SEmmanuel Vadot			resets = <&cpg 501>;
22596be33864SEmmanuel Vadot			#dma-cells = <1>;
22606be33864SEmmanuel Vadot			dma-channels = <16>;
22616be33864SEmmanuel Vadot			iommus = <&ipmmu_mp0 16>, <&ipmmu_mp0 17>,
22626be33864SEmmanuel Vadot				 <&ipmmu_mp0 18>, <&ipmmu_mp0 19>,
22636be33864SEmmanuel Vadot				 <&ipmmu_mp0 20>, <&ipmmu_mp0 21>,
22646be33864SEmmanuel Vadot				 <&ipmmu_mp0 22>, <&ipmmu_mp0 23>,
22656be33864SEmmanuel Vadot				 <&ipmmu_mp0 24>, <&ipmmu_mp0 25>,
22666be33864SEmmanuel Vadot				 <&ipmmu_mp0 26>, <&ipmmu_mp0 27>,
22676be33864SEmmanuel Vadot				 <&ipmmu_mp0 28>, <&ipmmu_mp0 29>,
22686be33864SEmmanuel Vadot				 <&ipmmu_mp0 30>, <&ipmmu_mp0 31>;
22696be33864SEmmanuel Vadot		};
22706be33864SEmmanuel Vadot
2271c66ec88fSEmmanuel Vadot		xhci0: usb@ee000000 {
22726be33864SEmmanuel Vadot			compatible = "renesas,xhci-r8a774e1",
22736be33864SEmmanuel Vadot				     "renesas,rcar-gen3-xhci";
2274c66ec88fSEmmanuel Vadot			reg = <0 0xee000000 0 0xc00>;
22756be33864SEmmanuel Vadot			interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
22766be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 328>;
22776be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
22786be33864SEmmanuel Vadot			resets = <&cpg 328>;
2279c66ec88fSEmmanuel Vadot			status = "disabled";
2280c66ec88fSEmmanuel Vadot		};
2281c66ec88fSEmmanuel Vadot
2282c66ec88fSEmmanuel Vadot		usb3_peri0: usb@ee020000 {
22836be33864SEmmanuel Vadot			compatible = "renesas,r8a774e1-usb3-peri",
22846be33864SEmmanuel Vadot				     "renesas,rcar-gen3-usb3-peri";
2285c66ec88fSEmmanuel Vadot			reg = <0 0xee020000 0 0x400>;
22866be33864SEmmanuel Vadot			interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>;
22876be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 328>;
22886be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
22896be33864SEmmanuel Vadot			resets = <&cpg 328>;
2290c66ec88fSEmmanuel Vadot			status = "disabled";
2291c66ec88fSEmmanuel Vadot		};
2292c66ec88fSEmmanuel Vadot
2293c66ec88fSEmmanuel Vadot		ohci0: usb@ee080000 {
22946be33864SEmmanuel Vadot			compatible = "generic-ohci";
2295c66ec88fSEmmanuel Vadot			reg = <0 0xee080000 0 0x100>;
22966be33864SEmmanuel Vadot			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
22976be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
22986be33864SEmmanuel Vadot			phys = <&usb2_phy0 1>;
22996be33864SEmmanuel Vadot			phy-names = "usb";
23006be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
23016be33864SEmmanuel Vadot			resets = <&cpg 703>, <&cpg 704>;
2302c66ec88fSEmmanuel Vadot			status = "disabled";
2303c66ec88fSEmmanuel Vadot		};
2304c66ec88fSEmmanuel Vadot
2305c66ec88fSEmmanuel Vadot		ohci1: usb@ee0a0000 {
23066be33864SEmmanuel Vadot			compatible = "generic-ohci";
2307c66ec88fSEmmanuel Vadot			reg = <0 0xee0a0000 0 0x100>;
23086be33864SEmmanuel Vadot			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
23096be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 702>;
23106be33864SEmmanuel Vadot			phys = <&usb2_phy1 1>;
23116be33864SEmmanuel Vadot			phy-names = "usb";
23126be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
23136be33864SEmmanuel Vadot			resets = <&cpg 702>;
2314c66ec88fSEmmanuel Vadot			status = "disabled";
2315c66ec88fSEmmanuel Vadot		};
2316c66ec88fSEmmanuel Vadot
2317c66ec88fSEmmanuel Vadot		ehci0: usb@ee080100 {
23186be33864SEmmanuel Vadot			compatible = "generic-ehci";
2319c66ec88fSEmmanuel Vadot			reg = <0 0xee080100 0 0x100>;
23206be33864SEmmanuel Vadot			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
23216be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
23226be33864SEmmanuel Vadot			phys = <&usb2_phy0 2>;
23236be33864SEmmanuel Vadot			phy-names = "usb";
23246be33864SEmmanuel Vadot			companion = <&ohci0>;
23256be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
23266be33864SEmmanuel Vadot			resets = <&cpg 703>, <&cpg 704>;
2327c66ec88fSEmmanuel Vadot			status = "disabled";
2328c66ec88fSEmmanuel Vadot		};
2329c66ec88fSEmmanuel Vadot
2330c66ec88fSEmmanuel Vadot		ehci1: usb@ee0a0100 {
23316be33864SEmmanuel Vadot			compatible = "generic-ehci";
2332c66ec88fSEmmanuel Vadot			reg = <0 0xee0a0100 0 0x100>;
23336be33864SEmmanuel Vadot			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
23346be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 702>;
23356be33864SEmmanuel Vadot			phys = <&usb2_phy1 2>;
23366be33864SEmmanuel Vadot			phy-names = "usb";
23376be33864SEmmanuel Vadot			companion = <&ohci1>;
23386be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
23396be33864SEmmanuel Vadot			resets = <&cpg 702>;
2340c66ec88fSEmmanuel Vadot			status = "disabled";
2341c66ec88fSEmmanuel Vadot		};
2342c66ec88fSEmmanuel Vadot
2343c66ec88fSEmmanuel Vadot		usb2_phy0: usb-phy@ee080200 {
23446be33864SEmmanuel Vadot			compatible = "renesas,usb2-phy-r8a774e1",
23456be33864SEmmanuel Vadot				     "renesas,rcar-gen3-usb2-phy";
2346c66ec88fSEmmanuel Vadot			reg = <0 0xee080200 0 0x700>;
23476be33864SEmmanuel Vadot			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
23486be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
23496be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
23506be33864SEmmanuel Vadot			resets = <&cpg 703>, <&cpg 704>;
23516be33864SEmmanuel Vadot			#phy-cells = <1>;
2352c66ec88fSEmmanuel Vadot			status = "disabled";
2353c66ec88fSEmmanuel Vadot		};
2354c66ec88fSEmmanuel Vadot
2355c66ec88fSEmmanuel Vadot		usb2_phy1: usb-phy@ee0a0200 {
23566be33864SEmmanuel Vadot			compatible = "renesas,usb2-phy-r8a774e1",
23576be33864SEmmanuel Vadot				     "renesas,rcar-gen3-usb2-phy";
2358c66ec88fSEmmanuel Vadot			reg = <0 0xee0a0200 0 0x700>;
23596be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 702>;
23606be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
23616be33864SEmmanuel Vadot			resets = <&cpg 702>;
23626be33864SEmmanuel Vadot			#phy-cells = <1>;
2363c66ec88fSEmmanuel Vadot			status = "disabled";
2364c66ec88fSEmmanuel Vadot		};
2365c66ec88fSEmmanuel Vadot
2366c66ec88fSEmmanuel Vadot		sdhi0: mmc@ee100000 {
2367c66ec88fSEmmanuel Vadot			compatible = "renesas,sdhi-r8a774e1",
2368c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-sdhi";
2369c66ec88fSEmmanuel Vadot			reg = <0 0xee100000 0 0x2000>;
2370c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
2371e67e8565SEmmanuel Vadot			clocks = <&cpg CPG_MOD 314>, <&cpg CPG_CORE R8A774E1_CLK_SD0H>;
2372e67e8565SEmmanuel Vadot			clock-names = "core", "clkh";
2373c66ec88fSEmmanuel Vadot			max-frequency = <200000000>;
2374c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2375c66ec88fSEmmanuel Vadot			resets = <&cpg 314>;
2376c66ec88fSEmmanuel Vadot			iommus = <&ipmmu_ds1 32>;
2377c66ec88fSEmmanuel Vadot			status = "disabled";
2378c66ec88fSEmmanuel Vadot		};
2379c66ec88fSEmmanuel Vadot
2380c66ec88fSEmmanuel Vadot		sdhi1: mmc@ee120000 {
2381c66ec88fSEmmanuel Vadot			compatible = "renesas,sdhi-r8a774e1",
2382c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-sdhi";
2383c66ec88fSEmmanuel Vadot			reg = <0 0xee120000 0 0x2000>;
2384c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
2385e67e8565SEmmanuel Vadot			clocks = <&cpg CPG_MOD 313>, <&cpg CPG_CORE R8A774E1_CLK_SD1H>;
2386e67e8565SEmmanuel Vadot			clock-names = "core", "clkh";
2387c66ec88fSEmmanuel Vadot			max-frequency = <200000000>;
2388c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2389c66ec88fSEmmanuel Vadot			resets = <&cpg 313>;
2390c66ec88fSEmmanuel Vadot			iommus = <&ipmmu_ds1 33>;
2391c66ec88fSEmmanuel Vadot			status = "disabled";
2392c66ec88fSEmmanuel Vadot		};
2393c66ec88fSEmmanuel Vadot
2394c66ec88fSEmmanuel Vadot		sdhi2: mmc@ee140000 {
2395c66ec88fSEmmanuel Vadot			compatible = "renesas,sdhi-r8a774e1",
2396c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-sdhi";
2397c66ec88fSEmmanuel Vadot			reg = <0 0xee140000 0 0x2000>;
2398c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
2399e67e8565SEmmanuel Vadot			clocks = <&cpg CPG_MOD 312>, <&cpg CPG_CORE R8A774E1_CLK_SD2H>;
2400e67e8565SEmmanuel Vadot			clock-names = "core", "clkh";
2401c66ec88fSEmmanuel Vadot			max-frequency = <200000000>;
2402c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2403c66ec88fSEmmanuel Vadot			resets = <&cpg 312>;
2404c66ec88fSEmmanuel Vadot			iommus = <&ipmmu_ds1 34>;
2405c66ec88fSEmmanuel Vadot			status = "disabled";
2406c66ec88fSEmmanuel Vadot		};
2407c66ec88fSEmmanuel Vadot
2408c66ec88fSEmmanuel Vadot		sdhi3: mmc@ee160000 {
2409c66ec88fSEmmanuel Vadot			compatible = "renesas,sdhi-r8a774e1",
2410c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-sdhi";
2411c66ec88fSEmmanuel Vadot			reg = <0 0xee160000 0 0x2000>;
2412c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
2413e67e8565SEmmanuel Vadot			clocks = <&cpg CPG_MOD 311>, <&cpg CPG_CORE R8A774E1_CLK_SD3H>;
2414e67e8565SEmmanuel Vadot			clock-names = "core", "clkh";
2415c66ec88fSEmmanuel Vadot			max-frequency = <200000000>;
2416c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2417c66ec88fSEmmanuel Vadot			resets = <&cpg 311>;
2418c66ec88fSEmmanuel Vadot			iommus = <&ipmmu_ds1 35>;
2419c66ec88fSEmmanuel Vadot			status = "disabled";
2420c66ec88fSEmmanuel Vadot		};
2421c66ec88fSEmmanuel Vadot
24225def4c47SEmmanuel Vadot		rpc: spi@ee200000 {
24235def4c47SEmmanuel Vadot			compatible = "renesas,r8a774e1-rpc-if",
24245def4c47SEmmanuel Vadot				     "renesas,rcar-gen3-rpc-if";
24255def4c47SEmmanuel Vadot			reg = <0 0xee200000 0 0x200>,
24265def4c47SEmmanuel Vadot			      <0 0x08000000 0 0x4000000>,
24275def4c47SEmmanuel Vadot			      <0 0xee208000 0 0x100>;
24285def4c47SEmmanuel Vadot			reg-names = "regs", "dirmap", "wbuf";
24295def4c47SEmmanuel Vadot			interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
24305def4c47SEmmanuel Vadot			clocks = <&cpg CPG_MOD 917>;
24315def4c47SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
24325def4c47SEmmanuel Vadot			resets = <&cpg 917>;
24335def4c47SEmmanuel Vadot			#address-cells = <1>;
24345def4c47SEmmanuel Vadot			#size-cells = <0>;
24355def4c47SEmmanuel Vadot			status = "disabled";
24365def4c47SEmmanuel Vadot		};
24375def4c47SEmmanuel Vadot
24386be33864SEmmanuel Vadot		sata: sata@ee300000 {
24396be33864SEmmanuel Vadot			compatible = "renesas,sata-r8a774e1",
24406be33864SEmmanuel Vadot				     "renesas,rcar-gen3-sata";
24416be33864SEmmanuel Vadot			reg = <0 0xee300000 0 0x200000>;
24426be33864SEmmanuel Vadot			interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>;
24436be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 815>;
24446be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
24456be33864SEmmanuel Vadot			resets = <&cpg 815>;
24466be33864SEmmanuel Vadot			iommus = <&ipmmu_hc 2>;
24476be33864SEmmanuel Vadot			status = "disabled";
24486be33864SEmmanuel Vadot		};
24496be33864SEmmanuel Vadot
2450c66ec88fSEmmanuel Vadot		gic: interrupt-controller@f1010000 {
2451c66ec88fSEmmanuel Vadot			compatible = "arm,gic-400";
2452c66ec88fSEmmanuel Vadot			#interrupt-cells = <3>;
2453c66ec88fSEmmanuel Vadot			#address-cells = <0>;
2454c66ec88fSEmmanuel Vadot			interrupt-controller;
2455c66ec88fSEmmanuel Vadot			reg = <0x0 0xf1010000 0 0x1000>,
2456c66ec88fSEmmanuel Vadot			      <0x0 0xf1020000 0 0x20000>,
2457c66ec88fSEmmanuel Vadot			      <0x0 0xf1040000 0 0x20000>,
2458c66ec88fSEmmanuel Vadot			      <0x0 0xf1060000 0 0x20000>;
2459c66ec88fSEmmanuel Vadot			interrupts = <GIC_PPI 9
2460c66ec88fSEmmanuel Vadot					(GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>;
2461c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 408>;
2462c66ec88fSEmmanuel Vadot			clock-names = "clk";
2463c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2464c66ec88fSEmmanuel Vadot			resets = <&cpg 408>;
2465c66ec88fSEmmanuel Vadot		};
2466c66ec88fSEmmanuel Vadot
2467c66ec88fSEmmanuel Vadot		pciec0: pcie@fe000000 {
24686be33864SEmmanuel Vadot			compatible = "renesas,pcie-r8a774e1",
24696be33864SEmmanuel Vadot				     "renesas,pcie-rcar-gen3";
2470c66ec88fSEmmanuel Vadot			reg = <0 0xfe000000 0 0x80000>;
2471c66ec88fSEmmanuel Vadot			#address-cells = <3>;
2472c66ec88fSEmmanuel Vadot			#size-cells = <2>;
24736be33864SEmmanuel Vadot			bus-range = <0x00 0xff>;
24746be33864SEmmanuel Vadot			device_type = "pci";
24756be33864SEmmanuel Vadot			ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000>,
24766be33864SEmmanuel Vadot				 <0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000>,
24776be33864SEmmanuel Vadot				 <0x02000000 0 0x30000000 0 0x30000000 0 0x08000000>,
24786be33864SEmmanuel Vadot				 <0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>;
2479f126890aSEmmanuel Vadot			/* Map all possible DDR/IOMMU as inbound ranges */
2480f126890aSEmmanuel Vadot			dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
24816be33864SEmmanuel Vadot			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
24826be33864SEmmanuel Vadot				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
24836be33864SEmmanuel Vadot				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
24846be33864SEmmanuel Vadot			#interrupt-cells = <1>;
24856be33864SEmmanuel Vadot			interrupt-map-mask = <0 0 0 0>;
24866be33864SEmmanuel Vadot			interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
24876be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
24886be33864SEmmanuel Vadot			clock-names = "pcie", "pcie_bus";
24896be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
24906be33864SEmmanuel Vadot			resets = <&cpg 319>;
2491f126890aSEmmanuel Vadot			iommu-map = <0 &ipmmu_hc 0 1>;
2492f126890aSEmmanuel Vadot			iommu-map-mask = <0>;
24936be33864SEmmanuel Vadot			status = "disabled";
24946be33864SEmmanuel Vadot		};
24956be33864SEmmanuel Vadot
24966be33864SEmmanuel Vadot		pciec1: pcie@ee800000 {
24976be33864SEmmanuel Vadot			compatible = "renesas,pcie-r8a774e1",
24986be33864SEmmanuel Vadot				     "renesas,pcie-rcar-gen3";
24996be33864SEmmanuel Vadot			reg = <0 0xee800000 0 0x80000>;
25006be33864SEmmanuel Vadot			#address-cells = <3>;
25016be33864SEmmanuel Vadot			#size-cells = <2>;
25026be33864SEmmanuel Vadot			bus-range = <0x00 0xff>;
25036be33864SEmmanuel Vadot			device_type = "pci";
25046be33864SEmmanuel Vadot			ranges = <0x01000000 0 0x00000000 0 0xee900000 0 0x00100000>,
25056be33864SEmmanuel Vadot				 <0x02000000 0 0xeea00000 0 0xeea00000 0 0x00200000>,
25066be33864SEmmanuel Vadot				 <0x02000000 0 0xc0000000 0 0xc0000000 0 0x08000000>,
25076be33864SEmmanuel Vadot				 <0x42000000 0 0xc8000000 0 0xc8000000 0 0x08000000>;
2508f126890aSEmmanuel Vadot			/* Map all possible DDR/IOMMU as inbound ranges */
2509f126890aSEmmanuel Vadot			dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
25106be33864SEmmanuel Vadot			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
25116be33864SEmmanuel Vadot				     <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
25126be33864SEmmanuel Vadot				     <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
25136be33864SEmmanuel Vadot			#interrupt-cells = <1>;
25146be33864SEmmanuel Vadot			interrupt-map-mask = <0 0 0 0>;
25156be33864SEmmanuel Vadot			interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
25166be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 318>, <&pcie_bus_clk>;
25176be33864SEmmanuel Vadot			clock-names = "pcie", "pcie_bus";
25186be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
25196be33864SEmmanuel Vadot			resets = <&cpg 318>;
2520f126890aSEmmanuel Vadot			iommu-map = <0 &ipmmu_hc 1 1>;
2521f126890aSEmmanuel Vadot			iommu-map-mask = <0>;
25226be33864SEmmanuel Vadot			status = "disabled";
25236be33864SEmmanuel Vadot		};
25246be33864SEmmanuel Vadot
25256be33864SEmmanuel Vadot		pciec0_ep: pcie-ep@fe000000 {
25266be33864SEmmanuel Vadot			compatible = "renesas,r8a774e1-pcie-ep",
25276be33864SEmmanuel Vadot				     "renesas,rcar-gen3-pcie-ep";
25286be33864SEmmanuel Vadot			reg = <0x0 0xfe000000 0 0x80000>,
25296be33864SEmmanuel Vadot			      <0x0 0xfe100000 0 0x100000>,
25306be33864SEmmanuel Vadot			      <0x0 0xfe200000 0 0x200000>,
25316be33864SEmmanuel Vadot			      <0x0 0x30000000 0 0x8000000>,
25326be33864SEmmanuel Vadot			      <0x0 0x38000000 0 0x8000000>;
25336be33864SEmmanuel Vadot			reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
25346be33864SEmmanuel Vadot			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
25356be33864SEmmanuel Vadot				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
25366be33864SEmmanuel Vadot				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
25376be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 319>;
25386be33864SEmmanuel Vadot			clock-names = "pcie";
25396be33864SEmmanuel Vadot			resets = <&cpg 319>;
25406be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
25416be33864SEmmanuel Vadot			status = "disabled";
25426be33864SEmmanuel Vadot		};
25436be33864SEmmanuel Vadot
25446be33864SEmmanuel Vadot		pciec1_ep: pcie-ep@ee800000 {
25456be33864SEmmanuel Vadot			compatible = "renesas,r8a774e1-pcie-ep",
25466be33864SEmmanuel Vadot				     "renesas,rcar-gen3-pcie-ep";
25476be33864SEmmanuel Vadot			reg = <0x0 0xee800000 0 0x80000>,
25486be33864SEmmanuel Vadot			      <0x0 0xee900000 0 0x100000>,
25496be33864SEmmanuel Vadot			      <0x0 0xeea00000 0 0x200000>,
25506be33864SEmmanuel Vadot			      <0x0 0xc0000000 0 0x8000000>,
25516be33864SEmmanuel Vadot			      <0x0 0xc8000000 0 0x8000000>;
25526be33864SEmmanuel Vadot			reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
25536be33864SEmmanuel Vadot			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
25546be33864SEmmanuel Vadot				     <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
25556be33864SEmmanuel Vadot				     <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
25566be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 318>;
25576be33864SEmmanuel Vadot			clock-names = "pcie";
25586be33864SEmmanuel Vadot			resets = <&cpg 318>;
25596be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
25606be33864SEmmanuel Vadot			status = "disabled";
25616be33864SEmmanuel Vadot		};
25626be33864SEmmanuel Vadot
25636be33864SEmmanuel Vadot		vspbc: vsp@fe920000 {
25646be33864SEmmanuel Vadot			compatible = "renesas,vsp2";
25656be33864SEmmanuel Vadot			reg = <0 0xfe920000 0 0x8000>;
25666be33864SEmmanuel Vadot			interrupts = <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>;
25676be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 624>;
25686be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_A3VP>;
25696be33864SEmmanuel Vadot			resets = <&cpg 624>;
25706be33864SEmmanuel Vadot
25716be33864SEmmanuel Vadot			renesas,fcp = <&fcpvb1>;
25726be33864SEmmanuel Vadot		};
25736be33864SEmmanuel Vadot
25746be33864SEmmanuel Vadot		vspbd: vsp@fe960000 {
25756be33864SEmmanuel Vadot			compatible = "renesas,vsp2";
25766be33864SEmmanuel Vadot			reg = <0 0xfe960000 0 0x8000>;
25776be33864SEmmanuel Vadot			interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>;
25786be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 626>;
25796be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_A3VP>;
25806be33864SEmmanuel Vadot			resets = <&cpg 626>;
25816be33864SEmmanuel Vadot
25826be33864SEmmanuel Vadot			renesas,fcp = <&fcpvb0>;
25836be33864SEmmanuel Vadot		};
25846be33864SEmmanuel Vadot
25856be33864SEmmanuel Vadot		vspd0: vsp@fea20000 {
25866be33864SEmmanuel Vadot			compatible = "renesas,vsp2";
25876be33864SEmmanuel Vadot			reg = <0 0xfea20000 0 0x5000>;
25886be33864SEmmanuel Vadot			interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>;
25896be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 623>;
25906be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
25916be33864SEmmanuel Vadot			resets = <&cpg 623>;
25926be33864SEmmanuel Vadot
25936be33864SEmmanuel Vadot			renesas,fcp = <&fcpvd0>;
25946be33864SEmmanuel Vadot		};
25956be33864SEmmanuel Vadot
25966be33864SEmmanuel Vadot		vspd1: vsp@fea28000 {
25976be33864SEmmanuel Vadot			compatible = "renesas,vsp2";
25986be33864SEmmanuel Vadot			reg = <0 0xfea28000 0 0x5000>;
25996be33864SEmmanuel Vadot			interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>;
26006be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 622>;
26016be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
26026be33864SEmmanuel Vadot			resets = <&cpg 622>;
26036be33864SEmmanuel Vadot
26046be33864SEmmanuel Vadot			renesas,fcp = <&fcpvd1>;
26056be33864SEmmanuel Vadot		};
26066be33864SEmmanuel Vadot
26076be33864SEmmanuel Vadot		vspi0: vsp@fe9a0000 {
26086be33864SEmmanuel Vadot			compatible = "renesas,vsp2";
26096be33864SEmmanuel Vadot			reg = <0 0xfe9a0000 0 0x8000>;
26106be33864SEmmanuel Vadot			interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>;
26116be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 631>;
26126be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_A3VP>;
26136be33864SEmmanuel Vadot			resets = <&cpg 631>;
26146be33864SEmmanuel Vadot
26156be33864SEmmanuel Vadot			renesas,fcp = <&fcpvi0>;
26166be33864SEmmanuel Vadot		};
26176be33864SEmmanuel Vadot
26186be33864SEmmanuel Vadot		vspi1: vsp@fe9b0000 {
26196be33864SEmmanuel Vadot			compatible = "renesas,vsp2";
26206be33864SEmmanuel Vadot			reg = <0 0xfe9b0000 0 0x8000>;
26216be33864SEmmanuel Vadot			interrupts = <GIC_SPI 445 IRQ_TYPE_LEVEL_HIGH>;
26226be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 630>;
26236be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_A3VP>;
26246be33864SEmmanuel Vadot			resets = <&cpg 630>;
26256be33864SEmmanuel Vadot
26266be33864SEmmanuel Vadot			renesas,fcp = <&fcpvi1>;
26276be33864SEmmanuel Vadot		};
26286be33864SEmmanuel Vadot
26296be33864SEmmanuel Vadot		fdp1@fe940000 {
26306be33864SEmmanuel Vadot			compatible = "renesas,fdp1";
26316be33864SEmmanuel Vadot			reg = <0 0xfe940000 0 0x2400>;
26326be33864SEmmanuel Vadot			interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>;
26336be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 119>;
26346be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_A3VP>;
26356be33864SEmmanuel Vadot			resets = <&cpg 119>;
26366be33864SEmmanuel Vadot			renesas,fcp = <&fcpf0>;
26376be33864SEmmanuel Vadot		};
26386be33864SEmmanuel Vadot
26396be33864SEmmanuel Vadot		fdp1@fe944000 {
26406be33864SEmmanuel Vadot			compatible = "renesas,fdp1";
26416be33864SEmmanuel Vadot			reg = <0 0xfe944000 0 0x2400>;
26426be33864SEmmanuel Vadot			interrupts = <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>;
26436be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 118>;
26446be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_A3VP>;
26456be33864SEmmanuel Vadot			resets = <&cpg 118>;
26466be33864SEmmanuel Vadot			renesas,fcp = <&fcpf1>;
26476be33864SEmmanuel Vadot		};
26486be33864SEmmanuel Vadot
26496be33864SEmmanuel Vadot		fcpf0: fcp@fe950000 {
26506be33864SEmmanuel Vadot			compatible = "renesas,fcpf";
26516be33864SEmmanuel Vadot			reg = <0 0xfe950000 0 0x200>;
26526be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 615>;
26536be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_A3VP>;
26546be33864SEmmanuel Vadot			resets = <&cpg 615>;
2655*b2d2a78aSEmmanuel Vadot			iommus = <&ipmmu_vp0 0>;
26566be33864SEmmanuel Vadot		};
26576be33864SEmmanuel Vadot
26586be33864SEmmanuel Vadot		fcpf1: fcp@fe951000 {
26596be33864SEmmanuel Vadot			compatible = "renesas,fcpf";
26606be33864SEmmanuel Vadot			reg = <0 0xfe951000 0 0x200>;
26616be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 614>;
26626be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_A3VP>;
26636be33864SEmmanuel Vadot			resets = <&cpg 614>;
2664*b2d2a78aSEmmanuel Vadot			iommus = <&ipmmu_vp1 1>;
26656be33864SEmmanuel Vadot		};
26666be33864SEmmanuel Vadot
26676be33864SEmmanuel Vadot		fcpvb0: fcp@fe96f000 {
26686be33864SEmmanuel Vadot			compatible = "renesas,fcpv";
26696be33864SEmmanuel Vadot			reg = <0 0xfe96f000 0 0x200>;
26706be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 607>;
26716be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_A3VP>;
26726be33864SEmmanuel Vadot			resets = <&cpg 607>;
2673*b2d2a78aSEmmanuel Vadot			iommus = <&ipmmu_vp0 5>;
26746be33864SEmmanuel Vadot		};
26756be33864SEmmanuel Vadot
26766be33864SEmmanuel Vadot		fcpvb1: fcp@fe92f000 {
26776be33864SEmmanuel Vadot			compatible = "renesas,fcpv";
26786be33864SEmmanuel Vadot			reg = <0 0xfe92f000 0 0x200>;
26796be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 606>;
26806be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_A3VP>;
26816be33864SEmmanuel Vadot			resets = <&cpg 606>;
2682*b2d2a78aSEmmanuel Vadot			iommus = <&ipmmu_vp1 7>;
26836be33864SEmmanuel Vadot		};
26846be33864SEmmanuel Vadot
26856be33864SEmmanuel Vadot		fcpvi0: fcp@fe9af000 {
26866be33864SEmmanuel Vadot			compatible = "renesas,fcpv";
26876be33864SEmmanuel Vadot			reg = <0 0xfe9af000 0 0x200>;
26886be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 611>;
26896be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_A3VP>;
26906be33864SEmmanuel Vadot			resets = <&cpg 611>;
2691*b2d2a78aSEmmanuel Vadot			iommus = <&ipmmu_vp0 8>;
26926be33864SEmmanuel Vadot		};
26936be33864SEmmanuel Vadot
26946be33864SEmmanuel Vadot		fcpvi1: fcp@fe9bf000 {
26956be33864SEmmanuel Vadot			compatible = "renesas,fcpv";
26966be33864SEmmanuel Vadot			reg = <0 0xfe9bf000 0 0x200>;
26976be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 610>;
26986be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_A3VP>;
26996be33864SEmmanuel Vadot			resets = <&cpg 610>;
2700*b2d2a78aSEmmanuel Vadot			iommus = <&ipmmu_vp1 9>;
27016be33864SEmmanuel Vadot		};
27026be33864SEmmanuel Vadot
27036be33864SEmmanuel Vadot		fcpvd0: fcp@fea27000 {
27046be33864SEmmanuel Vadot			compatible = "renesas,fcpv";
27056be33864SEmmanuel Vadot			reg = <0 0xfea27000 0 0x200>;
27066be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 603>;
27076be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
27086be33864SEmmanuel Vadot			resets = <&cpg 603>;
2709*b2d2a78aSEmmanuel Vadot			iommus = <&ipmmu_vi0 8>;
27106be33864SEmmanuel Vadot		};
27116be33864SEmmanuel Vadot
27126be33864SEmmanuel Vadot		fcpvd1: fcp@fea2f000 {
27136be33864SEmmanuel Vadot			compatible = "renesas,fcpv";
27146be33864SEmmanuel Vadot			reg = <0 0xfea2f000 0 0x200>;
27156be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 602>;
27166be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
27176be33864SEmmanuel Vadot			resets = <&cpg 602>;
2718*b2d2a78aSEmmanuel Vadot			iommus = <&ipmmu_vi0 9>;
27196be33864SEmmanuel Vadot		};
27206be33864SEmmanuel Vadot
27216be33864SEmmanuel Vadot		csi20: csi2@fea80000 {
27226be33864SEmmanuel Vadot			compatible = "renesas,r8a774e1-csi2";
27236be33864SEmmanuel Vadot			reg = <0 0xfea80000 0 0x10000>;
27246be33864SEmmanuel Vadot			interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
27256be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 714>;
27266be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
27276be33864SEmmanuel Vadot			resets = <&cpg 714>;
2728c66ec88fSEmmanuel Vadot			status = "disabled";
2729c66ec88fSEmmanuel Vadot
27306be33864SEmmanuel Vadot			ports {
27316be33864SEmmanuel Vadot				#address-cells = <1>;
27326be33864SEmmanuel Vadot				#size-cells = <0>;
27336be33864SEmmanuel Vadot
27342eb4d8dcSEmmanuel Vadot				port@0 {
27352eb4d8dcSEmmanuel Vadot					reg = <0>;
27362eb4d8dcSEmmanuel Vadot				};
27372eb4d8dcSEmmanuel Vadot
27386be33864SEmmanuel Vadot				port@1 {
27396be33864SEmmanuel Vadot					#address-cells = <1>;
27406be33864SEmmanuel Vadot					#size-cells = <0>;
27416be33864SEmmanuel Vadot
27426be33864SEmmanuel Vadot					reg = <1>;
27436be33864SEmmanuel Vadot
27446be33864SEmmanuel Vadot					csi20vin0: endpoint@0 {
27456be33864SEmmanuel Vadot						reg = <0>;
27466be33864SEmmanuel Vadot						remote-endpoint = <&vin0csi20>;
27476be33864SEmmanuel Vadot					};
27486be33864SEmmanuel Vadot					csi20vin1: endpoint@1 {
27496be33864SEmmanuel Vadot						reg = <1>;
27506be33864SEmmanuel Vadot						remote-endpoint = <&vin1csi20>;
27516be33864SEmmanuel Vadot					};
27526be33864SEmmanuel Vadot					csi20vin2: endpoint@2 {
27536be33864SEmmanuel Vadot						reg = <2>;
27546be33864SEmmanuel Vadot						remote-endpoint = <&vin2csi20>;
27556be33864SEmmanuel Vadot					};
27566be33864SEmmanuel Vadot					csi20vin3: endpoint@3 {
27576be33864SEmmanuel Vadot						reg = <3>;
27586be33864SEmmanuel Vadot						remote-endpoint = <&vin3csi20>;
27596be33864SEmmanuel Vadot					};
27606be33864SEmmanuel Vadot					csi20vin4: endpoint@4 {
27616be33864SEmmanuel Vadot						reg = <4>;
27626be33864SEmmanuel Vadot						remote-endpoint = <&vin4csi20>;
27636be33864SEmmanuel Vadot					};
27646be33864SEmmanuel Vadot					csi20vin5: endpoint@5 {
27656be33864SEmmanuel Vadot						reg = <5>;
27666be33864SEmmanuel Vadot						remote-endpoint = <&vin5csi20>;
27676be33864SEmmanuel Vadot					};
27686be33864SEmmanuel Vadot					csi20vin6: endpoint@6 {
27696be33864SEmmanuel Vadot						reg = <6>;
27706be33864SEmmanuel Vadot						remote-endpoint = <&vin6csi20>;
27716be33864SEmmanuel Vadot					};
27726be33864SEmmanuel Vadot					csi20vin7: endpoint@7 {
27736be33864SEmmanuel Vadot						reg = <7>;
27746be33864SEmmanuel Vadot						remote-endpoint = <&vin7csi20>;
27756be33864SEmmanuel Vadot					};
27766be33864SEmmanuel Vadot				};
27776be33864SEmmanuel Vadot			};
27786be33864SEmmanuel Vadot		};
27796be33864SEmmanuel Vadot
27806be33864SEmmanuel Vadot		csi40: csi2@feaa0000 {
27816be33864SEmmanuel Vadot			compatible = "renesas,r8a774e1-csi2";
27826be33864SEmmanuel Vadot			reg = <0 0xfeaa0000 0 0x10000>;
27836be33864SEmmanuel Vadot			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
27846be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 716>;
27856be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
27866be33864SEmmanuel Vadot			resets = <&cpg 716>;
27876be33864SEmmanuel Vadot			status = "disabled";
27886be33864SEmmanuel Vadot
27896be33864SEmmanuel Vadot			ports {
27906be33864SEmmanuel Vadot				#address-cells = <1>;
27916be33864SEmmanuel Vadot				#size-cells = <0>;
27926be33864SEmmanuel Vadot
27932eb4d8dcSEmmanuel Vadot				port@0 {
27942eb4d8dcSEmmanuel Vadot					reg = <0>;
27952eb4d8dcSEmmanuel Vadot				};
27962eb4d8dcSEmmanuel Vadot
27976be33864SEmmanuel Vadot				port@1 {
27986be33864SEmmanuel Vadot					#address-cells = <1>;
27996be33864SEmmanuel Vadot					#size-cells = <0>;
28006be33864SEmmanuel Vadot
28016be33864SEmmanuel Vadot					reg = <1>;
28026be33864SEmmanuel Vadot
28036be33864SEmmanuel Vadot					csi40vin0: endpoint@0 {
28046be33864SEmmanuel Vadot						reg = <0>;
28056be33864SEmmanuel Vadot						remote-endpoint = <&vin0csi40>;
28066be33864SEmmanuel Vadot					};
28076be33864SEmmanuel Vadot					csi40vin1: endpoint@1 {
28086be33864SEmmanuel Vadot						reg = <1>;
28096be33864SEmmanuel Vadot						remote-endpoint = <&vin1csi40>;
28106be33864SEmmanuel Vadot					};
28116be33864SEmmanuel Vadot					csi40vin2: endpoint@2 {
28126be33864SEmmanuel Vadot						reg = <2>;
28136be33864SEmmanuel Vadot						remote-endpoint = <&vin2csi40>;
28146be33864SEmmanuel Vadot					};
28156be33864SEmmanuel Vadot					csi40vin3: endpoint@3 {
28166be33864SEmmanuel Vadot						reg = <3>;
28176be33864SEmmanuel Vadot						remote-endpoint = <&vin3csi40>;
28186be33864SEmmanuel Vadot					};
28196be33864SEmmanuel Vadot				};
28206be33864SEmmanuel Vadot			};
2821c66ec88fSEmmanuel Vadot		};
2822c66ec88fSEmmanuel Vadot
2823c66ec88fSEmmanuel Vadot		hdmi0: hdmi@fead0000 {
28246be33864SEmmanuel Vadot			compatible = "renesas,r8a774e1-hdmi",
28256be33864SEmmanuel Vadot				     "renesas,rcar-gen3-hdmi";
2826c66ec88fSEmmanuel Vadot			reg = <0 0xfead0000 0 0x10000>;
28276be33864SEmmanuel Vadot			interrupts = <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>;
28286be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 729>,
28296be33864SEmmanuel Vadot				 <&cpg CPG_CORE R8A774E1_CLK_HDMI>;
28306be33864SEmmanuel Vadot			clock-names = "iahb", "isfr";
28316be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
28326be33864SEmmanuel Vadot			resets = <&cpg 729>;
2833c66ec88fSEmmanuel Vadot			status = "disabled";
2834c66ec88fSEmmanuel Vadot
2835c66ec88fSEmmanuel Vadot			ports {
2836c66ec88fSEmmanuel Vadot				#address-cells = <1>;
2837c66ec88fSEmmanuel Vadot				#size-cells = <0>;
2838c66ec88fSEmmanuel Vadot
2839c66ec88fSEmmanuel Vadot				port@0 {
2840c66ec88fSEmmanuel Vadot					reg = <0>;
28416be33864SEmmanuel Vadot					dw_hdmi0_in: endpoint {
28426be33864SEmmanuel Vadot						remote-endpoint = <&du_out_hdmi0>;
28436be33864SEmmanuel Vadot					};
2844c66ec88fSEmmanuel Vadot				};
2845c66ec88fSEmmanuel Vadot				port@1 {
2846c66ec88fSEmmanuel Vadot					reg = <1>;
2847c66ec88fSEmmanuel Vadot				};
2848c66ec88fSEmmanuel Vadot				port@2 {
28496be33864SEmmanuel Vadot					/* HDMI sound */
2850c66ec88fSEmmanuel Vadot					reg = <2>;
2851c66ec88fSEmmanuel Vadot				};
2852c66ec88fSEmmanuel Vadot			};
2853c66ec88fSEmmanuel Vadot		};
2854c66ec88fSEmmanuel Vadot
2855c66ec88fSEmmanuel Vadot		du: display@feb00000 {
28566be33864SEmmanuel Vadot			compatible = "renesas,du-r8a774e1";
2857c66ec88fSEmmanuel Vadot			reg = <0 0xfeb00000 0 0x80000>;
28586be33864SEmmanuel Vadot			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
28596be33864SEmmanuel Vadot				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
28606be33864SEmmanuel Vadot				     <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>;
28616be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 724>,
28626be33864SEmmanuel Vadot				 <&cpg CPG_MOD 723>,
28636be33864SEmmanuel Vadot				 <&cpg CPG_MOD 721>;
28646be33864SEmmanuel Vadot			clock-names = "du.0", "du.1", "du.3";
28656be33864SEmmanuel Vadot			resets = <&cpg 724>, <&cpg 722>;
28666be33864SEmmanuel Vadot			reset-names = "du.0", "du.3";
2867c66ec88fSEmmanuel Vadot			status = "disabled";
2868c66ec88fSEmmanuel Vadot
28696be33864SEmmanuel Vadot			renesas,vsps = <&vspd0 0>, <&vspd1 0>, <&vspd0 1>;
28706be33864SEmmanuel Vadot
2871c66ec88fSEmmanuel Vadot			ports {
2872c66ec88fSEmmanuel Vadot				#address-cells = <1>;
2873c66ec88fSEmmanuel Vadot				#size-cells = <0>;
2874c66ec88fSEmmanuel Vadot
2875c66ec88fSEmmanuel Vadot				port@0 {
2876c66ec88fSEmmanuel Vadot					reg = <0>;
2877c66ec88fSEmmanuel Vadot				};
2878c66ec88fSEmmanuel Vadot				port@1 {
2879c66ec88fSEmmanuel Vadot					reg = <1>;
28806be33864SEmmanuel Vadot					du_out_hdmi0: endpoint {
28816be33864SEmmanuel Vadot						remote-endpoint = <&dw_hdmi0_in>;
28826be33864SEmmanuel Vadot					};
2883c66ec88fSEmmanuel Vadot				};
2884c66ec88fSEmmanuel Vadot				port@2 {
2885c66ec88fSEmmanuel Vadot					reg = <2>;
28866be33864SEmmanuel Vadot					du_out_lvds0: endpoint {
28876be33864SEmmanuel Vadot						remote-endpoint = <&lvds0_in>;
28886be33864SEmmanuel Vadot					};
28896be33864SEmmanuel Vadot				};
28906be33864SEmmanuel Vadot			};
28916be33864SEmmanuel Vadot		};
28926be33864SEmmanuel Vadot
28936be33864SEmmanuel Vadot		lvds0: lvds@feb90000 {
28946be33864SEmmanuel Vadot			compatible = "renesas,r8a774e1-lvds";
28956be33864SEmmanuel Vadot			reg = <0 0xfeb90000 0 0x14>;
28966be33864SEmmanuel Vadot			clocks = <&cpg CPG_MOD 727>;
28976be33864SEmmanuel Vadot			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
28986be33864SEmmanuel Vadot			resets = <&cpg 727>;
28996be33864SEmmanuel Vadot			status = "disabled";
29006be33864SEmmanuel Vadot
29016be33864SEmmanuel Vadot			ports {
29026be33864SEmmanuel Vadot				#address-cells = <1>;
29036be33864SEmmanuel Vadot				#size-cells = <0>;
29046be33864SEmmanuel Vadot
29056be33864SEmmanuel Vadot				port@0 {
29066be33864SEmmanuel Vadot					reg = <0>;
29076be33864SEmmanuel Vadot					lvds0_in: endpoint {
29086be33864SEmmanuel Vadot						remote-endpoint = <&du_out_lvds0>;
29096be33864SEmmanuel Vadot					};
29106be33864SEmmanuel Vadot				};
29116be33864SEmmanuel Vadot				port@1 {
29126be33864SEmmanuel Vadot					reg = <1>;
2913c66ec88fSEmmanuel Vadot				};
2914c66ec88fSEmmanuel Vadot			};
2915c66ec88fSEmmanuel Vadot		};
2916c66ec88fSEmmanuel Vadot
2917c66ec88fSEmmanuel Vadot		prr: chipid@fff00044 {
2918c66ec88fSEmmanuel Vadot			compatible = "renesas,prr";
2919c66ec88fSEmmanuel Vadot			reg = <0 0xfff00044 0 4>;
2920c66ec88fSEmmanuel Vadot		};
2921c66ec88fSEmmanuel Vadot	};
2922c66ec88fSEmmanuel Vadot
2923c66ec88fSEmmanuel Vadot	thermal-zones {
2924e67e8565SEmmanuel Vadot		sensor1_thermal: sensor1-thermal {
2925c66ec88fSEmmanuel Vadot			polling-delay-passive = <250>;
2926c66ec88fSEmmanuel Vadot			polling-delay = <1000>;
2927c66ec88fSEmmanuel Vadot			thermal-sensors = <&tsc 0>;
2928c66ec88fSEmmanuel Vadot			sustainable-power = <6313>;
2929c66ec88fSEmmanuel Vadot
2930c66ec88fSEmmanuel Vadot			trips {
2931c66ec88fSEmmanuel Vadot				sensor1_crit: sensor1-crit {
2932c66ec88fSEmmanuel Vadot					temperature = <120000>;
2933c66ec88fSEmmanuel Vadot					hysteresis = <1000>;
2934c66ec88fSEmmanuel Vadot					type = "critical";
2935c66ec88fSEmmanuel Vadot				};
2936c66ec88fSEmmanuel Vadot			};
2937c66ec88fSEmmanuel Vadot		};
2938c66ec88fSEmmanuel Vadot
2939e67e8565SEmmanuel Vadot		sensor2_thermal: sensor2-thermal {
2940c66ec88fSEmmanuel Vadot			polling-delay-passive = <250>;
2941c66ec88fSEmmanuel Vadot			polling-delay = <1000>;
2942c66ec88fSEmmanuel Vadot			thermal-sensors = <&tsc 1>;
2943c66ec88fSEmmanuel Vadot			sustainable-power = <6313>;
2944c66ec88fSEmmanuel Vadot
2945c66ec88fSEmmanuel Vadot			trips {
2946c66ec88fSEmmanuel Vadot				sensor2_crit: sensor2-crit {
2947c66ec88fSEmmanuel Vadot					temperature = <120000>;
2948c66ec88fSEmmanuel Vadot					hysteresis = <1000>;
2949c66ec88fSEmmanuel Vadot					type = "critical";
2950c66ec88fSEmmanuel Vadot				};
2951c66ec88fSEmmanuel Vadot			};
2952c66ec88fSEmmanuel Vadot		};
2953c66ec88fSEmmanuel Vadot
2954e67e8565SEmmanuel Vadot		sensor3_thermal: sensor3-thermal {
2955c66ec88fSEmmanuel Vadot			polling-delay-passive = <250>;
2956c66ec88fSEmmanuel Vadot			polling-delay = <1000>;
2957c66ec88fSEmmanuel Vadot			thermal-sensors = <&tsc 2>;
2958c66ec88fSEmmanuel Vadot			sustainable-power = <6313>;
2959c66ec88fSEmmanuel Vadot
2960c66ec88fSEmmanuel Vadot			trips {
2961c66ec88fSEmmanuel Vadot				target: trip-point1 {
2962c66ec88fSEmmanuel Vadot					temperature = <100000>;
2963c66ec88fSEmmanuel Vadot					hysteresis = <1000>;
2964c66ec88fSEmmanuel Vadot					type = "passive";
2965c66ec88fSEmmanuel Vadot				};
2966c66ec88fSEmmanuel Vadot
2967c66ec88fSEmmanuel Vadot				sensor3_crit: sensor3-crit {
2968c66ec88fSEmmanuel Vadot					temperature = <120000>;
2969c66ec88fSEmmanuel Vadot					hysteresis = <1000>;
2970c66ec88fSEmmanuel Vadot					type = "critical";
2971c66ec88fSEmmanuel Vadot				};
2972c66ec88fSEmmanuel Vadot			};
2973c66ec88fSEmmanuel Vadot
2974c66ec88fSEmmanuel Vadot			cooling-maps {
2975c66ec88fSEmmanuel Vadot				map0 {
2976c66ec88fSEmmanuel Vadot					trip = <&target>;
2977c66ec88fSEmmanuel Vadot					cooling-device = <&a57_0 0 2>;
2978c66ec88fSEmmanuel Vadot					contribution = <1024>;
2979c66ec88fSEmmanuel Vadot				};
2980c66ec88fSEmmanuel Vadot
2981c66ec88fSEmmanuel Vadot				map1 {
2982c66ec88fSEmmanuel Vadot					trip = <&target>;
2983c66ec88fSEmmanuel Vadot					cooling-device = <&a53_0 0 2>;
2984c66ec88fSEmmanuel Vadot					contribution = <1024>;
2985c66ec88fSEmmanuel Vadot				};
2986c66ec88fSEmmanuel Vadot			};
2987c66ec88fSEmmanuel Vadot		};
2988c66ec88fSEmmanuel Vadot	};
2989c66ec88fSEmmanuel Vadot
2990c66ec88fSEmmanuel Vadot	timer {
2991c66ec88fSEmmanuel Vadot		compatible = "arm,armv8-timer";
2992c66ec88fSEmmanuel Vadot		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
2993c66ec88fSEmmanuel Vadot				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
2994c66ec88fSEmmanuel Vadot				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
2995c66ec88fSEmmanuel Vadot				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
29960e8011faSEmmanuel Vadot		interrupt-names = "sec-phys", "phys", "virt", "hyp-phys";
2997c66ec88fSEmmanuel Vadot	};
2998c66ec88fSEmmanuel Vadot
2999c66ec88fSEmmanuel Vadot	/* External USB clocks - can be overridden by the board */
3000c66ec88fSEmmanuel Vadot	usb3s0_clk: usb3s0 {
3001c66ec88fSEmmanuel Vadot		compatible = "fixed-clock";
3002c66ec88fSEmmanuel Vadot		#clock-cells = <0>;
3003c66ec88fSEmmanuel Vadot		clock-frequency = <0>;
3004c66ec88fSEmmanuel Vadot	};
3005c66ec88fSEmmanuel Vadot
3006c66ec88fSEmmanuel Vadot	usb_extal_clk: usb_extal {
3007c66ec88fSEmmanuel Vadot		compatible = "fixed-clock";
3008c66ec88fSEmmanuel Vadot		#clock-cells = <0>;
3009c66ec88fSEmmanuel Vadot		clock-frequency = <0>;
3010c66ec88fSEmmanuel Vadot	};
3011c66ec88fSEmmanuel Vadot};
3012