xref: /linux/scripts/dtc/include-prefixes/arm64/renesas/r8a77961.dtsi (revision f8a1620cb59bbf5d2706290ab2de7021f4eece7c)
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#define CPG_AUDIO_CLK_I		R8A77961_CLK_S0D4
13f51746adSGeert Uytterhoeven
14f51746adSGeert Uytterhoeven/ {
15f51746adSGeert Uytterhoeven	compatible = "renesas,r8a77961";
16f51746adSGeert Uytterhoeven	#address-cells = <2>;
17f51746adSGeert Uytterhoeven	#size-cells = <2>;
18f51746adSGeert Uytterhoeven
19f51746adSGeert Uytterhoeven	/*
20f51746adSGeert Uytterhoeven	 * The external audio clocks are configured as 0 Hz fixed frequency
21f51746adSGeert Uytterhoeven	 * clocks by default.
22f51746adSGeert Uytterhoeven	 * Boards that provide audio clocks should override them.
23f51746adSGeert Uytterhoeven	 */
24f51746adSGeert Uytterhoeven	audio_clk_a: audio_clk_a {
25f51746adSGeert Uytterhoeven		compatible = "fixed-clock";
26f51746adSGeert Uytterhoeven		#clock-cells = <0>;
27f51746adSGeert Uytterhoeven		clock-frequency = <0>;
28f51746adSGeert Uytterhoeven	};
29f51746adSGeert Uytterhoeven
30f51746adSGeert Uytterhoeven	audio_clk_b: audio_clk_b {
31f51746adSGeert Uytterhoeven		compatible = "fixed-clock";
32f51746adSGeert Uytterhoeven		#clock-cells = <0>;
33f51746adSGeert Uytterhoeven		clock-frequency = <0>;
34f51746adSGeert Uytterhoeven	};
35f51746adSGeert Uytterhoeven
36f51746adSGeert Uytterhoeven	audio_clk_c: audio_clk_c {
37f51746adSGeert Uytterhoeven		compatible = "fixed-clock";
38f51746adSGeert Uytterhoeven		#clock-cells = <0>;
39f51746adSGeert Uytterhoeven		clock-frequency = <0>;
40f51746adSGeert Uytterhoeven	};
41f51746adSGeert Uytterhoeven
42f51746adSGeert Uytterhoeven	/* External CAN clock - to be overridden by boards that provide it */
43f51746adSGeert Uytterhoeven	can_clk: can {
44f51746adSGeert Uytterhoeven		compatible = "fixed-clock";
45f51746adSGeert Uytterhoeven		#clock-cells = <0>;
46f51746adSGeert Uytterhoeven		clock-frequency = <0>;
47f51746adSGeert Uytterhoeven	};
48f51746adSGeert Uytterhoeven
49f51746adSGeert Uytterhoeven	cluster0_opp: opp_table0 {
50f51746adSGeert Uytterhoeven		compatible = "operating-points-v2";
51f51746adSGeert Uytterhoeven		opp-shared;
52f51746adSGeert Uytterhoeven
53f51746adSGeert Uytterhoeven		opp-500000000 {
54f51746adSGeert Uytterhoeven			opp-hz = /bits/ 64 <500000000>;
55f51746adSGeert Uytterhoeven			opp-microvolt = <820000>;
56f51746adSGeert Uytterhoeven			clock-latency-ns = <300000>;
57f51746adSGeert Uytterhoeven		};
58f51746adSGeert Uytterhoeven		opp-1000000000 {
59f51746adSGeert Uytterhoeven			opp-hz = /bits/ 64 <1000000000>;
60f51746adSGeert Uytterhoeven			opp-microvolt = <820000>;
61f51746adSGeert Uytterhoeven			clock-latency-ns = <300000>;
62f51746adSGeert Uytterhoeven		};
63f51746adSGeert Uytterhoeven		opp-1500000000 {
64f51746adSGeert Uytterhoeven			opp-hz = /bits/ 64 <1500000000>;
65f51746adSGeert Uytterhoeven			opp-microvolt = <820000>;
66f51746adSGeert Uytterhoeven			clock-latency-ns = <300000>;
67f51746adSGeert Uytterhoeven		};
68f51746adSGeert Uytterhoeven		opp-1600000000 {
69f51746adSGeert Uytterhoeven			opp-hz = /bits/ 64 <1600000000>;
70f51746adSGeert Uytterhoeven			opp-microvolt = <900000>;
71f51746adSGeert Uytterhoeven			clock-latency-ns = <300000>;
72f51746adSGeert Uytterhoeven			turbo-mode;
73f51746adSGeert Uytterhoeven		};
74f51746adSGeert Uytterhoeven		opp-1700000000 {
75f51746adSGeert Uytterhoeven			opp-hz = /bits/ 64 <1700000000>;
76f51746adSGeert Uytterhoeven			opp-microvolt = <900000>;
77f51746adSGeert Uytterhoeven			clock-latency-ns = <300000>;
78f51746adSGeert Uytterhoeven			turbo-mode;
79f51746adSGeert Uytterhoeven		};
80f51746adSGeert Uytterhoeven		opp-1800000000 {
81f51746adSGeert Uytterhoeven			opp-hz = /bits/ 64 <1800000000>;
82f51746adSGeert Uytterhoeven			opp-microvolt = <960000>;
83f51746adSGeert Uytterhoeven			clock-latency-ns = <300000>;
84f51746adSGeert Uytterhoeven			turbo-mode;
85f51746adSGeert Uytterhoeven		};
86f51746adSGeert Uytterhoeven	};
87f51746adSGeert Uytterhoeven
88f51746adSGeert Uytterhoeven	cluster1_opp: opp_table1 {
89f51746adSGeert Uytterhoeven		compatible = "operating-points-v2";
90f51746adSGeert Uytterhoeven		opp-shared;
91f51746adSGeert Uytterhoeven
92f51746adSGeert Uytterhoeven		opp-800000000 {
93f51746adSGeert Uytterhoeven			opp-hz = /bits/ 64 <800000000>;
94f51746adSGeert Uytterhoeven			opp-microvolt = <820000>;
95f51746adSGeert Uytterhoeven			clock-latency-ns = <300000>;
96f51746adSGeert Uytterhoeven		};
97f51746adSGeert Uytterhoeven		opp-1000000000 {
98f51746adSGeert Uytterhoeven			opp-hz = /bits/ 64 <1000000000>;
99f51746adSGeert Uytterhoeven			opp-microvolt = <820000>;
100f51746adSGeert Uytterhoeven			clock-latency-ns = <300000>;
101f51746adSGeert Uytterhoeven		};
102f51746adSGeert Uytterhoeven		opp-1200000000 {
103f51746adSGeert Uytterhoeven			opp-hz = /bits/ 64 <1200000000>;
104f51746adSGeert Uytterhoeven			opp-microvolt = <820000>;
105f51746adSGeert Uytterhoeven			clock-latency-ns = <300000>;
106f51746adSGeert Uytterhoeven		};
107f51746adSGeert Uytterhoeven		opp-1300000000 {
108f51746adSGeert Uytterhoeven			opp-hz = /bits/ 64 <1300000000>;
109f51746adSGeert Uytterhoeven			opp-microvolt = <820000>;
110f51746adSGeert Uytterhoeven			clock-latency-ns = <300000>;
111f51746adSGeert Uytterhoeven			turbo-mode;
112f51746adSGeert Uytterhoeven		};
113f51746adSGeert Uytterhoeven	};
114f51746adSGeert Uytterhoeven
115f51746adSGeert Uytterhoeven	cpus {
116f51746adSGeert Uytterhoeven		#address-cells = <1>;
117f51746adSGeert Uytterhoeven		#size-cells = <0>;
118f51746adSGeert Uytterhoeven
119f51746adSGeert Uytterhoeven		cpu-map {
120f51746adSGeert Uytterhoeven			cluster0 {
121f51746adSGeert Uytterhoeven				core0 {
122f51746adSGeert Uytterhoeven					cpu = <&a57_0>;
123f51746adSGeert Uytterhoeven				};
124f51746adSGeert Uytterhoeven				core1 {
125f51746adSGeert Uytterhoeven					cpu = <&a57_1>;
126f51746adSGeert Uytterhoeven				};
127f51746adSGeert Uytterhoeven			};
128f51746adSGeert Uytterhoeven
129f51746adSGeert Uytterhoeven			cluster1 {
130f51746adSGeert Uytterhoeven				core0 {
131f51746adSGeert Uytterhoeven					cpu = <&a53_0>;
132f51746adSGeert Uytterhoeven				};
133f51746adSGeert Uytterhoeven				core1 {
134f51746adSGeert Uytterhoeven					cpu = <&a53_1>;
135f51746adSGeert Uytterhoeven				};
136f51746adSGeert Uytterhoeven				core2 {
137f51746adSGeert Uytterhoeven					cpu = <&a53_2>;
138f51746adSGeert Uytterhoeven				};
139f51746adSGeert Uytterhoeven				core3 {
140f51746adSGeert Uytterhoeven					cpu = <&a53_3>;
141f51746adSGeert Uytterhoeven				};
142f51746adSGeert Uytterhoeven			};
143f51746adSGeert Uytterhoeven		};
144f51746adSGeert Uytterhoeven
145f51746adSGeert Uytterhoeven		a57_0: cpu@0 {
146f51746adSGeert Uytterhoeven			compatible = "arm,cortex-a57";
147f51746adSGeert Uytterhoeven			reg = <0x0>;
148f51746adSGeert Uytterhoeven			device_type = "cpu";
149f51746adSGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_CA57_CPU0>;
150f51746adSGeert Uytterhoeven			next-level-cache = <&L2_CA57>;
151f51746adSGeert Uytterhoeven			enable-method = "psci";
152f51746adSGeert Uytterhoeven			cpu-idle-states = <&CPU_SLEEP_0>;
153f51746adSGeert Uytterhoeven			dynamic-power-coefficient = <854>;
154f51746adSGeert Uytterhoeven			clocks = <&cpg CPG_CORE R8A77961_CLK_Z>;
155f51746adSGeert Uytterhoeven			operating-points-v2 = <&cluster0_opp>;
156f51746adSGeert Uytterhoeven			capacity-dmips-mhz = <1024>;
157f51746adSGeert Uytterhoeven			#cooling-cells = <2>;
158f51746adSGeert Uytterhoeven		};
159f51746adSGeert Uytterhoeven
160f51746adSGeert Uytterhoeven		a57_1: cpu@1 {
161f51746adSGeert Uytterhoeven			compatible = "arm,cortex-a57";
162f51746adSGeert Uytterhoeven			reg = <0x1>;
163f51746adSGeert Uytterhoeven			device_type = "cpu";
164f51746adSGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_CA57_CPU1>;
165f51746adSGeert Uytterhoeven			next-level-cache = <&L2_CA57>;
166f51746adSGeert Uytterhoeven			enable-method = "psci";
167f51746adSGeert Uytterhoeven			cpu-idle-states = <&CPU_SLEEP_0>;
168f51746adSGeert Uytterhoeven			clocks = <&cpg CPG_CORE R8A77961_CLK_Z>;
169f51746adSGeert Uytterhoeven			operating-points-v2 = <&cluster0_opp>;
170f51746adSGeert Uytterhoeven			capacity-dmips-mhz = <1024>;
171f51746adSGeert Uytterhoeven			#cooling-cells = <2>;
172f51746adSGeert Uytterhoeven		};
173f51746adSGeert Uytterhoeven
174f51746adSGeert Uytterhoeven		a53_0: cpu@100 {
175f51746adSGeert Uytterhoeven			compatible = "arm,cortex-a53";
176f51746adSGeert Uytterhoeven			reg = <0x100>;
177f51746adSGeert Uytterhoeven			device_type = "cpu";
178f51746adSGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_CA53_CPU0>;
179f51746adSGeert Uytterhoeven			next-level-cache = <&L2_CA53>;
180f51746adSGeert Uytterhoeven			enable-method = "psci";
181f51746adSGeert Uytterhoeven			cpu-idle-states = <&CPU_SLEEP_1>;
182f51746adSGeert Uytterhoeven			#cooling-cells = <2>;
183f51746adSGeert Uytterhoeven			dynamic-power-coefficient = <277>;
184f51746adSGeert Uytterhoeven			clocks = <&cpg CPG_CORE R8A77961_CLK_Z2>;
185f51746adSGeert Uytterhoeven			operating-points-v2 = <&cluster1_opp>;
186f51746adSGeert Uytterhoeven			capacity-dmips-mhz = <535>;
187f51746adSGeert Uytterhoeven		};
188f51746adSGeert Uytterhoeven
189f51746adSGeert Uytterhoeven		a53_1: cpu@101 {
190f51746adSGeert Uytterhoeven			compatible = "arm,cortex-a53";
191f51746adSGeert Uytterhoeven			reg = <0x101>;
192f51746adSGeert Uytterhoeven			device_type = "cpu";
193f51746adSGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_CA53_CPU1>;
194f51746adSGeert Uytterhoeven			next-level-cache = <&L2_CA53>;
195f51746adSGeert Uytterhoeven			enable-method = "psci";
196f51746adSGeert Uytterhoeven			cpu-idle-states = <&CPU_SLEEP_1>;
197f51746adSGeert Uytterhoeven			clocks = <&cpg CPG_CORE R8A77961_CLK_Z2>;
198f51746adSGeert Uytterhoeven			operating-points-v2 = <&cluster1_opp>;
199f51746adSGeert Uytterhoeven			capacity-dmips-mhz = <535>;
200f51746adSGeert Uytterhoeven		};
201f51746adSGeert Uytterhoeven
202f51746adSGeert Uytterhoeven		a53_2: cpu@102 {
203f51746adSGeert Uytterhoeven			compatible = "arm,cortex-a53";
204f51746adSGeert Uytterhoeven			reg = <0x102>;
205f51746adSGeert Uytterhoeven			device_type = "cpu";
206f51746adSGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_CA53_CPU2>;
207f51746adSGeert Uytterhoeven			next-level-cache = <&L2_CA53>;
208f51746adSGeert Uytterhoeven			enable-method = "psci";
209f51746adSGeert Uytterhoeven			cpu-idle-states = <&CPU_SLEEP_1>;
210f51746adSGeert Uytterhoeven			clocks = <&cpg CPG_CORE R8A77961_CLK_Z2>;
211f51746adSGeert Uytterhoeven			operating-points-v2 = <&cluster1_opp>;
212f51746adSGeert Uytterhoeven			capacity-dmips-mhz = <535>;
213f51746adSGeert Uytterhoeven		};
214f51746adSGeert Uytterhoeven
215f51746adSGeert Uytterhoeven		a53_3: cpu@103 {
216f51746adSGeert Uytterhoeven			compatible = "arm,cortex-a53";
217f51746adSGeert Uytterhoeven			reg = <0x103>;
218f51746adSGeert Uytterhoeven			device_type = "cpu";
219f51746adSGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_CA53_CPU3>;
220f51746adSGeert Uytterhoeven			next-level-cache = <&L2_CA53>;
221f51746adSGeert Uytterhoeven			enable-method = "psci";
222f51746adSGeert Uytterhoeven			cpu-idle-states = <&CPU_SLEEP_1>;
223f51746adSGeert Uytterhoeven			clocks = <&cpg CPG_CORE R8A77961_CLK_Z2>;
224f51746adSGeert Uytterhoeven			operating-points-v2 = <&cluster1_opp>;
225f51746adSGeert Uytterhoeven			capacity-dmips-mhz = <535>;
226f51746adSGeert Uytterhoeven		};
227f51746adSGeert Uytterhoeven
228f51746adSGeert Uytterhoeven		L2_CA57: cache-controller-0 {
229f51746adSGeert Uytterhoeven			compatible = "cache";
230f51746adSGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_CA57_SCU>;
231f51746adSGeert Uytterhoeven			cache-unified;
232f51746adSGeert Uytterhoeven			cache-level = <2>;
233f51746adSGeert Uytterhoeven		};
234f51746adSGeert Uytterhoeven
235f51746adSGeert Uytterhoeven		L2_CA53: cache-controller-1 {
236f51746adSGeert Uytterhoeven			compatible = "cache";
237f51746adSGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_CA53_SCU>;
238f51746adSGeert Uytterhoeven			cache-unified;
239f51746adSGeert Uytterhoeven			cache-level = <2>;
240f51746adSGeert Uytterhoeven		};
241f51746adSGeert Uytterhoeven
242f51746adSGeert Uytterhoeven		idle-states {
243f51746adSGeert Uytterhoeven			entry-method = "psci";
244f51746adSGeert Uytterhoeven
245f51746adSGeert Uytterhoeven			CPU_SLEEP_0: cpu-sleep-0 {
246f51746adSGeert Uytterhoeven				compatible = "arm,idle-state";
247f51746adSGeert Uytterhoeven				arm,psci-suspend-param = <0x0010000>;
248f51746adSGeert Uytterhoeven				local-timer-stop;
249f51746adSGeert Uytterhoeven				entry-latency-us = <400>;
250f51746adSGeert Uytterhoeven				exit-latency-us = <500>;
251f51746adSGeert Uytterhoeven				min-residency-us = <4000>;
252f51746adSGeert Uytterhoeven			};
253f51746adSGeert Uytterhoeven
254f51746adSGeert Uytterhoeven			CPU_SLEEP_1: cpu-sleep-1 {
255f51746adSGeert Uytterhoeven				compatible = "arm,idle-state";
256f51746adSGeert Uytterhoeven				arm,psci-suspend-param = <0x0010000>;
257f51746adSGeert Uytterhoeven				local-timer-stop;
258f51746adSGeert Uytterhoeven				entry-latency-us = <700>;
259f51746adSGeert Uytterhoeven				exit-latency-us = <700>;
260f51746adSGeert Uytterhoeven				min-residency-us = <5000>;
261f51746adSGeert Uytterhoeven			};
262f51746adSGeert Uytterhoeven		};
263f51746adSGeert Uytterhoeven	};
264f51746adSGeert Uytterhoeven
265f51746adSGeert Uytterhoeven	extal_clk: extal {
266f51746adSGeert Uytterhoeven		compatible = "fixed-clock";
267f51746adSGeert Uytterhoeven		#clock-cells = <0>;
268f51746adSGeert Uytterhoeven		/* This value must be overridden by the board */
269f51746adSGeert Uytterhoeven		clock-frequency = <0>;
270f51746adSGeert Uytterhoeven	};
271f51746adSGeert Uytterhoeven
272f51746adSGeert Uytterhoeven	extalr_clk: extalr {
273f51746adSGeert Uytterhoeven		compatible = "fixed-clock";
274f51746adSGeert Uytterhoeven		#clock-cells = <0>;
275f51746adSGeert Uytterhoeven		/* This value must be overridden by the board */
276f51746adSGeert Uytterhoeven		clock-frequency = <0>;
277f51746adSGeert Uytterhoeven	};
278f51746adSGeert Uytterhoeven
279f51746adSGeert Uytterhoeven	/* External PCIe clock - can be overridden by the board */
280f51746adSGeert Uytterhoeven	pcie_bus_clk: pcie_bus {
281f51746adSGeert Uytterhoeven		compatible = "fixed-clock";
282f51746adSGeert Uytterhoeven		#clock-cells = <0>;
283f51746adSGeert Uytterhoeven		clock-frequency = <0>;
284f51746adSGeert Uytterhoeven	};
285f51746adSGeert Uytterhoeven
286f51746adSGeert Uytterhoeven	pmu_a53 {
287f51746adSGeert Uytterhoeven		compatible = "arm,cortex-a53-pmu";
288f51746adSGeert Uytterhoeven		interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
289f51746adSGeert Uytterhoeven				      <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
290f51746adSGeert Uytterhoeven				      <&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
291f51746adSGeert Uytterhoeven				      <&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
292f51746adSGeert Uytterhoeven		interrupt-affinity = <&a53_0>, <&a53_1>, <&a53_2>, <&a53_3>;
293f51746adSGeert Uytterhoeven	};
294f51746adSGeert Uytterhoeven
295f51746adSGeert Uytterhoeven	pmu_a57 {
296f51746adSGeert Uytterhoeven		compatible = "arm,cortex-a57-pmu";
297f51746adSGeert Uytterhoeven		interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
298f51746adSGeert Uytterhoeven				      <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
299f51746adSGeert Uytterhoeven		interrupt-affinity = <&a57_0>, <&a57_1>;
300f51746adSGeert Uytterhoeven	};
301f51746adSGeert Uytterhoeven
302f51746adSGeert Uytterhoeven	psci {
303f51746adSGeert Uytterhoeven		compatible = "arm,psci-1.0", "arm,psci-0.2";
304f51746adSGeert Uytterhoeven		method = "smc";
305f51746adSGeert Uytterhoeven	};
306f51746adSGeert Uytterhoeven
307f51746adSGeert Uytterhoeven	/* External SCIF clock - to be overridden by boards that provide it */
308f51746adSGeert Uytterhoeven	scif_clk: scif {
309f51746adSGeert Uytterhoeven		compatible = "fixed-clock";
310f51746adSGeert Uytterhoeven		#clock-cells = <0>;
311f51746adSGeert Uytterhoeven		clock-frequency = <0>;
312f51746adSGeert Uytterhoeven	};
313f51746adSGeert Uytterhoeven
314f51746adSGeert Uytterhoeven	soc {
315f51746adSGeert Uytterhoeven		compatible = "simple-bus";
316f51746adSGeert Uytterhoeven		interrupt-parent = <&gic>;
317f51746adSGeert Uytterhoeven		#address-cells = <2>;
318f51746adSGeert Uytterhoeven		#size-cells = <2>;
319f51746adSGeert Uytterhoeven		ranges;
320f51746adSGeert Uytterhoeven
321f51746adSGeert Uytterhoeven		rwdt: watchdog@e6020000 {
32236065b07SGeert Uytterhoeven			compatible = "renesas,r8a77961-wdt",
32336065b07SGeert Uytterhoeven				     "renesas,rcar-gen3-wdt";
324f51746adSGeert Uytterhoeven			reg = <0 0xe6020000 0 0x0c>;
32536065b07SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 402>;
32636065b07SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
32736065b07SGeert Uytterhoeven			resets = <&cpg 402>;
32836065b07SGeert Uytterhoeven			status = "disabled";
329f51746adSGeert Uytterhoeven		};
330f51746adSGeert Uytterhoeven
331c6ef2b34SGeert Uytterhoeven		gpio0: gpio@e6050000 {
332c6ef2b34SGeert Uytterhoeven			compatible = "renesas,gpio-r8a77961",
333c6ef2b34SGeert Uytterhoeven				     "renesas,rcar-gen3-gpio";
334c6ef2b34SGeert Uytterhoeven			reg = <0 0xe6050000 0 0x50>;
335c6ef2b34SGeert Uytterhoeven			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
336f51746adSGeert Uytterhoeven			#gpio-cells = <2>;
337f51746adSGeert Uytterhoeven			gpio-controller;
338c6ef2b34SGeert Uytterhoeven			gpio-ranges = <&pfc 0 0 16>;
339f51746adSGeert Uytterhoeven			#interrupt-cells = <2>;
340f51746adSGeert Uytterhoeven			interrupt-controller;
341c6ef2b34SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 912>;
342c6ef2b34SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
343c6ef2b34SGeert Uytterhoeven			resets = <&cpg 912>;
344c6ef2b34SGeert Uytterhoeven		};
345c6ef2b34SGeert Uytterhoeven
346c6ef2b34SGeert Uytterhoeven		gpio1: gpio@e6051000 {
347c6ef2b34SGeert Uytterhoeven			compatible = "renesas,gpio-r8a77961",
348c6ef2b34SGeert Uytterhoeven				     "renesas,rcar-gen3-gpio";
349c6ef2b34SGeert Uytterhoeven			reg = <0 0xe6051000 0 0x50>;
350c6ef2b34SGeert Uytterhoeven			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
351c6ef2b34SGeert Uytterhoeven			#gpio-cells = <2>;
352c6ef2b34SGeert Uytterhoeven			gpio-controller;
353c6ef2b34SGeert Uytterhoeven			gpio-ranges = <&pfc 0 32 29>;
354c6ef2b34SGeert Uytterhoeven			#interrupt-cells = <2>;
355c6ef2b34SGeert Uytterhoeven			interrupt-controller;
356c6ef2b34SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 911>;
357c6ef2b34SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
358c6ef2b34SGeert Uytterhoeven			resets = <&cpg 911>;
359c6ef2b34SGeert Uytterhoeven		};
360c6ef2b34SGeert Uytterhoeven
361c6ef2b34SGeert Uytterhoeven		gpio2: gpio@e6052000 {
362c6ef2b34SGeert Uytterhoeven			compatible = "renesas,gpio-r8a77961",
363c6ef2b34SGeert Uytterhoeven				     "renesas,rcar-gen3-gpio";
364c6ef2b34SGeert Uytterhoeven			reg = <0 0xe6052000 0 0x50>;
365c6ef2b34SGeert Uytterhoeven			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
366c6ef2b34SGeert Uytterhoeven			#gpio-cells = <2>;
367c6ef2b34SGeert Uytterhoeven			gpio-controller;
368c6ef2b34SGeert Uytterhoeven			gpio-ranges = <&pfc 0 64 15>;
369c6ef2b34SGeert Uytterhoeven			#interrupt-cells = <2>;
370c6ef2b34SGeert Uytterhoeven			interrupt-controller;
371c6ef2b34SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 910>;
372c6ef2b34SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
373c6ef2b34SGeert Uytterhoeven			resets = <&cpg 910>;
374f51746adSGeert Uytterhoeven		};
375f51746adSGeert Uytterhoeven
376f51746adSGeert Uytterhoeven		gpio3: gpio@e6053000 {
377c6ef2b34SGeert Uytterhoeven			compatible = "renesas,gpio-r8a77961",
378c6ef2b34SGeert Uytterhoeven				     "renesas,rcar-gen3-gpio";
379f51746adSGeert Uytterhoeven			reg = <0 0xe6053000 0 0x50>;
380c6ef2b34SGeert Uytterhoeven			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
381f51746adSGeert Uytterhoeven			#gpio-cells = <2>;
382f51746adSGeert Uytterhoeven			gpio-controller;
383c6ef2b34SGeert Uytterhoeven			gpio-ranges = <&pfc 0 96 16>;
384f51746adSGeert Uytterhoeven			#interrupt-cells = <2>;
385f51746adSGeert Uytterhoeven			interrupt-controller;
386c6ef2b34SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 909>;
387c6ef2b34SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
388c6ef2b34SGeert Uytterhoeven			resets = <&cpg 909>;
389f51746adSGeert Uytterhoeven		};
390f51746adSGeert Uytterhoeven
391f51746adSGeert Uytterhoeven		gpio4: gpio@e6054000 {
392c6ef2b34SGeert Uytterhoeven			compatible = "renesas,gpio-r8a77961",
393c6ef2b34SGeert Uytterhoeven				     "renesas,rcar-gen3-gpio";
394f51746adSGeert Uytterhoeven			reg = <0 0xe6054000 0 0x50>;
395c6ef2b34SGeert Uytterhoeven			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
396f51746adSGeert Uytterhoeven			#gpio-cells = <2>;
397f51746adSGeert Uytterhoeven			gpio-controller;
398c6ef2b34SGeert Uytterhoeven			gpio-ranges = <&pfc 0 128 18>;
399f51746adSGeert Uytterhoeven			#interrupt-cells = <2>;
400f51746adSGeert Uytterhoeven			interrupt-controller;
401c6ef2b34SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 908>;
402c6ef2b34SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
403c6ef2b34SGeert Uytterhoeven			resets = <&cpg 908>;
404f51746adSGeert Uytterhoeven		};
405f51746adSGeert Uytterhoeven
406f51746adSGeert Uytterhoeven		gpio5: gpio@e6055000 {
407c6ef2b34SGeert Uytterhoeven			compatible = "renesas,gpio-r8a77961",
408c6ef2b34SGeert Uytterhoeven				     "renesas,rcar-gen3-gpio";
409f51746adSGeert Uytterhoeven			reg = <0 0xe6055000 0 0x50>;
410c6ef2b34SGeert Uytterhoeven			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
411f51746adSGeert Uytterhoeven			#gpio-cells = <2>;
412f51746adSGeert Uytterhoeven			gpio-controller;
413c6ef2b34SGeert Uytterhoeven			gpio-ranges = <&pfc 0 160 26>;
414f51746adSGeert Uytterhoeven			#interrupt-cells = <2>;
415f51746adSGeert Uytterhoeven			interrupt-controller;
416c6ef2b34SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 907>;
417c6ef2b34SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
418c6ef2b34SGeert Uytterhoeven			resets = <&cpg 907>;
419f51746adSGeert Uytterhoeven		};
420f51746adSGeert Uytterhoeven
421f51746adSGeert Uytterhoeven		gpio6: gpio@e6055400 {
422c6ef2b34SGeert Uytterhoeven			compatible = "renesas,gpio-r8a77961",
423c6ef2b34SGeert Uytterhoeven				     "renesas,rcar-gen3-gpio";
424f51746adSGeert Uytterhoeven			reg = <0 0xe6055400 0 0x50>;
425c6ef2b34SGeert Uytterhoeven			interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
426f51746adSGeert Uytterhoeven			#gpio-cells = <2>;
427f51746adSGeert Uytterhoeven			gpio-controller;
428c6ef2b34SGeert Uytterhoeven			gpio-ranges = <&pfc 0 192 32>;
429f51746adSGeert Uytterhoeven			#interrupt-cells = <2>;
430f51746adSGeert Uytterhoeven			interrupt-controller;
431c6ef2b34SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 906>;
432c6ef2b34SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
433c6ef2b34SGeert Uytterhoeven			resets = <&cpg 906>;
434c6ef2b34SGeert Uytterhoeven		};
435c6ef2b34SGeert Uytterhoeven
436c6ef2b34SGeert Uytterhoeven		gpio7: gpio@e6055800 {
437c6ef2b34SGeert Uytterhoeven			compatible = "renesas,gpio-r8a77961",
438c6ef2b34SGeert Uytterhoeven				     "renesas,rcar-gen3-gpio";
439c6ef2b34SGeert Uytterhoeven			reg = <0 0xe6055800 0 0x50>;
440c6ef2b34SGeert Uytterhoeven			interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
441c6ef2b34SGeert Uytterhoeven			#gpio-cells = <2>;
442c6ef2b34SGeert Uytterhoeven			gpio-controller;
443c6ef2b34SGeert Uytterhoeven			gpio-ranges = <&pfc 0 224 4>;
444c6ef2b34SGeert Uytterhoeven			#interrupt-cells = <2>;
445c6ef2b34SGeert Uytterhoeven			interrupt-controller;
446c6ef2b34SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 905>;
447c6ef2b34SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
448c6ef2b34SGeert Uytterhoeven			resets = <&cpg 905>;
449f51746adSGeert Uytterhoeven		};
450f51746adSGeert Uytterhoeven
451a2053990SGeert Uytterhoeven		pfc: pinctrl@e6060000 {
452f51746adSGeert Uytterhoeven			compatible = "renesas,pfc-r8a77961";
453f51746adSGeert Uytterhoeven			reg = <0 0xe6060000 0 0x50c>;
454f51746adSGeert Uytterhoeven		};
455f51746adSGeert Uytterhoeven
456f51746adSGeert Uytterhoeven		cpg: clock-controller@e6150000 {
457f51746adSGeert Uytterhoeven			compatible = "renesas,r8a77961-cpg-mssr";
458f51746adSGeert Uytterhoeven			reg = <0 0xe6150000 0 0x1000>;
459f51746adSGeert Uytterhoeven			clocks = <&extal_clk>, <&extalr_clk>;
460f51746adSGeert Uytterhoeven			clock-names = "extal", "extalr";
461f51746adSGeert Uytterhoeven			#clock-cells = <2>;
462f51746adSGeert Uytterhoeven			#power-domain-cells = <0>;
463f51746adSGeert Uytterhoeven			#reset-cells = <1>;
464f51746adSGeert Uytterhoeven		};
465f51746adSGeert Uytterhoeven
466f51746adSGeert Uytterhoeven		rst: reset-controller@e6160000 {
467f51746adSGeert Uytterhoeven			compatible = "renesas,r8a77961-rst";
468f51746adSGeert Uytterhoeven			reg = <0 0xe6160000 0 0x0200>;
469f51746adSGeert Uytterhoeven		};
470f51746adSGeert Uytterhoeven
471f51746adSGeert Uytterhoeven		sysc: system-controller@e6180000 {
472f51746adSGeert Uytterhoeven			compatible = "renesas,r8a77961-sysc";
473f51746adSGeert Uytterhoeven			reg = <0 0xe6180000 0 0x0400>;
474f51746adSGeert Uytterhoeven			#power-domain-cells = <1>;
475f51746adSGeert Uytterhoeven		};
476f51746adSGeert Uytterhoeven
47717ab3c3eSGeert Uytterhoeven		tsc: thermal@e6198000 {
47817ab3c3eSGeert Uytterhoeven			compatible = "renesas,r8a77961-thermal";
47917ab3c3eSGeert Uytterhoeven			reg = <0 0xe6198000 0 0x100>,
48017ab3c3eSGeert Uytterhoeven			      <0 0xe61a0000 0 0x100>,
48117ab3c3eSGeert Uytterhoeven			      <0 0xe61a8000 0 0x100>;
48217ab3c3eSGeert Uytterhoeven			interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
48317ab3c3eSGeert Uytterhoeven				     <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
48417ab3c3eSGeert Uytterhoeven				     <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
48517ab3c3eSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 522>;
48617ab3c3eSGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
48717ab3c3eSGeert Uytterhoeven			resets = <&cpg 522>;
48817ab3c3eSGeert Uytterhoeven			#thermal-sensor-cells = <1>;
48917ab3c3eSGeert Uytterhoeven		};
49017ab3c3eSGeert Uytterhoeven
491f51746adSGeert Uytterhoeven		intc_ex: interrupt-controller@e61c0000 {
492f51746adSGeert Uytterhoeven			#interrupt-cells = <2>;
493f51746adSGeert Uytterhoeven			interrupt-controller;
494f51746adSGeert Uytterhoeven			reg = <0 0xe61c0000 0 0x200>;
495f51746adSGeert Uytterhoeven			/* placeholder */
496f51746adSGeert Uytterhoeven		};
497f51746adSGeert Uytterhoeven
49819d40e55SGeert Uytterhoeven		i2c0: i2c@e6500000 {
49919d40e55SGeert Uytterhoeven			#address-cells = <1>;
50019d40e55SGeert Uytterhoeven			#size-cells = <0>;
50119d40e55SGeert Uytterhoeven			compatible = "renesas,i2c-r8a77961",
50219d40e55SGeert Uytterhoeven				     "renesas,rcar-gen3-i2c";
50319d40e55SGeert Uytterhoeven			reg = <0 0xe6500000 0 0x40>;
50419d40e55SGeert Uytterhoeven			interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
50519d40e55SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 931>;
50619d40e55SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
50719d40e55SGeert Uytterhoeven			resets = <&cpg 931>;
50819d40e55SGeert Uytterhoeven			dmas = <&dmac1 0x91>, <&dmac1 0x90>,
50919d40e55SGeert Uytterhoeven			       <&dmac2 0x91>, <&dmac2 0x90>;
51019d40e55SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
51119d40e55SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <110>;
51219d40e55SGeert Uytterhoeven			status = "disabled";
51319d40e55SGeert Uytterhoeven		};
51419d40e55SGeert Uytterhoeven
51519d40e55SGeert Uytterhoeven		i2c1: i2c@e6508000 {
51619d40e55SGeert Uytterhoeven			#address-cells = <1>;
51719d40e55SGeert Uytterhoeven			#size-cells = <0>;
51819d40e55SGeert Uytterhoeven			compatible = "renesas,i2c-r8a77961",
51919d40e55SGeert Uytterhoeven				     "renesas,rcar-gen3-i2c";
52019d40e55SGeert Uytterhoeven			reg = <0 0xe6508000 0 0x40>;
52119d40e55SGeert Uytterhoeven			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
52219d40e55SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 930>;
52319d40e55SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
52419d40e55SGeert Uytterhoeven			resets = <&cpg 930>;
52519d40e55SGeert Uytterhoeven			dmas = <&dmac1 0x93>, <&dmac1 0x92>,
52619d40e55SGeert Uytterhoeven			       <&dmac2 0x93>, <&dmac2 0x92>;
52719d40e55SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
52819d40e55SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <6>;
52919d40e55SGeert Uytterhoeven			status = "disabled";
53019d40e55SGeert Uytterhoeven		};
53119d40e55SGeert Uytterhoeven
532f51746adSGeert Uytterhoeven		i2c2: i2c@e6510000 {
533f51746adSGeert Uytterhoeven			#address-cells = <1>;
534f51746adSGeert Uytterhoeven			#size-cells = <0>;
53519d40e55SGeert Uytterhoeven			compatible = "renesas,i2c-r8a77961",
53619d40e55SGeert Uytterhoeven				     "renesas,rcar-gen3-i2c";
537f51746adSGeert Uytterhoeven			reg = <0 0xe6510000 0 0x40>;
53819d40e55SGeert Uytterhoeven			interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
53919d40e55SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 929>;
54019d40e55SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
54119d40e55SGeert Uytterhoeven			resets = <&cpg 929>;
54219d40e55SGeert Uytterhoeven			dmas = <&dmac1 0x95>, <&dmac1 0x94>,
54319d40e55SGeert Uytterhoeven			       <&dmac2 0x95>, <&dmac2 0x94>;
54419d40e55SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
54519d40e55SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <6>;
54619d40e55SGeert Uytterhoeven			status = "disabled";
54719d40e55SGeert Uytterhoeven		};
54819d40e55SGeert Uytterhoeven
54919d40e55SGeert Uytterhoeven		i2c3: i2c@e66d0000 {
55019d40e55SGeert Uytterhoeven			#address-cells = <1>;
55119d40e55SGeert Uytterhoeven			#size-cells = <0>;
55219d40e55SGeert Uytterhoeven			compatible = "renesas,i2c-r8a77961",
55319d40e55SGeert Uytterhoeven				     "renesas,rcar-gen3-i2c";
55419d40e55SGeert Uytterhoeven			reg = <0 0xe66d0000 0 0x40>;
55519d40e55SGeert Uytterhoeven			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
55619d40e55SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 928>;
55719d40e55SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
55819d40e55SGeert Uytterhoeven			resets = <&cpg 928>;
55919d40e55SGeert Uytterhoeven			dmas = <&dmac0 0x97>, <&dmac0 0x96>;
56019d40e55SGeert Uytterhoeven			dma-names = "tx", "rx";
56119d40e55SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <110>;
56219d40e55SGeert Uytterhoeven			status = "disabled";
563f51746adSGeert Uytterhoeven		};
564f51746adSGeert Uytterhoeven
565f51746adSGeert Uytterhoeven		i2c4: i2c@e66d8000 {
566f51746adSGeert Uytterhoeven			#address-cells = <1>;
567f51746adSGeert Uytterhoeven			#size-cells = <0>;
56819d40e55SGeert Uytterhoeven			compatible = "renesas,i2c-r8a77961",
56919d40e55SGeert Uytterhoeven				     "renesas,rcar-gen3-i2c";
570f51746adSGeert Uytterhoeven			reg = <0 0xe66d8000 0 0x40>;
57119d40e55SGeert Uytterhoeven			interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
57219d40e55SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 927>;
57319d40e55SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
57419d40e55SGeert Uytterhoeven			resets = <&cpg 927>;
57519d40e55SGeert Uytterhoeven			dmas = <&dmac0 0x99>, <&dmac0 0x98>;
57619d40e55SGeert Uytterhoeven			dma-names = "tx", "rx";
57719d40e55SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <110>;
57819d40e55SGeert Uytterhoeven			status = "disabled";
57919d40e55SGeert Uytterhoeven		};
58019d40e55SGeert Uytterhoeven
58119d40e55SGeert Uytterhoeven		i2c5: i2c@e66e0000 {
58219d40e55SGeert Uytterhoeven			#address-cells = <1>;
58319d40e55SGeert Uytterhoeven			#size-cells = <0>;
58419d40e55SGeert Uytterhoeven			compatible = "renesas,i2c-r8a77961",
58519d40e55SGeert Uytterhoeven				     "renesas,rcar-gen3-i2c";
58619d40e55SGeert Uytterhoeven			reg = <0 0xe66e0000 0 0x40>;
58719d40e55SGeert Uytterhoeven			interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
58819d40e55SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 919>;
58919d40e55SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
59019d40e55SGeert Uytterhoeven			resets = <&cpg 919>;
59119d40e55SGeert Uytterhoeven			dmas = <&dmac0 0x9b>, <&dmac0 0x9a>;
59219d40e55SGeert Uytterhoeven			dma-names = "tx", "rx";
59319d40e55SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <110>;
59419d40e55SGeert Uytterhoeven			status = "disabled";
59519d40e55SGeert Uytterhoeven		};
59619d40e55SGeert Uytterhoeven
59719d40e55SGeert Uytterhoeven		i2c6: i2c@e66e8000 {
59819d40e55SGeert Uytterhoeven			#address-cells = <1>;
59919d40e55SGeert Uytterhoeven			#size-cells = <0>;
60019d40e55SGeert Uytterhoeven			compatible = "renesas,i2c-r8a77961",
60119d40e55SGeert Uytterhoeven				     "renesas,rcar-gen3-i2c";
60219d40e55SGeert Uytterhoeven			reg = <0 0xe66e8000 0 0x40>;
60319d40e55SGeert Uytterhoeven			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
60419d40e55SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 918>;
60519d40e55SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
60619d40e55SGeert Uytterhoeven			resets = <&cpg 918>;
60719d40e55SGeert Uytterhoeven			dmas = <&dmac0 0x9d>, <&dmac0 0x9c>;
60819d40e55SGeert Uytterhoeven			dma-names = "tx", "rx";
60919d40e55SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <6>;
61019d40e55SGeert Uytterhoeven			status = "disabled";
611f51746adSGeert Uytterhoeven		};
612f51746adSGeert Uytterhoeven
613f51746adSGeert Uytterhoeven		i2c_dvfs: i2c@e60b0000 {
614f51746adSGeert Uytterhoeven			#address-cells = <1>;
615f51746adSGeert Uytterhoeven			#size-cells = <0>;
61619d40e55SGeert Uytterhoeven			compatible = "renesas,iic-r8a77961",
61719d40e55SGeert Uytterhoeven				     "renesas,rcar-gen3-iic",
61819d40e55SGeert Uytterhoeven				     "renesas,rmobile-iic";
619f51746adSGeert Uytterhoeven			reg = <0 0xe60b0000 0 0x425>;
62019d40e55SGeert Uytterhoeven			interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
62119d40e55SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 926>;
62219d40e55SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
62319d40e55SGeert Uytterhoeven			resets = <&cpg 926>;
62419d40e55SGeert Uytterhoeven			dmas = <&dmac0 0x11>, <&dmac0 0x10>;
62519d40e55SGeert Uytterhoeven			dma-names = "tx", "rx";
62619d40e55SGeert Uytterhoeven			status = "disabled";
627f51746adSGeert Uytterhoeven		};
628f51746adSGeert Uytterhoeven
6293971a773SGeert Uytterhoeven		hscif0: serial@e6540000 {
6303971a773SGeert Uytterhoeven			compatible = "renesas,hscif-r8a77961",
6313971a773SGeert Uytterhoeven				     "renesas,rcar-gen3-hscif",
6323971a773SGeert Uytterhoeven				     "renesas,hscif";
6333971a773SGeert Uytterhoeven			reg = <0 0xe6540000 0 0x60>;
6343971a773SGeert Uytterhoeven			interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
6353971a773SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 520>,
6363971a773SGeert Uytterhoeven				 <&cpg CPG_CORE R8A77961_CLK_S3D1>,
6373971a773SGeert Uytterhoeven				 <&scif_clk>;
6383971a773SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
6393971a773SGeert Uytterhoeven			dmas = <&dmac1 0x31>, <&dmac1 0x30>,
6403971a773SGeert Uytterhoeven			       <&dmac2 0x31>, <&dmac2 0x30>;
6413971a773SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
6423971a773SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
6433971a773SGeert Uytterhoeven			resets = <&cpg 520>;
6443971a773SGeert Uytterhoeven			status = "disabled";
6453971a773SGeert Uytterhoeven		};
64619d40e55SGeert Uytterhoeven
647f51746adSGeert Uytterhoeven		hscif1: serial@e6550000 {
6483971a773SGeert Uytterhoeven			compatible = "renesas,hscif-r8a77961",
6493971a773SGeert Uytterhoeven				     "renesas,rcar-gen3-hscif",
6503971a773SGeert Uytterhoeven				     "renesas,hscif";
651f51746adSGeert Uytterhoeven			reg = <0 0xe6550000 0 0x60>;
6523971a773SGeert Uytterhoeven			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
6533971a773SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 519>,
6543971a773SGeert Uytterhoeven				 <&cpg CPG_CORE R8A77961_CLK_S3D1>,
6553971a773SGeert Uytterhoeven				 <&scif_clk>;
6563971a773SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
6573971a773SGeert Uytterhoeven			dmas = <&dmac1 0x33>, <&dmac1 0x32>,
6583971a773SGeert Uytterhoeven			       <&dmac2 0x33>, <&dmac2 0x32>;
6593971a773SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
6603971a773SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
6613971a773SGeert Uytterhoeven			resets = <&cpg 519>;
6623971a773SGeert Uytterhoeven			status = "disabled";
6633971a773SGeert Uytterhoeven		};
6643971a773SGeert Uytterhoeven
6653971a773SGeert Uytterhoeven		hscif2: serial@e6560000 {
6663971a773SGeert Uytterhoeven			compatible = "renesas,hscif-r8a77961",
6673971a773SGeert Uytterhoeven				     "renesas,rcar-gen3-hscif",
6683971a773SGeert Uytterhoeven				     "renesas,hscif";
6693971a773SGeert Uytterhoeven			reg = <0 0xe6560000 0 0x60>;
6703971a773SGeert Uytterhoeven			interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
6713971a773SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 518>,
6723971a773SGeert Uytterhoeven				 <&cpg CPG_CORE R8A77961_CLK_S3D1>,
6733971a773SGeert Uytterhoeven				 <&scif_clk>;
6743971a773SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
6753971a773SGeert Uytterhoeven			dmas = <&dmac1 0x35>, <&dmac1 0x34>,
6763971a773SGeert Uytterhoeven			       <&dmac2 0x35>, <&dmac2 0x34>;
6773971a773SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
6783971a773SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
6793971a773SGeert Uytterhoeven			resets = <&cpg 518>;
6803971a773SGeert Uytterhoeven			status = "disabled";
6813971a773SGeert Uytterhoeven		};
6823971a773SGeert Uytterhoeven
6833971a773SGeert Uytterhoeven		hscif3: serial@e66a0000 {
6843971a773SGeert Uytterhoeven			compatible = "renesas,hscif-r8a77961",
6853971a773SGeert Uytterhoeven				     "renesas,rcar-gen3-hscif",
6863971a773SGeert Uytterhoeven				     "renesas,hscif";
6873971a773SGeert Uytterhoeven			reg = <0 0xe66a0000 0 0x60>;
6883971a773SGeert Uytterhoeven			interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
6893971a773SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 517>,
6903971a773SGeert Uytterhoeven				 <&cpg CPG_CORE R8A77961_CLK_S3D1>,
6913971a773SGeert Uytterhoeven				 <&scif_clk>;
6923971a773SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
6933971a773SGeert Uytterhoeven			dmas = <&dmac0 0x37>, <&dmac0 0x36>;
6943971a773SGeert Uytterhoeven			dma-names = "tx", "rx";
6953971a773SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
6963971a773SGeert Uytterhoeven			resets = <&cpg 517>;
6973971a773SGeert Uytterhoeven			status = "disabled";
6983971a773SGeert Uytterhoeven		};
6993971a773SGeert Uytterhoeven
7003971a773SGeert Uytterhoeven		hscif4: serial@e66b0000 {
7013971a773SGeert Uytterhoeven			compatible = "renesas,hscif-r8a77961",
7023971a773SGeert Uytterhoeven				     "renesas,rcar-gen3-hscif",
7033971a773SGeert Uytterhoeven				     "renesas,hscif";
7043971a773SGeert Uytterhoeven			reg = <0 0xe66b0000 0 0x60>;
7053971a773SGeert Uytterhoeven			interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
7063971a773SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 516>,
7073971a773SGeert Uytterhoeven				 <&cpg CPG_CORE R8A77961_CLK_S3D1>,
7083971a773SGeert Uytterhoeven				 <&scif_clk>;
7093971a773SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
7103971a773SGeert Uytterhoeven			dmas = <&dmac0 0x39>, <&dmac0 0x38>;
7113971a773SGeert Uytterhoeven			dma-names = "tx", "rx";
7123971a773SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
7133971a773SGeert Uytterhoeven			resets = <&cpg 516>;
7143971a773SGeert Uytterhoeven			status = "disabled";
715f51746adSGeert Uytterhoeven		};
716f51746adSGeert Uytterhoeven
717f51746adSGeert Uytterhoeven		hsusb: usb@e6590000 {
718667fd76fSYoshihiro Shimoda			compatible = "renesas,usbhs-r8a77961",
719667fd76fSYoshihiro Shimoda				     "renesas,rcar-gen3-usbhs";
720f51746adSGeert Uytterhoeven			reg = <0 0xe6590000 0 0x200>;
721667fd76fSYoshihiro Shimoda			interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
722667fd76fSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 704>, <&cpg CPG_MOD 703>;
723667fd76fSYoshihiro Shimoda			dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
724667fd76fSYoshihiro Shimoda			       <&usb_dmac1 0>, <&usb_dmac1 1>;
725667fd76fSYoshihiro Shimoda			dma-names = "ch0", "ch1", "ch2", "ch3";
726667fd76fSYoshihiro Shimoda			renesas,buswait = <11>;
727667fd76fSYoshihiro Shimoda			phys = <&usb2_phy0 3>;
728667fd76fSYoshihiro Shimoda			phy-names = "usb";
729667fd76fSYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
730667fd76fSYoshihiro Shimoda			resets = <&cpg 704>, <&cpg 703>;
731667fd76fSYoshihiro Shimoda			status = "disabled";
732667fd76fSYoshihiro Shimoda		};
733667fd76fSYoshihiro Shimoda
734667fd76fSYoshihiro Shimoda		usb_dmac0: dma-controller@e65a0000 {
735667fd76fSYoshihiro Shimoda			compatible = "renesas,r8a77961-usb-dmac",
736667fd76fSYoshihiro Shimoda				     "renesas,usb-dmac";
737667fd76fSYoshihiro Shimoda			reg = <0 0xe65a0000 0 0x100>;
738667fd76fSYoshihiro Shimoda			interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
739667fd76fSYoshihiro Shimoda				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
740667fd76fSYoshihiro Shimoda			interrupt-names = "ch0", "ch1";
741667fd76fSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 330>;
742667fd76fSYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
743667fd76fSYoshihiro Shimoda			resets = <&cpg 330>;
744667fd76fSYoshihiro Shimoda			#dma-cells = <1>;
745667fd76fSYoshihiro Shimoda			dma-channels = <2>;
746667fd76fSYoshihiro Shimoda		};
747667fd76fSYoshihiro Shimoda
748667fd76fSYoshihiro Shimoda		usb_dmac1: dma-controller@e65b0000 {
749667fd76fSYoshihiro Shimoda			compatible = "renesas,r8a77961-usb-dmac",
750667fd76fSYoshihiro Shimoda				     "renesas,usb-dmac";
751667fd76fSYoshihiro Shimoda			reg = <0 0xe65b0000 0 0x100>;
752667fd76fSYoshihiro Shimoda			interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
753667fd76fSYoshihiro Shimoda				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
754667fd76fSYoshihiro Shimoda			interrupt-names = "ch0", "ch1";
755667fd76fSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 331>;
756667fd76fSYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
757667fd76fSYoshihiro Shimoda			resets = <&cpg 331>;
758667fd76fSYoshihiro Shimoda			#dma-cells = <1>;
759667fd76fSYoshihiro Shimoda			dma-channels = <2>;
760f51746adSGeert Uytterhoeven		};
761f51746adSGeert Uytterhoeven
762f51746adSGeert Uytterhoeven		usb3_phy0: usb-phy@e65ee000 {
7638ab47ffcSYoshihiro Shimoda			compatible = "renesas,r8a77961-usb3-phy",
7648ab47ffcSYoshihiro Shimoda				     "renesas,rcar-gen3-usb3-phy";
765f51746adSGeert Uytterhoeven			reg = <0 0xe65ee000 0 0x90>;
7668ab47ffcSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 328>, <&usb3s0_clk>,
7678ab47ffcSYoshihiro Shimoda				 <&usb_extal_clk>;
7688ab47ffcSYoshihiro Shimoda			clock-names = "usb3-if", "usb3s_clk", "usb_extal";
7698ab47ffcSYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
7708ab47ffcSYoshihiro Shimoda			resets = <&cpg 328>;
771f51746adSGeert Uytterhoeven			#phy-cells = <0>;
7728ab47ffcSYoshihiro Shimoda			status = "disabled";
773f51746adSGeert Uytterhoeven		};
774f51746adSGeert Uytterhoeven
775a582013bSGeert Uytterhoeven		arm_cc630p: crypto@e6601000 {
776a582013bSGeert Uytterhoeven			compatible = "arm,cryptocell-630p-ree";
777a582013bSGeert Uytterhoeven			interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
778a582013bSGeert Uytterhoeven			reg = <0x0 0xe6601000 0 0x1000>;
779a582013bSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 229>;
780a582013bSGeert Uytterhoeven			resets = <&cpg 229>;
781a582013bSGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
782a582013bSGeert Uytterhoeven		};
783a582013bSGeert Uytterhoeven
7848372579dSGeert Uytterhoeven		dmac0: dma-controller@e6700000 {
7858372579dSGeert Uytterhoeven			compatible = "renesas,dmac-r8a77961",
7868372579dSGeert Uytterhoeven				     "renesas,rcar-dmac";
7878372579dSGeert Uytterhoeven			reg = <0 0xe6700000 0 0x10000>;
7888372579dSGeert Uytterhoeven			interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>,
7898372579dSGeert Uytterhoeven				     <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
7908372579dSGeert Uytterhoeven				     <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
7918372579dSGeert Uytterhoeven				     <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
7928372579dSGeert Uytterhoeven				     <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
7938372579dSGeert Uytterhoeven				     <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
7948372579dSGeert Uytterhoeven				     <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
7958372579dSGeert Uytterhoeven				     <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>,
7968372579dSGeert Uytterhoeven				     <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
7978372579dSGeert Uytterhoeven				     <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>,
7988372579dSGeert Uytterhoeven				     <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>,
7998372579dSGeert Uytterhoeven				     <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
8008372579dSGeert Uytterhoeven				     <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>,
8018372579dSGeert Uytterhoeven				     <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>,
8028372579dSGeert Uytterhoeven				     <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>,
8038372579dSGeert Uytterhoeven				     <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>,
8048372579dSGeert Uytterhoeven				     <GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>;
8058372579dSGeert Uytterhoeven			interrupt-names = "error",
8068372579dSGeert Uytterhoeven					"ch0", "ch1", "ch2", "ch3",
8078372579dSGeert Uytterhoeven					"ch4", "ch5", "ch6", "ch7",
8088372579dSGeert Uytterhoeven					"ch8", "ch9", "ch10", "ch11",
8098372579dSGeert Uytterhoeven					"ch12", "ch13", "ch14", "ch15";
8108372579dSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 219>;
8118372579dSGeert Uytterhoeven			clock-names = "fck";
8128372579dSGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
8138372579dSGeert Uytterhoeven			resets = <&cpg 219>;
8148372579dSGeert Uytterhoeven			#dma-cells = <1>;
8158372579dSGeert Uytterhoeven			dma-channels = <16>;
8168372579dSGeert Uytterhoeven		};
8178372579dSGeert Uytterhoeven
8188372579dSGeert Uytterhoeven		dmac1: dma-controller@e7300000 {
8198372579dSGeert Uytterhoeven			compatible = "renesas,dmac-r8a77961",
8208372579dSGeert Uytterhoeven				     "renesas,rcar-dmac";
8218372579dSGeert Uytterhoeven			reg = <0 0xe7300000 0 0x10000>;
8228372579dSGeert Uytterhoeven			interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
8238372579dSGeert Uytterhoeven				     <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
8248372579dSGeert Uytterhoeven				     <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
8258372579dSGeert Uytterhoeven				     <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
8268372579dSGeert Uytterhoeven				     <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
8278372579dSGeert Uytterhoeven				     <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
8288372579dSGeert Uytterhoeven				     <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
8298372579dSGeert Uytterhoeven				     <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
8308372579dSGeert Uytterhoeven				     <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
8318372579dSGeert Uytterhoeven				     <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
8328372579dSGeert Uytterhoeven				     <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
8338372579dSGeert Uytterhoeven				     <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
8348372579dSGeert Uytterhoeven				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
8358372579dSGeert Uytterhoeven				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
8368372579dSGeert Uytterhoeven				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
8378372579dSGeert Uytterhoeven				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
8388372579dSGeert Uytterhoeven				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>;
8398372579dSGeert Uytterhoeven			interrupt-names = "error",
8408372579dSGeert Uytterhoeven					"ch0", "ch1", "ch2", "ch3",
8418372579dSGeert Uytterhoeven					"ch4", "ch5", "ch6", "ch7",
8428372579dSGeert Uytterhoeven					"ch8", "ch9", "ch10", "ch11",
8438372579dSGeert Uytterhoeven					"ch12", "ch13", "ch14", "ch15";
8448372579dSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 218>;
8458372579dSGeert Uytterhoeven			clock-names = "fck";
8468372579dSGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
8478372579dSGeert Uytterhoeven			resets = <&cpg 218>;
8488372579dSGeert Uytterhoeven			#dma-cells = <1>;
8498372579dSGeert Uytterhoeven			dma-channels = <16>;
8508372579dSGeert Uytterhoeven		};
8518372579dSGeert Uytterhoeven
8528372579dSGeert Uytterhoeven		dmac2: dma-controller@e7310000 {
8538372579dSGeert Uytterhoeven			compatible = "renesas,dmac-r8a77961",
8548372579dSGeert Uytterhoeven				     "renesas,rcar-dmac";
8558372579dSGeert Uytterhoeven			reg = <0 0xe7310000 0 0x10000>;
8568372579dSGeert Uytterhoeven			interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>,
8578372579dSGeert Uytterhoeven				     <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>,
8588372579dSGeert Uytterhoeven				     <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
8598372579dSGeert Uytterhoeven				     <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
8608372579dSGeert Uytterhoeven				     <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>,
8618372579dSGeert Uytterhoeven				     <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
8628372579dSGeert Uytterhoeven				     <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
8638372579dSGeert Uytterhoeven				     <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
8648372579dSGeert Uytterhoeven				     <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
8658372579dSGeert Uytterhoeven				     <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>,
8668372579dSGeert Uytterhoeven				     <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>,
8678372579dSGeert Uytterhoeven				     <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>,
8688372579dSGeert Uytterhoeven				     <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>,
8698372579dSGeert Uytterhoeven				     <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>,
8708372579dSGeert Uytterhoeven				     <GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH>,
8718372579dSGeert Uytterhoeven				     <GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH>,
8728372579dSGeert Uytterhoeven				     <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>;
8738372579dSGeert Uytterhoeven			interrupt-names = "error",
8748372579dSGeert Uytterhoeven					"ch0", "ch1", "ch2", "ch3",
8758372579dSGeert Uytterhoeven					"ch4", "ch5", "ch6", "ch7",
8768372579dSGeert Uytterhoeven					"ch8", "ch9", "ch10", "ch11",
8778372579dSGeert Uytterhoeven					"ch12", "ch13", "ch14", "ch15";
8788372579dSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 217>;
8798372579dSGeert Uytterhoeven			clock-names = "fck";
8808372579dSGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
8818372579dSGeert Uytterhoeven			resets = <&cpg 217>;
8828372579dSGeert Uytterhoeven			#dma-cells = <1>;
8838372579dSGeert Uytterhoeven			dma-channels = <16>;
8848372579dSGeert Uytterhoeven		};
8858372579dSGeert Uytterhoeven
8868bd35145SYoshihiro Shimoda		ipmmu_ds0: iommu@e6740000 {
8878bd35145SYoshihiro Shimoda			compatible = "renesas,ipmmu-r8a77961";
8888bd35145SYoshihiro Shimoda			reg = <0 0xe6740000 0 0x1000>;
8898bd35145SYoshihiro Shimoda			renesas,ipmmu-main = <&ipmmu_mm 0>;
8908bd35145SYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
8918bd35145SYoshihiro Shimoda			#iommu-cells = <1>;
8928bd35145SYoshihiro Shimoda		};
8938bd35145SYoshihiro Shimoda
8948bd35145SYoshihiro Shimoda		ipmmu_ds1: iommu@e7740000 {
8958bd35145SYoshihiro Shimoda			compatible = "renesas,ipmmu-r8a77961";
8968bd35145SYoshihiro Shimoda			reg = <0 0xe7740000 0 0x1000>;
8978bd35145SYoshihiro Shimoda			renesas,ipmmu-main = <&ipmmu_mm 1>;
8988bd35145SYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
8998bd35145SYoshihiro Shimoda			#iommu-cells = <1>;
9008bd35145SYoshihiro Shimoda		};
9018bd35145SYoshihiro Shimoda
9028bd35145SYoshihiro Shimoda		ipmmu_hc: iommu@e6570000 {
9038bd35145SYoshihiro Shimoda			compatible = "renesas,ipmmu-r8a77961";
9048bd35145SYoshihiro Shimoda			reg = <0 0xe6570000 0 0x1000>;
9058bd35145SYoshihiro Shimoda			renesas,ipmmu-main = <&ipmmu_mm 2>;
9068bd35145SYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
9078bd35145SYoshihiro Shimoda			#iommu-cells = <1>;
9088bd35145SYoshihiro Shimoda		};
9098bd35145SYoshihiro Shimoda
9108bd35145SYoshihiro Shimoda		ipmmu_ir: iommu@ff8b0000 {
9118bd35145SYoshihiro Shimoda			compatible = "renesas,ipmmu-r8a77961";
9128bd35145SYoshihiro Shimoda			reg = <0 0xff8b0000 0 0x1000>;
9138bd35145SYoshihiro Shimoda			renesas,ipmmu-main = <&ipmmu_mm 3>;
9148bd35145SYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_A3IR>;
9158bd35145SYoshihiro Shimoda			#iommu-cells = <1>;
9168bd35145SYoshihiro Shimoda		};
9178bd35145SYoshihiro Shimoda
9188bd35145SYoshihiro Shimoda		ipmmu_mm: iommu@e67b0000 {
9198bd35145SYoshihiro Shimoda			compatible = "renesas,ipmmu-r8a77961";
9208bd35145SYoshihiro Shimoda			reg = <0 0xe67b0000 0 0x1000>;
9218bd35145SYoshihiro Shimoda			interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
9228bd35145SYoshihiro Shimoda				     <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
9238bd35145SYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
9248bd35145SYoshihiro Shimoda			#iommu-cells = <1>;
9258bd35145SYoshihiro Shimoda		};
9268bd35145SYoshihiro Shimoda
9278bd35145SYoshihiro Shimoda		ipmmu_mp: iommu@ec670000 {
9288bd35145SYoshihiro Shimoda			compatible = "renesas,ipmmu-r8a77961";
9298bd35145SYoshihiro Shimoda			reg = <0 0xec670000 0 0x1000>;
9308bd35145SYoshihiro Shimoda			renesas,ipmmu-main = <&ipmmu_mm 4>;
9318bd35145SYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
9328bd35145SYoshihiro Shimoda			#iommu-cells = <1>;
9338bd35145SYoshihiro Shimoda		};
9348bd35145SYoshihiro Shimoda
9358bd35145SYoshihiro Shimoda		ipmmu_pv0: iommu@fd800000 {
9368bd35145SYoshihiro Shimoda			compatible = "renesas,ipmmu-r8a77961";
9378bd35145SYoshihiro Shimoda			reg = <0 0xfd800000 0 0x1000>;
9388bd35145SYoshihiro Shimoda			renesas,ipmmu-main = <&ipmmu_mm 5>;
9398bd35145SYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
9408bd35145SYoshihiro Shimoda			#iommu-cells = <1>;
9418bd35145SYoshihiro Shimoda		};
9428bd35145SYoshihiro Shimoda
9438bd35145SYoshihiro Shimoda		ipmmu_pv1: iommu@fd950000 {
9448bd35145SYoshihiro Shimoda			compatible = "renesas,ipmmu-r8a77961";
9458bd35145SYoshihiro Shimoda			reg = <0 0xfd950000 0 0x1000>;
9468bd35145SYoshihiro Shimoda			renesas,ipmmu-main = <&ipmmu_mm 6>;
9478bd35145SYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
9488bd35145SYoshihiro Shimoda			#iommu-cells = <1>;
9498bd35145SYoshihiro Shimoda		};
9508bd35145SYoshihiro Shimoda
9518bd35145SYoshihiro Shimoda		ipmmu_rt: iommu@ffc80000 {
9528bd35145SYoshihiro Shimoda			compatible = "renesas,ipmmu-r8a77961";
9538bd35145SYoshihiro Shimoda			reg = <0 0xffc80000 0 0x1000>;
9548bd35145SYoshihiro Shimoda			renesas,ipmmu-main = <&ipmmu_mm 7>;
9558bd35145SYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
9568bd35145SYoshihiro Shimoda			#iommu-cells = <1>;
9578bd35145SYoshihiro Shimoda		};
9588bd35145SYoshihiro Shimoda
9598bd35145SYoshihiro Shimoda		ipmmu_vc0: iommu@fe6b0000 {
9608bd35145SYoshihiro Shimoda			compatible = "renesas,ipmmu-r8a77961";
9618bd35145SYoshihiro Shimoda			reg = <0 0xfe6b0000 0 0x1000>;
9628bd35145SYoshihiro Shimoda			renesas,ipmmu-main = <&ipmmu_mm 8>;
9638bd35145SYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_A3VC>;
9648bd35145SYoshihiro Shimoda			#iommu-cells = <1>;
9658bd35145SYoshihiro Shimoda		};
9668bd35145SYoshihiro Shimoda
9678bd35145SYoshihiro Shimoda		ipmmu_vi0: iommu@febd0000 {
9688bd35145SYoshihiro Shimoda			compatible = "renesas,ipmmu-r8a77961";
9698bd35145SYoshihiro Shimoda			reg = <0 0xfebd0000 0 0x1000>;
9708bd35145SYoshihiro Shimoda			renesas,ipmmu-main = <&ipmmu_mm 9>;
9718bd35145SYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
9728bd35145SYoshihiro Shimoda			#iommu-cells = <1>;
9738bd35145SYoshihiro Shimoda		};
9748bd35145SYoshihiro Shimoda
975f51746adSGeert Uytterhoeven		avb: ethernet@e6800000 {
9769ccf74a9SGeert Uytterhoeven			compatible = "renesas,etheravb-r8a77961",
9779ccf74a9SGeert Uytterhoeven				     "renesas,etheravb-rcar-gen3";
978f51746adSGeert Uytterhoeven			reg = <0 0xe6800000 0 0x800>, <0 0xe6a00000 0 0x10000>;
9799ccf74a9SGeert Uytterhoeven			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
9809ccf74a9SGeert Uytterhoeven				     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
9819ccf74a9SGeert Uytterhoeven				     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
9829ccf74a9SGeert Uytterhoeven				     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
9839ccf74a9SGeert Uytterhoeven				     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
9849ccf74a9SGeert Uytterhoeven				     <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
9859ccf74a9SGeert Uytterhoeven				     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
9869ccf74a9SGeert Uytterhoeven				     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
9879ccf74a9SGeert Uytterhoeven				     <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
9889ccf74a9SGeert Uytterhoeven				     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
9899ccf74a9SGeert Uytterhoeven				     <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
9909ccf74a9SGeert Uytterhoeven				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
9919ccf74a9SGeert Uytterhoeven				     <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
9929ccf74a9SGeert Uytterhoeven				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
9939ccf74a9SGeert Uytterhoeven				     <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
9949ccf74a9SGeert Uytterhoeven				     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
9959ccf74a9SGeert Uytterhoeven				     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
9969ccf74a9SGeert Uytterhoeven				     <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
9979ccf74a9SGeert Uytterhoeven				     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
9989ccf74a9SGeert Uytterhoeven				     <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
9999ccf74a9SGeert Uytterhoeven				     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
10009ccf74a9SGeert Uytterhoeven				     <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
10019ccf74a9SGeert Uytterhoeven				     <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
10029ccf74a9SGeert Uytterhoeven				     <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
10039ccf74a9SGeert Uytterhoeven				     <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
10049ccf74a9SGeert Uytterhoeven			interrupt-names = "ch0", "ch1", "ch2", "ch3",
10059ccf74a9SGeert Uytterhoeven					  "ch4", "ch5", "ch6", "ch7",
10069ccf74a9SGeert Uytterhoeven					  "ch8", "ch9", "ch10", "ch11",
10079ccf74a9SGeert Uytterhoeven					  "ch12", "ch13", "ch14", "ch15",
10089ccf74a9SGeert Uytterhoeven					  "ch16", "ch17", "ch18", "ch19",
10099ccf74a9SGeert Uytterhoeven					  "ch20", "ch21", "ch22", "ch23",
10109ccf74a9SGeert Uytterhoeven					  "ch24";
10119ccf74a9SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 812>;
10129ccf74a9SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
10139ccf74a9SGeert Uytterhoeven			resets = <&cpg 812>;
10149ccf74a9SGeert Uytterhoeven			phy-mode = "rgmii";
10159b810181SGeert Uytterhoeven			rx-internal-delay-ps = <0>;
10169b810181SGeert Uytterhoeven			tx-internal-delay-ps = <0>;
1017f51746adSGeert Uytterhoeven			#address-cells = <1>;
1018f51746adSGeert Uytterhoeven			#size-cells = <0>;
10199ccf74a9SGeert Uytterhoeven			status = "disabled";
1020f51746adSGeert Uytterhoeven		};
1021f51746adSGeert Uytterhoeven
1022*f8a1620cSEugeniu Rosca		can0: can@e6c30000 {
1023*f8a1620cSEugeniu Rosca			reg = <0 0xe6c30000 0 0x1000>;
1024*f8a1620cSEugeniu Rosca			/* placeholder */
1025*f8a1620cSEugeniu Rosca		};
1026*f8a1620cSEugeniu Rosca
1027*f8a1620cSEugeniu Rosca		can1: can@e6c38000 {
1028*f8a1620cSEugeniu Rosca			reg = <0 0xe6c38000 0 0x1000>;
1029*f8a1620cSEugeniu Rosca			/* placeholder */
1030*f8a1620cSEugeniu Rosca		};
1031*f8a1620cSEugeniu Rosca
1032174d0967SYoshihiro Shimoda		pwm0: pwm@e6e30000 {
1033174d0967SYoshihiro Shimoda			compatible = "renesas,pwm-r8a77961", "renesas,pwm-rcar";
1034174d0967SYoshihiro Shimoda			reg = <0 0xe6e30000 0 8>;
1035174d0967SYoshihiro Shimoda			#pwm-cells = <2>;
1036174d0967SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 523>;
1037174d0967SYoshihiro Shimoda			resets = <&cpg 523>;
1038174d0967SYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1039174d0967SYoshihiro Shimoda			status = "disabled";
1040174d0967SYoshihiro Shimoda		};
1041174d0967SYoshihiro Shimoda
1042f51746adSGeert Uytterhoeven		pwm1: pwm@e6e31000 {
1043174d0967SYoshihiro Shimoda			compatible = "renesas,pwm-r8a77961", "renesas,pwm-rcar";
1044f51746adSGeert Uytterhoeven			reg = <0 0xe6e31000 0 8>;
1045f51746adSGeert Uytterhoeven			#pwm-cells = <2>;
1046174d0967SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 523>;
1047174d0967SYoshihiro Shimoda			resets = <&cpg 523>;
1048174d0967SYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1049174d0967SYoshihiro Shimoda			status = "disabled";
1050174d0967SYoshihiro Shimoda		};
1051174d0967SYoshihiro Shimoda
1052174d0967SYoshihiro Shimoda		pwm2: pwm@e6e32000 {
1053174d0967SYoshihiro Shimoda			compatible = "renesas,pwm-r8a77961", "renesas,pwm-rcar";
1054174d0967SYoshihiro Shimoda			reg = <0 0xe6e32000 0 8>;
1055174d0967SYoshihiro Shimoda			#pwm-cells = <2>;
1056174d0967SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 523>;
1057174d0967SYoshihiro Shimoda			resets = <&cpg 523>;
1058174d0967SYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1059174d0967SYoshihiro Shimoda			status = "disabled";
1060174d0967SYoshihiro Shimoda		};
1061174d0967SYoshihiro Shimoda
1062174d0967SYoshihiro Shimoda		pwm3: pwm@e6e33000 {
1063174d0967SYoshihiro Shimoda			compatible = "renesas,pwm-r8a77961", "renesas,pwm-rcar";
1064174d0967SYoshihiro Shimoda			reg = <0 0xe6e33000 0 8>;
1065174d0967SYoshihiro Shimoda			#pwm-cells = <2>;
1066174d0967SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 523>;
1067174d0967SYoshihiro Shimoda			resets = <&cpg 523>;
1068174d0967SYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1069174d0967SYoshihiro Shimoda			status = "disabled";
1070174d0967SYoshihiro Shimoda		};
1071174d0967SYoshihiro Shimoda
1072174d0967SYoshihiro Shimoda		pwm4: pwm@e6e34000 {
1073174d0967SYoshihiro Shimoda			compatible = "renesas,pwm-r8a77961", "renesas,pwm-rcar";
1074174d0967SYoshihiro Shimoda			reg = <0 0xe6e34000 0 8>;
1075174d0967SYoshihiro Shimoda			#pwm-cells = <2>;
1076174d0967SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 523>;
1077174d0967SYoshihiro Shimoda			resets = <&cpg 523>;
1078174d0967SYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1079174d0967SYoshihiro Shimoda			status = "disabled";
1080174d0967SYoshihiro Shimoda		};
1081174d0967SYoshihiro Shimoda
1082174d0967SYoshihiro Shimoda		pwm5: pwm@e6e35000 {
1083174d0967SYoshihiro Shimoda			compatible = "renesas,pwm-r8a77961", "renesas,pwm-rcar";
1084174d0967SYoshihiro Shimoda			reg = <0 0xe6e35000 0 8>;
1085174d0967SYoshihiro Shimoda			#pwm-cells = <2>;
1086174d0967SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 523>;
1087174d0967SYoshihiro Shimoda			resets = <&cpg 523>;
1088174d0967SYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1089174d0967SYoshihiro Shimoda			status = "disabled";
1090174d0967SYoshihiro Shimoda		};
1091174d0967SYoshihiro Shimoda
1092174d0967SYoshihiro Shimoda		pwm6: pwm@e6e36000 {
1093174d0967SYoshihiro Shimoda			compatible = "renesas,pwm-r8a77961", "renesas,pwm-rcar";
1094174d0967SYoshihiro Shimoda			reg = <0 0xe6e36000 0 8>;
1095174d0967SYoshihiro Shimoda			#pwm-cells = <2>;
1096174d0967SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 523>;
1097174d0967SYoshihiro Shimoda			resets = <&cpg 523>;
1098174d0967SYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1099174d0967SYoshihiro Shimoda			status = "disabled";
1100f51746adSGeert Uytterhoeven		};
1101f51746adSGeert Uytterhoeven
11023971a773SGeert Uytterhoeven		scif0: serial@e6e60000 {
11033971a773SGeert Uytterhoeven			compatible = "renesas,scif-r8a77961",
11043971a773SGeert Uytterhoeven				     "renesas,rcar-gen3-scif", "renesas,scif";
11053971a773SGeert Uytterhoeven			reg = <0 0xe6e60000 0 64>;
11063971a773SGeert Uytterhoeven			interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
11073971a773SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 207>,
11083971a773SGeert Uytterhoeven				 <&cpg CPG_CORE R8A77961_CLK_S3D1>,
11093971a773SGeert Uytterhoeven				 <&scif_clk>;
11103971a773SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
11113971a773SGeert Uytterhoeven			dmas = <&dmac1 0x51>, <&dmac1 0x50>,
11123971a773SGeert Uytterhoeven			       <&dmac2 0x51>, <&dmac2 0x50>;
11133971a773SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
11143971a773SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
11153971a773SGeert Uytterhoeven			resets = <&cpg 207>;
11163971a773SGeert Uytterhoeven			status = "disabled";
11173971a773SGeert Uytterhoeven		};
11183971a773SGeert Uytterhoeven
1119f51746adSGeert Uytterhoeven		scif1: serial@e6e68000 {
11203971a773SGeert Uytterhoeven			compatible = "renesas,scif-r8a77961",
11213971a773SGeert Uytterhoeven				     "renesas,rcar-gen3-scif", "renesas,scif";
1122f51746adSGeert Uytterhoeven			reg = <0 0xe6e68000 0 64>;
11233971a773SGeert Uytterhoeven			interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
11243971a773SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 206>,
11253971a773SGeert Uytterhoeven				 <&cpg CPG_CORE R8A77961_CLK_S3D1>,
11263971a773SGeert Uytterhoeven				 <&scif_clk>;
11273971a773SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
11283971a773SGeert Uytterhoeven			dmas = <&dmac1 0x53>, <&dmac1 0x52>,
11293971a773SGeert Uytterhoeven			       <&dmac2 0x53>, <&dmac2 0x52>;
11303971a773SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
11313971a773SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
11323971a773SGeert Uytterhoeven			resets = <&cpg 206>;
11333971a773SGeert Uytterhoeven			status = "disabled";
1134f51746adSGeert Uytterhoeven		};
1135f51746adSGeert Uytterhoeven
1136f51746adSGeert Uytterhoeven		scif2: serial@e6e88000 {
1137f51746adSGeert Uytterhoeven			compatible = "renesas,scif-r8a77961",
1138f51746adSGeert Uytterhoeven				     "renesas,rcar-gen3-scif", "renesas,scif";
1139f51746adSGeert Uytterhoeven			reg = <0 0xe6e88000 0 64>;
1140f51746adSGeert Uytterhoeven			interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
1141f51746adSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 310>,
1142f51746adSGeert Uytterhoeven				 <&cpg CPG_CORE R8A77961_CLK_S3D1>,
1143f51746adSGeert Uytterhoeven				 <&scif_clk>;
1144f51746adSGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
11453971a773SGeert Uytterhoeven			dmas = <&dmac1 0x13>, <&dmac1 0x12>,
11463971a773SGeert Uytterhoeven			       <&dmac2 0x13>, <&dmac2 0x12>;
11473971a773SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
1148f51746adSGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1149f51746adSGeert Uytterhoeven			resets = <&cpg 310>;
1150f51746adSGeert Uytterhoeven			status = "disabled";
1151f51746adSGeert Uytterhoeven		};
1152f51746adSGeert Uytterhoeven
11533971a773SGeert Uytterhoeven		scif3: serial@e6c50000 {
11543971a773SGeert Uytterhoeven			compatible = "renesas,scif-r8a77961",
11553971a773SGeert Uytterhoeven				     "renesas,rcar-gen3-scif", "renesas,scif";
11563971a773SGeert Uytterhoeven			reg = <0 0xe6c50000 0 64>;
11573971a773SGeert Uytterhoeven			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
11583971a773SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 204>,
11593971a773SGeert Uytterhoeven				 <&cpg CPG_CORE R8A77961_CLK_S3D1>,
11603971a773SGeert Uytterhoeven				 <&scif_clk>;
11613971a773SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
11623971a773SGeert Uytterhoeven			dmas = <&dmac0 0x57>, <&dmac0 0x56>;
11633971a773SGeert Uytterhoeven			dma-names = "tx", "rx";
11643971a773SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
11653971a773SGeert Uytterhoeven			resets = <&cpg 204>;
11663971a773SGeert Uytterhoeven			status = "disabled";
11673971a773SGeert Uytterhoeven		};
11683971a773SGeert Uytterhoeven
11693971a773SGeert Uytterhoeven		scif4: serial@e6c40000 {
11703971a773SGeert Uytterhoeven			compatible = "renesas,scif-r8a77961",
11713971a773SGeert Uytterhoeven				     "renesas,rcar-gen3-scif", "renesas,scif";
11723971a773SGeert Uytterhoeven			reg = <0 0xe6c40000 0 64>;
11733971a773SGeert Uytterhoeven			interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
11743971a773SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 203>,
11753971a773SGeert Uytterhoeven				 <&cpg CPG_CORE R8A77961_CLK_S3D1>,
11763971a773SGeert Uytterhoeven				 <&scif_clk>;
11773971a773SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
11783971a773SGeert Uytterhoeven			dmas = <&dmac0 0x59>, <&dmac0 0x58>;
11793971a773SGeert Uytterhoeven			dma-names = "tx", "rx";
11803971a773SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
11813971a773SGeert Uytterhoeven			resets = <&cpg 203>;
11823971a773SGeert Uytterhoeven			status = "disabled";
11833971a773SGeert Uytterhoeven		};
11843971a773SGeert Uytterhoeven
11853971a773SGeert Uytterhoeven		scif5: serial@e6f30000 {
11863971a773SGeert Uytterhoeven			compatible = "renesas,scif-r8a77961",
11873971a773SGeert Uytterhoeven				     "renesas,rcar-gen3-scif", "renesas,scif";
11883971a773SGeert Uytterhoeven			reg = <0 0xe6f30000 0 64>;
11893971a773SGeert Uytterhoeven			interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
11903971a773SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 202>,
11913971a773SGeert Uytterhoeven				 <&cpg CPG_CORE R8A77961_CLK_S3D1>,
11923971a773SGeert Uytterhoeven				 <&scif_clk>;
11933971a773SGeert Uytterhoeven			clock-names = "fck", "brg_int", "scif_clk";
11943971a773SGeert Uytterhoeven			dmas = <&dmac1 0x5b>, <&dmac1 0x5a>,
11953971a773SGeert Uytterhoeven			       <&dmac2 0x5b>, <&dmac2 0x5a>;
11963971a773SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
11973971a773SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
11983971a773SGeert Uytterhoeven			resets = <&cpg 202>;
11993971a773SGeert Uytterhoeven			status = "disabled";
12003971a773SGeert Uytterhoeven		};
12013971a773SGeert Uytterhoeven
1202ca3b4330SGeert Uytterhoeven		msiof0: spi@e6e90000 {
1203ca3b4330SGeert Uytterhoeven			compatible = "renesas,msiof-r8a77961",
1204ca3b4330SGeert Uytterhoeven				     "renesas,rcar-gen3-msiof";
1205ca3b4330SGeert Uytterhoeven			reg = <0 0xe6e90000 0 0x0064>;
1206ca3b4330SGeert Uytterhoeven			interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
1207ca3b4330SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 211>;
1208ca3b4330SGeert Uytterhoeven			dmas = <&dmac1 0x41>, <&dmac1 0x40>,
1209ca3b4330SGeert Uytterhoeven			       <&dmac2 0x41>, <&dmac2 0x40>;
1210ca3b4330SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
1211ca3b4330SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1212ca3b4330SGeert Uytterhoeven			resets = <&cpg 211>;
1213ca3b4330SGeert Uytterhoeven			#address-cells = <1>;
1214ca3b4330SGeert Uytterhoeven			#size-cells = <0>;
1215ca3b4330SGeert Uytterhoeven			status = "disabled";
1216ca3b4330SGeert Uytterhoeven		};
1217ca3b4330SGeert Uytterhoeven
1218ca3b4330SGeert Uytterhoeven		msiof1: spi@e6ea0000 {
1219ca3b4330SGeert Uytterhoeven			compatible = "renesas,msiof-r8a77961",
1220ca3b4330SGeert Uytterhoeven				     "renesas,rcar-gen3-msiof";
1221ca3b4330SGeert Uytterhoeven			reg = <0 0xe6ea0000 0 0x0064>;
1222ca3b4330SGeert Uytterhoeven			interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
1223ca3b4330SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 210>;
1224ca3b4330SGeert Uytterhoeven			dmas = <&dmac1 0x43>, <&dmac1 0x42>,
1225ca3b4330SGeert Uytterhoeven			       <&dmac2 0x43>, <&dmac2 0x42>;
1226ca3b4330SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
1227ca3b4330SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1228ca3b4330SGeert Uytterhoeven			resets = <&cpg 210>;
1229ca3b4330SGeert Uytterhoeven			#address-cells = <1>;
1230ca3b4330SGeert Uytterhoeven			#size-cells = <0>;
1231ca3b4330SGeert Uytterhoeven			status = "disabled";
1232ca3b4330SGeert Uytterhoeven		};
1233ca3b4330SGeert Uytterhoeven
1234ca3b4330SGeert Uytterhoeven		msiof2: spi@e6c00000 {
1235ca3b4330SGeert Uytterhoeven			compatible = "renesas,msiof-r8a77961",
1236ca3b4330SGeert Uytterhoeven				     "renesas,rcar-gen3-msiof";
1237ca3b4330SGeert Uytterhoeven			reg = <0 0xe6c00000 0 0x0064>;
1238ca3b4330SGeert Uytterhoeven			interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
1239ca3b4330SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 209>;
1240ca3b4330SGeert Uytterhoeven			dmas = <&dmac0 0x45>, <&dmac0 0x44>;
1241ca3b4330SGeert Uytterhoeven			dma-names = "tx", "rx";
1242ca3b4330SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1243ca3b4330SGeert Uytterhoeven			resets = <&cpg 209>;
1244ca3b4330SGeert Uytterhoeven			#address-cells = <1>;
1245ca3b4330SGeert Uytterhoeven			#size-cells = <0>;
1246ca3b4330SGeert Uytterhoeven			status = "disabled";
1247ca3b4330SGeert Uytterhoeven		};
1248ca3b4330SGeert Uytterhoeven
1249ca3b4330SGeert Uytterhoeven		msiof3: spi@e6c10000 {
1250ca3b4330SGeert Uytterhoeven			compatible = "renesas,msiof-r8a77961",
1251ca3b4330SGeert Uytterhoeven				     "renesas,rcar-gen3-msiof";
1252ca3b4330SGeert Uytterhoeven			reg = <0 0xe6c10000 0 0x0064>;
1253ca3b4330SGeert Uytterhoeven			interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
1254ca3b4330SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 208>;
1255ca3b4330SGeert Uytterhoeven			dmas = <&dmac0 0x47>, <&dmac0 0x46>;
1256ca3b4330SGeert Uytterhoeven			dma-names = "tx", "rx";
1257ca3b4330SGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1258ca3b4330SGeert Uytterhoeven			resets = <&cpg 208>;
1259ca3b4330SGeert Uytterhoeven			#address-cells = <1>;
1260ca3b4330SGeert Uytterhoeven			#size-cells = <0>;
1261ca3b4330SGeert Uytterhoeven			status = "disabled";
1262ca3b4330SGeert Uytterhoeven		};
1263ca3b4330SGeert Uytterhoeven
1264f51746adSGeert Uytterhoeven		vin0: video@e6ef0000 {
1265f51746adSGeert Uytterhoeven			reg = <0 0xe6ef0000 0 0x1000>;
1266f51746adSGeert Uytterhoeven			/* placeholder */
1267f51746adSGeert Uytterhoeven		};
1268f51746adSGeert Uytterhoeven
1269f51746adSGeert Uytterhoeven		vin1: video@e6ef1000 {
1270f51746adSGeert Uytterhoeven			reg = <0 0xe6ef1000 0 0x1000>;
1271f51746adSGeert Uytterhoeven			/* placeholder */
1272f51746adSGeert Uytterhoeven		};
1273f51746adSGeert Uytterhoeven
1274f51746adSGeert Uytterhoeven		vin2: video@e6ef2000 {
1275f51746adSGeert Uytterhoeven			reg = <0 0xe6ef2000 0 0x1000>;
1276f51746adSGeert Uytterhoeven			/* placeholder */
1277f51746adSGeert Uytterhoeven		};
1278f51746adSGeert Uytterhoeven
1279f51746adSGeert Uytterhoeven		vin3: video@e6ef3000 {
1280f51746adSGeert Uytterhoeven			reg = <0 0xe6ef3000 0 0x1000>;
1281f51746adSGeert Uytterhoeven			/* placeholder */
1282f51746adSGeert Uytterhoeven		};
1283f51746adSGeert Uytterhoeven
1284f51746adSGeert Uytterhoeven		vin4: video@e6ef4000 {
1285f51746adSGeert Uytterhoeven			reg = <0 0xe6ef4000 0 0x1000>;
1286f51746adSGeert Uytterhoeven			/* placeholder */
1287f51746adSGeert Uytterhoeven		};
1288f51746adSGeert Uytterhoeven
1289f51746adSGeert Uytterhoeven		vin5: video@e6ef5000 {
1290f51746adSGeert Uytterhoeven			reg = <0 0xe6ef5000 0 0x1000>;
1291f51746adSGeert Uytterhoeven			/* placeholder */
1292f51746adSGeert Uytterhoeven		};
1293f51746adSGeert Uytterhoeven
1294f51746adSGeert Uytterhoeven		vin6: video@e6ef6000 {
1295f51746adSGeert Uytterhoeven			reg = <0 0xe6ef6000 0 0x1000>;
1296f51746adSGeert Uytterhoeven			/* placeholder */
1297f51746adSGeert Uytterhoeven		};
1298f51746adSGeert Uytterhoeven
1299f51746adSGeert Uytterhoeven		vin7: video@e6ef7000 {
1300f51746adSGeert Uytterhoeven			reg = <0 0xe6ef7000 0 0x1000>;
1301f51746adSGeert Uytterhoeven			/* placeholder */
1302f51746adSGeert Uytterhoeven		};
1303f51746adSGeert Uytterhoeven
1304f51746adSGeert Uytterhoeven		rcar_sound: sound@ec500000 {
1305bce8ac22SKuninori Morimoto			/*
1306bce8ac22SKuninori Morimoto			 * #sound-dai-cells is required
1307bce8ac22SKuninori Morimoto			 *
1308bce8ac22SKuninori Morimoto			 * Single DAI : #sound-dai-cells = <0>;	<&rcar_sound>;
1309bce8ac22SKuninori Morimoto			 * Multi  DAI : #sound-dai-cells = <1>;	<&rcar_sound N>;
1310bce8ac22SKuninori Morimoto			 */
1311bce8ac22SKuninori Morimoto			/*
1312bce8ac22SKuninori Morimoto			 * #clock-cells is required for audio_clkout0/1/2/3
1313bce8ac22SKuninori Morimoto			 *
1314bce8ac22SKuninori Morimoto			 * clkout	: #clock-cells = <0>;	<&rcar_sound>;
1315bce8ac22SKuninori Morimoto			 * clkout0/1/2/3: #clock-cells = <1>;	<&rcar_sound N>;
1316bce8ac22SKuninori Morimoto			 */
1317bce8ac22SKuninori Morimoto			compatible =  "renesas,rcar_sound-r8a77961", "renesas,rcar_sound-gen3";
1318f51746adSGeert Uytterhoeven			reg = <0 0xec500000 0 0x1000>, /* SCU */
1319f51746adSGeert Uytterhoeven			      <0 0xec5a0000 0 0x100>,  /* ADG */
1320f51746adSGeert Uytterhoeven			      <0 0xec540000 0 0x1000>, /* SSIU */
1321f51746adSGeert Uytterhoeven			      <0 0xec541000 0 0x280>,  /* SSI */
1322f51746adSGeert Uytterhoeven			      <0 0xec760000 0 0x200>;  /* Audio DMAC peri peri*/
1323bce8ac22SKuninori Morimoto			reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1324bce8ac22SKuninori Morimoto
1325bce8ac22SKuninori Morimoto			clocks = <&cpg CPG_MOD 1005>,
1326bce8ac22SKuninori Morimoto				 <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
1327bce8ac22SKuninori Morimoto				 <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
1328bce8ac22SKuninori Morimoto				 <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
1329bce8ac22SKuninori Morimoto				 <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
1330bce8ac22SKuninori Morimoto				 <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
1331bce8ac22SKuninori Morimoto				 <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>,
1332bce8ac22SKuninori Morimoto				 <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>,
1333bce8ac22SKuninori Morimoto				 <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>,
1334bce8ac22SKuninori Morimoto				 <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
1335bce8ac22SKuninori Morimoto				 <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
1336bce8ac22SKuninori Morimoto				 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
1337bce8ac22SKuninori Morimoto				 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
1338bce8ac22SKuninori Morimoto				 <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
1339bce8ac22SKuninori Morimoto				 <&audio_clk_a>, <&audio_clk_b>,
1340bce8ac22SKuninori Morimoto				 <&audio_clk_c>,
1341bce8ac22SKuninori Morimoto				 <&cpg CPG_CORE R8A77961_CLK_S0D4>;
1342bce8ac22SKuninori Morimoto			clock-names = "ssi-all",
1343bce8ac22SKuninori Morimoto				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1344bce8ac22SKuninori Morimoto				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1345bce8ac22SKuninori Morimoto				      "ssi.1", "ssi.0",
1346bce8ac22SKuninori Morimoto				      "src.9", "src.8", "src.7", "src.6",
1347bce8ac22SKuninori Morimoto				      "src.5", "src.4", "src.3", "src.2",
1348bce8ac22SKuninori Morimoto				      "src.1", "src.0",
1349bce8ac22SKuninori Morimoto				      "mix.1", "mix.0",
1350bce8ac22SKuninori Morimoto				      "ctu.1", "ctu.0",
1351bce8ac22SKuninori Morimoto				      "dvc.0", "dvc.1",
1352bce8ac22SKuninori Morimoto				      "clk_a", "clk_b", "clk_c", "clk_i";
1353bce8ac22SKuninori Morimoto			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1354bce8ac22SKuninori Morimoto			resets = <&cpg 1005>,
1355bce8ac22SKuninori Morimoto				 <&cpg 1006>, <&cpg 1007>,
1356bce8ac22SKuninori Morimoto				 <&cpg 1008>, <&cpg 1009>,
1357bce8ac22SKuninori Morimoto				 <&cpg 1010>, <&cpg 1011>,
1358bce8ac22SKuninori Morimoto				 <&cpg 1012>, <&cpg 1013>,
1359bce8ac22SKuninori Morimoto				 <&cpg 1014>, <&cpg 1015>;
1360bce8ac22SKuninori Morimoto			reset-names = "ssi-all",
1361bce8ac22SKuninori Morimoto				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1362bce8ac22SKuninori Morimoto				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1363bce8ac22SKuninori Morimoto				      "ssi.1", "ssi.0";
1364bce8ac22SKuninori Morimoto			status = "disabled";
1365bce8ac22SKuninori Morimoto
1366bce8ac22SKuninori Morimoto			rcar_sound,ctu {
1367bce8ac22SKuninori Morimoto				ctu00: ctu-0 { };
1368bce8ac22SKuninori Morimoto				ctu01: ctu-1 { };
1369bce8ac22SKuninori Morimoto				ctu02: ctu-2 { };
1370bce8ac22SKuninori Morimoto				ctu03: ctu-3 { };
1371bce8ac22SKuninori Morimoto				ctu10: ctu-4 { };
1372bce8ac22SKuninori Morimoto				ctu11: ctu-5 { };
1373bce8ac22SKuninori Morimoto				ctu12: ctu-6 { };
1374bce8ac22SKuninori Morimoto				ctu13: ctu-7 { };
1375bce8ac22SKuninori Morimoto			};
1376bce8ac22SKuninori Morimoto
1377f51746adSGeert Uytterhoeven			rcar_sound,dvc {
1378bce8ac22SKuninori Morimoto				dvc0: dvc-0 {
1379bce8ac22SKuninori Morimoto					dmas = <&audma1 0xbc>;
1380bce8ac22SKuninori Morimoto					dma-names = "tx";
1381bce8ac22SKuninori Morimoto				};
1382bce8ac22SKuninori Morimoto				dvc1: dvc-1 {
1383bce8ac22SKuninori Morimoto					dmas = <&audma1 0xbe>;
1384bce8ac22SKuninori Morimoto					dma-names = "tx";
1385bce8ac22SKuninori Morimoto				};
1386bce8ac22SKuninori Morimoto			};
1387bce8ac22SKuninori Morimoto
1388bce8ac22SKuninori Morimoto			rcar_sound,mix {
1389bce8ac22SKuninori Morimoto				mix0: mix-0 { };
1390bce8ac22SKuninori Morimoto				mix1: mix-1 { };
1391f51746adSGeert Uytterhoeven			};
1392f51746adSGeert Uytterhoeven
1393f51746adSGeert Uytterhoeven			rcar_sound,src {
1394bce8ac22SKuninori Morimoto				src0: src-0 {
1395bce8ac22SKuninori Morimoto					interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
1396bce8ac22SKuninori Morimoto					dmas = <&audma0 0x85>, <&audma1 0x9a>;
1397bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1398bce8ac22SKuninori Morimoto				};
1399bce8ac22SKuninori Morimoto				src1: src-1 {
1400bce8ac22SKuninori Morimoto					interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1401bce8ac22SKuninori Morimoto					dmas = <&audma0 0x87>, <&audma1 0x9c>;
1402bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1403bce8ac22SKuninori Morimoto				};
1404bce8ac22SKuninori Morimoto				src2: src-2 {
1405bce8ac22SKuninori Morimoto					interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1406bce8ac22SKuninori Morimoto					dmas = <&audma0 0x89>, <&audma1 0x9e>;
1407bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1408bce8ac22SKuninori Morimoto				};
1409bce8ac22SKuninori Morimoto				src3: src-3 {
1410bce8ac22SKuninori Morimoto					interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1411bce8ac22SKuninori Morimoto					dmas = <&audma0 0x8b>, <&audma1 0xa0>;
1412bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1413bce8ac22SKuninori Morimoto				};
1414bce8ac22SKuninori Morimoto				src4: src-4 {
1415bce8ac22SKuninori Morimoto					interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1416bce8ac22SKuninori Morimoto					dmas = <&audma0 0x8d>, <&audma1 0xb0>;
1417bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1418bce8ac22SKuninori Morimoto				};
1419bce8ac22SKuninori Morimoto				src5: src-5 {
1420bce8ac22SKuninori Morimoto					interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1421bce8ac22SKuninori Morimoto					dmas = <&audma0 0x8f>, <&audma1 0xb2>;
1422bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1423bce8ac22SKuninori Morimoto				};
1424bce8ac22SKuninori Morimoto				src6: src-6 {
1425bce8ac22SKuninori Morimoto					interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1426bce8ac22SKuninori Morimoto					dmas = <&audma0 0x91>, <&audma1 0xb4>;
1427bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1428bce8ac22SKuninori Morimoto				};
1429bce8ac22SKuninori Morimoto				src7: src-7 {
1430bce8ac22SKuninori Morimoto					interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
1431bce8ac22SKuninori Morimoto					dmas = <&audma0 0x93>, <&audma1 0xb6>;
1432bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1433bce8ac22SKuninori Morimoto				};
1434bce8ac22SKuninori Morimoto				src8: src-8 {
1435bce8ac22SKuninori Morimoto					interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
1436bce8ac22SKuninori Morimoto					dmas = <&audma0 0x95>, <&audma1 0xb8>;
1437bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1438bce8ac22SKuninori Morimoto				};
1439bce8ac22SKuninori Morimoto				src9: src-9 {
1440bce8ac22SKuninori Morimoto					interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>;
1441bce8ac22SKuninori Morimoto					dmas = <&audma0 0x97>, <&audma1 0xba>;
1442bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1443bce8ac22SKuninori Morimoto				};
1444f51746adSGeert Uytterhoeven			};
1445f51746adSGeert Uytterhoeven
1446f51746adSGeert Uytterhoeven			rcar_sound,ssi {
1447bce8ac22SKuninori Morimoto				ssi0: ssi-0 {
1448bce8ac22SKuninori Morimoto					interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
1449bce8ac22SKuninori Morimoto					dmas = <&audma0 0x01>, <&audma1 0x02>;
1450bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1451f51746adSGeert Uytterhoeven				};
1452bce8ac22SKuninori Morimoto				ssi1: ssi-1 {
1453bce8ac22SKuninori Morimoto					interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
1454bce8ac22SKuninori Morimoto					dmas = <&audma0 0x03>, <&audma1 0x04>;
1455bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1456bce8ac22SKuninori Morimoto				};
1457bce8ac22SKuninori Morimoto				ssi2: ssi-2 {
1458bce8ac22SKuninori Morimoto					interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
1459bce8ac22SKuninori Morimoto					dmas = <&audma0 0x05>, <&audma1 0x06>;
1460bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1461bce8ac22SKuninori Morimoto				};
1462bce8ac22SKuninori Morimoto				ssi3: ssi-3 {
1463bce8ac22SKuninori Morimoto					interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
1464bce8ac22SKuninori Morimoto					dmas = <&audma0 0x07>, <&audma1 0x08>;
1465bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1466bce8ac22SKuninori Morimoto				};
1467bce8ac22SKuninori Morimoto				ssi4: ssi-4 {
1468bce8ac22SKuninori Morimoto					interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
1469bce8ac22SKuninori Morimoto					dmas = <&audma0 0x09>, <&audma1 0x0a>;
1470bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1471bce8ac22SKuninori Morimoto				};
1472bce8ac22SKuninori Morimoto				ssi5: ssi-5 {
1473bce8ac22SKuninori Morimoto					interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
1474bce8ac22SKuninori Morimoto					dmas = <&audma0 0x0b>, <&audma1 0x0c>;
1475bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1476bce8ac22SKuninori Morimoto				};
1477bce8ac22SKuninori Morimoto				ssi6: ssi-6 {
1478bce8ac22SKuninori Morimoto					interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
1479bce8ac22SKuninori Morimoto					dmas = <&audma0 0x0d>, <&audma1 0x0e>;
1480bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1481bce8ac22SKuninori Morimoto				};
1482bce8ac22SKuninori Morimoto				ssi7: ssi-7 {
1483bce8ac22SKuninori Morimoto					interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
1484bce8ac22SKuninori Morimoto					dmas = <&audma0 0x0f>, <&audma1 0x10>;
1485bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1486bce8ac22SKuninori Morimoto				};
1487bce8ac22SKuninori Morimoto				ssi8: ssi-8 {
1488bce8ac22SKuninori Morimoto					interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
1489bce8ac22SKuninori Morimoto					dmas = <&audma0 0x11>, <&audma1 0x12>;
1490bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1491bce8ac22SKuninori Morimoto				};
1492bce8ac22SKuninori Morimoto				ssi9: ssi-9 {
1493bce8ac22SKuninori Morimoto					interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
1494bce8ac22SKuninori Morimoto					dmas = <&audma0 0x13>, <&audma1 0x14>;
1495bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1496bce8ac22SKuninori Morimoto				};
1497bce8ac22SKuninori Morimoto			};
1498bce8ac22SKuninori Morimoto
1499bce8ac22SKuninori Morimoto			rcar_sound,ssiu {
1500bce8ac22SKuninori Morimoto				ssiu00: ssiu-0 {
1501bce8ac22SKuninori Morimoto					dmas = <&audma0 0x15>, <&audma1 0x16>;
1502bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1503bce8ac22SKuninori Morimoto				};
1504bce8ac22SKuninori Morimoto				ssiu01: ssiu-1 {
1505bce8ac22SKuninori Morimoto					dmas = <&audma0 0x35>, <&audma1 0x36>;
1506bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1507bce8ac22SKuninori Morimoto				};
1508bce8ac22SKuninori Morimoto				ssiu02: ssiu-2 {
1509bce8ac22SKuninori Morimoto					dmas = <&audma0 0x37>, <&audma1 0x38>;
1510bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1511bce8ac22SKuninori Morimoto				};
1512bce8ac22SKuninori Morimoto				ssiu03: ssiu-3 {
1513bce8ac22SKuninori Morimoto					dmas = <&audma0 0x47>, <&audma1 0x48>;
1514bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1515bce8ac22SKuninori Morimoto				};
1516bce8ac22SKuninori Morimoto				ssiu04: ssiu-4 {
1517bce8ac22SKuninori Morimoto					dmas = <&audma0 0x3F>, <&audma1 0x40>;
1518bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1519bce8ac22SKuninori Morimoto				};
1520bce8ac22SKuninori Morimoto				ssiu05: ssiu-5 {
1521bce8ac22SKuninori Morimoto					dmas = <&audma0 0x43>, <&audma1 0x44>;
1522bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1523bce8ac22SKuninori Morimoto				};
1524bce8ac22SKuninori Morimoto				ssiu06: ssiu-6 {
1525bce8ac22SKuninori Morimoto					dmas = <&audma0 0x4F>, <&audma1 0x50>;
1526bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1527bce8ac22SKuninori Morimoto				};
1528bce8ac22SKuninori Morimoto				ssiu07: ssiu-7 {
1529bce8ac22SKuninori Morimoto					dmas = <&audma0 0x53>, <&audma1 0x54>;
1530bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1531bce8ac22SKuninori Morimoto				};
1532bce8ac22SKuninori Morimoto				ssiu10: ssiu-8 {
1533bce8ac22SKuninori Morimoto					dmas = <&audma0 0x49>, <&audma1 0x4a>;
1534bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1535bce8ac22SKuninori Morimoto				};
1536bce8ac22SKuninori Morimoto				ssiu11: ssiu-9 {
1537bce8ac22SKuninori Morimoto					dmas = <&audma0 0x4B>, <&audma1 0x4C>;
1538bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1539bce8ac22SKuninori Morimoto				};
1540bce8ac22SKuninori Morimoto				ssiu12: ssiu-10 {
1541bce8ac22SKuninori Morimoto					dmas = <&audma0 0x57>, <&audma1 0x58>;
1542bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1543bce8ac22SKuninori Morimoto				};
1544bce8ac22SKuninori Morimoto				ssiu13: ssiu-11 {
1545bce8ac22SKuninori Morimoto					dmas = <&audma0 0x59>, <&audma1 0x5A>;
1546bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1547bce8ac22SKuninori Morimoto				};
1548bce8ac22SKuninori Morimoto				ssiu14: ssiu-12 {
1549bce8ac22SKuninori Morimoto					dmas = <&audma0 0x5F>, <&audma1 0x60>;
1550bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1551bce8ac22SKuninori Morimoto				};
1552bce8ac22SKuninori Morimoto				ssiu15: ssiu-13 {
1553bce8ac22SKuninori Morimoto					dmas = <&audma0 0xC3>, <&audma1 0xC4>;
1554bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1555bce8ac22SKuninori Morimoto				};
1556bce8ac22SKuninori Morimoto				ssiu16: ssiu-14 {
1557bce8ac22SKuninori Morimoto					dmas = <&audma0 0xC7>, <&audma1 0xC8>;
1558bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1559bce8ac22SKuninori Morimoto				};
1560bce8ac22SKuninori Morimoto				ssiu17: ssiu-15 {
1561bce8ac22SKuninori Morimoto					dmas = <&audma0 0xCB>, <&audma1 0xCC>;
1562bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1563bce8ac22SKuninori Morimoto				};
1564bce8ac22SKuninori Morimoto				ssiu20: ssiu-16 {
1565bce8ac22SKuninori Morimoto					dmas = <&audma0 0x63>, <&audma1 0x64>;
1566bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1567bce8ac22SKuninori Morimoto				};
1568bce8ac22SKuninori Morimoto				ssiu21: ssiu-17 {
1569bce8ac22SKuninori Morimoto					dmas = <&audma0 0x67>, <&audma1 0x68>;
1570bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1571bce8ac22SKuninori Morimoto				};
1572bce8ac22SKuninori Morimoto				ssiu22: ssiu-18 {
1573bce8ac22SKuninori Morimoto					dmas = <&audma0 0x6B>, <&audma1 0x6C>;
1574bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1575bce8ac22SKuninori Morimoto				};
1576bce8ac22SKuninori Morimoto				ssiu23: ssiu-19 {
1577bce8ac22SKuninori Morimoto					dmas = <&audma0 0x6D>, <&audma1 0x6E>;
1578bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1579bce8ac22SKuninori Morimoto				};
1580bce8ac22SKuninori Morimoto				ssiu24: ssiu-20 {
1581bce8ac22SKuninori Morimoto					dmas = <&audma0 0xCF>, <&audma1 0xCE>;
1582bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1583bce8ac22SKuninori Morimoto				};
1584bce8ac22SKuninori Morimoto				ssiu25: ssiu-21 {
1585bce8ac22SKuninori Morimoto					dmas = <&audma0 0xEB>, <&audma1 0xEC>;
1586bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1587bce8ac22SKuninori Morimoto				};
1588bce8ac22SKuninori Morimoto				ssiu26: ssiu-22 {
1589bce8ac22SKuninori Morimoto					dmas = <&audma0 0xED>, <&audma1 0xEE>;
1590bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1591bce8ac22SKuninori Morimoto				};
1592bce8ac22SKuninori Morimoto				ssiu27: ssiu-23 {
1593bce8ac22SKuninori Morimoto					dmas = <&audma0 0xEF>, <&audma1 0xF0>;
1594bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1595bce8ac22SKuninori Morimoto				};
1596bce8ac22SKuninori Morimoto				ssiu30: ssiu-24 {
1597bce8ac22SKuninori Morimoto					dmas = <&audma0 0x6f>, <&audma1 0x70>;
1598bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1599bce8ac22SKuninori Morimoto				};
1600bce8ac22SKuninori Morimoto				ssiu31: ssiu-25 {
1601bce8ac22SKuninori Morimoto					dmas = <&audma0 0x21>, <&audma1 0x22>;
1602bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1603bce8ac22SKuninori Morimoto				};
1604bce8ac22SKuninori Morimoto				ssiu32: ssiu-26 {
1605bce8ac22SKuninori Morimoto					dmas = <&audma0 0x23>, <&audma1 0x24>;
1606bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1607bce8ac22SKuninori Morimoto				};
1608bce8ac22SKuninori Morimoto				ssiu33: ssiu-27 {
1609bce8ac22SKuninori Morimoto					dmas = <&audma0 0x25>, <&audma1 0x26>;
1610bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1611bce8ac22SKuninori Morimoto				};
1612bce8ac22SKuninori Morimoto				ssiu34: ssiu-28 {
1613bce8ac22SKuninori Morimoto					dmas = <&audma0 0x27>, <&audma1 0x28>;
1614bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1615bce8ac22SKuninori Morimoto				};
1616bce8ac22SKuninori Morimoto				ssiu35: ssiu-29 {
1617bce8ac22SKuninori Morimoto					dmas = <&audma0 0x29>, <&audma1 0x2A>;
1618bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1619bce8ac22SKuninori Morimoto				};
1620bce8ac22SKuninori Morimoto				ssiu36: ssiu-30 {
1621bce8ac22SKuninori Morimoto					dmas = <&audma0 0x2B>, <&audma1 0x2C>;
1622bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1623bce8ac22SKuninori Morimoto				};
1624bce8ac22SKuninori Morimoto				ssiu37: ssiu-31 {
1625bce8ac22SKuninori Morimoto					dmas = <&audma0 0x2D>, <&audma1 0x2E>;
1626bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1627bce8ac22SKuninori Morimoto				};
1628bce8ac22SKuninori Morimoto				ssiu40: ssiu-32 {
1629bce8ac22SKuninori Morimoto					dmas =	<&audma0 0x71>, <&audma1 0x72>;
1630bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1631bce8ac22SKuninori Morimoto				};
1632bce8ac22SKuninori Morimoto				ssiu41: ssiu-33 {
1633bce8ac22SKuninori Morimoto					dmas = <&audma0 0x17>, <&audma1 0x18>;
1634bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1635bce8ac22SKuninori Morimoto				};
1636bce8ac22SKuninori Morimoto				ssiu42: ssiu-34 {
1637bce8ac22SKuninori Morimoto					dmas = <&audma0 0x19>, <&audma1 0x1A>;
1638bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1639bce8ac22SKuninori Morimoto				};
1640bce8ac22SKuninori Morimoto				ssiu43: ssiu-35 {
1641bce8ac22SKuninori Morimoto					dmas = <&audma0 0x1B>, <&audma1 0x1C>;
1642bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1643bce8ac22SKuninori Morimoto				};
1644bce8ac22SKuninori Morimoto				ssiu44: ssiu-36 {
1645bce8ac22SKuninori Morimoto					dmas = <&audma0 0x1D>, <&audma1 0x1E>;
1646bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1647bce8ac22SKuninori Morimoto				};
1648bce8ac22SKuninori Morimoto				ssiu45: ssiu-37 {
1649bce8ac22SKuninori Morimoto					dmas = <&audma0 0x1F>, <&audma1 0x20>;
1650bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1651bce8ac22SKuninori Morimoto				};
1652bce8ac22SKuninori Morimoto				ssiu46: ssiu-38 {
1653bce8ac22SKuninori Morimoto					dmas = <&audma0 0x31>, <&audma1 0x32>;
1654bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1655bce8ac22SKuninori Morimoto				};
1656bce8ac22SKuninori Morimoto				ssiu47: ssiu-39 {
1657bce8ac22SKuninori Morimoto					dmas = <&audma0 0x33>, <&audma1 0x34>;
1658bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1659bce8ac22SKuninori Morimoto				};
1660bce8ac22SKuninori Morimoto				ssiu50: ssiu-40 {
1661bce8ac22SKuninori Morimoto					dmas = <&audma0 0x73>, <&audma1 0x74>;
1662bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1663bce8ac22SKuninori Morimoto				};
1664bce8ac22SKuninori Morimoto				ssiu60: ssiu-41 {
1665bce8ac22SKuninori Morimoto					dmas = <&audma0 0x75>, <&audma1 0x76>;
1666bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1667bce8ac22SKuninori Morimoto				};
1668bce8ac22SKuninori Morimoto				ssiu70: ssiu-42 {
1669bce8ac22SKuninori Morimoto					dmas = <&audma0 0x79>, <&audma1 0x7a>;
1670bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1671bce8ac22SKuninori Morimoto				};
1672bce8ac22SKuninori Morimoto				ssiu80: ssiu-43 {
1673bce8ac22SKuninori Morimoto					dmas = <&audma0 0x7b>, <&audma1 0x7c>;
1674bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1675bce8ac22SKuninori Morimoto				};
1676bce8ac22SKuninori Morimoto				ssiu90: ssiu-44 {
1677bce8ac22SKuninori Morimoto					dmas = <&audma0 0x7d>, <&audma1 0x7e>;
1678bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1679bce8ac22SKuninori Morimoto				};
1680bce8ac22SKuninori Morimoto				ssiu91: ssiu-45 {
1681bce8ac22SKuninori Morimoto					dmas = <&audma0 0x7F>, <&audma1 0x80>;
1682bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1683bce8ac22SKuninori Morimoto				};
1684bce8ac22SKuninori Morimoto				ssiu92: ssiu-46 {
1685bce8ac22SKuninori Morimoto					dmas = <&audma0 0x81>, <&audma1 0x82>;
1686bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1687bce8ac22SKuninori Morimoto				};
1688bce8ac22SKuninori Morimoto				ssiu93: ssiu-47 {
1689bce8ac22SKuninori Morimoto					dmas = <&audma0 0x83>, <&audma1 0x84>;
1690bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1691bce8ac22SKuninori Morimoto				};
1692bce8ac22SKuninori Morimoto				ssiu94: ssiu-48 {
1693bce8ac22SKuninori Morimoto					dmas = <&audma0 0xA3>, <&audma1 0xA4>;
1694bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1695bce8ac22SKuninori Morimoto				};
1696bce8ac22SKuninori Morimoto				ssiu95: ssiu-49 {
1697bce8ac22SKuninori Morimoto					dmas = <&audma0 0xA5>, <&audma1 0xA6>;
1698bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1699bce8ac22SKuninori Morimoto				};
1700bce8ac22SKuninori Morimoto				ssiu96: ssiu-50 {
1701bce8ac22SKuninori Morimoto					dmas = <&audma0 0xA7>, <&audma1 0xA8>;
1702bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1703bce8ac22SKuninori Morimoto				};
1704bce8ac22SKuninori Morimoto				ssiu97: ssiu-51 {
1705bce8ac22SKuninori Morimoto					dmas = <&audma0 0xA9>, <&audma1 0xAA>;
1706bce8ac22SKuninori Morimoto					dma-names = "rx", "tx";
1707bce8ac22SKuninori Morimoto				};
1708bce8ac22SKuninori Morimoto			};
1709bce8ac22SKuninori Morimoto		};
1710bce8ac22SKuninori Morimoto
1711bce8ac22SKuninori Morimoto		audma0: dma-controller@ec700000 {
1712bce8ac22SKuninori Morimoto			compatible = "renesas,dmac-r8a77961",
1713bce8ac22SKuninori Morimoto				     "renesas,rcar-dmac";
1714bce8ac22SKuninori Morimoto			reg = <0 0xec700000 0 0x10000>;
1715bce8ac22SKuninori Morimoto			interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
1716bce8ac22SKuninori Morimoto				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
1717bce8ac22SKuninori Morimoto				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
1718bce8ac22SKuninori Morimoto				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
1719bce8ac22SKuninori Morimoto				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
1720bce8ac22SKuninori Morimoto				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
1721bce8ac22SKuninori Morimoto				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
1722bce8ac22SKuninori Morimoto				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
1723bce8ac22SKuninori Morimoto				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
1724bce8ac22SKuninori Morimoto				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
1725bce8ac22SKuninori Morimoto				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
1726bce8ac22SKuninori Morimoto				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
1727bce8ac22SKuninori Morimoto				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
1728bce8ac22SKuninori Morimoto				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
1729bce8ac22SKuninori Morimoto				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
1730bce8ac22SKuninori Morimoto				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
1731bce8ac22SKuninori Morimoto				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>;
1732bce8ac22SKuninori Morimoto			interrupt-names = "error",
1733bce8ac22SKuninori Morimoto					"ch0", "ch1", "ch2", "ch3",
1734bce8ac22SKuninori Morimoto					"ch4", "ch5", "ch6", "ch7",
1735bce8ac22SKuninori Morimoto					"ch8", "ch9", "ch10", "ch11",
1736bce8ac22SKuninori Morimoto					"ch12", "ch13", "ch14", "ch15";
1737bce8ac22SKuninori Morimoto			clocks = <&cpg CPG_MOD 502>;
1738bce8ac22SKuninori Morimoto			clock-names = "fck";
1739bce8ac22SKuninori Morimoto			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1740bce8ac22SKuninori Morimoto			resets = <&cpg 502>;
1741bce8ac22SKuninori Morimoto			#dma-cells = <1>;
1742bce8ac22SKuninori Morimoto			dma-channels = <16>;
1743bce8ac22SKuninori Morimoto			iommus = <&ipmmu_mp 0>, <&ipmmu_mp 1>,
1744bce8ac22SKuninori Morimoto			       <&ipmmu_mp 2>, <&ipmmu_mp 3>,
1745bce8ac22SKuninori Morimoto			       <&ipmmu_mp 4>, <&ipmmu_mp 5>,
1746bce8ac22SKuninori Morimoto			       <&ipmmu_mp 6>, <&ipmmu_mp 7>,
1747bce8ac22SKuninori Morimoto			       <&ipmmu_mp 8>, <&ipmmu_mp 9>,
1748bce8ac22SKuninori Morimoto			       <&ipmmu_mp 10>, <&ipmmu_mp 11>,
1749bce8ac22SKuninori Morimoto			       <&ipmmu_mp 12>, <&ipmmu_mp 13>,
1750bce8ac22SKuninori Morimoto			       <&ipmmu_mp 14>, <&ipmmu_mp 15>;
1751bce8ac22SKuninori Morimoto		};
1752bce8ac22SKuninori Morimoto
1753bce8ac22SKuninori Morimoto		audma1: dma-controller@ec720000 {
1754bce8ac22SKuninori Morimoto			compatible = "renesas,dmac-r8a77961",
1755bce8ac22SKuninori Morimoto				     "renesas,rcar-dmac";
1756bce8ac22SKuninori Morimoto			reg = <0 0xec720000 0 0x10000>;
1757bce8ac22SKuninori Morimoto			interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>,
1758bce8ac22SKuninori Morimoto				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
1759bce8ac22SKuninori Morimoto				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
1760bce8ac22SKuninori Morimoto				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
1761bce8ac22SKuninori Morimoto				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
1762bce8ac22SKuninori Morimoto				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
1763bce8ac22SKuninori Morimoto				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
1764bce8ac22SKuninori Morimoto				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
1765bce8ac22SKuninori Morimoto				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
1766bce8ac22SKuninori Morimoto				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
1767bce8ac22SKuninori Morimoto				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
1768bce8ac22SKuninori Morimoto				     <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
1769bce8ac22SKuninori Morimoto				     <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>,
1770bce8ac22SKuninori Morimoto				     <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>,
1771bce8ac22SKuninori Morimoto				     <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>,
1772bce8ac22SKuninori Morimoto				     <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>,
1773bce8ac22SKuninori Morimoto				     <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>;
1774bce8ac22SKuninori Morimoto			interrupt-names = "error",
1775bce8ac22SKuninori Morimoto					"ch0", "ch1", "ch2", "ch3",
1776bce8ac22SKuninori Morimoto					"ch4", "ch5", "ch6", "ch7",
1777bce8ac22SKuninori Morimoto					"ch8", "ch9", "ch10", "ch11",
1778bce8ac22SKuninori Morimoto					"ch12", "ch13", "ch14", "ch15";
1779bce8ac22SKuninori Morimoto			clocks = <&cpg CPG_MOD 501>;
1780bce8ac22SKuninori Morimoto			clock-names = "fck";
1781bce8ac22SKuninori Morimoto			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1782bce8ac22SKuninori Morimoto			resets = <&cpg 501>;
1783bce8ac22SKuninori Morimoto			#dma-cells = <1>;
1784bce8ac22SKuninori Morimoto			dma-channels = <16>;
1785bce8ac22SKuninori Morimoto			iommus = <&ipmmu_mp 16>, <&ipmmu_mp 17>,
1786bce8ac22SKuninori Morimoto			       <&ipmmu_mp 18>, <&ipmmu_mp 19>,
1787bce8ac22SKuninori Morimoto			       <&ipmmu_mp 20>, <&ipmmu_mp 21>,
1788bce8ac22SKuninori Morimoto			       <&ipmmu_mp 22>, <&ipmmu_mp 23>,
1789bce8ac22SKuninori Morimoto			       <&ipmmu_mp 24>, <&ipmmu_mp 25>,
1790bce8ac22SKuninori Morimoto			       <&ipmmu_mp 26>, <&ipmmu_mp 27>,
1791bce8ac22SKuninori Morimoto			       <&ipmmu_mp 28>, <&ipmmu_mp 29>,
1792bce8ac22SKuninori Morimoto			       <&ipmmu_mp 30>, <&ipmmu_mp 31>;
1793f51746adSGeert Uytterhoeven		};
1794f51746adSGeert Uytterhoeven
1795f51746adSGeert Uytterhoeven		xhci0: usb@ee000000 {
17968ab47ffcSYoshihiro Shimoda			compatible = "renesas,xhci-r8a77961",
17978ab47ffcSYoshihiro Shimoda				     "renesas,rcar-gen3-xhci";
1798f51746adSGeert Uytterhoeven			reg = <0 0xee000000 0 0xc00>;
17998ab47ffcSYoshihiro Shimoda			interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
18008ab47ffcSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 328>;
18018ab47ffcSYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
18028ab47ffcSYoshihiro Shimoda			resets = <&cpg 328>;
18038ab47ffcSYoshihiro Shimoda			status = "disabled";
1804f51746adSGeert Uytterhoeven		};
1805f51746adSGeert Uytterhoeven
1806f51746adSGeert Uytterhoeven		usb3_peri0: usb@ee020000 {
18078ab47ffcSYoshihiro Shimoda			compatible = "renesas,r8a77961-usb3-peri",
18088ab47ffcSYoshihiro Shimoda				     "renesas,rcar-gen3-usb3-peri";
1809f51746adSGeert Uytterhoeven			reg = <0 0xee020000 0 0x400>;
18108ab47ffcSYoshihiro Shimoda			interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>;
18118ab47ffcSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 328>;
18128ab47ffcSYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
18138ab47ffcSYoshihiro Shimoda			resets = <&cpg 328>;
18148ab47ffcSYoshihiro Shimoda			status = "disabled";
1815f51746adSGeert Uytterhoeven		};
1816f51746adSGeert Uytterhoeven
1817f51746adSGeert Uytterhoeven		ohci0: usb@ee080000 {
1818667fd76fSYoshihiro Shimoda			compatible = "generic-ohci";
1819f51746adSGeert Uytterhoeven			reg = <0 0xee080000 0 0x100>;
1820667fd76fSYoshihiro Shimoda			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1821667fd76fSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
1822667fd76fSYoshihiro Shimoda			phys = <&usb2_phy0 1>;
1823667fd76fSYoshihiro Shimoda			phy-names = "usb";
1824667fd76fSYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1825667fd76fSYoshihiro Shimoda			resets = <&cpg 703>, <&cpg 704>;
1826667fd76fSYoshihiro Shimoda			status = "disabled";
1827f51746adSGeert Uytterhoeven		};
1828f51746adSGeert Uytterhoeven
1829f51746adSGeert Uytterhoeven		ohci1: usb@ee0a0000 {
1830667fd76fSYoshihiro Shimoda			compatible = "generic-ohci";
1831f51746adSGeert Uytterhoeven			reg = <0 0xee0a0000 0 0x100>;
1832667fd76fSYoshihiro Shimoda			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
1833667fd76fSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 702>;
1834667fd76fSYoshihiro Shimoda			phys = <&usb2_phy1 1>;
1835667fd76fSYoshihiro Shimoda			phy-names = "usb";
1836667fd76fSYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1837667fd76fSYoshihiro Shimoda			resets = <&cpg 702>;
1838667fd76fSYoshihiro Shimoda			status = "disabled";
1839f51746adSGeert Uytterhoeven		};
1840f51746adSGeert Uytterhoeven
1841f51746adSGeert Uytterhoeven		ehci0: usb@ee080100 {
1842667fd76fSYoshihiro Shimoda			compatible = "generic-ehci";
1843f51746adSGeert Uytterhoeven			reg = <0 0xee080100 0 0x100>;
1844667fd76fSYoshihiro Shimoda			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1845667fd76fSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
1846667fd76fSYoshihiro Shimoda			phys = <&usb2_phy0 2>;
1847667fd76fSYoshihiro Shimoda			phy-names = "usb";
1848667fd76fSYoshihiro Shimoda			companion = <&ohci0>;
1849667fd76fSYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1850667fd76fSYoshihiro Shimoda			resets = <&cpg 703>, <&cpg 704>;
1851667fd76fSYoshihiro Shimoda			status = "disabled";
1852f51746adSGeert Uytterhoeven		};
1853f51746adSGeert Uytterhoeven
1854f51746adSGeert Uytterhoeven		ehci1: usb@ee0a0100 {
1855667fd76fSYoshihiro Shimoda			compatible = "generic-ehci";
1856f51746adSGeert Uytterhoeven			reg = <0 0xee0a0100 0 0x100>;
1857667fd76fSYoshihiro Shimoda			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
1858667fd76fSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 702>;
1859667fd76fSYoshihiro Shimoda			phys = <&usb2_phy1 2>;
1860667fd76fSYoshihiro Shimoda			phy-names = "usb";
1861667fd76fSYoshihiro Shimoda			companion = <&ohci1>;
1862667fd76fSYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1863667fd76fSYoshihiro Shimoda			resets = <&cpg 702>;
1864667fd76fSYoshihiro Shimoda			status = "disabled";
1865f51746adSGeert Uytterhoeven		};
1866f51746adSGeert Uytterhoeven
1867f51746adSGeert Uytterhoeven		usb2_phy0: usb-phy@ee080200 {
1868667fd76fSYoshihiro Shimoda			compatible = "renesas,usb2-phy-r8a77961",
1869667fd76fSYoshihiro Shimoda				     "renesas,rcar-gen3-usb2-phy";
1870f51746adSGeert Uytterhoeven			reg = <0 0xee080200 0 0x700>;
1871667fd76fSYoshihiro Shimoda			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1872667fd76fSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
1873667fd76fSYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1874667fd76fSYoshihiro Shimoda			resets = <&cpg 703>, <&cpg 704>;
1875667fd76fSYoshihiro Shimoda			#phy-cells = <1>;
1876667fd76fSYoshihiro Shimoda			status = "disabled";
1877f51746adSGeert Uytterhoeven		};
1878f51746adSGeert Uytterhoeven
1879f51746adSGeert Uytterhoeven		usb2_phy1: usb-phy@ee0a0200 {
1880667fd76fSYoshihiro Shimoda			compatible = "renesas,usb2-phy-r8a77961",
1881667fd76fSYoshihiro Shimoda				     "renesas,rcar-gen3-usb2-phy";
1882f51746adSGeert Uytterhoeven			reg = <0 0xee0a0200 0 0x700>;
1883667fd76fSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 702>;
1884667fd76fSYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1885667fd76fSYoshihiro Shimoda			resets = <&cpg 702>;
1886667fd76fSYoshihiro Shimoda			#phy-cells = <1>;
1887667fd76fSYoshihiro Shimoda			status = "disabled";
1888f51746adSGeert Uytterhoeven		};
1889f51746adSGeert Uytterhoeven
1890a6cb262aSYoshihiro Shimoda		sdhi0: mmc@ee100000 {
1891111cc9acSGeert Uytterhoeven			compatible = "renesas,sdhi-r8a77961",
1892111cc9acSGeert Uytterhoeven				     "renesas,rcar-gen3-sdhi";
1893f51746adSGeert Uytterhoeven			reg = <0 0xee100000 0 0x2000>;
1894111cc9acSGeert Uytterhoeven			interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
1895111cc9acSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 314>;
1896111cc9acSGeert Uytterhoeven			max-frequency = <200000000>;
1897111cc9acSGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1898111cc9acSGeert Uytterhoeven			resets = <&cpg 314>;
1899111cc9acSGeert Uytterhoeven			status = "disabled";
1900111cc9acSGeert Uytterhoeven		};
1901111cc9acSGeert Uytterhoeven
1902a6cb262aSYoshihiro Shimoda		sdhi1: mmc@ee120000 {
1903111cc9acSGeert Uytterhoeven			compatible = "renesas,sdhi-r8a77961",
1904111cc9acSGeert Uytterhoeven				     "renesas,rcar-gen3-sdhi";
1905111cc9acSGeert Uytterhoeven			reg = <0 0xee120000 0 0x2000>;
1906111cc9acSGeert Uytterhoeven			interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
1907111cc9acSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 313>;
1908111cc9acSGeert Uytterhoeven			max-frequency = <200000000>;
1909111cc9acSGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1910111cc9acSGeert Uytterhoeven			resets = <&cpg 313>;
1911111cc9acSGeert Uytterhoeven			status = "disabled";
1912f51746adSGeert Uytterhoeven		};
1913f51746adSGeert Uytterhoeven
1914a6cb262aSYoshihiro Shimoda		sdhi2: mmc@ee140000 {
1915111cc9acSGeert Uytterhoeven			compatible = "renesas,sdhi-r8a77961",
1916111cc9acSGeert Uytterhoeven				     "renesas,rcar-gen3-sdhi";
1917f51746adSGeert Uytterhoeven			reg = <0 0xee140000 0 0x2000>;
1918111cc9acSGeert Uytterhoeven			interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
1919111cc9acSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 312>;
1920111cc9acSGeert Uytterhoeven			max-frequency = <200000000>;
1921111cc9acSGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1922111cc9acSGeert Uytterhoeven			resets = <&cpg 312>;
1923111cc9acSGeert Uytterhoeven			status = "disabled";
1924f51746adSGeert Uytterhoeven		};
1925f51746adSGeert Uytterhoeven
1926a6cb262aSYoshihiro Shimoda		sdhi3: mmc@ee160000 {
1927111cc9acSGeert Uytterhoeven			compatible = "renesas,sdhi-r8a77961",
1928111cc9acSGeert Uytterhoeven				     "renesas,rcar-gen3-sdhi";
1929f51746adSGeert Uytterhoeven			reg = <0 0xee160000 0 0x2000>;
1930111cc9acSGeert Uytterhoeven			interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
1931111cc9acSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 311>;
1932111cc9acSGeert Uytterhoeven			max-frequency = <200000000>;
1933111cc9acSGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1934111cc9acSGeert Uytterhoeven			resets = <&cpg 311>;
1935111cc9acSGeert Uytterhoeven			status = "disabled";
1936f51746adSGeert Uytterhoeven		};
1937f51746adSGeert Uytterhoeven
1938f51746adSGeert Uytterhoeven		gic: interrupt-controller@f1010000 {
1939f51746adSGeert Uytterhoeven			compatible = "arm,gic-400";
1940f51746adSGeert Uytterhoeven			#interrupt-cells = <3>;
1941f51746adSGeert Uytterhoeven			#address-cells = <0>;
1942f51746adSGeert Uytterhoeven			interrupt-controller;
1943f51746adSGeert Uytterhoeven			reg = <0x0 0xf1010000 0 0x1000>,
1944f51746adSGeert Uytterhoeven			      <0x0 0xf1020000 0 0x20000>,
1945f51746adSGeert Uytterhoeven			      <0x0 0xf1040000 0 0x20000>,
1946f51746adSGeert Uytterhoeven			      <0x0 0xf1060000 0 0x20000>;
1947f51746adSGeert Uytterhoeven			interrupts = <GIC_PPI 9
1948f51746adSGeert Uytterhoeven					(GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_HIGH)>;
1949f51746adSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 408>;
1950f51746adSGeert Uytterhoeven			clock-names = "clk";
1951f51746adSGeert Uytterhoeven			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
1952f51746adSGeert Uytterhoeven			resets = <&cpg 408>;
1953f51746adSGeert Uytterhoeven		};
1954f51746adSGeert Uytterhoeven
1955f51746adSGeert Uytterhoeven		pciec0: pcie@fe000000 {
195676e6c82cSYoshihiro Shimoda			compatible = "renesas,pcie-r8a77961",
195776e6c82cSYoshihiro Shimoda				     "renesas,pcie-rcar-gen3";
1958f51746adSGeert Uytterhoeven			reg = <0 0xfe000000 0 0x80000>;
195976e6c82cSYoshihiro Shimoda			#address-cells = <3>;
196076e6c82cSYoshihiro Shimoda			#size-cells = <2>;
196176e6c82cSYoshihiro Shimoda			bus-range = <0x00 0xff>;
196276e6c82cSYoshihiro Shimoda			device_type = "pci";
196376e6c82cSYoshihiro Shimoda			ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000>,
196476e6c82cSYoshihiro Shimoda				 <0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000>,
196576e6c82cSYoshihiro Shimoda				 <0x02000000 0 0x30000000 0 0x30000000 0 0x08000000>,
196676e6c82cSYoshihiro Shimoda				 <0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>;
196776e6c82cSYoshihiro Shimoda			/* Map all possible DDR as inbound ranges */
196876e6c82cSYoshihiro Shimoda			dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>;
196976e6c82cSYoshihiro Shimoda			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
197076e6c82cSYoshihiro Shimoda				<GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
197176e6c82cSYoshihiro Shimoda				<GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
197276e6c82cSYoshihiro Shimoda			#interrupt-cells = <1>;
197376e6c82cSYoshihiro Shimoda			interrupt-map-mask = <0 0 0 0>;
197476e6c82cSYoshihiro Shimoda			interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
197576e6c82cSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
197676e6c82cSYoshihiro Shimoda			clock-names = "pcie", "pcie_bus";
197776e6c82cSYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
197876e6c82cSYoshihiro Shimoda			resets = <&cpg 319>;
197976e6c82cSYoshihiro Shimoda			status = "disabled";
1980f51746adSGeert Uytterhoeven		};
1981f51746adSGeert Uytterhoeven
1982f51746adSGeert Uytterhoeven		pciec1: pcie@ee800000 {
198376e6c82cSYoshihiro Shimoda			compatible = "renesas,pcie-r8a77961",
198476e6c82cSYoshihiro Shimoda				     "renesas,pcie-rcar-gen3";
1985f51746adSGeert Uytterhoeven			reg = <0 0xee800000 0 0x80000>;
198676e6c82cSYoshihiro Shimoda			#address-cells = <3>;
198776e6c82cSYoshihiro Shimoda			#size-cells = <2>;
198876e6c82cSYoshihiro Shimoda			bus-range = <0x00 0xff>;
198976e6c82cSYoshihiro Shimoda			device_type = "pci";
199076e6c82cSYoshihiro Shimoda			ranges = <0x01000000 0 0x00000000 0 0xee900000 0 0x00100000>,
199176e6c82cSYoshihiro Shimoda				 <0x02000000 0 0xeea00000 0 0xeea00000 0 0x00200000>,
199276e6c82cSYoshihiro Shimoda				 <0x02000000 0 0xc0000000 0 0xc0000000 0 0x08000000>,
199376e6c82cSYoshihiro Shimoda				 <0x42000000 0 0xc8000000 0 0xc8000000 0 0x08000000>;
199476e6c82cSYoshihiro Shimoda			/* Map all possible DDR as inbound ranges */
199576e6c82cSYoshihiro Shimoda			dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>;
199676e6c82cSYoshihiro Shimoda			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
199776e6c82cSYoshihiro Shimoda				<GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
199876e6c82cSYoshihiro Shimoda				<GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
199976e6c82cSYoshihiro Shimoda			#interrupt-cells = <1>;
200076e6c82cSYoshihiro Shimoda			interrupt-map-mask = <0 0 0 0>;
200176e6c82cSYoshihiro Shimoda			interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
200276e6c82cSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 318>, <&pcie_bus_clk>;
200376e6c82cSYoshihiro Shimoda			clock-names = "pcie", "pcie_bus";
200476e6c82cSYoshihiro Shimoda			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
200576e6c82cSYoshihiro Shimoda			resets = <&cpg 318>;
200676e6c82cSYoshihiro Shimoda			status = "disabled";
2007f51746adSGeert Uytterhoeven		};
2008f51746adSGeert Uytterhoeven
20099ab84704SKuninori Morimoto		fcpf0: fcp@fe950000 {
20109ab84704SKuninori Morimoto			compatible = "renesas,fcpf";
20119ab84704SKuninori Morimoto			reg = <0 0xfe950000 0 0x200>;
20129ab84704SKuninori Morimoto			clocks = <&cpg CPG_MOD 615>;
20139ab84704SKuninori Morimoto			power-domains = <&sysc R8A77961_PD_A3VC>;
20149ab84704SKuninori Morimoto			resets = <&cpg 615>;
20159ab84704SKuninori Morimoto		};
20169ab84704SKuninori Morimoto
20179ab84704SKuninori Morimoto		fcpvb0: fcp@fe96f000 {
20189ab84704SKuninori Morimoto			compatible = "renesas,fcpv";
20199ab84704SKuninori Morimoto			reg = <0 0xfe96f000 0 0x200>;
20209ab84704SKuninori Morimoto			clocks = <&cpg CPG_MOD 607>;
20219ab84704SKuninori Morimoto			power-domains = <&sysc R8A77961_PD_A3VC>;
20229ab84704SKuninori Morimoto			resets = <&cpg 607>;
20239ab84704SKuninori Morimoto		};
20249ab84704SKuninori Morimoto
20259ab84704SKuninori Morimoto		fcpvi0: fcp@fe9af000 {
20269ab84704SKuninori Morimoto			compatible = "renesas,fcpv";
20279ab84704SKuninori Morimoto			reg = <0 0xfe9af000 0 0x200>;
20289ab84704SKuninori Morimoto			clocks = <&cpg CPG_MOD 611>;
20299ab84704SKuninori Morimoto			power-domains = <&sysc R8A77961_PD_A3VC>;
20309ab84704SKuninori Morimoto			resets = <&cpg 611>;
20319ab84704SKuninori Morimoto			iommus = <&ipmmu_vc0 19>;
20329ab84704SKuninori Morimoto		};
20339ab84704SKuninori Morimoto
20349ab84704SKuninori Morimoto		fcpvd0: fcp@fea27000 {
20359ab84704SKuninori Morimoto			compatible = "renesas,fcpv";
20369ab84704SKuninori Morimoto			reg = <0 0xfea27000 0 0x200>;
20379ab84704SKuninori Morimoto			clocks = <&cpg CPG_MOD 603>;
20389ab84704SKuninori Morimoto			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
20399ab84704SKuninori Morimoto			resets = <&cpg 603>;
20409ab84704SKuninori Morimoto			iommus = <&ipmmu_vi0 8>;
20419ab84704SKuninori Morimoto		};
20429ab84704SKuninori Morimoto
20439ab84704SKuninori Morimoto		fcpvd1: fcp@fea2f000 {
20449ab84704SKuninori Morimoto			compatible = "renesas,fcpv";
20459ab84704SKuninori Morimoto			reg = <0 0xfea2f000 0 0x200>;
20469ab84704SKuninori Morimoto			clocks = <&cpg CPG_MOD 602>;
20479ab84704SKuninori Morimoto			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
20489ab84704SKuninori Morimoto			resets = <&cpg 602>;
20499ab84704SKuninori Morimoto			iommus = <&ipmmu_vi0 9>;
20509ab84704SKuninori Morimoto		};
20519ab84704SKuninori Morimoto
20529ab84704SKuninori Morimoto		fcpvd2: fcp@fea37000 {
20539ab84704SKuninori Morimoto			compatible = "renesas,fcpv";
20549ab84704SKuninori Morimoto			reg = <0 0xfea37000 0 0x200>;
20559ab84704SKuninori Morimoto			clocks = <&cpg CPG_MOD 601>;
20569ab84704SKuninori Morimoto			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
20579ab84704SKuninori Morimoto			resets = <&cpg 601>;
20589ab84704SKuninori Morimoto			iommus = <&ipmmu_vi0 10>;
20599ab84704SKuninori Morimoto		};
20609ab84704SKuninori Morimoto
2061298b0c8bSKuninori Morimoto		vspb: vsp@fe960000 {
2062298b0c8bSKuninori Morimoto			compatible = "renesas,vsp2";
2063298b0c8bSKuninori Morimoto			reg = <0 0xfe960000 0 0x8000>;
2064298b0c8bSKuninori Morimoto			interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>;
2065298b0c8bSKuninori Morimoto			clocks = <&cpg CPG_MOD 626>;
2066298b0c8bSKuninori Morimoto			power-domains = <&sysc R8A77961_PD_A3VC>;
2067298b0c8bSKuninori Morimoto			resets = <&cpg 626>;
2068298b0c8bSKuninori Morimoto
2069298b0c8bSKuninori Morimoto			renesas,fcp = <&fcpvb0>;
2070298b0c8bSKuninori Morimoto		};
2071298b0c8bSKuninori Morimoto
2072298b0c8bSKuninori Morimoto		vspd0: vsp@fea20000 {
2073298b0c8bSKuninori Morimoto			compatible = "renesas,vsp2";
2074298b0c8bSKuninori Morimoto			reg = <0 0xfea20000 0 0x5000>;
2075298b0c8bSKuninori Morimoto			interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>;
2076298b0c8bSKuninori Morimoto			clocks = <&cpg CPG_MOD 623>;
2077298b0c8bSKuninori Morimoto			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
2078298b0c8bSKuninori Morimoto			resets = <&cpg 623>;
2079298b0c8bSKuninori Morimoto
2080298b0c8bSKuninori Morimoto			renesas,fcp = <&fcpvd0>;
2081298b0c8bSKuninori Morimoto		};
2082298b0c8bSKuninori Morimoto
2083298b0c8bSKuninori Morimoto		vspd1: vsp@fea28000 {
2084298b0c8bSKuninori Morimoto			compatible = "renesas,vsp2";
2085298b0c8bSKuninori Morimoto			reg = <0 0xfea28000 0 0x5000>;
2086298b0c8bSKuninori Morimoto			interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>;
2087298b0c8bSKuninori Morimoto			clocks = <&cpg CPG_MOD 622>;
2088298b0c8bSKuninori Morimoto			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
2089298b0c8bSKuninori Morimoto			resets = <&cpg 622>;
2090298b0c8bSKuninori Morimoto
2091298b0c8bSKuninori Morimoto			renesas,fcp = <&fcpvd1>;
2092298b0c8bSKuninori Morimoto		};
2093298b0c8bSKuninori Morimoto
2094298b0c8bSKuninori Morimoto		vspd2: vsp@fea30000 {
2095298b0c8bSKuninori Morimoto			compatible = "renesas,vsp2";
2096298b0c8bSKuninori Morimoto			reg = <0 0xfea30000 0 0x5000>;
2097298b0c8bSKuninori Morimoto			interrupts = <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>;
2098298b0c8bSKuninori Morimoto			clocks = <&cpg CPG_MOD 621>;
2099298b0c8bSKuninori Morimoto			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
2100298b0c8bSKuninori Morimoto			resets = <&cpg 621>;
2101298b0c8bSKuninori Morimoto
2102298b0c8bSKuninori Morimoto			renesas,fcp = <&fcpvd2>;
2103298b0c8bSKuninori Morimoto		};
2104298b0c8bSKuninori Morimoto
2105298b0c8bSKuninori Morimoto		vspi0: vsp@fe9a0000 {
2106298b0c8bSKuninori Morimoto			compatible = "renesas,vsp2";
2107298b0c8bSKuninori Morimoto			reg = <0 0xfe9a0000 0 0x8000>;
2108298b0c8bSKuninori Morimoto			interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>;
2109298b0c8bSKuninori Morimoto			clocks = <&cpg CPG_MOD 631>;
2110298b0c8bSKuninori Morimoto			power-domains = <&sysc R8A77961_PD_A3VC>;
2111298b0c8bSKuninori Morimoto			resets = <&cpg 631>;
2112298b0c8bSKuninori Morimoto
2113298b0c8bSKuninori Morimoto			renesas,fcp = <&fcpvi0>;
2114298b0c8bSKuninori Morimoto		};
2115298b0c8bSKuninori Morimoto
2116f51746adSGeert Uytterhoeven		csi20: csi2@fea80000 {
2117f51746adSGeert Uytterhoeven			reg = <0 0xfea80000 0 0x10000>;
2118f51746adSGeert Uytterhoeven			/* placeholder */
2119f51746adSGeert Uytterhoeven
2120f51746adSGeert Uytterhoeven			ports {
2121f51746adSGeert Uytterhoeven				#address-cells = <1>;
2122f51746adSGeert Uytterhoeven				#size-cells = <0>;
2123f51746adSGeert Uytterhoeven
2124f51746adSGeert Uytterhoeven				port@1 {
2125f51746adSGeert Uytterhoeven					#address-cells = <1>;
2126f51746adSGeert Uytterhoeven					#size-cells = <0>;
2127f51746adSGeert Uytterhoeven					reg = <1>;
2128f51746adSGeert Uytterhoeven				};
2129f51746adSGeert Uytterhoeven			};
2130f51746adSGeert Uytterhoeven		};
2131f51746adSGeert Uytterhoeven
2132f51746adSGeert Uytterhoeven		csi40: csi2@feaa0000 {
2133f51746adSGeert Uytterhoeven			reg = <0 0xfeaa0000 0 0x10000>;
2134f51746adSGeert Uytterhoeven			/* placeholder */
2135f51746adSGeert Uytterhoeven
2136f51746adSGeert Uytterhoeven			ports {
2137f51746adSGeert Uytterhoeven				#address-cells = <1>;
2138f51746adSGeert Uytterhoeven				#size-cells = <0>;
2139f51746adSGeert Uytterhoeven
2140f51746adSGeert Uytterhoeven				port@1 {
2141f51746adSGeert Uytterhoeven					#address-cells = <1>;
2142f51746adSGeert Uytterhoeven					#size-cells = <0>;
2143f51746adSGeert Uytterhoeven
2144f51746adSGeert Uytterhoeven					reg = <1>;
2145f51746adSGeert Uytterhoeven				};
2146f51746adSGeert Uytterhoeven			};
2147f51746adSGeert Uytterhoeven		};
2148f51746adSGeert Uytterhoeven
2149f51746adSGeert Uytterhoeven		hdmi0: hdmi@fead0000 {
21500ecbe08bSKuninori Morimoto			compatible = "renesas,r8a77961-hdmi", "renesas,rcar-gen3-hdmi";
2151f51746adSGeert Uytterhoeven			reg = <0 0xfead0000 0 0x10000>;
21520ecbe08bSKuninori Morimoto			interrupts = <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>;
21530ecbe08bSKuninori Morimoto			clocks = <&cpg CPG_MOD 729>, <&cpg CPG_CORE R8A77961_CLK_HDMI>;
21540ecbe08bSKuninori Morimoto			clock-names = "iahb", "isfr";
21550ecbe08bSKuninori Morimoto			power-domains = <&sysc R8A77961_PD_ALWAYS_ON>;
21560ecbe08bSKuninori Morimoto			resets = <&cpg 729>;
21570ecbe08bSKuninori Morimoto			status = "disabled";
2158f51746adSGeert Uytterhoeven
2159f51746adSGeert Uytterhoeven			ports {
2160f51746adSGeert Uytterhoeven				#address-cells = <1>;
2161f51746adSGeert Uytterhoeven				#size-cells = <0>;
2162f51746adSGeert Uytterhoeven				port@0 {
2163f51746adSGeert Uytterhoeven					reg = <0>;
21640ecbe08bSKuninori Morimoto					dw_hdmi0_in: endpoint {
21650ecbe08bSKuninori Morimoto						remote-endpoint = <&du_out_hdmi0>;
21660ecbe08bSKuninori Morimoto					};
2167f51746adSGeert Uytterhoeven				};
2168f51746adSGeert Uytterhoeven				port@1 {
2169f51746adSGeert Uytterhoeven					reg = <1>;
2170f51746adSGeert Uytterhoeven				};
2171f51746adSGeert Uytterhoeven				port@2 {
2172f51746adSGeert Uytterhoeven					/* HDMI sound */
2173f51746adSGeert Uytterhoeven					reg = <2>;
2174f51746adSGeert Uytterhoeven				};
2175f51746adSGeert Uytterhoeven			};
2176f51746adSGeert Uytterhoeven		};
2177f51746adSGeert Uytterhoeven
2178f51746adSGeert Uytterhoeven		du: display@feb00000 {
2179d56896a4SKuninori Morimoto			compatible = "renesas,du-r8a77961";
2180f51746adSGeert Uytterhoeven			reg = <0 0xfeb00000 0 0x70000>;
2181d56896a4SKuninori Morimoto			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
2182d56896a4SKuninori Morimoto				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
2183d56896a4SKuninori Morimoto				     <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>;
2184d56896a4SKuninori Morimoto			clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>,
2185d56896a4SKuninori Morimoto				 <&cpg CPG_MOD 722>;
2186d56896a4SKuninori Morimoto			clock-names = "du.0", "du.1", "du.2";
2187d56896a4SKuninori Morimoto			resets = <&cpg 724>, <&cpg 722>;
2188d56896a4SKuninori Morimoto			reset-names = "du.0", "du.2";
2189d56896a4SKuninori Morimoto
2190d56896a4SKuninori Morimoto			renesas,vsps = <&vspd0 0>, <&vspd1 0>, <&vspd2 0>;
2191d56896a4SKuninori Morimoto			status = "disabled";
2192f51746adSGeert Uytterhoeven
2193f51746adSGeert Uytterhoeven			ports {
2194f51746adSGeert Uytterhoeven				#address-cells = <1>;
2195f51746adSGeert Uytterhoeven				#size-cells = <0>;
2196f51746adSGeert Uytterhoeven
2197f51746adSGeert Uytterhoeven				port@0 {
2198f51746adSGeert Uytterhoeven					reg = <0>;
2199f51746adSGeert Uytterhoeven					du_out_rgb: endpoint {
2200f51746adSGeert Uytterhoeven					};
2201f51746adSGeert Uytterhoeven				};
2202f51746adSGeert Uytterhoeven				port@1 {
2203f51746adSGeert Uytterhoeven					reg = <1>;
2204f51746adSGeert Uytterhoeven					du_out_hdmi0: endpoint {
22050ecbe08bSKuninori Morimoto						remote-endpoint = <&dw_hdmi0_in>;
2206f51746adSGeert Uytterhoeven					};
2207f51746adSGeert Uytterhoeven				};
2208f51746adSGeert Uytterhoeven				port@2 {
2209f51746adSGeert Uytterhoeven					reg = <2>;
2210f51746adSGeert Uytterhoeven					du_out_lvds0: endpoint {
2211f51746adSGeert Uytterhoeven					};
2212f51746adSGeert Uytterhoeven				};
2213f51746adSGeert Uytterhoeven			};
2214f51746adSGeert Uytterhoeven		};
2215f51746adSGeert Uytterhoeven
2216f51746adSGeert Uytterhoeven		prr: chipid@fff00044 {
2217f51746adSGeert Uytterhoeven			compatible = "renesas,prr";
2218f51746adSGeert Uytterhoeven			reg = <0 0xfff00044 0 4>;
2219f51746adSGeert Uytterhoeven		};
2220f51746adSGeert Uytterhoeven	};
2221f51746adSGeert Uytterhoeven
222217ab3c3eSGeert Uytterhoeven	thermal-zones {
222317ab3c3eSGeert Uytterhoeven		sensor_thermal1: sensor-thermal1 {
222417ab3c3eSGeert Uytterhoeven			polling-delay-passive = <250>;
222517ab3c3eSGeert Uytterhoeven			polling-delay = <1000>;
222617ab3c3eSGeert Uytterhoeven			thermal-sensors = <&tsc 0>;
222717ab3c3eSGeert Uytterhoeven			sustainable-power = <3874>;
222817ab3c3eSGeert Uytterhoeven
222917ab3c3eSGeert Uytterhoeven			trips {
223017ab3c3eSGeert Uytterhoeven				sensor1_crit: sensor1-crit {
223117ab3c3eSGeert Uytterhoeven					temperature = <120000>;
223217ab3c3eSGeert Uytterhoeven					hysteresis = <1000>;
223317ab3c3eSGeert Uytterhoeven					type = "critical";
223417ab3c3eSGeert Uytterhoeven				};
223517ab3c3eSGeert Uytterhoeven			};
223617ab3c3eSGeert Uytterhoeven		};
223717ab3c3eSGeert Uytterhoeven
223817ab3c3eSGeert Uytterhoeven		sensor_thermal2: sensor-thermal2 {
223917ab3c3eSGeert Uytterhoeven			polling-delay-passive = <250>;
224017ab3c3eSGeert Uytterhoeven			polling-delay = <1000>;
224117ab3c3eSGeert Uytterhoeven			thermal-sensors = <&tsc 1>;
224217ab3c3eSGeert Uytterhoeven			sustainable-power = <3874>;
224317ab3c3eSGeert Uytterhoeven
224417ab3c3eSGeert Uytterhoeven			trips {
224517ab3c3eSGeert Uytterhoeven				sensor2_crit: sensor2-crit {
224617ab3c3eSGeert Uytterhoeven					temperature = <120000>;
224717ab3c3eSGeert Uytterhoeven					hysteresis = <1000>;
224817ab3c3eSGeert Uytterhoeven					type = "critical";
224917ab3c3eSGeert Uytterhoeven				};
225017ab3c3eSGeert Uytterhoeven			};
225117ab3c3eSGeert Uytterhoeven		};
225217ab3c3eSGeert Uytterhoeven
225317ab3c3eSGeert Uytterhoeven		sensor_thermal3: sensor-thermal3 {
225417ab3c3eSGeert Uytterhoeven			polling-delay-passive = <250>;
225517ab3c3eSGeert Uytterhoeven			polling-delay = <1000>;
225617ab3c3eSGeert Uytterhoeven			thermal-sensors = <&tsc 2>;
225717ab3c3eSGeert Uytterhoeven			sustainable-power = <3874>;
225817ab3c3eSGeert Uytterhoeven
225917ab3c3eSGeert Uytterhoeven			cooling-maps {
226017ab3c3eSGeert Uytterhoeven				map0 {
226117ab3c3eSGeert Uytterhoeven					trip = <&target>;
226217ab3c3eSGeert Uytterhoeven					cooling-device = <&a57_0 2 4>;
226317ab3c3eSGeert Uytterhoeven					contribution = <1024>;
226417ab3c3eSGeert Uytterhoeven				};
226517ab3c3eSGeert Uytterhoeven				map1 {
226617ab3c3eSGeert Uytterhoeven					trip = <&target>;
226717ab3c3eSGeert Uytterhoeven					cooling-device = <&a53_0 0 2>;
226817ab3c3eSGeert Uytterhoeven					contribution = <1024>;
226917ab3c3eSGeert Uytterhoeven				};
227017ab3c3eSGeert Uytterhoeven			};
227117ab3c3eSGeert Uytterhoeven			trips {
227217ab3c3eSGeert Uytterhoeven				target: trip-point1 {
227317ab3c3eSGeert Uytterhoeven					temperature = <100000>;
227417ab3c3eSGeert Uytterhoeven					hysteresis = <1000>;
227517ab3c3eSGeert Uytterhoeven					type = "passive";
227617ab3c3eSGeert Uytterhoeven				};
227717ab3c3eSGeert Uytterhoeven
227817ab3c3eSGeert Uytterhoeven				sensor3_crit: sensor3-crit {
227917ab3c3eSGeert Uytterhoeven					temperature = <120000>;
228017ab3c3eSGeert Uytterhoeven					hysteresis = <1000>;
228117ab3c3eSGeert Uytterhoeven					type = "critical";
228217ab3c3eSGeert Uytterhoeven				};
228317ab3c3eSGeert Uytterhoeven			};
228417ab3c3eSGeert Uytterhoeven		};
228517ab3c3eSGeert Uytterhoeven	};
228617ab3c3eSGeert Uytterhoeven
2287f51746adSGeert Uytterhoeven	timer {
2288f51746adSGeert Uytterhoeven		compatible = "arm,armv8-timer";
2289f51746adSGeert Uytterhoeven		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
2290f51746adSGeert Uytterhoeven				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
2291f51746adSGeert Uytterhoeven				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
2292f51746adSGeert Uytterhoeven				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>;
2293f51746adSGeert Uytterhoeven	};
2294f51746adSGeert Uytterhoeven
2295f51746adSGeert Uytterhoeven	/* External USB clocks - can be overridden by the board */
2296f51746adSGeert Uytterhoeven	usb3s0_clk: usb3s0 {
2297f51746adSGeert Uytterhoeven		compatible = "fixed-clock";
2298f51746adSGeert Uytterhoeven		#clock-cells = <0>;
2299f51746adSGeert Uytterhoeven		clock-frequency = <0>;
2300f51746adSGeert Uytterhoeven	};
2301f51746adSGeert Uytterhoeven
2302f51746adSGeert Uytterhoeven	usb_extal_clk: usb_extal {
2303f51746adSGeert Uytterhoeven		compatible = "fixed-clock";
2304f51746adSGeert Uytterhoeven		#clock-cells = <0>;
2305f51746adSGeert Uytterhoeven		clock-frequency = <0>;
2306f51746adSGeert Uytterhoeven	};
2307f51746adSGeert Uytterhoeven};
2308