xref: /freebsd/sys/contrib/device-tree/src/arm64/renesas/r8a77951.dtsi (revision 0e8011faf58b743cc652e3b2ad0f7671227610df)
1c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0
2c66ec88fSEmmanuel Vadot/*
3c66ec88fSEmmanuel Vadot * Device Tree Source for the R-Car H3 (R8A77951) SoC
4c66ec88fSEmmanuel Vadot *
5c66ec88fSEmmanuel Vadot * Copyright (C) 2015 Renesas Electronics Corp.
6c66ec88fSEmmanuel Vadot */
7c66ec88fSEmmanuel Vadot
8c66ec88fSEmmanuel Vadot#include <dt-bindings/clock/r8a7795-cpg-mssr.h>
9c66ec88fSEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h>
10c66ec88fSEmmanuel Vadot#include <dt-bindings/power/r8a7795-sysc.h>
11c66ec88fSEmmanuel Vadot
12354d7675SEmmanuel Vadot#define SOC_HAS_HDMI1
13354d7675SEmmanuel Vadot#define SOC_HAS_SATA
14354d7675SEmmanuel Vadot#define SOC_HAS_USB2_CH2
15354d7675SEmmanuel Vadot#define SOC_HAS_USB2_CH3
16354d7675SEmmanuel Vadot
17c66ec88fSEmmanuel Vadot/ {
18c66ec88fSEmmanuel Vadot	compatible = "renesas,r8a7795";
19c66ec88fSEmmanuel Vadot	#address-cells = <2>;
20c66ec88fSEmmanuel Vadot	#size-cells = <2>;
21c66ec88fSEmmanuel Vadot
22c66ec88fSEmmanuel Vadot	/*
23c66ec88fSEmmanuel Vadot	 * The external audio clocks are configured as 0 Hz fixed frequency
24c66ec88fSEmmanuel Vadot	 * clocks by default.
25c66ec88fSEmmanuel Vadot	 * Boards that provide audio clocks should override them.
26c66ec88fSEmmanuel Vadot	 */
27c66ec88fSEmmanuel Vadot	audio_clk_a: audio_clk_a {
28c66ec88fSEmmanuel Vadot		compatible = "fixed-clock";
29c66ec88fSEmmanuel Vadot		#clock-cells = <0>;
30c66ec88fSEmmanuel Vadot		clock-frequency = <0>;
31c66ec88fSEmmanuel Vadot	};
32c66ec88fSEmmanuel Vadot
33c66ec88fSEmmanuel Vadot	audio_clk_b: audio_clk_b {
34c66ec88fSEmmanuel Vadot		compatible = "fixed-clock";
35c66ec88fSEmmanuel Vadot		#clock-cells = <0>;
36c66ec88fSEmmanuel Vadot		clock-frequency = <0>;
37c66ec88fSEmmanuel Vadot	};
38c66ec88fSEmmanuel Vadot
39c66ec88fSEmmanuel Vadot	audio_clk_c: audio_clk_c {
40c66ec88fSEmmanuel Vadot		compatible = "fixed-clock";
41c66ec88fSEmmanuel Vadot		#clock-cells = <0>;
42c66ec88fSEmmanuel Vadot		clock-frequency = <0>;
43c66ec88fSEmmanuel Vadot	};
44c66ec88fSEmmanuel Vadot
45c66ec88fSEmmanuel Vadot	/* External CAN clock - to be overridden by boards that provide it */
46c66ec88fSEmmanuel Vadot	can_clk: can {
47c66ec88fSEmmanuel Vadot		compatible = "fixed-clock";
48c66ec88fSEmmanuel Vadot		#clock-cells = <0>;
49c66ec88fSEmmanuel Vadot		clock-frequency = <0>;
50c66ec88fSEmmanuel Vadot	};
51c66ec88fSEmmanuel Vadot
52e67e8565SEmmanuel Vadot	cluster0_opp: opp-table-0 {
53c66ec88fSEmmanuel Vadot		compatible = "operating-points-v2";
54c66ec88fSEmmanuel Vadot		opp-shared;
55c66ec88fSEmmanuel Vadot
56c66ec88fSEmmanuel Vadot		opp-500000000 {
57c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <500000000>;
58c66ec88fSEmmanuel Vadot			opp-microvolt = <830000>;
59c66ec88fSEmmanuel Vadot			clock-latency-ns = <300000>;
60c66ec88fSEmmanuel Vadot		};
61c66ec88fSEmmanuel Vadot		opp-1000000000 {
62c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <1000000000>;
63c66ec88fSEmmanuel Vadot			opp-microvolt = <830000>;
64c66ec88fSEmmanuel Vadot			clock-latency-ns = <300000>;
65c66ec88fSEmmanuel Vadot		};
66c66ec88fSEmmanuel Vadot		opp-1500000000 {
67c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <1500000000>;
68c66ec88fSEmmanuel Vadot			opp-microvolt = <830000>;
69c66ec88fSEmmanuel Vadot			clock-latency-ns = <300000>;
70c66ec88fSEmmanuel Vadot			opp-suspend;
71c66ec88fSEmmanuel Vadot		};
72c66ec88fSEmmanuel Vadot		opp-1600000000 {
73c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <1600000000>;
74c66ec88fSEmmanuel Vadot			opp-microvolt = <900000>;
75c66ec88fSEmmanuel Vadot			clock-latency-ns = <300000>;
76c66ec88fSEmmanuel Vadot		};
77c66ec88fSEmmanuel Vadot		opp-1700000000 {
78c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <1700000000>;
79c66ec88fSEmmanuel Vadot			opp-microvolt = <960000>;
80c66ec88fSEmmanuel Vadot			clock-latency-ns = <300000>;
81c66ec88fSEmmanuel Vadot			turbo-mode;
82c66ec88fSEmmanuel Vadot		};
83c66ec88fSEmmanuel Vadot	};
84c66ec88fSEmmanuel Vadot
85e67e8565SEmmanuel Vadot	cluster1_opp: opp-table-1 {
86c66ec88fSEmmanuel Vadot		compatible = "operating-points-v2";
87c66ec88fSEmmanuel Vadot		opp-shared;
88c66ec88fSEmmanuel Vadot
89c66ec88fSEmmanuel Vadot		opp-800000000 {
90c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <800000000>;
91c66ec88fSEmmanuel Vadot			opp-microvolt = <820000>;
92c66ec88fSEmmanuel Vadot			clock-latency-ns = <300000>;
93c66ec88fSEmmanuel Vadot		};
94c66ec88fSEmmanuel Vadot		opp-1000000000 {
95c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <1000000000>;
96c66ec88fSEmmanuel Vadot			opp-microvolt = <820000>;
97c66ec88fSEmmanuel Vadot			clock-latency-ns = <300000>;
98c66ec88fSEmmanuel Vadot		};
99c66ec88fSEmmanuel Vadot		opp-1200000000 {
100c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <1200000000>;
101c66ec88fSEmmanuel Vadot			opp-microvolt = <820000>;
102c66ec88fSEmmanuel Vadot			clock-latency-ns = <300000>;
103c66ec88fSEmmanuel Vadot		};
104c66ec88fSEmmanuel Vadot	};
105c66ec88fSEmmanuel Vadot
106c66ec88fSEmmanuel Vadot	cpus {
107c66ec88fSEmmanuel Vadot		#address-cells = <1>;
108c66ec88fSEmmanuel Vadot		#size-cells = <0>;
109c66ec88fSEmmanuel Vadot
110c66ec88fSEmmanuel Vadot		cpu-map {
111c66ec88fSEmmanuel Vadot			cluster0 {
112c66ec88fSEmmanuel Vadot				core0 {
113c66ec88fSEmmanuel Vadot					cpu = <&a57_0>;
114c66ec88fSEmmanuel Vadot				};
115c66ec88fSEmmanuel Vadot				core1 {
116c66ec88fSEmmanuel Vadot					cpu = <&a57_1>;
117c66ec88fSEmmanuel Vadot				};
118c66ec88fSEmmanuel Vadot				core2 {
119c66ec88fSEmmanuel Vadot					cpu = <&a57_2>;
120c66ec88fSEmmanuel Vadot				};
121c66ec88fSEmmanuel Vadot				core3 {
122c66ec88fSEmmanuel Vadot					cpu = <&a57_3>;
123c66ec88fSEmmanuel Vadot				};
124c66ec88fSEmmanuel Vadot			};
125c66ec88fSEmmanuel Vadot
126c66ec88fSEmmanuel Vadot			cluster1 {
127c66ec88fSEmmanuel Vadot				core0 {
128c66ec88fSEmmanuel Vadot					cpu = <&a53_0>;
129c66ec88fSEmmanuel Vadot				};
130c66ec88fSEmmanuel Vadot				core1 {
131c66ec88fSEmmanuel Vadot					cpu = <&a53_1>;
132c66ec88fSEmmanuel Vadot				};
133c66ec88fSEmmanuel Vadot				core2 {
134c66ec88fSEmmanuel Vadot					cpu = <&a53_2>;
135c66ec88fSEmmanuel Vadot				};
136c66ec88fSEmmanuel Vadot				core3 {
137c66ec88fSEmmanuel Vadot					cpu = <&a53_3>;
138c66ec88fSEmmanuel Vadot				};
139c66ec88fSEmmanuel Vadot			};
140c66ec88fSEmmanuel Vadot		};
141c66ec88fSEmmanuel Vadot
142c66ec88fSEmmanuel Vadot		a57_0: cpu@0 {
143c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a57";
144c66ec88fSEmmanuel Vadot			reg = <0x0>;
145c66ec88fSEmmanuel Vadot			device_type = "cpu";
146c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_CA57_CPU0>;
147c66ec88fSEmmanuel Vadot			next-level-cache = <&L2_CA57>;
148c66ec88fSEmmanuel Vadot			enable-method = "psci";
149c66ec88fSEmmanuel Vadot			cpu-idle-states = <&CPU_SLEEP_0>;
150c66ec88fSEmmanuel Vadot			dynamic-power-coefficient = <854>;
151c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_CORE R8A7795_CLK_Z>;
152c66ec88fSEmmanuel Vadot			operating-points-v2 = <&cluster0_opp>;
153c66ec88fSEmmanuel Vadot			capacity-dmips-mhz = <1024>;
154c66ec88fSEmmanuel Vadot			#cooling-cells = <2>;
155c66ec88fSEmmanuel Vadot		};
156c66ec88fSEmmanuel Vadot
157c66ec88fSEmmanuel Vadot		a57_1: cpu@1 {
158c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a57";
159c66ec88fSEmmanuel Vadot			reg = <0x1>;
160c66ec88fSEmmanuel Vadot			device_type = "cpu";
161c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_CA57_CPU1>;
162c66ec88fSEmmanuel Vadot			next-level-cache = <&L2_CA57>;
163c66ec88fSEmmanuel Vadot			enable-method = "psci";
164c66ec88fSEmmanuel Vadot			cpu-idle-states = <&CPU_SLEEP_0>;
165c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_CORE R8A7795_CLK_Z>;
166c66ec88fSEmmanuel Vadot			operating-points-v2 = <&cluster0_opp>;
167c66ec88fSEmmanuel Vadot			capacity-dmips-mhz = <1024>;
168c66ec88fSEmmanuel Vadot			#cooling-cells = <2>;
169c66ec88fSEmmanuel Vadot		};
170c66ec88fSEmmanuel Vadot
171c66ec88fSEmmanuel Vadot		a57_2: cpu@2 {
172c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a57";
173c66ec88fSEmmanuel Vadot			reg = <0x2>;
174c66ec88fSEmmanuel Vadot			device_type = "cpu";
175c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_CA57_CPU2>;
176c66ec88fSEmmanuel Vadot			next-level-cache = <&L2_CA57>;
177c66ec88fSEmmanuel Vadot			enable-method = "psci";
178c66ec88fSEmmanuel Vadot			cpu-idle-states = <&CPU_SLEEP_0>;
179c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_CORE R8A7795_CLK_Z>;
180c66ec88fSEmmanuel Vadot			operating-points-v2 = <&cluster0_opp>;
181c66ec88fSEmmanuel Vadot			capacity-dmips-mhz = <1024>;
182c66ec88fSEmmanuel Vadot			#cooling-cells = <2>;
183c66ec88fSEmmanuel Vadot		};
184c66ec88fSEmmanuel Vadot
185c66ec88fSEmmanuel Vadot		a57_3: cpu@3 {
186c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a57";
187c66ec88fSEmmanuel Vadot			reg = <0x3>;
188c66ec88fSEmmanuel Vadot			device_type = "cpu";
189c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_CA57_CPU3>;
190c66ec88fSEmmanuel Vadot			next-level-cache = <&L2_CA57>;
191c66ec88fSEmmanuel Vadot			enable-method = "psci";
192c66ec88fSEmmanuel Vadot			cpu-idle-states = <&CPU_SLEEP_0>;
193c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_CORE R8A7795_CLK_Z>;
194c66ec88fSEmmanuel Vadot			operating-points-v2 = <&cluster0_opp>;
195c66ec88fSEmmanuel Vadot			capacity-dmips-mhz = <1024>;
196c66ec88fSEmmanuel Vadot			#cooling-cells = <2>;
197c66ec88fSEmmanuel Vadot		};
198c66ec88fSEmmanuel Vadot
199c66ec88fSEmmanuel Vadot		a53_0: cpu@100 {
200c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a53";
201c66ec88fSEmmanuel Vadot			reg = <0x100>;
202c66ec88fSEmmanuel Vadot			device_type = "cpu";
203c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_CA53_CPU0>;
204c66ec88fSEmmanuel Vadot			next-level-cache = <&L2_CA53>;
205c66ec88fSEmmanuel Vadot			enable-method = "psci";
206c66ec88fSEmmanuel Vadot			cpu-idle-states = <&CPU_SLEEP_1>;
207c66ec88fSEmmanuel Vadot			#cooling-cells = <2>;
208c66ec88fSEmmanuel Vadot			dynamic-power-coefficient = <277>;
209c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_CORE R8A7795_CLK_Z2>;
210c66ec88fSEmmanuel Vadot			operating-points-v2 = <&cluster1_opp>;
211c66ec88fSEmmanuel Vadot			capacity-dmips-mhz = <535>;
212c66ec88fSEmmanuel Vadot		};
213c66ec88fSEmmanuel Vadot
214c66ec88fSEmmanuel Vadot		a53_1: cpu@101 {
215c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a53";
216c66ec88fSEmmanuel Vadot			reg = <0x101>;
217c66ec88fSEmmanuel Vadot			device_type = "cpu";
218c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_CA53_CPU1>;
219c66ec88fSEmmanuel Vadot			next-level-cache = <&L2_CA53>;
220c66ec88fSEmmanuel Vadot			enable-method = "psci";
221c66ec88fSEmmanuel Vadot			cpu-idle-states = <&CPU_SLEEP_1>;
222c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_CORE R8A7795_CLK_Z2>;
223c66ec88fSEmmanuel Vadot			operating-points-v2 = <&cluster1_opp>;
224c66ec88fSEmmanuel Vadot			capacity-dmips-mhz = <535>;
225c66ec88fSEmmanuel Vadot		};
226c66ec88fSEmmanuel Vadot
227c66ec88fSEmmanuel Vadot		a53_2: cpu@102 {
228c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a53";
229c66ec88fSEmmanuel Vadot			reg = <0x102>;
230c66ec88fSEmmanuel Vadot			device_type = "cpu";
231c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_CA53_CPU2>;
232c66ec88fSEmmanuel Vadot			next-level-cache = <&L2_CA53>;
233c66ec88fSEmmanuel Vadot			enable-method = "psci";
234c66ec88fSEmmanuel Vadot			cpu-idle-states = <&CPU_SLEEP_1>;
235c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_CORE R8A7795_CLK_Z2>;
236c66ec88fSEmmanuel Vadot			operating-points-v2 = <&cluster1_opp>;
237c66ec88fSEmmanuel Vadot			capacity-dmips-mhz = <535>;
238c66ec88fSEmmanuel Vadot		};
239c66ec88fSEmmanuel Vadot
240c66ec88fSEmmanuel Vadot		a53_3: cpu@103 {
241c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a53";
242c66ec88fSEmmanuel Vadot			reg = <0x103>;
243c66ec88fSEmmanuel Vadot			device_type = "cpu";
244c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_CA53_CPU3>;
245c66ec88fSEmmanuel Vadot			next-level-cache = <&L2_CA53>;
246c66ec88fSEmmanuel Vadot			enable-method = "psci";
247c66ec88fSEmmanuel Vadot			cpu-idle-states = <&CPU_SLEEP_1>;
248c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_CORE R8A7795_CLK_Z2>;
249c66ec88fSEmmanuel Vadot			operating-points-v2 = <&cluster1_opp>;
250c66ec88fSEmmanuel Vadot			capacity-dmips-mhz = <535>;
251c66ec88fSEmmanuel Vadot		};
252c66ec88fSEmmanuel Vadot
253c66ec88fSEmmanuel Vadot		L2_CA57: cache-controller-0 {
254c66ec88fSEmmanuel Vadot			compatible = "cache";
255c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_CA57_SCU>;
256c66ec88fSEmmanuel Vadot			cache-unified;
257c66ec88fSEmmanuel Vadot			cache-level = <2>;
258c66ec88fSEmmanuel Vadot		};
259c66ec88fSEmmanuel Vadot
260c66ec88fSEmmanuel Vadot		L2_CA53: cache-controller-1 {
261c66ec88fSEmmanuel Vadot			compatible = "cache";
262c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_CA53_SCU>;
263c66ec88fSEmmanuel Vadot			cache-unified;
264c66ec88fSEmmanuel Vadot			cache-level = <2>;
265c66ec88fSEmmanuel Vadot		};
266c66ec88fSEmmanuel Vadot
267c66ec88fSEmmanuel Vadot		idle-states {
268c66ec88fSEmmanuel Vadot			entry-method = "psci";
269c66ec88fSEmmanuel Vadot
270c66ec88fSEmmanuel Vadot			CPU_SLEEP_0: cpu-sleep-0 {
271c66ec88fSEmmanuel Vadot				compatible = "arm,idle-state";
272c66ec88fSEmmanuel Vadot				arm,psci-suspend-param = <0x0010000>;
273c66ec88fSEmmanuel Vadot				local-timer-stop;
274c66ec88fSEmmanuel Vadot				entry-latency-us = <400>;
275c66ec88fSEmmanuel Vadot				exit-latency-us = <500>;
276c66ec88fSEmmanuel Vadot				min-residency-us = <4000>;
277c66ec88fSEmmanuel Vadot			};
278c66ec88fSEmmanuel Vadot
279c66ec88fSEmmanuel Vadot			CPU_SLEEP_1: cpu-sleep-1 {
280c66ec88fSEmmanuel Vadot				compatible = "arm,idle-state";
281c66ec88fSEmmanuel Vadot				arm,psci-suspend-param = <0x0010000>;
282c66ec88fSEmmanuel Vadot				local-timer-stop;
283c66ec88fSEmmanuel Vadot				entry-latency-us = <700>;
284c66ec88fSEmmanuel Vadot				exit-latency-us = <700>;
285c66ec88fSEmmanuel Vadot				min-residency-us = <5000>;
286c66ec88fSEmmanuel Vadot			};
287c66ec88fSEmmanuel Vadot		};
288c66ec88fSEmmanuel Vadot	};
289c66ec88fSEmmanuel Vadot
290c66ec88fSEmmanuel Vadot	extal_clk: extal {
291c66ec88fSEmmanuel Vadot		compatible = "fixed-clock";
292c66ec88fSEmmanuel Vadot		#clock-cells = <0>;
293c66ec88fSEmmanuel Vadot		/* This value must be overridden by the board */
294c66ec88fSEmmanuel Vadot		clock-frequency = <0>;
295c66ec88fSEmmanuel Vadot	};
296c66ec88fSEmmanuel Vadot
297c66ec88fSEmmanuel Vadot	extalr_clk: extalr {
298c66ec88fSEmmanuel Vadot		compatible = "fixed-clock";
299c66ec88fSEmmanuel Vadot		#clock-cells = <0>;
300c66ec88fSEmmanuel Vadot		/* This value must be overridden by the board */
301c66ec88fSEmmanuel Vadot		clock-frequency = <0>;
302c66ec88fSEmmanuel Vadot	};
303c66ec88fSEmmanuel Vadot
304c66ec88fSEmmanuel Vadot	/* External PCIe clock - can be overridden by the board */
305c66ec88fSEmmanuel Vadot	pcie_bus_clk: pcie_bus {
306c66ec88fSEmmanuel Vadot		compatible = "fixed-clock";
307c66ec88fSEmmanuel Vadot		#clock-cells = <0>;
308c66ec88fSEmmanuel Vadot		clock-frequency = <0>;
309c66ec88fSEmmanuel Vadot	};
310c66ec88fSEmmanuel Vadot
311c66ec88fSEmmanuel Vadot	pmu_a53 {
312c66ec88fSEmmanuel Vadot		compatible = "arm,cortex-a53-pmu";
313c66ec88fSEmmanuel Vadot		interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
314c66ec88fSEmmanuel Vadot				      <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
315c66ec88fSEmmanuel Vadot				      <&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
316c66ec88fSEmmanuel Vadot				      <&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
317c66ec88fSEmmanuel Vadot		interrupt-affinity = <&a53_0>,
318c66ec88fSEmmanuel Vadot				     <&a53_1>,
319c66ec88fSEmmanuel Vadot				     <&a53_2>,
320c66ec88fSEmmanuel Vadot				     <&a53_3>;
321c66ec88fSEmmanuel Vadot	};
322c66ec88fSEmmanuel Vadot
323c66ec88fSEmmanuel Vadot	pmu_a57 {
324c66ec88fSEmmanuel Vadot		compatible = "arm,cortex-a57-pmu";
325c66ec88fSEmmanuel Vadot		interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
326c66ec88fSEmmanuel Vadot				      <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>,
327c66ec88fSEmmanuel Vadot				      <&gic GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>,
328c66ec88fSEmmanuel Vadot				      <&gic GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
329c66ec88fSEmmanuel Vadot		interrupt-affinity = <&a57_0>,
330c66ec88fSEmmanuel Vadot				     <&a57_1>,
331c66ec88fSEmmanuel Vadot				     <&a57_2>,
332c66ec88fSEmmanuel Vadot				     <&a57_3>;
333c66ec88fSEmmanuel Vadot	};
334c66ec88fSEmmanuel Vadot
335c66ec88fSEmmanuel Vadot	psci {
336c66ec88fSEmmanuel Vadot		compatible = "arm,psci-1.0", "arm,psci-0.2";
337c66ec88fSEmmanuel Vadot		method = "smc";
338c66ec88fSEmmanuel Vadot	};
339c66ec88fSEmmanuel Vadot
340c66ec88fSEmmanuel Vadot	/* External SCIF clock - to be overridden by boards that provide it */
341c66ec88fSEmmanuel Vadot	scif_clk: scif {
342c66ec88fSEmmanuel Vadot		compatible = "fixed-clock";
343c66ec88fSEmmanuel Vadot		#clock-cells = <0>;
344c66ec88fSEmmanuel Vadot		clock-frequency = <0>;
345c66ec88fSEmmanuel Vadot	};
346c66ec88fSEmmanuel Vadot
347c66ec88fSEmmanuel Vadot	soc: soc {
348c66ec88fSEmmanuel Vadot		compatible = "simple-bus";
349c66ec88fSEmmanuel Vadot		interrupt-parent = <&gic>;
350c66ec88fSEmmanuel Vadot
351c66ec88fSEmmanuel Vadot		#address-cells = <2>;
352c66ec88fSEmmanuel Vadot		#size-cells = <2>;
353c66ec88fSEmmanuel Vadot		ranges;
354c66ec88fSEmmanuel Vadot
355c66ec88fSEmmanuel Vadot		rwdt: watchdog@e6020000 {
356c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a7795-wdt", "renesas,rcar-gen3-wdt";
357c66ec88fSEmmanuel Vadot			reg = <0 0xe6020000 0 0x0c>;
358d5b0e70fSEmmanuel Vadot			interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
359c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 402>;
360c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
361c66ec88fSEmmanuel Vadot			resets = <&cpg 402>;
362c66ec88fSEmmanuel Vadot			status = "disabled";
363c66ec88fSEmmanuel Vadot		};
364c66ec88fSEmmanuel Vadot
365c66ec88fSEmmanuel Vadot		gpio0: gpio@e6050000 {
366c66ec88fSEmmanuel Vadot			compatible = "renesas,gpio-r8a7795",
367c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-gpio";
368c66ec88fSEmmanuel Vadot			reg = <0 0xe6050000 0 0x50>;
369c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
370c66ec88fSEmmanuel Vadot			#gpio-cells = <2>;
371c66ec88fSEmmanuel Vadot			gpio-controller;
372c66ec88fSEmmanuel Vadot			gpio-ranges = <&pfc 0 0 16>;
373c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
374c66ec88fSEmmanuel Vadot			interrupt-controller;
375c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 912>;
376c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
377c66ec88fSEmmanuel Vadot			resets = <&cpg 912>;
378c66ec88fSEmmanuel Vadot		};
379c66ec88fSEmmanuel Vadot
380c66ec88fSEmmanuel Vadot		gpio1: gpio@e6051000 {
381c66ec88fSEmmanuel Vadot			compatible = "renesas,gpio-r8a7795",
382c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-gpio";
383c66ec88fSEmmanuel Vadot			reg = <0 0xe6051000 0 0x50>;
384c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
385c66ec88fSEmmanuel Vadot			#gpio-cells = <2>;
386c66ec88fSEmmanuel Vadot			gpio-controller;
387c66ec88fSEmmanuel Vadot			gpio-ranges = <&pfc 0 32 29>;
388c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
389c66ec88fSEmmanuel Vadot			interrupt-controller;
390c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 911>;
391c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
392c66ec88fSEmmanuel Vadot			resets = <&cpg 911>;
393c66ec88fSEmmanuel Vadot		};
394c66ec88fSEmmanuel Vadot
395c66ec88fSEmmanuel Vadot		gpio2: gpio@e6052000 {
396c66ec88fSEmmanuel Vadot			compatible = "renesas,gpio-r8a7795",
397c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-gpio";
398c66ec88fSEmmanuel Vadot			reg = <0 0xe6052000 0 0x50>;
399c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
400c66ec88fSEmmanuel Vadot			#gpio-cells = <2>;
401c66ec88fSEmmanuel Vadot			gpio-controller;
402c66ec88fSEmmanuel Vadot			gpio-ranges = <&pfc 0 64 15>;
403c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
404c66ec88fSEmmanuel Vadot			interrupt-controller;
405c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 910>;
406c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
407c66ec88fSEmmanuel Vadot			resets = <&cpg 910>;
408c66ec88fSEmmanuel Vadot		};
409c66ec88fSEmmanuel Vadot
410c66ec88fSEmmanuel Vadot		gpio3: gpio@e6053000 {
411c66ec88fSEmmanuel Vadot			compatible = "renesas,gpio-r8a7795",
412c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-gpio";
413c66ec88fSEmmanuel Vadot			reg = <0 0xe6053000 0 0x50>;
414c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
415c66ec88fSEmmanuel Vadot			#gpio-cells = <2>;
416c66ec88fSEmmanuel Vadot			gpio-controller;
417c66ec88fSEmmanuel Vadot			gpio-ranges = <&pfc 0 96 16>;
418c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
419c66ec88fSEmmanuel Vadot			interrupt-controller;
420c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 909>;
421c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
422c66ec88fSEmmanuel Vadot			resets = <&cpg 909>;
423c66ec88fSEmmanuel Vadot		};
424c66ec88fSEmmanuel Vadot
425c66ec88fSEmmanuel Vadot		gpio4: gpio@e6054000 {
426c66ec88fSEmmanuel Vadot			compatible = "renesas,gpio-r8a7795",
427c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-gpio";
428c66ec88fSEmmanuel Vadot			reg = <0 0xe6054000 0 0x50>;
429c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
430c66ec88fSEmmanuel Vadot			#gpio-cells = <2>;
431c66ec88fSEmmanuel Vadot			gpio-controller;
432c66ec88fSEmmanuel Vadot			gpio-ranges = <&pfc 0 128 18>;
433c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
434c66ec88fSEmmanuel Vadot			interrupt-controller;
435c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 908>;
436c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
437c66ec88fSEmmanuel Vadot			resets = <&cpg 908>;
438c66ec88fSEmmanuel Vadot		};
439c66ec88fSEmmanuel Vadot
440c66ec88fSEmmanuel Vadot		gpio5: gpio@e6055000 {
441c66ec88fSEmmanuel Vadot			compatible = "renesas,gpio-r8a7795",
442c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-gpio";
443c66ec88fSEmmanuel Vadot			reg = <0 0xe6055000 0 0x50>;
444c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
445c66ec88fSEmmanuel Vadot			#gpio-cells = <2>;
446c66ec88fSEmmanuel Vadot			gpio-controller;
447c66ec88fSEmmanuel Vadot			gpio-ranges = <&pfc 0 160 26>;
448c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
449c66ec88fSEmmanuel Vadot			interrupt-controller;
450c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 907>;
451c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
452c66ec88fSEmmanuel Vadot			resets = <&cpg 907>;
453c66ec88fSEmmanuel Vadot		};
454c66ec88fSEmmanuel Vadot
455c66ec88fSEmmanuel Vadot		gpio6: gpio@e6055400 {
456c66ec88fSEmmanuel Vadot			compatible = "renesas,gpio-r8a7795",
457c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-gpio";
458c66ec88fSEmmanuel Vadot			reg = <0 0xe6055400 0 0x50>;
459c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
460c66ec88fSEmmanuel Vadot			#gpio-cells = <2>;
461c66ec88fSEmmanuel Vadot			gpio-controller;
462c66ec88fSEmmanuel Vadot			gpio-ranges = <&pfc 0 192 32>;
463c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
464c66ec88fSEmmanuel Vadot			interrupt-controller;
465c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 906>;
466c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
467c66ec88fSEmmanuel Vadot			resets = <&cpg 906>;
468c66ec88fSEmmanuel Vadot		};
469c66ec88fSEmmanuel Vadot
470c66ec88fSEmmanuel Vadot		gpio7: gpio@e6055800 {
471c66ec88fSEmmanuel Vadot			compatible = "renesas,gpio-r8a7795",
472c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-gpio";
473c66ec88fSEmmanuel Vadot			reg = <0 0xe6055800 0 0x50>;
474c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
475c66ec88fSEmmanuel Vadot			#gpio-cells = <2>;
476c66ec88fSEmmanuel Vadot			gpio-controller;
477c66ec88fSEmmanuel Vadot			gpio-ranges = <&pfc 0 224 4>;
478c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
479c66ec88fSEmmanuel Vadot			interrupt-controller;
480c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 905>;
481c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
482c66ec88fSEmmanuel Vadot			resets = <&cpg 905>;
483c66ec88fSEmmanuel Vadot		};
484c66ec88fSEmmanuel Vadot
4856be33864SEmmanuel Vadot		pfc: pinctrl@e6060000 {
486c66ec88fSEmmanuel Vadot			compatible = "renesas,pfc-r8a7795";
487c66ec88fSEmmanuel Vadot			reg = <0 0xe6060000 0 0x50c>;
488c66ec88fSEmmanuel Vadot		};
489c66ec88fSEmmanuel Vadot
490c66ec88fSEmmanuel Vadot		cmt0: timer@e60f0000 {
491c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a7795-cmt0",
492c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-cmt0";
493c66ec88fSEmmanuel Vadot			reg = <0 0xe60f0000 0 0x1004>;
494c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
495c66ec88fSEmmanuel Vadot				     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
496c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 303>;
497c66ec88fSEmmanuel Vadot			clock-names = "fck";
498c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
499c66ec88fSEmmanuel Vadot			resets = <&cpg 303>;
500c66ec88fSEmmanuel Vadot			status = "disabled";
501c66ec88fSEmmanuel Vadot		};
502c66ec88fSEmmanuel Vadot
503c66ec88fSEmmanuel Vadot		cmt1: timer@e6130000 {
504c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a7795-cmt1",
505c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-cmt1";
506c66ec88fSEmmanuel Vadot			reg = <0 0xe6130000 0 0x1004>;
507c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
508c66ec88fSEmmanuel Vadot				     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
509c66ec88fSEmmanuel Vadot				     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
510c66ec88fSEmmanuel Vadot				     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
511c66ec88fSEmmanuel Vadot				     <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
512c66ec88fSEmmanuel Vadot				     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
513c66ec88fSEmmanuel Vadot				     <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
514c66ec88fSEmmanuel Vadot				     <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
515c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 302>;
516c66ec88fSEmmanuel Vadot			clock-names = "fck";
517c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
518c66ec88fSEmmanuel Vadot			resets = <&cpg 302>;
519c66ec88fSEmmanuel Vadot			status = "disabled";
520c66ec88fSEmmanuel Vadot		};
521c66ec88fSEmmanuel Vadot
522c66ec88fSEmmanuel Vadot		cmt2: timer@e6140000 {
523c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a7795-cmt1",
524c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-cmt1";
525c66ec88fSEmmanuel Vadot			reg = <0 0xe6140000 0 0x1004>;
526c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
527c66ec88fSEmmanuel Vadot				     <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
528c66ec88fSEmmanuel Vadot				     <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
529c66ec88fSEmmanuel Vadot				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
530c66ec88fSEmmanuel Vadot				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
531c66ec88fSEmmanuel Vadot				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
532c66ec88fSEmmanuel Vadot				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
533c66ec88fSEmmanuel Vadot				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>;
534c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 301>;
535c66ec88fSEmmanuel Vadot			clock-names = "fck";
536c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
537c66ec88fSEmmanuel Vadot			resets = <&cpg 301>;
538c66ec88fSEmmanuel Vadot			status = "disabled";
539c66ec88fSEmmanuel Vadot		};
540c66ec88fSEmmanuel Vadot
541c66ec88fSEmmanuel Vadot		cmt3: timer@e6148000 {
542c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a7795-cmt1",
543c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-cmt1";
544c66ec88fSEmmanuel Vadot			reg = <0 0xe6148000 0 0x1004>;
545c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>,
546c66ec88fSEmmanuel Vadot				     <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>,
547c66ec88fSEmmanuel Vadot				     <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>,
548c66ec88fSEmmanuel Vadot				     <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>,
549c66ec88fSEmmanuel Vadot				     <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>,
550c66ec88fSEmmanuel Vadot				     <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>,
551c66ec88fSEmmanuel Vadot				     <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>,
552c66ec88fSEmmanuel Vadot				     <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>;
553c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 300>;
554c66ec88fSEmmanuel Vadot			clock-names = "fck";
555c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
556c66ec88fSEmmanuel Vadot			resets = <&cpg 300>;
557c66ec88fSEmmanuel Vadot			status = "disabled";
558c66ec88fSEmmanuel Vadot		};
559c66ec88fSEmmanuel Vadot
560c66ec88fSEmmanuel Vadot		cpg: clock-controller@e6150000 {
561c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a7795-cpg-mssr";
562c66ec88fSEmmanuel Vadot			reg = <0 0xe6150000 0 0x1000>;
563c66ec88fSEmmanuel Vadot			clocks = <&extal_clk>, <&extalr_clk>;
564c66ec88fSEmmanuel Vadot			clock-names = "extal", "extalr";
565c66ec88fSEmmanuel Vadot			#clock-cells = <2>;
566c66ec88fSEmmanuel Vadot			#power-domain-cells = <0>;
567c66ec88fSEmmanuel Vadot			#reset-cells = <1>;
568c66ec88fSEmmanuel Vadot		};
569c66ec88fSEmmanuel Vadot
570c66ec88fSEmmanuel Vadot		rst: reset-controller@e6160000 {
571c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a7795-rst";
572c66ec88fSEmmanuel Vadot			reg = <0 0xe6160000 0 0x0200>;
573c66ec88fSEmmanuel Vadot		};
574c66ec88fSEmmanuel Vadot
575c66ec88fSEmmanuel Vadot		sysc: system-controller@e6180000 {
576c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a7795-sysc";
577c66ec88fSEmmanuel Vadot			reg = <0 0xe6180000 0 0x0400>;
578c66ec88fSEmmanuel Vadot			#power-domain-cells = <1>;
579c66ec88fSEmmanuel Vadot		};
580c66ec88fSEmmanuel Vadot
581c66ec88fSEmmanuel Vadot		tsc: thermal@e6198000 {
582c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a7795-thermal";
583c66ec88fSEmmanuel Vadot			reg = <0 0xe6198000 0 0x100>,
584c66ec88fSEmmanuel Vadot			      <0 0xe61a0000 0 0x100>,
585c66ec88fSEmmanuel Vadot			      <0 0xe61a8000 0 0x100>;
586c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
587c66ec88fSEmmanuel Vadot				     <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
588c66ec88fSEmmanuel Vadot				     <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
589c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 522>;
590c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
591c66ec88fSEmmanuel Vadot			resets = <&cpg 522>;
592c66ec88fSEmmanuel Vadot			#thermal-sensor-cells = <1>;
593c66ec88fSEmmanuel Vadot		};
594c66ec88fSEmmanuel Vadot
595c66ec88fSEmmanuel Vadot		intc_ex: interrupt-controller@e61c0000 {
596c66ec88fSEmmanuel Vadot			compatible = "renesas,intc-ex-r8a7795", "renesas,irqc";
597c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
598c66ec88fSEmmanuel Vadot			interrupt-controller;
599c66ec88fSEmmanuel Vadot			reg = <0 0xe61c0000 0 0x200>;
600c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
601c66ec88fSEmmanuel Vadot				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
602c66ec88fSEmmanuel Vadot				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
603c66ec88fSEmmanuel Vadot				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
604c66ec88fSEmmanuel Vadot				     <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
605c66ec88fSEmmanuel Vadot				     <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
606c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 407>;
607c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
608c66ec88fSEmmanuel Vadot			resets = <&cpg 407>;
609c66ec88fSEmmanuel Vadot		};
610c66ec88fSEmmanuel Vadot
6115def4c47SEmmanuel Vadot		tmu0: timer@e61e0000 {
6125def4c47SEmmanuel Vadot			compatible = "renesas,tmu-r8a7795", "renesas,tmu";
6135def4c47SEmmanuel Vadot			reg = <0 0xe61e0000 0 0x30>;
6145def4c47SEmmanuel Vadot			interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
6155def4c47SEmmanuel Vadot				     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
6165def4c47SEmmanuel Vadot				     <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
61701950c46SEmmanuel Vadot			interrupt-names = "tuni0", "tuni1", "tuni2";
6185def4c47SEmmanuel Vadot			clocks = <&cpg CPG_MOD 125>;
6195def4c47SEmmanuel Vadot			clock-names = "fck";
6205def4c47SEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
6215def4c47SEmmanuel Vadot			resets = <&cpg 125>;
6225def4c47SEmmanuel Vadot			status = "disabled";
6235def4c47SEmmanuel Vadot		};
6245def4c47SEmmanuel Vadot
6255def4c47SEmmanuel Vadot		tmu1: timer@e6fc0000 {
6265def4c47SEmmanuel Vadot			compatible = "renesas,tmu-r8a7795", "renesas,tmu";
6275def4c47SEmmanuel Vadot			reg = <0 0xe6fc0000 0 0x30>;
6285def4c47SEmmanuel Vadot			interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
6295def4c47SEmmanuel Vadot				     <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
63001950c46SEmmanuel Vadot				     <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
63101950c46SEmmanuel Vadot				     <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>;
63201950c46SEmmanuel Vadot			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
6335def4c47SEmmanuel Vadot			clocks = <&cpg CPG_MOD 124>;
6345def4c47SEmmanuel Vadot			clock-names = "fck";
6355def4c47SEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
6365def4c47SEmmanuel Vadot			resets = <&cpg 124>;
6375def4c47SEmmanuel Vadot			status = "disabled";
6385def4c47SEmmanuel Vadot		};
6395def4c47SEmmanuel Vadot
6405def4c47SEmmanuel Vadot		tmu2: timer@e6fd0000 {
6415def4c47SEmmanuel Vadot			compatible = "renesas,tmu-r8a7795", "renesas,tmu";
6425def4c47SEmmanuel Vadot			reg = <0 0xe6fd0000 0 0x30>;
6435def4c47SEmmanuel Vadot			interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
6445def4c47SEmmanuel Vadot				     <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
64501950c46SEmmanuel Vadot				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>,
64601950c46SEmmanuel Vadot				     <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>;
64701950c46SEmmanuel Vadot			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
6485def4c47SEmmanuel Vadot			clocks = <&cpg CPG_MOD 123>;
6495def4c47SEmmanuel Vadot			clock-names = "fck";
6505def4c47SEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
6515def4c47SEmmanuel Vadot			resets = <&cpg 123>;
6525def4c47SEmmanuel Vadot			status = "disabled";
6535def4c47SEmmanuel Vadot		};
6545def4c47SEmmanuel Vadot
6555def4c47SEmmanuel Vadot		tmu3: timer@e6fe0000 {
6565def4c47SEmmanuel Vadot			compatible = "renesas,tmu-r8a7795", "renesas,tmu";
6575def4c47SEmmanuel Vadot			reg = <0 0xe6fe0000 0 0x30>;
6585def4c47SEmmanuel Vadot			interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
6595def4c47SEmmanuel Vadot				     <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
6605def4c47SEmmanuel Vadot				     <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
66101950c46SEmmanuel Vadot			interrupt-names = "tuni0", "tuni1", "tuni2";
6625def4c47SEmmanuel Vadot			clocks = <&cpg CPG_MOD 122>;
6635def4c47SEmmanuel Vadot			clock-names = "fck";
6645def4c47SEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
6655def4c47SEmmanuel Vadot			resets = <&cpg 122>;
6665def4c47SEmmanuel Vadot			status = "disabled";
6675def4c47SEmmanuel Vadot		};
6685def4c47SEmmanuel Vadot
6695def4c47SEmmanuel Vadot		tmu4: timer@ffc00000 {
6705def4c47SEmmanuel Vadot			compatible = "renesas,tmu-r8a7795", "renesas,tmu";
6715def4c47SEmmanuel Vadot			reg = <0 0xffc00000 0 0x30>;
6725def4c47SEmmanuel Vadot			interrupts = <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
6735def4c47SEmmanuel Vadot				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
6745def4c47SEmmanuel Vadot				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>;
67501950c46SEmmanuel Vadot			interrupt-names = "tuni0", "tuni1", "tuni2";
6765def4c47SEmmanuel Vadot			clocks = <&cpg CPG_MOD 121>;
6775def4c47SEmmanuel Vadot			clock-names = "fck";
6785def4c47SEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
6795def4c47SEmmanuel Vadot			resets = <&cpg 121>;
6805def4c47SEmmanuel Vadot			status = "disabled";
6815def4c47SEmmanuel Vadot		};
6825def4c47SEmmanuel Vadot
683c66ec88fSEmmanuel Vadot		i2c0: i2c@e6500000 {
684c66ec88fSEmmanuel Vadot			#address-cells = <1>;
685c66ec88fSEmmanuel Vadot			#size-cells = <0>;
686c66ec88fSEmmanuel Vadot			compatible = "renesas,i2c-r8a7795",
687c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-i2c";
688c66ec88fSEmmanuel Vadot			reg = <0 0xe6500000 0 0x40>;
689c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
690c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 931>;
691c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
692c66ec88fSEmmanuel Vadot			resets = <&cpg 931>;
693c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x91>, <&dmac1 0x90>,
694c66ec88fSEmmanuel Vadot			       <&dmac2 0x91>, <&dmac2 0x90>;
695c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
696c66ec88fSEmmanuel Vadot			i2c-scl-internal-delay-ns = <110>;
697c66ec88fSEmmanuel Vadot			status = "disabled";
698c66ec88fSEmmanuel Vadot		};
699c66ec88fSEmmanuel Vadot
700c66ec88fSEmmanuel Vadot		i2c1: i2c@e6508000 {
701c66ec88fSEmmanuel Vadot			#address-cells = <1>;
702c66ec88fSEmmanuel Vadot			#size-cells = <0>;
703c66ec88fSEmmanuel Vadot			compatible = "renesas,i2c-r8a7795",
704c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-i2c";
705c66ec88fSEmmanuel Vadot			reg = <0 0xe6508000 0 0x40>;
706c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
707c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 930>;
708c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
709c66ec88fSEmmanuel Vadot			resets = <&cpg 930>;
710c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x93>, <&dmac1 0x92>,
711c66ec88fSEmmanuel Vadot			       <&dmac2 0x93>, <&dmac2 0x92>;
712c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
713c66ec88fSEmmanuel Vadot			i2c-scl-internal-delay-ns = <6>;
714c66ec88fSEmmanuel Vadot			status = "disabled";
715c66ec88fSEmmanuel Vadot		};
716c66ec88fSEmmanuel Vadot
717c66ec88fSEmmanuel Vadot		i2c2: i2c@e6510000 {
718c66ec88fSEmmanuel Vadot			#address-cells = <1>;
719c66ec88fSEmmanuel Vadot			#size-cells = <0>;
720c66ec88fSEmmanuel Vadot			compatible = "renesas,i2c-r8a7795",
721c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-i2c";
722c66ec88fSEmmanuel Vadot			reg = <0 0xe6510000 0 0x40>;
723c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
724c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 929>;
725c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
726c66ec88fSEmmanuel Vadot			resets = <&cpg 929>;
727c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x95>, <&dmac1 0x94>,
728c66ec88fSEmmanuel Vadot			       <&dmac2 0x95>, <&dmac2 0x94>;
729c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
730c66ec88fSEmmanuel Vadot			i2c-scl-internal-delay-ns = <6>;
731c66ec88fSEmmanuel Vadot			status = "disabled";
732c66ec88fSEmmanuel Vadot		};
733c66ec88fSEmmanuel Vadot
734c66ec88fSEmmanuel Vadot		i2c3: i2c@e66d0000 {
735c66ec88fSEmmanuel Vadot			#address-cells = <1>;
736c66ec88fSEmmanuel Vadot			#size-cells = <0>;
737c66ec88fSEmmanuel Vadot			compatible = "renesas,i2c-r8a7795",
738c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-i2c";
739c66ec88fSEmmanuel Vadot			reg = <0 0xe66d0000 0 0x40>;
740c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
741c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 928>;
742c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
743c66ec88fSEmmanuel Vadot			resets = <&cpg 928>;
744c66ec88fSEmmanuel Vadot			dmas = <&dmac0 0x97>, <&dmac0 0x96>;
745c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx";
746c66ec88fSEmmanuel Vadot			i2c-scl-internal-delay-ns = <110>;
747c66ec88fSEmmanuel Vadot			status = "disabled";
748c66ec88fSEmmanuel Vadot		};
749c66ec88fSEmmanuel Vadot
750c66ec88fSEmmanuel Vadot		i2c4: i2c@e66d8000 {
751c66ec88fSEmmanuel Vadot			#address-cells = <1>;
752c66ec88fSEmmanuel Vadot			#size-cells = <0>;
753c66ec88fSEmmanuel Vadot			compatible = "renesas,i2c-r8a7795",
754c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-i2c";
755c66ec88fSEmmanuel Vadot			reg = <0 0xe66d8000 0 0x40>;
756c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
757c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 927>;
758c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
759c66ec88fSEmmanuel Vadot			resets = <&cpg 927>;
760c66ec88fSEmmanuel Vadot			dmas = <&dmac0 0x99>, <&dmac0 0x98>;
761c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx";
762c66ec88fSEmmanuel Vadot			i2c-scl-internal-delay-ns = <110>;
763c66ec88fSEmmanuel Vadot			status = "disabled";
764c66ec88fSEmmanuel Vadot		};
765c66ec88fSEmmanuel Vadot
766c66ec88fSEmmanuel Vadot		i2c5: i2c@e66e0000 {
767c66ec88fSEmmanuel Vadot			#address-cells = <1>;
768c66ec88fSEmmanuel Vadot			#size-cells = <0>;
769c66ec88fSEmmanuel Vadot			compatible = "renesas,i2c-r8a7795",
770c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-i2c";
771c66ec88fSEmmanuel Vadot			reg = <0 0xe66e0000 0 0x40>;
772c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
773c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 919>;
774c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
775c66ec88fSEmmanuel Vadot			resets = <&cpg 919>;
776c66ec88fSEmmanuel Vadot			dmas = <&dmac0 0x9b>, <&dmac0 0x9a>;
777c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx";
778c66ec88fSEmmanuel Vadot			i2c-scl-internal-delay-ns = <110>;
779c66ec88fSEmmanuel Vadot			status = "disabled";
780c66ec88fSEmmanuel Vadot		};
781c66ec88fSEmmanuel Vadot
782c66ec88fSEmmanuel Vadot		i2c6: i2c@e66e8000 {
783c66ec88fSEmmanuel Vadot			#address-cells = <1>;
784c66ec88fSEmmanuel Vadot			#size-cells = <0>;
785c66ec88fSEmmanuel Vadot			compatible = "renesas,i2c-r8a7795",
786c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-i2c";
787c66ec88fSEmmanuel Vadot			reg = <0 0xe66e8000 0 0x40>;
788c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
789c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 918>;
790c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
791c66ec88fSEmmanuel Vadot			resets = <&cpg 918>;
792c66ec88fSEmmanuel Vadot			dmas = <&dmac0 0x9d>, <&dmac0 0x9c>;
793c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx";
794c66ec88fSEmmanuel Vadot			i2c-scl-internal-delay-ns = <6>;
795c66ec88fSEmmanuel Vadot			status = "disabled";
796c66ec88fSEmmanuel Vadot		};
797c66ec88fSEmmanuel Vadot
798c66ec88fSEmmanuel Vadot		i2c_dvfs: i2c@e60b0000 {
799c66ec88fSEmmanuel Vadot			#address-cells = <1>;
800c66ec88fSEmmanuel Vadot			#size-cells = <0>;
801c66ec88fSEmmanuel Vadot			compatible = "renesas,iic-r8a7795",
802c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-iic",
803c66ec88fSEmmanuel Vadot				     "renesas,rmobile-iic";
804c66ec88fSEmmanuel Vadot			reg = <0 0xe60b0000 0 0x425>;
805c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
806c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 926>;
807c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
808c66ec88fSEmmanuel Vadot			resets = <&cpg 926>;
809c66ec88fSEmmanuel Vadot			dmas = <&dmac0 0x11>, <&dmac0 0x10>;
810c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx";
811c66ec88fSEmmanuel Vadot			status = "disabled";
812c66ec88fSEmmanuel Vadot		};
813c66ec88fSEmmanuel Vadot
814c66ec88fSEmmanuel Vadot		hscif0: serial@e6540000 {
815c66ec88fSEmmanuel Vadot			compatible = "renesas,hscif-r8a7795",
816c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-hscif",
817c66ec88fSEmmanuel Vadot				     "renesas,hscif";
818c66ec88fSEmmanuel Vadot			reg = <0 0xe6540000 0 96>;
819c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
820c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 520>,
821c66ec88fSEmmanuel Vadot				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
822c66ec88fSEmmanuel Vadot				 <&scif_clk>;
823c66ec88fSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
824c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x31>, <&dmac1 0x30>,
825c66ec88fSEmmanuel Vadot			       <&dmac2 0x31>, <&dmac2 0x30>;
826c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
827c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
828c66ec88fSEmmanuel Vadot			resets = <&cpg 520>;
829c66ec88fSEmmanuel Vadot			status = "disabled";
830c66ec88fSEmmanuel Vadot		};
831c66ec88fSEmmanuel Vadot
832c66ec88fSEmmanuel Vadot		hscif1: serial@e6550000 {
833c66ec88fSEmmanuel Vadot			compatible = "renesas,hscif-r8a7795",
834c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-hscif",
835c66ec88fSEmmanuel Vadot				     "renesas,hscif";
836c66ec88fSEmmanuel Vadot			reg = <0 0xe6550000 0 96>;
837c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
838c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 519>,
839c66ec88fSEmmanuel Vadot				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
840c66ec88fSEmmanuel Vadot				 <&scif_clk>;
841c66ec88fSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
842c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x33>, <&dmac1 0x32>,
843c66ec88fSEmmanuel Vadot			       <&dmac2 0x33>, <&dmac2 0x32>;
844c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
845c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
846c66ec88fSEmmanuel Vadot			resets = <&cpg 519>;
847c66ec88fSEmmanuel Vadot			status = "disabled";
848c66ec88fSEmmanuel Vadot		};
849c66ec88fSEmmanuel Vadot
850c66ec88fSEmmanuel Vadot		hscif2: serial@e6560000 {
851c66ec88fSEmmanuel Vadot			compatible = "renesas,hscif-r8a7795",
852c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-hscif",
853c66ec88fSEmmanuel Vadot				     "renesas,hscif";
854c66ec88fSEmmanuel Vadot			reg = <0 0xe6560000 0 96>;
855c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
856c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 518>,
857c66ec88fSEmmanuel Vadot				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
858c66ec88fSEmmanuel Vadot				 <&scif_clk>;
859c66ec88fSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
860c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x35>, <&dmac1 0x34>,
861c66ec88fSEmmanuel Vadot			       <&dmac2 0x35>, <&dmac2 0x34>;
862c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
863c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
864c66ec88fSEmmanuel Vadot			resets = <&cpg 518>;
865c66ec88fSEmmanuel Vadot			status = "disabled";
866c66ec88fSEmmanuel Vadot		};
867c66ec88fSEmmanuel Vadot
868c66ec88fSEmmanuel Vadot		hscif3: serial@e66a0000 {
869c66ec88fSEmmanuel Vadot			compatible = "renesas,hscif-r8a7795",
870c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-hscif",
871c66ec88fSEmmanuel Vadot				     "renesas,hscif";
872c66ec88fSEmmanuel Vadot			reg = <0 0xe66a0000 0 96>;
873c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
874c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 517>,
875c66ec88fSEmmanuel Vadot				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
876c66ec88fSEmmanuel Vadot				 <&scif_clk>;
877c66ec88fSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
878c66ec88fSEmmanuel Vadot			dmas = <&dmac0 0x37>, <&dmac0 0x36>;
879c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx";
880c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
881c66ec88fSEmmanuel Vadot			resets = <&cpg 517>;
882c66ec88fSEmmanuel Vadot			status = "disabled";
883c66ec88fSEmmanuel Vadot		};
884c66ec88fSEmmanuel Vadot
885c66ec88fSEmmanuel Vadot		hscif4: serial@e66b0000 {
886c66ec88fSEmmanuel Vadot			compatible = "renesas,hscif-r8a7795",
887c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-hscif",
888c66ec88fSEmmanuel Vadot				     "renesas,hscif";
889c66ec88fSEmmanuel Vadot			reg = <0 0xe66b0000 0 96>;
890c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
891c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 516>,
892c66ec88fSEmmanuel Vadot				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
893c66ec88fSEmmanuel Vadot				 <&scif_clk>;
894c66ec88fSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
895c66ec88fSEmmanuel Vadot			dmas = <&dmac0 0x39>, <&dmac0 0x38>;
896c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx";
897c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
898c66ec88fSEmmanuel Vadot			resets = <&cpg 516>;
899c66ec88fSEmmanuel Vadot			status = "disabled";
900c66ec88fSEmmanuel Vadot		};
901c66ec88fSEmmanuel Vadot
902c66ec88fSEmmanuel Vadot		hsusb: usb@e6590000 {
903c66ec88fSEmmanuel Vadot			compatible = "renesas,usbhs-r8a7795",
904c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-usbhs";
905c66ec88fSEmmanuel Vadot			reg = <0 0xe6590000 0 0x200>;
906c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
907c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 704>, <&cpg CPG_MOD 703>;
908c66ec88fSEmmanuel Vadot			dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
909c66ec88fSEmmanuel Vadot			       <&usb_dmac1 0>, <&usb_dmac1 1>;
910c66ec88fSEmmanuel Vadot			dma-names = "ch0", "ch1", "ch2", "ch3";
911c66ec88fSEmmanuel Vadot			renesas,buswait = <11>;
912c66ec88fSEmmanuel Vadot			phys = <&usb2_phy0 3>;
913c66ec88fSEmmanuel Vadot			phy-names = "usb";
914c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
915c66ec88fSEmmanuel Vadot			resets = <&cpg 704>, <&cpg 703>;
916c66ec88fSEmmanuel Vadot			status = "disabled";
917c66ec88fSEmmanuel Vadot		};
918c66ec88fSEmmanuel Vadot
919c66ec88fSEmmanuel Vadot		hsusb3: usb@e659c000 {
920c66ec88fSEmmanuel Vadot			compatible = "renesas,usbhs-r8a7795",
921c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-usbhs";
922c66ec88fSEmmanuel Vadot			reg = <0 0xe659c000 0 0x200>;
923c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
924c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 705>, <&cpg CPG_MOD 700>;
925c66ec88fSEmmanuel Vadot			dmas = <&usb_dmac2 0>, <&usb_dmac2 1>,
926c66ec88fSEmmanuel Vadot			       <&usb_dmac3 0>, <&usb_dmac3 1>;
927c66ec88fSEmmanuel Vadot			dma-names = "ch0", "ch1", "ch2", "ch3";
928c66ec88fSEmmanuel Vadot			renesas,buswait = <11>;
929c66ec88fSEmmanuel Vadot			phys = <&usb2_phy3 3>;
930c66ec88fSEmmanuel Vadot			phy-names = "usb";
931c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
932c66ec88fSEmmanuel Vadot			resets = <&cpg 705>, <&cpg 700>;
933c66ec88fSEmmanuel Vadot			status = "disabled";
934c66ec88fSEmmanuel Vadot		};
935c66ec88fSEmmanuel Vadot
936c66ec88fSEmmanuel Vadot		usb_dmac0: dma-controller@e65a0000 {
937c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a7795-usb-dmac",
938c66ec88fSEmmanuel Vadot				     "renesas,usb-dmac";
939c66ec88fSEmmanuel Vadot			reg = <0 0xe65a0000 0 0x100>;
940c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
941c66ec88fSEmmanuel Vadot				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
942c66ec88fSEmmanuel Vadot			interrupt-names = "ch0", "ch1";
943c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 330>;
944c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
945c66ec88fSEmmanuel Vadot			resets = <&cpg 330>;
946c66ec88fSEmmanuel Vadot			#dma-cells = <1>;
947c66ec88fSEmmanuel Vadot			dma-channels = <2>;
948c66ec88fSEmmanuel Vadot		};
949c66ec88fSEmmanuel Vadot
950c66ec88fSEmmanuel Vadot		usb_dmac1: dma-controller@e65b0000 {
951c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a7795-usb-dmac",
952c66ec88fSEmmanuel Vadot				     "renesas,usb-dmac";
953c66ec88fSEmmanuel Vadot			reg = <0 0xe65b0000 0 0x100>;
954c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
955c66ec88fSEmmanuel Vadot				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
956c66ec88fSEmmanuel Vadot			interrupt-names = "ch0", "ch1";
957c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 331>;
958c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
959c66ec88fSEmmanuel Vadot			resets = <&cpg 331>;
960c66ec88fSEmmanuel Vadot			#dma-cells = <1>;
961c66ec88fSEmmanuel Vadot			dma-channels = <2>;
962c66ec88fSEmmanuel Vadot		};
963c66ec88fSEmmanuel Vadot
964c66ec88fSEmmanuel Vadot		usb_dmac2: dma-controller@e6460000 {
965c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a7795-usb-dmac",
966c66ec88fSEmmanuel Vadot				     "renesas,usb-dmac";
967c66ec88fSEmmanuel Vadot			reg = <0 0xe6460000 0 0x100>;
968c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>,
969c66ec88fSEmmanuel Vadot				     <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
970c66ec88fSEmmanuel Vadot			interrupt-names = "ch0", "ch1";
971c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 326>;
972c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
973c66ec88fSEmmanuel Vadot			resets = <&cpg 326>;
974c66ec88fSEmmanuel Vadot			#dma-cells = <1>;
975c66ec88fSEmmanuel Vadot			dma-channels = <2>;
976c66ec88fSEmmanuel Vadot		};
977c66ec88fSEmmanuel Vadot
978c66ec88fSEmmanuel Vadot		usb_dmac3: dma-controller@e6470000 {
979c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a7795-usb-dmac",
980c66ec88fSEmmanuel Vadot				     "renesas,usb-dmac";
981c66ec88fSEmmanuel Vadot			reg = <0 0xe6470000 0 0x100>;
982c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>,
983c66ec88fSEmmanuel Vadot				     <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
984c66ec88fSEmmanuel Vadot			interrupt-names = "ch0", "ch1";
985c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 329>;
986c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
987c66ec88fSEmmanuel Vadot			resets = <&cpg 329>;
988c66ec88fSEmmanuel Vadot			#dma-cells = <1>;
989c66ec88fSEmmanuel Vadot			dma-channels = <2>;
990c66ec88fSEmmanuel Vadot		};
991c66ec88fSEmmanuel Vadot
992c66ec88fSEmmanuel Vadot		usb3_phy0: usb-phy@e65ee000 {
993c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a7795-usb3-phy",
994c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-usb3-phy";
995c66ec88fSEmmanuel Vadot			reg = <0 0xe65ee000 0 0x90>;
996c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 328>, <&usb3s0_clk>,
997c66ec88fSEmmanuel Vadot				 <&usb_extal_clk>;
998c66ec88fSEmmanuel Vadot			clock-names = "usb3-if", "usb3s_clk", "usb_extal";
999c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1000c66ec88fSEmmanuel Vadot			resets = <&cpg 328>;
1001c66ec88fSEmmanuel Vadot			#phy-cells = <0>;
1002c66ec88fSEmmanuel Vadot			status = "disabled";
1003c66ec88fSEmmanuel Vadot		};
1004c66ec88fSEmmanuel Vadot
1005c66ec88fSEmmanuel Vadot		arm_cc630p: crypto@e6601000 {
1006c66ec88fSEmmanuel Vadot			compatible = "arm,cryptocell-630p-ree";
1007c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
1008c66ec88fSEmmanuel Vadot			reg = <0x0 0xe6601000 0 0x1000>;
1009c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 229>;
1010c66ec88fSEmmanuel Vadot			resets = <&cpg 229>;
1011c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1012c66ec88fSEmmanuel Vadot		};
1013c66ec88fSEmmanuel Vadot
1014c66ec88fSEmmanuel Vadot		dmac0: dma-controller@e6700000 {
1015c66ec88fSEmmanuel Vadot			compatible = "renesas,dmac-r8a7795",
1016c66ec88fSEmmanuel Vadot				     "renesas,rcar-dmac";
1017c66ec88fSEmmanuel Vadot			reg = <0 0xe6700000 0 0x10000>;
1018c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>,
1019c66ec88fSEmmanuel Vadot				     <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
1020c66ec88fSEmmanuel Vadot				     <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
1021c66ec88fSEmmanuel Vadot				     <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
1022c66ec88fSEmmanuel Vadot				     <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
1023c66ec88fSEmmanuel Vadot				     <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
1024c66ec88fSEmmanuel Vadot				     <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
1025c66ec88fSEmmanuel Vadot				     <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>,
1026c66ec88fSEmmanuel Vadot				     <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
1027c66ec88fSEmmanuel Vadot				     <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>,
1028c66ec88fSEmmanuel Vadot				     <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>,
1029c66ec88fSEmmanuel Vadot				     <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
1030c66ec88fSEmmanuel Vadot				     <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>,
1031c66ec88fSEmmanuel Vadot				     <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>,
1032c66ec88fSEmmanuel Vadot				     <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>,
1033c66ec88fSEmmanuel Vadot				     <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>,
1034c66ec88fSEmmanuel Vadot				     <GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>;
1035c66ec88fSEmmanuel Vadot			interrupt-names = "error",
1036c66ec88fSEmmanuel Vadot					"ch0", "ch1", "ch2", "ch3",
1037c66ec88fSEmmanuel Vadot					"ch4", "ch5", "ch6", "ch7",
1038c66ec88fSEmmanuel Vadot					"ch8", "ch9", "ch10", "ch11",
1039c66ec88fSEmmanuel Vadot					"ch12", "ch13", "ch14", "ch15";
1040c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 219>;
1041c66ec88fSEmmanuel Vadot			clock-names = "fck";
1042c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1043c66ec88fSEmmanuel Vadot			resets = <&cpg 219>;
1044c66ec88fSEmmanuel Vadot			#dma-cells = <1>;
1045c66ec88fSEmmanuel Vadot			dma-channels = <16>;
1046c66ec88fSEmmanuel Vadot			iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>,
1047c66ec88fSEmmanuel Vadot			       <&ipmmu_ds0 2>, <&ipmmu_ds0 3>,
1048c66ec88fSEmmanuel Vadot			       <&ipmmu_ds0 4>, <&ipmmu_ds0 5>,
1049c66ec88fSEmmanuel Vadot			       <&ipmmu_ds0 6>, <&ipmmu_ds0 7>,
1050c66ec88fSEmmanuel Vadot			       <&ipmmu_ds0 8>, <&ipmmu_ds0 9>,
1051c66ec88fSEmmanuel Vadot			       <&ipmmu_ds0 10>, <&ipmmu_ds0 11>,
1052c66ec88fSEmmanuel Vadot			       <&ipmmu_ds0 12>, <&ipmmu_ds0 13>,
1053c66ec88fSEmmanuel Vadot			       <&ipmmu_ds0 14>, <&ipmmu_ds0 15>;
1054c66ec88fSEmmanuel Vadot		};
1055c66ec88fSEmmanuel Vadot
1056c66ec88fSEmmanuel Vadot		dmac1: dma-controller@e7300000 {
1057c66ec88fSEmmanuel Vadot			compatible = "renesas,dmac-r8a7795",
1058c66ec88fSEmmanuel Vadot				     "renesas,rcar-dmac";
1059c66ec88fSEmmanuel Vadot			reg = <0 0xe7300000 0 0x10000>;
1060c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
1061c66ec88fSEmmanuel Vadot				     <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
1062c66ec88fSEmmanuel Vadot				     <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
1063c66ec88fSEmmanuel Vadot				     <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
1064c66ec88fSEmmanuel Vadot				     <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
1065c66ec88fSEmmanuel Vadot				     <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
1066c66ec88fSEmmanuel Vadot				     <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
1067c66ec88fSEmmanuel Vadot				     <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
1068c66ec88fSEmmanuel Vadot				     <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
1069c66ec88fSEmmanuel Vadot				     <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
1070c66ec88fSEmmanuel Vadot				     <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
1071c66ec88fSEmmanuel Vadot				     <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
1072c66ec88fSEmmanuel Vadot				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
1073c66ec88fSEmmanuel Vadot				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
1074c66ec88fSEmmanuel Vadot				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
1075c66ec88fSEmmanuel Vadot				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
1076c66ec88fSEmmanuel Vadot				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>;
1077c66ec88fSEmmanuel Vadot			interrupt-names = "error",
1078c66ec88fSEmmanuel Vadot					"ch0", "ch1", "ch2", "ch3",
1079c66ec88fSEmmanuel Vadot					"ch4", "ch5", "ch6", "ch7",
1080c66ec88fSEmmanuel Vadot					"ch8", "ch9", "ch10", "ch11",
1081c66ec88fSEmmanuel Vadot					"ch12", "ch13", "ch14", "ch15";
1082c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 218>;
1083c66ec88fSEmmanuel Vadot			clock-names = "fck";
1084c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1085c66ec88fSEmmanuel Vadot			resets = <&cpg 218>;
1086c66ec88fSEmmanuel Vadot			#dma-cells = <1>;
1087c66ec88fSEmmanuel Vadot			dma-channels = <16>;
1088c66ec88fSEmmanuel Vadot			iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>,
1089c66ec88fSEmmanuel Vadot			       <&ipmmu_ds1 2>, <&ipmmu_ds1 3>,
1090c66ec88fSEmmanuel Vadot			       <&ipmmu_ds1 4>, <&ipmmu_ds1 5>,
1091c66ec88fSEmmanuel Vadot			       <&ipmmu_ds1 6>, <&ipmmu_ds1 7>,
1092c66ec88fSEmmanuel Vadot			       <&ipmmu_ds1 8>, <&ipmmu_ds1 9>,
1093c66ec88fSEmmanuel Vadot			       <&ipmmu_ds1 10>, <&ipmmu_ds1 11>,
1094c66ec88fSEmmanuel Vadot			       <&ipmmu_ds1 12>, <&ipmmu_ds1 13>,
1095c66ec88fSEmmanuel Vadot			       <&ipmmu_ds1 14>, <&ipmmu_ds1 15>;
1096c66ec88fSEmmanuel Vadot		};
1097c66ec88fSEmmanuel Vadot
1098c66ec88fSEmmanuel Vadot		dmac2: dma-controller@e7310000 {
1099c66ec88fSEmmanuel Vadot			compatible = "renesas,dmac-r8a7795",
1100c66ec88fSEmmanuel Vadot				     "renesas,rcar-dmac";
1101c66ec88fSEmmanuel Vadot			reg = <0 0xe7310000 0 0x10000>;
1102c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>,
1103c66ec88fSEmmanuel Vadot				     <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>,
1104c66ec88fSEmmanuel Vadot				     <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
1105c66ec88fSEmmanuel Vadot				     <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
1106c66ec88fSEmmanuel Vadot				     <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>,
1107c66ec88fSEmmanuel Vadot				     <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
1108c66ec88fSEmmanuel Vadot				     <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
1109c66ec88fSEmmanuel Vadot				     <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
1110c66ec88fSEmmanuel Vadot				     <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
1111c66ec88fSEmmanuel Vadot				     <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>,
1112c66ec88fSEmmanuel Vadot				     <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>,
1113c66ec88fSEmmanuel Vadot				     <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>,
1114c66ec88fSEmmanuel Vadot				     <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>,
1115c66ec88fSEmmanuel Vadot				     <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>,
1116c66ec88fSEmmanuel Vadot				     <GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH>,
1117c66ec88fSEmmanuel Vadot				     <GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH>,
1118c66ec88fSEmmanuel Vadot				     <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>;
1119c66ec88fSEmmanuel Vadot			interrupt-names = "error",
1120c66ec88fSEmmanuel Vadot					"ch0", "ch1", "ch2", "ch3",
1121c66ec88fSEmmanuel Vadot					"ch4", "ch5", "ch6", "ch7",
1122c66ec88fSEmmanuel Vadot					"ch8", "ch9", "ch10", "ch11",
1123c66ec88fSEmmanuel Vadot					"ch12", "ch13", "ch14", "ch15";
1124c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 217>;
1125c66ec88fSEmmanuel Vadot			clock-names = "fck";
1126c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1127c66ec88fSEmmanuel Vadot			resets = <&cpg 217>;
1128c66ec88fSEmmanuel Vadot			#dma-cells = <1>;
1129c66ec88fSEmmanuel Vadot			dma-channels = <16>;
1130c66ec88fSEmmanuel Vadot			iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>,
1131c66ec88fSEmmanuel Vadot			       <&ipmmu_ds1 18>, <&ipmmu_ds1 19>,
1132c66ec88fSEmmanuel Vadot			       <&ipmmu_ds1 20>, <&ipmmu_ds1 21>,
1133c66ec88fSEmmanuel Vadot			       <&ipmmu_ds1 22>, <&ipmmu_ds1 23>,
1134c66ec88fSEmmanuel Vadot			       <&ipmmu_ds1 24>, <&ipmmu_ds1 25>,
1135c66ec88fSEmmanuel Vadot			       <&ipmmu_ds1 26>, <&ipmmu_ds1 27>,
1136c66ec88fSEmmanuel Vadot			       <&ipmmu_ds1 28>, <&ipmmu_ds1 29>,
1137c66ec88fSEmmanuel Vadot			       <&ipmmu_ds1 30>, <&ipmmu_ds1 31>;
1138c66ec88fSEmmanuel Vadot		};
1139c66ec88fSEmmanuel Vadot
1140c66ec88fSEmmanuel Vadot		ipmmu_ds0: iommu@e6740000 {
1141c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a7795";
1142c66ec88fSEmmanuel Vadot			reg = <0 0xe6740000 0 0x1000>;
1143c66ec88fSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm 0>;
1144c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1145c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
1146c66ec88fSEmmanuel Vadot		};
1147c66ec88fSEmmanuel Vadot
1148c66ec88fSEmmanuel Vadot		ipmmu_ds1: iommu@e7740000 {
1149c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a7795";
1150c66ec88fSEmmanuel Vadot			reg = <0 0xe7740000 0 0x1000>;
1151c66ec88fSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm 1>;
1152c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1153c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
1154c66ec88fSEmmanuel Vadot		};
1155c66ec88fSEmmanuel Vadot
1156c66ec88fSEmmanuel Vadot		ipmmu_hc: iommu@e6570000 {
1157c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a7795";
1158c66ec88fSEmmanuel Vadot			reg = <0 0xe6570000 0 0x1000>;
1159c66ec88fSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm 2>;
1160c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1161c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
1162c66ec88fSEmmanuel Vadot		};
1163c66ec88fSEmmanuel Vadot
1164c66ec88fSEmmanuel Vadot		ipmmu_ir: iommu@ff8b0000 {
1165c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a7795";
1166c66ec88fSEmmanuel Vadot			reg = <0 0xff8b0000 0 0x1000>;
1167c66ec88fSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm 3>;
1168c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_A3IR>;
1169c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
1170c66ec88fSEmmanuel Vadot		};
1171c66ec88fSEmmanuel Vadot
1172c66ec88fSEmmanuel Vadot		ipmmu_mm: iommu@e67b0000 {
1173c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a7795";
1174c66ec88fSEmmanuel Vadot			reg = <0 0xe67b0000 0 0x1000>;
1175c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
1176c66ec88fSEmmanuel Vadot				     <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
1177c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1178c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
1179c66ec88fSEmmanuel Vadot		};
1180c66ec88fSEmmanuel Vadot
1181c66ec88fSEmmanuel Vadot		ipmmu_mp0: iommu@ec670000 {
1182c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a7795";
1183c66ec88fSEmmanuel Vadot			reg = <0 0xec670000 0 0x1000>;
1184c66ec88fSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm 4>;
1185c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1186c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
1187c66ec88fSEmmanuel Vadot		};
1188c66ec88fSEmmanuel Vadot
1189c66ec88fSEmmanuel Vadot		ipmmu_pv0: iommu@fd800000 {
1190c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a7795";
1191c66ec88fSEmmanuel Vadot			reg = <0 0xfd800000 0 0x1000>;
1192c66ec88fSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm 6>;
1193c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1194c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
1195c66ec88fSEmmanuel Vadot		};
1196c66ec88fSEmmanuel Vadot
1197c66ec88fSEmmanuel Vadot		ipmmu_pv1: iommu@fd950000 {
1198c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a7795";
1199c66ec88fSEmmanuel Vadot			reg = <0 0xfd950000 0 0x1000>;
1200c66ec88fSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm 7>;
1201c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1202c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
1203c66ec88fSEmmanuel Vadot		};
1204c66ec88fSEmmanuel Vadot
1205c66ec88fSEmmanuel Vadot		ipmmu_pv2: iommu@fd960000 {
1206c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a7795";
1207c66ec88fSEmmanuel Vadot			reg = <0 0xfd960000 0 0x1000>;
1208c66ec88fSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm 8>;
1209c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1210c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
1211c66ec88fSEmmanuel Vadot		};
1212c66ec88fSEmmanuel Vadot
1213c66ec88fSEmmanuel Vadot		ipmmu_pv3: iommu@fd970000 {
1214c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a7795";
1215c66ec88fSEmmanuel Vadot			reg = <0 0xfd970000 0 0x1000>;
1216c66ec88fSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm 9>;
1217c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1218c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
1219c66ec88fSEmmanuel Vadot		};
1220c66ec88fSEmmanuel Vadot
1221c66ec88fSEmmanuel Vadot		ipmmu_rt: iommu@ffc80000 {
1222c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a7795";
1223c66ec88fSEmmanuel Vadot			reg = <0 0xffc80000 0 0x1000>;
1224c66ec88fSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm 10>;
1225c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1226c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
1227c66ec88fSEmmanuel Vadot		};
1228c66ec88fSEmmanuel Vadot
1229c66ec88fSEmmanuel Vadot		ipmmu_vc0: iommu@fe6b0000 {
1230c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a7795";
1231c66ec88fSEmmanuel Vadot			reg = <0 0xfe6b0000 0 0x1000>;
1232c66ec88fSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm 12>;
1233c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_A3VC>;
1234c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
1235c66ec88fSEmmanuel Vadot		};
1236c66ec88fSEmmanuel Vadot
1237c66ec88fSEmmanuel Vadot		ipmmu_vc1: iommu@fe6f0000 {
1238c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a7795";
1239c66ec88fSEmmanuel Vadot			reg = <0 0xfe6f0000 0 0x1000>;
1240c66ec88fSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm 13>;
1241c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_A3VC>;
1242c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
1243c66ec88fSEmmanuel Vadot		};
1244c66ec88fSEmmanuel Vadot
1245c66ec88fSEmmanuel Vadot		ipmmu_vi0: iommu@febd0000 {
1246c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a7795";
1247c66ec88fSEmmanuel Vadot			reg = <0 0xfebd0000 0 0x1000>;
1248c66ec88fSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm 14>;
1249c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1250c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
1251c66ec88fSEmmanuel Vadot		};
1252c66ec88fSEmmanuel Vadot
1253c66ec88fSEmmanuel Vadot		ipmmu_vi1: iommu@febe0000 {
1254c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a7795";
1255c66ec88fSEmmanuel Vadot			reg = <0 0xfebe0000 0 0x1000>;
1256c66ec88fSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm 15>;
1257c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1258c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
1259c66ec88fSEmmanuel Vadot		};
1260c66ec88fSEmmanuel Vadot
1261c66ec88fSEmmanuel Vadot		ipmmu_vp0: iommu@fe990000 {
1262c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a7795";
1263c66ec88fSEmmanuel Vadot			reg = <0 0xfe990000 0 0x1000>;
1264c66ec88fSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm 16>;
1265c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_A3VP>;
1266c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
1267c66ec88fSEmmanuel Vadot		};
1268c66ec88fSEmmanuel Vadot
1269c66ec88fSEmmanuel Vadot		ipmmu_vp1: iommu@fe980000 {
1270c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a7795";
1271c66ec88fSEmmanuel Vadot			reg = <0 0xfe980000 0 0x1000>;
1272c66ec88fSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm 17>;
1273c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_A3VP>;
1274c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
1275c66ec88fSEmmanuel Vadot		};
1276c66ec88fSEmmanuel Vadot
1277c66ec88fSEmmanuel Vadot		avb: ethernet@e6800000 {
1278c66ec88fSEmmanuel Vadot			compatible = "renesas,etheravb-r8a7795",
1279c66ec88fSEmmanuel Vadot				     "renesas,etheravb-rcar-gen3";
1280c66ec88fSEmmanuel Vadot			reg = <0 0xe6800000 0 0x800>, <0 0xe6a00000 0 0x10000>;
1281c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
1282c66ec88fSEmmanuel Vadot				     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
1283c66ec88fSEmmanuel Vadot				     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
1284c66ec88fSEmmanuel Vadot				     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
1285c66ec88fSEmmanuel Vadot				     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
1286c66ec88fSEmmanuel Vadot				     <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
1287c66ec88fSEmmanuel Vadot				     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
1288c66ec88fSEmmanuel Vadot				     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
1289c66ec88fSEmmanuel Vadot				     <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
1290c66ec88fSEmmanuel Vadot				     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
1291c66ec88fSEmmanuel Vadot				     <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
1292c66ec88fSEmmanuel Vadot				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
1293c66ec88fSEmmanuel Vadot				     <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
1294c66ec88fSEmmanuel Vadot				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
1295c66ec88fSEmmanuel Vadot				     <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
1296c66ec88fSEmmanuel Vadot				     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
1297c66ec88fSEmmanuel Vadot				     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
1298c66ec88fSEmmanuel Vadot				     <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
1299c66ec88fSEmmanuel Vadot				     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
1300c66ec88fSEmmanuel Vadot				     <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
1301c66ec88fSEmmanuel Vadot				     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
1302c66ec88fSEmmanuel Vadot				     <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
1303c66ec88fSEmmanuel Vadot				     <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
1304c66ec88fSEmmanuel Vadot				     <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
1305c66ec88fSEmmanuel Vadot				     <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
1306c66ec88fSEmmanuel Vadot			interrupt-names = "ch0", "ch1", "ch2", "ch3",
1307c66ec88fSEmmanuel Vadot					  "ch4", "ch5", "ch6", "ch7",
1308c66ec88fSEmmanuel Vadot					  "ch8", "ch9", "ch10", "ch11",
1309c66ec88fSEmmanuel Vadot					  "ch12", "ch13", "ch14", "ch15",
1310c66ec88fSEmmanuel Vadot					  "ch16", "ch17", "ch18", "ch19",
1311c66ec88fSEmmanuel Vadot					  "ch20", "ch21", "ch22", "ch23",
1312c66ec88fSEmmanuel Vadot					  "ch24";
1313c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 812>;
13145956d97fSEmmanuel Vadot			clock-names = "fck";
1315c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1316c66ec88fSEmmanuel Vadot			resets = <&cpg 812>;
1317c66ec88fSEmmanuel Vadot			phy-mode = "rgmii";
13185def4c47SEmmanuel Vadot			rx-internal-delay-ps = <0>;
13195def4c47SEmmanuel Vadot			tx-internal-delay-ps = <0>;
1320c66ec88fSEmmanuel Vadot			iommus = <&ipmmu_ds0 16>;
1321c66ec88fSEmmanuel Vadot			#address-cells = <1>;
1322c66ec88fSEmmanuel Vadot			#size-cells = <0>;
1323c66ec88fSEmmanuel Vadot			status = "disabled";
1324c66ec88fSEmmanuel Vadot		};
1325c66ec88fSEmmanuel Vadot
1326c66ec88fSEmmanuel Vadot		can0: can@e6c30000 {
1327c66ec88fSEmmanuel Vadot			compatible = "renesas,can-r8a7795",
1328c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-can";
1329c66ec88fSEmmanuel Vadot			reg = <0 0xe6c30000 0 0x1000>;
1330c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
1331c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 916>,
1332c66ec88fSEmmanuel Vadot			       <&cpg CPG_CORE R8A7795_CLK_CANFD>,
1333c66ec88fSEmmanuel Vadot			       <&can_clk>;
1334c66ec88fSEmmanuel Vadot			clock-names = "clkp1", "clkp2", "can_clk";
1335c66ec88fSEmmanuel Vadot			assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
1336c66ec88fSEmmanuel Vadot			assigned-clock-rates = <40000000>;
1337c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1338c66ec88fSEmmanuel Vadot			resets = <&cpg 916>;
1339c66ec88fSEmmanuel Vadot			status = "disabled";
1340c66ec88fSEmmanuel Vadot		};
1341c66ec88fSEmmanuel Vadot
1342c66ec88fSEmmanuel Vadot		can1: can@e6c38000 {
1343c66ec88fSEmmanuel Vadot			compatible = "renesas,can-r8a7795",
1344c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-can";
1345c66ec88fSEmmanuel Vadot			reg = <0 0xe6c38000 0 0x1000>;
1346c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
1347c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 915>,
1348c66ec88fSEmmanuel Vadot			       <&cpg CPG_CORE R8A7795_CLK_CANFD>,
1349c66ec88fSEmmanuel Vadot			       <&can_clk>;
1350c66ec88fSEmmanuel Vadot			clock-names = "clkp1", "clkp2", "can_clk";
1351c66ec88fSEmmanuel Vadot			assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
1352c66ec88fSEmmanuel Vadot			assigned-clock-rates = <40000000>;
1353c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1354c66ec88fSEmmanuel Vadot			resets = <&cpg 915>;
1355c66ec88fSEmmanuel Vadot			status = "disabled";
1356c66ec88fSEmmanuel Vadot		};
1357c66ec88fSEmmanuel Vadot
1358c66ec88fSEmmanuel Vadot		canfd: can@e66c0000 {
1359c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a7795-canfd",
1360c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-canfd";
1361c66ec88fSEmmanuel Vadot			reg = <0 0xe66c0000 0 0x8000>;
1362c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
1363c66ec88fSEmmanuel Vadot				   <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
1364d5b0e70fSEmmanuel Vadot			interrupt-names = "ch_int", "g_int";
1365c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 914>,
1366c66ec88fSEmmanuel Vadot			       <&cpg CPG_CORE R8A7795_CLK_CANFD>,
1367c66ec88fSEmmanuel Vadot			       <&can_clk>;
1368c66ec88fSEmmanuel Vadot			clock-names = "fck", "canfd", "can_clk";
1369c66ec88fSEmmanuel Vadot			assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
1370c66ec88fSEmmanuel Vadot			assigned-clock-rates = <40000000>;
1371c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1372c66ec88fSEmmanuel Vadot			resets = <&cpg 914>;
1373c66ec88fSEmmanuel Vadot			status = "disabled";
1374c66ec88fSEmmanuel Vadot
1375c66ec88fSEmmanuel Vadot			channel0 {
1376c66ec88fSEmmanuel Vadot				status = "disabled";
1377c66ec88fSEmmanuel Vadot			};
1378c66ec88fSEmmanuel Vadot
1379c66ec88fSEmmanuel Vadot			channel1 {
1380c66ec88fSEmmanuel Vadot				status = "disabled";
1381c66ec88fSEmmanuel Vadot			};
1382c66ec88fSEmmanuel Vadot		};
1383c66ec88fSEmmanuel Vadot
1384c66ec88fSEmmanuel Vadot		pwm0: pwm@e6e30000 {
1385c66ec88fSEmmanuel Vadot			compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1386c66ec88fSEmmanuel Vadot			reg = <0 0xe6e30000 0 0x8>;
1387c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 523>;
1388c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1389c66ec88fSEmmanuel Vadot			resets = <&cpg 523>;
1390c66ec88fSEmmanuel Vadot			#pwm-cells = <2>;
1391c66ec88fSEmmanuel Vadot			status = "disabled";
1392c66ec88fSEmmanuel Vadot		};
1393c66ec88fSEmmanuel Vadot
1394c66ec88fSEmmanuel Vadot		pwm1: pwm@e6e31000 {
1395c66ec88fSEmmanuel Vadot			compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1396c66ec88fSEmmanuel Vadot			reg = <0 0xe6e31000 0 0x8>;
1397c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 523>;
1398c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1399c66ec88fSEmmanuel Vadot			resets = <&cpg 523>;
1400c66ec88fSEmmanuel Vadot			#pwm-cells = <2>;
1401c66ec88fSEmmanuel Vadot			status = "disabled";
1402c66ec88fSEmmanuel Vadot		};
1403c66ec88fSEmmanuel Vadot
1404c66ec88fSEmmanuel Vadot		pwm2: pwm@e6e32000 {
1405c66ec88fSEmmanuel Vadot			compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1406c66ec88fSEmmanuel Vadot			reg = <0 0xe6e32000 0 0x8>;
1407c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 523>;
1408c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1409c66ec88fSEmmanuel Vadot			resets = <&cpg 523>;
1410c66ec88fSEmmanuel Vadot			#pwm-cells = <2>;
1411c66ec88fSEmmanuel Vadot			status = "disabled";
1412c66ec88fSEmmanuel Vadot		};
1413c66ec88fSEmmanuel Vadot
1414c66ec88fSEmmanuel Vadot		pwm3: pwm@e6e33000 {
1415c66ec88fSEmmanuel Vadot			compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1416c66ec88fSEmmanuel Vadot			reg = <0 0xe6e33000 0 0x8>;
1417c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 523>;
1418c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1419c66ec88fSEmmanuel Vadot			resets = <&cpg 523>;
1420c66ec88fSEmmanuel Vadot			#pwm-cells = <2>;
1421c66ec88fSEmmanuel Vadot			status = "disabled";
1422c66ec88fSEmmanuel Vadot		};
1423c66ec88fSEmmanuel Vadot
1424c66ec88fSEmmanuel Vadot		pwm4: pwm@e6e34000 {
1425c66ec88fSEmmanuel Vadot			compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1426c66ec88fSEmmanuel Vadot			reg = <0 0xe6e34000 0 0x8>;
1427c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 523>;
1428c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1429c66ec88fSEmmanuel Vadot			resets = <&cpg 523>;
1430c66ec88fSEmmanuel Vadot			#pwm-cells = <2>;
1431c66ec88fSEmmanuel Vadot			status = "disabled";
1432c66ec88fSEmmanuel Vadot		};
1433c66ec88fSEmmanuel Vadot
1434c66ec88fSEmmanuel Vadot		pwm5: pwm@e6e35000 {
1435c66ec88fSEmmanuel Vadot			compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1436c66ec88fSEmmanuel Vadot			reg = <0 0xe6e35000 0 0x8>;
1437c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 523>;
1438c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1439c66ec88fSEmmanuel Vadot			resets = <&cpg 523>;
1440c66ec88fSEmmanuel Vadot			#pwm-cells = <2>;
1441c66ec88fSEmmanuel Vadot			status = "disabled";
1442c66ec88fSEmmanuel Vadot		};
1443c66ec88fSEmmanuel Vadot
1444c66ec88fSEmmanuel Vadot		pwm6: pwm@e6e36000 {
1445c66ec88fSEmmanuel Vadot			compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1446c66ec88fSEmmanuel Vadot			reg = <0 0xe6e36000 0 0x8>;
1447c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 523>;
1448c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1449c66ec88fSEmmanuel Vadot			resets = <&cpg 523>;
1450c66ec88fSEmmanuel Vadot			#pwm-cells = <2>;
1451c66ec88fSEmmanuel Vadot			status = "disabled";
1452c66ec88fSEmmanuel Vadot		};
1453c66ec88fSEmmanuel Vadot
1454c66ec88fSEmmanuel Vadot		scif0: serial@e6e60000 {
1455c66ec88fSEmmanuel Vadot			compatible = "renesas,scif-r8a7795",
1456c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-scif", "renesas,scif";
1457c66ec88fSEmmanuel Vadot			reg = <0 0xe6e60000 0 64>;
1458c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
1459c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 207>,
1460c66ec88fSEmmanuel Vadot				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
1461c66ec88fSEmmanuel Vadot				 <&scif_clk>;
1462c66ec88fSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
1463c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x51>, <&dmac1 0x50>,
1464c66ec88fSEmmanuel Vadot			       <&dmac2 0x51>, <&dmac2 0x50>;
1465c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
1466c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1467c66ec88fSEmmanuel Vadot			resets = <&cpg 207>;
1468c66ec88fSEmmanuel Vadot			status = "disabled";
1469c66ec88fSEmmanuel Vadot		};
1470c66ec88fSEmmanuel Vadot
1471c66ec88fSEmmanuel Vadot		scif1: serial@e6e68000 {
1472c66ec88fSEmmanuel Vadot			compatible = "renesas,scif-r8a7795",
1473c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-scif", "renesas,scif";
1474c66ec88fSEmmanuel Vadot			reg = <0 0xe6e68000 0 64>;
1475c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
1476c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 206>,
1477c66ec88fSEmmanuel Vadot				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
1478c66ec88fSEmmanuel Vadot				 <&scif_clk>;
1479c66ec88fSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
1480c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x53>, <&dmac1 0x52>,
1481c66ec88fSEmmanuel Vadot			       <&dmac2 0x53>, <&dmac2 0x52>;
1482c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
1483c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1484c66ec88fSEmmanuel Vadot			resets = <&cpg 206>;
1485c66ec88fSEmmanuel Vadot			status = "disabled";
1486c66ec88fSEmmanuel Vadot		};
1487c66ec88fSEmmanuel Vadot
1488c66ec88fSEmmanuel Vadot		scif2: serial@e6e88000 {
1489c66ec88fSEmmanuel Vadot			compatible = "renesas,scif-r8a7795",
1490c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-scif", "renesas,scif";
1491c66ec88fSEmmanuel Vadot			reg = <0 0xe6e88000 0 64>;
1492c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
1493c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 310>,
1494c66ec88fSEmmanuel Vadot				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
1495c66ec88fSEmmanuel Vadot				 <&scif_clk>;
1496c66ec88fSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
1497c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x13>, <&dmac1 0x12>,
1498c66ec88fSEmmanuel Vadot			       <&dmac2 0x13>, <&dmac2 0x12>;
1499c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
1500c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1501c66ec88fSEmmanuel Vadot			resets = <&cpg 310>;
1502c66ec88fSEmmanuel Vadot			status = "disabled";
1503c66ec88fSEmmanuel Vadot		};
1504c66ec88fSEmmanuel Vadot
1505c66ec88fSEmmanuel Vadot		scif3: serial@e6c50000 {
1506c66ec88fSEmmanuel Vadot			compatible = "renesas,scif-r8a7795",
1507c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-scif", "renesas,scif";
1508c66ec88fSEmmanuel Vadot			reg = <0 0xe6c50000 0 64>;
1509c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
1510c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 204>,
1511c66ec88fSEmmanuel Vadot				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
1512c66ec88fSEmmanuel Vadot				 <&scif_clk>;
1513c66ec88fSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
1514c66ec88fSEmmanuel Vadot			dmas = <&dmac0 0x57>, <&dmac0 0x56>;
1515c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx";
1516c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1517c66ec88fSEmmanuel Vadot			resets = <&cpg 204>;
1518c66ec88fSEmmanuel Vadot			status = "disabled";
1519c66ec88fSEmmanuel Vadot		};
1520c66ec88fSEmmanuel Vadot
1521c66ec88fSEmmanuel Vadot		scif4: serial@e6c40000 {
1522c66ec88fSEmmanuel Vadot			compatible = "renesas,scif-r8a7795",
1523c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-scif", "renesas,scif";
1524c66ec88fSEmmanuel Vadot			reg = <0 0xe6c40000 0 64>;
1525c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
1526c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 203>,
1527c66ec88fSEmmanuel Vadot				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
1528c66ec88fSEmmanuel Vadot				 <&scif_clk>;
1529c66ec88fSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
1530c66ec88fSEmmanuel Vadot			dmas = <&dmac0 0x59>, <&dmac0 0x58>;
1531c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx";
1532c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1533c66ec88fSEmmanuel Vadot			resets = <&cpg 203>;
1534c66ec88fSEmmanuel Vadot			status = "disabled";
1535c66ec88fSEmmanuel Vadot		};
1536c66ec88fSEmmanuel Vadot
1537c66ec88fSEmmanuel Vadot		scif5: serial@e6f30000 {
1538c66ec88fSEmmanuel Vadot			compatible = "renesas,scif-r8a7795",
1539c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-scif", "renesas,scif";
1540c66ec88fSEmmanuel Vadot			reg = <0 0xe6f30000 0 64>;
1541c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
1542c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 202>,
1543c66ec88fSEmmanuel Vadot				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
1544c66ec88fSEmmanuel Vadot				 <&scif_clk>;
1545c66ec88fSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
1546c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x5b>, <&dmac1 0x5a>,
1547c66ec88fSEmmanuel Vadot			       <&dmac2 0x5b>, <&dmac2 0x5a>;
1548c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
1549c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1550c66ec88fSEmmanuel Vadot			resets = <&cpg 202>;
1551c66ec88fSEmmanuel Vadot			status = "disabled";
1552c66ec88fSEmmanuel Vadot		};
1553c66ec88fSEmmanuel Vadot
1554c66ec88fSEmmanuel Vadot		tpu: pwm@e6e80000 {
1555c66ec88fSEmmanuel Vadot			compatible = "renesas,tpu-r8a7795", "renesas,tpu";
1556c66ec88fSEmmanuel Vadot			reg = <0 0xe6e80000 0 0x148>;
1557c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>;
1558c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 304>;
1559c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1560c66ec88fSEmmanuel Vadot			resets = <&cpg 304>;
1561c66ec88fSEmmanuel Vadot			#pwm-cells = <3>;
1562c66ec88fSEmmanuel Vadot			status = "disabled";
1563c66ec88fSEmmanuel Vadot		};
1564c66ec88fSEmmanuel Vadot
1565c66ec88fSEmmanuel Vadot		msiof0: spi@e6e90000 {
1566c66ec88fSEmmanuel Vadot			compatible = "renesas,msiof-r8a7795",
1567c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-msiof";
1568c66ec88fSEmmanuel Vadot			reg = <0 0xe6e90000 0 0x0064>;
1569c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
1570c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 211>;
1571c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x41>, <&dmac1 0x40>,
1572c66ec88fSEmmanuel Vadot			       <&dmac2 0x41>, <&dmac2 0x40>;
1573c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
1574c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1575c66ec88fSEmmanuel Vadot			resets = <&cpg 211>;
1576c66ec88fSEmmanuel Vadot			#address-cells = <1>;
1577c66ec88fSEmmanuel Vadot			#size-cells = <0>;
1578c66ec88fSEmmanuel Vadot			status = "disabled";
1579c66ec88fSEmmanuel Vadot		};
1580c66ec88fSEmmanuel Vadot
1581c66ec88fSEmmanuel Vadot		msiof1: spi@e6ea0000 {
1582c66ec88fSEmmanuel Vadot			compatible = "renesas,msiof-r8a7795",
1583c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-msiof";
1584c66ec88fSEmmanuel Vadot			reg = <0 0xe6ea0000 0 0x0064>;
1585c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
1586c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 210>;
1587c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x43>, <&dmac1 0x42>,
1588c66ec88fSEmmanuel Vadot			       <&dmac2 0x43>, <&dmac2 0x42>;
1589c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
1590c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1591c66ec88fSEmmanuel Vadot			resets = <&cpg 210>;
1592c66ec88fSEmmanuel Vadot			#address-cells = <1>;
1593c66ec88fSEmmanuel Vadot			#size-cells = <0>;
1594c66ec88fSEmmanuel Vadot			status = "disabled";
1595c66ec88fSEmmanuel Vadot		};
1596c66ec88fSEmmanuel Vadot
1597c66ec88fSEmmanuel Vadot		msiof2: spi@e6c00000 {
1598c66ec88fSEmmanuel Vadot			compatible = "renesas,msiof-r8a7795",
1599c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-msiof";
1600c66ec88fSEmmanuel Vadot			reg = <0 0xe6c00000 0 0x0064>;
1601c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
1602c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 209>;
1603c66ec88fSEmmanuel Vadot			dmas = <&dmac0 0x45>, <&dmac0 0x44>;
1604c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx";
1605c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1606c66ec88fSEmmanuel Vadot			resets = <&cpg 209>;
1607c66ec88fSEmmanuel Vadot			#address-cells = <1>;
1608c66ec88fSEmmanuel Vadot			#size-cells = <0>;
1609c66ec88fSEmmanuel Vadot			status = "disabled";
1610c66ec88fSEmmanuel Vadot		};
1611c66ec88fSEmmanuel Vadot
1612c66ec88fSEmmanuel Vadot		msiof3: spi@e6c10000 {
1613c66ec88fSEmmanuel Vadot			compatible = "renesas,msiof-r8a7795",
1614c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-msiof";
1615c66ec88fSEmmanuel Vadot			reg = <0 0xe6c10000 0 0x0064>;
1616c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
1617c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 208>;
1618c66ec88fSEmmanuel Vadot			dmas = <&dmac0 0x47>, <&dmac0 0x46>;
1619c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx";
1620c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1621c66ec88fSEmmanuel Vadot			resets = <&cpg 208>;
1622c66ec88fSEmmanuel Vadot			#address-cells = <1>;
1623c66ec88fSEmmanuel Vadot			#size-cells = <0>;
1624c66ec88fSEmmanuel Vadot			status = "disabled";
1625c66ec88fSEmmanuel Vadot		};
1626c66ec88fSEmmanuel Vadot
1627c66ec88fSEmmanuel Vadot		vin0: video@e6ef0000 {
1628c66ec88fSEmmanuel Vadot			compatible = "renesas,vin-r8a7795";
1629c66ec88fSEmmanuel Vadot			reg = <0 0xe6ef0000 0 0x1000>;
1630c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
1631c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 811>;
1632c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1633c66ec88fSEmmanuel Vadot			resets = <&cpg 811>;
1634c66ec88fSEmmanuel Vadot			renesas,id = <0>;
1635c66ec88fSEmmanuel Vadot			status = "disabled";
1636c66ec88fSEmmanuel Vadot
1637c66ec88fSEmmanuel Vadot			ports {
1638c66ec88fSEmmanuel Vadot				#address-cells = <1>;
1639c66ec88fSEmmanuel Vadot				#size-cells = <0>;
1640c66ec88fSEmmanuel Vadot
1641c66ec88fSEmmanuel Vadot				port@1 {
1642c66ec88fSEmmanuel Vadot					#address-cells = <1>;
1643c66ec88fSEmmanuel Vadot					#size-cells = <0>;
1644c66ec88fSEmmanuel Vadot
1645c66ec88fSEmmanuel Vadot					reg = <1>;
1646c66ec88fSEmmanuel Vadot
1647c66ec88fSEmmanuel Vadot					vin0csi20: endpoint@0 {
1648c66ec88fSEmmanuel Vadot						reg = <0>;
1649c66ec88fSEmmanuel Vadot						remote-endpoint = <&csi20vin0>;
1650c66ec88fSEmmanuel Vadot					};
1651c66ec88fSEmmanuel Vadot					vin0csi40: endpoint@2 {
1652c66ec88fSEmmanuel Vadot						reg = <2>;
1653c66ec88fSEmmanuel Vadot						remote-endpoint = <&csi40vin0>;
1654c66ec88fSEmmanuel Vadot					};
1655c66ec88fSEmmanuel Vadot				};
1656c66ec88fSEmmanuel Vadot			};
1657c66ec88fSEmmanuel Vadot		};
1658c66ec88fSEmmanuel Vadot
1659c66ec88fSEmmanuel Vadot		vin1: video@e6ef1000 {
1660c66ec88fSEmmanuel Vadot			compatible = "renesas,vin-r8a7795";
1661c66ec88fSEmmanuel Vadot			reg = <0 0xe6ef1000 0 0x1000>;
1662c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
1663c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 810>;
1664c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1665c66ec88fSEmmanuel Vadot			resets = <&cpg 810>;
1666c66ec88fSEmmanuel Vadot			renesas,id = <1>;
1667c66ec88fSEmmanuel Vadot			status = "disabled";
1668c66ec88fSEmmanuel Vadot
1669c66ec88fSEmmanuel Vadot			ports {
1670c66ec88fSEmmanuel Vadot				#address-cells = <1>;
1671c66ec88fSEmmanuel Vadot				#size-cells = <0>;
1672c66ec88fSEmmanuel Vadot
1673c66ec88fSEmmanuel Vadot				port@1 {
1674c66ec88fSEmmanuel Vadot					#address-cells = <1>;
1675c66ec88fSEmmanuel Vadot					#size-cells = <0>;
1676c66ec88fSEmmanuel Vadot
1677c66ec88fSEmmanuel Vadot					reg = <1>;
1678c66ec88fSEmmanuel Vadot
1679c66ec88fSEmmanuel Vadot					vin1csi20: endpoint@0 {
1680c66ec88fSEmmanuel Vadot						reg = <0>;
1681c66ec88fSEmmanuel Vadot						remote-endpoint = <&csi20vin1>;
1682c66ec88fSEmmanuel Vadot					};
1683c66ec88fSEmmanuel Vadot					vin1csi40: endpoint@2 {
1684c66ec88fSEmmanuel Vadot						reg = <2>;
1685c66ec88fSEmmanuel Vadot						remote-endpoint = <&csi40vin1>;
1686c66ec88fSEmmanuel Vadot					};
1687c66ec88fSEmmanuel Vadot				};
1688c66ec88fSEmmanuel Vadot			};
1689c66ec88fSEmmanuel Vadot		};
1690c66ec88fSEmmanuel Vadot
1691c66ec88fSEmmanuel Vadot		vin2: video@e6ef2000 {
1692c66ec88fSEmmanuel Vadot			compatible = "renesas,vin-r8a7795";
1693c66ec88fSEmmanuel Vadot			reg = <0 0xe6ef2000 0 0x1000>;
1694c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
1695c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 809>;
1696c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1697c66ec88fSEmmanuel Vadot			resets = <&cpg 809>;
1698c66ec88fSEmmanuel Vadot			renesas,id = <2>;
1699c66ec88fSEmmanuel Vadot			status = "disabled";
1700c66ec88fSEmmanuel Vadot
1701c66ec88fSEmmanuel Vadot			ports {
1702c66ec88fSEmmanuel Vadot				#address-cells = <1>;
1703c66ec88fSEmmanuel Vadot				#size-cells = <0>;
1704c66ec88fSEmmanuel Vadot
1705c66ec88fSEmmanuel Vadot				port@1 {
1706c66ec88fSEmmanuel Vadot					#address-cells = <1>;
1707c66ec88fSEmmanuel Vadot					#size-cells = <0>;
1708c66ec88fSEmmanuel Vadot
1709c66ec88fSEmmanuel Vadot					reg = <1>;
1710c66ec88fSEmmanuel Vadot
1711c66ec88fSEmmanuel Vadot					vin2csi20: endpoint@0 {
1712c66ec88fSEmmanuel Vadot						reg = <0>;
1713c66ec88fSEmmanuel Vadot						remote-endpoint = <&csi20vin2>;
1714c66ec88fSEmmanuel Vadot					};
1715c66ec88fSEmmanuel Vadot					vin2csi40: endpoint@2 {
1716c66ec88fSEmmanuel Vadot						reg = <2>;
1717c66ec88fSEmmanuel Vadot						remote-endpoint = <&csi40vin2>;
1718c66ec88fSEmmanuel Vadot					};
1719c66ec88fSEmmanuel Vadot				};
1720c66ec88fSEmmanuel Vadot			};
1721c66ec88fSEmmanuel Vadot		};
1722c66ec88fSEmmanuel Vadot
1723c66ec88fSEmmanuel Vadot		vin3: video@e6ef3000 {
1724c66ec88fSEmmanuel Vadot			compatible = "renesas,vin-r8a7795";
1725c66ec88fSEmmanuel Vadot			reg = <0 0xe6ef3000 0 0x1000>;
1726c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
1727c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 808>;
1728c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1729c66ec88fSEmmanuel Vadot			resets = <&cpg 808>;
1730c66ec88fSEmmanuel Vadot			renesas,id = <3>;
1731c66ec88fSEmmanuel Vadot			status = "disabled";
1732c66ec88fSEmmanuel Vadot
1733c66ec88fSEmmanuel Vadot			ports {
1734c66ec88fSEmmanuel Vadot				#address-cells = <1>;
1735c66ec88fSEmmanuel Vadot				#size-cells = <0>;
1736c66ec88fSEmmanuel Vadot
1737c66ec88fSEmmanuel Vadot				port@1 {
1738c66ec88fSEmmanuel Vadot					#address-cells = <1>;
1739c66ec88fSEmmanuel Vadot					#size-cells = <0>;
1740c66ec88fSEmmanuel Vadot
1741c66ec88fSEmmanuel Vadot					reg = <1>;
1742c66ec88fSEmmanuel Vadot
1743c66ec88fSEmmanuel Vadot					vin3csi20: endpoint@0 {
1744c66ec88fSEmmanuel Vadot						reg = <0>;
1745c66ec88fSEmmanuel Vadot						remote-endpoint = <&csi20vin3>;
1746c66ec88fSEmmanuel Vadot					};
1747c66ec88fSEmmanuel Vadot					vin3csi40: endpoint@2 {
1748c66ec88fSEmmanuel Vadot						reg = <2>;
1749c66ec88fSEmmanuel Vadot						remote-endpoint = <&csi40vin3>;
1750c66ec88fSEmmanuel Vadot					};
1751c66ec88fSEmmanuel Vadot				};
1752c66ec88fSEmmanuel Vadot			};
1753c66ec88fSEmmanuel Vadot		};
1754c66ec88fSEmmanuel Vadot
1755c66ec88fSEmmanuel Vadot		vin4: video@e6ef4000 {
1756c66ec88fSEmmanuel Vadot			compatible = "renesas,vin-r8a7795";
1757c66ec88fSEmmanuel Vadot			reg = <0 0xe6ef4000 0 0x1000>;
1758c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
1759c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 807>;
1760c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1761c66ec88fSEmmanuel Vadot			resets = <&cpg 807>;
1762c66ec88fSEmmanuel Vadot			renesas,id = <4>;
1763c66ec88fSEmmanuel Vadot			status = "disabled";
1764c66ec88fSEmmanuel Vadot
1765c66ec88fSEmmanuel Vadot			ports {
1766c66ec88fSEmmanuel Vadot				#address-cells = <1>;
1767c66ec88fSEmmanuel Vadot				#size-cells = <0>;
1768c66ec88fSEmmanuel Vadot
1769c66ec88fSEmmanuel Vadot				port@1 {
1770c66ec88fSEmmanuel Vadot					#address-cells = <1>;
1771c66ec88fSEmmanuel Vadot					#size-cells = <0>;
1772c66ec88fSEmmanuel Vadot
1773c66ec88fSEmmanuel Vadot					reg = <1>;
1774c66ec88fSEmmanuel Vadot
1775c66ec88fSEmmanuel Vadot					vin4csi20: endpoint@0 {
1776c66ec88fSEmmanuel Vadot						reg = <0>;
1777c66ec88fSEmmanuel Vadot						remote-endpoint = <&csi20vin4>;
1778c66ec88fSEmmanuel Vadot					};
1779c66ec88fSEmmanuel Vadot					vin4csi41: endpoint@3 {
1780c66ec88fSEmmanuel Vadot						reg = <3>;
1781c66ec88fSEmmanuel Vadot						remote-endpoint = <&csi41vin4>;
1782c66ec88fSEmmanuel Vadot					};
1783c66ec88fSEmmanuel Vadot				};
1784c66ec88fSEmmanuel Vadot			};
1785c66ec88fSEmmanuel Vadot		};
1786c66ec88fSEmmanuel Vadot
1787c66ec88fSEmmanuel Vadot		vin5: video@e6ef5000 {
1788c66ec88fSEmmanuel Vadot			compatible = "renesas,vin-r8a7795";
1789c66ec88fSEmmanuel Vadot			reg = <0 0xe6ef5000 0 0x1000>;
1790c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
1791c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 806>;
1792c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1793c66ec88fSEmmanuel Vadot			resets = <&cpg 806>;
1794c66ec88fSEmmanuel Vadot			renesas,id = <5>;
1795c66ec88fSEmmanuel Vadot			status = "disabled";
1796c66ec88fSEmmanuel Vadot
1797c66ec88fSEmmanuel Vadot			ports {
1798c66ec88fSEmmanuel Vadot				#address-cells = <1>;
1799c66ec88fSEmmanuel Vadot				#size-cells = <0>;
1800c66ec88fSEmmanuel Vadot
1801c66ec88fSEmmanuel Vadot				port@1 {
1802c66ec88fSEmmanuel Vadot					#address-cells = <1>;
1803c66ec88fSEmmanuel Vadot					#size-cells = <0>;
1804c66ec88fSEmmanuel Vadot
1805c66ec88fSEmmanuel Vadot					reg = <1>;
1806c66ec88fSEmmanuel Vadot
1807c66ec88fSEmmanuel Vadot					vin5csi20: endpoint@0 {
1808c66ec88fSEmmanuel Vadot						reg = <0>;
1809c66ec88fSEmmanuel Vadot						remote-endpoint = <&csi20vin5>;
1810c66ec88fSEmmanuel Vadot					};
1811c66ec88fSEmmanuel Vadot					vin5csi41: endpoint@3 {
1812c66ec88fSEmmanuel Vadot						reg = <3>;
1813c66ec88fSEmmanuel Vadot						remote-endpoint = <&csi41vin5>;
1814c66ec88fSEmmanuel Vadot					};
1815c66ec88fSEmmanuel Vadot				};
1816c66ec88fSEmmanuel Vadot			};
1817c66ec88fSEmmanuel Vadot		};
1818c66ec88fSEmmanuel Vadot
1819c66ec88fSEmmanuel Vadot		vin6: video@e6ef6000 {
1820c66ec88fSEmmanuel Vadot			compatible = "renesas,vin-r8a7795";
1821c66ec88fSEmmanuel Vadot			reg = <0 0xe6ef6000 0 0x1000>;
1822c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
1823c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 805>;
1824c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1825c66ec88fSEmmanuel Vadot			resets = <&cpg 805>;
1826c66ec88fSEmmanuel Vadot			renesas,id = <6>;
1827c66ec88fSEmmanuel Vadot			status = "disabled";
1828c66ec88fSEmmanuel Vadot
1829c66ec88fSEmmanuel Vadot			ports {
1830c66ec88fSEmmanuel Vadot				#address-cells = <1>;
1831c66ec88fSEmmanuel Vadot				#size-cells = <0>;
1832c66ec88fSEmmanuel Vadot
1833c66ec88fSEmmanuel Vadot				port@1 {
1834c66ec88fSEmmanuel Vadot					#address-cells = <1>;
1835c66ec88fSEmmanuel Vadot					#size-cells = <0>;
1836c66ec88fSEmmanuel Vadot
1837c66ec88fSEmmanuel Vadot					reg = <1>;
1838c66ec88fSEmmanuel Vadot
1839c66ec88fSEmmanuel Vadot					vin6csi20: endpoint@0 {
1840c66ec88fSEmmanuel Vadot						reg = <0>;
1841c66ec88fSEmmanuel Vadot						remote-endpoint = <&csi20vin6>;
1842c66ec88fSEmmanuel Vadot					};
1843c66ec88fSEmmanuel Vadot					vin6csi41: endpoint@3 {
1844c66ec88fSEmmanuel Vadot						reg = <3>;
1845c66ec88fSEmmanuel Vadot						remote-endpoint = <&csi41vin6>;
1846c66ec88fSEmmanuel Vadot					};
1847c66ec88fSEmmanuel Vadot				};
1848c66ec88fSEmmanuel Vadot			};
1849c66ec88fSEmmanuel Vadot		};
1850c66ec88fSEmmanuel Vadot
1851c66ec88fSEmmanuel Vadot		vin7: video@e6ef7000 {
1852c66ec88fSEmmanuel Vadot			compatible = "renesas,vin-r8a7795";
1853c66ec88fSEmmanuel Vadot			reg = <0 0xe6ef7000 0 0x1000>;
1854c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
1855c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 804>;
1856c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1857c66ec88fSEmmanuel Vadot			resets = <&cpg 804>;
1858c66ec88fSEmmanuel Vadot			renesas,id = <7>;
1859c66ec88fSEmmanuel Vadot			status = "disabled";
1860c66ec88fSEmmanuel Vadot
1861c66ec88fSEmmanuel Vadot			ports {
1862c66ec88fSEmmanuel Vadot				#address-cells = <1>;
1863c66ec88fSEmmanuel Vadot				#size-cells = <0>;
1864c66ec88fSEmmanuel Vadot
1865c66ec88fSEmmanuel Vadot				port@1 {
1866c66ec88fSEmmanuel Vadot					#address-cells = <1>;
1867c66ec88fSEmmanuel Vadot					#size-cells = <0>;
1868c66ec88fSEmmanuel Vadot
1869c66ec88fSEmmanuel Vadot					reg = <1>;
1870c66ec88fSEmmanuel Vadot
1871c66ec88fSEmmanuel Vadot					vin7csi20: endpoint@0 {
1872c66ec88fSEmmanuel Vadot						reg = <0>;
1873c66ec88fSEmmanuel Vadot						remote-endpoint = <&csi20vin7>;
1874c66ec88fSEmmanuel Vadot					};
1875c66ec88fSEmmanuel Vadot					vin7csi41: endpoint@3 {
1876c66ec88fSEmmanuel Vadot						reg = <3>;
1877c66ec88fSEmmanuel Vadot						remote-endpoint = <&csi41vin7>;
1878c66ec88fSEmmanuel Vadot					};
1879c66ec88fSEmmanuel Vadot				};
1880c66ec88fSEmmanuel Vadot			};
1881c66ec88fSEmmanuel Vadot		};
1882c66ec88fSEmmanuel Vadot
1883c66ec88fSEmmanuel Vadot		drif00: rif@e6f40000 {
1884c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a7795-drif",
1885c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-drif";
1886c66ec88fSEmmanuel Vadot			reg = <0 0xe6f40000 0 0x64>;
1887c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
1888c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 515>;
1889c66ec88fSEmmanuel Vadot			clock-names = "fck";
1890c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x20>, <&dmac2 0x20>;
1891c66ec88fSEmmanuel Vadot			dma-names = "rx", "rx";
1892c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1893c66ec88fSEmmanuel Vadot			resets = <&cpg 515>;
1894c66ec88fSEmmanuel Vadot			renesas,bonding = <&drif01>;
1895c66ec88fSEmmanuel Vadot			status = "disabled";
1896c66ec88fSEmmanuel Vadot		};
1897c66ec88fSEmmanuel Vadot
1898c66ec88fSEmmanuel Vadot		drif01: rif@e6f50000 {
1899c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a7795-drif",
1900c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-drif";
1901c66ec88fSEmmanuel Vadot			reg = <0 0xe6f50000 0 0x64>;
1902c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
1903c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 514>;
1904c66ec88fSEmmanuel Vadot			clock-names = "fck";
1905c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x22>, <&dmac2 0x22>;
1906c66ec88fSEmmanuel Vadot			dma-names = "rx", "rx";
1907c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1908c66ec88fSEmmanuel Vadot			resets = <&cpg 514>;
1909c66ec88fSEmmanuel Vadot			renesas,bonding = <&drif00>;
1910c66ec88fSEmmanuel Vadot			status = "disabled";
1911c66ec88fSEmmanuel Vadot		};
1912c66ec88fSEmmanuel Vadot
1913c66ec88fSEmmanuel Vadot		drif10: rif@e6f60000 {
1914c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a7795-drif",
1915c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-drif";
1916c66ec88fSEmmanuel Vadot			reg = <0 0xe6f60000 0 0x64>;
1917c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
1918c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 513>;
1919c66ec88fSEmmanuel Vadot			clock-names = "fck";
1920c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x24>, <&dmac2 0x24>;
1921c66ec88fSEmmanuel Vadot			dma-names = "rx", "rx";
1922c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1923c66ec88fSEmmanuel Vadot			resets = <&cpg 513>;
1924c66ec88fSEmmanuel Vadot			renesas,bonding = <&drif11>;
1925c66ec88fSEmmanuel Vadot			status = "disabled";
1926c66ec88fSEmmanuel Vadot		};
1927c66ec88fSEmmanuel Vadot
1928c66ec88fSEmmanuel Vadot		drif11: rif@e6f70000 {
1929c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a7795-drif",
1930c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-drif";
1931c66ec88fSEmmanuel Vadot			reg = <0 0xe6f70000 0 0x64>;
1932c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
1933c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 512>;
1934c66ec88fSEmmanuel Vadot			clock-names = "fck";
1935c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x26>, <&dmac2 0x26>;
1936c66ec88fSEmmanuel Vadot			dma-names = "rx", "rx";
1937c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1938c66ec88fSEmmanuel Vadot			resets = <&cpg 512>;
1939c66ec88fSEmmanuel Vadot			renesas,bonding = <&drif10>;
1940c66ec88fSEmmanuel Vadot			status = "disabled";
1941c66ec88fSEmmanuel Vadot		};
1942c66ec88fSEmmanuel Vadot
1943c66ec88fSEmmanuel Vadot		drif20: rif@e6f80000 {
1944c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a7795-drif",
1945c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-drif";
1946c66ec88fSEmmanuel Vadot			reg = <0 0xe6f80000 0 0x64>;
1947c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
1948c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 511>;
1949c66ec88fSEmmanuel Vadot			clock-names = "fck";
1950c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x28>, <&dmac2 0x28>;
1951c66ec88fSEmmanuel Vadot			dma-names = "rx", "rx";
1952c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1953c66ec88fSEmmanuel Vadot			resets = <&cpg 511>;
1954c66ec88fSEmmanuel Vadot			renesas,bonding = <&drif21>;
1955c66ec88fSEmmanuel Vadot			status = "disabled";
1956c66ec88fSEmmanuel Vadot		};
1957c66ec88fSEmmanuel Vadot
1958c66ec88fSEmmanuel Vadot		drif21: rif@e6f90000 {
1959c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a7795-drif",
1960c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-drif";
1961c66ec88fSEmmanuel Vadot			reg = <0 0xe6f90000 0 0x64>;
1962c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
1963c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 510>;
1964c66ec88fSEmmanuel Vadot			clock-names = "fck";
1965c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x2a>, <&dmac2 0x2a>;
1966c66ec88fSEmmanuel Vadot			dma-names = "rx", "rx";
1967c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1968c66ec88fSEmmanuel Vadot			resets = <&cpg 510>;
1969c66ec88fSEmmanuel Vadot			renesas,bonding = <&drif20>;
1970c66ec88fSEmmanuel Vadot			status = "disabled";
1971c66ec88fSEmmanuel Vadot		};
1972c66ec88fSEmmanuel Vadot
1973c66ec88fSEmmanuel Vadot		drif30: rif@e6fa0000 {
1974c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a7795-drif",
1975c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-drif";
1976c66ec88fSEmmanuel Vadot			reg = <0 0xe6fa0000 0 0x64>;
1977c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
1978c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 509>;
1979c66ec88fSEmmanuel Vadot			clock-names = "fck";
1980c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x2c>, <&dmac2 0x2c>;
1981c66ec88fSEmmanuel Vadot			dma-names = "rx", "rx";
1982c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1983c66ec88fSEmmanuel Vadot			resets = <&cpg 509>;
1984c66ec88fSEmmanuel Vadot			renesas,bonding = <&drif31>;
1985c66ec88fSEmmanuel Vadot			status = "disabled";
1986c66ec88fSEmmanuel Vadot		};
1987c66ec88fSEmmanuel Vadot
1988c66ec88fSEmmanuel Vadot		drif31: rif@e6fb0000 {
1989c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a7795-drif",
1990c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-drif";
1991c66ec88fSEmmanuel Vadot			reg = <0 0xe6fb0000 0 0x64>;
1992c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>;
1993c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 508>;
1994c66ec88fSEmmanuel Vadot			clock-names = "fck";
1995c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x2e>, <&dmac2 0x2e>;
1996c66ec88fSEmmanuel Vadot			dma-names = "rx", "rx";
1997c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1998c66ec88fSEmmanuel Vadot			resets = <&cpg 508>;
1999c66ec88fSEmmanuel Vadot			renesas,bonding = <&drif30>;
2000c66ec88fSEmmanuel Vadot			status = "disabled";
2001c66ec88fSEmmanuel Vadot		};
2002c66ec88fSEmmanuel Vadot
2003c66ec88fSEmmanuel Vadot		rcar_sound: sound@ec500000 {
2004c66ec88fSEmmanuel Vadot			/*
2005cb7aa33aSEmmanuel Vadot			 * #sound-dai-cells is required if simple-card
2006c66ec88fSEmmanuel Vadot			 *
2007c66ec88fSEmmanuel Vadot			 * Single DAI : #sound-dai-cells = <0>;	<&rcar_sound>;
2008c66ec88fSEmmanuel Vadot			 * Multi  DAI : #sound-dai-cells = <1>;	<&rcar_sound N>;
2009c66ec88fSEmmanuel Vadot			 */
2010c66ec88fSEmmanuel Vadot			/*
2011c66ec88fSEmmanuel Vadot			 * #clock-cells is required for audio_clkout0/1/2/3
2012c66ec88fSEmmanuel Vadot			 *
2013c66ec88fSEmmanuel Vadot			 * clkout	: #clock-cells = <0>;	<&rcar_sound>;
2014c66ec88fSEmmanuel Vadot			 * clkout0/1/2/3: #clock-cells = <1>;	<&rcar_sound N>;
2015c66ec88fSEmmanuel Vadot			 */
2016c66ec88fSEmmanuel Vadot			compatible = "renesas,rcar_sound-r8a7795", "renesas,rcar_sound-gen3";
2017c66ec88fSEmmanuel Vadot			reg = <0 0xec500000 0 0x1000>, /* SCU */
2018c66ec88fSEmmanuel Vadot			      <0 0xec5a0000 0 0x100>,  /* ADG */
2019c66ec88fSEmmanuel Vadot			      <0 0xec540000 0 0x1000>, /* SSIU */
2020c66ec88fSEmmanuel Vadot			      <0 0xec541000 0 0x280>,  /* SSI */
2021c66ec88fSEmmanuel Vadot			      <0 0xec760000 0 0x200>;  /* Audio DMAC peri peri*/
2022c66ec88fSEmmanuel Vadot			reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
2023c66ec88fSEmmanuel Vadot
2024c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 1005>,
2025c66ec88fSEmmanuel Vadot				 <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
2026c66ec88fSEmmanuel Vadot				 <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
2027c66ec88fSEmmanuel Vadot				 <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
2028c66ec88fSEmmanuel Vadot				 <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
2029c66ec88fSEmmanuel Vadot				 <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
2030c66ec88fSEmmanuel Vadot				 <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>,
2031c66ec88fSEmmanuel Vadot				 <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>,
2032c66ec88fSEmmanuel Vadot				 <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>,
2033c66ec88fSEmmanuel Vadot				 <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
2034c66ec88fSEmmanuel Vadot				 <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
2035c66ec88fSEmmanuel Vadot				 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
2036c66ec88fSEmmanuel Vadot				 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
2037c66ec88fSEmmanuel Vadot				 <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
2038c66ec88fSEmmanuel Vadot				 <&audio_clk_a>, <&audio_clk_b>,
2039c66ec88fSEmmanuel Vadot				 <&audio_clk_c>,
204084943d6fSEmmanuel Vadot				 <&cpg CPG_MOD 922>;
2041c66ec88fSEmmanuel Vadot			clock-names = "ssi-all",
2042c66ec88fSEmmanuel Vadot				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
2043c66ec88fSEmmanuel Vadot				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
2044c66ec88fSEmmanuel Vadot				      "ssi.1", "ssi.0",
2045c66ec88fSEmmanuel Vadot				      "src.9", "src.8", "src.7", "src.6",
2046c66ec88fSEmmanuel Vadot				      "src.5", "src.4", "src.3", "src.2",
2047c66ec88fSEmmanuel Vadot				      "src.1", "src.0",
2048c66ec88fSEmmanuel Vadot				      "mix.1", "mix.0",
2049c66ec88fSEmmanuel Vadot				      "ctu.1", "ctu.0",
2050c66ec88fSEmmanuel Vadot				      "dvc.0", "dvc.1",
2051c66ec88fSEmmanuel Vadot				      "clk_a", "clk_b", "clk_c", "clk_i";
2052c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2053c66ec88fSEmmanuel Vadot			resets = <&cpg 1005>,
2054c66ec88fSEmmanuel Vadot				 <&cpg 1006>, <&cpg 1007>,
2055c66ec88fSEmmanuel Vadot				 <&cpg 1008>, <&cpg 1009>,
2056c66ec88fSEmmanuel Vadot				 <&cpg 1010>, <&cpg 1011>,
2057c66ec88fSEmmanuel Vadot				 <&cpg 1012>, <&cpg 1013>,
2058c66ec88fSEmmanuel Vadot				 <&cpg 1014>, <&cpg 1015>;
2059c66ec88fSEmmanuel Vadot			reset-names = "ssi-all",
2060c66ec88fSEmmanuel Vadot				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
2061c66ec88fSEmmanuel Vadot				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
2062c66ec88fSEmmanuel Vadot				      "ssi.1", "ssi.0";
2063c66ec88fSEmmanuel Vadot			status = "disabled";
2064c66ec88fSEmmanuel Vadot
2065c66ec88fSEmmanuel Vadot			rcar_sound,dvc {
2066c66ec88fSEmmanuel Vadot				dvc0: dvc-0 {
2067c66ec88fSEmmanuel Vadot					dmas = <&audma1 0xbc>;
2068c66ec88fSEmmanuel Vadot					dma-names = "tx";
2069c66ec88fSEmmanuel Vadot				};
2070c66ec88fSEmmanuel Vadot				dvc1: dvc-1 {
2071c66ec88fSEmmanuel Vadot					dmas = <&audma1 0xbe>;
2072c66ec88fSEmmanuel Vadot					dma-names = "tx";
2073c66ec88fSEmmanuel Vadot				};
2074c66ec88fSEmmanuel Vadot			};
2075c66ec88fSEmmanuel Vadot
2076c66ec88fSEmmanuel Vadot			rcar_sound,mix {
2077c66ec88fSEmmanuel Vadot				mix0: mix-0 { };
2078c66ec88fSEmmanuel Vadot				mix1: mix-1 { };
2079c66ec88fSEmmanuel Vadot			};
2080c66ec88fSEmmanuel Vadot
2081c66ec88fSEmmanuel Vadot			rcar_sound,ctu {
2082c66ec88fSEmmanuel Vadot				ctu00: ctu-0 { };
2083c66ec88fSEmmanuel Vadot				ctu01: ctu-1 { };
2084c66ec88fSEmmanuel Vadot				ctu02: ctu-2 { };
2085c66ec88fSEmmanuel Vadot				ctu03: ctu-3 { };
2086c66ec88fSEmmanuel Vadot				ctu10: ctu-4 { };
2087c66ec88fSEmmanuel Vadot				ctu11: ctu-5 { };
2088c66ec88fSEmmanuel Vadot				ctu12: ctu-6 { };
2089c66ec88fSEmmanuel Vadot				ctu13: ctu-7 { };
2090c66ec88fSEmmanuel Vadot			};
2091c66ec88fSEmmanuel Vadot
2092c66ec88fSEmmanuel Vadot			rcar_sound,src {
2093c66ec88fSEmmanuel Vadot				src0: src-0 {
2094c66ec88fSEmmanuel Vadot					interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
2095c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x85>, <&audma1 0x9a>;
2096c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2097c66ec88fSEmmanuel Vadot				};
2098c66ec88fSEmmanuel Vadot				src1: src-1 {
2099c66ec88fSEmmanuel Vadot					interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
2100c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x87>, <&audma1 0x9c>;
2101c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2102c66ec88fSEmmanuel Vadot				};
2103c66ec88fSEmmanuel Vadot				src2: src-2 {
2104c66ec88fSEmmanuel Vadot					interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
2105c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x89>, <&audma1 0x9e>;
2106c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2107c66ec88fSEmmanuel Vadot				};
2108c66ec88fSEmmanuel Vadot				src3: src-3 {
2109c66ec88fSEmmanuel Vadot					interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
2110c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x8b>, <&audma1 0xa0>;
2111c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2112c66ec88fSEmmanuel Vadot				};
2113c66ec88fSEmmanuel Vadot				src4: src-4 {
2114c66ec88fSEmmanuel Vadot					interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
2115c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x8d>, <&audma1 0xb0>;
2116c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2117c66ec88fSEmmanuel Vadot				};
2118c66ec88fSEmmanuel Vadot				src5: src-5 {
2119c66ec88fSEmmanuel Vadot					interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
2120c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x8f>, <&audma1 0xb2>;
2121c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2122c66ec88fSEmmanuel Vadot				};
2123c66ec88fSEmmanuel Vadot				src6: src-6 {
2124c66ec88fSEmmanuel Vadot					interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
2125c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x91>, <&audma1 0xb4>;
2126c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2127c66ec88fSEmmanuel Vadot				};
2128c66ec88fSEmmanuel Vadot				src7: src-7 {
2129c66ec88fSEmmanuel Vadot					interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
2130c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x93>, <&audma1 0xb6>;
2131c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2132c66ec88fSEmmanuel Vadot				};
2133c66ec88fSEmmanuel Vadot				src8: src-8 {
2134c66ec88fSEmmanuel Vadot					interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
2135c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x95>, <&audma1 0xb8>;
2136c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2137c66ec88fSEmmanuel Vadot				};
2138c66ec88fSEmmanuel Vadot				src9: src-9 {
2139c66ec88fSEmmanuel Vadot					interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>;
2140c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x97>, <&audma1 0xba>;
2141c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2142c66ec88fSEmmanuel Vadot				};
2143c66ec88fSEmmanuel Vadot			};
2144c66ec88fSEmmanuel Vadot
2145c66ec88fSEmmanuel Vadot			rcar_sound,ssiu {
2146c66ec88fSEmmanuel Vadot				ssiu00: ssiu-0 {
2147c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x15>, <&audma1 0x16>;
2148c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2149c66ec88fSEmmanuel Vadot				};
2150c66ec88fSEmmanuel Vadot				ssiu01: ssiu-1 {
2151c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x35>, <&audma1 0x36>;
2152c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2153c66ec88fSEmmanuel Vadot				};
2154c66ec88fSEmmanuel Vadot				ssiu02: ssiu-2 {
2155c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x37>, <&audma1 0x38>;
2156c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2157c66ec88fSEmmanuel Vadot				};
2158c66ec88fSEmmanuel Vadot				ssiu03: ssiu-3 {
2159c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x47>, <&audma1 0x48>;
2160c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2161c66ec88fSEmmanuel Vadot				};
2162c66ec88fSEmmanuel Vadot				ssiu04: ssiu-4 {
2163c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x3F>, <&audma1 0x40>;
2164c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2165c66ec88fSEmmanuel Vadot				};
2166c66ec88fSEmmanuel Vadot				ssiu05: ssiu-5 {
2167c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x43>, <&audma1 0x44>;
2168c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2169c66ec88fSEmmanuel Vadot				};
2170c66ec88fSEmmanuel Vadot				ssiu06: ssiu-6 {
2171c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x4F>, <&audma1 0x50>;
2172c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2173c66ec88fSEmmanuel Vadot				};
2174c66ec88fSEmmanuel Vadot				ssiu07: ssiu-7 {
2175c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x53>, <&audma1 0x54>;
2176c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2177c66ec88fSEmmanuel Vadot				};
2178c66ec88fSEmmanuel Vadot				ssiu10: ssiu-8 {
2179c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x49>, <&audma1 0x4a>;
2180c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2181c66ec88fSEmmanuel Vadot				};
2182c66ec88fSEmmanuel Vadot				ssiu11: ssiu-9 {
2183c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x4B>, <&audma1 0x4C>;
2184c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2185c66ec88fSEmmanuel Vadot				};
2186c66ec88fSEmmanuel Vadot				ssiu12: ssiu-10 {
2187c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x57>, <&audma1 0x58>;
2188c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2189c66ec88fSEmmanuel Vadot				};
2190c66ec88fSEmmanuel Vadot				ssiu13: ssiu-11 {
2191c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x59>, <&audma1 0x5A>;
2192c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2193c66ec88fSEmmanuel Vadot				};
2194c66ec88fSEmmanuel Vadot				ssiu14: ssiu-12 {
2195c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x5F>, <&audma1 0x60>;
2196c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2197c66ec88fSEmmanuel Vadot				};
2198c66ec88fSEmmanuel Vadot				ssiu15: ssiu-13 {
2199c66ec88fSEmmanuel Vadot					dmas = <&audma0 0xC3>, <&audma1 0xC4>;
2200c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2201c66ec88fSEmmanuel Vadot				};
2202c66ec88fSEmmanuel Vadot				ssiu16: ssiu-14 {
2203c66ec88fSEmmanuel Vadot					dmas = <&audma0 0xC7>, <&audma1 0xC8>;
2204c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2205c66ec88fSEmmanuel Vadot				};
2206c66ec88fSEmmanuel Vadot				ssiu17: ssiu-15 {
2207c66ec88fSEmmanuel Vadot					dmas = <&audma0 0xCB>, <&audma1 0xCC>;
2208c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2209c66ec88fSEmmanuel Vadot				};
2210c66ec88fSEmmanuel Vadot				ssiu20: ssiu-16 {
2211c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x63>, <&audma1 0x64>;
2212c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2213c66ec88fSEmmanuel Vadot				};
2214c66ec88fSEmmanuel Vadot				ssiu21: ssiu-17 {
2215c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x67>, <&audma1 0x68>;
2216c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2217c66ec88fSEmmanuel Vadot				};
2218c66ec88fSEmmanuel Vadot				ssiu22: ssiu-18 {
2219c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x6B>, <&audma1 0x6C>;
2220c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2221c66ec88fSEmmanuel Vadot				};
2222c66ec88fSEmmanuel Vadot				ssiu23: ssiu-19 {
2223c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x6D>, <&audma1 0x6E>;
2224c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2225c66ec88fSEmmanuel Vadot				};
2226c66ec88fSEmmanuel Vadot				ssiu24: ssiu-20 {
2227c66ec88fSEmmanuel Vadot					dmas = <&audma0 0xCF>, <&audma1 0xCE>;
2228c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2229c66ec88fSEmmanuel Vadot				};
2230c66ec88fSEmmanuel Vadot				ssiu25: ssiu-21 {
2231c66ec88fSEmmanuel Vadot					dmas = <&audma0 0xEB>, <&audma1 0xEC>;
2232c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2233c66ec88fSEmmanuel Vadot				};
2234c66ec88fSEmmanuel Vadot				ssiu26: ssiu-22 {
2235c66ec88fSEmmanuel Vadot					dmas = <&audma0 0xED>, <&audma1 0xEE>;
2236c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2237c66ec88fSEmmanuel Vadot				};
2238c66ec88fSEmmanuel Vadot				ssiu27: ssiu-23 {
2239c66ec88fSEmmanuel Vadot					dmas = <&audma0 0xEF>, <&audma1 0xF0>;
2240c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2241c66ec88fSEmmanuel Vadot				};
2242c66ec88fSEmmanuel Vadot				ssiu30: ssiu-24 {
2243c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x6f>, <&audma1 0x70>;
2244c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2245c66ec88fSEmmanuel Vadot				};
2246c66ec88fSEmmanuel Vadot				ssiu31: ssiu-25 {
2247c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x21>, <&audma1 0x22>;
2248c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2249c66ec88fSEmmanuel Vadot				};
2250c66ec88fSEmmanuel Vadot				ssiu32: ssiu-26 {
2251c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x23>, <&audma1 0x24>;
2252c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2253c66ec88fSEmmanuel Vadot				};
2254c66ec88fSEmmanuel Vadot				ssiu33: ssiu-27 {
2255c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x25>, <&audma1 0x26>;
2256c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2257c66ec88fSEmmanuel Vadot				};
2258c66ec88fSEmmanuel Vadot				ssiu34: ssiu-28 {
2259c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x27>, <&audma1 0x28>;
2260c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2261c66ec88fSEmmanuel Vadot				};
2262c66ec88fSEmmanuel Vadot				ssiu35: ssiu-29 {
2263c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x29>, <&audma1 0x2A>;
2264c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2265c66ec88fSEmmanuel Vadot				};
2266c66ec88fSEmmanuel Vadot				ssiu36: ssiu-30 {
2267c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x2B>, <&audma1 0x2C>;
2268c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2269c66ec88fSEmmanuel Vadot				};
2270c66ec88fSEmmanuel Vadot				ssiu37: ssiu-31 {
2271c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x2D>, <&audma1 0x2E>;
2272c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2273c66ec88fSEmmanuel Vadot				};
2274c66ec88fSEmmanuel Vadot				ssiu40: ssiu-32 {
2275c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x71>, <&audma1 0x72>;
2276c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2277c66ec88fSEmmanuel Vadot				};
2278c66ec88fSEmmanuel Vadot				ssiu41: ssiu-33 {
2279c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x17>, <&audma1 0x18>;
2280c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2281c66ec88fSEmmanuel Vadot				};
2282c66ec88fSEmmanuel Vadot				ssiu42: ssiu-34 {
2283c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x19>, <&audma1 0x1A>;
2284c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2285c66ec88fSEmmanuel Vadot				};
2286c66ec88fSEmmanuel Vadot				ssiu43: ssiu-35 {
2287c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x1B>, <&audma1 0x1C>;
2288c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2289c66ec88fSEmmanuel Vadot				};
2290c66ec88fSEmmanuel Vadot				ssiu44: ssiu-36 {
2291c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x1D>, <&audma1 0x1E>;
2292c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2293c66ec88fSEmmanuel Vadot				};
2294c66ec88fSEmmanuel Vadot				ssiu45: ssiu-37 {
2295c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x1F>, <&audma1 0x20>;
2296c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2297c66ec88fSEmmanuel Vadot				};
2298c66ec88fSEmmanuel Vadot				ssiu46: ssiu-38 {
2299c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x31>, <&audma1 0x32>;
2300c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2301c66ec88fSEmmanuel Vadot				};
2302c66ec88fSEmmanuel Vadot				ssiu47: ssiu-39 {
2303c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x33>, <&audma1 0x34>;
2304c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2305c66ec88fSEmmanuel Vadot				};
2306c66ec88fSEmmanuel Vadot				ssiu50: ssiu-40 {
2307c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x73>, <&audma1 0x74>;
2308c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2309c66ec88fSEmmanuel Vadot				};
2310c66ec88fSEmmanuel Vadot				ssiu60: ssiu-41 {
2311c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x75>, <&audma1 0x76>;
2312c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2313c66ec88fSEmmanuel Vadot				};
2314c66ec88fSEmmanuel Vadot				ssiu70: ssiu-42 {
2315c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x79>, <&audma1 0x7a>;
2316c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2317c66ec88fSEmmanuel Vadot				};
2318c66ec88fSEmmanuel Vadot				ssiu80: ssiu-43 {
2319c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x7b>, <&audma1 0x7c>;
2320c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2321c66ec88fSEmmanuel Vadot				};
2322c66ec88fSEmmanuel Vadot				ssiu90: ssiu-44 {
2323c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x7d>, <&audma1 0x7e>;
2324c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2325c66ec88fSEmmanuel Vadot				};
2326c66ec88fSEmmanuel Vadot				ssiu91: ssiu-45 {
2327c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x7F>, <&audma1 0x80>;
2328c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2329c66ec88fSEmmanuel Vadot				};
2330c66ec88fSEmmanuel Vadot				ssiu92: ssiu-46 {
2331c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x81>, <&audma1 0x82>;
2332c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2333c66ec88fSEmmanuel Vadot				};
2334c66ec88fSEmmanuel Vadot				ssiu93: ssiu-47 {
2335c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x83>, <&audma1 0x84>;
2336c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2337c66ec88fSEmmanuel Vadot				};
2338c66ec88fSEmmanuel Vadot				ssiu94: ssiu-48 {
2339c66ec88fSEmmanuel Vadot					dmas = <&audma0 0xA3>, <&audma1 0xA4>;
2340c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2341c66ec88fSEmmanuel Vadot				};
2342c66ec88fSEmmanuel Vadot				ssiu95: ssiu-49 {
2343c66ec88fSEmmanuel Vadot					dmas = <&audma0 0xA5>, <&audma1 0xA6>;
2344c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2345c66ec88fSEmmanuel Vadot				};
2346c66ec88fSEmmanuel Vadot				ssiu96: ssiu-50 {
2347c66ec88fSEmmanuel Vadot					dmas = <&audma0 0xA7>, <&audma1 0xA8>;
2348c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2349c66ec88fSEmmanuel Vadot				};
2350c66ec88fSEmmanuel Vadot				ssiu97: ssiu-51 {
2351c66ec88fSEmmanuel Vadot					dmas = <&audma0 0xA9>, <&audma1 0xAA>;
2352c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2353c66ec88fSEmmanuel Vadot				};
2354c66ec88fSEmmanuel Vadot			};
2355c66ec88fSEmmanuel Vadot
2356c66ec88fSEmmanuel Vadot			rcar_sound,ssi {
2357c66ec88fSEmmanuel Vadot				ssi0: ssi-0 {
2358c66ec88fSEmmanuel Vadot					interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
2359c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x01>, <&audma1 0x02>;
2360c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2361c66ec88fSEmmanuel Vadot				};
2362c66ec88fSEmmanuel Vadot				ssi1: ssi-1 {
2363c66ec88fSEmmanuel Vadot					 interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
2364c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x03>, <&audma1 0x04>;
2365c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2366c66ec88fSEmmanuel Vadot				};
2367c66ec88fSEmmanuel Vadot				ssi2: ssi-2 {
2368c66ec88fSEmmanuel Vadot					interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
2369c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x05>, <&audma1 0x06>;
2370c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2371c66ec88fSEmmanuel Vadot				};
2372c66ec88fSEmmanuel Vadot				ssi3: ssi-3 {
2373c66ec88fSEmmanuel Vadot					interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
2374c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x07>, <&audma1 0x08>;
2375c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2376c66ec88fSEmmanuel Vadot				};
2377c66ec88fSEmmanuel Vadot				ssi4: ssi-4 {
2378c66ec88fSEmmanuel Vadot					interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
2379c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x09>, <&audma1 0x0a>;
2380c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2381c66ec88fSEmmanuel Vadot				};
2382c66ec88fSEmmanuel Vadot				ssi5: ssi-5 {
2383c66ec88fSEmmanuel Vadot					interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
2384c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x0b>, <&audma1 0x0c>;
2385c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2386c66ec88fSEmmanuel Vadot				};
2387c66ec88fSEmmanuel Vadot				ssi6: ssi-6 {
2388c66ec88fSEmmanuel Vadot					interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
2389c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x0d>, <&audma1 0x0e>;
2390c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2391c66ec88fSEmmanuel Vadot				};
2392c66ec88fSEmmanuel Vadot				ssi7: ssi-7 {
2393c66ec88fSEmmanuel Vadot					interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
2394c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x0f>, <&audma1 0x10>;
2395c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2396c66ec88fSEmmanuel Vadot				};
2397c66ec88fSEmmanuel Vadot				ssi8: ssi-8 {
2398c66ec88fSEmmanuel Vadot					interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
2399c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x11>, <&audma1 0x12>;
2400c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2401c66ec88fSEmmanuel Vadot				};
2402c66ec88fSEmmanuel Vadot				ssi9: ssi-9 {
2403c66ec88fSEmmanuel Vadot					interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
2404c66ec88fSEmmanuel Vadot					dmas = <&audma0 0x13>, <&audma1 0x14>;
2405c66ec88fSEmmanuel Vadot					dma-names = "rx", "tx";
2406c66ec88fSEmmanuel Vadot				};
2407c66ec88fSEmmanuel Vadot			};
2408c9ccf3a3SEmmanuel Vadot		};
2409c9ccf3a3SEmmanuel Vadot
2410c9ccf3a3SEmmanuel Vadot		mlp: mlp@ec520000 {
2411c9ccf3a3SEmmanuel Vadot			compatible = "renesas,r8a7795-mlp",
2412c9ccf3a3SEmmanuel Vadot				     "renesas,rcar-gen3-mlp";
2413c9ccf3a3SEmmanuel Vadot			reg = <0 0xec520000 0 0x800>;
2414c9ccf3a3SEmmanuel Vadot			interrupts = <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>,
2415c9ccf3a3SEmmanuel Vadot				<GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>;
2416c9ccf3a3SEmmanuel Vadot			clocks = <&cpg CPG_MOD 802>;
2417c9ccf3a3SEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2418c9ccf3a3SEmmanuel Vadot			resets = <&cpg 802>;
2419c9ccf3a3SEmmanuel Vadot			status = "disabled";
2420c66ec88fSEmmanuel Vadot		};
2421c66ec88fSEmmanuel Vadot
2422c66ec88fSEmmanuel Vadot		audma0: dma-controller@ec700000 {
2423c66ec88fSEmmanuel Vadot			compatible = "renesas,dmac-r8a7795",
2424c66ec88fSEmmanuel Vadot				     "renesas,rcar-dmac";
2425c66ec88fSEmmanuel Vadot			reg = <0 0xec700000 0 0x10000>;
2426c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
2427c66ec88fSEmmanuel Vadot				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
2428c66ec88fSEmmanuel Vadot				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
2429c66ec88fSEmmanuel Vadot				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
2430c66ec88fSEmmanuel Vadot				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
2431c66ec88fSEmmanuel Vadot				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
2432c66ec88fSEmmanuel Vadot				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
2433c66ec88fSEmmanuel Vadot				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
2434c66ec88fSEmmanuel Vadot				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
2435c66ec88fSEmmanuel Vadot				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
2436c66ec88fSEmmanuel Vadot				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
2437c66ec88fSEmmanuel Vadot				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
2438c66ec88fSEmmanuel Vadot				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
2439c66ec88fSEmmanuel Vadot				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
2440c66ec88fSEmmanuel Vadot				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
2441c66ec88fSEmmanuel Vadot				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
2442c66ec88fSEmmanuel Vadot				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>;
2443c66ec88fSEmmanuel Vadot			interrupt-names = "error",
2444c66ec88fSEmmanuel Vadot					"ch0", "ch1", "ch2", "ch3",
2445c66ec88fSEmmanuel Vadot					"ch4", "ch5", "ch6", "ch7",
2446c66ec88fSEmmanuel Vadot					"ch8", "ch9", "ch10", "ch11",
2447c66ec88fSEmmanuel Vadot					"ch12", "ch13", "ch14", "ch15";
2448c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 502>;
2449c66ec88fSEmmanuel Vadot			clock-names = "fck";
2450c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2451c66ec88fSEmmanuel Vadot			resets = <&cpg 502>;
2452c66ec88fSEmmanuel Vadot			#dma-cells = <1>;
2453c66ec88fSEmmanuel Vadot			dma-channels = <16>;
2454c66ec88fSEmmanuel Vadot			iommus = <&ipmmu_mp0 0>, <&ipmmu_mp0 1>,
2455c66ec88fSEmmanuel Vadot			       <&ipmmu_mp0 2>, <&ipmmu_mp0 3>,
2456c66ec88fSEmmanuel Vadot			       <&ipmmu_mp0 4>, <&ipmmu_mp0 5>,
2457c66ec88fSEmmanuel Vadot			       <&ipmmu_mp0 6>, <&ipmmu_mp0 7>,
2458c66ec88fSEmmanuel Vadot			       <&ipmmu_mp0 8>, <&ipmmu_mp0 9>,
2459c66ec88fSEmmanuel Vadot			       <&ipmmu_mp0 10>, <&ipmmu_mp0 11>,
2460c66ec88fSEmmanuel Vadot			       <&ipmmu_mp0 12>, <&ipmmu_mp0 13>,
2461c66ec88fSEmmanuel Vadot			       <&ipmmu_mp0 14>, <&ipmmu_mp0 15>;
2462c66ec88fSEmmanuel Vadot		};
2463c66ec88fSEmmanuel Vadot
2464c66ec88fSEmmanuel Vadot		audma1: dma-controller@ec720000 {
2465c66ec88fSEmmanuel Vadot			compatible = "renesas,dmac-r8a7795",
2466c66ec88fSEmmanuel Vadot				     "renesas,rcar-dmac";
2467c66ec88fSEmmanuel Vadot			reg = <0 0xec720000 0 0x10000>;
2468c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>,
2469c66ec88fSEmmanuel Vadot				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
2470c66ec88fSEmmanuel Vadot				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
2471c66ec88fSEmmanuel Vadot				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
2472c66ec88fSEmmanuel Vadot				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
2473c66ec88fSEmmanuel Vadot				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
2474c66ec88fSEmmanuel Vadot				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
2475c66ec88fSEmmanuel Vadot				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
2476c66ec88fSEmmanuel Vadot				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
2477c66ec88fSEmmanuel Vadot				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
2478c66ec88fSEmmanuel Vadot				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
2479c66ec88fSEmmanuel Vadot				     <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
2480c66ec88fSEmmanuel Vadot				     <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>,
2481c66ec88fSEmmanuel Vadot				     <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>,
2482c66ec88fSEmmanuel Vadot				     <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>,
2483c66ec88fSEmmanuel Vadot				     <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>,
2484c66ec88fSEmmanuel Vadot				     <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>;
2485c66ec88fSEmmanuel Vadot			interrupt-names = "error",
2486c66ec88fSEmmanuel Vadot					"ch0", "ch1", "ch2", "ch3",
2487c66ec88fSEmmanuel Vadot					"ch4", "ch5", "ch6", "ch7",
2488c66ec88fSEmmanuel Vadot					"ch8", "ch9", "ch10", "ch11",
2489c66ec88fSEmmanuel Vadot					"ch12", "ch13", "ch14", "ch15";
2490c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 501>;
2491c66ec88fSEmmanuel Vadot			clock-names = "fck";
2492c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2493c66ec88fSEmmanuel Vadot			resets = <&cpg 501>;
2494c66ec88fSEmmanuel Vadot			#dma-cells = <1>;
2495c66ec88fSEmmanuel Vadot			dma-channels = <16>;
2496c66ec88fSEmmanuel Vadot			iommus = <&ipmmu_mp0 16>, <&ipmmu_mp0 17>,
2497c66ec88fSEmmanuel Vadot			       <&ipmmu_mp0 18>, <&ipmmu_mp0 19>,
2498c66ec88fSEmmanuel Vadot			       <&ipmmu_mp0 20>, <&ipmmu_mp0 21>,
2499c66ec88fSEmmanuel Vadot			       <&ipmmu_mp0 22>, <&ipmmu_mp0 23>,
2500c66ec88fSEmmanuel Vadot			       <&ipmmu_mp0 24>, <&ipmmu_mp0 25>,
2501c66ec88fSEmmanuel Vadot			       <&ipmmu_mp0 26>, <&ipmmu_mp0 27>,
2502c66ec88fSEmmanuel Vadot			       <&ipmmu_mp0 28>, <&ipmmu_mp0 29>,
2503c66ec88fSEmmanuel Vadot			       <&ipmmu_mp0 30>, <&ipmmu_mp0 31>;
2504c66ec88fSEmmanuel Vadot		};
2505c66ec88fSEmmanuel Vadot
2506c66ec88fSEmmanuel Vadot		xhci0: usb@ee000000 {
2507c66ec88fSEmmanuel Vadot			compatible = "renesas,xhci-r8a7795", "renesas,rcar-gen3-xhci";
2508c66ec88fSEmmanuel Vadot			reg = <0 0xee000000 0 0xc00>;
2509c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
2510c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 328>;
2511c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2512c66ec88fSEmmanuel Vadot			resets = <&cpg 328>;
2513c66ec88fSEmmanuel Vadot			status = "disabled";
2514c66ec88fSEmmanuel Vadot		};
2515c66ec88fSEmmanuel Vadot
2516c66ec88fSEmmanuel Vadot		usb3_peri0: usb@ee020000 {
2517c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a7795-usb3-peri",
2518c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-usb3-peri";
2519c66ec88fSEmmanuel Vadot			reg = <0 0xee020000 0 0x400>;
2520c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>;
2521c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 328>;
2522c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2523c66ec88fSEmmanuel Vadot			resets = <&cpg 328>;
2524c66ec88fSEmmanuel Vadot			status = "disabled";
2525c66ec88fSEmmanuel Vadot		};
2526c66ec88fSEmmanuel Vadot
2527c66ec88fSEmmanuel Vadot		ohci0: usb@ee080000 {
2528c66ec88fSEmmanuel Vadot			compatible = "generic-ohci";
2529c66ec88fSEmmanuel Vadot			reg = <0 0xee080000 0 0x100>;
2530c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
2531c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
2532c66ec88fSEmmanuel Vadot			phys = <&usb2_phy0 1>;
2533c66ec88fSEmmanuel Vadot			phy-names = "usb";
2534c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2535c66ec88fSEmmanuel Vadot			resets = <&cpg 703>, <&cpg 704>;
2536c66ec88fSEmmanuel Vadot			status = "disabled";
2537c66ec88fSEmmanuel Vadot		};
2538c66ec88fSEmmanuel Vadot
2539c66ec88fSEmmanuel Vadot		ohci1: usb@ee0a0000 {
2540c66ec88fSEmmanuel Vadot			compatible = "generic-ohci";
2541c66ec88fSEmmanuel Vadot			reg = <0 0xee0a0000 0 0x100>;
2542c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
2543c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 702>;
2544c66ec88fSEmmanuel Vadot			phys = <&usb2_phy1 1>;
2545c66ec88fSEmmanuel Vadot			phy-names = "usb";
2546c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2547c66ec88fSEmmanuel Vadot			resets = <&cpg 702>;
2548c66ec88fSEmmanuel Vadot			status = "disabled";
2549c66ec88fSEmmanuel Vadot		};
2550c66ec88fSEmmanuel Vadot
2551c66ec88fSEmmanuel Vadot		ohci2: usb@ee0c0000 {
2552c66ec88fSEmmanuel Vadot			compatible = "generic-ohci";
2553c66ec88fSEmmanuel Vadot			reg = <0 0xee0c0000 0 0x100>;
2554c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
2555c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 701>;
2556c66ec88fSEmmanuel Vadot			phys = <&usb2_phy2 1>;
2557c66ec88fSEmmanuel Vadot			phy-names = "usb";
2558c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2559c66ec88fSEmmanuel Vadot			resets = <&cpg 701>;
2560c66ec88fSEmmanuel Vadot			status = "disabled";
2561c66ec88fSEmmanuel Vadot		};
2562c66ec88fSEmmanuel Vadot
2563c66ec88fSEmmanuel Vadot		ohci3: usb@ee0e0000 {
2564c66ec88fSEmmanuel Vadot			compatible = "generic-ohci";
2565c66ec88fSEmmanuel Vadot			reg = <0 0xee0e0000 0 0x100>;
2566c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
2567c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 700>, <&cpg CPG_MOD 705>;
2568c66ec88fSEmmanuel Vadot			phys = <&usb2_phy3 1>;
2569c66ec88fSEmmanuel Vadot			phy-names = "usb";
2570c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2571c66ec88fSEmmanuel Vadot			resets = <&cpg 700>, <&cpg 705>;
2572c66ec88fSEmmanuel Vadot			status = "disabled";
2573c66ec88fSEmmanuel Vadot		};
2574c66ec88fSEmmanuel Vadot
2575c66ec88fSEmmanuel Vadot		ehci0: usb@ee080100 {
2576c66ec88fSEmmanuel Vadot			compatible = "generic-ehci";
2577c66ec88fSEmmanuel Vadot			reg = <0 0xee080100 0 0x100>;
2578c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
2579c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
2580c66ec88fSEmmanuel Vadot			phys = <&usb2_phy0 2>;
2581c66ec88fSEmmanuel Vadot			phy-names = "usb";
2582c66ec88fSEmmanuel Vadot			companion = <&ohci0>;
2583c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2584c66ec88fSEmmanuel Vadot			resets = <&cpg 703>, <&cpg 704>;
2585c66ec88fSEmmanuel Vadot			status = "disabled";
2586c66ec88fSEmmanuel Vadot		};
2587c66ec88fSEmmanuel Vadot
2588c66ec88fSEmmanuel Vadot		ehci1: usb@ee0a0100 {
2589c66ec88fSEmmanuel Vadot			compatible = "generic-ehci";
2590c66ec88fSEmmanuel Vadot			reg = <0 0xee0a0100 0 0x100>;
2591c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
2592c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 702>;
2593c66ec88fSEmmanuel Vadot			phys = <&usb2_phy1 2>;
2594c66ec88fSEmmanuel Vadot			phy-names = "usb";
2595c66ec88fSEmmanuel Vadot			companion = <&ohci1>;
2596c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2597c66ec88fSEmmanuel Vadot			resets = <&cpg 702>;
2598c66ec88fSEmmanuel Vadot			status = "disabled";
2599c66ec88fSEmmanuel Vadot		};
2600c66ec88fSEmmanuel Vadot
2601c66ec88fSEmmanuel Vadot		ehci2: usb@ee0c0100 {
2602c66ec88fSEmmanuel Vadot			compatible = "generic-ehci";
2603c66ec88fSEmmanuel Vadot			reg = <0 0xee0c0100 0 0x100>;
2604c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
2605c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 701>;
2606c66ec88fSEmmanuel Vadot			phys = <&usb2_phy2 2>;
2607c66ec88fSEmmanuel Vadot			phy-names = "usb";
2608c66ec88fSEmmanuel Vadot			companion = <&ohci2>;
2609c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2610c66ec88fSEmmanuel Vadot			resets = <&cpg 701>;
2611c66ec88fSEmmanuel Vadot			status = "disabled";
2612c66ec88fSEmmanuel Vadot		};
2613c66ec88fSEmmanuel Vadot
2614c66ec88fSEmmanuel Vadot		ehci3: usb@ee0e0100 {
2615c66ec88fSEmmanuel Vadot			compatible = "generic-ehci";
2616c66ec88fSEmmanuel Vadot			reg = <0 0xee0e0100 0 0x100>;
2617c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
2618c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 700>, <&cpg CPG_MOD 705>;
2619c66ec88fSEmmanuel Vadot			phys = <&usb2_phy3 2>;
2620c66ec88fSEmmanuel Vadot			phy-names = "usb";
2621c66ec88fSEmmanuel Vadot			companion = <&ohci3>;
2622c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2623c66ec88fSEmmanuel Vadot			resets = <&cpg 700>, <&cpg 705>;
2624c66ec88fSEmmanuel Vadot			status = "disabled";
2625c66ec88fSEmmanuel Vadot		};
2626c66ec88fSEmmanuel Vadot
2627c66ec88fSEmmanuel Vadot		usb2_phy0: usb-phy@ee080200 {
2628c66ec88fSEmmanuel Vadot			compatible = "renesas,usb2-phy-r8a7795",
2629c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-usb2-phy";
2630c66ec88fSEmmanuel Vadot			reg = <0 0xee080200 0 0x700>;
2631c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
2632c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
2633c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2634c66ec88fSEmmanuel Vadot			resets = <&cpg 703>, <&cpg 704>;
2635c66ec88fSEmmanuel Vadot			#phy-cells = <1>;
2636c66ec88fSEmmanuel Vadot			status = "disabled";
2637c66ec88fSEmmanuel Vadot		};
2638c66ec88fSEmmanuel Vadot
2639c66ec88fSEmmanuel Vadot		usb2_phy1: usb-phy@ee0a0200 {
2640c66ec88fSEmmanuel Vadot			compatible = "renesas,usb2-phy-r8a7795",
2641c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-usb2-phy";
2642c66ec88fSEmmanuel Vadot			reg = <0 0xee0a0200 0 0x700>;
2643c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 702>;
2644c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2645c66ec88fSEmmanuel Vadot			resets = <&cpg 702>;
2646c66ec88fSEmmanuel Vadot			#phy-cells = <1>;
2647c66ec88fSEmmanuel Vadot			status = "disabled";
2648c66ec88fSEmmanuel Vadot		};
2649c66ec88fSEmmanuel Vadot
2650c66ec88fSEmmanuel Vadot		usb2_phy2: usb-phy@ee0c0200 {
2651c66ec88fSEmmanuel Vadot			compatible = "renesas,usb2-phy-r8a7795",
2652c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-usb2-phy";
2653c66ec88fSEmmanuel Vadot			reg = <0 0xee0c0200 0 0x700>;
2654c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 701>;
2655c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2656c66ec88fSEmmanuel Vadot			resets = <&cpg 701>;
2657c66ec88fSEmmanuel Vadot			#phy-cells = <1>;
2658c66ec88fSEmmanuel Vadot			status = "disabled";
2659c66ec88fSEmmanuel Vadot		};
2660c66ec88fSEmmanuel Vadot
2661c66ec88fSEmmanuel Vadot		usb2_phy3: usb-phy@ee0e0200 {
2662c66ec88fSEmmanuel Vadot			compatible = "renesas,usb2-phy-r8a7795",
2663c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-usb2-phy";
2664c66ec88fSEmmanuel Vadot			reg = <0 0xee0e0200 0 0x700>;
2665c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
2666c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 700>, <&cpg CPG_MOD 705>;
2667c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2668c66ec88fSEmmanuel Vadot			resets = <&cpg 700>, <&cpg 705>;
2669c66ec88fSEmmanuel Vadot			#phy-cells = <1>;
2670c66ec88fSEmmanuel Vadot			status = "disabled";
2671c66ec88fSEmmanuel Vadot		};
2672c66ec88fSEmmanuel Vadot
2673c66ec88fSEmmanuel Vadot		sdhi0: mmc@ee100000 {
2674c66ec88fSEmmanuel Vadot			compatible = "renesas,sdhi-r8a7795",
2675c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-sdhi";
2676c66ec88fSEmmanuel Vadot			reg = <0 0xee100000 0 0x2000>;
2677c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
2678e67e8565SEmmanuel Vadot			clocks = <&cpg CPG_MOD 314>, <&cpg CPG_CORE R8A7795_CLK_SD0H>;
2679e67e8565SEmmanuel Vadot			clock-names = "core", "clkh";
2680c66ec88fSEmmanuel Vadot			max-frequency = <200000000>;
2681c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2682c66ec88fSEmmanuel Vadot			resets = <&cpg 314>;
2683c66ec88fSEmmanuel Vadot			iommus = <&ipmmu_ds1 32>;
2684c66ec88fSEmmanuel Vadot			status = "disabled";
2685c66ec88fSEmmanuel Vadot		};
2686c66ec88fSEmmanuel Vadot
2687c66ec88fSEmmanuel Vadot		sdhi1: mmc@ee120000 {
2688c66ec88fSEmmanuel Vadot			compatible = "renesas,sdhi-r8a7795",
2689c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-sdhi";
2690c66ec88fSEmmanuel Vadot			reg = <0 0xee120000 0 0x2000>;
2691c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
2692e67e8565SEmmanuel Vadot			clocks = <&cpg CPG_MOD 313>, <&cpg CPG_CORE R8A7795_CLK_SD1H>;
2693e67e8565SEmmanuel Vadot			clock-names = "core", "clkh";
2694c66ec88fSEmmanuel Vadot			max-frequency = <200000000>;
2695c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2696c66ec88fSEmmanuel Vadot			resets = <&cpg 313>;
2697c66ec88fSEmmanuel Vadot			iommus = <&ipmmu_ds1 33>;
2698c66ec88fSEmmanuel Vadot			status = "disabled";
2699c66ec88fSEmmanuel Vadot		};
2700c66ec88fSEmmanuel Vadot
2701c66ec88fSEmmanuel Vadot		sdhi2: mmc@ee140000 {
2702c66ec88fSEmmanuel Vadot			compatible = "renesas,sdhi-r8a7795",
2703c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-sdhi";
2704c66ec88fSEmmanuel Vadot			reg = <0 0xee140000 0 0x2000>;
2705c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
2706e67e8565SEmmanuel Vadot			clocks = <&cpg CPG_MOD 312>, <&cpg CPG_CORE R8A7795_CLK_SD2H>;
2707e67e8565SEmmanuel Vadot			clock-names = "core", "clkh";
2708c66ec88fSEmmanuel Vadot			max-frequency = <200000000>;
2709c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2710c66ec88fSEmmanuel Vadot			resets = <&cpg 312>;
2711c66ec88fSEmmanuel Vadot			iommus = <&ipmmu_ds1 34>;
2712c66ec88fSEmmanuel Vadot			status = "disabled";
2713c66ec88fSEmmanuel Vadot		};
2714c66ec88fSEmmanuel Vadot
2715c66ec88fSEmmanuel Vadot		sdhi3: mmc@ee160000 {
2716c66ec88fSEmmanuel Vadot			compatible = "renesas,sdhi-r8a7795",
2717c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-sdhi";
2718c66ec88fSEmmanuel Vadot			reg = <0 0xee160000 0 0x2000>;
2719c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
2720e67e8565SEmmanuel Vadot			clocks = <&cpg CPG_MOD 311>, <&cpg CPG_CORE R8A7795_CLK_SD3H>;
2721e67e8565SEmmanuel Vadot			clock-names = "core", "clkh";
2722c66ec88fSEmmanuel Vadot			max-frequency = <200000000>;
2723c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2724c66ec88fSEmmanuel Vadot			resets = <&cpg 311>;
2725c66ec88fSEmmanuel Vadot			iommus = <&ipmmu_ds1 35>;
2726c66ec88fSEmmanuel Vadot			status = "disabled";
2727c66ec88fSEmmanuel Vadot		};
2728c66ec88fSEmmanuel Vadot
2729d5b0e70fSEmmanuel Vadot		rpc: spi@ee200000 {
2730d5b0e70fSEmmanuel Vadot			compatible = "renesas,r8a7795-rpc-if",
2731d5b0e70fSEmmanuel Vadot				     "renesas,rcar-gen3-rpc-if";
2732d5b0e70fSEmmanuel Vadot			reg = <0 0xee200000 0 0x200>,
2733d5b0e70fSEmmanuel Vadot			      <0 0x08000000 0 0x04000000>,
2734d5b0e70fSEmmanuel Vadot			      <0 0xee208000 0 0x100>;
2735d5b0e70fSEmmanuel Vadot			reg-names = "regs", "dirmap", "wbuf";
2736d5b0e70fSEmmanuel Vadot			interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
2737d5b0e70fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 917>;
2738d5b0e70fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2739d5b0e70fSEmmanuel Vadot			resets = <&cpg 917>;
2740d5b0e70fSEmmanuel Vadot			#address-cells = <1>;
2741d5b0e70fSEmmanuel Vadot			#size-cells = <0>;
2742d5b0e70fSEmmanuel Vadot			status = "disabled";
2743d5b0e70fSEmmanuel Vadot		};
2744d5b0e70fSEmmanuel Vadot
2745c66ec88fSEmmanuel Vadot		sata: sata@ee300000 {
2746c66ec88fSEmmanuel Vadot			compatible = "renesas,sata-r8a7795",
2747c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-sata";
2748c66ec88fSEmmanuel Vadot			reg = <0 0xee300000 0 0x200000>;
2749c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>;
2750c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 815>;
2751c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2752c66ec88fSEmmanuel Vadot			resets = <&cpg 815>;
2753c66ec88fSEmmanuel Vadot			status = "disabled";
2754c66ec88fSEmmanuel Vadot			iommus = <&ipmmu_hc 2>;
2755c66ec88fSEmmanuel Vadot		};
2756c66ec88fSEmmanuel Vadot
2757c66ec88fSEmmanuel Vadot		gic: interrupt-controller@f1010000 {
2758c66ec88fSEmmanuel Vadot			compatible = "arm,gic-400";
2759c66ec88fSEmmanuel Vadot			#interrupt-cells = <3>;
2760c66ec88fSEmmanuel Vadot			#address-cells = <0>;
2761c66ec88fSEmmanuel Vadot			interrupt-controller;
2762c66ec88fSEmmanuel Vadot			reg = <0x0 0xf1010000 0 0x1000>,
2763c66ec88fSEmmanuel Vadot			      <0x0 0xf1020000 0 0x20000>,
2764c66ec88fSEmmanuel Vadot			      <0x0 0xf1040000 0 0x20000>,
2765c66ec88fSEmmanuel Vadot			      <0x0 0xf1060000 0 0x20000>;
2766c66ec88fSEmmanuel Vadot			interrupts = <GIC_PPI 9
2767c66ec88fSEmmanuel Vadot					(GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>;
2768c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 408>;
2769c66ec88fSEmmanuel Vadot			clock-names = "clk";
2770c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2771c66ec88fSEmmanuel Vadot			resets = <&cpg 408>;
2772c66ec88fSEmmanuel Vadot		};
2773c66ec88fSEmmanuel Vadot
2774c66ec88fSEmmanuel Vadot		pciec0: pcie@fe000000 {
2775c66ec88fSEmmanuel Vadot			compatible = "renesas,pcie-r8a7795",
2776c66ec88fSEmmanuel Vadot				     "renesas,pcie-rcar-gen3";
2777c66ec88fSEmmanuel Vadot			reg = <0 0xfe000000 0 0x80000>;
2778c66ec88fSEmmanuel Vadot			#address-cells = <3>;
2779c66ec88fSEmmanuel Vadot			#size-cells = <2>;
2780c66ec88fSEmmanuel Vadot			bus-range = <0x00 0xff>;
2781c66ec88fSEmmanuel Vadot			device_type = "pci";
2782c66ec88fSEmmanuel Vadot			ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000>,
2783c66ec88fSEmmanuel Vadot				 <0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000>,
2784c66ec88fSEmmanuel Vadot				 <0x02000000 0 0x30000000 0 0x30000000 0 0x08000000>,
2785c66ec88fSEmmanuel Vadot				 <0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>;
2786f126890aSEmmanuel Vadot			/* Map all possible DDR/IOMMU as inbound ranges */
2787f126890aSEmmanuel Vadot			dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
2788c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
2789c66ec88fSEmmanuel Vadot				<GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
2790c66ec88fSEmmanuel Vadot				<GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
2791c66ec88fSEmmanuel Vadot			#interrupt-cells = <1>;
2792c66ec88fSEmmanuel Vadot			interrupt-map-mask = <0 0 0 0>;
2793c66ec88fSEmmanuel Vadot			interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
2794c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
2795c66ec88fSEmmanuel Vadot			clock-names = "pcie", "pcie_bus";
2796c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2797c66ec88fSEmmanuel Vadot			resets = <&cpg 319>;
2798f126890aSEmmanuel Vadot			iommu-map = <0 &ipmmu_hc 0 1>;
2799f126890aSEmmanuel Vadot			iommu-map-mask = <0>;
2800c66ec88fSEmmanuel Vadot			status = "disabled";
2801c66ec88fSEmmanuel Vadot		};
2802c66ec88fSEmmanuel Vadot
2803c66ec88fSEmmanuel Vadot		pciec1: pcie@ee800000 {
2804c66ec88fSEmmanuel Vadot			compatible = "renesas,pcie-r8a7795",
2805c66ec88fSEmmanuel Vadot				     "renesas,pcie-rcar-gen3";
2806c66ec88fSEmmanuel Vadot			reg = <0 0xee800000 0 0x80000>;
2807c66ec88fSEmmanuel Vadot			#address-cells = <3>;
2808c66ec88fSEmmanuel Vadot			#size-cells = <2>;
2809c66ec88fSEmmanuel Vadot			bus-range = <0x00 0xff>;
2810c66ec88fSEmmanuel Vadot			device_type = "pci";
2811c66ec88fSEmmanuel Vadot			ranges = <0x01000000 0 0x00000000 0 0xee900000 0 0x00100000>,
2812c66ec88fSEmmanuel Vadot				 <0x02000000 0 0xeea00000 0 0xeea00000 0 0x00200000>,
2813c66ec88fSEmmanuel Vadot				 <0x02000000 0 0xc0000000 0 0xc0000000 0 0x08000000>,
2814c66ec88fSEmmanuel Vadot				 <0x42000000 0 0xc8000000 0 0xc8000000 0 0x08000000>;
2815f126890aSEmmanuel Vadot			/* Map all possible DDR/IOMMU as inbound ranges */
2816f126890aSEmmanuel Vadot			dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
2817c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
2818c66ec88fSEmmanuel Vadot				<GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
2819c66ec88fSEmmanuel Vadot				<GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
2820c66ec88fSEmmanuel Vadot			#interrupt-cells = <1>;
2821c66ec88fSEmmanuel Vadot			interrupt-map-mask = <0 0 0 0>;
2822c66ec88fSEmmanuel Vadot			interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
2823c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 318>, <&pcie_bus_clk>;
2824c66ec88fSEmmanuel Vadot			clock-names = "pcie", "pcie_bus";
2825c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2826c66ec88fSEmmanuel Vadot			resets = <&cpg 318>;
2827f126890aSEmmanuel Vadot			iommu-map = <0 &ipmmu_hc 1 1>;
2828f126890aSEmmanuel Vadot			iommu-map-mask = <0>;
2829c66ec88fSEmmanuel Vadot			status = "disabled";
2830c66ec88fSEmmanuel Vadot		};
2831c66ec88fSEmmanuel Vadot
28325def4c47SEmmanuel Vadot		pciec0_ep: pcie-ep@fe000000 {
28335def4c47SEmmanuel Vadot			compatible = "renesas,r8a7795-pcie-ep",
28345def4c47SEmmanuel Vadot				     "renesas,rcar-gen3-pcie-ep";
28355def4c47SEmmanuel Vadot			reg = <0x0 0xfe000000 0 0x80000>,
28365def4c47SEmmanuel Vadot			      <0x0 0xfe100000 0 0x100000>,
28375def4c47SEmmanuel Vadot			      <0x0 0xfe200000 0 0x200000>,
28385def4c47SEmmanuel Vadot			      <0x0 0x30000000 0 0x8000000>,
28395def4c47SEmmanuel Vadot			      <0x0 0x38000000 0 0x8000000>;
28405def4c47SEmmanuel Vadot			reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
28415def4c47SEmmanuel Vadot			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
28425def4c47SEmmanuel Vadot				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
28435def4c47SEmmanuel Vadot				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
28445def4c47SEmmanuel Vadot			clocks = <&cpg CPG_MOD 319>;
28455def4c47SEmmanuel Vadot			clock-names = "pcie";
28465def4c47SEmmanuel Vadot			resets = <&cpg 319>;
28475def4c47SEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
28485def4c47SEmmanuel Vadot			status = "disabled";
28495def4c47SEmmanuel Vadot		};
28505def4c47SEmmanuel Vadot
28515def4c47SEmmanuel Vadot		pciec1_ep: pcie-ep@ee800000 {
28525def4c47SEmmanuel Vadot			compatible = "renesas,r8a7795-pcie-ep",
28535def4c47SEmmanuel Vadot				     "renesas,rcar-gen3-pcie-ep";
28545def4c47SEmmanuel Vadot			reg = <0x0 0xee800000 0 0x80000>,
28555def4c47SEmmanuel Vadot			      <0x0 0xee900000 0 0x100000>,
28565def4c47SEmmanuel Vadot			      <0x0 0xeea00000 0 0x200000>,
28575def4c47SEmmanuel Vadot			      <0x0 0xc0000000 0 0x8000000>,
28585def4c47SEmmanuel Vadot			      <0x0 0xc8000000 0 0x8000000>;
28595def4c47SEmmanuel Vadot			reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
28605def4c47SEmmanuel Vadot			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
28615def4c47SEmmanuel Vadot				     <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
28625def4c47SEmmanuel Vadot				     <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
28635def4c47SEmmanuel Vadot			clocks = <&cpg CPG_MOD 318>;
28645def4c47SEmmanuel Vadot			clock-names = "pcie";
28655def4c47SEmmanuel Vadot			resets = <&cpg 318>;
28665def4c47SEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
28675def4c47SEmmanuel Vadot			status = "disabled";
28685def4c47SEmmanuel Vadot		};
28695def4c47SEmmanuel Vadot
2870c66ec88fSEmmanuel Vadot		imr-lx4@fe860000 {
2871c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a7795-imr-lx4",
2872c66ec88fSEmmanuel Vadot				     "renesas,imr-lx4";
2873c66ec88fSEmmanuel Vadot			reg = <0 0xfe860000 0 0x2000>;
2874c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>;
2875c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 823>;
2876c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_A3VC>;
2877c66ec88fSEmmanuel Vadot			resets = <&cpg 823>;
2878c66ec88fSEmmanuel Vadot		};
2879c66ec88fSEmmanuel Vadot
2880c66ec88fSEmmanuel Vadot		imr-lx4@fe870000 {
2881c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a7795-imr-lx4",
2882c66ec88fSEmmanuel Vadot				     "renesas,imr-lx4";
2883c66ec88fSEmmanuel Vadot			reg = <0 0xfe870000 0 0x2000>;
2884c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>;
2885c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 822>;
2886c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_A3VC>;
2887c66ec88fSEmmanuel Vadot			resets = <&cpg 822>;
2888c66ec88fSEmmanuel Vadot		};
2889c66ec88fSEmmanuel Vadot
2890c66ec88fSEmmanuel Vadot		imr-lx4@fe880000 {
2891c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a7795-imr-lx4",
2892c66ec88fSEmmanuel Vadot				     "renesas,imr-lx4";
2893c66ec88fSEmmanuel Vadot			reg = <0 0xfe880000 0 0x2000>;
2894c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>;
2895c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 821>;
2896c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_A3VC>;
2897c66ec88fSEmmanuel Vadot			resets = <&cpg 821>;
2898c66ec88fSEmmanuel Vadot		};
2899c66ec88fSEmmanuel Vadot
2900c66ec88fSEmmanuel Vadot		imr-lx4@fe890000 {
2901c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a7795-imr-lx4",
2902c66ec88fSEmmanuel Vadot				     "renesas,imr-lx4";
2903c66ec88fSEmmanuel Vadot			reg = <0 0xfe890000 0 0x2000>;
2904c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>;
2905c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 820>;
2906c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_A3VC>;
2907c66ec88fSEmmanuel Vadot			resets = <&cpg 820>;
2908c66ec88fSEmmanuel Vadot		};
2909c66ec88fSEmmanuel Vadot
2910c66ec88fSEmmanuel Vadot		vspbc: vsp@fe920000 {
2911c66ec88fSEmmanuel Vadot			compatible = "renesas,vsp2";
2912c66ec88fSEmmanuel Vadot			reg = <0 0xfe920000 0 0x8000>;
2913c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>;
2914c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 624>;
2915c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_A3VP>;
2916c66ec88fSEmmanuel Vadot			resets = <&cpg 624>;
2917c66ec88fSEmmanuel Vadot
2918c66ec88fSEmmanuel Vadot			renesas,fcp = <&fcpvb1>;
2919c66ec88fSEmmanuel Vadot		};
2920c66ec88fSEmmanuel Vadot
2921c66ec88fSEmmanuel Vadot		vspbd: vsp@fe960000 {
2922c66ec88fSEmmanuel Vadot			compatible = "renesas,vsp2";
2923c66ec88fSEmmanuel Vadot			reg = <0 0xfe960000 0 0x8000>;
2924c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>;
2925c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 626>;
2926c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_A3VP>;
2927c66ec88fSEmmanuel Vadot			resets = <&cpg 626>;
2928c66ec88fSEmmanuel Vadot
2929c66ec88fSEmmanuel Vadot			renesas,fcp = <&fcpvb0>;
2930c66ec88fSEmmanuel Vadot		};
2931c66ec88fSEmmanuel Vadot
2932c66ec88fSEmmanuel Vadot		vspd0: vsp@fea20000 {
2933c66ec88fSEmmanuel Vadot			compatible = "renesas,vsp2";
2934c66ec88fSEmmanuel Vadot			reg = <0 0xfea20000 0 0x5000>;
2935c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>;
2936c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 623>;
2937c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2938c66ec88fSEmmanuel Vadot			resets = <&cpg 623>;
2939c66ec88fSEmmanuel Vadot
2940c66ec88fSEmmanuel Vadot			renesas,fcp = <&fcpvd0>;
2941c66ec88fSEmmanuel Vadot		};
2942c66ec88fSEmmanuel Vadot
2943c66ec88fSEmmanuel Vadot		vspd1: vsp@fea28000 {
2944c66ec88fSEmmanuel Vadot			compatible = "renesas,vsp2";
2945c66ec88fSEmmanuel Vadot			reg = <0 0xfea28000 0 0x5000>;
2946c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>;
2947c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 622>;
2948c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2949c66ec88fSEmmanuel Vadot			resets = <&cpg 622>;
2950c66ec88fSEmmanuel Vadot
2951c66ec88fSEmmanuel Vadot			renesas,fcp = <&fcpvd1>;
2952c66ec88fSEmmanuel Vadot		};
2953c66ec88fSEmmanuel Vadot
2954c66ec88fSEmmanuel Vadot		vspd2: vsp@fea30000 {
2955c66ec88fSEmmanuel Vadot			compatible = "renesas,vsp2";
2956c66ec88fSEmmanuel Vadot			reg = <0 0xfea30000 0 0x5000>;
2957c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>;
2958c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 621>;
2959c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2960c66ec88fSEmmanuel Vadot			resets = <&cpg 621>;
2961c66ec88fSEmmanuel Vadot
2962c66ec88fSEmmanuel Vadot			renesas,fcp = <&fcpvd2>;
2963c66ec88fSEmmanuel Vadot		};
2964c66ec88fSEmmanuel Vadot
2965c66ec88fSEmmanuel Vadot		vspi0: vsp@fe9a0000 {
2966c66ec88fSEmmanuel Vadot			compatible = "renesas,vsp2";
2967c66ec88fSEmmanuel Vadot			reg = <0 0xfe9a0000 0 0x8000>;
2968c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>;
2969c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 631>;
2970c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_A3VP>;
2971c66ec88fSEmmanuel Vadot			resets = <&cpg 631>;
2972c66ec88fSEmmanuel Vadot
2973c66ec88fSEmmanuel Vadot			renesas,fcp = <&fcpvi0>;
2974c66ec88fSEmmanuel Vadot		};
2975c66ec88fSEmmanuel Vadot
2976c66ec88fSEmmanuel Vadot		vspi1: vsp@fe9b0000 {
2977c66ec88fSEmmanuel Vadot			compatible = "renesas,vsp2";
2978c66ec88fSEmmanuel Vadot			reg = <0 0xfe9b0000 0 0x8000>;
2979c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 445 IRQ_TYPE_LEVEL_HIGH>;
2980c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 630>;
2981c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_A3VP>;
2982c66ec88fSEmmanuel Vadot			resets = <&cpg 630>;
2983c66ec88fSEmmanuel Vadot
2984c66ec88fSEmmanuel Vadot			renesas,fcp = <&fcpvi1>;
2985c66ec88fSEmmanuel Vadot		};
2986c66ec88fSEmmanuel Vadot
2987c66ec88fSEmmanuel Vadot		fdp1@fe940000 {
2988c66ec88fSEmmanuel Vadot			compatible = "renesas,fdp1";
2989c66ec88fSEmmanuel Vadot			reg = <0 0xfe940000 0 0x2400>;
2990c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>;
2991c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 119>;
2992c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_A3VP>;
2993c66ec88fSEmmanuel Vadot			resets = <&cpg 119>;
2994c66ec88fSEmmanuel Vadot			renesas,fcp = <&fcpf0>;
2995c66ec88fSEmmanuel Vadot		};
2996c66ec88fSEmmanuel Vadot
2997c66ec88fSEmmanuel Vadot		fdp1@fe944000 {
2998c66ec88fSEmmanuel Vadot			compatible = "renesas,fdp1";
2999c66ec88fSEmmanuel Vadot			reg = <0 0xfe944000 0 0x2400>;
3000c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>;
3001c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 118>;
3002c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_A3VP>;
3003c66ec88fSEmmanuel Vadot			resets = <&cpg 118>;
3004c66ec88fSEmmanuel Vadot			renesas,fcp = <&fcpf1>;
3005c66ec88fSEmmanuel Vadot		};
3006c66ec88fSEmmanuel Vadot
3007c66ec88fSEmmanuel Vadot		fcpf0: fcp@fe950000 {
3008c66ec88fSEmmanuel Vadot			compatible = "renesas,fcpf";
3009c66ec88fSEmmanuel Vadot			reg = <0 0xfe950000 0 0x200>;
3010c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 615>;
3011c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_A3VP>;
3012c66ec88fSEmmanuel Vadot			resets = <&cpg 615>;
3013c66ec88fSEmmanuel Vadot			iommus = <&ipmmu_vp0 0>;
3014c66ec88fSEmmanuel Vadot		};
3015c66ec88fSEmmanuel Vadot
3016c66ec88fSEmmanuel Vadot		fcpf1: fcp@fe951000 {
3017c66ec88fSEmmanuel Vadot			compatible = "renesas,fcpf";
3018c66ec88fSEmmanuel Vadot			reg = <0 0xfe951000 0 0x200>;
3019c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 614>;
3020c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_A3VP>;
3021c66ec88fSEmmanuel Vadot			resets = <&cpg 614>;
3022c66ec88fSEmmanuel Vadot			iommus = <&ipmmu_vp1 1>;
3023c66ec88fSEmmanuel Vadot		};
3024c66ec88fSEmmanuel Vadot
3025c66ec88fSEmmanuel Vadot		fcpvb0: fcp@fe96f000 {
3026c66ec88fSEmmanuel Vadot			compatible = "renesas,fcpv";
3027c66ec88fSEmmanuel Vadot			reg = <0 0xfe96f000 0 0x200>;
3028c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 607>;
3029c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_A3VP>;
3030c66ec88fSEmmanuel Vadot			resets = <&cpg 607>;
3031c66ec88fSEmmanuel Vadot			iommus = <&ipmmu_vp0 5>;
3032c66ec88fSEmmanuel Vadot		};
3033c66ec88fSEmmanuel Vadot
3034c66ec88fSEmmanuel Vadot		fcpvb1: fcp@fe92f000 {
3035c66ec88fSEmmanuel Vadot			compatible = "renesas,fcpv";
3036c66ec88fSEmmanuel Vadot			reg = <0 0xfe92f000 0 0x200>;
3037c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 606>;
3038c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_A3VP>;
3039c66ec88fSEmmanuel Vadot			resets = <&cpg 606>;
3040c66ec88fSEmmanuel Vadot			iommus = <&ipmmu_vp1 7>;
3041c66ec88fSEmmanuel Vadot		};
3042c66ec88fSEmmanuel Vadot
3043c66ec88fSEmmanuel Vadot		fcpvi0: fcp@fe9af000 {
3044c66ec88fSEmmanuel Vadot			compatible = "renesas,fcpv";
3045c66ec88fSEmmanuel Vadot			reg = <0 0xfe9af000 0 0x200>;
3046c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 611>;
3047c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_A3VP>;
3048c66ec88fSEmmanuel Vadot			resets = <&cpg 611>;
3049c66ec88fSEmmanuel Vadot			iommus = <&ipmmu_vp0 8>;
3050c66ec88fSEmmanuel Vadot		};
3051c66ec88fSEmmanuel Vadot
3052c66ec88fSEmmanuel Vadot		fcpvi1: fcp@fe9bf000 {
3053c66ec88fSEmmanuel Vadot			compatible = "renesas,fcpv";
3054c66ec88fSEmmanuel Vadot			reg = <0 0xfe9bf000 0 0x200>;
3055c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 610>;
3056c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_A3VP>;
3057c66ec88fSEmmanuel Vadot			resets = <&cpg 610>;
3058c66ec88fSEmmanuel Vadot			iommus = <&ipmmu_vp1 9>;
3059c66ec88fSEmmanuel Vadot		};
3060c66ec88fSEmmanuel Vadot
3061c66ec88fSEmmanuel Vadot		fcpvd0: fcp@fea27000 {
3062c66ec88fSEmmanuel Vadot			compatible = "renesas,fcpv";
3063c66ec88fSEmmanuel Vadot			reg = <0 0xfea27000 0 0x200>;
3064c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 603>;
3065c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3066c66ec88fSEmmanuel Vadot			resets = <&cpg 603>;
3067c66ec88fSEmmanuel Vadot			iommus = <&ipmmu_vi0 8>;
3068c66ec88fSEmmanuel Vadot		};
3069c66ec88fSEmmanuel Vadot
3070c66ec88fSEmmanuel Vadot		fcpvd1: fcp@fea2f000 {
3071c66ec88fSEmmanuel Vadot			compatible = "renesas,fcpv";
3072c66ec88fSEmmanuel Vadot			reg = <0 0xfea2f000 0 0x200>;
3073c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 602>;
3074c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3075c66ec88fSEmmanuel Vadot			resets = <&cpg 602>;
3076c66ec88fSEmmanuel Vadot			iommus = <&ipmmu_vi0 9>;
3077c66ec88fSEmmanuel Vadot		};
3078c66ec88fSEmmanuel Vadot
3079c66ec88fSEmmanuel Vadot		fcpvd2: fcp@fea37000 {
3080c66ec88fSEmmanuel Vadot			compatible = "renesas,fcpv";
3081c66ec88fSEmmanuel Vadot			reg = <0 0xfea37000 0 0x200>;
3082c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 601>;
3083c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3084c66ec88fSEmmanuel Vadot			resets = <&cpg 601>;
3085c66ec88fSEmmanuel Vadot			iommus = <&ipmmu_vi1 10>;
3086c66ec88fSEmmanuel Vadot		};
3087c66ec88fSEmmanuel Vadot
3088c66ec88fSEmmanuel Vadot		cmm0: cmm@fea40000 {
3089c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a7795-cmm",
3090c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-cmm";
3091c66ec88fSEmmanuel Vadot			reg = <0 0xfea40000 0 0x1000>;
3092c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3093c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 711>;
3094c66ec88fSEmmanuel Vadot			resets = <&cpg 711>;
3095c66ec88fSEmmanuel Vadot		};
3096c66ec88fSEmmanuel Vadot
3097c66ec88fSEmmanuel Vadot		cmm1: cmm@fea50000 {
3098c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a7795-cmm",
3099c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-cmm";
3100c66ec88fSEmmanuel Vadot			reg = <0 0xfea50000 0 0x1000>;
3101c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3102c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 710>;
3103c66ec88fSEmmanuel Vadot			resets = <&cpg 710>;
3104c66ec88fSEmmanuel Vadot		};
3105c66ec88fSEmmanuel Vadot
3106c66ec88fSEmmanuel Vadot		cmm2: cmm@fea60000 {
3107c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a7795-cmm",
3108c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-cmm";
3109c66ec88fSEmmanuel Vadot			reg = <0 0xfea60000 0 0x1000>;
3110c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3111c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 709>;
3112c66ec88fSEmmanuel Vadot			resets = <&cpg 709>;
3113c66ec88fSEmmanuel Vadot		};
3114c66ec88fSEmmanuel Vadot
3115c66ec88fSEmmanuel Vadot		cmm3: cmm@fea70000 {
3116c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a7795-cmm",
3117c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-cmm";
3118c66ec88fSEmmanuel Vadot			reg = <0 0xfea70000 0 0x1000>;
3119c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3120c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 708>;
3121c66ec88fSEmmanuel Vadot			resets = <&cpg 708>;
3122c66ec88fSEmmanuel Vadot		};
3123c66ec88fSEmmanuel Vadot
3124c66ec88fSEmmanuel Vadot		csi20: csi2@fea80000 {
3125c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a7795-csi2";
3126c66ec88fSEmmanuel Vadot			reg = <0 0xfea80000 0 0x10000>;
3127c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
3128c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 714>;
3129c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3130c66ec88fSEmmanuel Vadot			resets = <&cpg 714>;
3131c66ec88fSEmmanuel Vadot			status = "disabled";
3132c66ec88fSEmmanuel Vadot
3133c66ec88fSEmmanuel Vadot			ports {
3134c66ec88fSEmmanuel Vadot				#address-cells = <1>;
3135c66ec88fSEmmanuel Vadot				#size-cells = <0>;
3136c66ec88fSEmmanuel Vadot
31372eb4d8dcSEmmanuel Vadot				port@0 {
31382eb4d8dcSEmmanuel Vadot					reg = <0>;
31392eb4d8dcSEmmanuel Vadot				};
31402eb4d8dcSEmmanuel Vadot
3141c66ec88fSEmmanuel Vadot				port@1 {
3142c66ec88fSEmmanuel Vadot					#address-cells = <1>;
3143c66ec88fSEmmanuel Vadot					#size-cells = <0>;
3144c66ec88fSEmmanuel Vadot
3145c66ec88fSEmmanuel Vadot					reg = <1>;
3146c66ec88fSEmmanuel Vadot
3147c66ec88fSEmmanuel Vadot					csi20vin0: endpoint@0 {
3148c66ec88fSEmmanuel Vadot						reg = <0>;
3149c66ec88fSEmmanuel Vadot						remote-endpoint = <&vin0csi20>;
3150c66ec88fSEmmanuel Vadot					};
3151c66ec88fSEmmanuel Vadot					csi20vin1: endpoint@1 {
3152c66ec88fSEmmanuel Vadot						reg = <1>;
3153c66ec88fSEmmanuel Vadot						remote-endpoint = <&vin1csi20>;
3154c66ec88fSEmmanuel Vadot					};
3155c66ec88fSEmmanuel Vadot					csi20vin2: endpoint@2 {
3156c66ec88fSEmmanuel Vadot						reg = <2>;
3157c66ec88fSEmmanuel Vadot						remote-endpoint = <&vin2csi20>;
3158c66ec88fSEmmanuel Vadot					};
3159c66ec88fSEmmanuel Vadot					csi20vin3: endpoint@3 {
3160c66ec88fSEmmanuel Vadot						reg = <3>;
3161c66ec88fSEmmanuel Vadot						remote-endpoint = <&vin3csi20>;
3162c66ec88fSEmmanuel Vadot					};
3163c66ec88fSEmmanuel Vadot					csi20vin4: endpoint@4 {
3164c66ec88fSEmmanuel Vadot						reg = <4>;
3165c66ec88fSEmmanuel Vadot						remote-endpoint = <&vin4csi20>;
3166c66ec88fSEmmanuel Vadot					};
3167c66ec88fSEmmanuel Vadot					csi20vin5: endpoint@5 {
3168c66ec88fSEmmanuel Vadot						reg = <5>;
3169c66ec88fSEmmanuel Vadot						remote-endpoint = <&vin5csi20>;
3170c66ec88fSEmmanuel Vadot					};
3171c66ec88fSEmmanuel Vadot					csi20vin6: endpoint@6 {
3172c66ec88fSEmmanuel Vadot						reg = <6>;
3173c66ec88fSEmmanuel Vadot						remote-endpoint = <&vin6csi20>;
3174c66ec88fSEmmanuel Vadot					};
3175c66ec88fSEmmanuel Vadot					csi20vin7: endpoint@7 {
3176c66ec88fSEmmanuel Vadot						reg = <7>;
3177c66ec88fSEmmanuel Vadot						remote-endpoint = <&vin7csi20>;
3178c66ec88fSEmmanuel Vadot					};
3179c66ec88fSEmmanuel Vadot				};
3180c66ec88fSEmmanuel Vadot			};
3181c66ec88fSEmmanuel Vadot		};
3182c66ec88fSEmmanuel Vadot
3183c66ec88fSEmmanuel Vadot		csi40: csi2@feaa0000 {
3184c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a7795-csi2";
3185c66ec88fSEmmanuel Vadot			reg = <0 0xfeaa0000 0 0x10000>;
3186c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
3187c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 716>;
3188c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3189c66ec88fSEmmanuel Vadot			resets = <&cpg 716>;
3190c66ec88fSEmmanuel Vadot			status = "disabled";
3191c66ec88fSEmmanuel Vadot
3192c66ec88fSEmmanuel Vadot			ports {
3193c66ec88fSEmmanuel Vadot				#address-cells = <1>;
3194c66ec88fSEmmanuel Vadot				#size-cells = <0>;
3195c66ec88fSEmmanuel Vadot
31962eb4d8dcSEmmanuel Vadot				port@0 {
31972eb4d8dcSEmmanuel Vadot					reg = <0>;
31982eb4d8dcSEmmanuel Vadot				};
31992eb4d8dcSEmmanuel Vadot
3200c66ec88fSEmmanuel Vadot				port@1 {
3201c66ec88fSEmmanuel Vadot					#address-cells = <1>;
3202c66ec88fSEmmanuel Vadot					#size-cells = <0>;
3203c66ec88fSEmmanuel Vadot
3204c66ec88fSEmmanuel Vadot					reg = <1>;
3205c66ec88fSEmmanuel Vadot
3206c66ec88fSEmmanuel Vadot					csi40vin0: endpoint@0 {
3207c66ec88fSEmmanuel Vadot						reg = <0>;
3208c66ec88fSEmmanuel Vadot						remote-endpoint = <&vin0csi40>;
3209c66ec88fSEmmanuel Vadot					};
3210c66ec88fSEmmanuel Vadot					csi40vin1: endpoint@1 {
3211c66ec88fSEmmanuel Vadot						reg = <1>;
3212c66ec88fSEmmanuel Vadot						remote-endpoint = <&vin1csi40>;
3213c66ec88fSEmmanuel Vadot					};
3214c66ec88fSEmmanuel Vadot					csi40vin2: endpoint@2 {
3215c66ec88fSEmmanuel Vadot						reg = <2>;
3216c66ec88fSEmmanuel Vadot						remote-endpoint = <&vin2csi40>;
3217c66ec88fSEmmanuel Vadot					};
3218c66ec88fSEmmanuel Vadot					csi40vin3: endpoint@3 {
3219c66ec88fSEmmanuel Vadot						reg = <3>;
3220c66ec88fSEmmanuel Vadot						remote-endpoint = <&vin3csi40>;
3221c66ec88fSEmmanuel Vadot					};
3222c66ec88fSEmmanuel Vadot				};
3223c66ec88fSEmmanuel Vadot			};
3224c66ec88fSEmmanuel Vadot		};
3225c66ec88fSEmmanuel Vadot
3226c66ec88fSEmmanuel Vadot		csi41: csi2@feab0000 {
3227c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a7795-csi2";
3228c66ec88fSEmmanuel Vadot			reg = <0 0xfeab0000 0 0x10000>;
3229c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>;
3230c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 715>;
3231c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3232c66ec88fSEmmanuel Vadot			resets = <&cpg 715>;
3233c66ec88fSEmmanuel Vadot			status = "disabled";
3234c66ec88fSEmmanuel Vadot
3235c66ec88fSEmmanuel Vadot			ports {
3236c66ec88fSEmmanuel Vadot				#address-cells = <1>;
3237c66ec88fSEmmanuel Vadot				#size-cells = <0>;
3238c66ec88fSEmmanuel Vadot
32392eb4d8dcSEmmanuel Vadot				port@0 {
32402eb4d8dcSEmmanuel Vadot					reg = <0>;
32412eb4d8dcSEmmanuel Vadot				};
32422eb4d8dcSEmmanuel Vadot
3243c66ec88fSEmmanuel Vadot				port@1 {
3244c66ec88fSEmmanuel Vadot					#address-cells = <1>;
3245c66ec88fSEmmanuel Vadot					#size-cells = <0>;
3246c66ec88fSEmmanuel Vadot
3247c66ec88fSEmmanuel Vadot					reg = <1>;
3248c66ec88fSEmmanuel Vadot
3249c66ec88fSEmmanuel Vadot					csi41vin4: endpoint@0 {
3250c66ec88fSEmmanuel Vadot						reg = <0>;
3251c66ec88fSEmmanuel Vadot						remote-endpoint = <&vin4csi41>;
3252c66ec88fSEmmanuel Vadot					};
3253c66ec88fSEmmanuel Vadot					csi41vin5: endpoint@1 {
3254c66ec88fSEmmanuel Vadot						reg = <1>;
3255c66ec88fSEmmanuel Vadot						remote-endpoint = <&vin5csi41>;
3256c66ec88fSEmmanuel Vadot					};
3257c66ec88fSEmmanuel Vadot					csi41vin6: endpoint@2 {
3258c66ec88fSEmmanuel Vadot						reg = <2>;
3259c66ec88fSEmmanuel Vadot						remote-endpoint = <&vin6csi41>;
3260c66ec88fSEmmanuel Vadot					};
3261c66ec88fSEmmanuel Vadot					csi41vin7: endpoint@3 {
3262c66ec88fSEmmanuel Vadot						reg = <3>;
3263c66ec88fSEmmanuel Vadot						remote-endpoint = <&vin7csi41>;
3264c66ec88fSEmmanuel Vadot					};
3265c66ec88fSEmmanuel Vadot				};
3266c66ec88fSEmmanuel Vadot			};
3267c66ec88fSEmmanuel Vadot		};
3268c66ec88fSEmmanuel Vadot
3269c66ec88fSEmmanuel Vadot		hdmi0: hdmi@fead0000 {
3270c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a7795-hdmi", "renesas,rcar-gen3-hdmi";
3271c66ec88fSEmmanuel Vadot			reg = <0 0xfead0000 0 0x10000>;
3272c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>;
3273c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 729>, <&cpg CPG_CORE R8A7795_CLK_HDMI>;
3274c66ec88fSEmmanuel Vadot			clock-names = "iahb", "isfr";
3275c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3276c66ec88fSEmmanuel Vadot			resets = <&cpg 729>;
3277c66ec88fSEmmanuel Vadot			status = "disabled";
3278c66ec88fSEmmanuel Vadot
3279c66ec88fSEmmanuel Vadot			ports {
3280c66ec88fSEmmanuel Vadot				#address-cells = <1>;
3281c66ec88fSEmmanuel Vadot				#size-cells = <0>;
3282c66ec88fSEmmanuel Vadot				port@0 {
3283c66ec88fSEmmanuel Vadot					reg = <0>;
3284c66ec88fSEmmanuel Vadot					dw_hdmi0_in: endpoint {
3285c66ec88fSEmmanuel Vadot						remote-endpoint = <&du_out_hdmi0>;
3286c66ec88fSEmmanuel Vadot					};
3287c66ec88fSEmmanuel Vadot				};
3288c66ec88fSEmmanuel Vadot				port@1 {
3289c66ec88fSEmmanuel Vadot					reg = <1>;
3290c66ec88fSEmmanuel Vadot				};
3291c66ec88fSEmmanuel Vadot				port@2 {
3292c66ec88fSEmmanuel Vadot					/* HDMI sound */
3293c66ec88fSEmmanuel Vadot					reg = <2>;
3294c66ec88fSEmmanuel Vadot				};
3295c66ec88fSEmmanuel Vadot			};
3296c66ec88fSEmmanuel Vadot		};
3297c66ec88fSEmmanuel Vadot
3298c66ec88fSEmmanuel Vadot		hdmi1: hdmi@feae0000 {
3299c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a7795-hdmi", "renesas,rcar-gen3-hdmi";
3300c66ec88fSEmmanuel Vadot			reg = <0 0xfeae0000 0 0x10000>;
3301c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 436 IRQ_TYPE_LEVEL_HIGH>;
3302c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 728>, <&cpg CPG_CORE R8A7795_CLK_HDMI>;
3303c66ec88fSEmmanuel Vadot			clock-names = "iahb", "isfr";
3304c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3305c66ec88fSEmmanuel Vadot			resets = <&cpg 728>;
3306c66ec88fSEmmanuel Vadot			status = "disabled";
3307c66ec88fSEmmanuel Vadot
3308c66ec88fSEmmanuel Vadot			ports {
3309c66ec88fSEmmanuel Vadot				#address-cells = <1>;
3310c66ec88fSEmmanuel Vadot				#size-cells = <0>;
3311c66ec88fSEmmanuel Vadot				port@0 {
3312c66ec88fSEmmanuel Vadot					reg = <0>;
3313c66ec88fSEmmanuel Vadot					dw_hdmi1_in: endpoint {
3314c66ec88fSEmmanuel Vadot						remote-endpoint = <&du_out_hdmi1>;
3315c66ec88fSEmmanuel Vadot					};
3316c66ec88fSEmmanuel Vadot				};
3317c66ec88fSEmmanuel Vadot				port@1 {
3318c66ec88fSEmmanuel Vadot					reg = <1>;
3319c66ec88fSEmmanuel Vadot				};
3320c66ec88fSEmmanuel Vadot				port@2 {
3321c66ec88fSEmmanuel Vadot					/* HDMI sound */
3322c66ec88fSEmmanuel Vadot					reg = <2>;
3323c66ec88fSEmmanuel Vadot				};
3324c66ec88fSEmmanuel Vadot			};
3325c66ec88fSEmmanuel Vadot		};
3326c66ec88fSEmmanuel Vadot
3327c66ec88fSEmmanuel Vadot		du: display@feb00000 {
3328c66ec88fSEmmanuel Vadot			compatible = "renesas,du-r8a7795";
3329c66ec88fSEmmanuel Vadot			reg = <0 0xfeb00000 0 0x80000>;
3330c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
3331c66ec88fSEmmanuel Vadot				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
3332c66ec88fSEmmanuel Vadot				     <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>,
3333c66ec88fSEmmanuel Vadot				     <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>;
3334c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>,
3335c66ec88fSEmmanuel Vadot				 <&cpg CPG_MOD 722>, <&cpg CPG_MOD 721>;
3336c66ec88fSEmmanuel Vadot			clock-names = "du.0", "du.1", "du.2", "du.3";
3337c66ec88fSEmmanuel Vadot			resets = <&cpg 724>, <&cpg 722>;
3338c66ec88fSEmmanuel Vadot			reset-names = "du.0", "du.2";
3339c66ec88fSEmmanuel Vadot
3340c66ec88fSEmmanuel Vadot			renesas,cmms = <&cmm0>, <&cmm1>, <&cmm2>, <&cmm3>;
3341c66ec88fSEmmanuel Vadot			renesas,vsps = <&vspd0 0>, <&vspd1 0>, <&vspd2 0>,
3342c66ec88fSEmmanuel Vadot				       <&vspd0 1>;
3343c66ec88fSEmmanuel Vadot
3344c66ec88fSEmmanuel Vadot			status = "disabled";
3345c66ec88fSEmmanuel Vadot
3346c66ec88fSEmmanuel Vadot			ports {
3347c66ec88fSEmmanuel Vadot				#address-cells = <1>;
3348c66ec88fSEmmanuel Vadot				#size-cells = <0>;
3349c66ec88fSEmmanuel Vadot
3350c66ec88fSEmmanuel Vadot				port@0 {
3351c66ec88fSEmmanuel Vadot					reg = <0>;
3352c66ec88fSEmmanuel Vadot				};
3353c66ec88fSEmmanuel Vadot				port@1 {
3354c66ec88fSEmmanuel Vadot					reg = <1>;
3355c66ec88fSEmmanuel Vadot					du_out_hdmi0: endpoint {
3356c66ec88fSEmmanuel Vadot						remote-endpoint = <&dw_hdmi0_in>;
3357c66ec88fSEmmanuel Vadot					};
3358c66ec88fSEmmanuel Vadot				};
3359c66ec88fSEmmanuel Vadot				port@2 {
3360c66ec88fSEmmanuel Vadot					reg = <2>;
3361c66ec88fSEmmanuel Vadot					du_out_hdmi1: endpoint {
3362c66ec88fSEmmanuel Vadot						remote-endpoint = <&dw_hdmi1_in>;
3363c66ec88fSEmmanuel Vadot					};
3364c66ec88fSEmmanuel Vadot				};
3365c66ec88fSEmmanuel Vadot				port@3 {
3366c66ec88fSEmmanuel Vadot					reg = <3>;
3367c66ec88fSEmmanuel Vadot					du_out_lvds0: endpoint {
3368c66ec88fSEmmanuel Vadot						remote-endpoint = <&lvds0_in>;
3369c66ec88fSEmmanuel Vadot					};
3370c66ec88fSEmmanuel Vadot				};
3371c66ec88fSEmmanuel Vadot			};
3372c66ec88fSEmmanuel Vadot		};
3373c66ec88fSEmmanuel Vadot
3374c66ec88fSEmmanuel Vadot		lvds0: lvds@feb90000 {
3375c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a7795-lvds";
3376c66ec88fSEmmanuel Vadot			reg = <0 0xfeb90000 0 0x14>;
3377c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 727>;
3378c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3379c66ec88fSEmmanuel Vadot			resets = <&cpg 727>;
3380c66ec88fSEmmanuel Vadot			status = "disabled";
3381c66ec88fSEmmanuel Vadot
3382c66ec88fSEmmanuel Vadot			ports {
3383c66ec88fSEmmanuel Vadot				#address-cells = <1>;
3384c66ec88fSEmmanuel Vadot				#size-cells = <0>;
3385c66ec88fSEmmanuel Vadot
3386c66ec88fSEmmanuel Vadot				port@0 {
3387c66ec88fSEmmanuel Vadot					reg = <0>;
3388c66ec88fSEmmanuel Vadot					lvds0_in: endpoint {
3389c66ec88fSEmmanuel Vadot						remote-endpoint = <&du_out_lvds0>;
3390c66ec88fSEmmanuel Vadot					};
3391c66ec88fSEmmanuel Vadot				};
3392c66ec88fSEmmanuel Vadot				port@1 {
3393c66ec88fSEmmanuel Vadot					reg = <1>;
3394c66ec88fSEmmanuel Vadot				};
3395c66ec88fSEmmanuel Vadot			};
3396c66ec88fSEmmanuel Vadot		};
3397c66ec88fSEmmanuel Vadot
3398c66ec88fSEmmanuel Vadot		prr: chipid@fff00044 {
3399c66ec88fSEmmanuel Vadot			compatible = "renesas,prr";
3400c66ec88fSEmmanuel Vadot			reg = <0 0xfff00044 0 4>;
3401c66ec88fSEmmanuel Vadot		};
3402c66ec88fSEmmanuel Vadot	};
3403c66ec88fSEmmanuel Vadot
3404c66ec88fSEmmanuel Vadot	thermal-zones {
3405e67e8565SEmmanuel Vadot		sensor1_thermal: sensor1-thermal {
3406c66ec88fSEmmanuel Vadot			polling-delay-passive = <250>;
3407c66ec88fSEmmanuel Vadot			polling-delay = <1000>;
3408c66ec88fSEmmanuel Vadot			thermal-sensors = <&tsc 0>;
3409c66ec88fSEmmanuel Vadot			sustainable-power = <6313>;
3410c66ec88fSEmmanuel Vadot
3411c66ec88fSEmmanuel Vadot			trips {
3412c66ec88fSEmmanuel Vadot				sensor1_crit: sensor1-crit {
3413c66ec88fSEmmanuel Vadot					temperature = <120000>;
3414c66ec88fSEmmanuel Vadot					hysteresis = <1000>;
3415c66ec88fSEmmanuel Vadot					type = "critical";
3416c66ec88fSEmmanuel Vadot				};
3417c66ec88fSEmmanuel Vadot			};
3418c66ec88fSEmmanuel Vadot		};
3419c66ec88fSEmmanuel Vadot
3420e67e8565SEmmanuel Vadot		sensor2_thermal: sensor2-thermal {
3421c66ec88fSEmmanuel Vadot			polling-delay-passive = <250>;
3422c66ec88fSEmmanuel Vadot			polling-delay = <1000>;
3423c66ec88fSEmmanuel Vadot			thermal-sensors = <&tsc 1>;
3424c66ec88fSEmmanuel Vadot			sustainable-power = <6313>;
3425c66ec88fSEmmanuel Vadot
3426c66ec88fSEmmanuel Vadot			trips {
3427c66ec88fSEmmanuel Vadot				sensor2_crit: sensor2-crit {
3428c66ec88fSEmmanuel Vadot					temperature = <120000>;
3429c66ec88fSEmmanuel Vadot					hysteresis = <1000>;
3430c66ec88fSEmmanuel Vadot					type = "critical";
3431c66ec88fSEmmanuel Vadot				};
3432c66ec88fSEmmanuel Vadot			};
3433c66ec88fSEmmanuel Vadot		};
3434c66ec88fSEmmanuel Vadot
3435e67e8565SEmmanuel Vadot		sensor3_thermal: sensor3-thermal {
3436c66ec88fSEmmanuel Vadot			polling-delay-passive = <250>;
3437c66ec88fSEmmanuel Vadot			polling-delay = <1000>;
3438c66ec88fSEmmanuel Vadot			thermal-sensors = <&tsc 2>;
3439c66ec88fSEmmanuel Vadot
3440c66ec88fSEmmanuel Vadot			trips {
3441c66ec88fSEmmanuel Vadot				target: trip-point1 {
3442c66ec88fSEmmanuel Vadot					temperature = <100000>;
3443c66ec88fSEmmanuel Vadot					hysteresis = <1000>;
3444c66ec88fSEmmanuel Vadot					type = "passive";
3445c66ec88fSEmmanuel Vadot				};
3446c66ec88fSEmmanuel Vadot
3447c66ec88fSEmmanuel Vadot				sensor3_crit: sensor3-crit {
3448c66ec88fSEmmanuel Vadot					temperature = <120000>;
3449c66ec88fSEmmanuel Vadot					hysteresis = <1000>;
3450c66ec88fSEmmanuel Vadot					type = "critical";
3451c66ec88fSEmmanuel Vadot				};
3452c66ec88fSEmmanuel Vadot			};
3453c66ec88fSEmmanuel Vadot
3454c66ec88fSEmmanuel Vadot			cooling-maps {
3455c66ec88fSEmmanuel Vadot				map0 {
3456c66ec88fSEmmanuel Vadot					trip = <&target>;
3457c66ec88fSEmmanuel Vadot					cooling-device = <&a57_0 2 4>;
3458c66ec88fSEmmanuel Vadot					contribution = <1024>;
3459c66ec88fSEmmanuel Vadot				};
3460c66ec88fSEmmanuel Vadot
3461c66ec88fSEmmanuel Vadot				map1 {
3462c66ec88fSEmmanuel Vadot					trip = <&target>;
3463c66ec88fSEmmanuel Vadot					cooling-device = <&a53_0 0 2>;
3464c66ec88fSEmmanuel Vadot					contribution = <1024>;
3465c66ec88fSEmmanuel Vadot				};
3466c66ec88fSEmmanuel Vadot			};
3467c66ec88fSEmmanuel Vadot		};
3468c66ec88fSEmmanuel Vadot	};
3469c66ec88fSEmmanuel Vadot
3470c66ec88fSEmmanuel Vadot	timer {
3471c66ec88fSEmmanuel Vadot		compatible = "arm,armv8-timer";
3472c66ec88fSEmmanuel Vadot		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
3473c66ec88fSEmmanuel Vadot				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
3474c66ec88fSEmmanuel Vadot				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
3475c66ec88fSEmmanuel Vadot				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
3476*0e8011faSEmmanuel Vadot		interrupt-names = "sec-phys", "phys", "virt", "hyp-phys";
3477c66ec88fSEmmanuel Vadot	};
3478c66ec88fSEmmanuel Vadot
3479c66ec88fSEmmanuel Vadot	/* External USB clocks - can be overridden by the board */
3480c66ec88fSEmmanuel Vadot	usb3s0_clk: usb3s0 {
3481c66ec88fSEmmanuel Vadot		compatible = "fixed-clock";
3482c66ec88fSEmmanuel Vadot		#clock-cells = <0>;
3483c66ec88fSEmmanuel Vadot		clock-frequency = <0>;
3484c66ec88fSEmmanuel Vadot	};
3485c66ec88fSEmmanuel Vadot
3486c66ec88fSEmmanuel Vadot	usb_extal_clk: usb_extal {
3487c66ec88fSEmmanuel Vadot		compatible = "fixed-clock";
3488c66ec88fSEmmanuel Vadot		#clock-cells = <0>;
3489c66ec88fSEmmanuel Vadot		clock-frequency = <0>;
3490c66ec88fSEmmanuel Vadot	};
3491c66ec88fSEmmanuel Vadot};
3492