xref: /linux/scripts/dtc/include-prefixes/arm64/renesas/r8a77961.dtsi (revision fc50fd9ab56d810a49ee070ec41c19dd47de5d1c)
1f51746adSGeert Uytterhoeven// SPDX-License-Identifier: GPL-2.0
2f51746adSGeert Uytterhoeven/*
3f51746adSGeert Uytterhoeven * Device Tree Source for the R-Car M3-W+ (R8A77961) SoC
4f51746adSGeert Uytterhoeven *
5f51746adSGeert Uytterhoeven * Copyright (C) 2016-2017 Renesas Electronics Corp.
6f51746adSGeert Uytterhoeven */
7f51746adSGeert Uytterhoeven
8f51746adSGeert Uytterhoeven#include <dt-bindings/clock/r8a77961-cpg-mssr.h>
9f51746adSGeert Uytterhoeven#include <dt-bindings/interrupt-controller/arm-gic.h>
10f51746adSGeert Uytterhoeven#include <dt-bindings/power/r8a77961-sysc.h>
11f51746adSGeert Uytterhoeven
12f51746adSGeert Uytterhoeven/ {
13f51746adSGeert Uytterhoeven	compatible = "renesas,r8a77961";
14f51746adSGeert Uytterhoeven	#address-cells = <2>;
15f51746adSGeert Uytterhoeven	#size-cells = <2>;
16f51746adSGeert Uytterhoeven
17f51746adSGeert Uytterhoeven	/*
18f51746adSGeert Uytterhoeven	 * The external audio clocks are configured as 0 Hz fixed frequency
19f51746adSGeert Uytterhoeven	 * clocks by default.
20f51746adSGeert Uytterhoeven	 * Boards that provide audio clocks should override them.
21f51746adSGeert Uytterhoeven	 */
22f51746adSGeert Uytterhoeven	audio_clk_a: audio_clk_a {
23f51746adSGeert Uytterhoeven		compatible = "fixed-clock";
24f51746adSGeert Uytterhoeven		#clock-cells = <0>;
25f51746adSGeert Uytterhoeven		clock-frequency = <0>;
26f51746adSGeert Uytterhoeven	};
27f51746adSGeert Uytterhoeven
28f51746adSGeert Uytterhoeven	audio_clk_b: audio_clk_b {
29f51746adSGeert Uytterhoeven		compatible = "fixed-clock";
30f51746adSGeert Uytterhoeven		#clock-cells = <0>;
31f51746adSGeert Uytterhoeven		clock-frequency = <0>;
32f51746adSGeert Uytterhoeven	};
33f51746adSGeert Uytterhoeven
34f51746adSGeert Uytterhoeven	audio_clk_c: audio_clk_c {
35f51746adSGeert Uytterhoeven		compatible = "fixed-clock";
36f51746adSGeert Uytterhoeven		#clock-cells = <0>;
37f51746adSGeert Uytterhoeven		clock-frequency = <0>;
38f51746adSGeert Uytterhoeven	};
39f51746adSGeert Uytterhoeven
40f51746adSGeert Uytterhoeven	/* External CAN clock - to be overridden by boards that provide it */
41f51746adSGeert Uytterhoeven	can_clk: can {
42f51746adSGeert Uytterhoeven		compatible = "fixed-clock";
43f51746adSGeert Uytterhoeven		#clock-cells = <0>;
44f51746adSGeert Uytterhoeven		clock-frequency = <0>;
45f51746adSGeert Uytterhoeven	};
46f51746adSGeert Uytterhoeven
477744b393SGeert Uytterhoeven	cluster0_opp: opp-table-0 {
48f51746adSGeert Uytterhoeven		compatible = "operating-points-v2";
49f51746adSGeert Uytterhoeven		opp-shared;
50f51746adSGeert Uytterhoeven
51f51746adSGeert Uytterhoeven		opp-500000000 {
52f51746adSGeert Uytterhoeven			opp-hz = /bits/ 64 <500000000>;
53659b3820SGeert Uytterhoeven			opp-microvolt = <830000>;
54f51746adSGeert Uytterhoeven			clock-latency-ns = <300000>;
55f51746adSGeert Uytterhoeven		};
56f51746adSGeert Uytterhoeven		opp-1000000000 {
57f51746adSGeert Uytterhoeven			opp-hz = /bits/ 64 <1000000000>;
58659b3820SGeert Uytterhoeven			opp-microvolt = <830000>;
59f51746adSGeert Uytterhoeven			clock-latency-ns = <300000>;
60f51746adSGeert Uytterhoeven		};
61f51746adSGeert Uytterhoeven		opp-1500000000 {
62f51746adSGeert Uytterhoeven			opp-hz = /bits/ 64 <1500000000>;
63659b3820SGeert Uytterhoeven			opp-microvolt = <830000>;
64f51746adSGeert Uytterhoeven			clock-latency-ns = <300000>;
6544b615acSGeert Uytterhoeven			opp-suspend;
66f51746adSGeert Uytterhoeven		};
67f51746adSGeert Uytterhoeven		opp-1600000000 {
68f51746adSGeert Uytterhoeven			opp-hz = /bits/ 64 <1600000000>;
69f51746adSGeert Uytterhoeven			opp-microvolt = <900000>;
70f51746adSGeert Uytterhoeven			clock-latency-ns = <300000>;
71f51746adSGeert Uytterhoeven		};
72f51746adSGeert Uytterhoeven		opp-1700000000 {
73f51746adSGeert Uytterhoeven			opp-hz = /bits/ 64 <1700000000>;
74f51746adSGeert Uytterhoeven			opp-microvolt = <900000>;
75f51746adSGeert Uytterhoeven			clock-latency-ns = <300000>;
76f51746adSGeert Uytterhoeven		};
77f51746adSGeert Uytterhoeven		opp-1800000000 {
78f51746adSGeert Uytterhoeven			opp-hz = /bits/ 64 <1800000000>;
79f51746adSGeert Uytterhoeven			opp-microvolt = <960000>;
80f51746adSGeert Uytterhoeven			clock-latency-ns = <300000>;
81f51746adSGeert Uytterhoeven			turbo-mode;
82f51746adSGeert Uytterhoeven		};
83f51746adSGeert Uytterhoeven	};
84f51746adSGeert Uytterhoeven
857744b393SGeert Uytterhoeven	cluster1_opp: opp-table-1 {
86f51746adSGeert Uytterhoeven		compatible = "operating-points-v2";
87f51746adSGeert Uytterhoeven		opp-shared;
88f51746adSGeert Uytterhoeven
89f51746adSGeert Uytterhoeven		opp-800000000 {
90f51746adSGeert Uytterhoeven			opp-hz = /bits/ 64 <800000000>;
91f51746adSGeert Uytterhoeven			opp-microvolt = <820000>;
92f51746adSGeert Uytterhoeven			clock-latency-ns = <300000>;
93f51746adSGeert Uytterhoeven		};
94f51746adSGeert Uytterhoeven		opp-1000000000 {
95f51746adSGeert Uytterhoeven			opp-hz = /bits/ 64 <1000000000>;
96f51746adSGeert Uytterhoeven			opp-microvolt = <820000>;
97f51746adSGeert Uytterhoeven			clock-latency-ns = <300000>;
98f51746adSGeert Uytterhoeven		};
99f51746adSGeert Uytterhoeven		opp-1200000000 {
100f51746adSGeert Uytterhoeven			opp-hz = /bits/ 64 <1200000000>;
101f51746adSGeert Uytterhoeven			opp-microvolt = <820000>;
102f51746adSGeert Uytterhoeven			clock-latency-ns = <300000>;
103f51746adSGeert Uytterhoeven		};
104f51746adSGeert Uytterhoeven		opp-1300000000 {
105f51746adSGeert Uytterhoeven			opp-hz = /bits/ 64 <1300000000>;
106f51746adSGeert Uytterhoeven			opp-microvolt = <820000>;
107f51746adSGeert Uytterhoeven			clock-latency-ns = <300000>;
108f51746adSGeert Uytterhoeven			turbo-mode;
109f51746adSGeert Uytterhoeven		};
110f51746adSGeert Uytterhoeven	};
111f51746adSGeert Uytterhoeven
112f51746adSGeert Uytterhoeven	cpus {
113f51746adSGeert Uytterhoeven		#address-cells = <1>;
114f51746adSGeert Uytterhoeven		#size-cells = <0>;
115f51746adSGeert Uytterhoeven
116f51746adSGeert Uytterhoeven		cpu-map {
117f51746adSGeert Uytterhoeven			cluster0 {
118f51746adSGeert Uytterhoeven				core0 {
119f51746adSGeert Uytterhoeven					cpu = <&a57_0>;
120f51746adSGeert Uytterhoeven				};
121f51746adSGeert Uytterhoeven				core1 {
122f51746adSGeert Uytterhoeven					cpu = <&a57_1>;
123f51746adSGeert Uytterhoeven				};
124f51746adSGeert Uytterhoeven			};
125f51746adSGeert Uytterhoeven
126f51746adSGeert Uytterhoeven			cluster1 {
127f51746adSGeert Uytterhoeven				core0 {
128f51746adSGeert Uytterhoeven					cpu = <&a53_0>;
129f51746adSGeert Uytterhoeven				};
130f51746adSGeert Uytterhoeven				core1 {
131f51746adSGeert Uytterhoeven					cpu = <&a53_1>;
132f51746adSGeert Uytterhoeven				};
133f51746adSGeert Uytterhoeven				core2 {
134f51746adSGeert Uytterhoeven					cpu = <&a53_2>;
135f51746adSGeert Uytterhoeven				};
136f51746adSGeert Uytterhoeven				core3 {
137f51746adSGeert Uytterhoeven					cpu = <&a53_3>;
138f51746adSGeert Uytterhoeven				};
139f51746adSGeert Uytterhoeven			};
140f51746adSGeert Uytterhoeven		};
141f51746adSGeert Uytterhoeven
142f51746adSGeert Uytterhoeven		a57_0: cpu@0 {
143f51746adSGeert Uytterhoeven			compatible = "arm,cortex-a57";
144f51746adSGeert Uytterhoeven			reg = <0x0>;
145f51746adSGeert Uytterhoeven			device_type = "cpu";
146f51746adSGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_CA57_CPU0>;
147f51746adSGeert Uytterhoeven			next-level-cache = <&L2_CA57>;
148f51746adSGeert Uytterhoeven			enable-method = "psci";
149f51746adSGeert Uytterhoeven			cpu-idle-states = <&CPU_SLEEP_0>;
150f51746adSGeert Uytterhoeven			dynamic-power-coefficient = <854>;
151f51746adSGeert Uytterhoeven			clocks = <&cpg CPG_CORE R8A77961_CLK_Z>;
152f51746adSGeert Uytterhoeven			operating-points-v2 = <&cluster0_opp>;
153f51746adSGeert Uytterhoeven			capacity-dmips-mhz = <1024>;
154f51746adSGeert Uytterhoeven			#cooling-cells = <2>;
155f51746adSGeert Uytterhoeven		};
156f51746adSGeert Uytterhoeven
157f51746adSGeert Uytterhoeven		a57_1: cpu@1 {
158f51746adSGeert Uytterhoeven			compatible = "arm,cortex-a57";
159f51746adSGeert Uytterhoeven			reg = <0x1>;
160f51746adSGeert Uytterhoeven			device_type = "cpu";
161f51746adSGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_CA57_CPU1>;
162f51746adSGeert Uytterhoeven			next-level-cache = <&L2_CA57>;
163f51746adSGeert Uytterhoeven			enable-method = "psci";
164f51746adSGeert Uytterhoeven			cpu-idle-states = <&CPU_SLEEP_0>;
165f51746adSGeert Uytterhoeven			clocks = <&cpg CPG_CORE R8A77961_CLK_Z>;
166f51746adSGeert Uytterhoeven			operating-points-v2 = <&cluster0_opp>;
167f51746adSGeert Uytterhoeven			capacity-dmips-mhz = <1024>;
168f51746adSGeert Uytterhoeven			#cooling-cells = <2>;
169f51746adSGeert Uytterhoeven		};
170f51746adSGeert Uytterhoeven
171f51746adSGeert Uytterhoeven		a53_0: cpu@100 {
172f51746adSGeert Uytterhoeven			compatible = "arm,cortex-a53";
173f51746adSGeert Uytterhoeven			reg = <0x100>;
174f51746adSGeert Uytterhoeven			device_type = "cpu";
175f51746adSGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_CA53_CPU0>;
176f51746adSGeert Uytterhoeven			next-level-cache = <&L2_CA53>;
177f51746adSGeert Uytterhoeven			enable-method = "psci";
178f51746adSGeert Uytterhoeven			cpu-idle-states = <&CPU_SLEEP_1>;
179f51746adSGeert Uytterhoeven			#cooling-cells = <2>;
180f51746adSGeert Uytterhoeven			dynamic-power-coefficient = <277>;
181f51746adSGeert Uytterhoeven			clocks = <&cpg CPG_CORE R8A77961_CLK_Z2>;
182f51746adSGeert Uytterhoeven			operating-points-v2 = <&cluster1_opp>;
183f51746adSGeert Uytterhoeven			capacity-dmips-mhz = <535>;
184f51746adSGeert Uytterhoeven		};
185f51746adSGeert Uytterhoeven
186f51746adSGeert Uytterhoeven		a53_1: cpu@101 {
187f51746adSGeert Uytterhoeven			compatible = "arm,cortex-a53";
188f51746adSGeert Uytterhoeven			reg = <0x101>;
189f51746adSGeert Uytterhoeven			device_type = "cpu";
190f51746adSGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_CA53_CPU1>;
191f51746adSGeert Uytterhoeven			next-level-cache = <&L2_CA53>;
192f51746adSGeert Uytterhoeven			enable-method = "psci";
193f51746adSGeert Uytterhoeven			cpu-idle-states = <&CPU_SLEEP_1>;
194f51746adSGeert Uytterhoeven			clocks = <&cpg CPG_CORE R8A77961_CLK_Z2>;
195f51746adSGeert Uytterhoeven			operating-points-v2 = <&cluster1_opp>;
196f51746adSGeert Uytterhoeven			capacity-dmips-mhz = <535>;
197f51746adSGeert Uytterhoeven		};
198f51746adSGeert Uytterhoeven
199f51746adSGeert Uytterhoeven		a53_2: cpu@102 {
200f51746adSGeert Uytterhoeven			compatible = "arm,cortex-a53";
201f51746adSGeert Uytterhoeven			reg = <0x102>;
202f51746adSGeert Uytterhoeven			device_type = "cpu";
203f51746adSGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_CA53_CPU2>;
204f51746adSGeert Uytterhoeven			next-level-cache = <&L2_CA53>;
205f51746adSGeert Uytterhoeven			enable-method = "psci";
206f51746adSGeert Uytterhoeven			cpu-idle-states = <&CPU_SLEEP_1>;
207f51746adSGeert Uytterhoeven			clocks = <&cpg CPG_CORE R8A77961_CLK_Z2>;
208f51746adSGeert Uytterhoeven			operating-points-v2 = <&cluster1_opp>;
209f51746adSGeert Uytterhoeven			capacity-dmips-mhz = <535>;
210f51746adSGeert Uytterhoeven		};
211f51746adSGeert Uytterhoeven
212f51746adSGeert Uytterhoeven		a53_3: cpu@103 {
213f51746adSGeert Uytterhoeven			compatible = "arm,cortex-a53";
214f51746adSGeert Uytterhoeven			reg = <0x103>;
215f51746adSGeert Uytterhoeven			device_type = "cpu";
216f51746adSGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_CA53_CPU3>;
217f51746adSGeert Uytterhoeven			next-level-cache = <&L2_CA53>;
218f51746adSGeert Uytterhoeven			enable-method = "psci";
219f51746adSGeert Uytterhoeven			cpu-idle-states = <&CPU_SLEEP_1>;
220f51746adSGeert Uytterhoeven			clocks = <&cpg CPG_CORE R8A77961_CLK_Z2>;
221f51746adSGeert Uytterhoeven			operating-points-v2 = <&cluster1_opp>;
222f51746adSGeert Uytterhoeven			capacity-dmips-mhz = <535>;
223f51746adSGeert Uytterhoeven		};
224f51746adSGeert Uytterhoeven
225f51746adSGeert Uytterhoeven		L2_CA57: cache-controller-0 {
226f51746adSGeert Uytterhoeven			compatible = "cache";
227f51746adSGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_CA57_SCU>;
228f51746adSGeert Uytterhoeven			cache-unified;
229f51746adSGeert Uytterhoeven			cache-level = <2>;
230f51746adSGeert Uytterhoeven		};
231f51746adSGeert Uytterhoeven
232f51746adSGeert Uytterhoeven		L2_CA53: cache-controller-1 {
233f51746adSGeert Uytterhoeven			compatible = "cache";
234f51746adSGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_CA53_SCU>;
235f51746adSGeert Uytterhoeven			cache-unified;
236f51746adSGeert Uytterhoeven			cache-level = <2>;
237f51746adSGeert Uytterhoeven		};
238f51746adSGeert Uytterhoeven
239f51746adSGeert Uytterhoeven		idle-states {
240f51746adSGeert Uytterhoeven			entry-method = "psci";
241f51746adSGeert Uytterhoeven
242f51746adSGeert Uytterhoeven			CPU_SLEEP_0: cpu-sleep-0 {
243f51746adSGeert Uytterhoeven				compatible = "arm,idle-state";
244f51746adSGeert Uytterhoeven				arm,psci-suspend-param = <0x0010000>;
245f51746adSGeert Uytterhoeven				local-timer-stop;
246f51746adSGeert Uytterhoeven				entry-latency-us = <400>;
247f51746adSGeert Uytterhoeven				exit-latency-us = <500>;
248f51746adSGeert Uytterhoeven				min-residency-us = <4000>;
249f51746adSGeert Uytterhoeven			};
250f51746adSGeert Uytterhoeven
251f51746adSGeert Uytterhoeven			CPU_SLEEP_1: cpu-sleep-1 {
252f51746adSGeert Uytterhoeven				compatible = "arm,idle-state";
253f51746adSGeert Uytterhoeven				arm,psci-suspend-param = <0x0010000>;
254f51746adSGeert Uytterhoeven				local-timer-stop;
255f51746adSGeert Uytterhoeven				entry-latency-us = <700>;
256f51746adSGeert Uytterhoeven				exit-latency-us = <700>;
257f51746adSGeert Uytterhoeven				min-residency-us = <5000>;
258f51746adSGeert Uytterhoeven			};
259f51746adSGeert Uytterhoeven		};
260f51746adSGeert Uytterhoeven	};
261f51746adSGeert Uytterhoeven
262f51746adSGeert Uytterhoeven	extal_clk: extal {
263f51746adSGeert Uytterhoeven		compatible = "fixed-clock";
264f51746adSGeert Uytterhoeven		#clock-cells = <0>;
265f51746adSGeert Uytterhoeven		/* This value must be overridden by the board */
266f51746adSGeert Uytterhoeven		clock-frequency = <0>;
267f51746adSGeert Uytterhoeven	};
268f51746adSGeert Uytterhoeven
269f51746adSGeert Uytterhoeven	extalr_clk: extalr {
270f51746adSGeert Uytterhoeven		compatible = "fixed-clock";
271f51746adSGeert Uytterhoeven		#clock-cells = <0>;
272f51746adSGeert Uytterhoeven		/* This value must be overridden by the board */
273f51746adSGeert Uytterhoeven		clock-frequency = <0>;
274f51746adSGeert Uytterhoeven	};
275f51746adSGeert Uytterhoeven
276f51746adSGeert Uytterhoeven	/* External PCIe clock - can be overridden by the board */
277f51746adSGeert Uytterhoeven	pcie_bus_clk: pcie_bus {
278f51746adSGeert Uytterhoeven		compatible = "fixed-clock";
279f51746adSGeert Uytterhoeven		#clock-cells = <0>;
280f51746adSGeert Uytterhoeven		clock-frequency = <0>;
281f51746adSGeert Uytterhoeven	};
282f51746adSGeert Uytterhoeven
283f51746adSGeert Uytterhoeven	pmu_a53 {
284f51746adSGeert Uytterhoeven		compatible = "arm,cortex-a53-pmu";
285f51746adSGeert Uytterhoeven		interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
286f51746adSGeert Uytterhoeven				      <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
287f51746adSGeert Uytterhoeven				      <&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
288f51746adSGeert Uytterhoeven				      <&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
289f51746adSGeert Uytterhoeven		interrupt-affinity = <&a53_0>, <&a53_1>, <&a53_2>, <&a53_3>;
290f51746adSGeert Uytterhoeven	};
291f51746adSGeert Uytterhoeven
292f51746adSGeert Uytterhoeven	pmu_a57 {
293f51746adSGeert Uytterhoeven		compatible = "arm,cortex-a57-pmu";
294f51746adSGeert Uytterhoeven		interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
295f51746adSGeert Uytterhoeven				      <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
296f51746adSGeert Uytterhoeven		interrupt-affinity = <&a57_0>, <&a57_1>;
297f51746adSGeert Uytterhoeven	};
298f51746adSGeert Uytterhoeven
299f51746adSGeert Uytterhoeven	psci {
300f51746adSGeert Uytterhoeven		compatible = "arm,psci-1.0", "arm,psci-0.2";
301f51746adSGeert Uytterhoeven		method = "smc";
302f51746adSGeert Uytterhoeven	};
303f51746adSGeert Uytterhoeven
304f51746adSGeert Uytterhoeven	/* External SCIF clock - to be overridden by boards that provide it */
305f51746adSGeert Uytterhoeven	scif_clk: scif {
306f51746adSGeert Uytterhoeven		compatible = "fixed-clock";
307f51746adSGeert Uytterhoeven		#clock-cells = <0>;
308f51746adSGeert Uytterhoeven		clock-frequency = <0>;
309f51746adSGeert Uytterhoeven	};
310f51746adSGeert Uytterhoeven
311f51746adSGeert Uytterhoeven	soc {
312f51746adSGeert Uytterhoeven		compatible = "simple-bus";
313f51746adSGeert Uytterhoeven		interrupt-parent = <&gic>;
314f51746adSGeert Uytterhoeven		#address-cells = <2>;
315f51746adSGeert Uytterhoeven		#size-cells = <2>;
316f51746adSGeert Uytterhoeven		ranges;
317f51746adSGeert Uytterhoeven
318f51746adSGeert Uytterhoeven		rwdt: watchdog@e6020000 {
31936065b07SGeert Uytterhoeven			compatible = "renesas,r8a77961-wdt",
32036065b07SGeert Uytterhoeven				     "renesas,rcar-gen3-wdt";
321f51746adSGeert Uytterhoeven			reg = <0 0xe6020000 0 0x0c>;
3222bc0aa18SWolfram Sang			interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
32336065b07SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 402>;
32436065b07SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
32536065b07SGeert Uytterhoeven			resets = <&cpg 402>;
32636065b07SGeert Uytterhoeven			status = "disabled";
327f51746adSGeert Uytterhoeven		};
328f51746adSGeert Uytterhoeven
329c6ef2b34SGeert Uytterhoeven		gpio0: gpio@e6050000 {
330c6ef2b34SGeert Uytterhoeven			compatible = "renesas,gpio-r8a77961",
331c6ef2b34SGeert Uytterhoeven				     "renesas,rcar-gen3-gpio";
332c6ef2b34SGeert Uytterhoeven			reg = <0 0xe6050000 0 0x50>;
333c6ef2b34SGeert Uytterhoeven			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
334f51746adSGeert Uytterhoeven			#gpio-cells = <2>;
335f51746adSGeert Uytterhoeven			gpio-controller;
336c6ef2b34SGeert Uytterhoeven			gpio-ranges = <&pfc 0 0 16>;
337f51746adSGeert Uytterhoeven			#interrupt-cells = <2>;
338f51746adSGeert Uytterhoeven			interrupt-controller;
339c6ef2b34SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 912>;
340c6ef2b34SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
341c6ef2b34SGeert Uytterhoeven			resets = <&cpg 912>;
342c6ef2b34SGeert Uytterhoeven		};
343c6ef2b34SGeert Uytterhoeven
344c6ef2b34SGeert Uytterhoeven		gpio1: gpio@e6051000 {
345c6ef2b34SGeert Uytterhoeven			compatible = "renesas,gpio-r8a77961",
346c6ef2b34SGeert Uytterhoeven				     "renesas,rcar-gen3-gpio";
347c6ef2b34SGeert Uytterhoeven			reg = <0 0xe6051000 0 0x50>;
348c6ef2b34SGeert Uytterhoeven			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
349c6ef2b34SGeert Uytterhoeven			#gpio-cells = <2>;
350c6ef2b34SGeert Uytterhoeven			gpio-controller;
351c6ef2b34SGeert Uytterhoeven			gpio-ranges = <&pfc 0 32 29>;
352c6ef2b34SGeert Uytterhoeven			#interrupt-cells = <2>;
353c6ef2b34SGeert Uytterhoeven			interrupt-controller;
354c6ef2b34SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 911>;
355c6ef2b34SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
356c6ef2b34SGeert Uytterhoeven			resets = <&cpg 911>;
357c6ef2b34SGeert Uytterhoeven		};
358c6ef2b34SGeert Uytterhoeven
359c6ef2b34SGeert Uytterhoeven		gpio2: gpio@e6052000 {
360c6ef2b34SGeert Uytterhoeven			compatible = "renesas,gpio-r8a77961",
361c6ef2b34SGeert Uytterhoeven				     "renesas,rcar-gen3-gpio";
362c6ef2b34SGeert Uytterhoeven			reg = <0 0xe6052000 0 0x50>;
363c6ef2b34SGeert Uytterhoeven			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
364c6ef2b34SGeert Uytterhoeven			#gpio-cells = <2>;
365c6ef2b34SGeert Uytterhoeven			gpio-controller;
366c6ef2b34SGeert Uytterhoeven			gpio-ranges = <&pfc 0 64 15>;
367c6ef2b34SGeert Uytterhoeven			#interrupt-cells = <2>;
368c6ef2b34SGeert Uytterhoeven			interrupt-controller;
369c6ef2b34SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 910>;
370c6ef2b34SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
371c6ef2b34SGeert Uytterhoeven			resets = <&cpg 910>;
372f51746adSGeert Uytterhoeven		};
373f51746adSGeert Uytterhoeven
374f51746adSGeert Uytterhoeven		gpio3: gpio@e6053000 {
375c6ef2b34SGeert Uytterhoeven			compatible = "renesas,gpio-r8a77961",
376c6ef2b34SGeert Uytterhoeven				     "renesas,rcar-gen3-gpio";
377f51746adSGeert Uytterhoeven			reg = <0 0xe6053000 0 0x50>;
378c6ef2b34SGeert Uytterhoeven			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
379f51746adSGeert Uytterhoeven			#gpio-cells = <2>;
380f51746adSGeert Uytterhoeven			gpio-controller;
381c6ef2b34SGeert Uytterhoeven			gpio-ranges = <&pfc 0 96 16>;
382f51746adSGeert Uytterhoeven			#interrupt-cells = <2>;
383f51746adSGeert Uytterhoeven			interrupt-controller;
384c6ef2b34SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 909>;
385c6ef2b34SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
386c6ef2b34SGeert Uytterhoeven			resets = <&cpg 909>;
387f51746adSGeert Uytterhoeven		};
388f51746adSGeert Uytterhoeven
389f51746adSGeert Uytterhoeven		gpio4: gpio@e6054000 {
390c6ef2b34SGeert Uytterhoeven			compatible = "renesas,gpio-r8a77961",
391c6ef2b34SGeert Uytterhoeven				     "renesas,rcar-gen3-gpio";
392f51746adSGeert Uytterhoeven			reg = <0 0xe6054000 0 0x50>;
393c6ef2b34SGeert Uytterhoeven			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
394f51746adSGeert Uytterhoeven			#gpio-cells = <2>;
395f51746adSGeert Uytterhoeven			gpio-controller;
396c6ef2b34SGeert Uytterhoeven			gpio-ranges = <&pfc 0 128 18>;
397f51746adSGeert Uytterhoeven			#interrupt-cells = <2>;
398f51746adSGeert Uytterhoeven			interrupt-controller;
399c6ef2b34SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 908>;
400c6ef2b34SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
401c6ef2b34SGeert Uytterhoeven			resets = <&cpg 908>;
402f51746adSGeert Uytterhoeven		};
403f51746adSGeert Uytterhoeven
404f51746adSGeert Uytterhoeven		gpio5: gpio@e6055000 {
405c6ef2b34SGeert Uytterhoeven			compatible = "renesas,gpio-r8a77961",
406c6ef2b34SGeert Uytterhoeven				     "renesas,rcar-gen3-gpio";
407f51746adSGeert Uytterhoeven			reg = <0 0xe6055000 0 0x50>;
408c6ef2b34SGeert Uytterhoeven			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
409f51746adSGeert Uytterhoeven			#gpio-cells = <2>;
410f51746adSGeert Uytterhoeven			gpio-controller;
411c6ef2b34SGeert Uytterhoeven			gpio-ranges = <&pfc 0 160 26>;
412f51746adSGeert Uytterhoeven			#interrupt-cells = <2>;
413f51746adSGeert Uytterhoeven			interrupt-controller;
414c6ef2b34SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 907>;
415c6ef2b34SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
416c6ef2b34SGeert Uytterhoeven			resets = <&cpg 907>;
417f51746adSGeert Uytterhoeven		};
418f51746adSGeert Uytterhoeven
419f51746adSGeert Uytterhoeven		gpio6: gpio@e6055400 {
420c6ef2b34SGeert Uytterhoeven			compatible = "renesas,gpio-r8a77961",
421c6ef2b34SGeert Uytterhoeven				     "renesas,rcar-gen3-gpio";
422f51746adSGeert Uytterhoeven			reg = <0 0xe6055400 0 0x50>;
423c6ef2b34SGeert Uytterhoeven			interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
424f51746adSGeert Uytterhoeven			#gpio-cells = <2>;
425f51746adSGeert Uytterhoeven			gpio-controller;
426c6ef2b34SGeert Uytterhoeven			gpio-ranges = <&pfc 0 192 32>;
427f51746adSGeert Uytterhoeven			#interrupt-cells = <2>;
428f51746adSGeert Uytterhoeven			interrupt-controller;
429c6ef2b34SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 906>;
430c6ef2b34SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
431c6ef2b34SGeert Uytterhoeven			resets = <&cpg 906>;
432c6ef2b34SGeert Uytterhoeven		};
433c6ef2b34SGeert Uytterhoeven
434c6ef2b34SGeert Uytterhoeven		gpio7: gpio@e6055800 {
435c6ef2b34SGeert Uytterhoeven			compatible = "renesas,gpio-r8a77961",
436c6ef2b34SGeert Uytterhoeven				     "renesas,rcar-gen3-gpio";
437c6ef2b34SGeert Uytterhoeven			reg = <0 0xe6055800 0 0x50>;
438c6ef2b34SGeert Uytterhoeven			interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
439c6ef2b34SGeert Uytterhoeven			#gpio-cells = <2>;
440c6ef2b34SGeert Uytterhoeven			gpio-controller;
441c6ef2b34SGeert Uytterhoeven			gpio-ranges = <&pfc 0 224 4>;
442c6ef2b34SGeert Uytterhoeven			#interrupt-cells = <2>;
443c6ef2b34SGeert Uytterhoeven			interrupt-controller;
444c6ef2b34SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 905>;
445c6ef2b34SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
446c6ef2b34SGeert Uytterhoeven			resets = <&cpg 905>;
447f51746adSGeert Uytterhoeven		};
448f51746adSGeert Uytterhoeven
449a2053990SGeert Uytterhoeven		pfc: pinctrl@e6060000 {
450f51746adSGeert Uytterhoeven			compatible = "renesas,pfc-r8a77961";
451f51746adSGeert Uytterhoeven			reg = <0 0xe6060000 0 0x50c>;
452f51746adSGeert Uytterhoeven		};
453f51746adSGeert Uytterhoeven
4545edf8bd6SNiklas Söderlund		cmt0: timer@e60f0000 {
4555edf8bd6SNiklas Söderlund			compatible = "renesas,r8a77961-cmt0",
4565edf8bd6SNiklas Söderlund				     "renesas,rcar-gen3-cmt0";
4575edf8bd6SNiklas Söderlund			reg = <0 0xe60f0000 0 0x1004>;
4585edf8bd6SNiklas Söderlund			interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
4595edf8bd6SNiklas Söderlund				     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
4605edf8bd6SNiklas Söderlund			clocks = <&cpg CPG_MOD 303>;
4615edf8bd6SNiklas Söderlund			clock-names = "fck";
4625edf8bd6SNiklas Söderlund			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
4635edf8bd6SNiklas Söderlund			resets = <&cpg 303>;
4645edf8bd6SNiklas Söderlund			status = "disabled";
4655edf8bd6SNiklas Söderlund		};
4665edf8bd6SNiklas Söderlund
4675edf8bd6SNiklas Söderlund		cmt1: timer@e6130000 {
4685edf8bd6SNiklas Söderlund			compatible = "renesas,r8a77961-cmt1",
4695edf8bd6SNiklas Söderlund				     "renesas,rcar-gen3-cmt1";
4705edf8bd6SNiklas Söderlund			reg = <0 0xe6130000 0 0x1004>;
4715edf8bd6SNiklas Söderlund			interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
4725edf8bd6SNiklas Söderlund				     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
4735edf8bd6SNiklas Söderlund				     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
4745edf8bd6SNiklas Söderlund				     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
4755edf8bd6SNiklas Söderlund				     <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
4765edf8bd6SNiklas Söderlund				     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
4775edf8bd6SNiklas Söderlund				     <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
4785edf8bd6SNiklas Söderlund				     <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
4795edf8bd6SNiklas Söderlund			clocks = <&cpg CPG_MOD 302>;
4805edf8bd6SNiklas Söderlund			clock-names = "fck";
4815edf8bd6SNiklas Söderlund			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
4825edf8bd6SNiklas Söderlund			resets = <&cpg 302>;
4835edf8bd6SNiklas Söderlund			status = "disabled";
4845edf8bd6SNiklas Söderlund		};
4855edf8bd6SNiklas Söderlund
4865edf8bd6SNiklas Söderlund		cmt2: timer@e6140000 {
4875edf8bd6SNiklas Söderlund			compatible = "renesas,r8a77961-cmt1",
4885edf8bd6SNiklas Söderlund				     "renesas,rcar-gen3-cmt1";
4895edf8bd6SNiklas Söderlund			reg = <0 0xe6140000 0 0x1004>;
4905edf8bd6SNiklas Söderlund			interrupts = <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
4915edf8bd6SNiklas Söderlund				     <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
4925edf8bd6SNiklas Söderlund				     <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
4935edf8bd6SNiklas Söderlund				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
4945edf8bd6SNiklas Söderlund				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
4955edf8bd6SNiklas Söderlund				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
4965edf8bd6SNiklas Söderlund				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
4975edf8bd6SNiklas Söderlund				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>;
4985edf8bd6SNiklas Söderlund			clocks = <&cpg CPG_MOD 301>;
4995edf8bd6SNiklas Söderlund			clock-names = "fck";
5005edf8bd6SNiklas Söderlund			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
5015edf8bd6SNiklas Söderlund			resets = <&cpg 301>;
5025edf8bd6SNiklas Söderlund			status = "disabled";
5035edf8bd6SNiklas Söderlund		};
5045edf8bd6SNiklas Söderlund
5055edf8bd6SNiklas Söderlund		cmt3: timer@e6148000 {
5065edf8bd6SNiklas Söderlund			compatible = "renesas,r8a77961-cmt1",
5075edf8bd6SNiklas Söderlund				     "renesas,rcar-gen3-cmt1";
5085edf8bd6SNiklas Söderlund			reg = <0 0xe6148000 0 0x1004>;
5095edf8bd6SNiklas Söderlund			interrupts = <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>,
5105edf8bd6SNiklas Söderlund				     <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>,
5115edf8bd6SNiklas Söderlund				     <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>,
5125edf8bd6SNiklas Söderlund				     <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>,
5135edf8bd6SNiklas Söderlund				     <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>,
5145edf8bd6SNiklas Söderlund				     <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>,
5155edf8bd6SNiklas Söderlund				     <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>,
5165edf8bd6SNiklas Söderlund				     <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>;
5175edf8bd6SNiklas Söderlund			clocks = <&cpg CPG_MOD 300>;
5185edf8bd6SNiklas Söderlund			clock-names = "fck";
5195edf8bd6SNiklas Söderlund			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
5205edf8bd6SNiklas Söderlund			resets = <&cpg 300>;
5215edf8bd6SNiklas Söderlund			status = "disabled";
5225edf8bd6SNiklas Söderlund		};
5235edf8bd6SNiklas Söderlund
524f51746adSGeert Uytterhoeven		cpg: clock-controller@e6150000 {
525f51746adSGeert Uytterhoeven			compatible = "renesas,r8a77961-cpg-mssr";
526f51746adSGeert Uytterhoeven			reg = <0 0xe6150000 0 0x1000>;
527f51746adSGeert Uytterhoeven			clocks = <&extal_clk>, <&extalr_clk>;
528f51746adSGeert Uytterhoeven			clock-names = "extal", "extalr";
529f51746adSGeert Uytterhoeven			#clock-cells = <2>;
530f51746adSGeert Uytterhoeven			#power-domain-cells = <0>;
531f51746adSGeert Uytterhoeven			#reset-cells = <1>;
532f51746adSGeert Uytterhoeven		};
533f51746adSGeert Uytterhoeven
534f51746adSGeert Uytterhoeven		rst: reset-controller@e6160000 {
535f51746adSGeert Uytterhoeven			compatible = "renesas,r8a77961-rst";
536f51746adSGeert Uytterhoeven			reg = <0 0xe6160000 0 0x0200>;
537f51746adSGeert Uytterhoeven		};
538f51746adSGeert Uytterhoeven
539f51746adSGeert Uytterhoeven		sysc: system-controller@e6180000 {
540f51746adSGeert Uytterhoeven			compatible = "renesas,r8a77961-sysc";
541f51746adSGeert Uytterhoeven			reg = <0 0xe6180000 0 0x0400>;
542f51746adSGeert Uytterhoeven			#power-domain-cells = <1>;
543f51746adSGeert Uytterhoeven		};
544f51746adSGeert Uytterhoeven
54517ab3c3eSGeert Uytterhoeven		tsc: thermal@e6198000 {
54617ab3c3eSGeert Uytterhoeven			compatible = "renesas,r8a77961-thermal";
54717ab3c3eSGeert Uytterhoeven			reg = <0 0xe6198000 0 0x100>,
54817ab3c3eSGeert Uytterhoeven			      <0 0xe61a0000 0 0x100>,
54917ab3c3eSGeert Uytterhoeven			      <0 0xe61a8000 0 0x100>;
55017ab3c3eSGeert Uytterhoeven			interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
55117ab3c3eSGeert Uytterhoeven				     <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
55217ab3c3eSGeert Uytterhoeven				     <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
55317ab3c3eSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 522>;
55417ab3c3eSGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
55517ab3c3eSGeert Uytterhoeven			resets = <&cpg 522>;
55617ab3c3eSGeert Uytterhoeven			#thermal-sensor-cells = <1>;
55717ab3c3eSGeert Uytterhoeven		};
55817ab3c3eSGeert Uytterhoeven
559f51746adSGeert Uytterhoeven		intc_ex: interrupt-controller@e61c0000 {
560479c700cSGeert Uytterhoeven			compatible = "renesas,intc-ex-r8a77961", "renesas,irqc";
561f51746adSGeert Uytterhoeven			#interrupt-cells = <2>;
562f51746adSGeert Uytterhoeven			interrupt-controller;
563f51746adSGeert Uytterhoeven			reg = <0 0xe61c0000 0 0x200>;
564479c700cSGeert Uytterhoeven			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
565479c700cSGeert Uytterhoeven				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
566479c700cSGeert Uytterhoeven				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
567479c700cSGeert Uytterhoeven				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
568479c700cSGeert Uytterhoeven				     <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
569479c700cSGeert Uytterhoeven				     <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
570479c700cSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 407>;
571479c700cSGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
572479c700cSGeert Uytterhoeven			resets = <&cpg 407>;
573f51746adSGeert Uytterhoeven		};
574f51746adSGeert Uytterhoeven
5754e4c17c6SNiklas Söderlund		tmu0: timer@e61e0000 {
5764e4c17c6SNiklas Söderlund			compatible = "renesas,tmu-r8a77961", "renesas,tmu";
5774e4c17c6SNiklas Söderlund			reg = <0 0xe61e0000 0 0x30>;
5784e4c17c6SNiklas Söderlund			interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
5794e4c17c6SNiklas Söderlund				     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
5804e4c17c6SNiklas Söderlund				     <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
581c53866cbSGeert Uytterhoeven			interrupt-names = "tuni0", "tuni1", "tuni2";
5824e4c17c6SNiklas Söderlund			clocks = <&cpg CPG_MOD 125>;
5834e4c17c6SNiklas Söderlund			clock-names = "fck";
5844e4c17c6SNiklas Söderlund			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
5854e4c17c6SNiklas Söderlund			resets = <&cpg 125>;
5864e4c17c6SNiklas Söderlund			status = "disabled";
5874e4c17c6SNiklas Söderlund		};
5884e4c17c6SNiklas Söderlund
5894e4c17c6SNiklas Söderlund		tmu1: timer@e6fc0000 {
5904e4c17c6SNiklas Söderlund			compatible = "renesas,tmu-r8a77961", "renesas,tmu";
5914e4c17c6SNiklas Söderlund			reg = <0 0xe6fc0000 0 0x30>;
5924e4c17c6SNiklas Söderlund			interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
5934e4c17c6SNiklas Söderlund				     <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
594c53866cbSGeert Uytterhoeven				     <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
595c53866cbSGeert Uytterhoeven				     <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>;
596c53866cbSGeert Uytterhoeven			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
5974e4c17c6SNiklas Söderlund			clocks = <&cpg CPG_MOD 124>;
5984e4c17c6SNiklas Söderlund			clock-names = "fck";
5994e4c17c6SNiklas Söderlund			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
6004e4c17c6SNiklas Söderlund			resets = <&cpg 124>;
6014e4c17c6SNiklas Söderlund			status = "disabled";
6024e4c17c6SNiklas Söderlund		};
6034e4c17c6SNiklas Söderlund
6044e4c17c6SNiklas Söderlund		tmu2: timer@e6fd0000 {
6054e4c17c6SNiklas Söderlund			compatible = "renesas,tmu-r8a77961", "renesas,tmu";
6064e4c17c6SNiklas Söderlund			reg = <0 0xe6fd0000 0 0x30>;
6074e4c17c6SNiklas Söderlund			interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
6084e4c17c6SNiklas Söderlund				     <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
609c53866cbSGeert Uytterhoeven				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>,
610c53866cbSGeert Uytterhoeven				     <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>;
611c53866cbSGeert Uytterhoeven			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
6124e4c17c6SNiklas Söderlund			clocks = <&cpg CPG_MOD 123>;
6134e4c17c6SNiklas Söderlund			clock-names = "fck";
6144e4c17c6SNiklas Söderlund			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
6154e4c17c6SNiklas Söderlund			resets = <&cpg 123>;
6164e4c17c6SNiklas Söderlund			status = "disabled";
6174e4c17c6SNiklas Söderlund		};
6184e4c17c6SNiklas Söderlund
6194e4c17c6SNiklas Söderlund		tmu3: timer@e6fe0000 {
6204e4c17c6SNiklas Söderlund			compatible = "renesas,tmu-r8a77961", "renesas,tmu";
6214e4c17c6SNiklas Söderlund			reg = <0 0xe6fe0000 0 0x30>;
6224e4c17c6SNiklas Söderlund			interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
6234e4c17c6SNiklas Söderlund				     <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
6244e4c17c6SNiklas Söderlund				     <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
625c53866cbSGeert Uytterhoeven			interrupt-names = "tuni0", "tuni1", "tuni2";
6264e4c17c6SNiklas Söderlund			clocks = <&cpg CPG_MOD 122>;
6274e4c17c6SNiklas Söderlund			clock-names = "fck";
6284e4c17c6SNiklas Söderlund			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
6294e4c17c6SNiklas Söderlund			resets = <&cpg 122>;
6304e4c17c6SNiklas Söderlund			status = "disabled";
6314e4c17c6SNiklas Söderlund		};
6324e4c17c6SNiklas Söderlund
6334e4c17c6SNiklas Söderlund		tmu4: timer@ffc00000 {
6344e4c17c6SNiklas Söderlund			compatible = "renesas,tmu-r8a77961", "renesas,tmu";
6354e4c17c6SNiklas Söderlund			reg = <0 0xffc00000 0 0x30>;
6364e4c17c6SNiklas Söderlund			interrupts = <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
6374e4c17c6SNiklas Söderlund				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
6384e4c17c6SNiklas Söderlund				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>;
639c53866cbSGeert Uytterhoeven			interrupt-names = "tuni0", "tuni1", "tuni2";
6404e4c17c6SNiklas Söderlund			clocks = <&cpg CPG_MOD 121>;
6414e4c17c6SNiklas Söderlund			clock-names = "fck";
6424e4c17c6SNiklas Söderlund			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
6434e4c17c6SNiklas Söderlund			resets = <&cpg 121>;
6444e4c17c6SNiklas Söderlund			status = "disabled";
6454e4c17c6SNiklas Söderlund		};
6464e4c17c6SNiklas Söderlund
64719d40e55SGeert Uytterhoeven		i2c0: i2c@e6500000 {
64819d40e55SGeert Uytterhoeven			#address-cells = <1>;
64919d40e55SGeert Uytterhoeven			#size-cells = <0>;
65019d40e55SGeert Uytterhoeven			compatible = "renesas,i2c-r8a77961",
65119d40e55SGeert Uytterhoeven				     "renesas,rcar-gen3-i2c";
65219d40e55SGeert Uytterhoeven			reg = <0 0xe6500000 0 0x40>;
65319d40e55SGeert Uytterhoeven			interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
65419d40e55SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 931>;
65519d40e55SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
65619d40e55SGeert Uytterhoeven			resets = <&cpg 931>;
65719d40e55SGeert Uytterhoeven			dmas = <&dmac1 0x91>, <&dmac1 0x90>,
65819d40e55SGeert Uytterhoeven			       <&dmac2 0x91>, <&dmac2 0x90>;
65919d40e55SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
66019d40e55SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <110>;
66119d40e55SGeert Uytterhoeven			status = "disabled";
66219d40e55SGeert Uytterhoeven		};
66319d40e55SGeert Uytterhoeven
66419d40e55SGeert Uytterhoeven		i2c1: i2c@e6508000 {
66519d40e55SGeert Uytterhoeven			#address-cells = <1>;
66619d40e55SGeert Uytterhoeven			#size-cells = <0>;
66719d40e55SGeert Uytterhoeven			compatible = "renesas,i2c-r8a77961",
66819d40e55SGeert Uytterhoeven				     "renesas,rcar-gen3-i2c";
66919d40e55SGeert Uytterhoeven			reg = <0 0xe6508000 0 0x40>;
67019d40e55SGeert Uytterhoeven			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
67119d40e55SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 930>;
67219d40e55SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
67319d40e55SGeert Uytterhoeven			resets = <&cpg 930>;
67419d40e55SGeert Uytterhoeven			dmas = <&dmac1 0x93>, <&dmac1 0x92>,
67519d40e55SGeert Uytterhoeven			       <&dmac2 0x93>, <&dmac2 0x92>;
67619d40e55SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
67719d40e55SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <6>;
67819d40e55SGeert Uytterhoeven			status = "disabled";
67919d40e55SGeert Uytterhoeven		};
68019d40e55SGeert Uytterhoeven
681f51746adSGeert Uytterhoeven		i2c2: i2c@e6510000 {
682f51746adSGeert Uytterhoeven			#address-cells = <1>;
683f51746adSGeert Uytterhoeven			#size-cells = <0>;
68419d40e55SGeert Uytterhoeven			compatible = "renesas,i2c-r8a77961",
68519d40e55SGeert Uytterhoeven				     "renesas,rcar-gen3-i2c";
686f51746adSGeert Uytterhoeven			reg = <0 0xe6510000 0 0x40>;
68719d40e55SGeert Uytterhoeven			interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
68819d40e55SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 929>;
68919d40e55SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
69019d40e55SGeert Uytterhoeven			resets = <&cpg 929>;
69119d40e55SGeert Uytterhoeven			dmas = <&dmac1 0x95>, <&dmac1 0x94>,
69219d40e55SGeert Uytterhoeven			       <&dmac2 0x95>, <&dmac2 0x94>;
69319d40e55SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
69419d40e55SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <6>;
69519d40e55SGeert Uytterhoeven			status = "disabled";
69619d40e55SGeert Uytterhoeven		};
69719d40e55SGeert Uytterhoeven
69819d40e55SGeert Uytterhoeven		i2c3: i2c@e66d0000 {
69919d40e55SGeert Uytterhoeven			#address-cells = <1>;
70019d40e55SGeert Uytterhoeven			#size-cells = <0>;
70119d40e55SGeert Uytterhoeven			compatible = "renesas,i2c-r8a77961",
70219d40e55SGeert Uytterhoeven				     "renesas,rcar-gen3-i2c";
70319d40e55SGeert Uytterhoeven			reg = <0 0xe66d0000 0 0x40>;
70419d40e55SGeert Uytterhoeven			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
70519d40e55SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 928>;
70619d40e55SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
70719d40e55SGeert Uytterhoeven			resets = <&cpg 928>;
70819d40e55SGeert Uytterhoeven			dmas = <&dmac0 0x97>, <&dmac0 0x96>;
70919d40e55SGeert Uytterhoeven			dma-names = "tx", "rx";
71019d40e55SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <110>;
71119d40e55SGeert Uytterhoeven			status = "disabled";
712f51746adSGeert Uytterhoeven		};
713f51746adSGeert Uytterhoeven
714f51746adSGeert Uytterhoeven		i2c4: i2c@e66d8000 {
715f51746adSGeert Uytterhoeven			#address-cells = <1>;
716f51746adSGeert Uytterhoeven			#size-cells = <0>;
71719d40e55SGeert Uytterhoeven			compatible = "renesas,i2c-r8a77961",
71819d40e55SGeert Uytterhoeven				     "renesas,rcar-gen3-i2c";
719f51746adSGeert Uytterhoeven			reg = <0 0xe66d8000 0 0x40>;
72019d40e55SGeert Uytterhoeven			interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
72119d40e55SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 927>;
72219d40e55SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
72319d40e55SGeert Uytterhoeven			resets = <&cpg 927>;
72419d40e55SGeert Uytterhoeven			dmas = <&dmac0 0x99>, <&dmac0 0x98>;
72519d40e55SGeert Uytterhoeven			dma-names = "tx", "rx";
72619d40e55SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <110>;
72719d40e55SGeert Uytterhoeven			status = "disabled";
72819d40e55SGeert Uytterhoeven		};
72919d40e55SGeert Uytterhoeven
73019d40e55SGeert Uytterhoeven		i2c5: i2c@e66e0000 {
73119d40e55SGeert Uytterhoeven			#address-cells = <1>;
73219d40e55SGeert Uytterhoeven			#size-cells = <0>;
73319d40e55SGeert Uytterhoeven			compatible = "renesas,i2c-r8a77961",
73419d40e55SGeert Uytterhoeven				     "renesas,rcar-gen3-i2c";
73519d40e55SGeert Uytterhoeven			reg = <0 0xe66e0000 0 0x40>;
73619d40e55SGeert Uytterhoeven			interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
73719d40e55SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 919>;
73819d40e55SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
73919d40e55SGeert Uytterhoeven			resets = <&cpg 919>;
74019d40e55SGeert Uytterhoeven			dmas = <&dmac0 0x9b>, <&dmac0 0x9a>;
74119d40e55SGeert Uytterhoeven			dma-names = "tx", "rx";
74219d40e55SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <110>;
74319d40e55SGeert Uytterhoeven			status = "disabled";
74419d40e55SGeert Uytterhoeven		};
74519d40e55SGeert Uytterhoeven
74619d40e55SGeert Uytterhoeven		i2c6: i2c@e66e8000 {
74719d40e55SGeert Uytterhoeven			#address-cells = <1>;
74819d40e55SGeert Uytterhoeven			#size-cells = <0>;
74919d40e55SGeert Uytterhoeven			compatible = "renesas,i2c-r8a77961",
75019d40e55SGeert Uytterhoeven				     "renesas,rcar-gen3-i2c";
75119d40e55SGeert Uytterhoeven			reg = <0 0xe66e8000 0 0x40>;
75219d40e55SGeert Uytterhoeven			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
75319d40e55SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 918>;
75419d40e55SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
75519d40e55SGeert Uytterhoeven			resets = <&cpg 918>;
75619d40e55SGeert Uytterhoeven			dmas = <&dmac0 0x9d>, <&dmac0 0x9c>;
75719d40e55SGeert Uytterhoeven			dma-names = "tx", "rx";
75819d40e55SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <6>;
75919d40e55SGeert Uytterhoeven			status = "disabled";
760f51746adSGeert Uytterhoeven		};
761f51746adSGeert Uytterhoeven
762f51746adSGeert Uytterhoeven		i2c_dvfs: i2c@e60b0000 {
763f51746adSGeert Uytterhoeven			#address-cells = <1>;
764f51746adSGeert Uytterhoeven			#size-cells = <0>;
76519d40e55SGeert Uytterhoeven			compatible = "renesas,iic-r8a77961",
76619d40e55SGeert Uytterhoeven				     "renesas,rcar-gen3-iic",
76719d40e55SGeert Uytterhoeven				     "renesas,rmobile-iic";
768f51746adSGeert Uytterhoeven			reg = <0 0xe60b0000 0 0x425>;
76919d40e55SGeert Uytterhoeven			interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
77019d40e55SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 926>;
77119d40e55SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
77219d40e55SGeert Uytterhoeven			resets = <&cpg 926>;
77319d40e55SGeert Uytterhoeven			dmas = <&dmac0 0x11>, <&dmac0 0x10>;
77419d40e55SGeert Uytterhoeven			dma-names = "tx", "rx";
77519d40e55SGeert Uytterhoeven			status = "disabled";
776f51746adSGeert Uytterhoeven		};
777f51746adSGeert Uytterhoeven
7783971a773SGeert Uytterhoeven		hscif0: serial@e6540000 {
7793971a773SGeert Uytterhoeven			compatible = "renesas,hscif-r8a77961",
7803971a773SGeert Uytterhoeven				     "renesas,rcar-gen3-hscif",
7813971a773SGeert Uytterhoeven				     "renesas,hscif";
7823971a773SGeert Uytterhoeven			reg = <0 0xe6540000 0 0x60>;
7833971a773SGeert Uytterhoeven			interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
7843971a773SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 520>,
7853971a773SGeert Uytterhoeven				 <&cpg CPG_CORE R8A77961_CLK_S3D1>,
7863971a773SGeert Uytterhoeven				 <&scif_clk>;
7873971a773SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
7883971a773SGeert Uytterhoeven			dmas = <&dmac1 0x31>, <&dmac1 0x30>,
7893971a773SGeert Uytterhoeven			       <&dmac2 0x31>, <&dmac2 0x30>;
7903971a773SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
7913971a773SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
7923971a773SGeert Uytterhoeven			resets = <&cpg 520>;
7933971a773SGeert Uytterhoeven			status = "disabled";
7943971a773SGeert Uytterhoeven		};
79519d40e55SGeert Uytterhoeven
796f51746adSGeert Uytterhoeven		hscif1: serial@e6550000 {
7973971a773SGeert Uytterhoeven			compatible = "renesas,hscif-r8a77961",
7983971a773SGeert Uytterhoeven				     "renesas,rcar-gen3-hscif",
7993971a773SGeert Uytterhoeven				     "renesas,hscif";
800f51746adSGeert Uytterhoeven			reg = <0 0xe6550000 0 0x60>;
8013971a773SGeert Uytterhoeven			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
8023971a773SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 519>,
8033971a773SGeert Uytterhoeven				 <&cpg CPG_CORE R8A77961_CLK_S3D1>,
8043971a773SGeert Uytterhoeven				 <&scif_clk>;
8053971a773SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
8063971a773SGeert Uytterhoeven			dmas = <&dmac1 0x33>, <&dmac1 0x32>,
8073971a773SGeert Uytterhoeven			       <&dmac2 0x33>, <&dmac2 0x32>;
8083971a773SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
8093971a773SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
8103971a773SGeert Uytterhoeven			resets = <&cpg 519>;
8113971a773SGeert Uytterhoeven			status = "disabled";
8123971a773SGeert Uytterhoeven		};
8133971a773SGeert Uytterhoeven
8143971a773SGeert Uytterhoeven		hscif2: serial@e6560000 {
8153971a773SGeert Uytterhoeven			compatible = "renesas,hscif-r8a77961",
8163971a773SGeert Uytterhoeven				     "renesas,rcar-gen3-hscif",
8173971a773SGeert Uytterhoeven				     "renesas,hscif";
8183971a773SGeert Uytterhoeven			reg = <0 0xe6560000 0 0x60>;
8193971a773SGeert Uytterhoeven			interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
8203971a773SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 518>,
8213971a773SGeert Uytterhoeven				 <&cpg CPG_CORE R8A77961_CLK_S3D1>,
8223971a773SGeert Uytterhoeven				 <&scif_clk>;
8233971a773SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
8243971a773SGeert Uytterhoeven			dmas = <&dmac1 0x35>, <&dmac1 0x34>,
8253971a773SGeert Uytterhoeven			       <&dmac2 0x35>, <&dmac2 0x34>;
8263971a773SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
8273971a773SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
8283971a773SGeert Uytterhoeven			resets = <&cpg 518>;
8293971a773SGeert Uytterhoeven			status = "disabled";
8303971a773SGeert Uytterhoeven		};
8313971a773SGeert Uytterhoeven
8323971a773SGeert Uytterhoeven		hscif3: serial@e66a0000 {
8333971a773SGeert Uytterhoeven			compatible = "renesas,hscif-r8a77961",
8343971a773SGeert Uytterhoeven				     "renesas,rcar-gen3-hscif",
8353971a773SGeert Uytterhoeven				     "renesas,hscif";
8363971a773SGeert Uytterhoeven			reg = <0 0xe66a0000 0 0x60>;
8373971a773SGeert Uytterhoeven			interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
8383971a773SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 517>,
8393971a773SGeert Uytterhoeven				 <&cpg CPG_CORE R8A77961_CLK_S3D1>,
8403971a773SGeert Uytterhoeven				 <&scif_clk>;
8413971a773SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
8423971a773SGeert Uytterhoeven			dmas = <&dmac0 0x37>, <&dmac0 0x36>;
8433971a773SGeert Uytterhoeven			dma-names = "tx", "rx";
8443971a773SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
8453971a773SGeert Uytterhoeven			resets = <&cpg 517>;
8463971a773SGeert Uytterhoeven			status = "disabled";
8473971a773SGeert Uytterhoeven		};
8483971a773SGeert Uytterhoeven
8493971a773SGeert Uytterhoeven		hscif4: serial@e66b0000 {
8503971a773SGeert Uytterhoeven			compatible = "renesas,hscif-r8a77961",
8513971a773SGeert Uytterhoeven				     "renesas,rcar-gen3-hscif",
8523971a773SGeert Uytterhoeven				     "renesas,hscif";
8533971a773SGeert Uytterhoeven			reg = <0 0xe66b0000 0 0x60>;
8543971a773SGeert Uytterhoeven			interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
8553971a773SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 516>,
8563971a773SGeert Uytterhoeven				 <&cpg CPG_CORE R8A77961_CLK_S3D1>,
8573971a773SGeert Uytterhoeven				 <&scif_clk>;
8583971a773SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
8593971a773SGeert Uytterhoeven			dmas = <&dmac0 0x39>, <&dmac0 0x38>;
8603971a773SGeert Uytterhoeven			dma-names = "tx", "rx";
8613971a773SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
8623971a773SGeert Uytterhoeven			resets = <&cpg 516>;
8633971a773SGeert Uytterhoeven			status = "disabled";
864f51746adSGeert Uytterhoeven		};
865f51746adSGeert Uytterhoeven
866f51746adSGeert Uytterhoeven		hsusb: usb@e6590000 {
867667fd76fSYoshihiro Shimoda			compatible = "renesas,usbhs-r8a77961",
868667fd76fSYoshihiro Shimoda				     "renesas,rcar-gen3-usbhs";
869f51746adSGeert Uytterhoeven			reg = <0 0xe6590000 0 0x200>;
870667fd76fSYoshihiro Shimoda			interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
871667fd76fSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 704>, <&cpg CPG_MOD 703>;
872667fd76fSYoshihiro Shimoda			dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
873667fd76fSYoshihiro Shimoda			       <&usb_dmac1 0>, <&usb_dmac1 1>;
874667fd76fSYoshihiro Shimoda			dma-names = "ch0", "ch1", "ch2", "ch3";
875667fd76fSYoshihiro Shimoda			renesas,buswait = <11>;
876667fd76fSYoshihiro Shimoda			phys = <&usb2_phy0 3>;
877667fd76fSYoshihiro Shimoda			phy-names = "usb";
878667fd76fSYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
879667fd76fSYoshihiro Shimoda			resets = <&cpg 704>, <&cpg 703>;
880667fd76fSYoshihiro Shimoda			status = "disabled";
881667fd76fSYoshihiro Shimoda		};
882667fd76fSYoshihiro Shimoda
883667fd76fSYoshihiro Shimoda		usb_dmac0: dma-controller@e65a0000 {
884667fd76fSYoshihiro Shimoda			compatible = "renesas,r8a77961-usb-dmac",
885667fd76fSYoshihiro Shimoda				     "renesas,usb-dmac";
886667fd76fSYoshihiro Shimoda			reg = <0 0xe65a0000 0 0x100>;
887667fd76fSYoshihiro Shimoda			interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
888667fd76fSYoshihiro Shimoda				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
889667fd76fSYoshihiro Shimoda			interrupt-names = "ch0", "ch1";
890667fd76fSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 330>;
891667fd76fSYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
892667fd76fSYoshihiro Shimoda			resets = <&cpg 330>;
893667fd76fSYoshihiro Shimoda			#dma-cells = <1>;
894667fd76fSYoshihiro Shimoda			dma-channels = <2>;
895667fd76fSYoshihiro Shimoda		};
896667fd76fSYoshihiro Shimoda
897667fd76fSYoshihiro Shimoda		usb_dmac1: dma-controller@e65b0000 {
898667fd76fSYoshihiro Shimoda			compatible = "renesas,r8a77961-usb-dmac",
899667fd76fSYoshihiro Shimoda				     "renesas,usb-dmac";
900667fd76fSYoshihiro Shimoda			reg = <0 0xe65b0000 0 0x100>;
901667fd76fSYoshihiro Shimoda			interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
902667fd76fSYoshihiro Shimoda				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
903667fd76fSYoshihiro Shimoda			interrupt-names = "ch0", "ch1";
904667fd76fSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 331>;
905667fd76fSYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
906667fd76fSYoshihiro Shimoda			resets = <&cpg 331>;
907667fd76fSYoshihiro Shimoda			#dma-cells = <1>;
908667fd76fSYoshihiro Shimoda			dma-channels = <2>;
909f51746adSGeert Uytterhoeven		};
910f51746adSGeert Uytterhoeven
911f51746adSGeert Uytterhoeven		usb3_phy0: usb-phy@e65ee000 {
9128ab47ffcSYoshihiro Shimoda			compatible = "renesas,r8a77961-usb3-phy",
9138ab47ffcSYoshihiro Shimoda				     "renesas,rcar-gen3-usb3-phy";
914f51746adSGeert Uytterhoeven			reg = <0 0xe65ee000 0 0x90>;
9158ab47ffcSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 328>, <&usb3s0_clk>,
9168ab47ffcSYoshihiro Shimoda				 <&usb_extal_clk>;
9178ab47ffcSYoshihiro Shimoda			clock-names = "usb3-if", "usb3s_clk", "usb_extal";
9188ab47ffcSYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
9198ab47ffcSYoshihiro Shimoda			resets = <&cpg 328>;
920f51746adSGeert Uytterhoeven			#phy-cells = <0>;
9218ab47ffcSYoshihiro Shimoda			status = "disabled";
922f51746adSGeert Uytterhoeven		};
923f51746adSGeert Uytterhoeven
924a582013bSGeert Uytterhoeven		arm_cc630p: crypto@e6601000 {
925a582013bSGeert Uytterhoeven			compatible = "arm,cryptocell-630p-ree";
926a582013bSGeert Uytterhoeven			interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
927a582013bSGeert Uytterhoeven			reg = <0x0 0xe6601000 0 0x1000>;
928a582013bSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 229>;
929a582013bSGeert Uytterhoeven			resets = <&cpg 229>;
930a582013bSGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
931a582013bSGeert Uytterhoeven		};
932a582013bSGeert Uytterhoeven
9338372579dSGeert Uytterhoeven		dmac0: dma-controller@e6700000 {
9348372579dSGeert Uytterhoeven			compatible = "renesas,dmac-r8a77961",
9358372579dSGeert Uytterhoeven				     "renesas,rcar-dmac";
9368372579dSGeert Uytterhoeven			reg = <0 0xe6700000 0 0x10000>;
9378372579dSGeert Uytterhoeven			interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>,
9388372579dSGeert Uytterhoeven				     <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
9398372579dSGeert Uytterhoeven				     <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
9408372579dSGeert Uytterhoeven				     <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
9418372579dSGeert Uytterhoeven				     <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
9428372579dSGeert Uytterhoeven				     <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
9438372579dSGeert Uytterhoeven				     <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
9448372579dSGeert Uytterhoeven				     <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>,
9458372579dSGeert Uytterhoeven				     <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
9468372579dSGeert Uytterhoeven				     <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>,
9478372579dSGeert Uytterhoeven				     <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>,
9488372579dSGeert Uytterhoeven				     <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
9498372579dSGeert Uytterhoeven				     <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>,
9508372579dSGeert Uytterhoeven				     <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>,
9518372579dSGeert Uytterhoeven				     <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>,
9528372579dSGeert Uytterhoeven				     <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>,
9538372579dSGeert Uytterhoeven				     <GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>;
9548372579dSGeert Uytterhoeven			interrupt-names = "error",
9558372579dSGeert Uytterhoeven					"ch0", "ch1", "ch2", "ch3",
9568372579dSGeert Uytterhoeven					"ch4", "ch5", "ch6", "ch7",
9578372579dSGeert Uytterhoeven					"ch8", "ch9", "ch10", "ch11",
9588372579dSGeert Uytterhoeven					"ch12", "ch13", "ch14", "ch15";
9598372579dSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 219>;
9608372579dSGeert Uytterhoeven			clock-names = "fck";
9618372579dSGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
9628372579dSGeert Uytterhoeven			resets = <&cpg 219>;
9638372579dSGeert Uytterhoeven			#dma-cells = <1>;
9648372579dSGeert Uytterhoeven			dma-channels = <16>;
965651f8cffSYoshihiro Shimoda			iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>,
966651f8cffSYoshihiro Shimoda			       <&ipmmu_ds0 2>, <&ipmmu_ds0 3>,
967651f8cffSYoshihiro Shimoda			       <&ipmmu_ds0 4>, <&ipmmu_ds0 5>,
968651f8cffSYoshihiro Shimoda			       <&ipmmu_ds0 6>, <&ipmmu_ds0 7>,
969651f8cffSYoshihiro Shimoda			       <&ipmmu_ds0 8>, <&ipmmu_ds0 9>,
970651f8cffSYoshihiro Shimoda			       <&ipmmu_ds0 10>, <&ipmmu_ds0 11>,
971651f8cffSYoshihiro Shimoda			       <&ipmmu_ds0 12>, <&ipmmu_ds0 13>,
972651f8cffSYoshihiro Shimoda			       <&ipmmu_ds0 14>, <&ipmmu_ds0 15>;
9738372579dSGeert Uytterhoeven		};
9748372579dSGeert Uytterhoeven
9758372579dSGeert Uytterhoeven		dmac1: dma-controller@e7300000 {
9768372579dSGeert Uytterhoeven			compatible = "renesas,dmac-r8a77961",
9778372579dSGeert Uytterhoeven				     "renesas,rcar-dmac";
9788372579dSGeert Uytterhoeven			reg = <0 0xe7300000 0 0x10000>;
9798372579dSGeert Uytterhoeven			interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
9808372579dSGeert Uytterhoeven				     <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
9818372579dSGeert Uytterhoeven				     <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
9828372579dSGeert Uytterhoeven				     <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
9838372579dSGeert Uytterhoeven				     <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
9848372579dSGeert Uytterhoeven				     <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
9858372579dSGeert Uytterhoeven				     <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
9868372579dSGeert Uytterhoeven				     <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
9878372579dSGeert Uytterhoeven				     <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
9888372579dSGeert Uytterhoeven				     <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
9898372579dSGeert Uytterhoeven				     <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
9908372579dSGeert Uytterhoeven				     <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
9918372579dSGeert Uytterhoeven				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
9928372579dSGeert Uytterhoeven				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
9938372579dSGeert Uytterhoeven				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
9948372579dSGeert Uytterhoeven				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
9958372579dSGeert Uytterhoeven				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>;
9968372579dSGeert Uytterhoeven			interrupt-names = "error",
9978372579dSGeert Uytterhoeven					"ch0", "ch1", "ch2", "ch3",
9988372579dSGeert Uytterhoeven					"ch4", "ch5", "ch6", "ch7",
9998372579dSGeert Uytterhoeven					"ch8", "ch9", "ch10", "ch11",
10008372579dSGeert Uytterhoeven					"ch12", "ch13", "ch14", "ch15";
10018372579dSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 218>;
10028372579dSGeert Uytterhoeven			clock-names = "fck";
10038372579dSGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
10048372579dSGeert Uytterhoeven			resets = <&cpg 218>;
10058372579dSGeert Uytterhoeven			#dma-cells = <1>;
10068372579dSGeert Uytterhoeven			dma-channels = <16>;
1007651f8cffSYoshihiro Shimoda			iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>,
1008651f8cffSYoshihiro Shimoda			       <&ipmmu_ds1 2>, <&ipmmu_ds1 3>,
1009651f8cffSYoshihiro Shimoda			       <&ipmmu_ds1 4>, <&ipmmu_ds1 5>,
1010651f8cffSYoshihiro Shimoda			       <&ipmmu_ds1 6>, <&ipmmu_ds1 7>,
1011651f8cffSYoshihiro Shimoda			       <&ipmmu_ds1 8>, <&ipmmu_ds1 9>,
1012651f8cffSYoshihiro Shimoda			       <&ipmmu_ds1 10>, <&ipmmu_ds1 11>,
1013651f8cffSYoshihiro Shimoda			       <&ipmmu_ds1 12>, <&ipmmu_ds1 13>,
1014651f8cffSYoshihiro Shimoda			       <&ipmmu_ds1 14>, <&ipmmu_ds1 15>;
10158372579dSGeert Uytterhoeven		};
10168372579dSGeert Uytterhoeven
10178372579dSGeert Uytterhoeven		dmac2: dma-controller@e7310000 {
10188372579dSGeert Uytterhoeven			compatible = "renesas,dmac-r8a77961",
10198372579dSGeert Uytterhoeven				     "renesas,rcar-dmac";
10208372579dSGeert Uytterhoeven			reg = <0 0xe7310000 0 0x10000>;
10218372579dSGeert Uytterhoeven			interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>,
10228372579dSGeert Uytterhoeven				     <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>,
10238372579dSGeert Uytterhoeven				     <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
10248372579dSGeert Uytterhoeven				     <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
10258372579dSGeert Uytterhoeven				     <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>,
10268372579dSGeert Uytterhoeven				     <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
10278372579dSGeert Uytterhoeven				     <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
10288372579dSGeert Uytterhoeven				     <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
10298372579dSGeert Uytterhoeven				     <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
10308372579dSGeert Uytterhoeven				     <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>,
10318372579dSGeert Uytterhoeven				     <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>,
10328372579dSGeert Uytterhoeven				     <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>,
10338372579dSGeert Uytterhoeven				     <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>,
10348372579dSGeert Uytterhoeven				     <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>,
10358372579dSGeert Uytterhoeven				     <GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH>,
10368372579dSGeert Uytterhoeven				     <GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH>,
10378372579dSGeert Uytterhoeven				     <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>;
10388372579dSGeert Uytterhoeven			interrupt-names = "error",
10398372579dSGeert Uytterhoeven					"ch0", "ch1", "ch2", "ch3",
10408372579dSGeert Uytterhoeven					"ch4", "ch5", "ch6", "ch7",
10418372579dSGeert Uytterhoeven					"ch8", "ch9", "ch10", "ch11",
10428372579dSGeert Uytterhoeven					"ch12", "ch13", "ch14", "ch15";
10438372579dSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 217>;
10448372579dSGeert Uytterhoeven			clock-names = "fck";
10458372579dSGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
10468372579dSGeert Uytterhoeven			resets = <&cpg 217>;
10478372579dSGeert Uytterhoeven			#dma-cells = <1>;
10488372579dSGeert Uytterhoeven			dma-channels = <16>;
1049651f8cffSYoshihiro Shimoda			iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>,
1050651f8cffSYoshihiro Shimoda			       <&ipmmu_ds1 18>, <&ipmmu_ds1 19>,
1051651f8cffSYoshihiro Shimoda			       <&ipmmu_ds1 20>, <&ipmmu_ds1 21>,
1052651f8cffSYoshihiro Shimoda			       <&ipmmu_ds1 22>, <&ipmmu_ds1 23>,
1053651f8cffSYoshihiro Shimoda			       <&ipmmu_ds1 24>, <&ipmmu_ds1 25>,
1054651f8cffSYoshihiro Shimoda			       <&ipmmu_ds1 26>, <&ipmmu_ds1 27>,
1055651f8cffSYoshihiro Shimoda			       <&ipmmu_ds1 28>, <&ipmmu_ds1 29>,
1056651f8cffSYoshihiro Shimoda			       <&ipmmu_ds1 30>, <&ipmmu_ds1 31>;
10578372579dSGeert Uytterhoeven		};
10588372579dSGeert Uytterhoeven
10598bd35145SYoshihiro Shimoda		ipmmu_ds0: iommu@e6740000 {
10608bd35145SYoshihiro Shimoda			compatible = "renesas,ipmmu-r8a77961";
10618bd35145SYoshihiro Shimoda			reg = <0 0xe6740000 0 0x1000>;
10628bd35145SYoshihiro Shimoda			renesas,ipmmu-main = <&ipmmu_mm 0>;
10638bd35145SYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
10648bd35145SYoshihiro Shimoda			#iommu-cells = <1>;
10658bd35145SYoshihiro Shimoda		};
10668bd35145SYoshihiro Shimoda
10678bd35145SYoshihiro Shimoda		ipmmu_ds1: iommu@e7740000 {
10688bd35145SYoshihiro Shimoda			compatible = "renesas,ipmmu-r8a77961";
10698bd35145SYoshihiro Shimoda			reg = <0 0xe7740000 0 0x1000>;
10708bd35145SYoshihiro Shimoda			renesas,ipmmu-main = <&ipmmu_mm 1>;
10718bd35145SYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
10728bd35145SYoshihiro Shimoda			#iommu-cells = <1>;
10738bd35145SYoshihiro Shimoda		};
10748bd35145SYoshihiro Shimoda
10758bd35145SYoshihiro Shimoda		ipmmu_hc: iommu@e6570000 {
10768bd35145SYoshihiro Shimoda			compatible = "renesas,ipmmu-r8a77961";
10778bd35145SYoshihiro Shimoda			reg = <0 0xe6570000 0 0x1000>;
10788bd35145SYoshihiro Shimoda			renesas,ipmmu-main = <&ipmmu_mm 2>;
10798bd35145SYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
10808bd35145SYoshihiro Shimoda			#iommu-cells = <1>;
10818bd35145SYoshihiro Shimoda		};
10828bd35145SYoshihiro Shimoda
10838bd35145SYoshihiro Shimoda		ipmmu_ir: iommu@ff8b0000 {
10848bd35145SYoshihiro Shimoda			compatible = "renesas,ipmmu-r8a77961";
10858bd35145SYoshihiro Shimoda			reg = <0 0xff8b0000 0 0x1000>;
10868bd35145SYoshihiro Shimoda			renesas,ipmmu-main = <&ipmmu_mm 3>;
10878bd35145SYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_A3IR>;
10888bd35145SYoshihiro Shimoda			#iommu-cells = <1>;
10898bd35145SYoshihiro Shimoda		};
10908bd35145SYoshihiro Shimoda
10918bd35145SYoshihiro Shimoda		ipmmu_mm: iommu@e67b0000 {
10928bd35145SYoshihiro Shimoda			compatible = "renesas,ipmmu-r8a77961";
10938bd35145SYoshihiro Shimoda			reg = <0 0xe67b0000 0 0x1000>;
10948bd35145SYoshihiro Shimoda			interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
10958bd35145SYoshihiro Shimoda				     <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
10968bd35145SYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
10978bd35145SYoshihiro Shimoda			#iommu-cells = <1>;
10988bd35145SYoshihiro Shimoda		};
10998bd35145SYoshihiro Shimoda
11008bd35145SYoshihiro Shimoda		ipmmu_mp: iommu@ec670000 {
11018bd35145SYoshihiro Shimoda			compatible = "renesas,ipmmu-r8a77961";
11028bd35145SYoshihiro Shimoda			reg = <0 0xec670000 0 0x1000>;
11038bd35145SYoshihiro Shimoda			renesas,ipmmu-main = <&ipmmu_mm 4>;
11048bd35145SYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
11058bd35145SYoshihiro Shimoda			#iommu-cells = <1>;
11068bd35145SYoshihiro Shimoda		};
11078bd35145SYoshihiro Shimoda
11088bd35145SYoshihiro Shimoda		ipmmu_pv0: iommu@fd800000 {
11098bd35145SYoshihiro Shimoda			compatible = "renesas,ipmmu-r8a77961";
11108bd35145SYoshihiro Shimoda			reg = <0 0xfd800000 0 0x1000>;
11118bd35145SYoshihiro Shimoda			renesas,ipmmu-main = <&ipmmu_mm 5>;
11128bd35145SYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
11138bd35145SYoshihiro Shimoda			#iommu-cells = <1>;
11148bd35145SYoshihiro Shimoda		};
11158bd35145SYoshihiro Shimoda
11168bd35145SYoshihiro Shimoda		ipmmu_pv1: iommu@fd950000 {
11178bd35145SYoshihiro Shimoda			compatible = "renesas,ipmmu-r8a77961";
11188bd35145SYoshihiro Shimoda			reg = <0 0xfd950000 0 0x1000>;
11198bd35145SYoshihiro Shimoda			renesas,ipmmu-main = <&ipmmu_mm 6>;
11208bd35145SYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
11218bd35145SYoshihiro Shimoda			#iommu-cells = <1>;
11228bd35145SYoshihiro Shimoda		};
11238bd35145SYoshihiro Shimoda
11248bd35145SYoshihiro Shimoda		ipmmu_rt: iommu@ffc80000 {
11258bd35145SYoshihiro Shimoda			compatible = "renesas,ipmmu-r8a77961";
11268bd35145SYoshihiro Shimoda			reg = <0 0xffc80000 0 0x1000>;
11278bd35145SYoshihiro Shimoda			renesas,ipmmu-main = <&ipmmu_mm 7>;
11288bd35145SYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
11298bd35145SYoshihiro Shimoda			#iommu-cells = <1>;
11308bd35145SYoshihiro Shimoda		};
11318bd35145SYoshihiro Shimoda
11328bd35145SYoshihiro Shimoda		ipmmu_vc0: iommu@fe6b0000 {
11338bd35145SYoshihiro Shimoda			compatible = "renesas,ipmmu-r8a77961";
11348bd35145SYoshihiro Shimoda			reg = <0 0xfe6b0000 0 0x1000>;
11358bd35145SYoshihiro Shimoda			renesas,ipmmu-main = <&ipmmu_mm 8>;
11368bd35145SYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_A3VC>;
11378bd35145SYoshihiro Shimoda			#iommu-cells = <1>;
11388bd35145SYoshihiro Shimoda		};
11398bd35145SYoshihiro Shimoda
11408bd35145SYoshihiro Shimoda		ipmmu_vi0: iommu@febd0000 {
11418bd35145SYoshihiro Shimoda			compatible = "renesas,ipmmu-r8a77961";
11428bd35145SYoshihiro Shimoda			reg = <0 0xfebd0000 0 0x1000>;
11438bd35145SYoshihiro Shimoda			renesas,ipmmu-main = <&ipmmu_mm 9>;
11448bd35145SYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
11458bd35145SYoshihiro Shimoda			#iommu-cells = <1>;
11468bd35145SYoshihiro Shimoda		};
11478bd35145SYoshihiro Shimoda
1148f51746adSGeert Uytterhoeven		avb: ethernet@e6800000 {
11499ccf74a9SGeert Uytterhoeven			compatible = "renesas,etheravb-r8a77961",
11509ccf74a9SGeert Uytterhoeven				     "renesas,etheravb-rcar-gen3";
1151f51746adSGeert Uytterhoeven			reg = <0 0xe6800000 0 0x800>, <0 0xe6a00000 0 0x10000>;
11529ccf74a9SGeert Uytterhoeven			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
11539ccf74a9SGeert Uytterhoeven				     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
11549ccf74a9SGeert Uytterhoeven				     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
11559ccf74a9SGeert Uytterhoeven				     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
11569ccf74a9SGeert Uytterhoeven				     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
11579ccf74a9SGeert Uytterhoeven				     <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
11589ccf74a9SGeert Uytterhoeven				     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
11599ccf74a9SGeert Uytterhoeven				     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
11609ccf74a9SGeert Uytterhoeven				     <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
11619ccf74a9SGeert Uytterhoeven				     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
11629ccf74a9SGeert Uytterhoeven				     <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
11639ccf74a9SGeert Uytterhoeven				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
11649ccf74a9SGeert Uytterhoeven				     <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
11659ccf74a9SGeert Uytterhoeven				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
11669ccf74a9SGeert Uytterhoeven				     <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
11679ccf74a9SGeert Uytterhoeven				     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
11689ccf74a9SGeert Uytterhoeven				     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
11699ccf74a9SGeert Uytterhoeven				     <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
11709ccf74a9SGeert Uytterhoeven				     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
11719ccf74a9SGeert Uytterhoeven				     <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
11729ccf74a9SGeert Uytterhoeven				     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
11739ccf74a9SGeert Uytterhoeven				     <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
11749ccf74a9SGeert Uytterhoeven				     <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
11759ccf74a9SGeert Uytterhoeven				     <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
11769ccf74a9SGeert Uytterhoeven				     <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
11779ccf74a9SGeert Uytterhoeven			interrupt-names = "ch0", "ch1", "ch2", "ch3",
11789ccf74a9SGeert Uytterhoeven					  "ch4", "ch5", "ch6", "ch7",
11799ccf74a9SGeert Uytterhoeven					  "ch8", "ch9", "ch10", "ch11",
11809ccf74a9SGeert Uytterhoeven					  "ch12", "ch13", "ch14", "ch15",
11819ccf74a9SGeert Uytterhoeven					  "ch16", "ch17", "ch18", "ch19",
11829ccf74a9SGeert Uytterhoeven					  "ch20", "ch21", "ch22", "ch23",
11839ccf74a9SGeert Uytterhoeven					  "ch24";
11849ccf74a9SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 812>;
118556ed0b3bSAdam Ford			clock-names = "fck";
11869ccf74a9SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
11879ccf74a9SGeert Uytterhoeven			resets = <&cpg 812>;
11889ccf74a9SGeert Uytterhoeven			phy-mode = "rgmii";
11899b810181SGeert Uytterhoeven			rx-internal-delay-ps = <0>;
11909b810181SGeert Uytterhoeven			tx-internal-delay-ps = <0>;
1191651f8cffSYoshihiro Shimoda			iommus = <&ipmmu_ds0 16>;
1192f51746adSGeert Uytterhoeven			#address-cells = <1>;
1193f51746adSGeert Uytterhoeven			#size-cells = <0>;
11949ccf74a9SGeert Uytterhoeven			status = "disabled";
1195f51746adSGeert Uytterhoeven		};
1196f51746adSGeert Uytterhoeven
1197f8a1620cSEugeniu Rosca		can0: can@e6c30000 {
119892c406edSYoshihiro Shimoda			compatible = "renesas,can-r8a77961",
119992c406edSYoshihiro Shimoda				     "renesas,rcar-gen3-can";
1200f8a1620cSEugeniu Rosca			reg = <0 0xe6c30000 0 0x1000>;
120192c406edSYoshihiro Shimoda			interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
120292c406edSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 916>,
120392c406edSYoshihiro Shimoda			       <&cpg CPG_CORE R8A77961_CLK_CANFD>,
120492c406edSYoshihiro Shimoda			       <&can_clk>;
120592c406edSYoshihiro Shimoda			clock-names = "clkp1", "clkp2", "can_clk";
120692c406edSYoshihiro Shimoda			assigned-clocks = <&cpg CPG_CORE R8A77961_CLK_CANFD>;
120792c406edSYoshihiro Shimoda			assigned-clock-rates = <40000000>;
120892c406edSYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
120992c406edSYoshihiro Shimoda			resets = <&cpg 916>;
121092c406edSYoshihiro Shimoda			status = "disabled";
1211f8a1620cSEugeniu Rosca		};
1212f8a1620cSEugeniu Rosca
1213f8a1620cSEugeniu Rosca		can1: can@e6c38000 {
121492c406edSYoshihiro Shimoda			compatible = "renesas,can-r8a77961",
121592c406edSYoshihiro Shimoda				     "renesas,rcar-gen3-can";
1216f8a1620cSEugeniu Rosca			reg = <0 0xe6c38000 0 0x1000>;
121792c406edSYoshihiro Shimoda			interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
121892c406edSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 915>,
121992c406edSYoshihiro Shimoda			       <&cpg CPG_CORE R8A77961_CLK_CANFD>,
122092c406edSYoshihiro Shimoda			       <&can_clk>;
122192c406edSYoshihiro Shimoda			clock-names = "clkp1", "clkp2", "can_clk";
122292c406edSYoshihiro Shimoda			assigned-clocks = <&cpg CPG_CORE R8A77961_CLK_CANFD>;
122392c406edSYoshihiro Shimoda			assigned-clock-rates = <40000000>;
122492c406edSYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
122592c406edSYoshihiro Shimoda			resets = <&cpg 915>;
122692c406edSYoshihiro Shimoda			status = "disabled";
1227f8a1620cSEugeniu Rosca		};
1228f8a1620cSEugeniu Rosca
12290182581aSKoji Matsuoka		canfd: can@e66c0000 {
12300182581aSKoji Matsuoka			compatible = "renesas,r8a77961-canfd",
12310182581aSKoji Matsuoka				     "renesas,rcar-gen3-canfd";
12320182581aSKoji Matsuoka			reg = <0 0xe66c0000 0 0x8000>;
12330182581aSKoji Matsuoka			interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
12340182581aSKoji Matsuoka				   <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
12356af663afSGeert Uytterhoeven			interrupt-names = "ch_int", "g_int";
12360182581aSKoji Matsuoka			clocks = <&cpg CPG_MOD 914>,
12370182581aSKoji Matsuoka			       <&cpg CPG_CORE R8A77961_CLK_CANFD>,
12380182581aSKoji Matsuoka			       <&can_clk>;
12390182581aSKoji Matsuoka			clock-names = "fck", "canfd", "can_clk";
12400182581aSKoji Matsuoka			assigned-clocks = <&cpg CPG_CORE R8A77961_CLK_CANFD>;
12410182581aSKoji Matsuoka			assigned-clock-rates = <40000000>;
12420182581aSKoji Matsuoka			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
12430182581aSKoji Matsuoka			resets = <&cpg 914>;
12440182581aSKoji Matsuoka			status = "disabled";
12450182581aSKoji Matsuoka
12460182581aSKoji Matsuoka			channel0 {
12470182581aSKoji Matsuoka				status = "disabled";
12480182581aSKoji Matsuoka			};
12490182581aSKoji Matsuoka
12500182581aSKoji Matsuoka			channel1 {
12510182581aSKoji Matsuoka				status = "disabled";
12520182581aSKoji Matsuoka			};
12530182581aSKoji Matsuoka		};
12540182581aSKoji Matsuoka
1255174d0967SYoshihiro Shimoda		pwm0: pwm@e6e30000 {
1256174d0967SYoshihiro Shimoda			compatible = "renesas,pwm-r8a77961", "renesas,pwm-rcar";
1257174d0967SYoshihiro Shimoda			reg = <0 0xe6e30000 0 8>;
1258174d0967SYoshihiro Shimoda			#pwm-cells = <2>;
1259174d0967SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 523>;
1260174d0967SYoshihiro Shimoda			resets = <&cpg 523>;
1261174d0967SYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1262174d0967SYoshihiro Shimoda			status = "disabled";
1263174d0967SYoshihiro Shimoda		};
1264174d0967SYoshihiro Shimoda
1265f51746adSGeert Uytterhoeven		pwm1: pwm@e6e31000 {
1266174d0967SYoshihiro Shimoda			compatible = "renesas,pwm-r8a77961", "renesas,pwm-rcar";
1267f51746adSGeert Uytterhoeven			reg = <0 0xe6e31000 0 8>;
1268f51746adSGeert Uytterhoeven			#pwm-cells = <2>;
1269174d0967SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 523>;
1270174d0967SYoshihiro Shimoda			resets = <&cpg 523>;
1271174d0967SYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1272174d0967SYoshihiro Shimoda			status = "disabled";
1273174d0967SYoshihiro Shimoda		};
1274174d0967SYoshihiro Shimoda
1275174d0967SYoshihiro Shimoda		pwm2: pwm@e6e32000 {
1276174d0967SYoshihiro Shimoda			compatible = "renesas,pwm-r8a77961", "renesas,pwm-rcar";
1277174d0967SYoshihiro Shimoda			reg = <0 0xe6e32000 0 8>;
1278174d0967SYoshihiro Shimoda			#pwm-cells = <2>;
1279174d0967SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 523>;
1280174d0967SYoshihiro Shimoda			resets = <&cpg 523>;
1281174d0967SYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1282174d0967SYoshihiro Shimoda			status = "disabled";
1283174d0967SYoshihiro Shimoda		};
1284174d0967SYoshihiro Shimoda
1285174d0967SYoshihiro Shimoda		pwm3: pwm@e6e33000 {
1286174d0967SYoshihiro Shimoda			compatible = "renesas,pwm-r8a77961", "renesas,pwm-rcar";
1287174d0967SYoshihiro Shimoda			reg = <0 0xe6e33000 0 8>;
1288174d0967SYoshihiro Shimoda			#pwm-cells = <2>;
1289174d0967SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 523>;
1290174d0967SYoshihiro Shimoda			resets = <&cpg 523>;
1291174d0967SYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1292174d0967SYoshihiro Shimoda			status = "disabled";
1293174d0967SYoshihiro Shimoda		};
1294174d0967SYoshihiro Shimoda
1295174d0967SYoshihiro Shimoda		pwm4: pwm@e6e34000 {
1296174d0967SYoshihiro Shimoda			compatible = "renesas,pwm-r8a77961", "renesas,pwm-rcar";
1297174d0967SYoshihiro Shimoda			reg = <0 0xe6e34000 0 8>;
1298174d0967SYoshihiro Shimoda			#pwm-cells = <2>;
1299174d0967SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 523>;
1300174d0967SYoshihiro Shimoda			resets = <&cpg 523>;
1301174d0967SYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1302174d0967SYoshihiro Shimoda			status = "disabled";
1303174d0967SYoshihiro Shimoda		};
1304174d0967SYoshihiro Shimoda
1305174d0967SYoshihiro Shimoda		pwm5: pwm@e6e35000 {
1306174d0967SYoshihiro Shimoda			compatible = "renesas,pwm-r8a77961", "renesas,pwm-rcar";
1307174d0967SYoshihiro Shimoda			reg = <0 0xe6e35000 0 8>;
1308174d0967SYoshihiro Shimoda			#pwm-cells = <2>;
1309174d0967SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 523>;
1310174d0967SYoshihiro Shimoda			resets = <&cpg 523>;
1311174d0967SYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1312174d0967SYoshihiro Shimoda			status = "disabled";
1313174d0967SYoshihiro Shimoda		};
1314174d0967SYoshihiro Shimoda
1315174d0967SYoshihiro Shimoda		pwm6: pwm@e6e36000 {
1316174d0967SYoshihiro Shimoda			compatible = "renesas,pwm-r8a77961", "renesas,pwm-rcar";
1317174d0967SYoshihiro Shimoda			reg = <0 0xe6e36000 0 8>;
1318174d0967SYoshihiro Shimoda			#pwm-cells = <2>;
1319174d0967SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 523>;
1320174d0967SYoshihiro Shimoda			resets = <&cpg 523>;
1321174d0967SYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1322174d0967SYoshihiro Shimoda			status = "disabled";
1323f51746adSGeert Uytterhoeven		};
1324f51746adSGeert Uytterhoeven
13253971a773SGeert Uytterhoeven		scif0: serial@e6e60000 {
13263971a773SGeert Uytterhoeven			compatible = "renesas,scif-r8a77961",
13273971a773SGeert Uytterhoeven				     "renesas,rcar-gen3-scif", "renesas,scif";
13283971a773SGeert Uytterhoeven			reg = <0 0xe6e60000 0 64>;
13293971a773SGeert Uytterhoeven			interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
13303971a773SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 207>,
13313971a773SGeert Uytterhoeven				 <&cpg CPG_CORE R8A77961_CLK_S3D1>,
13323971a773SGeert Uytterhoeven				 <&scif_clk>;
13333971a773SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
13343971a773SGeert Uytterhoeven			dmas = <&dmac1 0x51>, <&dmac1 0x50>,
13353971a773SGeert Uytterhoeven			       <&dmac2 0x51>, <&dmac2 0x50>;
13363971a773SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
13373971a773SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
13383971a773SGeert Uytterhoeven			resets = <&cpg 207>;
13393971a773SGeert Uytterhoeven			status = "disabled";
13403971a773SGeert Uytterhoeven		};
13413971a773SGeert Uytterhoeven
1342f51746adSGeert Uytterhoeven		scif1: serial@e6e68000 {
13433971a773SGeert Uytterhoeven			compatible = "renesas,scif-r8a77961",
13443971a773SGeert Uytterhoeven				     "renesas,rcar-gen3-scif", "renesas,scif";
1345f51746adSGeert Uytterhoeven			reg = <0 0xe6e68000 0 64>;
13463971a773SGeert Uytterhoeven			interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
13473971a773SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 206>,
13483971a773SGeert Uytterhoeven				 <&cpg CPG_CORE R8A77961_CLK_S3D1>,
13493971a773SGeert Uytterhoeven				 <&scif_clk>;
13503971a773SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
13513971a773SGeert Uytterhoeven			dmas = <&dmac1 0x53>, <&dmac1 0x52>,
13523971a773SGeert Uytterhoeven			       <&dmac2 0x53>, <&dmac2 0x52>;
13533971a773SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
13543971a773SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
13553971a773SGeert Uytterhoeven			resets = <&cpg 206>;
13563971a773SGeert Uytterhoeven			status = "disabled";
1357f51746adSGeert Uytterhoeven		};
1358f51746adSGeert Uytterhoeven
1359f51746adSGeert Uytterhoeven		scif2: serial@e6e88000 {
1360f51746adSGeert Uytterhoeven			compatible = "renesas,scif-r8a77961",
1361f51746adSGeert Uytterhoeven				     "renesas,rcar-gen3-scif", "renesas,scif";
1362f51746adSGeert Uytterhoeven			reg = <0 0xe6e88000 0 64>;
1363f51746adSGeert Uytterhoeven			interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
1364f51746adSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 310>,
1365f51746adSGeert Uytterhoeven				 <&cpg CPG_CORE R8A77961_CLK_S3D1>,
1366f51746adSGeert Uytterhoeven				 <&scif_clk>;
1367f51746adSGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
13683971a773SGeert Uytterhoeven			dmas = <&dmac1 0x13>, <&dmac1 0x12>,
13693971a773SGeert Uytterhoeven			       <&dmac2 0x13>, <&dmac2 0x12>;
13703971a773SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
1371f51746adSGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1372f51746adSGeert Uytterhoeven			resets = <&cpg 310>;
1373f51746adSGeert Uytterhoeven			status = "disabled";
1374f51746adSGeert Uytterhoeven		};
1375f51746adSGeert Uytterhoeven
13763971a773SGeert Uytterhoeven		scif3: serial@e6c50000 {
13773971a773SGeert Uytterhoeven			compatible = "renesas,scif-r8a77961",
13783971a773SGeert Uytterhoeven				     "renesas,rcar-gen3-scif", "renesas,scif";
13793971a773SGeert Uytterhoeven			reg = <0 0xe6c50000 0 64>;
13803971a773SGeert Uytterhoeven			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
13813971a773SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 204>,
13823971a773SGeert Uytterhoeven				 <&cpg CPG_CORE R8A77961_CLK_S3D1>,
13833971a773SGeert Uytterhoeven				 <&scif_clk>;
13843971a773SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
13853971a773SGeert Uytterhoeven			dmas = <&dmac0 0x57>, <&dmac0 0x56>;
13863971a773SGeert Uytterhoeven			dma-names = "tx", "rx";
13873971a773SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
13883971a773SGeert Uytterhoeven			resets = <&cpg 204>;
13893971a773SGeert Uytterhoeven			status = "disabled";
13903971a773SGeert Uytterhoeven		};
13913971a773SGeert Uytterhoeven
13923971a773SGeert Uytterhoeven		scif4: serial@e6c40000 {
13933971a773SGeert Uytterhoeven			compatible = "renesas,scif-r8a77961",
13943971a773SGeert Uytterhoeven				     "renesas,rcar-gen3-scif", "renesas,scif";
13953971a773SGeert Uytterhoeven			reg = <0 0xe6c40000 0 64>;
13963971a773SGeert Uytterhoeven			interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
13973971a773SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 203>,
13983971a773SGeert Uytterhoeven				 <&cpg CPG_CORE R8A77961_CLK_S3D1>,
13993971a773SGeert Uytterhoeven				 <&scif_clk>;
14003971a773SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
14013971a773SGeert Uytterhoeven			dmas = <&dmac0 0x59>, <&dmac0 0x58>;
14023971a773SGeert Uytterhoeven			dma-names = "tx", "rx";
14033971a773SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
14043971a773SGeert Uytterhoeven			resets = <&cpg 203>;
14053971a773SGeert Uytterhoeven			status = "disabled";
14063971a773SGeert Uytterhoeven		};
14073971a773SGeert Uytterhoeven
14083971a773SGeert Uytterhoeven		scif5: serial@e6f30000 {
14093971a773SGeert Uytterhoeven			compatible = "renesas,scif-r8a77961",
14103971a773SGeert Uytterhoeven				     "renesas,rcar-gen3-scif", "renesas,scif";
14113971a773SGeert Uytterhoeven			reg = <0 0xe6f30000 0 64>;
14123971a773SGeert Uytterhoeven			interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
14133971a773SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 202>,
14143971a773SGeert Uytterhoeven				 <&cpg CPG_CORE R8A77961_CLK_S3D1>,
14153971a773SGeert Uytterhoeven				 <&scif_clk>;
14163971a773SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
14173971a773SGeert Uytterhoeven			dmas = <&dmac1 0x5b>, <&dmac1 0x5a>,
14183971a773SGeert Uytterhoeven			       <&dmac2 0x5b>, <&dmac2 0x5a>;
14193971a773SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
14203971a773SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
14213971a773SGeert Uytterhoeven			resets = <&cpg 202>;
14223971a773SGeert Uytterhoeven			status = "disabled";
14233971a773SGeert Uytterhoeven		};
14243971a773SGeert Uytterhoeven
1425c6d38761SWolfram Sang		tpu: pwm@e6e80000 {
1426c6d38761SWolfram Sang			compatible = "renesas,tpu-r8a77961", "renesas,tpu";
1427c6d38761SWolfram Sang			reg = <0 0xe6e80000 0 0x148>;
1428c6d38761SWolfram Sang			interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>;
1429c6d38761SWolfram Sang			clocks = <&cpg CPG_MOD 304>;
1430c6d38761SWolfram Sang			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1431c6d38761SWolfram Sang			resets = <&cpg 304>;
1432c6d38761SWolfram Sang			#pwm-cells = <3>;
1433c6d38761SWolfram Sang			status = "disabled";
1434c6d38761SWolfram Sang		};
1435c6d38761SWolfram Sang
1436ca3b4330SGeert Uytterhoeven		msiof0: spi@e6e90000 {
1437ca3b4330SGeert Uytterhoeven			compatible = "renesas,msiof-r8a77961",
1438ca3b4330SGeert Uytterhoeven				     "renesas,rcar-gen3-msiof";
1439ca3b4330SGeert Uytterhoeven			reg = <0 0xe6e90000 0 0x0064>;
1440ca3b4330SGeert Uytterhoeven			interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
1441ca3b4330SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 211>;
1442ca3b4330SGeert Uytterhoeven			dmas = <&dmac1 0x41>, <&dmac1 0x40>,
1443ca3b4330SGeert Uytterhoeven			       <&dmac2 0x41>, <&dmac2 0x40>;
1444ca3b4330SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
1445ca3b4330SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1446ca3b4330SGeert Uytterhoeven			resets = <&cpg 211>;
1447ca3b4330SGeert Uytterhoeven			#address-cells = <1>;
1448ca3b4330SGeert Uytterhoeven			#size-cells = <0>;
1449ca3b4330SGeert Uytterhoeven			status = "disabled";
1450ca3b4330SGeert Uytterhoeven		};
1451ca3b4330SGeert Uytterhoeven
1452ca3b4330SGeert Uytterhoeven		msiof1: spi@e6ea0000 {
1453ca3b4330SGeert Uytterhoeven			compatible = "renesas,msiof-r8a77961",
1454ca3b4330SGeert Uytterhoeven				     "renesas,rcar-gen3-msiof";
1455ca3b4330SGeert Uytterhoeven			reg = <0 0xe6ea0000 0 0x0064>;
1456ca3b4330SGeert Uytterhoeven			interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
1457ca3b4330SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 210>;
1458ca3b4330SGeert Uytterhoeven			dmas = <&dmac1 0x43>, <&dmac1 0x42>,
1459ca3b4330SGeert Uytterhoeven			       <&dmac2 0x43>, <&dmac2 0x42>;
1460ca3b4330SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
1461ca3b4330SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1462ca3b4330SGeert Uytterhoeven			resets = <&cpg 210>;
1463ca3b4330SGeert Uytterhoeven			#address-cells = <1>;
1464ca3b4330SGeert Uytterhoeven			#size-cells = <0>;
1465ca3b4330SGeert Uytterhoeven			status = "disabled";
1466ca3b4330SGeert Uytterhoeven		};
1467ca3b4330SGeert Uytterhoeven
1468ca3b4330SGeert Uytterhoeven		msiof2: spi@e6c00000 {
1469ca3b4330SGeert Uytterhoeven			compatible = "renesas,msiof-r8a77961",
1470ca3b4330SGeert Uytterhoeven				     "renesas,rcar-gen3-msiof";
1471ca3b4330SGeert Uytterhoeven			reg = <0 0xe6c00000 0 0x0064>;
1472ca3b4330SGeert Uytterhoeven			interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
1473ca3b4330SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 209>;
1474ca3b4330SGeert Uytterhoeven			dmas = <&dmac0 0x45>, <&dmac0 0x44>;
1475ca3b4330SGeert Uytterhoeven			dma-names = "tx", "rx";
1476ca3b4330SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1477ca3b4330SGeert Uytterhoeven			resets = <&cpg 209>;
1478ca3b4330SGeert Uytterhoeven			#address-cells = <1>;
1479ca3b4330SGeert Uytterhoeven			#size-cells = <0>;
1480ca3b4330SGeert Uytterhoeven			status = "disabled";
1481ca3b4330SGeert Uytterhoeven		};
1482ca3b4330SGeert Uytterhoeven
1483ca3b4330SGeert Uytterhoeven		msiof3: spi@e6c10000 {
1484ca3b4330SGeert Uytterhoeven			compatible = "renesas,msiof-r8a77961",
1485ca3b4330SGeert Uytterhoeven				     "renesas,rcar-gen3-msiof";
1486ca3b4330SGeert Uytterhoeven			reg = <0 0xe6c10000 0 0x0064>;
1487ca3b4330SGeert Uytterhoeven			interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
1488ca3b4330SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 208>;
1489ca3b4330SGeert Uytterhoeven			dmas = <&dmac0 0x47>, <&dmac0 0x46>;
1490ca3b4330SGeert Uytterhoeven			dma-names = "tx", "rx";
1491ca3b4330SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1492ca3b4330SGeert Uytterhoeven			resets = <&cpg 208>;
1493ca3b4330SGeert Uytterhoeven			#address-cells = <1>;
1494ca3b4330SGeert Uytterhoeven			#size-cells = <0>;
1495ca3b4330SGeert Uytterhoeven			status = "disabled";
1496ca3b4330SGeert Uytterhoeven		};
1497ca3b4330SGeert Uytterhoeven
1498f51746adSGeert Uytterhoeven		vin0: video@e6ef0000 {
1499c7b22b50SNiklas Söderlund			compatible = "renesas,vin-r8a77961";
1500f51746adSGeert Uytterhoeven			reg = <0 0xe6ef0000 0 0x1000>;
1501c7b22b50SNiklas Söderlund			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
1502c7b22b50SNiklas Söderlund			clocks = <&cpg CPG_MOD 811>;
1503c7b22b50SNiklas Söderlund			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1504c7b22b50SNiklas Söderlund			resets = <&cpg 811>;
1505c7b22b50SNiklas Söderlund			renesas,id = <0>;
1506c7b22b50SNiklas Söderlund			status = "disabled";
1507c7b22b50SNiklas Söderlund
1508c7b22b50SNiklas Söderlund			ports {
1509c7b22b50SNiklas Söderlund				#address-cells = <1>;
1510c7b22b50SNiklas Söderlund				#size-cells = <0>;
1511c7b22b50SNiklas Söderlund
1512c7b22b50SNiklas Söderlund				port@1 {
1513c7b22b50SNiklas Söderlund					#address-cells = <1>;
1514c7b22b50SNiklas Söderlund					#size-cells = <0>;
1515c7b22b50SNiklas Söderlund
1516c7b22b50SNiklas Söderlund					reg = <1>;
1517c7b22b50SNiklas Söderlund
1518c7b22b50SNiklas Söderlund					vin0csi20: endpoint@0 {
1519c7b22b50SNiklas Söderlund						reg = <0>;
1520c7b22b50SNiklas Söderlund						remote-endpoint = <&csi20vin0>;
1521c7b22b50SNiklas Söderlund					};
1522c7b22b50SNiklas Söderlund					vin0csi40: endpoint@2 {
1523c7b22b50SNiklas Söderlund						reg = <2>;
1524c7b22b50SNiklas Söderlund						remote-endpoint = <&csi40vin0>;
1525c7b22b50SNiklas Söderlund					};
1526c7b22b50SNiklas Söderlund				};
1527c7b22b50SNiklas Söderlund			};
1528f51746adSGeert Uytterhoeven		};
1529f51746adSGeert Uytterhoeven
1530f51746adSGeert Uytterhoeven		vin1: video@e6ef1000 {
1531c7b22b50SNiklas Söderlund			compatible = "renesas,vin-r8a77961";
1532f51746adSGeert Uytterhoeven			reg = <0 0xe6ef1000 0 0x1000>;
1533c7b22b50SNiklas Söderlund			interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
1534c7b22b50SNiklas Söderlund			clocks = <&cpg CPG_MOD 810>;
1535c7b22b50SNiklas Söderlund			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1536c7b22b50SNiklas Söderlund			resets = <&cpg 810>;
1537c7b22b50SNiklas Söderlund			renesas,id = <1>;
1538c7b22b50SNiklas Söderlund			status = "disabled";
1539c7b22b50SNiklas Söderlund
1540c7b22b50SNiklas Söderlund			ports {
1541c7b22b50SNiklas Söderlund				#address-cells = <1>;
1542c7b22b50SNiklas Söderlund				#size-cells = <0>;
1543c7b22b50SNiklas Söderlund
1544c7b22b50SNiklas Söderlund				port@1 {
1545c7b22b50SNiklas Söderlund					#address-cells = <1>;
1546c7b22b50SNiklas Söderlund					#size-cells = <0>;
1547c7b22b50SNiklas Söderlund
1548c7b22b50SNiklas Söderlund					reg = <1>;
1549c7b22b50SNiklas Söderlund
1550c7b22b50SNiklas Söderlund					vin1csi20: endpoint@0 {
1551c7b22b50SNiklas Söderlund						reg = <0>;
1552c7b22b50SNiklas Söderlund						remote-endpoint = <&csi20vin1>;
1553c7b22b50SNiklas Söderlund					};
1554c7b22b50SNiklas Söderlund					vin1csi40: endpoint@2 {
1555c7b22b50SNiklas Söderlund						reg = <2>;
1556c7b22b50SNiklas Söderlund						remote-endpoint = <&csi40vin1>;
1557c7b22b50SNiklas Söderlund					};
1558c7b22b50SNiklas Söderlund				};
1559c7b22b50SNiklas Söderlund			};
1560f51746adSGeert Uytterhoeven		};
1561f51746adSGeert Uytterhoeven
1562f51746adSGeert Uytterhoeven		vin2: video@e6ef2000 {
1563c7b22b50SNiklas Söderlund			compatible = "renesas,vin-r8a77961";
1564f51746adSGeert Uytterhoeven			reg = <0 0xe6ef2000 0 0x1000>;
1565c7b22b50SNiklas Söderlund			interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
1566c7b22b50SNiklas Söderlund			clocks = <&cpg CPG_MOD 809>;
1567c7b22b50SNiklas Söderlund			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1568c7b22b50SNiklas Söderlund			resets = <&cpg 809>;
1569c7b22b50SNiklas Söderlund			renesas,id = <2>;
1570c7b22b50SNiklas Söderlund			status = "disabled";
1571c7b22b50SNiklas Söderlund
1572c7b22b50SNiklas Söderlund			ports {
1573c7b22b50SNiklas Söderlund				#address-cells = <1>;
1574c7b22b50SNiklas Söderlund				#size-cells = <0>;
1575c7b22b50SNiklas Söderlund
1576c7b22b50SNiklas Söderlund				port@1 {
1577c7b22b50SNiklas Söderlund					#address-cells = <1>;
1578c7b22b50SNiklas Söderlund					#size-cells = <0>;
1579c7b22b50SNiklas Söderlund
1580c7b22b50SNiklas Söderlund					reg = <1>;
1581c7b22b50SNiklas Söderlund
1582c7b22b50SNiklas Söderlund					vin2csi20: endpoint@0 {
1583c7b22b50SNiklas Söderlund						reg = <0>;
1584c7b22b50SNiklas Söderlund						remote-endpoint = <&csi20vin2>;
1585c7b22b50SNiklas Söderlund					};
1586c7b22b50SNiklas Söderlund					vin2csi40: endpoint@2 {
1587c7b22b50SNiklas Söderlund						reg = <2>;
1588c7b22b50SNiklas Söderlund						remote-endpoint = <&csi40vin2>;
1589c7b22b50SNiklas Söderlund					};
1590c7b22b50SNiklas Söderlund				};
1591c7b22b50SNiklas Söderlund			};
1592f51746adSGeert Uytterhoeven		};
1593f51746adSGeert Uytterhoeven
1594f51746adSGeert Uytterhoeven		vin3: video@e6ef3000 {
1595c7b22b50SNiklas Söderlund			compatible = "renesas,vin-r8a77961";
1596f51746adSGeert Uytterhoeven			reg = <0 0xe6ef3000 0 0x1000>;
1597c7b22b50SNiklas Söderlund			interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
1598c7b22b50SNiklas Söderlund			clocks = <&cpg CPG_MOD 808>;
1599c7b22b50SNiklas Söderlund			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1600c7b22b50SNiklas Söderlund			resets = <&cpg 808>;
1601c7b22b50SNiklas Söderlund			renesas,id = <3>;
1602c7b22b50SNiklas Söderlund			status = "disabled";
1603c7b22b50SNiklas Söderlund
1604c7b22b50SNiklas Söderlund			ports {
1605c7b22b50SNiklas Söderlund				#address-cells = <1>;
1606c7b22b50SNiklas Söderlund				#size-cells = <0>;
1607c7b22b50SNiklas Söderlund
1608c7b22b50SNiklas Söderlund				port@1 {
1609c7b22b50SNiklas Söderlund					#address-cells = <1>;
1610c7b22b50SNiklas Söderlund					#size-cells = <0>;
1611c7b22b50SNiklas Söderlund
1612c7b22b50SNiklas Söderlund					reg = <1>;
1613c7b22b50SNiklas Söderlund
1614c7b22b50SNiklas Söderlund					vin3csi20: endpoint@0 {
1615c7b22b50SNiklas Söderlund						reg = <0>;
1616c7b22b50SNiklas Söderlund						remote-endpoint = <&csi20vin3>;
1617c7b22b50SNiklas Söderlund					};
1618c7b22b50SNiklas Söderlund					vin3csi40: endpoint@2 {
1619c7b22b50SNiklas Söderlund						reg = <2>;
1620c7b22b50SNiklas Söderlund						remote-endpoint = <&csi40vin3>;
1621c7b22b50SNiklas Söderlund					};
1622c7b22b50SNiklas Söderlund				};
1623c7b22b50SNiklas Söderlund			};
1624f51746adSGeert Uytterhoeven		};
1625f51746adSGeert Uytterhoeven
1626f51746adSGeert Uytterhoeven		vin4: video@e6ef4000 {
1627c7b22b50SNiklas Söderlund			compatible = "renesas,vin-r8a77961";
1628f51746adSGeert Uytterhoeven			reg = <0 0xe6ef4000 0 0x1000>;
1629c7b22b50SNiklas Söderlund			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
1630c7b22b50SNiklas Söderlund			clocks = <&cpg CPG_MOD 807>;
1631c7b22b50SNiklas Söderlund			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1632c7b22b50SNiklas Söderlund			resets = <&cpg 807>;
1633c7b22b50SNiklas Söderlund			renesas,id = <4>;
1634c7b22b50SNiklas Söderlund			status = "disabled";
1635c7b22b50SNiklas Söderlund
1636c7b22b50SNiklas Söderlund			ports {
1637c7b22b50SNiklas Söderlund				#address-cells = <1>;
1638c7b22b50SNiklas Söderlund				#size-cells = <0>;
1639c7b22b50SNiklas Söderlund
1640c7b22b50SNiklas Söderlund				port@1 {
1641c7b22b50SNiklas Söderlund					#address-cells = <1>;
1642c7b22b50SNiklas Söderlund					#size-cells = <0>;
1643c7b22b50SNiklas Söderlund
1644c7b22b50SNiklas Söderlund					reg = <1>;
1645c7b22b50SNiklas Söderlund
1646c7b22b50SNiklas Söderlund					vin4csi20: endpoint@0 {
1647c7b22b50SNiklas Söderlund						reg = <0>;
1648c7b22b50SNiklas Söderlund						remote-endpoint = <&csi20vin4>;
1649c7b22b50SNiklas Söderlund					};
1650c7b22b50SNiklas Söderlund					vin4csi40: endpoint@2 {
1651c7b22b50SNiklas Söderlund						reg = <2>;
1652c7b22b50SNiklas Söderlund						remote-endpoint = <&csi40vin4>;
1653c7b22b50SNiklas Söderlund					};
1654c7b22b50SNiklas Söderlund				};
1655c7b22b50SNiklas Söderlund			};
1656f51746adSGeert Uytterhoeven		};
1657f51746adSGeert Uytterhoeven
1658f51746adSGeert Uytterhoeven		vin5: video@e6ef5000 {
1659c7b22b50SNiklas Söderlund			compatible = "renesas,vin-r8a77961";
1660f51746adSGeert Uytterhoeven			reg = <0 0xe6ef5000 0 0x1000>;
1661c7b22b50SNiklas Söderlund			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
1662c7b22b50SNiklas Söderlund			clocks = <&cpg CPG_MOD 806>;
1663c7b22b50SNiklas Söderlund			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1664c7b22b50SNiklas Söderlund			resets = <&cpg 806>;
1665c7b22b50SNiklas Söderlund			renesas,id = <5>;
1666c7b22b50SNiklas Söderlund			status = "disabled";
1667c7b22b50SNiklas Söderlund
1668c7b22b50SNiklas Söderlund			ports {
1669c7b22b50SNiklas Söderlund				#address-cells = <1>;
1670c7b22b50SNiklas Söderlund				#size-cells = <0>;
1671c7b22b50SNiklas Söderlund
1672c7b22b50SNiklas Söderlund				port@1 {
1673c7b22b50SNiklas Söderlund					#address-cells = <1>;
1674c7b22b50SNiklas Söderlund					#size-cells = <0>;
1675c7b22b50SNiklas Söderlund
1676c7b22b50SNiklas Söderlund					reg = <1>;
1677c7b22b50SNiklas Söderlund
1678c7b22b50SNiklas Söderlund					vin5csi20: endpoint@0 {
1679c7b22b50SNiklas Söderlund						reg = <0>;
1680c7b22b50SNiklas Söderlund						remote-endpoint = <&csi20vin5>;
1681c7b22b50SNiklas Söderlund					};
1682c7b22b50SNiklas Söderlund					vin5csi40: endpoint@2 {
1683c7b22b50SNiklas Söderlund						reg = <2>;
1684c7b22b50SNiklas Söderlund						remote-endpoint = <&csi40vin5>;
1685c7b22b50SNiklas Söderlund					};
1686c7b22b50SNiklas Söderlund				};
1687c7b22b50SNiklas Söderlund			};
1688f51746adSGeert Uytterhoeven		};
1689f51746adSGeert Uytterhoeven
1690f51746adSGeert Uytterhoeven		vin6: video@e6ef6000 {
1691c7b22b50SNiklas Söderlund			compatible = "renesas,vin-r8a77961";
1692f51746adSGeert Uytterhoeven			reg = <0 0xe6ef6000 0 0x1000>;
1693c7b22b50SNiklas Söderlund			interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
1694c7b22b50SNiklas Söderlund			clocks = <&cpg CPG_MOD 805>;
1695c7b22b50SNiklas Söderlund			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1696c7b22b50SNiklas Söderlund			resets = <&cpg 805>;
1697c7b22b50SNiklas Söderlund			renesas,id = <6>;
1698c7b22b50SNiklas Söderlund			status = "disabled";
1699c7b22b50SNiklas Söderlund
1700c7b22b50SNiklas Söderlund			ports {
1701c7b22b50SNiklas Söderlund				#address-cells = <1>;
1702c7b22b50SNiklas Söderlund				#size-cells = <0>;
1703c7b22b50SNiklas Söderlund
1704c7b22b50SNiklas Söderlund				port@1 {
1705c7b22b50SNiklas Söderlund					#address-cells = <1>;
1706c7b22b50SNiklas Söderlund					#size-cells = <0>;
1707c7b22b50SNiklas Söderlund
1708c7b22b50SNiklas Söderlund					reg = <1>;
1709c7b22b50SNiklas Söderlund
1710c7b22b50SNiklas Söderlund					vin6csi20: endpoint@0 {
1711c7b22b50SNiklas Söderlund						reg = <0>;
1712c7b22b50SNiklas Söderlund						remote-endpoint = <&csi20vin6>;
1713c7b22b50SNiklas Söderlund					};
1714c7b22b50SNiklas Söderlund					vin6csi40: endpoint@2 {
1715c7b22b50SNiklas Söderlund						reg = <2>;
1716c7b22b50SNiklas Söderlund						remote-endpoint = <&csi40vin6>;
1717c7b22b50SNiklas Söderlund					};
1718c7b22b50SNiklas Söderlund				};
1719c7b22b50SNiklas Söderlund			};
1720f51746adSGeert Uytterhoeven		};
1721f51746adSGeert Uytterhoeven
1722f51746adSGeert Uytterhoeven		vin7: video@e6ef7000 {
1723c7b22b50SNiklas Söderlund			compatible = "renesas,vin-r8a77961";
1724f51746adSGeert Uytterhoeven			reg = <0 0xe6ef7000 0 0x1000>;
1725c7b22b50SNiklas Söderlund			interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
1726c7b22b50SNiklas Söderlund			clocks = <&cpg CPG_MOD 804>;
1727c7b22b50SNiklas Söderlund			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1728c7b22b50SNiklas Söderlund			resets = <&cpg 804>;
1729c7b22b50SNiklas Söderlund			renesas,id = <7>;
1730c7b22b50SNiklas Söderlund			status = "disabled";
1731c7b22b50SNiklas Söderlund
1732c7b22b50SNiklas Söderlund			ports {
1733c7b22b50SNiklas Söderlund				#address-cells = <1>;
1734c7b22b50SNiklas Söderlund				#size-cells = <0>;
1735c7b22b50SNiklas Söderlund
1736c7b22b50SNiklas Söderlund				port@1 {
1737c7b22b50SNiklas Söderlund					#address-cells = <1>;
1738c7b22b50SNiklas Söderlund					#size-cells = <0>;
1739c7b22b50SNiklas Söderlund
1740c7b22b50SNiklas Söderlund					reg = <1>;
1741c7b22b50SNiklas Söderlund
1742c7b22b50SNiklas Söderlund					vin7csi20: endpoint@0 {
1743c7b22b50SNiklas Söderlund						reg = <0>;
1744c7b22b50SNiklas Söderlund						remote-endpoint = <&csi20vin7>;
1745c7b22b50SNiklas Söderlund					};
1746c7b22b50SNiklas Söderlund					vin7csi40: endpoint@2 {
1747c7b22b50SNiklas Söderlund						reg = <2>;
1748c7b22b50SNiklas Söderlund						remote-endpoint = <&csi40vin7>;
1749c7b22b50SNiklas Söderlund					};
1750c7b22b50SNiklas Söderlund				};
1751c7b22b50SNiklas Söderlund			};
1752f51746adSGeert Uytterhoeven		};
1753f51746adSGeert Uytterhoeven
1754f51746adSGeert Uytterhoeven		rcar_sound: sound@ec500000 {
1755bce8ac22SKuninori Morimoto			/*
17569e72606cSKuninori Morimoto			 * #sound-dai-cells is required if simple-card
1757bce8ac22SKuninori Morimoto			 *
1758bce8ac22SKuninori Morimoto			 * Single DAI : #sound-dai-cells = <0>;	<&rcar_sound>;
1759bce8ac22SKuninori Morimoto			 * Multi  DAI : #sound-dai-cells = <1>;	<&rcar_sound N>;
1760bce8ac22SKuninori Morimoto			 */
1761bce8ac22SKuninori Morimoto			/*
1762bce8ac22SKuninori Morimoto			 * #clock-cells is required for audio_clkout0/1/2/3
1763bce8ac22SKuninori Morimoto			 *
1764bce8ac22SKuninori Morimoto			 * clkout	: #clock-cells = <0>;	<&rcar_sound>;
1765bce8ac22SKuninori Morimoto			 * clkout0/1/2/3: #clock-cells = <1>;	<&rcar_sound N>;
1766bce8ac22SKuninori Morimoto			 */
1767bce8ac22SKuninori Morimoto			compatible = "renesas,rcar_sound-r8a77961", "renesas,rcar_sound-gen3";
1768f51746adSGeert Uytterhoeven			reg = <0 0xec500000 0 0x1000>, /* SCU */
1769f51746adSGeert Uytterhoeven			      <0 0xec5a0000 0 0x100>,  /* ADG */
1770f51746adSGeert Uytterhoeven			      <0 0xec540000 0 0x1000>, /* SSIU */
1771f51746adSGeert Uytterhoeven			      <0 0xec541000 0 0x280>,  /* SSI */
1772f51746adSGeert Uytterhoeven			      <0 0xec760000 0 0x200>;  /* Audio DMAC peri peri*/
1773bce8ac22SKuninori Morimoto			reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1774bce8ac22SKuninori Morimoto
1775bce8ac22SKuninori Morimoto			clocks = <&cpg CPG_MOD 1005>,
1776bce8ac22SKuninori Morimoto				 <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
1777bce8ac22SKuninori Morimoto				 <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
1778bce8ac22SKuninori Morimoto				 <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
1779bce8ac22SKuninori Morimoto				 <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
1780bce8ac22SKuninori Morimoto				 <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
1781bce8ac22SKuninori Morimoto				 <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>,
1782bce8ac22SKuninori Morimoto				 <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>,
1783bce8ac22SKuninori Morimoto				 <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>,
1784bce8ac22SKuninori Morimoto				 <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
1785bce8ac22SKuninori Morimoto				 <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
1786bce8ac22SKuninori Morimoto				 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
1787bce8ac22SKuninori Morimoto				 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
1788bce8ac22SKuninori Morimoto				 <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
1789bce8ac22SKuninori Morimoto				 <&audio_clk_a>, <&audio_clk_b>,
1790bce8ac22SKuninori Morimoto				 <&audio_clk_c>,
1791f2802c62SKuninori Morimoto				 <&cpg CPG_MOD 922>;
1792bce8ac22SKuninori Morimoto			clock-names = "ssi-all",
1793bce8ac22SKuninori Morimoto				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1794bce8ac22SKuninori Morimoto				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1795bce8ac22SKuninori Morimoto				      "ssi.1", "ssi.0",
1796bce8ac22SKuninori Morimoto				      "src.9", "src.8", "src.7", "src.6",
1797bce8ac22SKuninori Morimoto				      "src.5", "src.4", "src.3", "src.2",
1798bce8ac22SKuninori Morimoto				      "src.1", "src.0",
1799bce8ac22SKuninori Morimoto				      "mix.1", "mix.0",
1800bce8ac22SKuninori Morimoto				      "ctu.1", "ctu.0",
1801bce8ac22SKuninori Morimoto				      "dvc.0", "dvc.1",
1802bce8ac22SKuninori Morimoto				      "clk_a", "clk_b", "clk_c", "clk_i";
1803bce8ac22SKuninori Morimoto			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1804bce8ac22SKuninori Morimoto			resets = <&cpg 1005>,
1805bce8ac22SKuninori Morimoto				 <&cpg 1006>, <&cpg 1007>,
1806bce8ac22SKuninori Morimoto				 <&cpg 1008>, <&cpg 1009>,
1807bce8ac22SKuninori Morimoto				 <&cpg 1010>, <&cpg 1011>,
1808bce8ac22SKuninori Morimoto				 <&cpg 1012>, <&cpg 1013>,
1809bce8ac22SKuninori Morimoto				 <&cpg 1014>, <&cpg 1015>;
1810bce8ac22SKuninori Morimoto			reset-names = "ssi-all",
1811bce8ac22SKuninori Morimoto				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1812bce8ac22SKuninori Morimoto				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1813bce8ac22SKuninori Morimoto				      "ssi.1", "ssi.0";
1814bce8ac22SKuninori Morimoto			status = "disabled";
1815bce8ac22SKuninori Morimoto
1816bce8ac22SKuninori Morimoto			rcar_sound,ctu {
1817bce8ac22SKuninori Morimoto				ctu00: ctu-0 { };
1818bce8ac22SKuninori Morimoto				ctu01: ctu-1 { };
1819bce8ac22SKuninori Morimoto				ctu02: ctu-2 { };
1820bce8ac22SKuninori Morimoto				ctu03: ctu-3 { };
1821bce8ac22SKuninori Morimoto				ctu10: ctu-4 { };
1822bce8ac22SKuninori Morimoto				ctu11: ctu-5 { };
1823bce8ac22SKuninori Morimoto				ctu12: ctu-6 { };
1824bce8ac22SKuninori Morimoto				ctu13: ctu-7 { };
1825bce8ac22SKuninori Morimoto			};
1826bce8ac22SKuninori Morimoto
1827f51746adSGeert Uytterhoeven			rcar_sound,dvc {
1828bce8ac22SKuninori Morimoto				dvc0: dvc-0 {
1829bce8ac22SKuninori Morimoto					dmas = <&audma1 0xbc>;
1830bce8ac22SKuninori Morimoto					dma-names = "tx";
1831bce8ac22SKuninori Morimoto				};
1832bce8ac22SKuninori Morimoto				dvc1: dvc-1 {
1833bce8ac22SKuninori Morimoto					dmas = <&audma1 0xbe>;
1834bce8ac22SKuninori Morimoto					dma-names = "tx";
1835bce8ac22SKuninori Morimoto				};
1836bce8ac22SKuninori Morimoto			};
1837bce8ac22SKuninori Morimoto
1838bce8ac22SKuninori Morimoto			rcar_sound,mix {
1839bce8ac22SKuninori Morimoto				mix0: mix-0 { };
1840bce8ac22SKuninori Morimoto				mix1: mix-1 { };
1841f51746adSGeert Uytterhoeven			};
1842f51746adSGeert Uytterhoeven
1843f51746adSGeert Uytterhoeven			rcar_sound,src {
1844bce8ac22SKuninori Morimoto				src0: src-0 {
1845bce8ac22SKuninori Morimoto					interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
1846bce8ac22SKuninori Morimoto					dmas = <&audma0 0x85>, <&audma1 0x9a>;
1847bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1848bce8ac22SKuninori Morimoto				};
1849bce8ac22SKuninori Morimoto				src1: src-1 {
1850bce8ac22SKuninori Morimoto					interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1851bce8ac22SKuninori Morimoto					dmas = <&audma0 0x87>, <&audma1 0x9c>;
1852bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1853bce8ac22SKuninori Morimoto				};
1854bce8ac22SKuninori Morimoto				src2: src-2 {
1855bce8ac22SKuninori Morimoto					interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1856bce8ac22SKuninori Morimoto					dmas = <&audma0 0x89>, <&audma1 0x9e>;
1857bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1858bce8ac22SKuninori Morimoto				};
1859bce8ac22SKuninori Morimoto				src3: src-3 {
1860bce8ac22SKuninori Morimoto					interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1861bce8ac22SKuninori Morimoto					dmas = <&audma0 0x8b>, <&audma1 0xa0>;
1862bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1863bce8ac22SKuninori Morimoto				};
1864bce8ac22SKuninori Morimoto				src4: src-4 {
1865bce8ac22SKuninori Morimoto					interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1866bce8ac22SKuninori Morimoto					dmas = <&audma0 0x8d>, <&audma1 0xb0>;
1867bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1868bce8ac22SKuninori Morimoto				};
1869bce8ac22SKuninori Morimoto				src5: src-5 {
1870bce8ac22SKuninori Morimoto					interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1871bce8ac22SKuninori Morimoto					dmas = <&audma0 0x8f>, <&audma1 0xb2>;
1872bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1873bce8ac22SKuninori Morimoto				};
1874bce8ac22SKuninori Morimoto				src6: src-6 {
1875bce8ac22SKuninori Morimoto					interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1876bce8ac22SKuninori Morimoto					dmas = <&audma0 0x91>, <&audma1 0xb4>;
1877bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1878bce8ac22SKuninori Morimoto				};
1879bce8ac22SKuninori Morimoto				src7: src-7 {
1880bce8ac22SKuninori Morimoto					interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
1881bce8ac22SKuninori Morimoto					dmas = <&audma0 0x93>, <&audma1 0xb6>;
1882bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1883bce8ac22SKuninori Morimoto				};
1884bce8ac22SKuninori Morimoto				src8: src-8 {
1885bce8ac22SKuninori Morimoto					interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
1886bce8ac22SKuninori Morimoto					dmas = <&audma0 0x95>, <&audma1 0xb8>;
1887bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1888bce8ac22SKuninori Morimoto				};
1889bce8ac22SKuninori Morimoto				src9: src-9 {
1890bce8ac22SKuninori Morimoto					interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>;
1891bce8ac22SKuninori Morimoto					dmas = <&audma0 0x97>, <&audma1 0xba>;
1892bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1893bce8ac22SKuninori Morimoto				};
1894f51746adSGeert Uytterhoeven			};
1895f51746adSGeert Uytterhoeven
1896f51746adSGeert Uytterhoeven			rcar_sound,ssi {
1897bce8ac22SKuninori Morimoto				ssi0: ssi-0 {
1898bce8ac22SKuninori Morimoto					interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
1899bce8ac22SKuninori Morimoto					dmas = <&audma0 0x01>, <&audma1 0x02>;
1900bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1901f51746adSGeert Uytterhoeven				};
1902bce8ac22SKuninori Morimoto				ssi1: ssi-1 {
1903bce8ac22SKuninori Morimoto					interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
1904bce8ac22SKuninori Morimoto					dmas = <&audma0 0x03>, <&audma1 0x04>;
1905bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1906bce8ac22SKuninori Morimoto				};
1907bce8ac22SKuninori Morimoto				ssi2: ssi-2 {
1908bce8ac22SKuninori Morimoto					interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
1909bce8ac22SKuninori Morimoto					dmas = <&audma0 0x05>, <&audma1 0x06>;
1910bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1911bce8ac22SKuninori Morimoto				};
1912bce8ac22SKuninori Morimoto				ssi3: ssi-3 {
1913bce8ac22SKuninori Morimoto					interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
1914bce8ac22SKuninori Morimoto					dmas = <&audma0 0x07>, <&audma1 0x08>;
1915bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1916bce8ac22SKuninori Morimoto				};
1917bce8ac22SKuninori Morimoto				ssi4: ssi-4 {
1918bce8ac22SKuninori Morimoto					interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
1919bce8ac22SKuninori Morimoto					dmas = <&audma0 0x09>, <&audma1 0x0a>;
1920bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1921bce8ac22SKuninori Morimoto				};
1922bce8ac22SKuninori Morimoto				ssi5: ssi-5 {
1923bce8ac22SKuninori Morimoto					interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
1924bce8ac22SKuninori Morimoto					dmas = <&audma0 0x0b>, <&audma1 0x0c>;
1925bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1926bce8ac22SKuninori Morimoto				};
1927bce8ac22SKuninori Morimoto				ssi6: ssi-6 {
1928bce8ac22SKuninori Morimoto					interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
1929bce8ac22SKuninori Morimoto					dmas = <&audma0 0x0d>, <&audma1 0x0e>;
1930bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1931bce8ac22SKuninori Morimoto				};
1932bce8ac22SKuninori Morimoto				ssi7: ssi-7 {
1933bce8ac22SKuninori Morimoto					interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
1934bce8ac22SKuninori Morimoto					dmas = <&audma0 0x0f>, <&audma1 0x10>;
1935bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1936bce8ac22SKuninori Morimoto				};
1937bce8ac22SKuninori Morimoto				ssi8: ssi-8 {
1938bce8ac22SKuninori Morimoto					interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
1939bce8ac22SKuninori Morimoto					dmas = <&audma0 0x11>, <&audma1 0x12>;
1940bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1941bce8ac22SKuninori Morimoto				};
1942bce8ac22SKuninori Morimoto				ssi9: ssi-9 {
1943bce8ac22SKuninori Morimoto					interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
1944bce8ac22SKuninori Morimoto					dmas = <&audma0 0x13>, <&audma1 0x14>;
1945bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1946bce8ac22SKuninori Morimoto				};
1947bce8ac22SKuninori Morimoto			};
1948bce8ac22SKuninori Morimoto
1949bce8ac22SKuninori Morimoto			rcar_sound,ssiu {
1950bce8ac22SKuninori Morimoto				ssiu00: ssiu-0 {
1951bce8ac22SKuninori Morimoto					dmas = <&audma0 0x15>, <&audma1 0x16>;
1952bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1953bce8ac22SKuninori Morimoto				};
1954bce8ac22SKuninori Morimoto				ssiu01: ssiu-1 {
1955bce8ac22SKuninori Morimoto					dmas = <&audma0 0x35>, <&audma1 0x36>;
1956bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1957bce8ac22SKuninori Morimoto				};
1958bce8ac22SKuninori Morimoto				ssiu02: ssiu-2 {
1959bce8ac22SKuninori Morimoto					dmas = <&audma0 0x37>, <&audma1 0x38>;
1960bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1961bce8ac22SKuninori Morimoto				};
1962bce8ac22SKuninori Morimoto				ssiu03: ssiu-3 {
1963bce8ac22SKuninori Morimoto					dmas = <&audma0 0x47>, <&audma1 0x48>;
1964bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1965bce8ac22SKuninori Morimoto				};
1966bce8ac22SKuninori Morimoto				ssiu04: ssiu-4 {
1967bce8ac22SKuninori Morimoto					dmas = <&audma0 0x3F>, <&audma1 0x40>;
1968bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1969bce8ac22SKuninori Morimoto				};
1970bce8ac22SKuninori Morimoto				ssiu05: ssiu-5 {
1971bce8ac22SKuninori Morimoto					dmas = <&audma0 0x43>, <&audma1 0x44>;
1972bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1973bce8ac22SKuninori Morimoto				};
1974bce8ac22SKuninori Morimoto				ssiu06: ssiu-6 {
1975bce8ac22SKuninori Morimoto					dmas = <&audma0 0x4F>, <&audma1 0x50>;
1976bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1977bce8ac22SKuninori Morimoto				};
1978bce8ac22SKuninori Morimoto				ssiu07: ssiu-7 {
1979bce8ac22SKuninori Morimoto					dmas = <&audma0 0x53>, <&audma1 0x54>;
1980bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1981bce8ac22SKuninori Morimoto				};
1982bce8ac22SKuninori Morimoto				ssiu10: ssiu-8 {
1983bce8ac22SKuninori Morimoto					dmas = <&audma0 0x49>, <&audma1 0x4a>;
1984bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1985bce8ac22SKuninori Morimoto				};
1986bce8ac22SKuninori Morimoto				ssiu11: ssiu-9 {
1987bce8ac22SKuninori Morimoto					dmas = <&audma0 0x4B>, <&audma1 0x4C>;
1988bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1989bce8ac22SKuninori Morimoto				};
1990bce8ac22SKuninori Morimoto				ssiu12: ssiu-10 {
1991bce8ac22SKuninori Morimoto					dmas = <&audma0 0x57>, <&audma1 0x58>;
1992bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1993bce8ac22SKuninori Morimoto				};
1994bce8ac22SKuninori Morimoto				ssiu13: ssiu-11 {
1995bce8ac22SKuninori Morimoto					dmas = <&audma0 0x59>, <&audma1 0x5A>;
1996bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1997bce8ac22SKuninori Morimoto				};
1998bce8ac22SKuninori Morimoto				ssiu14: ssiu-12 {
1999bce8ac22SKuninori Morimoto					dmas = <&audma0 0x5F>, <&audma1 0x60>;
2000bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
2001bce8ac22SKuninori Morimoto				};
2002bce8ac22SKuninori Morimoto				ssiu15: ssiu-13 {
2003bce8ac22SKuninori Morimoto					dmas = <&audma0 0xC3>, <&audma1 0xC4>;
2004bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
2005bce8ac22SKuninori Morimoto				};
2006bce8ac22SKuninori Morimoto				ssiu16: ssiu-14 {
2007bce8ac22SKuninori Morimoto					dmas = <&audma0 0xC7>, <&audma1 0xC8>;
2008bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
2009bce8ac22SKuninori Morimoto				};
2010bce8ac22SKuninori Morimoto				ssiu17: ssiu-15 {
2011bce8ac22SKuninori Morimoto					dmas = <&audma0 0xCB>, <&audma1 0xCC>;
2012bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
2013bce8ac22SKuninori Morimoto				};
2014bce8ac22SKuninori Morimoto				ssiu20: ssiu-16 {
2015bce8ac22SKuninori Morimoto					dmas = <&audma0 0x63>, <&audma1 0x64>;
2016bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
2017bce8ac22SKuninori Morimoto				};
2018bce8ac22SKuninori Morimoto				ssiu21: ssiu-17 {
2019bce8ac22SKuninori Morimoto					dmas = <&audma0 0x67>, <&audma1 0x68>;
2020bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
2021bce8ac22SKuninori Morimoto				};
2022bce8ac22SKuninori Morimoto				ssiu22: ssiu-18 {
2023bce8ac22SKuninori Morimoto					dmas = <&audma0 0x6B>, <&audma1 0x6C>;
2024bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
2025bce8ac22SKuninori Morimoto				};
2026bce8ac22SKuninori Morimoto				ssiu23: ssiu-19 {
2027bce8ac22SKuninori Morimoto					dmas = <&audma0 0x6D>, <&audma1 0x6E>;
2028bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
2029bce8ac22SKuninori Morimoto				};
2030bce8ac22SKuninori Morimoto				ssiu24: ssiu-20 {
2031bce8ac22SKuninori Morimoto					dmas = <&audma0 0xCF>, <&audma1 0xCE>;
2032bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
2033bce8ac22SKuninori Morimoto				};
2034bce8ac22SKuninori Morimoto				ssiu25: ssiu-21 {
2035bce8ac22SKuninori Morimoto					dmas = <&audma0 0xEB>, <&audma1 0xEC>;
2036bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
2037bce8ac22SKuninori Morimoto				};
2038bce8ac22SKuninori Morimoto				ssiu26: ssiu-22 {
2039bce8ac22SKuninori Morimoto					dmas = <&audma0 0xED>, <&audma1 0xEE>;
2040bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
2041bce8ac22SKuninori Morimoto				};
2042bce8ac22SKuninori Morimoto				ssiu27: ssiu-23 {
2043bce8ac22SKuninori Morimoto					dmas = <&audma0 0xEF>, <&audma1 0xF0>;
2044bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
2045bce8ac22SKuninori Morimoto				};
2046bce8ac22SKuninori Morimoto				ssiu30: ssiu-24 {
2047bce8ac22SKuninori Morimoto					dmas = <&audma0 0x6f>, <&audma1 0x70>;
2048bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
2049bce8ac22SKuninori Morimoto				};
2050bce8ac22SKuninori Morimoto				ssiu31: ssiu-25 {
2051bce8ac22SKuninori Morimoto					dmas = <&audma0 0x21>, <&audma1 0x22>;
2052bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
2053bce8ac22SKuninori Morimoto				};
2054bce8ac22SKuninori Morimoto				ssiu32: ssiu-26 {
2055bce8ac22SKuninori Morimoto					dmas = <&audma0 0x23>, <&audma1 0x24>;
2056bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
2057bce8ac22SKuninori Morimoto				};
2058bce8ac22SKuninori Morimoto				ssiu33: ssiu-27 {
2059bce8ac22SKuninori Morimoto					dmas = <&audma0 0x25>, <&audma1 0x26>;
2060bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
2061bce8ac22SKuninori Morimoto				};
2062bce8ac22SKuninori Morimoto				ssiu34: ssiu-28 {
2063bce8ac22SKuninori Morimoto					dmas = <&audma0 0x27>, <&audma1 0x28>;
2064bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
2065bce8ac22SKuninori Morimoto				};
2066bce8ac22SKuninori Morimoto				ssiu35: ssiu-29 {
2067bce8ac22SKuninori Morimoto					dmas = <&audma0 0x29>, <&audma1 0x2A>;
2068bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
2069bce8ac22SKuninori Morimoto				};
2070bce8ac22SKuninori Morimoto				ssiu36: ssiu-30 {
2071bce8ac22SKuninori Morimoto					dmas = <&audma0 0x2B>, <&audma1 0x2C>;
2072bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
2073bce8ac22SKuninori Morimoto				};
2074bce8ac22SKuninori Morimoto				ssiu37: ssiu-31 {
2075bce8ac22SKuninori Morimoto					dmas = <&audma0 0x2D>, <&audma1 0x2E>;
2076bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
2077bce8ac22SKuninori Morimoto				};
2078bce8ac22SKuninori Morimoto				ssiu40: ssiu-32 {
2079bce8ac22SKuninori Morimoto					dmas = <&audma0 0x71>, <&audma1 0x72>;
2080bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
2081bce8ac22SKuninori Morimoto				};
2082bce8ac22SKuninori Morimoto				ssiu41: ssiu-33 {
2083bce8ac22SKuninori Morimoto					dmas = <&audma0 0x17>, <&audma1 0x18>;
2084bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
2085bce8ac22SKuninori Morimoto				};
2086bce8ac22SKuninori Morimoto				ssiu42: ssiu-34 {
2087bce8ac22SKuninori Morimoto					dmas = <&audma0 0x19>, <&audma1 0x1A>;
2088bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
2089bce8ac22SKuninori Morimoto				};
2090bce8ac22SKuninori Morimoto				ssiu43: ssiu-35 {
2091bce8ac22SKuninori Morimoto					dmas = <&audma0 0x1B>, <&audma1 0x1C>;
2092bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
2093bce8ac22SKuninori Morimoto				};
2094bce8ac22SKuninori Morimoto				ssiu44: ssiu-36 {
2095bce8ac22SKuninori Morimoto					dmas = <&audma0 0x1D>, <&audma1 0x1E>;
2096bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
2097bce8ac22SKuninori Morimoto				};
2098bce8ac22SKuninori Morimoto				ssiu45: ssiu-37 {
2099bce8ac22SKuninori Morimoto					dmas = <&audma0 0x1F>, <&audma1 0x20>;
2100bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
2101bce8ac22SKuninori Morimoto				};
2102bce8ac22SKuninori Morimoto				ssiu46: ssiu-38 {
2103bce8ac22SKuninori Morimoto					dmas = <&audma0 0x31>, <&audma1 0x32>;
2104bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
2105bce8ac22SKuninori Morimoto				};
2106bce8ac22SKuninori Morimoto				ssiu47: ssiu-39 {
2107bce8ac22SKuninori Morimoto					dmas = <&audma0 0x33>, <&audma1 0x34>;
2108bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
2109bce8ac22SKuninori Morimoto				};
2110bce8ac22SKuninori Morimoto				ssiu50: ssiu-40 {
2111bce8ac22SKuninori Morimoto					dmas = <&audma0 0x73>, <&audma1 0x74>;
2112bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
2113bce8ac22SKuninori Morimoto				};
2114bce8ac22SKuninori Morimoto				ssiu60: ssiu-41 {
2115bce8ac22SKuninori Morimoto					dmas = <&audma0 0x75>, <&audma1 0x76>;
2116bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
2117bce8ac22SKuninori Morimoto				};
2118bce8ac22SKuninori Morimoto				ssiu70: ssiu-42 {
2119bce8ac22SKuninori Morimoto					dmas = <&audma0 0x79>, <&audma1 0x7a>;
2120bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
2121bce8ac22SKuninori Morimoto				};
2122bce8ac22SKuninori Morimoto				ssiu80: ssiu-43 {
2123bce8ac22SKuninori Morimoto					dmas = <&audma0 0x7b>, <&audma1 0x7c>;
2124bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
2125bce8ac22SKuninori Morimoto				};
2126bce8ac22SKuninori Morimoto				ssiu90: ssiu-44 {
2127bce8ac22SKuninori Morimoto					dmas = <&audma0 0x7d>, <&audma1 0x7e>;
2128bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
2129bce8ac22SKuninori Morimoto				};
2130bce8ac22SKuninori Morimoto				ssiu91: ssiu-45 {
2131bce8ac22SKuninori Morimoto					dmas = <&audma0 0x7F>, <&audma1 0x80>;
2132bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
2133bce8ac22SKuninori Morimoto				};
2134bce8ac22SKuninori Morimoto				ssiu92: ssiu-46 {
2135bce8ac22SKuninori Morimoto					dmas = <&audma0 0x81>, <&audma1 0x82>;
2136bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
2137bce8ac22SKuninori Morimoto				};
2138bce8ac22SKuninori Morimoto				ssiu93: ssiu-47 {
2139bce8ac22SKuninori Morimoto					dmas = <&audma0 0x83>, <&audma1 0x84>;
2140bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
2141bce8ac22SKuninori Morimoto				};
2142bce8ac22SKuninori Morimoto				ssiu94: ssiu-48 {
2143bce8ac22SKuninori Morimoto					dmas = <&audma0 0xA3>, <&audma1 0xA4>;
2144bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
2145bce8ac22SKuninori Morimoto				};
2146bce8ac22SKuninori Morimoto				ssiu95: ssiu-49 {
2147bce8ac22SKuninori Morimoto					dmas = <&audma0 0xA5>, <&audma1 0xA6>;
2148bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
2149bce8ac22SKuninori Morimoto				};
2150bce8ac22SKuninori Morimoto				ssiu96: ssiu-50 {
2151bce8ac22SKuninori Morimoto					dmas = <&audma0 0xA7>, <&audma1 0xA8>;
2152bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
2153bce8ac22SKuninori Morimoto				};
2154bce8ac22SKuninori Morimoto				ssiu97: ssiu-51 {
2155bce8ac22SKuninori Morimoto					dmas = <&audma0 0xA9>, <&audma1 0xAA>;
2156bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
2157bce8ac22SKuninori Morimoto				};
2158bce8ac22SKuninori Morimoto			};
2159bce8ac22SKuninori Morimoto		};
2160bce8ac22SKuninori Morimoto
2161fb912a1bSNikita Yushchenko		mlp: mlp@ec520000 {
2162fb912a1bSNikita Yushchenko			compatible = "renesas,r8a77961-mlp",
2163fb912a1bSNikita Yushchenko				     "renesas,rcar-gen3-mlp";
2164fb912a1bSNikita Yushchenko			reg = <0 0xec520000 0 0x800>;
2165fb912a1bSNikita Yushchenko			interrupts = <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>,
2166fb912a1bSNikita Yushchenko				<GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>;
2167fb912a1bSNikita Yushchenko			clocks = <&cpg CPG_MOD 802>;
2168fb912a1bSNikita Yushchenko			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
2169fb912a1bSNikita Yushchenko			resets = <&cpg 802>;
2170fb912a1bSNikita Yushchenko			status = "disabled";
2171fb912a1bSNikita Yushchenko		};
2172fb912a1bSNikita Yushchenko
2173bce8ac22SKuninori Morimoto		audma0: dma-controller@ec700000 {
2174bce8ac22SKuninori Morimoto			compatible = "renesas,dmac-r8a77961",
2175bce8ac22SKuninori Morimoto				     "renesas,rcar-dmac";
2176bce8ac22SKuninori Morimoto			reg = <0 0xec700000 0 0x10000>;
2177bce8ac22SKuninori Morimoto			interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
2178bce8ac22SKuninori Morimoto				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
2179bce8ac22SKuninori Morimoto				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
2180bce8ac22SKuninori Morimoto				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
2181bce8ac22SKuninori Morimoto				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
2182bce8ac22SKuninori Morimoto				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
2183bce8ac22SKuninori Morimoto				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
2184bce8ac22SKuninori Morimoto				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
2185bce8ac22SKuninori Morimoto				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
2186bce8ac22SKuninori Morimoto				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
2187bce8ac22SKuninori Morimoto				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
2188bce8ac22SKuninori Morimoto				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
2189bce8ac22SKuninori Morimoto				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
2190bce8ac22SKuninori Morimoto				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
2191bce8ac22SKuninori Morimoto				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
2192bce8ac22SKuninori Morimoto				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
2193bce8ac22SKuninori Morimoto				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>;
2194bce8ac22SKuninori Morimoto			interrupt-names = "error",
2195bce8ac22SKuninori Morimoto					"ch0", "ch1", "ch2", "ch3",
2196bce8ac22SKuninori Morimoto					"ch4", "ch5", "ch6", "ch7",
2197bce8ac22SKuninori Morimoto					"ch8", "ch9", "ch10", "ch11",
2198bce8ac22SKuninori Morimoto					"ch12", "ch13", "ch14", "ch15";
2199bce8ac22SKuninori Morimoto			clocks = <&cpg CPG_MOD 502>;
2200bce8ac22SKuninori Morimoto			clock-names = "fck";
2201bce8ac22SKuninori Morimoto			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
2202bce8ac22SKuninori Morimoto			resets = <&cpg 502>;
2203bce8ac22SKuninori Morimoto			#dma-cells = <1>;
2204bce8ac22SKuninori Morimoto			dma-channels = <16>;
2205bce8ac22SKuninori Morimoto			iommus = <&ipmmu_mp 0>, <&ipmmu_mp 1>,
2206bce8ac22SKuninori Morimoto			       <&ipmmu_mp 2>, <&ipmmu_mp 3>,
2207bce8ac22SKuninori Morimoto			       <&ipmmu_mp 4>, <&ipmmu_mp 5>,
2208bce8ac22SKuninori Morimoto			       <&ipmmu_mp 6>, <&ipmmu_mp 7>,
2209bce8ac22SKuninori Morimoto			       <&ipmmu_mp 8>, <&ipmmu_mp 9>,
2210bce8ac22SKuninori Morimoto			       <&ipmmu_mp 10>, <&ipmmu_mp 11>,
2211bce8ac22SKuninori Morimoto			       <&ipmmu_mp 12>, <&ipmmu_mp 13>,
2212bce8ac22SKuninori Morimoto			       <&ipmmu_mp 14>, <&ipmmu_mp 15>;
2213bce8ac22SKuninori Morimoto		};
2214bce8ac22SKuninori Morimoto
2215bce8ac22SKuninori Morimoto		audma1: dma-controller@ec720000 {
2216bce8ac22SKuninori Morimoto			compatible = "renesas,dmac-r8a77961",
2217bce8ac22SKuninori Morimoto				     "renesas,rcar-dmac";
2218bce8ac22SKuninori Morimoto			reg = <0 0xec720000 0 0x10000>;
2219bce8ac22SKuninori Morimoto			interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>,
2220bce8ac22SKuninori Morimoto				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
2221bce8ac22SKuninori Morimoto				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
2222bce8ac22SKuninori Morimoto				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
2223bce8ac22SKuninori Morimoto				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
2224bce8ac22SKuninori Morimoto				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
2225bce8ac22SKuninori Morimoto				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
2226bce8ac22SKuninori Morimoto				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
2227bce8ac22SKuninori Morimoto				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
2228bce8ac22SKuninori Morimoto				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
2229bce8ac22SKuninori Morimoto				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
2230bce8ac22SKuninori Morimoto				     <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
2231bce8ac22SKuninori Morimoto				     <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>,
2232bce8ac22SKuninori Morimoto				     <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>,
2233bce8ac22SKuninori Morimoto				     <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>,
2234bce8ac22SKuninori Morimoto				     <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>,
2235bce8ac22SKuninori Morimoto				     <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>;
2236bce8ac22SKuninori Morimoto			interrupt-names = "error",
2237bce8ac22SKuninori Morimoto					"ch0", "ch1", "ch2", "ch3",
2238bce8ac22SKuninori Morimoto					"ch4", "ch5", "ch6", "ch7",
2239bce8ac22SKuninori Morimoto					"ch8", "ch9", "ch10", "ch11",
2240bce8ac22SKuninori Morimoto					"ch12", "ch13", "ch14", "ch15";
2241bce8ac22SKuninori Morimoto			clocks = <&cpg CPG_MOD 501>;
2242bce8ac22SKuninori Morimoto			clock-names = "fck";
2243bce8ac22SKuninori Morimoto			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
2244bce8ac22SKuninori Morimoto			resets = <&cpg 501>;
2245bce8ac22SKuninori Morimoto			#dma-cells = <1>;
2246bce8ac22SKuninori Morimoto			dma-channels = <16>;
2247bce8ac22SKuninori Morimoto			iommus = <&ipmmu_mp 16>, <&ipmmu_mp 17>,
2248bce8ac22SKuninori Morimoto			       <&ipmmu_mp 18>, <&ipmmu_mp 19>,
2249bce8ac22SKuninori Morimoto			       <&ipmmu_mp 20>, <&ipmmu_mp 21>,
2250bce8ac22SKuninori Morimoto			       <&ipmmu_mp 22>, <&ipmmu_mp 23>,
2251bce8ac22SKuninori Morimoto			       <&ipmmu_mp 24>, <&ipmmu_mp 25>,
2252bce8ac22SKuninori Morimoto			       <&ipmmu_mp 26>, <&ipmmu_mp 27>,
2253bce8ac22SKuninori Morimoto			       <&ipmmu_mp 28>, <&ipmmu_mp 29>,
2254bce8ac22SKuninori Morimoto			       <&ipmmu_mp 30>, <&ipmmu_mp 31>;
2255f51746adSGeert Uytterhoeven		};
2256f51746adSGeert Uytterhoeven
2257f51746adSGeert Uytterhoeven		xhci0: usb@ee000000 {
22588ab47ffcSYoshihiro Shimoda			compatible = "renesas,xhci-r8a77961",
22598ab47ffcSYoshihiro Shimoda				     "renesas,rcar-gen3-xhci";
2260f51746adSGeert Uytterhoeven			reg = <0 0xee000000 0 0xc00>;
22618ab47ffcSYoshihiro Shimoda			interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
22628ab47ffcSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 328>;
22638ab47ffcSYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
22648ab47ffcSYoshihiro Shimoda			resets = <&cpg 328>;
22658ab47ffcSYoshihiro Shimoda			status = "disabled";
2266f51746adSGeert Uytterhoeven		};
2267f51746adSGeert Uytterhoeven
2268f51746adSGeert Uytterhoeven		usb3_peri0: usb@ee020000 {
22698ab47ffcSYoshihiro Shimoda			compatible = "renesas,r8a77961-usb3-peri",
22708ab47ffcSYoshihiro Shimoda				     "renesas,rcar-gen3-usb3-peri";
2271f51746adSGeert Uytterhoeven			reg = <0 0xee020000 0 0x400>;
22728ab47ffcSYoshihiro Shimoda			interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>;
22738ab47ffcSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 328>;
22748ab47ffcSYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
22758ab47ffcSYoshihiro Shimoda			resets = <&cpg 328>;
22768ab47ffcSYoshihiro Shimoda			status = "disabled";
2277f51746adSGeert Uytterhoeven		};
2278f51746adSGeert Uytterhoeven
2279f51746adSGeert Uytterhoeven		ohci0: usb@ee080000 {
2280667fd76fSYoshihiro Shimoda			compatible = "generic-ohci";
2281f51746adSGeert Uytterhoeven			reg = <0 0xee080000 0 0x100>;
2282667fd76fSYoshihiro Shimoda			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
2283667fd76fSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
2284667fd76fSYoshihiro Shimoda			phys = <&usb2_phy0 1>;
2285667fd76fSYoshihiro Shimoda			phy-names = "usb";
2286667fd76fSYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
2287667fd76fSYoshihiro Shimoda			resets = <&cpg 703>, <&cpg 704>;
2288667fd76fSYoshihiro Shimoda			status = "disabled";
2289f51746adSGeert Uytterhoeven		};
2290f51746adSGeert Uytterhoeven
2291f51746adSGeert Uytterhoeven		ohci1: usb@ee0a0000 {
2292667fd76fSYoshihiro Shimoda			compatible = "generic-ohci";
2293f51746adSGeert Uytterhoeven			reg = <0 0xee0a0000 0 0x100>;
2294667fd76fSYoshihiro Shimoda			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
2295667fd76fSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 702>;
2296667fd76fSYoshihiro Shimoda			phys = <&usb2_phy1 1>;
2297667fd76fSYoshihiro Shimoda			phy-names = "usb";
2298667fd76fSYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
2299667fd76fSYoshihiro Shimoda			resets = <&cpg 702>;
2300667fd76fSYoshihiro Shimoda			status = "disabled";
2301f51746adSGeert Uytterhoeven		};
2302f51746adSGeert Uytterhoeven
2303f51746adSGeert Uytterhoeven		ehci0: usb@ee080100 {
2304667fd76fSYoshihiro Shimoda			compatible = "generic-ehci";
2305f51746adSGeert Uytterhoeven			reg = <0 0xee080100 0 0x100>;
2306667fd76fSYoshihiro Shimoda			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
2307667fd76fSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
2308667fd76fSYoshihiro Shimoda			phys = <&usb2_phy0 2>;
2309667fd76fSYoshihiro Shimoda			phy-names = "usb";
2310667fd76fSYoshihiro Shimoda			companion = <&ohci0>;
2311667fd76fSYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
2312667fd76fSYoshihiro Shimoda			resets = <&cpg 703>, <&cpg 704>;
2313667fd76fSYoshihiro Shimoda			status = "disabled";
2314f51746adSGeert Uytterhoeven		};
2315f51746adSGeert Uytterhoeven
2316f51746adSGeert Uytterhoeven		ehci1: usb@ee0a0100 {
2317667fd76fSYoshihiro Shimoda			compatible = "generic-ehci";
2318f51746adSGeert Uytterhoeven			reg = <0 0xee0a0100 0 0x100>;
2319667fd76fSYoshihiro Shimoda			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
2320667fd76fSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 702>;
2321667fd76fSYoshihiro Shimoda			phys = <&usb2_phy1 2>;
2322667fd76fSYoshihiro Shimoda			phy-names = "usb";
2323667fd76fSYoshihiro Shimoda			companion = <&ohci1>;
2324667fd76fSYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
2325667fd76fSYoshihiro Shimoda			resets = <&cpg 702>;
2326667fd76fSYoshihiro Shimoda			status = "disabled";
2327f51746adSGeert Uytterhoeven		};
2328f51746adSGeert Uytterhoeven
2329f51746adSGeert Uytterhoeven		usb2_phy0: usb-phy@ee080200 {
2330667fd76fSYoshihiro Shimoda			compatible = "renesas,usb2-phy-r8a77961",
2331667fd76fSYoshihiro Shimoda				     "renesas,rcar-gen3-usb2-phy";
2332f51746adSGeert Uytterhoeven			reg = <0 0xee080200 0 0x700>;
2333667fd76fSYoshihiro Shimoda			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
2334667fd76fSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
2335667fd76fSYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
2336667fd76fSYoshihiro Shimoda			resets = <&cpg 703>, <&cpg 704>;
2337667fd76fSYoshihiro Shimoda			#phy-cells = <1>;
2338667fd76fSYoshihiro Shimoda			status = "disabled";
2339f51746adSGeert Uytterhoeven		};
2340f51746adSGeert Uytterhoeven
2341f51746adSGeert Uytterhoeven		usb2_phy1: usb-phy@ee0a0200 {
2342667fd76fSYoshihiro Shimoda			compatible = "renesas,usb2-phy-r8a77961",
2343667fd76fSYoshihiro Shimoda				     "renesas,rcar-gen3-usb2-phy";
2344f51746adSGeert Uytterhoeven			reg = <0 0xee0a0200 0 0x700>;
2345667fd76fSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 702>;
2346667fd76fSYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
2347667fd76fSYoshihiro Shimoda			resets = <&cpg 702>;
2348667fd76fSYoshihiro Shimoda			#phy-cells = <1>;
2349667fd76fSYoshihiro Shimoda			status = "disabled";
2350f51746adSGeert Uytterhoeven		};
2351f51746adSGeert Uytterhoeven
2352a6cb262aSYoshihiro Shimoda		sdhi0: mmc@ee100000 {
2353111cc9acSGeert Uytterhoeven			compatible = "renesas,sdhi-r8a77961",
2354111cc9acSGeert Uytterhoeven				     "renesas,rcar-gen3-sdhi";
2355f51746adSGeert Uytterhoeven			reg = <0 0xee100000 0 0x2000>;
2356111cc9acSGeert Uytterhoeven			interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
2357eca6ab6eSWolfram Sang			clocks = <&cpg CPG_MOD 314>, <&cpg CPG_CORE R8A77961_CLK_SD0H>;
2358eca6ab6eSWolfram Sang			clock-names = "core", "clkh";
2359111cc9acSGeert Uytterhoeven			max-frequency = <200000000>;
2360111cc9acSGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
2361111cc9acSGeert Uytterhoeven			resets = <&cpg 314>;
2362651f8cffSYoshihiro Shimoda			iommus = <&ipmmu_ds1 32>;
2363111cc9acSGeert Uytterhoeven			status = "disabled";
2364111cc9acSGeert Uytterhoeven		};
2365111cc9acSGeert Uytterhoeven
2366a6cb262aSYoshihiro Shimoda		sdhi1: mmc@ee120000 {
2367111cc9acSGeert Uytterhoeven			compatible = "renesas,sdhi-r8a77961",
2368111cc9acSGeert Uytterhoeven				     "renesas,rcar-gen3-sdhi";
2369111cc9acSGeert Uytterhoeven			reg = <0 0xee120000 0 0x2000>;
2370111cc9acSGeert Uytterhoeven			interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
2371eca6ab6eSWolfram Sang			clocks = <&cpg CPG_MOD 313>, <&cpg CPG_CORE R8A77961_CLK_SD1H>;
2372eca6ab6eSWolfram Sang			clock-names = "core", "clkh";
2373111cc9acSGeert Uytterhoeven			max-frequency = <200000000>;
2374111cc9acSGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
2375111cc9acSGeert Uytterhoeven			resets = <&cpg 313>;
2376651f8cffSYoshihiro Shimoda			iommus = <&ipmmu_ds1 33>;
2377111cc9acSGeert Uytterhoeven			status = "disabled";
2378f51746adSGeert Uytterhoeven		};
2379f51746adSGeert Uytterhoeven
2380a6cb262aSYoshihiro Shimoda		sdhi2: mmc@ee140000 {
2381111cc9acSGeert Uytterhoeven			compatible = "renesas,sdhi-r8a77961",
2382111cc9acSGeert Uytterhoeven				     "renesas,rcar-gen3-sdhi";
2383f51746adSGeert Uytterhoeven			reg = <0 0xee140000 0 0x2000>;
2384111cc9acSGeert Uytterhoeven			interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
2385eca6ab6eSWolfram Sang			clocks = <&cpg CPG_MOD 312>, <&cpg CPG_CORE R8A77961_CLK_SD2H>;
2386eca6ab6eSWolfram Sang			clock-names = "core", "clkh";
2387111cc9acSGeert Uytterhoeven			max-frequency = <200000000>;
2388111cc9acSGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
2389111cc9acSGeert Uytterhoeven			resets = <&cpg 312>;
2390651f8cffSYoshihiro Shimoda			iommus = <&ipmmu_ds1 34>;
2391111cc9acSGeert Uytterhoeven			status = "disabled";
2392f51746adSGeert Uytterhoeven		};
2393f51746adSGeert Uytterhoeven
2394a6cb262aSYoshihiro Shimoda		sdhi3: mmc@ee160000 {
2395111cc9acSGeert Uytterhoeven			compatible = "renesas,sdhi-r8a77961",
2396111cc9acSGeert Uytterhoeven				     "renesas,rcar-gen3-sdhi";
2397f51746adSGeert Uytterhoeven			reg = <0 0xee160000 0 0x2000>;
2398111cc9acSGeert Uytterhoeven			interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
2399eca6ab6eSWolfram Sang			clocks = <&cpg CPG_MOD 311>, <&cpg CPG_CORE R8A77961_CLK_SD3H>;
2400eca6ab6eSWolfram Sang			clock-names = "core", "clkh";
2401111cc9acSGeert Uytterhoeven			max-frequency = <200000000>;
2402111cc9acSGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
2403111cc9acSGeert Uytterhoeven			resets = <&cpg 311>;
2404651f8cffSYoshihiro Shimoda			iommus = <&ipmmu_ds1 35>;
2405111cc9acSGeert Uytterhoeven			status = "disabled";
2406f51746adSGeert Uytterhoeven		};
2407f51746adSGeert Uytterhoeven
2408f191fba7SGeert Uytterhoeven		rpc: spi@ee200000 {
2409f191fba7SGeert Uytterhoeven			compatible = "renesas,r8a77961-rpc-if",
2410f191fba7SGeert Uytterhoeven				     "renesas,rcar-gen3-rpc-if";
2411f191fba7SGeert Uytterhoeven			reg = <0 0xee200000 0 0x200>,
2412f191fba7SGeert Uytterhoeven			      <0 0x08000000 0 0x04000000>,
2413f191fba7SGeert Uytterhoeven			      <0 0xee208000 0 0x100>;
2414f191fba7SGeert Uytterhoeven			reg-names = "regs", "dirmap", "wbuf";
2415f191fba7SGeert Uytterhoeven			interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
2416f191fba7SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 917>;
2417f191fba7SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
2418f191fba7SGeert Uytterhoeven			resets = <&cpg 917>;
2419f191fba7SGeert Uytterhoeven			#address-cells = <1>;
2420f191fba7SGeert Uytterhoeven			#size-cells = <0>;
2421f191fba7SGeert Uytterhoeven			status = "disabled";
2422f191fba7SGeert Uytterhoeven		};
2423f191fba7SGeert Uytterhoeven
2424f51746adSGeert Uytterhoeven		gic: interrupt-controller@f1010000 {
2425f51746adSGeert Uytterhoeven			compatible = "arm,gic-400";
2426f51746adSGeert Uytterhoeven			#interrupt-cells = <3>;
2427f51746adSGeert Uytterhoeven			#address-cells = <0>;
2428f51746adSGeert Uytterhoeven			interrupt-controller;
2429f51746adSGeert Uytterhoeven			reg = <0x0 0xf1010000 0 0x1000>,
2430f51746adSGeert Uytterhoeven			      <0x0 0xf1020000 0 0x20000>,
2431f51746adSGeert Uytterhoeven			      <0x0 0xf1040000 0 0x20000>,
2432f51746adSGeert Uytterhoeven			      <0x0 0xf1060000 0 0x20000>;
2433f51746adSGeert Uytterhoeven			interrupts = <GIC_PPI 9
2434f51746adSGeert Uytterhoeven					(GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_HIGH)>;
2435f51746adSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 408>;
2436f51746adSGeert Uytterhoeven			clock-names = "clk";
2437f51746adSGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
2438f51746adSGeert Uytterhoeven			resets = <&cpg 408>;
2439f51746adSGeert Uytterhoeven		};
2440f51746adSGeert Uytterhoeven
2441f51746adSGeert Uytterhoeven		pciec0: pcie@fe000000 {
244276e6c82cSYoshihiro Shimoda			compatible = "renesas,pcie-r8a77961",
244376e6c82cSYoshihiro Shimoda				     "renesas,pcie-rcar-gen3";
2444f51746adSGeert Uytterhoeven			reg = <0 0xfe000000 0 0x80000>;
244576e6c82cSYoshihiro Shimoda			#address-cells = <3>;
244676e6c82cSYoshihiro Shimoda			#size-cells = <2>;
244776e6c82cSYoshihiro Shimoda			bus-range = <0x00 0xff>;
244876e6c82cSYoshihiro Shimoda			device_type = "pci";
244976e6c82cSYoshihiro Shimoda			ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000>,
245076e6c82cSYoshihiro Shimoda				 <0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000>,
245176e6c82cSYoshihiro Shimoda				 <0x02000000 0 0x30000000 0 0x30000000 0 0x08000000>,
245276e6c82cSYoshihiro Shimoda				 <0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>;
245386d904b6SYoshihiro Shimoda			/* Map all possible DDR/IOMMU as inbound ranges */
245486d904b6SYoshihiro Shimoda			dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
245576e6c82cSYoshihiro Shimoda			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
245676e6c82cSYoshihiro Shimoda				<GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
245776e6c82cSYoshihiro Shimoda				<GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
245876e6c82cSYoshihiro Shimoda			#interrupt-cells = <1>;
245976e6c82cSYoshihiro Shimoda			interrupt-map-mask = <0 0 0 0>;
246076e6c82cSYoshihiro Shimoda			interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
246176e6c82cSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
246276e6c82cSYoshihiro Shimoda			clock-names = "pcie", "pcie_bus";
246376e6c82cSYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
246476e6c82cSYoshihiro Shimoda			resets = <&cpg 319>;
246586d904b6SYoshihiro Shimoda			iommu-map = <0 &ipmmu_hc 0 1>;
246686d904b6SYoshihiro Shimoda			iommu-map-mask = <0>;
246776e6c82cSYoshihiro Shimoda			status = "disabled";
2468f51746adSGeert Uytterhoeven		};
2469f51746adSGeert Uytterhoeven
2470f51746adSGeert Uytterhoeven		pciec1: pcie@ee800000 {
247176e6c82cSYoshihiro Shimoda			compatible = "renesas,pcie-r8a77961",
247276e6c82cSYoshihiro Shimoda				     "renesas,pcie-rcar-gen3";
2473f51746adSGeert Uytterhoeven			reg = <0 0xee800000 0 0x80000>;
247476e6c82cSYoshihiro Shimoda			#address-cells = <3>;
247576e6c82cSYoshihiro Shimoda			#size-cells = <2>;
247676e6c82cSYoshihiro Shimoda			bus-range = <0x00 0xff>;
247776e6c82cSYoshihiro Shimoda			device_type = "pci";
247876e6c82cSYoshihiro Shimoda			ranges = <0x01000000 0 0x00000000 0 0xee900000 0 0x00100000>,
247976e6c82cSYoshihiro Shimoda				 <0x02000000 0 0xeea00000 0 0xeea00000 0 0x00200000>,
248076e6c82cSYoshihiro Shimoda				 <0x02000000 0 0xc0000000 0 0xc0000000 0 0x08000000>,
248176e6c82cSYoshihiro Shimoda				 <0x42000000 0 0xc8000000 0 0xc8000000 0 0x08000000>;
248286d904b6SYoshihiro Shimoda			/* Map all possible DDR/IOMMU as inbound ranges */
248386d904b6SYoshihiro Shimoda			dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
248476e6c82cSYoshihiro Shimoda			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
248576e6c82cSYoshihiro Shimoda				<GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
248676e6c82cSYoshihiro Shimoda				<GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
248776e6c82cSYoshihiro Shimoda			#interrupt-cells = <1>;
248876e6c82cSYoshihiro Shimoda			interrupt-map-mask = <0 0 0 0>;
248976e6c82cSYoshihiro Shimoda			interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
249076e6c82cSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 318>, <&pcie_bus_clk>;
249176e6c82cSYoshihiro Shimoda			clock-names = "pcie", "pcie_bus";
249276e6c82cSYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
249376e6c82cSYoshihiro Shimoda			resets = <&cpg 318>;
249486d904b6SYoshihiro Shimoda			iommu-map = <0 &ipmmu_hc 1 1>;
249586d904b6SYoshihiro Shimoda			iommu-map-mask = <0>;
249676e6c82cSYoshihiro Shimoda			status = "disabled";
2497f51746adSGeert Uytterhoeven		};
2498f51746adSGeert Uytterhoeven
24999ab84704SKuninori Morimoto		fcpf0: fcp@fe950000 {
25009ab84704SKuninori Morimoto			compatible = "renesas,fcpf";
25019ab84704SKuninori Morimoto			reg = <0 0xfe950000 0 0x200>;
25029ab84704SKuninori Morimoto			clocks = <&cpg CPG_MOD 615>;
25039ab84704SKuninori Morimoto			power-domains = <&sysc R8A77961_PD_A3VC>;
25049ab84704SKuninori Morimoto			resets = <&cpg 615>;
2505*fc50fd9aSGeert Uytterhoeven			iommus = <&ipmmu_vc0 16>;
25069ab84704SKuninori Morimoto		};
25079ab84704SKuninori Morimoto
25089ab84704SKuninori Morimoto		fcpvb0: fcp@fe96f000 {
25099ab84704SKuninori Morimoto			compatible = "renesas,fcpv";
25109ab84704SKuninori Morimoto			reg = <0 0xfe96f000 0 0x200>;
25119ab84704SKuninori Morimoto			clocks = <&cpg CPG_MOD 607>;
25129ab84704SKuninori Morimoto			power-domains = <&sysc R8A77961_PD_A3VC>;
25139ab84704SKuninori Morimoto			resets = <&cpg 607>;
2514*fc50fd9aSGeert Uytterhoeven			iommus = <&ipmmu_vi0 5>;
25159ab84704SKuninori Morimoto		};
25169ab84704SKuninori Morimoto
25179ab84704SKuninori Morimoto		fcpvi0: fcp@fe9af000 {
25189ab84704SKuninori Morimoto			compatible = "renesas,fcpv";
25199ab84704SKuninori Morimoto			reg = <0 0xfe9af000 0 0x200>;
25209ab84704SKuninori Morimoto			clocks = <&cpg CPG_MOD 611>;
25219ab84704SKuninori Morimoto			power-domains = <&sysc R8A77961_PD_A3VC>;
25229ab84704SKuninori Morimoto			resets = <&cpg 611>;
25239ab84704SKuninori Morimoto			iommus = <&ipmmu_vc0 19>;
25249ab84704SKuninori Morimoto		};
25259ab84704SKuninori Morimoto
25269ab84704SKuninori Morimoto		fcpvd0: fcp@fea27000 {
25279ab84704SKuninori Morimoto			compatible = "renesas,fcpv";
25289ab84704SKuninori Morimoto			reg = <0 0xfea27000 0 0x200>;
25299ab84704SKuninori Morimoto			clocks = <&cpg CPG_MOD 603>;
25309ab84704SKuninori Morimoto			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
25319ab84704SKuninori Morimoto			resets = <&cpg 603>;
25329ab84704SKuninori Morimoto			iommus = <&ipmmu_vi0 8>;
25339ab84704SKuninori Morimoto		};
25349ab84704SKuninori Morimoto
25359ab84704SKuninori Morimoto		fcpvd1: fcp@fea2f000 {
25369ab84704SKuninori Morimoto			compatible = "renesas,fcpv";
25379ab84704SKuninori Morimoto			reg = <0 0xfea2f000 0 0x200>;
25389ab84704SKuninori Morimoto			clocks = <&cpg CPG_MOD 602>;
25399ab84704SKuninori Morimoto			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
25409ab84704SKuninori Morimoto			resets = <&cpg 602>;
25419ab84704SKuninori Morimoto			iommus = <&ipmmu_vi0 9>;
25429ab84704SKuninori Morimoto		};
25439ab84704SKuninori Morimoto
25449ab84704SKuninori Morimoto		fcpvd2: fcp@fea37000 {
25459ab84704SKuninori Morimoto			compatible = "renesas,fcpv";
25469ab84704SKuninori Morimoto			reg = <0 0xfea37000 0 0x200>;
25479ab84704SKuninori Morimoto			clocks = <&cpg CPG_MOD 601>;
25489ab84704SKuninori Morimoto			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
25499ab84704SKuninori Morimoto			resets = <&cpg 601>;
25509ab84704SKuninori Morimoto			iommus = <&ipmmu_vi0 10>;
25519ab84704SKuninori Morimoto		};
25529ab84704SKuninori Morimoto
2553298b0c8bSKuninori Morimoto		vspb: vsp@fe960000 {
2554298b0c8bSKuninori Morimoto			compatible = "renesas,vsp2";
2555298b0c8bSKuninori Morimoto			reg = <0 0xfe960000 0 0x8000>;
2556298b0c8bSKuninori Morimoto			interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>;
2557298b0c8bSKuninori Morimoto			clocks = <&cpg CPG_MOD 626>;
2558298b0c8bSKuninori Morimoto			power-domains = <&sysc R8A77961_PD_A3VC>;
2559298b0c8bSKuninori Morimoto			resets = <&cpg 626>;
2560298b0c8bSKuninori Morimoto
2561298b0c8bSKuninori Morimoto			renesas,fcp = <&fcpvb0>;
2562298b0c8bSKuninori Morimoto		};
2563298b0c8bSKuninori Morimoto
2564298b0c8bSKuninori Morimoto		vspd0: vsp@fea20000 {
2565298b0c8bSKuninori Morimoto			compatible = "renesas,vsp2";
2566298b0c8bSKuninori Morimoto			reg = <0 0xfea20000 0 0x5000>;
2567298b0c8bSKuninori Morimoto			interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>;
2568298b0c8bSKuninori Morimoto			clocks = <&cpg CPG_MOD 623>;
2569298b0c8bSKuninori Morimoto			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
2570298b0c8bSKuninori Morimoto			resets = <&cpg 623>;
2571298b0c8bSKuninori Morimoto
2572298b0c8bSKuninori Morimoto			renesas,fcp = <&fcpvd0>;
2573298b0c8bSKuninori Morimoto		};
2574298b0c8bSKuninori Morimoto
2575298b0c8bSKuninori Morimoto		vspd1: vsp@fea28000 {
2576298b0c8bSKuninori Morimoto			compatible = "renesas,vsp2";
2577298b0c8bSKuninori Morimoto			reg = <0 0xfea28000 0 0x5000>;
2578298b0c8bSKuninori Morimoto			interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>;
2579298b0c8bSKuninori Morimoto			clocks = <&cpg CPG_MOD 622>;
2580298b0c8bSKuninori Morimoto			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
2581298b0c8bSKuninori Morimoto			resets = <&cpg 622>;
2582298b0c8bSKuninori Morimoto
2583298b0c8bSKuninori Morimoto			renesas,fcp = <&fcpvd1>;
2584298b0c8bSKuninori Morimoto		};
2585298b0c8bSKuninori Morimoto
2586298b0c8bSKuninori Morimoto		vspd2: vsp@fea30000 {
2587298b0c8bSKuninori Morimoto			compatible = "renesas,vsp2";
2588298b0c8bSKuninori Morimoto			reg = <0 0xfea30000 0 0x5000>;
2589298b0c8bSKuninori Morimoto			interrupts = <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>;
2590298b0c8bSKuninori Morimoto			clocks = <&cpg CPG_MOD 621>;
2591298b0c8bSKuninori Morimoto			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
2592298b0c8bSKuninori Morimoto			resets = <&cpg 621>;
2593298b0c8bSKuninori Morimoto
2594298b0c8bSKuninori Morimoto			renesas,fcp = <&fcpvd2>;
2595298b0c8bSKuninori Morimoto		};
2596298b0c8bSKuninori Morimoto
2597298b0c8bSKuninori Morimoto		vspi0: vsp@fe9a0000 {
2598298b0c8bSKuninori Morimoto			compatible = "renesas,vsp2";
2599298b0c8bSKuninori Morimoto			reg = <0 0xfe9a0000 0 0x8000>;
2600298b0c8bSKuninori Morimoto			interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>;
2601298b0c8bSKuninori Morimoto			clocks = <&cpg CPG_MOD 631>;
2602298b0c8bSKuninori Morimoto			power-domains = <&sysc R8A77961_PD_A3VC>;
2603298b0c8bSKuninori Morimoto			resets = <&cpg 631>;
2604298b0c8bSKuninori Morimoto
2605298b0c8bSKuninori Morimoto			renesas,fcp = <&fcpvi0>;
2606298b0c8bSKuninori Morimoto		};
2607298b0c8bSKuninori Morimoto
2608f51746adSGeert Uytterhoeven		csi20: csi2@fea80000 {
2609c7b22b50SNiklas Söderlund			compatible = "renesas,r8a77961-csi2";
2610f51746adSGeert Uytterhoeven			reg = <0 0xfea80000 0 0x10000>;
2611c7b22b50SNiklas Söderlund			interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
2612c7b22b50SNiklas Söderlund			clocks = <&cpg CPG_MOD 714>;
2613c7b22b50SNiklas Söderlund			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
2614c7b22b50SNiklas Söderlund			resets = <&cpg 714>;
2615c7b22b50SNiklas Söderlund			status = "disabled";
2616f51746adSGeert Uytterhoeven
2617f51746adSGeert Uytterhoeven			ports {
2618f51746adSGeert Uytterhoeven				#address-cells = <1>;
2619f51746adSGeert Uytterhoeven				#size-cells = <0>;
2620f51746adSGeert Uytterhoeven
26210a96c059SNiklas Söderlund				port@0 {
26220a96c059SNiklas Söderlund					reg = <0>;
26230a96c059SNiklas Söderlund				};
26240a96c059SNiklas Söderlund
2625f51746adSGeert Uytterhoeven				port@1 {
2626f51746adSGeert Uytterhoeven					#address-cells = <1>;
2627f51746adSGeert Uytterhoeven					#size-cells = <0>;
2628c7b22b50SNiklas Söderlund
2629f51746adSGeert Uytterhoeven					reg = <1>;
2630c7b22b50SNiklas Söderlund
2631c7b22b50SNiklas Söderlund					csi20vin0: endpoint@0 {
2632c7b22b50SNiklas Söderlund						reg = <0>;
2633c7b22b50SNiklas Söderlund						remote-endpoint = <&vin0csi20>;
2634c7b22b50SNiklas Söderlund					};
2635c7b22b50SNiklas Söderlund					csi20vin1: endpoint@1 {
2636c7b22b50SNiklas Söderlund						reg = <1>;
2637c7b22b50SNiklas Söderlund						remote-endpoint = <&vin1csi20>;
2638c7b22b50SNiklas Söderlund					};
2639c7b22b50SNiklas Söderlund					csi20vin2: endpoint@2 {
2640c7b22b50SNiklas Söderlund						reg = <2>;
2641c7b22b50SNiklas Söderlund						remote-endpoint = <&vin2csi20>;
2642c7b22b50SNiklas Söderlund					};
2643c7b22b50SNiklas Söderlund					csi20vin3: endpoint@3 {
2644c7b22b50SNiklas Söderlund						reg = <3>;
2645c7b22b50SNiklas Söderlund						remote-endpoint = <&vin3csi20>;
2646c7b22b50SNiklas Söderlund					};
2647c7b22b50SNiklas Söderlund					csi20vin4: endpoint@4 {
2648c7b22b50SNiklas Söderlund						reg = <4>;
2649c7b22b50SNiklas Söderlund						remote-endpoint = <&vin4csi20>;
2650c7b22b50SNiklas Söderlund					};
2651c7b22b50SNiklas Söderlund					csi20vin5: endpoint@5 {
2652c7b22b50SNiklas Söderlund						reg = <5>;
2653c7b22b50SNiklas Söderlund						remote-endpoint = <&vin5csi20>;
2654c7b22b50SNiklas Söderlund					};
2655c7b22b50SNiklas Söderlund					csi20vin6: endpoint@6 {
2656c7b22b50SNiklas Söderlund						reg = <6>;
2657c7b22b50SNiklas Söderlund						remote-endpoint = <&vin6csi20>;
2658c7b22b50SNiklas Söderlund					};
2659c7b22b50SNiklas Söderlund					csi20vin7: endpoint@7 {
2660c7b22b50SNiklas Söderlund						reg = <7>;
2661c7b22b50SNiklas Söderlund						remote-endpoint = <&vin7csi20>;
2662c7b22b50SNiklas Söderlund					};
2663f51746adSGeert Uytterhoeven				};
2664f51746adSGeert Uytterhoeven			};
2665f51746adSGeert Uytterhoeven		};
2666f51746adSGeert Uytterhoeven
2667f51746adSGeert Uytterhoeven		csi40: csi2@feaa0000 {
2668c7b22b50SNiklas Söderlund			compatible = "renesas,r8a77961-csi2";
2669f51746adSGeert Uytterhoeven			reg = <0 0xfeaa0000 0 0x10000>;
2670c7b22b50SNiklas Söderlund			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
2671c7b22b50SNiklas Söderlund			clocks = <&cpg CPG_MOD 716>;
2672c7b22b50SNiklas Söderlund			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
2673c7b22b50SNiklas Söderlund			resets = <&cpg 716>;
2674c7b22b50SNiklas Söderlund			status = "disabled";
2675f51746adSGeert Uytterhoeven
2676f51746adSGeert Uytterhoeven			ports {
2677f51746adSGeert Uytterhoeven				#address-cells = <1>;
2678f51746adSGeert Uytterhoeven				#size-cells = <0>;
2679f51746adSGeert Uytterhoeven
26800a96c059SNiklas Söderlund				port@0 {
26810a96c059SNiklas Söderlund					reg = <0>;
26820a96c059SNiklas Söderlund				};
26830a96c059SNiklas Söderlund
2684f51746adSGeert Uytterhoeven				port@1 {
2685f51746adSGeert Uytterhoeven					#address-cells = <1>;
2686f51746adSGeert Uytterhoeven					#size-cells = <0>;
2687f51746adSGeert Uytterhoeven
2688f51746adSGeert Uytterhoeven					reg = <1>;
2689c7b22b50SNiklas Söderlund
2690c7b22b50SNiklas Söderlund					csi40vin0: endpoint@0 {
2691c7b22b50SNiklas Söderlund						reg = <0>;
2692c7b22b50SNiklas Söderlund						remote-endpoint = <&vin0csi40>;
2693f51746adSGeert Uytterhoeven					};
2694c7b22b50SNiklas Söderlund					csi40vin1: endpoint@1 {
2695c7b22b50SNiklas Söderlund						reg = <1>;
2696c7b22b50SNiklas Söderlund						remote-endpoint = <&vin1csi40>;
2697c7b22b50SNiklas Söderlund					};
2698c7b22b50SNiklas Söderlund					csi40vin2: endpoint@2 {
2699c7b22b50SNiklas Söderlund						reg = <2>;
2700c7b22b50SNiklas Söderlund						remote-endpoint = <&vin2csi40>;
2701c7b22b50SNiklas Söderlund					};
2702c7b22b50SNiklas Söderlund					csi40vin3: endpoint@3 {
2703c7b22b50SNiklas Söderlund						reg = <3>;
2704c7b22b50SNiklas Söderlund						remote-endpoint = <&vin3csi40>;
2705c7b22b50SNiklas Söderlund					};
2706c7b22b50SNiklas Söderlund					csi40vin4: endpoint@4 {
2707c7b22b50SNiklas Söderlund						reg = <4>;
2708c7b22b50SNiklas Söderlund						remote-endpoint = <&vin4csi40>;
2709c7b22b50SNiklas Söderlund					};
2710c7b22b50SNiklas Söderlund					csi40vin5: endpoint@5 {
2711c7b22b50SNiklas Söderlund						reg = <5>;
2712c7b22b50SNiklas Söderlund						remote-endpoint = <&vin5csi40>;
2713c7b22b50SNiklas Söderlund					};
2714c7b22b50SNiklas Söderlund					csi40vin6: endpoint@6 {
2715c7b22b50SNiklas Söderlund						reg = <6>;
2716c7b22b50SNiklas Söderlund						remote-endpoint = <&vin6csi40>;
2717c7b22b50SNiklas Söderlund					};
2718c7b22b50SNiklas Söderlund					csi40vin7: endpoint@7 {
2719c7b22b50SNiklas Söderlund						reg = <7>;
2720c7b22b50SNiklas Söderlund						remote-endpoint = <&vin7csi40>;
2721c7b22b50SNiklas Söderlund					};
2722c7b22b50SNiklas Söderlund				};
2723c7b22b50SNiklas Söderlund
2724f51746adSGeert Uytterhoeven			};
2725f51746adSGeert Uytterhoeven		};
2726f51746adSGeert Uytterhoeven
2727f51746adSGeert Uytterhoeven		hdmi0: hdmi@fead0000 {
27280ecbe08bSKuninori Morimoto			compatible = "renesas,r8a77961-hdmi", "renesas,rcar-gen3-hdmi";
2729f51746adSGeert Uytterhoeven			reg = <0 0xfead0000 0 0x10000>;
27300ecbe08bSKuninori Morimoto			interrupts = <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>;
27310ecbe08bSKuninori Morimoto			clocks = <&cpg CPG_MOD 729>, <&cpg CPG_CORE R8A77961_CLK_HDMI>;
27320ecbe08bSKuninori Morimoto			clock-names = "iahb", "isfr";
27330ecbe08bSKuninori Morimoto			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
27340ecbe08bSKuninori Morimoto			resets = <&cpg 729>;
27350ecbe08bSKuninori Morimoto			status = "disabled";
2736f51746adSGeert Uytterhoeven
2737f51746adSGeert Uytterhoeven			ports {
2738f51746adSGeert Uytterhoeven				#address-cells = <1>;
2739f51746adSGeert Uytterhoeven				#size-cells = <0>;
2740f51746adSGeert Uytterhoeven				port@0 {
2741f51746adSGeert Uytterhoeven					reg = <0>;
27420ecbe08bSKuninori Morimoto					dw_hdmi0_in: endpoint {
27430ecbe08bSKuninori Morimoto						remote-endpoint = <&du_out_hdmi0>;
27440ecbe08bSKuninori Morimoto					};
2745f51746adSGeert Uytterhoeven				};
2746f51746adSGeert Uytterhoeven				port@1 {
2747f51746adSGeert Uytterhoeven					reg = <1>;
2748f51746adSGeert Uytterhoeven				};
2749f51746adSGeert Uytterhoeven				port@2 {
2750f51746adSGeert Uytterhoeven					/* HDMI sound */
2751f51746adSGeert Uytterhoeven					reg = <2>;
2752f51746adSGeert Uytterhoeven				};
2753f51746adSGeert Uytterhoeven			};
2754f51746adSGeert Uytterhoeven		};
2755f51746adSGeert Uytterhoeven
2756f51746adSGeert Uytterhoeven		du: display@feb00000 {
2757d56896a4SKuninori Morimoto			compatible = "renesas,du-r8a77961";
2758f51746adSGeert Uytterhoeven			reg = <0 0xfeb00000 0 0x70000>;
2759d56896a4SKuninori Morimoto			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
2760d56896a4SKuninori Morimoto				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
2761d56896a4SKuninori Morimoto				     <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>;
2762d56896a4SKuninori Morimoto			clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>,
2763d56896a4SKuninori Morimoto				 <&cpg CPG_MOD 722>;
2764d56896a4SKuninori Morimoto			clock-names = "du.0", "du.1", "du.2";
2765d56896a4SKuninori Morimoto			resets = <&cpg 724>, <&cpg 722>;
2766d56896a4SKuninori Morimoto			reset-names = "du.0", "du.2";
2767d56896a4SKuninori Morimoto
2768d56896a4SKuninori Morimoto			renesas,vsps = <&vspd0 0>, <&vspd1 0>, <&vspd2 0>;
2769d56896a4SKuninori Morimoto			status = "disabled";
2770f51746adSGeert Uytterhoeven
2771f51746adSGeert Uytterhoeven			ports {
2772f51746adSGeert Uytterhoeven				#address-cells = <1>;
2773f51746adSGeert Uytterhoeven				#size-cells = <0>;
2774f51746adSGeert Uytterhoeven
2775f51746adSGeert Uytterhoeven				port@0 {
2776f51746adSGeert Uytterhoeven					reg = <0>;
2777f51746adSGeert Uytterhoeven				};
2778f51746adSGeert Uytterhoeven				port@1 {
2779f51746adSGeert Uytterhoeven					reg = <1>;
2780f51746adSGeert Uytterhoeven					du_out_hdmi0: endpoint {
27810ecbe08bSKuninori Morimoto						remote-endpoint = <&dw_hdmi0_in>;
2782f51746adSGeert Uytterhoeven					};
2783f51746adSGeert Uytterhoeven				};
2784f51746adSGeert Uytterhoeven				port@2 {
2785f51746adSGeert Uytterhoeven					reg = <2>;
2786f51746adSGeert Uytterhoeven					du_out_lvds0: endpoint {
2787d45db61cSNikita Yushchenko						remote-endpoint = <&lvds0_in>;
2788d45db61cSNikita Yushchenko					};
2789d45db61cSNikita Yushchenko				};
2790d45db61cSNikita Yushchenko			};
2791d45db61cSNikita Yushchenko		};
2792d45db61cSNikita Yushchenko
2793d45db61cSNikita Yushchenko		lvds0: lvds@feb90000 {
2794d45db61cSNikita Yushchenko			compatible = "renesas,r8a77961-lvds";
2795d45db61cSNikita Yushchenko			reg = <0 0xfeb90000 0 0x14>;
2796d45db61cSNikita Yushchenko			clocks = <&cpg CPG_MOD 727>;
2797d45db61cSNikita Yushchenko			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
2798d45db61cSNikita Yushchenko			resets = <&cpg 727>;
2799d45db61cSNikita Yushchenko			status = "disabled";
2800d45db61cSNikita Yushchenko
2801d45db61cSNikita Yushchenko			ports {
2802d45db61cSNikita Yushchenko				#address-cells = <1>;
2803d45db61cSNikita Yushchenko				#size-cells = <0>;
2804d45db61cSNikita Yushchenko
2805d45db61cSNikita Yushchenko				port@0 {
2806d45db61cSNikita Yushchenko					reg = <0>;
2807d45db61cSNikita Yushchenko					lvds0_in: endpoint {
2808d45db61cSNikita Yushchenko						remote-endpoint = <&du_out_lvds0>;
2809d45db61cSNikita Yushchenko					};
2810d45db61cSNikita Yushchenko				};
2811d45db61cSNikita Yushchenko				port@1 {
2812d45db61cSNikita Yushchenko					reg = <1>;
2813f51746adSGeert Uytterhoeven				};
2814f51746adSGeert Uytterhoeven			};
2815f51746adSGeert Uytterhoeven		};
2816f51746adSGeert Uytterhoeven
2817f51746adSGeert Uytterhoeven		prr: chipid@fff00044 {
2818f51746adSGeert Uytterhoeven			compatible = "renesas,prr";
2819f51746adSGeert Uytterhoeven			reg = <0 0xfff00044 0 4>;
2820f51746adSGeert Uytterhoeven		};
2821f51746adSGeert Uytterhoeven	};
2822f51746adSGeert Uytterhoeven
282317ab3c3eSGeert Uytterhoeven	thermal-zones {
282482ce7939SKieran Bingham		sensor1_thermal: sensor1-thermal {
282517ab3c3eSGeert Uytterhoeven			polling-delay-passive = <250>;
282617ab3c3eSGeert Uytterhoeven			polling-delay = <1000>;
282717ab3c3eSGeert Uytterhoeven			thermal-sensors = <&tsc 0>;
282817ab3c3eSGeert Uytterhoeven			sustainable-power = <3874>;
282917ab3c3eSGeert Uytterhoeven
283017ab3c3eSGeert Uytterhoeven			trips {
283117ab3c3eSGeert Uytterhoeven				sensor1_crit: sensor1-crit {
283217ab3c3eSGeert Uytterhoeven					temperature = <120000>;
283317ab3c3eSGeert Uytterhoeven					hysteresis = <1000>;
283417ab3c3eSGeert Uytterhoeven					type = "critical";
283517ab3c3eSGeert Uytterhoeven				};
283617ab3c3eSGeert Uytterhoeven			};
283717ab3c3eSGeert Uytterhoeven		};
283817ab3c3eSGeert Uytterhoeven
283982ce7939SKieran Bingham		sensor2_thermal: sensor2-thermal {
284017ab3c3eSGeert Uytterhoeven			polling-delay-passive = <250>;
284117ab3c3eSGeert Uytterhoeven			polling-delay = <1000>;
284217ab3c3eSGeert Uytterhoeven			thermal-sensors = <&tsc 1>;
284317ab3c3eSGeert Uytterhoeven			sustainable-power = <3874>;
284417ab3c3eSGeert Uytterhoeven
284517ab3c3eSGeert Uytterhoeven			trips {
284617ab3c3eSGeert Uytterhoeven				sensor2_crit: sensor2-crit {
284717ab3c3eSGeert Uytterhoeven					temperature = <120000>;
284817ab3c3eSGeert Uytterhoeven					hysteresis = <1000>;
284917ab3c3eSGeert Uytterhoeven					type = "critical";
285017ab3c3eSGeert Uytterhoeven				};
285117ab3c3eSGeert Uytterhoeven			};
285217ab3c3eSGeert Uytterhoeven		};
285317ab3c3eSGeert Uytterhoeven
285482ce7939SKieran Bingham		sensor3_thermal: sensor3-thermal {
285517ab3c3eSGeert Uytterhoeven			polling-delay-passive = <250>;
285617ab3c3eSGeert Uytterhoeven			polling-delay = <1000>;
285717ab3c3eSGeert Uytterhoeven			thermal-sensors = <&tsc 2>;
285817ab3c3eSGeert Uytterhoeven			sustainable-power = <3874>;
285917ab3c3eSGeert Uytterhoeven
286017ab3c3eSGeert Uytterhoeven			cooling-maps {
286117ab3c3eSGeert Uytterhoeven				map0 {
286217ab3c3eSGeert Uytterhoeven					trip = <&target>;
286317ab3c3eSGeert Uytterhoeven					cooling-device = <&a57_0 2 4>;
286417ab3c3eSGeert Uytterhoeven					contribution = <1024>;
286517ab3c3eSGeert Uytterhoeven				};
286617ab3c3eSGeert Uytterhoeven				map1 {
286717ab3c3eSGeert Uytterhoeven					trip = <&target>;
286817ab3c3eSGeert Uytterhoeven					cooling-device = <&a53_0 0 2>;
286917ab3c3eSGeert Uytterhoeven					contribution = <1024>;
287017ab3c3eSGeert Uytterhoeven				};
287117ab3c3eSGeert Uytterhoeven			};
287217ab3c3eSGeert Uytterhoeven			trips {
287317ab3c3eSGeert Uytterhoeven				target: trip-point1 {
287417ab3c3eSGeert Uytterhoeven					temperature = <100000>;
287517ab3c3eSGeert Uytterhoeven					hysteresis = <1000>;
287617ab3c3eSGeert Uytterhoeven					type = "passive";
287717ab3c3eSGeert Uytterhoeven				};
287817ab3c3eSGeert Uytterhoeven
287917ab3c3eSGeert Uytterhoeven				sensor3_crit: sensor3-crit {
288017ab3c3eSGeert Uytterhoeven					temperature = <120000>;
288117ab3c3eSGeert Uytterhoeven					hysteresis = <1000>;
288217ab3c3eSGeert Uytterhoeven					type = "critical";
288317ab3c3eSGeert Uytterhoeven				};
288417ab3c3eSGeert Uytterhoeven			};
288517ab3c3eSGeert Uytterhoeven		};
288617ab3c3eSGeert Uytterhoeven	};
288717ab3c3eSGeert Uytterhoeven
2888f51746adSGeert Uytterhoeven	timer {
2889f51746adSGeert Uytterhoeven		compatible = "arm,armv8-timer";
2890f51746adSGeert Uytterhoeven		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
2891f51746adSGeert Uytterhoeven				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
2892f51746adSGeert Uytterhoeven				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
2893f51746adSGeert Uytterhoeven				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>;
2894659c0b44SGeert Uytterhoeven		interrupt-names = "sec-phys", "phys", "virt", "hyp-phys";
2895f51746adSGeert Uytterhoeven	};
2896f51746adSGeert Uytterhoeven
2897f51746adSGeert Uytterhoeven	/* External USB clocks - can be overridden by the board */
2898f51746adSGeert Uytterhoeven	usb3s0_clk: usb3s0 {
2899f51746adSGeert Uytterhoeven		compatible = "fixed-clock";
2900f51746adSGeert Uytterhoeven		#clock-cells = <0>;
2901f51746adSGeert Uytterhoeven		clock-frequency = <0>;
2902f51746adSGeert Uytterhoeven	};
2903f51746adSGeert Uytterhoeven
2904f51746adSGeert Uytterhoeven	usb_extal_clk: usb_extal {
2905f51746adSGeert Uytterhoeven		compatible = "fixed-clock";
2906f51746adSGeert Uytterhoeven		#clock-cells = <0>;
2907f51746adSGeert Uytterhoeven		clock-frequency = <0>;
2908f51746adSGeert Uytterhoeven	};
2909f51746adSGeert Uytterhoeven};
2910