xref: /freebsd-src/sys/contrib/device-tree/src/arm/renesas/r8a7742.dtsi (revision 0e8011faf58b743cc652e3b2ad0f7671227610df)
1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0
2f126890aSEmmanuel Vadot/*
3f126890aSEmmanuel Vadot * Device Tree Source for the r8a7742 SoC
4f126890aSEmmanuel Vadot *
5f126890aSEmmanuel Vadot * Copyright (C) 2020 Renesas Electronics Corp.
6f126890aSEmmanuel Vadot */
7f126890aSEmmanuel Vadot
8f126890aSEmmanuel Vadot#include <dt-bindings/clock/r8a7742-cpg-mssr.h>
9f126890aSEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h>
10f126890aSEmmanuel Vadot#include <dt-bindings/interrupt-controller/irq.h>
11f126890aSEmmanuel Vadot#include <dt-bindings/power/r8a7742-sysc.h>
12f126890aSEmmanuel Vadot
13f126890aSEmmanuel Vadot/ {
14f126890aSEmmanuel Vadot	compatible = "renesas,r8a7742";
15f126890aSEmmanuel Vadot	#address-cells = <2>;
16f126890aSEmmanuel Vadot	#size-cells = <2>;
17f126890aSEmmanuel Vadot
18f126890aSEmmanuel Vadot	/*
19f126890aSEmmanuel Vadot	 * The external audio clocks are configured as 0 Hz fixed frequency
20f126890aSEmmanuel Vadot	 * clocks by default.
21f126890aSEmmanuel Vadot	 * Boards that provide audio clocks should override them.
22f126890aSEmmanuel Vadot	 */
23f126890aSEmmanuel Vadot	audio_clk_a: audio_clk_a {
24f126890aSEmmanuel Vadot		compatible = "fixed-clock";
25f126890aSEmmanuel Vadot		#clock-cells = <0>;
26f126890aSEmmanuel Vadot		clock-frequency = <0>;
27f126890aSEmmanuel Vadot	};
28f126890aSEmmanuel Vadot	audio_clk_b: audio_clk_b {
29f126890aSEmmanuel Vadot		compatible = "fixed-clock";
30f126890aSEmmanuel Vadot		#clock-cells = <0>;
31f126890aSEmmanuel Vadot		clock-frequency = <0>;
32f126890aSEmmanuel Vadot	};
33f126890aSEmmanuel Vadot	audio_clk_c: audio_clk_c {
34f126890aSEmmanuel Vadot		compatible = "fixed-clock";
35f126890aSEmmanuel Vadot		#clock-cells = <0>;
36f126890aSEmmanuel Vadot		clock-frequency = <0>;
37f126890aSEmmanuel Vadot	};
38f126890aSEmmanuel Vadot
39f126890aSEmmanuel Vadot	/* External CAN clock */
40f126890aSEmmanuel Vadot	can_clk: can {
41f126890aSEmmanuel Vadot		compatible = "fixed-clock";
42f126890aSEmmanuel Vadot		#clock-cells = <0>;
43f126890aSEmmanuel Vadot		/* This value must be overridden by the board. */
44f126890aSEmmanuel Vadot		clock-frequency = <0>;
45f126890aSEmmanuel Vadot	};
46f126890aSEmmanuel Vadot
47f126890aSEmmanuel Vadot	cpus {
48f126890aSEmmanuel Vadot		#address-cells = <1>;
49f126890aSEmmanuel Vadot		#size-cells = <0>;
50f126890aSEmmanuel Vadot
51f126890aSEmmanuel Vadot		cpu0: cpu@0 {
52f126890aSEmmanuel Vadot			device_type = "cpu";
53f126890aSEmmanuel Vadot			compatible = "arm,cortex-a15";
54f126890aSEmmanuel Vadot			reg = <0>;
55f126890aSEmmanuel Vadot			clock-frequency = <1400000000>;
56f126890aSEmmanuel Vadot			clocks = <&cpg CPG_CORE R8A7742_CLK_Z>;
57f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_CA15_CPU0>;
58f126890aSEmmanuel Vadot			enable-method = "renesas,apmu";
59f126890aSEmmanuel Vadot			next-level-cache = <&L2_CA15>;
60f126890aSEmmanuel Vadot			capacity-dmips-mhz = <1024>;
61f126890aSEmmanuel Vadot			voltage-tolerance = <1>; /* 1% */
62f126890aSEmmanuel Vadot			clock-latency = <300000>; /* 300 us */
63f126890aSEmmanuel Vadot
64f126890aSEmmanuel Vadot			/* kHz - uV - OPPs unknown yet */
65f126890aSEmmanuel Vadot			operating-points = <1400000 1000000>,
66f126890aSEmmanuel Vadot					   <1225000 1000000>,
67f126890aSEmmanuel Vadot					   <1050000 1000000>,
68f126890aSEmmanuel Vadot					   < 875000 1000000>,
69f126890aSEmmanuel Vadot					   < 700000 1000000>,
70f126890aSEmmanuel Vadot					   < 350000 1000000>;
71f126890aSEmmanuel Vadot		};
72f126890aSEmmanuel Vadot
73f126890aSEmmanuel Vadot		cpu1: cpu@1 {
74f126890aSEmmanuel Vadot			device_type = "cpu";
75f126890aSEmmanuel Vadot			compatible = "arm,cortex-a15";
76f126890aSEmmanuel Vadot			reg = <1>;
77f126890aSEmmanuel Vadot			clock-frequency = <1400000000>;
78f126890aSEmmanuel Vadot			clocks = <&cpg CPG_CORE R8A7742_CLK_Z>;
79f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_CA15_CPU1>;
80f126890aSEmmanuel Vadot			enable-method = "renesas,apmu";
81f126890aSEmmanuel Vadot			next-level-cache = <&L2_CA15>;
82f126890aSEmmanuel Vadot			capacity-dmips-mhz = <1024>;
83f126890aSEmmanuel Vadot			voltage-tolerance = <1>; /* 1% */
84f126890aSEmmanuel Vadot			clock-latency = <300000>; /* 300 us */
85f126890aSEmmanuel Vadot
86f126890aSEmmanuel Vadot			/* kHz - uV - OPPs unknown yet */
87f126890aSEmmanuel Vadot			operating-points = <1400000 1000000>,
88f126890aSEmmanuel Vadot					   <1225000 1000000>,
89f126890aSEmmanuel Vadot					   <1050000 1000000>,
90f126890aSEmmanuel Vadot					   < 875000 1000000>,
91f126890aSEmmanuel Vadot					   < 700000 1000000>,
92f126890aSEmmanuel Vadot					   < 350000 1000000>;
93f126890aSEmmanuel Vadot		};
94f126890aSEmmanuel Vadot
95f126890aSEmmanuel Vadot		cpu2: cpu@2 {
96f126890aSEmmanuel Vadot			device_type = "cpu";
97f126890aSEmmanuel Vadot			compatible = "arm,cortex-a15";
98f126890aSEmmanuel Vadot			reg = <2>;
99f126890aSEmmanuel Vadot			clock-frequency = <1400000000>;
100f126890aSEmmanuel Vadot			clocks = <&cpg CPG_CORE R8A7742_CLK_Z>;
101f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_CA15_CPU2>;
102f126890aSEmmanuel Vadot			enable-method = "renesas,apmu";
103f126890aSEmmanuel Vadot			next-level-cache = <&L2_CA15>;
104f126890aSEmmanuel Vadot			capacity-dmips-mhz = <1024>;
105f126890aSEmmanuel Vadot			voltage-tolerance = <1>; /* 1% */
106f126890aSEmmanuel Vadot			clock-latency = <300000>; /* 300 us */
107f126890aSEmmanuel Vadot
108f126890aSEmmanuel Vadot			/* kHz - uV - OPPs unknown yet */
109f126890aSEmmanuel Vadot			operating-points = <1400000 1000000>,
110f126890aSEmmanuel Vadot					   <1225000 1000000>,
111f126890aSEmmanuel Vadot					   <1050000 1000000>,
112f126890aSEmmanuel Vadot					   < 875000 1000000>,
113f126890aSEmmanuel Vadot					   < 700000 1000000>,
114f126890aSEmmanuel Vadot					   < 350000 1000000>;
115f126890aSEmmanuel Vadot		};
116f126890aSEmmanuel Vadot
117f126890aSEmmanuel Vadot		cpu3: cpu@3 {
118f126890aSEmmanuel Vadot			device_type = "cpu";
119f126890aSEmmanuel Vadot			compatible = "arm,cortex-a15";
120f126890aSEmmanuel Vadot			reg = <3>;
121f126890aSEmmanuel Vadot			clock-frequency = <1400000000>;
122f126890aSEmmanuel Vadot			clocks = <&cpg CPG_CORE R8A7742_CLK_Z>;
123f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_CA15_CPU3>;
124f126890aSEmmanuel Vadot			enable-method = "renesas,apmu";
125f126890aSEmmanuel Vadot			next-level-cache = <&L2_CA15>;
126f126890aSEmmanuel Vadot			capacity-dmips-mhz = <1024>;
127f126890aSEmmanuel Vadot			voltage-tolerance = <1>; /* 1% */
128f126890aSEmmanuel Vadot			clock-latency = <300000>; /* 300 us */
129f126890aSEmmanuel Vadot
130f126890aSEmmanuel Vadot			/* kHz - uV - OPPs unknown yet */
131f126890aSEmmanuel Vadot			operating-points = <1400000 1000000>,
132f126890aSEmmanuel Vadot					   <1225000 1000000>,
133f126890aSEmmanuel Vadot					   <1050000 1000000>,
134f126890aSEmmanuel Vadot					   < 875000 1000000>,
135f126890aSEmmanuel Vadot					   < 700000 1000000>,
136f126890aSEmmanuel Vadot					   < 350000 1000000>;
137f126890aSEmmanuel Vadot		};
138f126890aSEmmanuel Vadot
139f126890aSEmmanuel Vadot		cpu4: cpu@100 {
140f126890aSEmmanuel Vadot			device_type = "cpu";
141f126890aSEmmanuel Vadot			compatible = "arm,cortex-a7";
142f126890aSEmmanuel Vadot			reg = <0x100>;
143f126890aSEmmanuel Vadot			clock-frequency = <780000000>;
144f126890aSEmmanuel Vadot			clocks = <&cpg CPG_CORE R8A7742_CLK_Z2>;
145f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_CA7_CPU0>;
146f126890aSEmmanuel Vadot			next-level-cache = <&L2_CA7>;
147f126890aSEmmanuel Vadot		};
148f126890aSEmmanuel Vadot
149f126890aSEmmanuel Vadot		cpu5: cpu@101 {
150f126890aSEmmanuel Vadot			device_type = "cpu";
151f126890aSEmmanuel Vadot			compatible = "arm,cortex-a7";
152f126890aSEmmanuel Vadot			reg = <0x101>;
153f126890aSEmmanuel Vadot			clock-frequency = <780000000>;
154f126890aSEmmanuel Vadot			clocks = <&cpg CPG_CORE R8A7742_CLK_Z2>;
155f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_CA7_CPU1>;
156f126890aSEmmanuel Vadot			next-level-cache = <&L2_CA7>;
157f126890aSEmmanuel Vadot		};
158f126890aSEmmanuel Vadot
159f126890aSEmmanuel Vadot		cpu6: cpu@102 {
160f126890aSEmmanuel Vadot			device_type = "cpu";
161f126890aSEmmanuel Vadot			compatible = "arm,cortex-a7";
162f126890aSEmmanuel Vadot			reg = <0x102>;
163f126890aSEmmanuel Vadot			clock-frequency = <780000000>;
164f126890aSEmmanuel Vadot			clocks = <&cpg CPG_CORE R8A7742_CLK_Z2>;
165f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_CA7_CPU2>;
166f126890aSEmmanuel Vadot			next-level-cache = <&L2_CA7>;
167f126890aSEmmanuel Vadot		};
168f126890aSEmmanuel Vadot
169f126890aSEmmanuel Vadot		cpu7: cpu@103 {
170f126890aSEmmanuel Vadot			device_type = "cpu";
171f126890aSEmmanuel Vadot			compatible = "arm,cortex-a7";
172f126890aSEmmanuel Vadot			reg = <0x103>;
173f126890aSEmmanuel Vadot			clock-frequency = <780000000>;
174f126890aSEmmanuel Vadot			clocks = <&cpg CPG_CORE R8A7742_CLK_Z2>;
175f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_CA7_CPU3>;
176f126890aSEmmanuel Vadot			next-level-cache = <&L2_CA7>;
177f126890aSEmmanuel Vadot		};
178f126890aSEmmanuel Vadot
179f126890aSEmmanuel Vadot		L2_CA15: cache-controller-0 {
180f126890aSEmmanuel Vadot			compatible = "cache";
181f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_CA15_SCU>;
182f126890aSEmmanuel Vadot			cache-unified;
183f126890aSEmmanuel Vadot			cache-level = <2>;
184f126890aSEmmanuel Vadot		};
185f126890aSEmmanuel Vadot
186f126890aSEmmanuel Vadot		L2_CA7: cache-controller-1 {
187f126890aSEmmanuel Vadot			compatible = "cache";
188f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_CA7_SCU>;
189f126890aSEmmanuel Vadot			cache-unified;
190f126890aSEmmanuel Vadot			cache-level = <2>;
191f126890aSEmmanuel Vadot		};
192f126890aSEmmanuel Vadot	};
193f126890aSEmmanuel Vadot
194f126890aSEmmanuel Vadot	/* External root clock */
195f126890aSEmmanuel Vadot	extal_clk: extal {
196f126890aSEmmanuel Vadot		compatible = "fixed-clock";
197f126890aSEmmanuel Vadot		#clock-cells = <0>;
198f126890aSEmmanuel Vadot		/* This value must be overridden by the board. */
199f126890aSEmmanuel Vadot		clock-frequency = <0>;
200f126890aSEmmanuel Vadot	};
201f126890aSEmmanuel Vadot
202f126890aSEmmanuel Vadot	/* External PCIe clock - can be overridden by the board */
203f126890aSEmmanuel Vadot	pcie_bus_clk: pcie_bus {
204f126890aSEmmanuel Vadot		compatible = "fixed-clock";
205f126890aSEmmanuel Vadot		#clock-cells = <0>;
206f126890aSEmmanuel Vadot		clock-frequency = <0>;
207f126890aSEmmanuel Vadot	};
208f126890aSEmmanuel Vadot
209f126890aSEmmanuel Vadot	pmu-0 {
210f126890aSEmmanuel Vadot		compatible = "arm,cortex-a15-pmu";
211f126890aSEmmanuel Vadot		interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
212f126890aSEmmanuel Vadot				      <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>,
213f126890aSEmmanuel Vadot				      <&gic GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>,
214f126890aSEmmanuel Vadot				      <&gic GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
215f126890aSEmmanuel Vadot		interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>;
216f126890aSEmmanuel Vadot	};
217f126890aSEmmanuel Vadot
218f126890aSEmmanuel Vadot	pmu-1 {
219f126890aSEmmanuel Vadot		compatible = "arm,cortex-a7-pmu";
220f126890aSEmmanuel Vadot		interrupts-extended = <&gic GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>,
221f126890aSEmmanuel Vadot				      <&gic GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>,
222f126890aSEmmanuel Vadot				      <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
223f126890aSEmmanuel Vadot				      <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
224f126890aSEmmanuel Vadot		interrupt-affinity = <&cpu4>, <&cpu5>, <&cpu6>, <&cpu7>;
225f126890aSEmmanuel Vadot	};
226f126890aSEmmanuel Vadot
227f126890aSEmmanuel Vadot	/* External SCIF clock */
228f126890aSEmmanuel Vadot	scif_clk: scif {
229f126890aSEmmanuel Vadot		compatible = "fixed-clock";
230f126890aSEmmanuel Vadot		#clock-cells = <0>;
231f126890aSEmmanuel Vadot		/* This value must be overridden by the board. */
232f126890aSEmmanuel Vadot		clock-frequency = <0>;
233f126890aSEmmanuel Vadot	};
234f126890aSEmmanuel Vadot
235f126890aSEmmanuel Vadot	soc {
236f126890aSEmmanuel Vadot		compatible = "simple-bus";
237f126890aSEmmanuel Vadot		interrupt-parent = <&gic>;
238f126890aSEmmanuel Vadot
239f126890aSEmmanuel Vadot		#address-cells = <2>;
240f126890aSEmmanuel Vadot		#size-cells = <2>;
241f126890aSEmmanuel Vadot		ranges;
242f126890aSEmmanuel Vadot
243f126890aSEmmanuel Vadot		rwdt: watchdog@e6020000 {
244f126890aSEmmanuel Vadot			compatible = "renesas,r8a7742-wdt",
245f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-wdt";
246f126890aSEmmanuel Vadot			reg = <0 0xe6020000 0 0x0c>;
247f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
248f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 402>;
249f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
250f126890aSEmmanuel Vadot			resets = <&cpg 402>;
251f126890aSEmmanuel Vadot			status = "disabled";
252f126890aSEmmanuel Vadot		};
253f126890aSEmmanuel Vadot
254f126890aSEmmanuel Vadot		gpio0: gpio@e6050000 {
255f126890aSEmmanuel Vadot			compatible = "renesas,gpio-r8a7742",
256f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-gpio";
257f126890aSEmmanuel Vadot			reg = <0 0xe6050000 0 0x50>;
258f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
259f126890aSEmmanuel Vadot			#gpio-cells = <2>;
260f126890aSEmmanuel Vadot			gpio-controller;
261f126890aSEmmanuel Vadot			gpio-ranges = <&pfc 0 0 32>;
262f126890aSEmmanuel Vadot			#interrupt-cells = <2>;
263f126890aSEmmanuel Vadot			interrupt-controller;
264f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 912>;
265f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
266f126890aSEmmanuel Vadot			resets = <&cpg 912>;
267f126890aSEmmanuel Vadot		};
268f126890aSEmmanuel Vadot
269f126890aSEmmanuel Vadot		gpio1: gpio@e6051000 {
270f126890aSEmmanuel Vadot			compatible = "renesas,gpio-r8a7742",
271f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-gpio";
272f126890aSEmmanuel Vadot			reg = <0 0xe6051000 0 0x50>;
273f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
274f126890aSEmmanuel Vadot			#gpio-cells = <2>;
275f126890aSEmmanuel Vadot			gpio-controller;
276f126890aSEmmanuel Vadot			gpio-ranges = <&pfc 0 32 30>;
277f126890aSEmmanuel Vadot			#interrupt-cells = <2>;
278f126890aSEmmanuel Vadot			interrupt-controller;
279f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 911>;
280f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
281f126890aSEmmanuel Vadot			resets = <&cpg 911>;
282f126890aSEmmanuel Vadot		};
283f126890aSEmmanuel Vadot
284f126890aSEmmanuel Vadot		gpio2: gpio@e6052000 {
285f126890aSEmmanuel Vadot			compatible = "renesas,gpio-r8a7742",
286f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-gpio";
287f126890aSEmmanuel Vadot			reg = <0 0xe6052000 0 0x50>;
288f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
289f126890aSEmmanuel Vadot			#gpio-cells = <2>;
290f126890aSEmmanuel Vadot			gpio-controller;
291f126890aSEmmanuel Vadot			gpio-ranges = <&pfc 0 64 30>;
292f126890aSEmmanuel Vadot			#interrupt-cells = <2>;
293f126890aSEmmanuel Vadot			interrupt-controller;
294f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 910>;
295f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
296f126890aSEmmanuel Vadot			resets = <&cpg 910>;
297f126890aSEmmanuel Vadot		};
298f126890aSEmmanuel Vadot
299f126890aSEmmanuel Vadot		gpio3: gpio@e6053000 {
300f126890aSEmmanuel Vadot			compatible = "renesas,gpio-r8a7742",
301f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-gpio";
302f126890aSEmmanuel Vadot			reg = <0 0xe6053000 0 0x50>;
303f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
304f126890aSEmmanuel Vadot			#gpio-cells = <2>;
305f126890aSEmmanuel Vadot			gpio-controller;
306f126890aSEmmanuel Vadot			gpio-ranges = <&pfc 0 96 32>;
307f126890aSEmmanuel Vadot			#interrupt-cells = <2>;
308f126890aSEmmanuel Vadot			interrupt-controller;
309f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 909>;
310f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
311f126890aSEmmanuel Vadot			resets = <&cpg 909>;
312f126890aSEmmanuel Vadot		};
313f126890aSEmmanuel Vadot
314f126890aSEmmanuel Vadot		gpio4: gpio@e6054000 {
315f126890aSEmmanuel Vadot			compatible = "renesas,gpio-r8a7742",
316f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-gpio";
317f126890aSEmmanuel Vadot			reg = <0 0xe6054000 0 0x50>;
318f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
319f126890aSEmmanuel Vadot			#gpio-cells = <2>;
320f126890aSEmmanuel Vadot			gpio-controller;
321f126890aSEmmanuel Vadot			gpio-ranges = <&pfc 0 128 32>;
322f126890aSEmmanuel Vadot			#interrupt-cells = <2>;
323f126890aSEmmanuel Vadot			interrupt-controller;
324f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 908>;
325f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
326f126890aSEmmanuel Vadot			resets = <&cpg 908>;
327f126890aSEmmanuel Vadot		};
328f126890aSEmmanuel Vadot
329f126890aSEmmanuel Vadot		gpio5: gpio@e6055000 {
330f126890aSEmmanuel Vadot			compatible = "renesas,gpio-r8a7742",
331f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-gpio";
332f126890aSEmmanuel Vadot			reg = <0 0xe6055000 0 0x50>;
333f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
334f126890aSEmmanuel Vadot			#gpio-cells = <2>;
335f126890aSEmmanuel Vadot			gpio-controller;
336f126890aSEmmanuel Vadot			gpio-ranges = <&pfc 0 160 32>;
337f126890aSEmmanuel Vadot			#interrupt-cells = <2>;
338f126890aSEmmanuel Vadot			interrupt-controller;
339f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 907>;
340f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
341f126890aSEmmanuel Vadot			resets = <&cpg 907>;
342f126890aSEmmanuel Vadot		};
343f126890aSEmmanuel Vadot
344f126890aSEmmanuel Vadot		pfc: pinctrl@e6060000 {
345f126890aSEmmanuel Vadot			compatible = "renesas,pfc-r8a7742";
346f126890aSEmmanuel Vadot			reg = <0 0xe6060000 0 0x250>;
347f126890aSEmmanuel Vadot		};
348f126890aSEmmanuel Vadot
349f126890aSEmmanuel Vadot		tpu: pwm@e60f0000 {
350f126890aSEmmanuel Vadot			compatible = "renesas,tpu-r8a7742", "renesas,tpu";
351f126890aSEmmanuel Vadot			reg = <0 0xe60f0000 0 0x148>;
352f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>;
353f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 304>;
354f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
355f126890aSEmmanuel Vadot			resets = <&cpg 304>;
356f126890aSEmmanuel Vadot			#pwm-cells = <3>;
357f126890aSEmmanuel Vadot			status = "disabled";
358f126890aSEmmanuel Vadot		};
359f126890aSEmmanuel Vadot
360f126890aSEmmanuel Vadot		cpg: clock-controller@e6150000 {
361f126890aSEmmanuel Vadot			compatible = "renesas,r8a7742-cpg-mssr";
362f126890aSEmmanuel Vadot			reg = <0 0xe6150000 0 0x1000>;
363f126890aSEmmanuel Vadot			clocks = <&extal_clk>, <&usb_extal_clk>;
364f126890aSEmmanuel Vadot			clock-names = "extal", "usb_extal";
365f126890aSEmmanuel Vadot			#clock-cells = <2>;
366f126890aSEmmanuel Vadot			#power-domain-cells = <0>;
367f126890aSEmmanuel Vadot			#reset-cells = <1>;
368f126890aSEmmanuel Vadot		};
369f126890aSEmmanuel Vadot
370f126890aSEmmanuel Vadot		apmu@e6151000 {
371f126890aSEmmanuel Vadot			compatible = "renesas,r8a7742-apmu", "renesas,apmu";
372f126890aSEmmanuel Vadot			reg = <0 0xe6151000 0 0x188>;
373f126890aSEmmanuel Vadot			cpus = <&cpu4>, <&cpu5>, <&cpu6>, <&cpu7>;
374f126890aSEmmanuel Vadot		};
375f126890aSEmmanuel Vadot
376f126890aSEmmanuel Vadot		apmu@e6152000 {
377f126890aSEmmanuel Vadot			compatible = "renesas,r8a7742-apmu", "renesas,apmu";
378f126890aSEmmanuel Vadot			reg = <0 0xe6152000 0 0x188>;
379f126890aSEmmanuel Vadot			cpus = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>;
380f126890aSEmmanuel Vadot		};
381f126890aSEmmanuel Vadot
382f126890aSEmmanuel Vadot		rst: reset-controller@e6160000 {
383f126890aSEmmanuel Vadot			compatible = "renesas,r8a7742-rst";
384f126890aSEmmanuel Vadot			reg = <0 0xe6160000 0 0x0100>;
385f126890aSEmmanuel Vadot		};
386f126890aSEmmanuel Vadot
387f126890aSEmmanuel Vadot		sysc: system-controller@e6180000 {
388f126890aSEmmanuel Vadot			compatible = "renesas,r8a7742-sysc";
389f126890aSEmmanuel Vadot			reg = <0 0xe6180000 0 0x0200>;
390f126890aSEmmanuel Vadot			#power-domain-cells = <1>;
391f126890aSEmmanuel Vadot		};
392f126890aSEmmanuel Vadot
393f126890aSEmmanuel Vadot		irqc: interrupt-controller@e61c0000 {
394f126890aSEmmanuel Vadot			compatible = "renesas,irqc-r8a7742", "renesas,irqc";
395f126890aSEmmanuel Vadot			#interrupt-cells = <2>;
396f126890aSEmmanuel Vadot			interrupt-controller;
397f126890aSEmmanuel Vadot			reg = <0 0xe61c0000 0 0x200>;
398f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
399f126890aSEmmanuel Vadot				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
400f126890aSEmmanuel Vadot				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
401f126890aSEmmanuel Vadot				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
402f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 407>;
403f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
404f126890aSEmmanuel Vadot			resets = <&cpg 407>;
405f126890aSEmmanuel Vadot		};
406f126890aSEmmanuel Vadot
4077d0873ebSEmmanuel Vadot		tmu0: timer@e61e0000 {
4087d0873ebSEmmanuel Vadot			compatible = "renesas,tmu-r8a7742", "renesas,tmu";
4097d0873ebSEmmanuel Vadot			reg = <0 0xe61e0000 0 0x30>;
4107d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
4117d0873ebSEmmanuel Vadot				     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
4127d0873ebSEmmanuel Vadot				     <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
4137d0873ebSEmmanuel Vadot			interrupt-names = "tuni0", "tuni1", "tuni2";
4147d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 125>;
4157d0873ebSEmmanuel Vadot			clock-names = "fck";
4167d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
4177d0873ebSEmmanuel Vadot			resets = <&cpg 125>;
4187d0873ebSEmmanuel Vadot			status = "disabled";
4197d0873ebSEmmanuel Vadot		};
4207d0873ebSEmmanuel Vadot
4217d0873ebSEmmanuel Vadot		tmu1: timer@fff60000 {
4227d0873ebSEmmanuel Vadot			compatible = "renesas,tmu-r8a7742", "renesas,tmu";
4237d0873ebSEmmanuel Vadot			reg = <0 0xfff60000 0 0x30>;
4247d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
4257d0873ebSEmmanuel Vadot				     <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
4267d0873ebSEmmanuel Vadot				     <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
4277d0873ebSEmmanuel Vadot				     <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>;
4287d0873ebSEmmanuel Vadot			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
4297d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 111>;
4307d0873ebSEmmanuel Vadot			clock-names = "fck";
4317d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
4327d0873ebSEmmanuel Vadot			resets = <&cpg 111>;
4337d0873ebSEmmanuel Vadot			status = "disabled";
4347d0873ebSEmmanuel Vadot		};
4357d0873ebSEmmanuel Vadot
4367d0873ebSEmmanuel Vadot		tmu2: timer@fff70000 {
4377d0873ebSEmmanuel Vadot			compatible = "renesas,tmu-r8a7742", "renesas,tmu";
4387d0873ebSEmmanuel Vadot			reg = <0 0xfff70000 0 0x30>;
4397d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
4407d0873ebSEmmanuel Vadot				     <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
4417d0873ebSEmmanuel Vadot				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>,
4427d0873ebSEmmanuel Vadot				     <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>;
4437d0873ebSEmmanuel Vadot			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
4447d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 122>;
4457d0873ebSEmmanuel Vadot			clock-names = "fck";
4467d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
4477d0873ebSEmmanuel Vadot			resets = <&cpg 122>;
4487d0873ebSEmmanuel Vadot			status = "disabled";
4497d0873ebSEmmanuel Vadot		};
4507d0873ebSEmmanuel Vadot
4517d0873ebSEmmanuel Vadot		tmu3: timer@fff80000 {
4527d0873ebSEmmanuel Vadot			compatible = "renesas,tmu-r8a7742", "renesas,tmu";
4537d0873ebSEmmanuel Vadot			reg = <0 0xfff80000 0 0x30>;
4547d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
4557d0873ebSEmmanuel Vadot				     <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
4567d0873ebSEmmanuel Vadot				     <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
4577d0873ebSEmmanuel Vadot			interrupt-names = "tuni0", "tuni1", "tuni2";
4587d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 121>;
4597d0873ebSEmmanuel Vadot			clock-names = "fck";
4607d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
4617d0873ebSEmmanuel Vadot			resets = <&cpg 121>;
4627d0873ebSEmmanuel Vadot			status = "disabled";
4637d0873ebSEmmanuel Vadot		};
4647d0873ebSEmmanuel Vadot
465f126890aSEmmanuel Vadot		thermal: thermal@e61f0000 {
466f126890aSEmmanuel Vadot			compatible = "renesas,thermal-r8a7742",
467f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-thermal";
468f126890aSEmmanuel Vadot			reg = <0 0xe61f0000 0 0x10>, <0 0xe61f0100 0 0x38>;
469f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
470f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 522>;
471f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
472f126890aSEmmanuel Vadot			resets = <&cpg 522>;
473f126890aSEmmanuel Vadot			#thermal-sensor-cells = <0>;
474f126890aSEmmanuel Vadot		};
475f126890aSEmmanuel Vadot
476f126890aSEmmanuel Vadot		ipmmu_sy0: iommu@e6280000 {
477f126890aSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a7742",
478f126890aSEmmanuel Vadot				     "renesas,ipmmu-vmsa";
479f126890aSEmmanuel Vadot			reg = <0 0xe6280000 0 0x1000>;
480f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>,
481f126890aSEmmanuel Vadot				     <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>;
482f126890aSEmmanuel Vadot			#iommu-cells = <1>;
483f126890aSEmmanuel Vadot			status = "disabled";
484f126890aSEmmanuel Vadot		};
485f126890aSEmmanuel Vadot
486f126890aSEmmanuel Vadot		ipmmu_sy1: iommu@e6290000 {
487f126890aSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a7742",
488f126890aSEmmanuel Vadot				     "renesas,ipmmu-vmsa";
489f126890aSEmmanuel Vadot			reg = <0 0xe6290000 0 0x1000>;
490f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
491f126890aSEmmanuel Vadot			#iommu-cells = <1>;
492f126890aSEmmanuel Vadot			status = "disabled";
493f126890aSEmmanuel Vadot		};
494f126890aSEmmanuel Vadot
495f126890aSEmmanuel Vadot		ipmmu_ds: iommu@e6740000 {
496f126890aSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a7742",
497f126890aSEmmanuel Vadot				     "renesas,ipmmu-vmsa";
498f126890aSEmmanuel Vadot			reg = <0 0xe6740000 0 0x1000>;
499f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>,
500f126890aSEmmanuel Vadot				     <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>;
501f126890aSEmmanuel Vadot			#iommu-cells = <1>;
502f126890aSEmmanuel Vadot			status = "disabled";
503f126890aSEmmanuel Vadot		};
504f126890aSEmmanuel Vadot
505f126890aSEmmanuel Vadot		ipmmu_mp: iommu@ec680000 {
506f126890aSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a7742",
507f126890aSEmmanuel Vadot				     "renesas,ipmmu-vmsa";
508f126890aSEmmanuel Vadot			reg = <0 0xec680000 0 0x1000>;
509f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>;
510f126890aSEmmanuel Vadot			#iommu-cells = <1>;
511f126890aSEmmanuel Vadot			status = "disabled";
512f126890aSEmmanuel Vadot		};
513f126890aSEmmanuel Vadot
514f126890aSEmmanuel Vadot		ipmmu_mx: iommu@fe951000 {
515f126890aSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a7742",
516f126890aSEmmanuel Vadot				     "renesas,ipmmu-vmsa";
517f126890aSEmmanuel Vadot			reg = <0 0xfe951000 0 0x1000>;
518f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>,
519f126890aSEmmanuel Vadot				     <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>;
520f126890aSEmmanuel Vadot			#iommu-cells = <1>;
521f126890aSEmmanuel Vadot			status = "disabled";
522f126890aSEmmanuel Vadot		};
523f126890aSEmmanuel Vadot
524f126890aSEmmanuel Vadot		icram0: sram@e63a0000 {
525f126890aSEmmanuel Vadot			compatible = "mmio-sram";
526f126890aSEmmanuel Vadot			reg = <0 0xe63a0000 0 0x12000>;
527f126890aSEmmanuel Vadot			#address-cells = <1>;
528f126890aSEmmanuel Vadot			#size-cells = <1>;
529f126890aSEmmanuel Vadot			ranges = <0 0 0xe63a0000 0x12000>;
530f126890aSEmmanuel Vadot		};
531f126890aSEmmanuel Vadot
532f126890aSEmmanuel Vadot		icram1: sram@e63c0000 {
533f126890aSEmmanuel Vadot			compatible = "mmio-sram";
534f126890aSEmmanuel Vadot			reg = <0 0xe63c0000 0 0x1000>;
535f126890aSEmmanuel Vadot			#address-cells = <1>;
536f126890aSEmmanuel Vadot			#size-cells = <1>;
537f126890aSEmmanuel Vadot			ranges = <0 0 0xe63c0000 0x1000>;
538f126890aSEmmanuel Vadot
539f126890aSEmmanuel Vadot			smp-sram@0 {
540f126890aSEmmanuel Vadot				compatible = "renesas,smp-sram";
541f126890aSEmmanuel Vadot				reg = <0 0x100>;
542f126890aSEmmanuel Vadot			};
543f126890aSEmmanuel Vadot		};
544f126890aSEmmanuel Vadot
545f126890aSEmmanuel Vadot		icram2: sram@e6300000 {
546f126890aSEmmanuel Vadot			compatible = "mmio-sram";
547f126890aSEmmanuel Vadot			reg = <0 0xe6300000 0 0x40000>;
548f126890aSEmmanuel Vadot			#address-cells = <1>;
549f126890aSEmmanuel Vadot			#size-cells = <1>;
550f126890aSEmmanuel Vadot			ranges = <0 0 0xe6300000 0x40000>;
551f126890aSEmmanuel Vadot		};
552f126890aSEmmanuel Vadot
553f126890aSEmmanuel Vadot		i2c0: i2c@e6508000 {
554f126890aSEmmanuel Vadot			#address-cells = <1>;
555f126890aSEmmanuel Vadot			#size-cells = <0>;
556f126890aSEmmanuel Vadot			compatible = "renesas,i2c-r8a7742",
557f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-i2c";
558f126890aSEmmanuel Vadot			reg = <0 0xe6508000 0 0x40>;
559f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
560f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 931>;
561f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
562f126890aSEmmanuel Vadot			resets = <&cpg 931>;
563f126890aSEmmanuel Vadot			i2c-scl-internal-delay-ns = <110>;
564f126890aSEmmanuel Vadot			status = "disabled";
565f126890aSEmmanuel Vadot		};
566f126890aSEmmanuel Vadot
567f126890aSEmmanuel Vadot		i2c1: i2c@e6518000 {
568f126890aSEmmanuel Vadot			#address-cells = <1>;
569f126890aSEmmanuel Vadot			#size-cells = <0>;
570f126890aSEmmanuel Vadot			compatible = "renesas,i2c-r8a7742",
571f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-i2c";
572f126890aSEmmanuel Vadot			reg = <0 0xe6518000 0 0x40>;
573f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
574f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 930>;
575f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
576f126890aSEmmanuel Vadot			resets = <&cpg 930>;
577f126890aSEmmanuel Vadot			i2c-scl-internal-delay-ns = <6>;
578f126890aSEmmanuel Vadot			status = "disabled";
579f126890aSEmmanuel Vadot		};
580f126890aSEmmanuel Vadot
581f126890aSEmmanuel Vadot		i2c2: i2c@e6530000 {
582f126890aSEmmanuel Vadot			#address-cells = <1>;
583f126890aSEmmanuel Vadot			#size-cells = <0>;
584f126890aSEmmanuel Vadot			compatible = "renesas,i2c-r8a7742",
585f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-i2c";
586f126890aSEmmanuel Vadot			reg = <0 0xe6530000 0 0x40>;
587f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
588f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 929>;
589f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
590f126890aSEmmanuel Vadot			resets = <&cpg 929>;
591f126890aSEmmanuel Vadot			i2c-scl-internal-delay-ns = <6>;
592f126890aSEmmanuel Vadot			status = "disabled";
593f126890aSEmmanuel Vadot		};
594f126890aSEmmanuel Vadot
595f126890aSEmmanuel Vadot		i2c3: i2c@e6540000 {
596f126890aSEmmanuel Vadot			#address-cells = <1>;
597f126890aSEmmanuel Vadot			#size-cells = <0>;
598f126890aSEmmanuel Vadot			compatible = "renesas,i2c-r8a7742",
599f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-i2c";
600f126890aSEmmanuel Vadot			reg = <0 0xe6540000 0 0x40>;
601f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
602f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 928>;
603f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
604f126890aSEmmanuel Vadot			resets = <&cpg 928>;
605f126890aSEmmanuel Vadot			i2c-scl-internal-delay-ns = <110>;
606f126890aSEmmanuel Vadot			status = "disabled";
607f126890aSEmmanuel Vadot		};
608f126890aSEmmanuel Vadot
609f126890aSEmmanuel Vadot		iic0: i2c@e6500000 {
610f126890aSEmmanuel Vadot			#address-cells = <1>;
611f126890aSEmmanuel Vadot			#size-cells = <0>;
612f126890aSEmmanuel Vadot			compatible = "renesas,iic-r8a7742",
613f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-iic",
614f126890aSEmmanuel Vadot				     "renesas,rmobile-iic";
615f126890aSEmmanuel Vadot			reg = <0 0xe6500000 0 0x425>;
616f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
617f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 318>;
618f126890aSEmmanuel Vadot			dmas = <&dmac0 0x61>, <&dmac0 0x62>,
619f126890aSEmmanuel Vadot			       <&dmac1 0x61>, <&dmac1 0x62>;
620f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
621f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
622f126890aSEmmanuel Vadot			resets = <&cpg 318>;
623f126890aSEmmanuel Vadot			status = "disabled";
624f126890aSEmmanuel Vadot		};
625f126890aSEmmanuel Vadot
626f126890aSEmmanuel Vadot		iic1: i2c@e6510000 {
627f126890aSEmmanuel Vadot			#address-cells = <1>;
628f126890aSEmmanuel Vadot			#size-cells = <0>;
629f126890aSEmmanuel Vadot			compatible = "renesas,iic-r8a7742",
630f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-iic",
631f126890aSEmmanuel Vadot				     "renesas,rmobile-iic";
632f126890aSEmmanuel Vadot			reg = <0 0xe6510000 0 0x425>;
633f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
634f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 323>;
635f126890aSEmmanuel Vadot			dmas = <&dmac0 0x65>, <&dmac0 0x66>,
636f126890aSEmmanuel Vadot			       <&dmac1 0x65>, <&dmac1 0x66>;
637f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
638f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
639f126890aSEmmanuel Vadot			resets = <&cpg 323>;
640f126890aSEmmanuel Vadot			status = "disabled";
641f126890aSEmmanuel Vadot		};
642f126890aSEmmanuel Vadot
643f126890aSEmmanuel Vadot		iic2: i2c@e6520000 {
644f126890aSEmmanuel Vadot			#address-cells = <1>;
645f126890aSEmmanuel Vadot			#size-cells = <0>;
646f126890aSEmmanuel Vadot			compatible = "renesas,iic-r8a7742",
647f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-iic",
648f126890aSEmmanuel Vadot				     "renesas,rmobile-iic";
649f126890aSEmmanuel Vadot			reg = <0 0xe6520000 0 0x425>;
650f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
651f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 300>;
652f126890aSEmmanuel Vadot			dmas = <&dmac0 0x69>, <&dmac0 0x6a>,
653f126890aSEmmanuel Vadot			       <&dmac1 0x69>, <&dmac1 0x6a>;
654f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
655f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
656f126890aSEmmanuel Vadot			resets = <&cpg 300>;
657f126890aSEmmanuel Vadot			status = "disabled";
658f126890aSEmmanuel Vadot		};
659f126890aSEmmanuel Vadot
660f126890aSEmmanuel Vadot		iic3: i2c@e60b0000 {
661f126890aSEmmanuel Vadot			#address-cells = <1>;
662f126890aSEmmanuel Vadot			#size-cells = <0>;
663f126890aSEmmanuel Vadot			compatible = "renesas,iic-r8a7742",
664f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-iic",
665f126890aSEmmanuel Vadot				     "renesas,rmobile-iic";
666f126890aSEmmanuel Vadot			reg = <0 0xe60b0000 0 0x425>;
667f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
668f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 926>;
669f126890aSEmmanuel Vadot			dmas = <&dmac0 0x77>, <&dmac0 0x78>,
670f126890aSEmmanuel Vadot			       <&dmac1 0x77>, <&dmac1 0x78>;
671f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
672f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
673f126890aSEmmanuel Vadot			resets = <&cpg 926>;
674f126890aSEmmanuel Vadot			status = "disabled";
675f126890aSEmmanuel Vadot		};
676f126890aSEmmanuel Vadot
677f126890aSEmmanuel Vadot		hsusb: usb@e6590000 {
678f126890aSEmmanuel Vadot			compatible = "renesas,usbhs-r8a7742",
679f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-usbhs";
680f126890aSEmmanuel Vadot			reg = <0 0xe6590000 0 0x100>;
681f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
682f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 704>;
683f126890aSEmmanuel Vadot			dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
684f126890aSEmmanuel Vadot			       <&usb_dmac1 0>, <&usb_dmac1 1>;
685f126890aSEmmanuel Vadot			dma-names = "ch0", "ch1", "ch2", "ch3";
686f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
687f126890aSEmmanuel Vadot			resets = <&cpg 704>;
688f126890aSEmmanuel Vadot			renesas,buswait = <4>;
689f126890aSEmmanuel Vadot			phys = <&usb0 1>;
690f126890aSEmmanuel Vadot			phy-names = "usb";
691f126890aSEmmanuel Vadot			status = "disabled";
692f126890aSEmmanuel Vadot		};
693f126890aSEmmanuel Vadot
694f126890aSEmmanuel Vadot		usbphy: usb-phy-controller@e6590100 {
695f126890aSEmmanuel Vadot			compatible = "renesas,usb-phy-r8a7742",
696f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-usb-phy";
697f126890aSEmmanuel Vadot			reg = <0 0xe6590100 0 0x100>;
698f126890aSEmmanuel Vadot			#address-cells = <1>;
699f126890aSEmmanuel Vadot			#size-cells = <0>;
700f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 704>;
701f126890aSEmmanuel Vadot			clock-names = "usbhs";
702f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
703f126890aSEmmanuel Vadot			resets = <&cpg 704>;
704f126890aSEmmanuel Vadot			status = "disabled";
705f126890aSEmmanuel Vadot
706f126890aSEmmanuel Vadot			usb0: usb-phy@0 {
707f126890aSEmmanuel Vadot				reg = <0>;
708f126890aSEmmanuel Vadot				#phy-cells = <1>;
709f126890aSEmmanuel Vadot			};
710f126890aSEmmanuel Vadot			usb2: usb-phy@2 {
711f126890aSEmmanuel Vadot				reg = <2>;
712f126890aSEmmanuel Vadot				#phy-cells = <1>;
713f126890aSEmmanuel Vadot			};
714f126890aSEmmanuel Vadot		};
715f126890aSEmmanuel Vadot
716f126890aSEmmanuel Vadot		usb_dmac0: dma-controller@e65a0000 {
717f126890aSEmmanuel Vadot			compatible = "renesas,r8a7742-usb-dmac",
718f126890aSEmmanuel Vadot				     "renesas,usb-dmac";
719f126890aSEmmanuel Vadot			reg = <0 0xe65a0000 0 0x100>;
720f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
721f126890aSEmmanuel Vadot				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
722f126890aSEmmanuel Vadot			interrupt-names = "ch0", "ch1";
723f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 330>;
724f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
725f126890aSEmmanuel Vadot			resets = <&cpg 330>;
726f126890aSEmmanuel Vadot			#dma-cells = <1>;
727f126890aSEmmanuel Vadot			dma-channels = <2>;
728f126890aSEmmanuel Vadot		};
729f126890aSEmmanuel Vadot
730f126890aSEmmanuel Vadot		usb_dmac1: dma-controller@e65b0000 {
731f126890aSEmmanuel Vadot			compatible = "renesas,r8a7742-usb-dmac",
732f126890aSEmmanuel Vadot				     "renesas,usb-dmac";
733f126890aSEmmanuel Vadot			reg = <0 0xe65b0000 0 0x100>;
734f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
735f126890aSEmmanuel Vadot				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
736f126890aSEmmanuel Vadot			interrupt-names = "ch0", "ch1";
737f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 331>;
738f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
739f126890aSEmmanuel Vadot			resets = <&cpg 331>;
740f126890aSEmmanuel Vadot			#dma-cells = <1>;
741f126890aSEmmanuel Vadot			dma-channels = <2>;
742f126890aSEmmanuel Vadot		};
743f126890aSEmmanuel Vadot
744f126890aSEmmanuel Vadot		dmac0: dma-controller@e6700000 {
745f126890aSEmmanuel Vadot			compatible = "renesas,dmac-r8a7742",
746f126890aSEmmanuel Vadot				     "renesas,rcar-dmac";
747f126890aSEmmanuel Vadot			reg = <0 0xe6700000 0 0x20000>;
748f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>,
749f126890aSEmmanuel Vadot				     <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
750f126890aSEmmanuel Vadot				     <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
751f126890aSEmmanuel Vadot				     <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
752f126890aSEmmanuel Vadot				     <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
753f126890aSEmmanuel Vadot				     <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
754f126890aSEmmanuel Vadot				     <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
755f126890aSEmmanuel Vadot				     <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>,
756f126890aSEmmanuel Vadot				     <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
757f126890aSEmmanuel Vadot				     <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>,
758f126890aSEmmanuel Vadot				     <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>,
759f126890aSEmmanuel Vadot				     <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
760f126890aSEmmanuel Vadot				     <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>,
761f126890aSEmmanuel Vadot				     <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>,
762f126890aSEmmanuel Vadot				     <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>,
763f126890aSEmmanuel Vadot				     <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>;
764f126890aSEmmanuel Vadot			interrupt-names = "error",
765f126890aSEmmanuel Vadot					  "ch0", "ch1", "ch2", "ch3",
766f126890aSEmmanuel Vadot					  "ch4", "ch5", "ch6", "ch7",
767f126890aSEmmanuel Vadot					  "ch8", "ch9", "ch10", "ch11",
768f126890aSEmmanuel Vadot					  "ch12", "ch13", "ch14";
769f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 219>;
770f126890aSEmmanuel Vadot			clock-names = "fck";
771f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
772f126890aSEmmanuel Vadot			resets = <&cpg 219>;
773f126890aSEmmanuel Vadot			#dma-cells = <1>;
774f126890aSEmmanuel Vadot			dma-channels = <15>;
775f126890aSEmmanuel Vadot		};
776f126890aSEmmanuel Vadot
777f126890aSEmmanuel Vadot		dmac1: dma-controller@e6720000 {
778f126890aSEmmanuel Vadot			compatible = "renesas,dmac-r8a7742",
779f126890aSEmmanuel Vadot				     "renesas,rcar-dmac";
780f126890aSEmmanuel Vadot			reg = <0 0xe6720000 0 0x20000>;
781f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
782f126890aSEmmanuel Vadot				     <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
783f126890aSEmmanuel Vadot				     <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
784f126890aSEmmanuel Vadot				     <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
785f126890aSEmmanuel Vadot				     <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
786f126890aSEmmanuel Vadot				     <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
787f126890aSEmmanuel Vadot				     <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
788f126890aSEmmanuel Vadot				     <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
789f126890aSEmmanuel Vadot				     <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
790f126890aSEmmanuel Vadot				     <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
791f126890aSEmmanuel Vadot				     <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
792f126890aSEmmanuel Vadot				     <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
793f126890aSEmmanuel Vadot				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
794f126890aSEmmanuel Vadot				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
795f126890aSEmmanuel Vadot				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
796f126890aSEmmanuel Vadot				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>;
797f126890aSEmmanuel Vadot			interrupt-names = "error",
798f126890aSEmmanuel Vadot					  "ch0", "ch1", "ch2", "ch3",
799f126890aSEmmanuel Vadot					  "ch4", "ch5", "ch6", "ch7",
800f126890aSEmmanuel Vadot					  "ch8", "ch9", "ch10", "ch11",
801f126890aSEmmanuel Vadot					  "ch12", "ch13", "ch14";
802f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 218>;
803f126890aSEmmanuel Vadot			clock-names = "fck";
804f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
805f126890aSEmmanuel Vadot			resets = <&cpg 218>;
806f126890aSEmmanuel Vadot			#dma-cells = <1>;
807f126890aSEmmanuel Vadot			dma-channels = <15>;
808f126890aSEmmanuel Vadot		};
809f126890aSEmmanuel Vadot
810f126890aSEmmanuel Vadot		avb: ethernet@e6800000 {
811f126890aSEmmanuel Vadot			compatible = "renesas,etheravb-r8a7742",
812f126890aSEmmanuel Vadot				     "renesas,etheravb-rcar-gen2";
813f126890aSEmmanuel Vadot			reg = <0 0xe6800000 0 0x800>, <0 0xee0e8000 0 0x4000>;
814f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>;
815f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 812>;
816f126890aSEmmanuel Vadot			clock-names = "fck";
817f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
818f126890aSEmmanuel Vadot			resets = <&cpg 812>;
819f126890aSEmmanuel Vadot			#address-cells = <1>;
820f126890aSEmmanuel Vadot			#size-cells = <0>;
821f126890aSEmmanuel Vadot			status = "disabled";
822f126890aSEmmanuel Vadot		};
823f126890aSEmmanuel Vadot
824f126890aSEmmanuel Vadot		qspi: spi@e6b10000 {
825f126890aSEmmanuel Vadot			compatible = "renesas,qspi-r8a7742", "renesas,qspi";
826f126890aSEmmanuel Vadot			reg = <0 0xe6b10000 0 0x2c>;
827f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
828f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 917>;
829f126890aSEmmanuel Vadot			dmas = <&dmac0 0x17>, <&dmac0 0x18>,
830f126890aSEmmanuel Vadot			       <&dmac1 0x17>, <&dmac1 0x18>;
831f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
832f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
833f126890aSEmmanuel Vadot			resets = <&cpg 917>;
834f126890aSEmmanuel Vadot			num-cs = <1>;
835f126890aSEmmanuel Vadot			#address-cells = <1>;
836f126890aSEmmanuel Vadot			#size-cells = <0>;
837f126890aSEmmanuel Vadot			status = "disabled";
838f126890aSEmmanuel Vadot		};
839f126890aSEmmanuel Vadot
840f126890aSEmmanuel Vadot		scifa0: serial@e6c40000 {
841f126890aSEmmanuel Vadot			compatible = "renesas,scifa-r8a7742",
842f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-scifa", "renesas,scifa";
843f126890aSEmmanuel Vadot			reg = <0 0xe6c40000 0 0x40>;
844f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
845f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 204>;
846f126890aSEmmanuel Vadot			clock-names = "fck";
847f126890aSEmmanuel Vadot			dmas = <&dmac0 0x21>, <&dmac0 0x22>,
848f126890aSEmmanuel Vadot			       <&dmac1 0x21>, <&dmac1 0x22>;
849f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
850f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
851f126890aSEmmanuel Vadot			resets = <&cpg 204>;
852f126890aSEmmanuel Vadot			status = "disabled";
853f126890aSEmmanuel Vadot		};
854f126890aSEmmanuel Vadot
855f126890aSEmmanuel Vadot		scifa1: serial@e6c50000 {
856f126890aSEmmanuel Vadot			compatible = "renesas,scifa-r8a7742",
857f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-scifa", "renesas,scifa";
858f126890aSEmmanuel Vadot			reg = <0 0xe6c50000 0 0x40>;
859f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
860f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 203>;
861f126890aSEmmanuel Vadot			clock-names = "fck";
862f126890aSEmmanuel Vadot			dmas = <&dmac0 0x25>, <&dmac0 0x26>,
863f126890aSEmmanuel Vadot			       <&dmac1 0x25>, <&dmac1 0x26>;
864f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
865f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
866f126890aSEmmanuel Vadot			resets = <&cpg 203>;
867f126890aSEmmanuel Vadot			status = "disabled";
868f126890aSEmmanuel Vadot		};
869f126890aSEmmanuel Vadot
870f126890aSEmmanuel Vadot		scifa2: serial@e6c60000 {
871f126890aSEmmanuel Vadot			compatible = "renesas,scifa-r8a7742",
872f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-scifa", "renesas,scifa";
873f126890aSEmmanuel Vadot			reg = <0 0xe6c60000 0 0x40>;
874f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>;
875f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 202>;
876f126890aSEmmanuel Vadot			clock-names = "fck";
877f126890aSEmmanuel Vadot			dmas = <&dmac0 0x27>, <&dmac0 0x28>,
878f126890aSEmmanuel Vadot			       <&dmac1 0x27>, <&dmac1 0x28>;
879f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
880f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
881f126890aSEmmanuel Vadot			resets = <&cpg 202>;
882f126890aSEmmanuel Vadot			status = "disabled";
883f126890aSEmmanuel Vadot		};
884f126890aSEmmanuel Vadot
885f126890aSEmmanuel Vadot		scifb0: serial@e6c20000 {
886f126890aSEmmanuel Vadot			compatible = "renesas,scifb-r8a7742",
887f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-scifb", "renesas,scifb";
888f126890aSEmmanuel Vadot			reg = <0 0xe6c20000 0 0x100>;
889f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
890f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 206>;
891f126890aSEmmanuel Vadot			clock-names = "fck";
892f126890aSEmmanuel Vadot			dmas = <&dmac0 0x3d>, <&dmac0 0x3e>,
893f126890aSEmmanuel Vadot			       <&dmac1 0x3d>, <&dmac1 0x3e>;
894f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
895f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
896f126890aSEmmanuel Vadot			resets = <&cpg 206>;
897f126890aSEmmanuel Vadot			status = "disabled";
898f126890aSEmmanuel Vadot		};
899f126890aSEmmanuel Vadot
900f126890aSEmmanuel Vadot		scifb1: serial@e6c30000 {
901f126890aSEmmanuel Vadot			compatible = "renesas,scifb-r8a7742",
902f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-scifb", "renesas,scifb";
903f126890aSEmmanuel Vadot			reg = <0 0xe6c30000 0 0x100>;
904f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>;
905f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 207>;
906f126890aSEmmanuel Vadot			clock-names = "fck";
907f126890aSEmmanuel Vadot			dmas = <&dmac0 0x19>, <&dmac0 0x1a>,
908f126890aSEmmanuel Vadot			       <&dmac1 0x19>, <&dmac1 0x1a>;
909f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
910f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
911f126890aSEmmanuel Vadot			resets = <&cpg 207>;
912f126890aSEmmanuel Vadot			status = "disabled";
913f126890aSEmmanuel Vadot		};
914f126890aSEmmanuel Vadot
915f126890aSEmmanuel Vadot		scifb2: serial@e6ce0000 {
916f126890aSEmmanuel Vadot			compatible = "renesas,scifb-r8a7742",
917f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-scifb", "renesas,scifb";
918f126890aSEmmanuel Vadot			reg = <0 0xe6ce0000 0 0x100>;
919f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
920f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 216>;
921f126890aSEmmanuel Vadot			clock-names = "fck";
922f126890aSEmmanuel Vadot			dmas = <&dmac0 0x1d>, <&dmac0 0x1e>,
923f126890aSEmmanuel Vadot			       <&dmac1 0x1d>, <&dmac1 0x1e>;
924f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
925f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
926f126890aSEmmanuel Vadot			resets = <&cpg 216>;
927f126890aSEmmanuel Vadot			status = "disabled";
928f126890aSEmmanuel Vadot		};
929f126890aSEmmanuel Vadot
930f126890aSEmmanuel Vadot		scif0: serial@e6e60000 {
931f126890aSEmmanuel Vadot			compatible = "renesas,scif-r8a7742",
932f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-scif", "renesas,scif";
933f126890aSEmmanuel Vadot			reg = <0 0xe6e60000 0 0x40>;
934f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
935f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 721>,
936f126890aSEmmanuel Vadot				 <&cpg CPG_CORE R8A7742_CLK_ZS>, <&scif_clk>;
937f126890aSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
938f126890aSEmmanuel Vadot			dmas = <&dmac0 0x29>, <&dmac0 0x2a>,
939f126890aSEmmanuel Vadot			       <&dmac1 0x29>, <&dmac1 0x2a>;
940f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
941f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
942f126890aSEmmanuel Vadot			resets = <&cpg 721>;
943f126890aSEmmanuel Vadot			status = "disabled";
944f126890aSEmmanuel Vadot		};
945f126890aSEmmanuel Vadot
946f126890aSEmmanuel Vadot		scif1: serial@e6e68000 {
947f126890aSEmmanuel Vadot			compatible = "renesas,scif-r8a7742",
948f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-scif", "renesas,scif";
949f126890aSEmmanuel Vadot			reg = <0 0xe6e68000 0 0x40>;
950f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
951f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 720>,
952f126890aSEmmanuel Vadot				 <&cpg CPG_CORE R8A7742_CLK_ZS>, <&scif_clk>;
953f126890aSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
954f126890aSEmmanuel Vadot			dmas = <&dmac0 0x2d>, <&dmac0 0x2e>,
955f126890aSEmmanuel Vadot			       <&dmac1 0x2d>, <&dmac1 0x2e>;
956f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
957f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
958f126890aSEmmanuel Vadot			resets = <&cpg 720>;
959f126890aSEmmanuel Vadot			status = "disabled";
960f126890aSEmmanuel Vadot		};
961f126890aSEmmanuel Vadot
962f126890aSEmmanuel Vadot		scif2: serial@e6e56000 {
963f126890aSEmmanuel Vadot			compatible = "renesas,scif-r8a7742",
964f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-scif", "renesas,scif";
965f126890aSEmmanuel Vadot			reg = <0 0xe6e56000 0 0x40>;
966f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
967f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 310>,
968f126890aSEmmanuel Vadot				 <&cpg CPG_CORE R8A7742_CLK_ZS>, <&scif_clk>;
969f126890aSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
970f126890aSEmmanuel Vadot			dmas = <&dmac0 0x2b>, <&dmac0 0x2c>,
971f126890aSEmmanuel Vadot			       <&dmac1 0x2b>, <&dmac1 0x2c>;
972f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
973f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
974f126890aSEmmanuel Vadot			resets = <&cpg 310>;
975f126890aSEmmanuel Vadot			status = "disabled";
976f126890aSEmmanuel Vadot		};
977f126890aSEmmanuel Vadot
978f126890aSEmmanuel Vadot		hscif0: serial@e62c0000 {
979f126890aSEmmanuel Vadot			compatible = "renesas,hscif-r8a7742",
980f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-hscif", "renesas,hscif";
981f126890aSEmmanuel Vadot			reg = <0 0xe62c0000 0 0x60>;
982f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
983f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 717>,
984f126890aSEmmanuel Vadot				 <&cpg CPG_CORE R8A7742_CLK_ZS>, <&scif_clk>;
985f126890aSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
986f126890aSEmmanuel Vadot			dmas = <&dmac0 0x39>, <&dmac0 0x3a>,
987f126890aSEmmanuel Vadot			       <&dmac1 0x39>, <&dmac1 0x3a>;
988f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
989f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
990f126890aSEmmanuel Vadot			resets = <&cpg 717>;
991f126890aSEmmanuel Vadot			status = "disabled";
992f126890aSEmmanuel Vadot		};
993f126890aSEmmanuel Vadot
994f126890aSEmmanuel Vadot		hscif1: serial@e62c8000 {
995f126890aSEmmanuel Vadot			compatible = "renesas,hscif-r8a7742",
996f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-hscif", "renesas,hscif";
997f126890aSEmmanuel Vadot			reg = <0 0xe62c8000 0 0x60>;
998f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
999f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 716>,
1000f126890aSEmmanuel Vadot				 <&cpg CPG_CORE R8A7742_CLK_ZS>, <&scif_clk>;
1001f126890aSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
1002f126890aSEmmanuel Vadot			dmas = <&dmac0 0x4d>, <&dmac0 0x4e>,
1003f126890aSEmmanuel Vadot			       <&dmac1 0x4d>, <&dmac1 0x4e>;
1004f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
1005f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1006f126890aSEmmanuel Vadot			resets = <&cpg 716>;
1007f126890aSEmmanuel Vadot			status = "disabled";
1008f126890aSEmmanuel Vadot		};
1009f126890aSEmmanuel Vadot
1010f126890aSEmmanuel Vadot		msiof0: spi@e6e20000 {
1011f126890aSEmmanuel Vadot			compatible = "renesas,msiof-r8a7742",
1012f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-msiof";
1013f126890aSEmmanuel Vadot			reg = <0 0xe6e20000 0 0x0064>;
1014f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
1015f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 0>;
1016f126890aSEmmanuel Vadot			dmas = <&dmac0 0x51>, <&dmac0 0x52>,
1017f126890aSEmmanuel Vadot			       <&dmac1 0x51>, <&dmac1 0x52>;
1018f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
1019f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1020f126890aSEmmanuel Vadot			resets = <&cpg 0>;
1021f126890aSEmmanuel Vadot			#address-cells = <1>;
1022f126890aSEmmanuel Vadot			#size-cells = <0>;
1023f126890aSEmmanuel Vadot			status = "disabled";
1024f126890aSEmmanuel Vadot		};
1025f126890aSEmmanuel Vadot
1026f126890aSEmmanuel Vadot		msiof1: spi@e6e10000 {
1027f126890aSEmmanuel Vadot			compatible = "renesas,msiof-r8a7742",
1028f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-msiof";
1029f126890aSEmmanuel Vadot			reg = <0 0xe6e10000 0 0x0064>;
1030f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
1031f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 208>;
1032f126890aSEmmanuel Vadot			dmas = <&dmac0 0x55>, <&dmac0 0x56>,
1033f126890aSEmmanuel Vadot			       <&dmac1 0x55>, <&dmac1 0x56>;
1034f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
1035f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1036f126890aSEmmanuel Vadot			resets = <&cpg 208>;
1037f126890aSEmmanuel Vadot			#address-cells = <1>;
1038f126890aSEmmanuel Vadot			#size-cells = <0>;
1039f126890aSEmmanuel Vadot			status = "disabled";
1040f126890aSEmmanuel Vadot		};
1041f126890aSEmmanuel Vadot
1042f126890aSEmmanuel Vadot		msiof2: spi@e6e00000 {
1043f126890aSEmmanuel Vadot			compatible = "renesas,msiof-r8a7742",
1044f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-msiof";
1045f126890aSEmmanuel Vadot			reg = <0 0xe6e00000 0 0x0064>;
1046f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
1047f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 205>;
1048f126890aSEmmanuel Vadot			dmas = <&dmac0 0x41>, <&dmac0 0x42>,
1049f126890aSEmmanuel Vadot			       <&dmac1 0x41>, <&dmac1 0x42>;
1050f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
1051f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1052f126890aSEmmanuel Vadot			resets = <&cpg 205>;
1053f126890aSEmmanuel Vadot			#address-cells = <1>;
1054f126890aSEmmanuel Vadot			#size-cells = <0>;
1055f126890aSEmmanuel Vadot			status = "disabled";
1056f126890aSEmmanuel Vadot		};
1057f126890aSEmmanuel Vadot
1058f126890aSEmmanuel Vadot		msiof3: spi@e6c90000 {
1059f126890aSEmmanuel Vadot			compatible = "renesas,msiof-r8a7742",
1060f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-msiof";
1061f126890aSEmmanuel Vadot			reg = <0 0xe6c90000 0 0x0064>;
1062f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
1063f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 215>;
1064f126890aSEmmanuel Vadot			dmas = <&dmac0 0x45>, <&dmac0 0x46>,
1065f126890aSEmmanuel Vadot			       <&dmac1 0x45>, <&dmac1 0x46>;
1066f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
1067f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1068f126890aSEmmanuel Vadot			resets = <&cpg 215>;
1069f126890aSEmmanuel Vadot			#address-cells = <1>;
1070f126890aSEmmanuel Vadot			#size-cells = <0>;
1071f126890aSEmmanuel Vadot			status = "disabled";
1072f126890aSEmmanuel Vadot		};
1073f126890aSEmmanuel Vadot
1074f126890aSEmmanuel Vadot		can0: can@e6e80000 {
1075f126890aSEmmanuel Vadot			compatible = "renesas,can-r8a7742",
1076f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-can";
1077f126890aSEmmanuel Vadot			reg = <0 0xe6e80000 0 0x1000>;
1078f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
1079f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 916>,
1080f126890aSEmmanuel Vadot				 <&cpg CPG_CORE R8A7742_CLK_RCAN>, <&can_clk>;
1081f126890aSEmmanuel Vadot			clock-names = "clkp1", "clkp2", "can_clk";
1082f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1083f126890aSEmmanuel Vadot			resets = <&cpg 916>;
1084f126890aSEmmanuel Vadot			status = "disabled";
1085f126890aSEmmanuel Vadot		};
1086f126890aSEmmanuel Vadot
1087f126890aSEmmanuel Vadot		can1: can@e6e88000 {
1088f126890aSEmmanuel Vadot			compatible = "renesas,can-r8a7742",
1089f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-can";
1090f126890aSEmmanuel Vadot			reg = <0 0xe6e88000 0 0x1000>;
1091f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
1092f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 915>,
1093f126890aSEmmanuel Vadot				 <&cpg CPG_CORE R8A7742_CLK_RCAN>, <&can_clk>;
1094f126890aSEmmanuel Vadot			clock-names = "clkp1", "clkp2", "can_clk";
1095f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1096f126890aSEmmanuel Vadot			resets = <&cpg 915>;
1097f126890aSEmmanuel Vadot			status = "disabled";
1098f126890aSEmmanuel Vadot		};
1099f126890aSEmmanuel Vadot
1100f126890aSEmmanuel Vadot		pwm0: pwm@e6e30000 {
1101f126890aSEmmanuel Vadot			compatible = "renesas,pwm-r8a7742", "renesas,pwm-rcar";
1102f126890aSEmmanuel Vadot			reg = <0 0xe6e30000 0 0x8>;
1103f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 523>;
1104f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1105f126890aSEmmanuel Vadot			resets = <&cpg 523>;
1106f126890aSEmmanuel Vadot			#pwm-cells = <2>;
1107f126890aSEmmanuel Vadot			status = "disabled";
1108f126890aSEmmanuel Vadot		};
1109f126890aSEmmanuel Vadot
1110f126890aSEmmanuel Vadot		pwm1: pwm@e6e31000 {
1111f126890aSEmmanuel Vadot			compatible = "renesas,pwm-r8a7742", "renesas,pwm-rcar";
1112f126890aSEmmanuel Vadot			reg = <0 0xe6e31000 0 0x8>;
1113f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 523>;
1114f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1115f126890aSEmmanuel Vadot			resets = <&cpg 523>;
1116f126890aSEmmanuel Vadot			#pwm-cells = <2>;
1117f126890aSEmmanuel Vadot			status = "disabled";
1118f126890aSEmmanuel Vadot		};
1119f126890aSEmmanuel Vadot
1120f126890aSEmmanuel Vadot		pwm2: pwm@e6e32000 {
1121f126890aSEmmanuel Vadot			compatible = "renesas,pwm-r8a7742", "renesas,pwm-rcar";
1122f126890aSEmmanuel Vadot			reg = <0 0xe6e32000 0 0x8>;
1123f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 523>;
1124f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1125f126890aSEmmanuel Vadot			resets = <&cpg 523>;
1126f126890aSEmmanuel Vadot			#pwm-cells = <2>;
1127f126890aSEmmanuel Vadot			status = "disabled";
1128f126890aSEmmanuel Vadot		};
1129f126890aSEmmanuel Vadot
1130f126890aSEmmanuel Vadot		pwm3: pwm@e6e33000 {
1131f126890aSEmmanuel Vadot			compatible = "renesas,pwm-r8a7742", "renesas,pwm-rcar";
1132f126890aSEmmanuel Vadot			reg = <0 0xe6e33000 0 0x8>;
1133f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 523>;
1134f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1135f126890aSEmmanuel Vadot			resets = <&cpg 523>;
1136f126890aSEmmanuel Vadot			#pwm-cells = <2>;
1137f126890aSEmmanuel Vadot			status = "disabled";
1138f126890aSEmmanuel Vadot		};
1139f126890aSEmmanuel Vadot
1140f126890aSEmmanuel Vadot		pwm4: pwm@e6e34000 {
1141f126890aSEmmanuel Vadot			compatible = "renesas,pwm-r8a7742", "renesas,pwm-rcar";
1142f126890aSEmmanuel Vadot			reg = <0 0xe6e34000 0 0x8>;
1143f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 523>;
1144f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1145f126890aSEmmanuel Vadot			resets = <&cpg 523>;
1146f126890aSEmmanuel Vadot			#pwm-cells = <2>;
1147f126890aSEmmanuel Vadot			status = "disabled";
1148f126890aSEmmanuel Vadot		};
1149f126890aSEmmanuel Vadot
1150f126890aSEmmanuel Vadot		pwm5: pwm@e6e35000 {
1151f126890aSEmmanuel Vadot			compatible = "renesas,pwm-r8a7742", "renesas,pwm-rcar";
1152f126890aSEmmanuel Vadot			reg = <0 0xe6e35000 0 0x8>;
1153f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 523>;
1154f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1155f126890aSEmmanuel Vadot			resets = <&cpg 523>;
1156f126890aSEmmanuel Vadot			#pwm-cells = <2>;
1157f126890aSEmmanuel Vadot			status = "disabled";
1158f126890aSEmmanuel Vadot		};
1159f126890aSEmmanuel Vadot
1160f126890aSEmmanuel Vadot		pwm6: pwm@e6e36000 {
1161f126890aSEmmanuel Vadot			compatible = "renesas,pwm-r8a7742", "renesas,pwm-rcar";
1162f126890aSEmmanuel Vadot			reg = <0 0xe6e36000 0 0x8>;
1163f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 523>;
1164f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1165f126890aSEmmanuel Vadot			resets = <&cpg 523>;
1166f126890aSEmmanuel Vadot			#pwm-cells = <2>;
1167f126890aSEmmanuel Vadot			status = "disabled";
1168f126890aSEmmanuel Vadot		};
1169f126890aSEmmanuel Vadot
1170f126890aSEmmanuel Vadot		vin0: video@e6ef0000 {
1171f126890aSEmmanuel Vadot			compatible = "renesas,vin-r8a7742",
1172f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-vin";
1173f126890aSEmmanuel Vadot			reg = <0 0xe6ef0000 0 0x1000>;
1174f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
1175f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 811>;
1176f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1177f126890aSEmmanuel Vadot			resets = <&cpg 811>;
1178f126890aSEmmanuel Vadot			status = "disabled";
1179f126890aSEmmanuel Vadot		};
1180f126890aSEmmanuel Vadot
1181f126890aSEmmanuel Vadot		vin1: video@e6ef1000 {
1182f126890aSEmmanuel Vadot			compatible = "renesas,vin-r8a7742",
1183f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-vin";
1184f126890aSEmmanuel Vadot			reg = <0 0xe6ef1000 0 0x1000>;
1185f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
1186f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 810>;
1187f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1188f126890aSEmmanuel Vadot			resets = <&cpg 810>;
1189f126890aSEmmanuel Vadot			status = "disabled";
1190f126890aSEmmanuel Vadot		};
1191f126890aSEmmanuel Vadot
1192f126890aSEmmanuel Vadot		vin2: video@e6ef2000 {
1193f126890aSEmmanuel Vadot			compatible = "renesas,vin-r8a7742",
1194f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-vin";
1195f126890aSEmmanuel Vadot			reg = <0 0xe6ef2000 0 0x1000>;
1196f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
1197f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 809>;
1198f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1199f126890aSEmmanuel Vadot			resets = <&cpg 809>;
1200f126890aSEmmanuel Vadot			status = "disabled";
1201f126890aSEmmanuel Vadot		};
1202f126890aSEmmanuel Vadot
1203f126890aSEmmanuel Vadot		vin3: video@e6ef3000 {
1204f126890aSEmmanuel Vadot			compatible = "renesas,vin-r8a7742",
1205f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-vin";
1206f126890aSEmmanuel Vadot			reg = <0 0xe6ef3000 0 0x1000>;
1207f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
1208f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 808>;
1209f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1210f126890aSEmmanuel Vadot			resets = <&cpg 808>;
1211f126890aSEmmanuel Vadot			status = "disabled";
1212f126890aSEmmanuel Vadot		};
1213f126890aSEmmanuel Vadot
1214f126890aSEmmanuel Vadot		rcar_sound: sound@ec500000 {
1215f126890aSEmmanuel Vadot			/*
1216f126890aSEmmanuel Vadot			 * #sound-dai-cells is required if simple-card
1217f126890aSEmmanuel Vadot			 *
1218f126890aSEmmanuel Vadot			 * Single DAI : #sound-dai-cells = <0>;         <&rcar_sound>;
1219f126890aSEmmanuel Vadot			 * Multi  DAI : #sound-dai-cells = <1>;         <&rcar_sound N>;
1220f126890aSEmmanuel Vadot			 */
1221f126890aSEmmanuel Vadot			compatible = "renesas,rcar_sound-r8a7742",
1222f126890aSEmmanuel Vadot				     "renesas,rcar_sound-gen2";
1223f126890aSEmmanuel Vadot			reg = <0 0xec500000 0 0x1000>, /* SCU */
1224f126890aSEmmanuel Vadot			      <0 0xec5a0000 0 0x100>,  /* ADG */
1225f126890aSEmmanuel Vadot			      <0 0xec540000 0 0x1000>, /* SSIU */
1226f126890aSEmmanuel Vadot			      <0 0xec541000 0 0x280>,  /* SSI */
1227f126890aSEmmanuel Vadot			      <0 0xec740000 0 0x200>;  /* Audio DMAC peri peri*/
1228f126890aSEmmanuel Vadot			reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1229f126890aSEmmanuel Vadot
1230f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 1005>,
1231f126890aSEmmanuel Vadot				 <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
1232f126890aSEmmanuel Vadot				 <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
1233f126890aSEmmanuel Vadot				 <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
1234f126890aSEmmanuel Vadot				 <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
1235f126890aSEmmanuel Vadot				 <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
1236f126890aSEmmanuel Vadot				 <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>,
1237f126890aSEmmanuel Vadot				 <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>,
1238f126890aSEmmanuel Vadot				 <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>,
1239f126890aSEmmanuel Vadot				 <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
1240f126890aSEmmanuel Vadot				 <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
1241f126890aSEmmanuel Vadot				 <&cpg CPG_MOD 1021>, <&cpg CPG_MOD 1020>,
1242f126890aSEmmanuel Vadot				 <&cpg CPG_MOD 1021>, <&cpg CPG_MOD 1020>,
1243f126890aSEmmanuel Vadot				 <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
1244f126890aSEmmanuel Vadot				 <&audio_clk_a>, <&audio_clk_b>, <&audio_clk_c>,
1245f126890aSEmmanuel Vadot				 <&cpg CPG_CORE R8A7742_CLK_M2>;
1246f126890aSEmmanuel Vadot			clock-names = "ssi-all",
1247f126890aSEmmanuel Vadot				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1248f126890aSEmmanuel Vadot				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1249f126890aSEmmanuel Vadot				      "ssi.1", "ssi.0",
1250f126890aSEmmanuel Vadot				      "src.9", "src.8", "src.7", "src.6",
1251f126890aSEmmanuel Vadot				      "src.5", "src.4", "src.3", "src.2",
1252f126890aSEmmanuel Vadot				      "src.1", "src.0",
1253f126890aSEmmanuel Vadot				      "ctu.0", "ctu.1",
1254f126890aSEmmanuel Vadot				      "mix.0", "mix.1",
1255f126890aSEmmanuel Vadot				      "dvc.0", "dvc.1",
1256f126890aSEmmanuel Vadot				      "clk_a", "clk_b", "clk_c", "clk_i";
1257f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1258f126890aSEmmanuel Vadot			resets = <&cpg 1005>,
1259f126890aSEmmanuel Vadot				 <&cpg 1006>, <&cpg 1007>,
1260f126890aSEmmanuel Vadot				 <&cpg 1008>, <&cpg 1009>,
1261f126890aSEmmanuel Vadot				 <&cpg 1010>, <&cpg 1011>,
1262f126890aSEmmanuel Vadot				 <&cpg 1012>, <&cpg 1013>,
1263f126890aSEmmanuel Vadot				 <&cpg 1014>, <&cpg 1015>;
1264f126890aSEmmanuel Vadot			reset-names = "ssi-all",
1265f126890aSEmmanuel Vadot				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1266f126890aSEmmanuel Vadot				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1267f126890aSEmmanuel Vadot				      "ssi.1", "ssi.0";
1268f126890aSEmmanuel Vadot
1269f126890aSEmmanuel Vadot			status = "disabled";
1270f126890aSEmmanuel Vadot
1271f126890aSEmmanuel Vadot			rcar_sound,dvc {
1272f126890aSEmmanuel Vadot				dvc0: dvc-0 {
1273f126890aSEmmanuel Vadot					dmas = <&audma1 0xbc>;
1274f126890aSEmmanuel Vadot					dma-names = "tx";
1275f126890aSEmmanuel Vadot				};
1276f126890aSEmmanuel Vadot				dvc1: dvc-1 {
1277f126890aSEmmanuel Vadot					dmas = <&audma1 0xbe>;
1278f126890aSEmmanuel Vadot					dma-names = "tx";
1279f126890aSEmmanuel Vadot				};
1280f126890aSEmmanuel Vadot			};
1281f126890aSEmmanuel Vadot
1282f126890aSEmmanuel Vadot			rcar_sound,mix {
1283f126890aSEmmanuel Vadot				mix0: mix-0 { };
1284f126890aSEmmanuel Vadot				mix1: mix-1 { };
1285f126890aSEmmanuel Vadot			};
1286f126890aSEmmanuel Vadot
1287f126890aSEmmanuel Vadot			rcar_sound,ctu {
1288f126890aSEmmanuel Vadot				ctu00: ctu-0 { };
1289f126890aSEmmanuel Vadot				ctu01: ctu-1 { };
1290f126890aSEmmanuel Vadot				ctu02: ctu-2 { };
1291f126890aSEmmanuel Vadot				ctu03: ctu-3 { };
1292f126890aSEmmanuel Vadot				ctu10: ctu-4 { };
1293f126890aSEmmanuel Vadot				ctu11: ctu-5 { };
1294f126890aSEmmanuel Vadot				ctu12: ctu-6 { };
1295f126890aSEmmanuel Vadot				ctu13: ctu-7 { };
1296f126890aSEmmanuel Vadot			};
1297f126890aSEmmanuel Vadot
1298f126890aSEmmanuel Vadot			rcar_sound,src {
1299f126890aSEmmanuel Vadot				src0: src-0 {
1300f126890aSEmmanuel Vadot					interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
1301f126890aSEmmanuel Vadot					dmas = <&audma0 0x85>, <&audma1 0x9a>;
1302f126890aSEmmanuel Vadot					dma-names = "rx", "tx";
1303f126890aSEmmanuel Vadot				};
1304f126890aSEmmanuel Vadot				src1: src-1 {
1305f126890aSEmmanuel Vadot					interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1306f126890aSEmmanuel Vadot					dmas = <&audma0 0x87>, <&audma1 0x9c>;
1307f126890aSEmmanuel Vadot					dma-names = "rx", "tx";
1308f126890aSEmmanuel Vadot				};
1309f126890aSEmmanuel Vadot				src2: src-2 {
1310f126890aSEmmanuel Vadot					interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1311f126890aSEmmanuel Vadot					dmas = <&audma0 0x89>, <&audma1 0x9e>;
1312f126890aSEmmanuel Vadot					dma-names = "rx", "tx";
1313f126890aSEmmanuel Vadot				};
1314f126890aSEmmanuel Vadot				src3: src-3 {
1315f126890aSEmmanuel Vadot					interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1316f126890aSEmmanuel Vadot					dmas = <&audma0 0x8b>, <&audma1 0xa0>;
1317f126890aSEmmanuel Vadot					dma-names = "rx", "tx";
1318f126890aSEmmanuel Vadot				};
1319f126890aSEmmanuel Vadot				src4: src-4 {
1320f126890aSEmmanuel Vadot					interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1321f126890aSEmmanuel Vadot					dmas = <&audma0 0x8d>, <&audma1 0xb0>;
1322f126890aSEmmanuel Vadot					dma-names = "rx", "tx";
1323f126890aSEmmanuel Vadot				};
1324f126890aSEmmanuel Vadot				src5: src-5 {
1325f126890aSEmmanuel Vadot					interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1326f126890aSEmmanuel Vadot					dmas = <&audma0 0x8f>, <&audma1 0xb2>;
1327f126890aSEmmanuel Vadot					dma-names = "rx", "tx";
1328f126890aSEmmanuel Vadot				};
1329f126890aSEmmanuel Vadot				src6: src-6 {
1330f126890aSEmmanuel Vadot					interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1331f126890aSEmmanuel Vadot					dmas = <&audma0 0x91>, <&audma1 0xb4>;
1332f126890aSEmmanuel Vadot					dma-names = "rx", "tx";
1333f126890aSEmmanuel Vadot				};
1334f126890aSEmmanuel Vadot				src7: src-7 {
1335f126890aSEmmanuel Vadot					interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
1336f126890aSEmmanuel Vadot					dmas = <&audma0 0x93>, <&audma1 0xb6>;
1337f126890aSEmmanuel Vadot					dma-names = "rx", "tx";
1338f126890aSEmmanuel Vadot				};
1339f126890aSEmmanuel Vadot				src8: src-8 {
1340f126890aSEmmanuel Vadot					interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
1341f126890aSEmmanuel Vadot					dmas = <&audma0 0x95>, <&audma1 0xb8>;
1342f126890aSEmmanuel Vadot					dma-names = "rx", "tx";
1343f126890aSEmmanuel Vadot				};
1344f126890aSEmmanuel Vadot				src9: src-9 {
1345f126890aSEmmanuel Vadot					interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>;
1346f126890aSEmmanuel Vadot					dmas = <&audma0 0x97>, <&audma1 0xba>;
1347f126890aSEmmanuel Vadot					dma-names = "rx", "tx";
1348f126890aSEmmanuel Vadot				};
1349f126890aSEmmanuel Vadot			};
1350f126890aSEmmanuel Vadot
1351f126890aSEmmanuel Vadot			rcar_sound,ssi {
1352f126890aSEmmanuel Vadot				ssi0: ssi-0 {
1353f126890aSEmmanuel Vadot					interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
1354f126890aSEmmanuel Vadot					dmas = <&audma0 0x01>, <&audma1 0x02>,
1355f126890aSEmmanuel Vadot					       <&audma0 0x15>, <&audma1 0x16>;
1356f126890aSEmmanuel Vadot					dma-names = "rx", "tx", "rxu", "txu";
1357f126890aSEmmanuel Vadot				};
1358f126890aSEmmanuel Vadot				ssi1: ssi-1 {
1359f126890aSEmmanuel Vadot					interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
1360f126890aSEmmanuel Vadot					dmas = <&audma0 0x03>, <&audma1 0x04>,
1361f126890aSEmmanuel Vadot					       <&audma0 0x49>, <&audma1 0x4a>;
1362f126890aSEmmanuel Vadot					dma-names = "rx", "tx", "rxu", "txu";
1363f126890aSEmmanuel Vadot				};
1364f126890aSEmmanuel Vadot				ssi2: ssi-2 {
1365f126890aSEmmanuel Vadot					interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
1366f126890aSEmmanuel Vadot					dmas = <&audma0 0x05>, <&audma1 0x06>,
1367f126890aSEmmanuel Vadot					       <&audma0 0x63>, <&audma1 0x64>;
1368f126890aSEmmanuel Vadot					dma-names = "rx", "tx", "rxu", "txu";
1369f126890aSEmmanuel Vadot				};
1370f126890aSEmmanuel Vadot				ssi3: ssi-3 {
1371f126890aSEmmanuel Vadot					interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
1372f126890aSEmmanuel Vadot					dmas = <&audma0 0x07>, <&audma1 0x08>,
1373f126890aSEmmanuel Vadot					       <&audma0 0x6f>, <&audma1 0x70>;
1374f126890aSEmmanuel Vadot					dma-names = "rx", "tx", "rxu", "txu";
1375f126890aSEmmanuel Vadot				};
1376f126890aSEmmanuel Vadot				ssi4: ssi-4 {
1377f126890aSEmmanuel Vadot					interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
1378f126890aSEmmanuel Vadot					dmas = <&audma0 0x09>, <&audma1 0x0a>,
1379f126890aSEmmanuel Vadot					       <&audma0 0x71>, <&audma1 0x72>;
1380f126890aSEmmanuel Vadot					dma-names = "rx", "tx", "rxu", "txu";
1381f126890aSEmmanuel Vadot				};
1382f126890aSEmmanuel Vadot				ssi5: ssi-5 {
1383f126890aSEmmanuel Vadot					interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
1384f126890aSEmmanuel Vadot					dmas = <&audma0 0x0b>, <&audma1 0x0c>,
1385f126890aSEmmanuel Vadot					       <&audma0 0x73>, <&audma1 0x74>;
1386f126890aSEmmanuel Vadot					dma-names = "rx", "tx", "rxu", "txu";
1387f126890aSEmmanuel Vadot				};
1388f126890aSEmmanuel Vadot				ssi6: ssi-6 {
1389f126890aSEmmanuel Vadot					interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
1390f126890aSEmmanuel Vadot					dmas = <&audma0 0x0d>, <&audma1 0x0e>,
1391f126890aSEmmanuel Vadot					       <&audma0 0x75>, <&audma1 0x76>;
1392f126890aSEmmanuel Vadot					dma-names = "rx", "tx", "rxu", "txu";
1393f126890aSEmmanuel Vadot				};
1394f126890aSEmmanuel Vadot				ssi7: ssi-7 {
1395f126890aSEmmanuel Vadot					interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
1396f126890aSEmmanuel Vadot					dmas = <&audma0 0x0f>, <&audma1 0x10>,
1397f126890aSEmmanuel Vadot					       <&audma0 0x79>, <&audma1 0x7a>;
1398f126890aSEmmanuel Vadot					dma-names = "rx", "tx", "rxu", "txu";
1399f126890aSEmmanuel Vadot				};
1400f126890aSEmmanuel Vadot				ssi8: ssi-8 {
1401f126890aSEmmanuel Vadot					interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
1402f126890aSEmmanuel Vadot					dmas = <&audma0 0x11>, <&audma1 0x12>,
1403f126890aSEmmanuel Vadot					       <&audma0 0x7b>, <&audma1 0x7c>;
1404f126890aSEmmanuel Vadot					dma-names = "rx", "tx", "rxu", "txu";
1405f126890aSEmmanuel Vadot				};
1406f126890aSEmmanuel Vadot				ssi9: ssi-9 {
1407f126890aSEmmanuel Vadot					interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
1408f126890aSEmmanuel Vadot					dmas = <&audma0 0x13>, <&audma1 0x14>,
1409f126890aSEmmanuel Vadot					       <&audma0 0x7d>, <&audma1 0x7e>;
1410f126890aSEmmanuel Vadot					dma-names = "rx", "tx", "rxu", "txu";
1411f126890aSEmmanuel Vadot				};
1412f126890aSEmmanuel Vadot			};
1413f126890aSEmmanuel Vadot		};
1414f126890aSEmmanuel Vadot
1415f126890aSEmmanuel Vadot		audma0: dma-controller@ec700000 {
1416f126890aSEmmanuel Vadot			compatible = "renesas,dmac-r8a7742",
1417f126890aSEmmanuel Vadot				     "renesas,rcar-dmac";
1418f126890aSEmmanuel Vadot			reg = <0 0xec700000 0 0x10000>;
1419f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
1420f126890aSEmmanuel Vadot				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
1421f126890aSEmmanuel Vadot				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
1422f126890aSEmmanuel Vadot				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
1423f126890aSEmmanuel Vadot				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
1424f126890aSEmmanuel Vadot				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
1425f126890aSEmmanuel Vadot				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
1426f126890aSEmmanuel Vadot				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
1427f126890aSEmmanuel Vadot				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
1428f126890aSEmmanuel Vadot				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
1429f126890aSEmmanuel Vadot				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
1430f126890aSEmmanuel Vadot				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
1431f126890aSEmmanuel Vadot				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
1432f126890aSEmmanuel Vadot				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>;
1433f126890aSEmmanuel Vadot			interrupt-names = "error",
1434f126890aSEmmanuel Vadot					  "ch0", "ch1", "ch2", "ch3",
1435f126890aSEmmanuel Vadot					  "ch4", "ch5", "ch6", "ch7",
1436f126890aSEmmanuel Vadot					  "ch8", "ch9", "ch10", "ch11",
1437f126890aSEmmanuel Vadot					  "ch12";
1438f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 502>;
1439f126890aSEmmanuel Vadot			clock-names = "fck";
1440f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1441f126890aSEmmanuel Vadot			resets = <&cpg 502>;
1442f126890aSEmmanuel Vadot			#dma-cells = <1>;
1443f126890aSEmmanuel Vadot			dma-channels = <13>;
1444f126890aSEmmanuel Vadot		};
1445f126890aSEmmanuel Vadot
1446f126890aSEmmanuel Vadot		audma1: dma-controller@ec720000 {
1447f126890aSEmmanuel Vadot			compatible = "renesas,dmac-r8a7742",
1448f126890aSEmmanuel Vadot				     "renesas,rcar-dmac";
1449f126890aSEmmanuel Vadot			reg = <0 0xec720000 0 0x10000>;
1450f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>,
1451f126890aSEmmanuel Vadot				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
1452f126890aSEmmanuel Vadot				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
1453f126890aSEmmanuel Vadot				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
1454f126890aSEmmanuel Vadot				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
1455f126890aSEmmanuel Vadot				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
1456f126890aSEmmanuel Vadot				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
1457f126890aSEmmanuel Vadot				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
1458f126890aSEmmanuel Vadot				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
1459f126890aSEmmanuel Vadot				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
1460f126890aSEmmanuel Vadot				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
1461f126890aSEmmanuel Vadot				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
1462f126890aSEmmanuel Vadot				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
1463f126890aSEmmanuel Vadot				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>;
1464f126890aSEmmanuel Vadot			interrupt-names = "error",
1465f126890aSEmmanuel Vadot					  "ch0", "ch1", "ch2", "ch3",
1466f126890aSEmmanuel Vadot					  "ch4", "ch5", "ch6", "ch7",
1467f126890aSEmmanuel Vadot					  "ch8", "ch9", "ch10", "ch11",
1468f126890aSEmmanuel Vadot					  "ch12";
1469f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 501>;
1470f126890aSEmmanuel Vadot			clock-names = "fck";
1471f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1472f126890aSEmmanuel Vadot			resets = <&cpg 501>;
1473f126890aSEmmanuel Vadot			#dma-cells = <1>;
1474f126890aSEmmanuel Vadot			dma-channels = <13>;
1475f126890aSEmmanuel Vadot		};
1476f126890aSEmmanuel Vadot
1477f126890aSEmmanuel Vadot		xhci: usb@ee000000 {
1478f126890aSEmmanuel Vadot			compatible = "renesas,xhci-r8a7742",
1479f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-xhci";
1480f126890aSEmmanuel Vadot			reg = <0 0xee000000 0 0xc00>;
1481f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>;
1482f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 328>;
1483f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1484f126890aSEmmanuel Vadot			resets = <&cpg 328>;
1485f126890aSEmmanuel Vadot			phys = <&usb2 1>;
1486f126890aSEmmanuel Vadot			phy-names = "usb";
1487f126890aSEmmanuel Vadot			status = "disabled";
1488f126890aSEmmanuel Vadot		};
1489f126890aSEmmanuel Vadot
1490f126890aSEmmanuel Vadot		pci0: pci@ee090000 {
1491f126890aSEmmanuel Vadot			compatible = "renesas,pci-r8a7742",
1492f126890aSEmmanuel Vadot				     "renesas,pci-rcar-gen2";
1493f126890aSEmmanuel Vadot			device_type = "pci";
1494f126890aSEmmanuel Vadot			reg = <0 0xee090000 0 0xc00>,
1495f126890aSEmmanuel Vadot			      <0 0xee080000 0 0x1100>;
1496f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1497f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 703>;
1498f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1499f126890aSEmmanuel Vadot			resets = <&cpg 703>;
1500f126890aSEmmanuel Vadot			status = "disabled";
1501f126890aSEmmanuel Vadot
1502f126890aSEmmanuel Vadot			bus-range = <0 0>;
1503f126890aSEmmanuel Vadot			#address-cells = <3>;
1504f126890aSEmmanuel Vadot			#size-cells = <2>;
1505f126890aSEmmanuel Vadot			#interrupt-cells = <1>;
1506f126890aSEmmanuel Vadot			ranges = <0x02000000 0 0xee080000 0 0xee080000 0 0x00010000>;
1507f126890aSEmmanuel Vadot			interrupt-map-mask = <0xf800 0 0 0x7>;
1508f126890aSEmmanuel Vadot			interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
1509f126890aSEmmanuel Vadot					<0x0800 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
1510f126890aSEmmanuel Vadot					<0x1000 0 0 2 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1511f126890aSEmmanuel Vadot
1512f126890aSEmmanuel Vadot			usb@1,0 {
1513f126890aSEmmanuel Vadot				reg = <0x800 0 0 0 0>;
1514f126890aSEmmanuel Vadot				phys = <&usb0 0>;
1515f126890aSEmmanuel Vadot				phy-names = "usb";
1516f126890aSEmmanuel Vadot			};
1517f126890aSEmmanuel Vadot
1518f126890aSEmmanuel Vadot			usb@2,0 {
1519f126890aSEmmanuel Vadot				reg = <0x1000 0 0 0 0>;
1520f126890aSEmmanuel Vadot				phys = <&usb0 0>;
1521f126890aSEmmanuel Vadot				phy-names = "usb";
1522f126890aSEmmanuel Vadot			};
1523f126890aSEmmanuel Vadot		};
1524f126890aSEmmanuel Vadot
1525f126890aSEmmanuel Vadot		pci1: pci@ee0b0000 {
1526f126890aSEmmanuel Vadot			compatible = "renesas,pci-r8a7742",
1527f126890aSEmmanuel Vadot				     "renesas,pci-rcar-gen2";
1528f126890aSEmmanuel Vadot			device_type = "pci";
1529f126890aSEmmanuel Vadot			reg = <0 0xee0b0000 0 0xc00>,
1530f126890aSEmmanuel Vadot			      <0 0xee0a0000 0 0x1100>;
1531f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
1532f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 703>;
1533f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1534f126890aSEmmanuel Vadot			resets = <&cpg 703>;
1535f126890aSEmmanuel Vadot			status = "disabled";
1536f126890aSEmmanuel Vadot
1537f126890aSEmmanuel Vadot			bus-range = <1 1>;
1538f126890aSEmmanuel Vadot			#address-cells = <3>;
1539f126890aSEmmanuel Vadot			#size-cells = <2>;
1540f126890aSEmmanuel Vadot			#interrupt-cells = <1>;
1541f126890aSEmmanuel Vadot			ranges = <0x02000000 0 0xee0a0000 0 0xee0a0000 0 0x00010000>;
1542f126890aSEmmanuel Vadot			interrupt-map-mask = <0xf800 0 0 0x7>;
1543f126890aSEmmanuel Vadot			interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
1544f126890aSEmmanuel Vadot					<0x0800 0 0 1 &gic GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
1545f126890aSEmmanuel Vadot					<0x1000 0 0 2 &gic GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
1546f126890aSEmmanuel Vadot		};
1547f126890aSEmmanuel Vadot
1548f126890aSEmmanuel Vadot		pci2: pci@ee0d0000 {
1549f126890aSEmmanuel Vadot			compatible = "renesas,pci-r8a7742",
1550f126890aSEmmanuel Vadot				     "renesas,pci-rcar-gen2";
1551f126890aSEmmanuel Vadot			device_type = "pci";
1552f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 703>;
1553f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1554f126890aSEmmanuel Vadot			resets = <&cpg 703>;
1555f126890aSEmmanuel Vadot			reg = <0 0xee0d0000 0 0xc00>,
1556f126890aSEmmanuel Vadot			      <0 0xee0c0000 0 0x1100>;
1557f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1558f126890aSEmmanuel Vadot			status = "disabled";
1559f126890aSEmmanuel Vadot
1560f126890aSEmmanuel Vadot			bus-range = <2 2>;
1561f126890aSEmmanuel Vadot			#address-cells = <3>;
1562f126890aSEmmanuel Vadot			#size-cells = <2>;
1563f126890aSEmmanuel Vadot			#interrupt-cells = <1>;
1564f126890aSEmmanuel Vadot			ranges = <0x02000000 0 0xee0c0000 0 0xee0c0000 0 0x00010000>;
1565f126890aSEmmanuel Vadot			interrupt-map-mask = <0xf800 0 0 0x7>;
1566f126890aSEmmanuel Vadot			interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
1567f126890aSEmmanuel Vadot					<0x0800 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
1568f126890aSEmmanuel Vadot					<0x1000 0 0 2 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1569f126890aSEmmanuel Vadot
1570f126890aSEmmanuel Vadot			usb@1,0 {
1571f126890aSEmmanuel Vadot				reg = <0x20800 0 0 0 0>;
1572f126890aSEmmanuel Vadot				phys = <&usb2 0>;
1573f126890aSEmmanuel Vadot				phy-names = "usb";
1574f126890aSEmmanuel Vadot			};
1575f126890aSEmmanuel Vadot
1576f126890aSEmmanuel Vadot			usb@2,0 {
1577f126890aSEmmanuel Vadot				reg = <0x21000 0 0 0 0>;
1578f126890aSEmmanuel Vadot				phys = <&usb2 0>;
1579f126890aSEmmanuel Vadot				phy-names = "usb";
1580f126890aSEmmanuel Vadot			};
1581f126890aSEmmanuel Vadot		};
1582f126890aSEmmanuel Vadot
1583f126890aSEmmanuel Vadot		sdhi0: mmc@ee100000 {
1584f126890aSEmmanuel Vadot			compatible = "renesas,sdhi-r8a7742",
1585f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-sdhi";
1586f126890aSEmmanuel Vadot			reg = <0 0xee100000 0 0x328>;
1587f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
1588f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 314>;
1589f126890aSEmmanuel Vadot			dmas = <&dmac0 0xcd>, <&dmac0 0xce>,
1590f126890aSEmmanuel Vadot			       <&dmac1 0xcd>, <&dmac1 0xce>;
1591f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
1592f126890aSEmmanuel Vadot			max-frequency = <195000000>;
1593f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1594f126890aSEmmanuel Vadot			resets = <&cpg 314>;
1595f126890aSEmmanuel Vadot			status = "disabled";
1596f126890aSEmmanuel Vadot		};
1597f126890aSEmmanuel Vadot
1598f126890aSEmmanuel Vadot		sdhi1: mmc@ee120000 {
1599f126890aSEmmanuel Vadot			compatible = "renesas,sdhi-r8a7742",
1600f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-sdhi";
1601f126890aSEmmanuel Vadot			reg = <0 0xee120000 0 0x328>;
1602f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
1603f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 313>;
1604f126890aSEmmanuel Vadot			dmas = <&dmac0 0xc9>, <&dmac0 0xca>,
1605f126890aSEmmanuel Vadot			       <&dmac1 0xc9>, <&dmac1 0xca>;
1606f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
1607f126890aSEmmanuel Vadot			max-frequency = <195000000>;
1608f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1609f126890aSEmmanuel Vadot			resets = <&cpg 313>;
1610f126890aSEmmanuel Vadot			status = "disabled";
1611f126890aSEmmanuel Vadot		};
1612f126890aSEmmanuel Vadot
1613f126890aSEmmanuel Vadot		sdhi2: mmc@ee140000 {
1614f126890aSEmmanuel Vadot			compatible = "renesas,sdhi-r8a7742",
1615f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-sdhi";
1616f126890aSEmmanuel Vadot			reg = <0 0xee140000 0 0x100>;
1617f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
1618f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 312>;
1619f126890aSEmmanuel Vadot			dmas = <&dmac0 0xc1>, <&dmac0 0xc2>,
1620f126890aSEmmanuel Vadot			       <&dmac1 0xc1>, <&dmac1 0xc2>;
1621f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
1622f126890aSEmmanuel Vadot			max-frequency = <97500000>;
1623f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1624f126890aSEmmanuel Vadot			resets = <&cpg 312>;
1625f126890aSEmmanuel Vadot			status = "disabled";
1626f126890aSEmmanuel Vadot		};
1627f126890aSEmmanuel Vadot
1628f126890aSEmmanuel Vadot		sdhi3: mmc@ee160000 {
1629f126890aSEmmanuel Vadot			compatible = "renesas,sdhi-r8a7742",
1630f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-sdhi";
1631f126890aSEmmanuel Vadot			reg = <0 0xee160000 0 0x100>;
1632f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
1633f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 311>;
1634f126890aSEmmanuel Vadot			dmas = <&dmac0 0xd3>, <&dmac0 0xd4>,
1635f126890aSEmmanuel Vadot			       <&dmac1 0xd3>, <&dmac1 0xd4>;
1636f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
1637f126890aSEmmanuel Vadot			max-frequency = <97500000>;
1638f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1639f126890aSEmmanuel Vadot			resets = <&cpg 311>;
1640f126890aSEmmanuel Vadot			status = "disabled";
1641f126890aSEmmanuel Vadot		};
1642f126890aSEmmanuel Vadot
1643f126890aSEmmanuel Vadot		mmcif0: mmc@ee200000 {
1644f126890aSEmmanuel Vadot			compatible = "renesas,mmcif-r8a7742",
1645f126890aSEmmanuel Vadot				     "renesas,sh-mmcif";
1646f126890aSEmmanuel Vadot			reg = <0 0xee200000 0 0x80>;
1647f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
1648f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 315>;
1649f126890aSEmmanuel Vadot			dmas = <&dmac0 0xd1>, <&dmac0 0xd2>,
1650f126890aSEmmanuel Vadot			       <&dmac1 0xd1>, <&dmac1 0xd2>;
1651f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
1652f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1653f126890aSEmmanuel Vadot			resets = <&cpg 315>;
1654f126890aSEmmanuel Vadot			reg-io-width = <4>;
1655f126890aSEmmanuel Vadot			status = "disabled";
1656f126890aSEmmanuel Vadot			max-frequency = <97500000>;
1657f126890aSEmmanuel Vadot		};
1658f126890aSEmmanuel Vadot
1659f126890aSEmmanuel Vadot		mmcif1: mmc@ee220000 {
1660f126890aSEmmanuel Vadot			compatible = "renesas,mmcif-r8a7742",
1661f126890aSEmmanuel Vadot				     "renesas,sh-mmcif";
1662f126890aSEmmanuel Vadot			reg = <0 0xee220000 0 0x80>;
1663f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>;
1664f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 305>;
1665f126890aSEmmanuel Vadot			dmas = <&dmac0 0xe1>, <&dmac0 0xe2>,
1666f126890aSEmmanuel Vadot			       <&dmac1 0xe1>, <&dmac1 0xe2>;
1667f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
1668f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1669f126890aSEmmanuel Vadot			resets = <&cpg 305>;
1670f126890aSEmmanuel Vadot			reg-io-width = <4>;
1671f126890aSEmmanuel Vadot			status = "disabled";
1672f126890aSEmmanuel Vadot			max-frequency = <97500000>;
1673f126890aSEmmanuel Vadot		};
1674f126890aSEmmanuel Vadot
1675f126890aSEmmanuel Vadot		sata0: sata@ee300000 {
1676f126890aSEmmanuel Vadot			compatible = "renesas,sata-r8a7742",
1677f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-sata";
1678f126890aSEmmanuel Vadot			reg = <0 0xee300000 0 0x200000>;
1679f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>;
1680f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 815>;
1681f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1682f126890aSEmmanuel Vadot			resets = <&cpg 815>;
1683f126890aSEmmanuel Vadot			status = "disabled";
1684f126890aSEmmanuel Vadot		};
1685f126890aSEmmanuel Vadot
1686f126890aSEmmanuel Vadot		sata1: sata@ee500000 {
1687f126890aSEmmanuel Vadot			compatible = "renesas,sata-r8a7742",
1688f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-sata";
1689f126890aSEmmanuel Vadot			reg = <0 0xee500000 0 0x200000>;
1690f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>;
1691f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 814>;
1692f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1693f126890aSEmmanuel Vadot			resets = <&cpg 814>;
1694f126890aSEmmanuel Vadot			status = "disabled";
1695f126890aSEmmanuel Vadot		};
1696f126890aSEmmanuel Vadot
1697f126890aSEmmanuel Vadot		ether: ethernet@ee700000 {
1698f126890aSEmmanuel Vadot			compatible = "renesas,ether-r8a7742",
1699f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-ether";
1700f126890aSEmmanuel Vadot			reg = <0 0xee700000 0 0x400>;
1701f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>;
1702f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 813>;
1703f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1704f126890aSEmmanuel Vadot			resets = <&cpg 813>;
1705f126890aSEmmanuel Vadot			phy-mode = "rmii";
1706f126890aSEmmanuel Vadot			#address-cells = <1>;
1707f126890aSEmmanuel Vadot			#size-cells = <0>;
1708f126890aSEmmanuel Vadot			status = "disabled";
1709f126890aSEmmanuel Vadot		};
1710f126890aSEmmanuel Vadot
1711f126890aSEmmanuel Vadot		gic: interrupt-controller@f1001000 {
1712f126890aSEmmanuel Vadot			compatible = "arm,gic-400";
1713f126890aSEmmanuel Vadot			#interrupt-cells = <3>;
1714f126890aSEmmanuel Vadot			#address-cells = <0>;
1715f126890aSEmmanuel Vadot			interrupt-controller;
1716f126890aSEmmanuel Vadot			reg = <0 0xf1001000 0 0x1000>, <0 0xf1002000 0 0x2000>,
1717f126890aSEmmanuel Vadot			      <0 0xf1004000 0 0x2000>, <0 0xf1006000 0 0x2000>;
1718f126890aSEmmanuel Vadot			interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>;
1719f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 408>;
1720f126890aSEmmanuel Vadot			clock-names = "clk";
1721f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1722f126890aSEmmanuel Vadot			resets = <&cpg 408>;
1723f126890aSEmmanuel Vadot		};
1724f126890aSEmmanuel Vadot
1725f126890aSEmmanuel Vadot		pciec: pcie@fe000000 {
1726f126890aSEmmanuel Vadot			compatible = "renesas,pcie-r8a7742",
1727f126890aSEmmanuel Vadot				     "renesas,pcie-rcar-gen2";
1728f126890aSEmmanuel Vadot			reg = <0 0xfe000000 0 0x80000>;
1729f126890aSEmmanuel Vadot			#address-cells = <3>;
1730f126890aSEmmanuel Vadot			#size-cells = <2>;
1731f126890aSEmmanuel Vadot			bus-range = <0x00 0xff>;
1732f126890aSEmmanuel Vadot			device_type = "pci";
1733f126890aSEmmanuel Vadot			ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000>,
1734f126890aSEmmanuel Vadot				 <0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000>,
1735f126890aSEmmanuel Vadot				 <0x02000000 0 0x30000000 0 0x30000000 0 0x08000000>,
1736f126890aSEmmanuel Vadot				 <0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>;
1737f126890aSEmmanuel Vadot			/* Map all possible DDR as inbound ranges */
1738f126890aSEmmanuel Vadot			dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>,
1739f126890aSEmmanuel Vadot				     <0x43000000 1 0x80000000 1 0x80000000 0 0x80000000>;
1740f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
1741f126890aSEmmanuel Vadot				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
1742f126890aSEmmanuel Vadot				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
1743f126890aSEmmanuel Vadot			#interrupt-cells = <1>;
1744f126890aSEmmanuel Vadot			interrupt-map-mask = <0 0 0 0>;
1745f126890aSEmmanuel Vadot			interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1746f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
1747f126890aSEmmanuel Vadot			clock-names = "pcie", "pcie_bus";
1748f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1749f126890aSEmmanuel Vadot			resets = <&cpg 319>;
1750f126890aSEmmanuel Vadot			status = "disabled";
1751f126890aSEmmanuel Vadot		};
1752f126890aSEmmanuel Vadot
1753f126890aSEmmanuel Vadot		vsp@fe920000 {
1754f126890aSEmmanuel Vadot			compatible = "renesas,vsp1";
1755f126890aSEmmanuel Vadot			reg = <0 0xfe920000 0 0x8000>;
1756f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>;
1757f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 130>;
1758f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1759f126890aSEmmanuel Vadot			resets = <&cpg 130>;
1760f126890aSEmmanuel Vadot		};
1761f126890aSEmmanuel Vadot
1762f126890aSEmmanuel Vadot		vsp@fe928000 {
1763f126890aSEmmanuel Vadot			compatible = "renesas,vsp1";
1764f126890aSEmmanuel Vadot			reg = <0 0xfe928000 0 0x8000>;
1765f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>;
1766f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 131>;
1767f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1768f126890aSEmmanuel Vadot			resets = <&cpg 131>;
1769f126890aSEmmanuel Vadot		};
1770f126890aSEmmanuel Vadot
1771f126890aSEmmanuel Vadot		vsp@fe930000 {
1772f126890aSEmmanuel Vadot			compatible = "renesas,vsp1";
1773f126890aSEmmanuel Vadot			reg = <0 0xfe930000 0 0x8000>;
1774f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
1775f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 128>;
1776f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1777f126890aSEmmanuel Vadot			resets = <&cpg 128>;
1778f126890aSEmmanuel Vadot		};
1779f126890aSEmmanuel Vadot
1780f126890aSEmmanuel Vadot		vsp@fe938000 {
1781f126890aSEmmanuel Vadot			compatible = "renesas,vsp1";
1782f126890aSEmmanuel Vadot			reg = <0 0xfe938000 0 0x8000>;
1783f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>;
1784f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 127>;
1785f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1786f126890aSEmmanuel Vadot			resets = <&cpg 127>;
1787f126890aSEmmanuel Vadot		};
1788f126890aSEmmanuel Vadot
1789f126890aSEmmanuel Vadot		du: display@feb00000 {
1790f126890aSEmmanuel Vadot			compatible = "renesas,du-r8a7742";
1791f126890aSEmmanuel Vadot			reg = <0 0xfeb00000 0 0x70000>;
1792f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
1793f126890aSEmmanuel Vadot				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
1794f126890aSEmmanuel Vadot				     <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>;
1795f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>,
1796f126890aSEmmanuel Vadot				 <&cpg CPG_MOD 722>;
1797f126890aSEmmanuel Vadot			clock-names = "du.0", "du.1", "du.2";
1798f126890aSEmmanuel Vadot			resets = <&cpg 724>;
1799f126890aSEmmanuel Vadot			reset-names = "du.0";
1800f126890aSEmmanuel Vadot			status = "disabled";
1801f126890aSEmmanuel Vadot
1802f126890aSEmmanuel Vadot			ports {
1803f126890aSEmmanuel Vadot				#address-cells = <1>;
1804f126890aSEmmanuel Vadot				#size-cells = <0>;
1805f126890aSEmmanuel Vadot
1806f126890aSEmmanuel Vadot				port@0 {
1807f126890aSEmmanuel Vadot					reg = <0>;
1808f126890aSEmmanuel Vadot					du_out_rgb: endpoint {
1809f126890aSEmmanuel Vadot					};
1810f126890aSEmmanuel Vadot				};
1811f126890aSEmmanuel Vadot				port@1 {
1812f126890aSEmmanuel Vadot					reg = <1>;
1813f126890aSEmmanuel Vadot					du_out_lvds0: endpoint {
1814f126890aSEmmanuel Vadot						remote-endpoint = <&lvds0_in>;
1815f126890aSEmmanuel Vadot					};
1816f126890aSEmmanuel Vadot				};
1817f126890aSEmmanuel Vadot				port@2 {
1818f126890aSEmmanuel Vadot					reg = <2>;
1819f126890aSEmmanuel Vadot					du_out_lvds1: endpoint {
1820f126890aSEmmanuel Vadot						remote-endpoint = <&lvds1_in>;
1821f126890aSEmmanuel Vadot					};
1822f126890aSEmmanuel Vadot				};
1823f126890aSEmmanuel Vadot			};
1824f126890aSEmmanuel Vadot		};
1825f126890aSEmmanuel Vadot
1826f126890aSEmmanuel Vadot		lvds0: lvds@feb90000 {
1827f126890aSEmmanuel Vadot			compatible = "renesas,r8a7742-lvds";
1828f126890aSEmmanuel Vadot			reg = <0 0xfeb90000 0 0x14>;
1829f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 726>;
1830f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1831f126890aSEmmanuel Vadot			resets = <&cpg 726>;
1832f126890aSEmmanuel Vadot			status = "disabled";
1833f126890aSEmmanuel Vadot
1834f126890aSEmmanuel Vadot			ports {
1835f126890aSEmmanuel Vadot				#address-cells = <1>;
1836f126890aSEmmanuel Vadot				#size-cells = <0>;
1837f126890aSEmmanuel Vadot
1838f126890aSEmmanuel Vadot				port@0 {
1839f126890aSEmmanuel Vadot					reg = <0>;
1840f126890aSEmmanuel Vadot					lvds0_in: endpoint {
1841f126890aSEmmanuel Vadot						remote-endpoint = <&du_out_lvds0>;
1842f126890aSEmmanuel Vadot					};
1843f126890aSEmmanuel Vadot				};
1844f126890aSEmmanuel Vadot				port@1 {
1845f126890aSEmmanuel Vadot					reg = <1>;
1846f126890aSEmmanuel Vadot					lvds0_out: endpoint {
1847f126890aSEmmanuel Vadot					};
1848f126890aSEmmanuel Vadot				};
1849f126890aSEmmanuel Vadot			};
1850f126890aSEmmanuel Vadot		};
1851f126890aSEmmanuel Vadot
1852f126890aSEmmanuel Vadot		lvds1: lvds@feb94000 {
1853f126890aSEmmanuel Vadot			compatible = "renesas,r8a7742-lvds";
1854f126890aSEmmanuel Vadot			reg = <0 0xfeb94000 0 0x14>;
1855f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 725>;
1856f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1857f126890aSEmmanuel Vadot			resets = <&cpg 725>;
1858f126890aSEmmanuel Vadot			status = "disabled";
1859f126890aSEmmanuel Vadot
1860f126890aSEmmanuel Vadot			ports {
1861f126890aSEmmanuel Vadot				#address-cells = <1>;
1862f126890aSEmmanuel Vadot				#size-cells = <0>;
1863f126890aSEmmanuel Vadot
1864f126890aSEmmanuel Vadot				port@0 {
1865f126890aSEmmanuel Vadot					reg = <0>;
1866f126890aSEmmanuel Vadot					lvds1_in: endpoint {
1867f126890aSEmmanuel Vadot						remote-endpoint = <&du_out_lvds1>;
1868f126890aSEmmanuel Vadot					};
1869f126890aSEmmanuel Vadot				};
1870f126890aSEmmanuel Vadot				port@1 {
1871f126890aSEmmanuel Vadot					reg = <1>;
1872f126890aSEmmanuel Vadot					lvds1_out: endpoint {
1873f126890aSEmmanuel Vadot					};
1874f126890aSEmmanuel Vadot				};
1875f126890aSEmmanuel Vadot			};
1876f126890aSEmmanuel Vadot		};
1877f126890aSEmmanuel Vadot
1878f126890aSEmmanuel Vadot		prr: chipid@ff000044 {
1879f126890aSEmmanuel Vadot			compatible = "renesas,prr";
1880f126890aSEmmanuel Vadot			reg = <0 0xff000044 0 4>;
1881f126890aSEmmanuel Vadot		};
1882f126890aSEmmanuel Vadot
1883f126890aSEmmanuel Vadot		cmt0: timer@ffca0000 {
1884f126890aSEmmanuel Vadot			compatible = "renesas,r8a7742-cmt0",
1885f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-cmt0";
1886f126890aSEmmanuel Vadot			reg = <0 0xffca0000 0 0x1004>;
1887f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
1888f126890aSEmmanuel Vadot				     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
1889f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 124>;
1890f126890aSEmmanuel Vadot			clock-names = "fck";
1891f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1892f126890aSEmmanuel Vadot			resets = <&cpg 124>;
1893f126890aSEmmanuel Vadot			status = "disabled";
1894f126890aSEmmanuel Vadot		};
1895f126890aSEmmanuel Vadot
1896f126890aSEmmanuel Vadot		cmt1: timer@e6130000 {
1897f126890aSEmmanuel Vadot			compatible = "renesas,r8a7742-cmt1",
1898f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-cmt1";
1899f126890aSEmmanuel Vadot			reg = <0 0xe6130000 0 0x1004>;
1900f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
1901f126890aSEmmanuel Vadot				     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
1902f126890aSEmmanuel Vadot				     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
1903f126890aSEmmanuel Vadot				     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
1904f126890aSEmmanuel Vadot				     <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
1905f126890aSEmmanuel Vadot				     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
1906f126890aSEmmanuel Vadot				     <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
1907f126890aSEmmanuel Vadot				     <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
1908f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 329>;
1909f126890aSEmmanuel Vadot			clock-names = "fck";
1910f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1911f126890aSEmmanuel Vadot			resets = <&cpg 329>;
1912f126890aSEmmanuel Vadot			status = "disabled";
1913f126890aSEmmanuel Vadot		};
1914f126890aSEmmanuel Vadot	};
1915f126890aSEmmanuel Vadot
1916f126890aSEmmanuel Vadot	thermal-zones {
1917f126890aSEmmanuel Vadot		cpu_thermal: cpu-thermal {
1918f126890aSEmmanuel Vadot			polling-delay-passive = <0>;
1919f126890aSEmmanuel Vadot			polling-delay = <0>;
1920f126890aSEmmanuel Vadot
1921f126890aSEmmanuel Vadot			thermal-sensors = <&thermal>;
1922f126890aSEmmanuel Vadot
1923f126890aSEmmanuel Vadot			trips {
1924f126890aSEmmanuel Vadot				cpu-crit {
1925f126890aSEmmanuel Vadot					temperature = <95000>;
1926f126890aSEmmanuel Vadot					hysteresis = <0>;
1927f126890aSEmmanuel Vadot					type = "critical";
1928f126890aSEmmanuel Vadot				};
1929f126890aSEmmanuel Vadot			};
1930f126890aSEmmanuel Vadot			cooling-maps {
1931f126890aSEmmanuel Vadot			};
1932f126890aSEmmanuel Vadot		};
1933f126890aSEmmanuel Vadot	};
1934f126890aSEmmanuel Vadot
1935f126890aSEmmanuel Vadot	timer {
1936f126890aSEmmanuel Vadot		compatible = "arm,armv7-timer";
1937f126890aSEmmanuel Vadot		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
1938f126890aSEmmanuel Vadot				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
1939f126890aSEmmanuel Vadot				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
1940f126890aSEmmanuel Vadot				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
1941*0e8011faSEmmanuel Vadot		interrupt-names = "sec-phys", "phys", "virt", "hyp-phys";
1942f126890aSEmmanuel Vadot	};
1943f126890aSEmmanuel Vadot
1944f126890aSEmmanuel Vadot	/* External USB clock - can be overridden by the board */
1945f126890aSEmmanuel Vadot	usb_extal_clk: usb_extal {
1946f126890aSEmmanuel Vadot		compatible = "fixed-clock";
1947f126890aSEmmanuel Vadot		#clock-cells = <0>;
1948f126890aSEmmanuel Vadot		clock-frequency = <48000000>;
1949f126890aSEmmanuel Vadot	};
1950f126890aSEmmanuel Vadot};
1951