xref: /freebsd/sys/contrib/device-tree/src/arm/renesas/r8a7794.dtsi (revision 0e8011faf58b743cc652e3b2ad0f7671227610df)
1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0
2f126890aSEmmanuel Vadot/*
3f126890aSEmmanuel Vadot * Device Tree Source for the R-Car E2 (R8A77940) SoC
4f126890aSEmmanuel Vadot *
5f126890aSEmmanuel Vadot * Copyright (C) 2014 Renesas Electronics Corporation
6f126890aSEmmanuel Vadot * Copyright (C) 2014 Ulrich Hecht
7f126890aSEmmanuel Vadot */
8f126890aSEmmanuel Vadot
9f126890aSEmmanuel Vadot#include <dt-bindings/clock/r8a7794-cpg-mssr.h>
10f126890aSEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h>
11f126890aSEmmanuel Vadot#include <dt-bindings/interrupt-controller/irq.h>
12f126890aSEmmanuel Vadot#include <dt-bindings/power/r8a7794-sysc.h>
13f126890aSEmmanuel Vadot
14f126890aSEmmanuel Vadot/ {
15f126890aSEmmanuel Vadot	compatible = "renesas,r8a7794";
16f126890aSEmmanuel Vadot	#address-cells = <2>;
17f126890aSEmmanuel Vadot	#size-cells = <2>;
18f126890aSEmmanuel Vadot
19f126890aSEmmanuel Vadot	aliases {
20f126890aSEmmanuel Vadot		i2c0 = &i2c0;
21f126890aSEmmanuel Vadot		i2c1 = &i2c1;
22f126890aSEmmanuel Vadot		i2c2 = &i2c2;
23f126890aSEmmanuel Vadot		i2c3 = &i2c3;
24f126890aSEmmanuel Vadot		i2c4 = &i2c4;
25f126890aSEmmanuel Vadot		i2c5 = &i2c5;
26f126890aSEmmanuel Vadot		i2c6 = &i2c6;
27f126890aSEmmanuel Vadot		i2c7 = &i2c7;
28f126890aSEmmanuel Vadot		spi0 = &qspi;
29f126890aSEmmanuel Vadot		vin0 = &vin0;
30f126890aSEmmanuel Vadot		vin1 = &vin1;
31f126890aSEmmanuel Vadot	};
32f126890aSEmmanuel Vadot
33f126890aSEmmanuel Vadot	/*
34f126890aSEmmanuel Vadot	 * The external audio clocks are configured as 0 Hz fixed frequency
35f126890aSEmmanuel Vadot	 * clocks by default.
36f126890aSEmmanuel Vadot	 * Boards that provide audio clocks should override them.
37f126890aSEmmanuel Vadot	 */
38f126890aSEmmanuel Vadot	audio_clka: audio_clka {
39f126890aSEmmanuel Vadot		compatible = "fixed-clock";
40f126890aSEmmanuel Vadot		#clock-cells = <0>;
41f126890aSEmmanuel Vadot		clock-frequency = <0>;
42f126890aSEmmanuel Vadot	};
43f126890aSEmmanuel Vadot	audio_clkb: audio_clkb {
44f126890aSEmmanuel Vadot		compatible = "fixed-clock";
45f126890aSEmmanuel Vadot		#clock-cells = <0>;
46f126890aSEmmanuel Vadot		clock-frequency = <0>;
47f126890aSEmmanuel Vadot	};
48f126890aSEmmanuel Vadot	audio_clkc: audio_clkc {
49f126890aSEmmanuel Vadot		compatible = "fixed-clock";
50f126890aSEmmanuel Vadot		#clock-cells = <0>;
51f126890aSEmmanuel Vadot		clock-frequency = <0>;
52f126890aSEmmanuel Vadot	};
53f126890aSEmmanuel Vadot
54f126890aSEmmanuel Vadot	/* External CAN clock */
55f126890aSEmmanuel Vadot	can_clk: can {
56f126890aSEmmanuel Vadot		compatible = "fixed-clock";
57f126890aSEmmanuel Vadot		#clock-cells = <0>;
58f126890aSEmmanuel Vadot		/* This value must be overridden by the board. */
59f126890aSEmmanuel Vadot		clock-frequency = <0>;
60f126890aSEmmanuel Vadot	};
61f126890aSEmmanuel Vadot
62f126890aSEmmanuel Vadot	cpus {
63f126890aSEmmanuel Vadot		#address-cells = <1>;
64f126890aSEmmanuel Vadot		#size-cells = <0>;
65f126890aSEmmanuel Vadot
66f126890aSEmmanuel Vadot		cpu0: cpu@0 {
67f126890aSEmmanuel Vadot			device_type = "cpu";
68f126890aSEmmanuel Vadot			compatible = "arm,cortex-a7";
69f126890aSEmmanuel Vadot			reg = <0>;
70f126890aSEmmanuel Vadot			clock-frequency = <1000000000>;
71f126890aSEmmanuel Vadot			clocks = <&cpg CPG_CORE R8A7794_CLK_Z2>;
72f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_CA7_CPU0>;
73f126890aSEmmanuel Vadot			enable-method = "renesas,apmu";
74f126890aSEmmanuel Vadot			next-level-cache = <&L2_CA7>;
75f126890aSEmmanuel Vadot		};
76f126890aSEmmanuel Vadot
77f126890aSEmmanuel Vadot		cpu1: cpu@1 {
78f126890aSEmmanuel Vadot			device_type = "cpu";
79f126890aSEmmanuel Vadot			compatible = "arm,cortex-a7";
80f126890aSEmmanuel Vadot			reg = <1>;
81f126890aSEmmanuel Vadot			clock-frequency = <1000000000>;
82f126890aSEmmanuel Vadot			clocks = <&cpg CPG_CORE R8A7794_CLK_Z2>;
83f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_CA7_CPU1>;
84f126890aSEmmanuel Vadot			enable-method = "renesas,apmu";
85f126890aSEmmanuel Vadot			next-level-cache = <&L2_CA7>;
86f126890aSEmmanuel Vadot		};
87f126890aSEmmanuel Vadot
88f126890aSEmmanuel Vadot		L2_CA7: cache-controller-0 {
89f126890aSEmmanuel Vadot			compatible = "cache";
90f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_CA7_SCU>;
91f126890aSEmmanuel Vadot			cache-unified;
92f126890aSEmmanuel Vadot			cache-level = <2>;
93f126890aSEmmanuel Vadot		};
94f126890aSEmmanuel Vadot	};
95f126890aSEmmanuel Vadot
96f126890aSEmmanuel Vadot	/* External root clock */
97f126890aSEmmanuel Vadot	extal_clk: extal {
98f126890aSEmmanuel Vadot		compatible = "fixed-clock";
99f126890aSEmmanuel Vadot		#clock-cells = <0>;
100f126890aSEmmanuel Vadot		/* This value must be overridden by the board. */
101f126890aSEmmanuel Vadot		clock-frequency = <0>;
102f126890aSEmmanuel Vadot	};
103f126890aSEmmanuel Vadot
104f126890aSEmmanuel Vadot	pmu {
105f126890aSEmmanuel Vadot		compatible = "arm,cortex-a7-pmu";
106f126890aSEmmanuel Vadot		interrupts-extended = <&gic GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>,
107f126890aSEmmanuel Vadot				      <&gic GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
108f126890aSEmmanuel Vadot		interrupt-affinity = <&cpu0>, <&cpu1>;
109f126890aSEmmanuel Vadot	};
110f126890aSEmmanuel Vadot
111f126890aSEmmanuel Vadot	/* External SCIF clock */
112f126890aSEmmanuel Vadot	scif_clk: scif {
113f126890aSEmmanuel Vadot		compatible = "fixed-clock";
114f126890aSEmmanuel Vadot		#clock-cells = <0>;
115f126890aSEmmanuel Vadot		/* This value must be overridden by the board. */
116f126890aSEmmanuel Vadot		clock-frequency = <0>;
117f126890aSEmmanuel Vadot	};
118f126890aSEmmanuel Vadot
119f126890aSEmmanuel Vadot	soc {
120f126890aSEmmanuel Vadot		compatible = "simple-bus";
121f126890aSEmmanuel Vadot		interrupt-parent = <&gic>;
122f126890aSEmmanuel Vadot
123f126890aSEmmanuel Vadot		#address-cells = <2>;
124f126890aSEmmanuel Vadot		#size-cells = <2>;
125f126890aSEmmanuel Vadot		ranges;
126f126890aSEmmanuel Vadot
127f126890aSEmmanuel Vadot		rwdt: watchdog@e6020000 {
128f126890aSEmmanuel Vadot			compatible = "renesas,r8a7794-wdt",
129f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-wdt";
130f126890aSEmmanuel Vadot			reg = <0 0xe6020000 0 0x0c>;
131f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
132f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 402>;
133f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
134f126890aSEmmanuel Vadot			resets = <&cpg 402>;
135f126890aSEmmanuel Vadot			status = "disabled";
136f126890aSEmmanuel Vadot		};
137f126890aSEmmanuel Vadot
138f126890aSEmmanuel Vadot		gpio0: gpio@e6050000 {
139f126890aSEmmanuel Vadot			compatible = "renesas,gpio-r8a7794",
140f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-gpio";
141f126890aSEmmanuel Vadot			reg = <0 0xe6050000 0 0x50>;
142f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
143f126890aSEmmanuel Vadot			#gpio-cells = <2>;
144f126890aSEmmanuel Vadot			gpio-controller;
145f126890aSEmmanuel Vadot			gpio-ranges = <&pfc 0 0 32>;
146f126890aSEmmanuel Vadot			#interrupt-cells = <2>;
147f126890aSEmmanuel Vadot			interrupt-controller;
148f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 912>;
149f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
150f126890aSEmmanuel Vadot			resets = <&cpg 912>;
151f126890aSEmmanuel Vadot		};
152f126890aSEmmanuel Vadot
153f126890aSEmmanuel Vadot		gpio1: gpio@e6051000 {
154f126890aSEmmanuel Vadot			compatible = "renesas,gpio-r8a7794",
155f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-gpio";
156f126890aSEmmanuel Vadot			reg = <0 0xe6051000 0 0x50>;
157f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
158f126890aSEmmanuel Vadot			#gpio-cells = <2>;
159f126890aSEmmanuel Vadot			gpio-controller;
160f126890aSEmmanuel Vadot			gpio-ranges = <&pfc 0 32 26>;
161f126890aSEmmanuel Vadot			#interrupt-cells = <2>;
162f126890aSEmmanuel Vadot			interrupt-controller;
163f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 911>;
164f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
165f126890aSEmmanuel Vadot			resets = <&cpg 911>;
166f126890aSEmmanuel Vadot		};
167f126890aSEmmanuel Vadot
168f126890aSEmmanuel Vadot		gpio2: gpio@e6052000 {
169f126890aSEmmanuel Vadot			compatible = "renesas,gpio-r8a7794",
170f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-gpio";
171f126890aSEmmanuel Vadot			reg = <0 0xe6052000 0 0x50>;
172f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
173f126890aSEmmanuel Vadot			#gpio-cells = <2>;
174f126890aSEmmanuel Vadot			gpio-controller;
175f126890aSEmmanuel Vadot			gpio-ranges = <&pfc 0 64 32>;
176f126890aSEmmanuel Vadot			#interrupt-cells = <2>;
177f126890aSEmmanuel Vadot			interrupt-controller;
178f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 910>;
179f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
180f126890aSEmmanuel Vadot			resets = <&cpg 910>;
181f126890aSEmmanuel Vadot		};
182f126890aSEmmanuel Vadot
183f126890aSEmmanuel Vadot		gpio3: gpio@e6053000 {
184f126890aSEmmanuel Vadot			compatible = "renesas,gpio-r8a7794",
185f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-gpio";
186f126890aSEmmanuel Vadot			reg = <0 0xe6053000 0 0x50>;
187f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
188f126890aSEmmanuel Vadot			#gpio-cells = <2>;
189f126890aSEmmanuel Vadot			gpio-controller;
190f126890aSEmmanuel Vadot			gpio-ranges = <&pfc 0 96 32>;
191f126890aSEmmanuel Vadot			#interrupt-cells = <2>;
192f126890aSEmmanuel Vadot			interrupt-controller;
193f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 909>;
194f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
195f126890aSEmmanuel Vadot			resets = <&cpg 909>;
196f126890aSEmmanuel Vadot		};
197f126890aSEmmanuel Vadot
198f126890aSEmmanuel Vadot		gpio4: gpio@e6054000 {
199f126890aSEmmanuel Vadot			compatible = "renesas,gpio-r8a7794",
200f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-gpio";
201f126890aSEmmanuel Vadot			reg = <0 0xe6054000 0 0x50>;
202f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
203f126890aSEmmanuel Vadot			#gpio-cells = <2>;
204f126890aSEmmanuel Vadot			gpio-controller;
205f126890aSEmmanuel Vadot			gpio-ranges = <&pfc 0 128 32>;
206f126890aSEmmanuel Vadot			#interrupt-cells = <2>;
207f126890aSEmmanuel Vadot			interrupt-controller;
208f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 908>;
209f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
210f126890aSEmmanuel Vadot			resets = <&cpg 908>;
211f126890aSEmmanuel Vadot		};
212f126890aSEmmanuel Vadot
213f126890aSEmmanuel Vadot		gpio5: gpio@e6055000 {
214f126890aSEmmanuel Vadot			compatible = "renesas,gpio-r8a7794",
215f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-gpio";
216f126890aSEmmanuel Vadot			reg = <0 0xe6055000 0 0x50>;
217f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
218f126890aSEmmanuel Vadot			#gpio-cells = <2>;
219f126890aSEmmanuel Vadot			gpio-controller;
220f126890aSEmmanuel Vadot			gpio-ranges = <&pfc 0 160 28>;
221f126890aSEmmanuel Vadot			#interrupt-cells = <2>;
222f126890aSEmmanuel Vadot			interrupt-controller;
223f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 907>;
224f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
225f126890aSEmmanuel Vadot			resets = <&cpg 907>;
226f126890aSEmmanuel Vadot		};
227f126890aSEmmanuel Vadot
228f126890aSEmmanuel Vadot		gpio6: gpio@e6055400 {
229f126890aSEmmanuel Vadot			compatible = "renesas,gpio-r8a7794",
230f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-gpio";
231f126890aSEmmanuel Vadot			reg = <0 0xe6055400 0 0x50>;
232f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
233f126890aSEmmanuel Vadot			#gpio-cells = <2>;
234f126890aSEmmanuel Vadot			gpio-controller;
235f126890aSEmmanuel Vadot			gpio-ranges = <&pfc 0 192 26>;
236f126890aSEmmanuel Vadot			#interrupt-cells = <2>;
237f126890aSEmmanuel Vadot			interrupt-controller;
238f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 905>;
239f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
240f126890aSEmmanuel Vadot			resets = <&cpg 905>;
241f126890aSEmmanuel Vadot		};
242f126890aSEmmanuel Vadot
243f126890aSEmmanuel Vadot		pfc: pinctrl@e6060000 {
244f126890aSEmmanuel Vadot			compatible = "renesas,pfc-r8a7794";
245f126890aSEmmanuel Vadot			reg = <0 0xe6060000 0 0x11c>;
246f126890aSEmmanuel Vadot		};
247f126890aSEmmanuel Vadot
248f126890aSEmmanuel Vadot		cpg: clock-controller@e6150000 {
249f126890aSEmmanuel Vadot			compatible = "renesas,r8a7794-cpg-mssr";
250f126890aSEmmanuel Vadot			reg = <0 0xe6150000 0 0x1000>;
251f126890aSEmmanuel Vadot			clocks = <&extal_clk>, <&usb_extal_clk>;
252f126890aSEmmanuel Vadot			clock-names = "extal", "usb_extal";
253f126890aSEmmanuel Vadot			#clock-cells = <2>;
254f126890aSEmmanuel Vadot			#power-domain-cells = <0>;
255f126890aSEmmanuel Vadot			#reset-cells = <1>;
256f126890aSEmmanuel Vadot		};
257f126890aSEmmanuel Vadot
258f126890aSEmmanuel Vadot		apmu@e6151000 {
259f126890aSEmmanuel Vadot			compatible = "renesas,r8a7794-apmu", "renesas,apmu";
260f126890aSEmmanuel Vadot			reg = <0 0xe6151000 0 0x188>;
261f126890aSEmmanuel Vadot			cpus = <&cpu0>, <&cpu1>;
262f126890aSEmmanuel Vadot		};
263f126890aSEmmanuel Vadot
264f126890aSEmmanuel Vadot		rst: reset-controller@e6160000 {
265f126890aSEmmanuel Vadot			compatible = "renesas,r8a7794-rst";
266f126890aSEmmanuel Vadot			reg = <0 0xe6160000 0 0x0100>;
267f126890aSEmmanuel Vadot		};
268f126890aSEmmanuel Vadot
269f126890aSEmmanuel Vadot		sysc: system-controller@e6180000 {
270f126890aSEmmanuel Vadot			compatible = "renesas,r8a7794-sysc";
271f126890aSEmmanuel Vadot			reg = <0 0xe6180000 0 0x0200>;
272f126890aSEmmanuel Vadot			#power-domain-cells = <1>;
273f126890aSEmmanuel Vadot		};
274f126890aSEmmanuel Vadot
275f126890aSEmmanuel Vadot		irqc0: interrupt-controller@e61c0000 {
276f126890aSEmmanuel Vadot			compatible = "renesas,irqc-r8a7794", "renesas,irqc";
277f126890aSEmmanuel Vadot			#interrupt-cells = <2>;
278f126890aSEmmanuel Vadot			interrupt-controller;
279f126890aSEmmanuel Vadot			reg = <0 0xe61c0000 0 0x200>;
280f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
281f126890aSEmmanuel Vadot				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
282f126890aSEmmanuel Vadot				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
283f126890aSEmmanuel Vadot				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
284f126890aSEmmanuel Vadot				     <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
285f126890aSEmmanuel Vadot				     <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
286f126890aSEmmanuel Vadot				     <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
287f126890aSEmmanuel Vadot				     <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
288f126890aSEmmanuel Vadot				     <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
289f126890aSEmmanuel Vadot				     <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
290f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 407>;
291f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
292f126890aSEmmanuel Vadot			resets = <&cpg 407>;
293f126890aSEmmanuel Vadot		};
294f126890aSEmmanuel Vadot
2957d0873ebSEmmanuel Vadot		tmu0: timer@e61e0000 {
2967d0873ebSEmmanuel Vadot			compatible = "renesas,tmu-r8a7794", "renesas,tmu";
2977d0873ebSEmmanuel Vadot			reg = <0 0xe61e0000 0 0x30>;
2987d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
2997d0873ebSEmmanuel Vadot				     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
3007d0873ebSEmmanuel Vadot				     <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
3017d0873ebSEmmanuel Vadot			interrupt-names = "tuni0", "tuni1", "tuni2";
3027d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 125>;
3037d0873ebSEmmanuel Vadot			clock-names = "fck";
3047d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
3057d0873ebSEmmanuel Vadot			resets = <&cpg 125>;
3067d0873ebSEmmanuel Vadot			status = "disabled";
3077d0873ebSEmmanuel Vadot		};
3087d0873ebSEmmanuel Vadot
3097d0873ebSEmmanuel Vadot		tmu1: timer@fff60000 {
3107d0873ebSEmmanuel Vadot			compatible = "renesas,tmu-r8a7794", "renesas,tmu";
3117d0873ebSEmmanuel Vadot			reg = <0 0xfff60000 0 0x30>;
3127d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
3137d0873ebSEmmanuel Vadot				     <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
3147d0873ebSEmmanuel Vadot				     <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
3157d0873ebSEmmanuel Vadot				     <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>;
3167d0873ebSEmmanuel Vadot			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
3177d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 111>;
3187d0873ebSEmmanuel Vadot			clock-names = "fck";
3197d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
3207d0873ebSEmmanuel Vadot			resets = <&cpg 111>;
3217d0873ebSEmmanuel Vadot			status = "disabled";
3227d0873ebSEmmanuel Vadot		};
3237d0873ebSEmmanuel Vadot
3247d0873ebSEmmanuel Vadot		tmu2: timer@fff70000 {
3257d0873ebSEmmanuel Vadot			compatible = "renesas,tmu-r8a7794", "renesas,tmu";
3267d0873ebSEmmanuel Vadot			reg = <0 0xfff70000 0 0x30>;
3277d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
3287d0873ebSEmmanuel Vadot				     <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
3297d0873ebSEmmanuel Vadot				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>,
3307d0873ebSEmmanuel Vadot				     <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>;
3317d0873ebSEmmanuel Vadot			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
3327d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 122>;
3337d0873ebSEmmanuel Vadot			clock-names = "fck";
3347d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
3357d0873ebSEmmanuel Vadot			resets = <&cpg 122>;
3367d0873ebSEmmanuel Vadot			status = "disabled";
3377d0873ebSEmmanuel Vadot		};
3387d0873ebSEmmanuel Vadot
3397d0873ebSEmmanuel Vadot		tmu3: timer@fff80000 {
3407d0873ebSEmmanuel Vadot			compatible = "renesas,tmu-r8a7794", "renesas,tmu";
3417d0873ebSEmmanuel Vadot			reg = <0 0xfff80000 0 0x30>;
3427d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
3437d0873ebSEmmanuel Vadot				     <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
3447d0873ebSEmmanuel Vadot				     <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
3457d0873ebSEmmanuel Vadot			interrupt-names = "tuni0", "tuni1", "tuni2";
3467d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 121>;
3477d0873ebSEmmanuel Vadot			clock-names = "fck";
3487d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
3497d0873ebSEmmanuel Vadot			resets = <&cpg 121>;
3507d0873ebSEmmanuel Vadot			status = "disabled";
3517d0873ebSEmmanuel Vadot		};
3527d0873ebSEmmanuel Vadot
353f126890aSEmmanuel Vadot		ipmmu_sy0: iommu@e6280000 {
354f126890aSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a7794",
355f126890aSEmmanuel Vadot				     "renesas,ipmmu-vmsa";
356f126890aSEmmanuel Vadot			reg = <0 0xe6280000 0 0x1000>;
357f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>,
358f126890aSEmmanuel Vadot				     <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>;
359f126890aSEmmanuel Vadot			#iommu-cells = <1>;
360f126890aSEmmanuel Vadot			status = "disabled";
361f126890aSEmmanuel Vadot		};
362f126890aSEmmanuel Vadot
363f126890aSEmmanuel Vadot		ipmmu_sy1: iommu@e6290000 {
364f126890aSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a7794",
365f126890aSEmmanuel Vadot				     "renesas,ipmmu-vmsa";
366f126890aSEmmanuel Vadot			reg = <0 0xe6290000 0 0x1000>;
367f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
368f126890aSEmmanuel Vadot			#iommu-cells = <1>;
369f126890aSEmmanuel Vadot			status = "disabled";
370f126890aSEmmanuel Vadot		};
371f126890aSEmmanuel Vadot
372f126890aSEmmanuel Vadot		ipmmu_ds: iommu@e6740000 {
373f126890aSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a7794",
374f126890aSEmmanuel Vadot				     "renesas,ipmmu-vmsa";
375f126890aSEmmanuel Vadot			reg = <0 0xe6740000 0 0x1000>;
376f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>,
377f126890aSEmmanuel Vadot				     <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>;
378f126890aSEmmanuel Vadot			#iommu-cells = <1>;
379f126890aSEmmanuel Vadot			status = "disabled";
380f126890aSEmmanuel Vadot		};
381f126890aSEmmanuel Vadot
382f126890aSEmmanuel Vadot		ipmmu_mp: iommu@ec680000 {
383f126890aSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a7794",
384f126890aSEmmanuel Vadot				     "renesas,ipmmu-vmsa";
385f126890aSEmmanuel Vadot			reg = <0 0xec680000 0 0x1000>;
386f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>;
387f126890aSEmmanuel Vadot			#iommu-cells = <1>;
388f126890aSEmmanuel Vadot			status = "disabled";
389f126890aSEmmanuel Vadot		};
390f126890aSEmmanuel Vadot
391f126890aSEmmanuel Vadot		ipmmu_mx: iommu@fe951000 {
392f126890aSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a7794",
393f126890aSEmmanuel Vadot				     "renesas,ipmmu-vmsa";
394f126890aSEmmanuel Vadot			reg = <0 0xfe951000 0 0x1000>;
395f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>,
396f126890aSEmmanuel Vadot				     <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>;
397f126890aSEmmanuel Vadot			#iommu-cells = <1>;
398f126890aSEmmanuel Vadot			status = "disabled";
399f126890aSEmmanuel Vadot		};
400f126890aSEmmanuel Vadot
401f126890aSEmmanuel Vadot		ipmmu_gp: iommu@e62a0000 {
402f126890aSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a7794",
403f126890aSEmmanuel Vadot				     "renesas,ipmmu-vmsa";
404f126890aSEmmanuel Vadot			reg = <0 0xe62a0000 0 0x1000>;
405f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
406f126890aSEmmanuel Vadot				     <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>;
407f126890aSEmmanuel Vadot			#iommu-cells = <1>;
408f126890aSEmmanuel Vadot			status = "disabled";
409f126890aSEmmanuel Vadot		};
410f126890aSEmmanuel Vadot
411f126890aSEmmanuel Vadot		icram0:	sram@e63a0000 {
412f126890aSEmmanuel Vadot			compatible = "mmio-sram";
413f126890aSEmmanuel Vadot			reg = <0 0xe63a0000 0 0x12000>;
414f126890aSEmmanuel Vadot			#address-cells = <1>;
415f126890aSEmmanuel Vadot			#size-cells = <1>;
416f126890aSEmmanuel Vadot			ranges = <0 0 0xe63a0000 0x12000>;
417f126890aSEmmanuel Vadot		};
418f126890aSEmmanuel Vadot
419f126890aSEmmanuel Vadot		icram1:	sram@e63c0000 {
420f126890aSEmmanuel Vadot			compatible = "mmio-sram";
421f126890aSEmmanuel Vadot			reg = <0 0xe63c0000 0 0x1000>;
422f126890aSEmmanuel Vadot			#address-cells = <1>;
423f126890aSEmmanuel Vadot			#size-cells = <1>;
424f126890aSEmmanuel Vadot			ranges = <0 0 0xe63c0000 0x1000>;
425f126890aSEmmanuel Vadot
426f126890aSEmmanuel Vadot			smp-sram@0 {
427f126890aSEmmanuel Vadot				compatible = "renesas,smp-sram";
428f126890aSEmmanuel Vadot				reg = <0 0x100>;
429f126890aSEmmanuel Vadot			};
430f126890aSEmmanuel Vadot		};
431f126890aSEmmanuel Vadot
432f126890aSEmmanuel Vadot		/* The memory map in the User's Manual maps the cores to
433f126890aSEmmanuel Vadot		 * bus numbers
434f126890aSEmmanuel Vadot		 */
435f126890aSEmmanuel Vadot		i2c0: i2c@e6508000 {
436f126890aSEmmanuel Vadot			compatible = "renesas,i2c-r8a7794",
437f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-i2c";
438f126890aSEmmanuel Vadot			reg = <0 0xe6508000 0 0x40>;
439f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
440f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 931>;
441f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
442f126890aSEmmanuel Vadot			resets = <&cpg 931>;
443f126890aSEmmanuel Vadot			#address-cells = <1>;
444f126890aSEmmanuel Vadot			#size-cells = <0>;
445f126890aSEmmanuel Vadot			i2c-scl-internal-delay-ns = <6>;
446f126890aSEmmanuel Vadot			status = "disabled";
447f126890aSEmmanuel Vadot		};
448f126890aSEmmanuel Vadot
449f126890aSEmmanuel Vadot		i2c1: i2c@e6518000 {
450f126890aSEmmanuel Vadot			compatible = "renesas,i2c-r8a7794",
451f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-i2c";
452f126890aSEmmanuel Vadot			reg = <0 0xe6518000 0 0x40>;
453f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
454f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 930>;
455f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
456f126890aSEmmanuel Vadot			resets = <&cpg 930>;
457f126890aSEmmanuel Vadot			#address-cells = <1>;
458f126890aSEmmanuel Vadot			#size-cells = <0>;
459f126890aSEmmanuel Vadot			i2c-scl-internal-delay-ns = <6>;
460f126890aSEmmanuel Vadot			status = "disabled";
461f126890aSEmmanuel Vadot		};
462f126890aSEmmanuel Vadot
463f126890aSEmmanuel Vadot		i2c2: i2c@e6530000 {
464f126890aSEmmanuel Vadot			compatible = "renesas,i2c-r8a7794",
465f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-i2c";
466f126890aSEmmanuel Vadot			reg = <0 0xe6530000 0 0x40>;
467f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
468f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 929>;
469f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
470f126890aSEmmanuel Vadot			resets = <&cpg 929>;
471f126890aSEmmanuel Vadot			#address-cells = <1>;
472f126890aSEmmanuel Vadot			#size-cells = <0>;
473f126890aSEmmanuel Vadot			i2c-scl-internal-delay-ns = <6>;
474f126890aSEmmanuel Vadot			status = "disabled";
475f126890aSEmmanuel Vadot		};
476f126890aSEmmanuel Vadot
477f126890aSEmmanuel Vadot		i2c3: i2c@e6540000 {
478f126890aSEmmanuel Vadot			compatible = "renesas,i2c-r8a7794",
479f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-i2c";
480f126890aSEmmanuel Vadot			reg = <0 0xe6540000 0 0x40>;
481f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
482f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 928>;
483f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
484f126890aSEmmanuel Vadot			resets = <&cpg 928>;
485f126890aSEmmanuel Vadot			#address-cells = <1>;
486f126890aSEmmanuel Vadot			#size-cells = <0>;
487f126890aSEmmanuel Vadot			i2c-scl-internal-delay-ns = <6>;
488f126890aSEmmanuel Vadot			status = "disabled";
489f126890aSEmmanuel Vadot		};
490f126890aSEmmanuel Vadot
491f126890aSEmmanuel Vadot		i2c4: i2c@e6520000 {
492f126890aSEmmanuel Vadot			compatible = "renesas,i2c-r8a7794",
493f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-i2c";
494f126890aSEmmanuel Vadot			reg = <0 0xe6520000 0 0x40>;
495f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
496f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 927>;
497f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
498f126890aSEmmanuel Vadot			resets = <&cpg 927>;
499f126890aSEmmanuel Vadot			#address-cells = <1>;
500f126890aSEmmanuel Vadot			#size-cells = <0>;
501f126890aSEmmanuel Vadot			i2c-scl-internal-delay-ns = <6>;
502f126890aSEmmanuel Vadot			status = "disabled";
503f126890aSEmmanuel Vadot		};
504f126890aSEmmanuel Vadot
505f126890aSEmmanuel Vadot		i2c5: i2c@e6528000 {
506f126890aSEmmanuel Vadot			compatible = "renesas,i2c-r8a7794",
507f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-i2c";
508f126890aSEmmanuel Vadot			reg = <0 0xe6528000 0 0x40>;
509f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
510f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 925>;
511f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
512f126890aSEmmanuel Vadot			resets = <&cpg 925>;
513f126890aSEmmanuel Vadot			#address-cells = <1>;
514f126890aSEmmanuel Vadot			#size-cells = <0>;
515f126890aSEmmanuel Vadot			i2c-scl-internal-delay-ns = <6>;
516f126890aSEmmanuel Vadot			status = "disabled";
517f126890aSEmmanuel Vadot		};
518f126890aSEmmanuel Vadot
519f126890aSEmmanuel Vadot		i2c6: i2c@e6500000 {
520f126890aSEmmanuel Vadot			compatible = "renesas,iic-r8a7794",
521f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-iic",
522f126890aSEmmanuel Vadot				     "renesas,rmobile-iic";
523f126890aSEmmanuel Vadot			reg = <0 0xe6500000 0 0x425>;
524f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
525f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 318>;
526f126890aSEmmanuel Vadot			dmas = <&dmac0 0x61>, <&dmac0 0x62>,
527f126890aSEmmanuel Vadot			       <&dmac1 0x61>, <&dmac1 0x62>;
528f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
529f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
530f126890aSEmmanuel Vadot			resets = <&cpg 318>;
531f126890aSEmmanuel Vadot			#address-cells = <1>;
532f126890aSEmmanuel Vadot			#size-cells = <0>;
533f126890aSEmmanuel Vadot			status = "disabled";
534f126890aSEmmanuel Vadot		};
535f126890aSEmmanuel Vadot
536f126890aSEmmanuel Vadot		i2c7: i2c@e6510000 {
537f126890aSEmmanuel Vadot			compatible = "renesas,iic-r8a7794",
538f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-iic",
539f126890aSEmmanuel Vadot				     "renesas,rmobile-iic";
540f126890aSEmmanuel Vadot			reg = <0 0xe6510000 0 0x425>;
541f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
542f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 323>;
543f126890aSEmmanuel Vadot			dmas = <&dmac0 0x65>, <&dmac0 0x66>,
544f126890aSEmmanuel Vadot			       <&dmac1 0x65>, <&dmac1 0x66>;
545f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
546f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
547f126890aSEmmanuel Vadot			resets = <&cpg 323>;
548f126890aSEmmanuel Vadot			#address-cells = <1>;
549f126890aSEmmanuel Vadot			#size-cells = <0>;
550f126890aSEmmanuel Vadot			status = "disabled";
551f126890aSEmmanuel Vadot		};
552f126890aSEmmanuel Vadot
553f126890aSEmmanuel Vadot		hsusb: usb@e6590000 {
554f126890aSEmmanuel Vadot			compatible = "renesas,usbhs-r8a7794",
555f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-usbhs";
556f126890aSEmmanuel Vadot			reg = <0 0xe6590000 0 0x100>;
557f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
558f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 704>;
559f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
560f126890aSEmmanuel Vadot			resets = <&cpg 704>;
561f126890aSEmmanuel Vadot			renesas,buswait = <4>;
562f126890aSEmmanuel Vadot			phys = <&usb0 1>;
563f126890aSEmmanuel Vadot			phy-names = "usb";
564f126890aSEmmanuel Vadot			status = "disabled";
565f126890aSEmmanuel Vadot		};
566f126890aSEmmanuel Vadot
567f126890aSEmmanuel Vadot		usbphy: usb-phy-controller@e6590100 {
568f126890aSEmmanuel Vadot			compatible = "renesas,usb-phy-r8a7794",
569f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-usb-phy";
570f126890aSEmmanuel Vadot			reg = <0 0xe6590100 0 0x100>;
571f126890aSEmmanuel Vadot			#address-cells = <1>;
572f126890aSEmmanuel Vadot			#size-cells = <0>;
573f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 704>;
574f126890aSEmmanuel Vadot			clock-names = "usbhs";
575f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
576f126890aSEmmanuel Vadot			resets = <&cpg 704>;
577f126890aSEmmanuel Vadot			status = "disabled";
578f126890aSEmmanuel Vadot
579f126890aSEmmanuel Vadot			usb0: usb-phy@0 {
580f126890aSEmmanuel Vadot				reg = <0>;
581f126890aSEmmanuel Vadot				#phy-cells = <1>;
582f126890aSEmmanuel Vadot			};
583f126890aSEmmanuel Vadot			usb2: usb-phy@2 {
584f126890aSEmmanuel Vadot				reg = <2>;
585f126890aSEmmanuel Vadot				#phy-cells = <1>;
586f126890aSEmmanuel Vadot			};
587f126890aSEmmanuel Vadot		};
588f126890aSEmmanuel Vadot
589f126890aSEmmanuel Vadot		dmac0: dma-controller@e6700000 {
590f126890aSEmmanuel Vadot			compatible = "renesas,dmac-r8a7794",
591f126890aSEmmanuel Vadot				     "renesas,rcar-dmac";
592f126890aSEmmanuel Vadot			reg = <0 0xe6700000 0 0x20000>;
593f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>,
594f126890aSEmmanuel Vadot				     <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
595f126890aSEmmanuel Vadot				     <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
596f126890aSEmmanuel Vadot				     <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
597f126890aSEmmanuel Vadot				     <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
598f126890aSEmmanuel Vadot				     <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
599f126890aSEmmanuel Vadot				     <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
600f126890aSEmmanuel Vadot				     <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>,
601f126890aSEmmanuel Vadot				     <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
602f126890aSEmmanuel Vadot				     <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>,
603f126890aSEmmanuel Vadot				     <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>,
604f126890aSEmmanuel Vadot				     <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
605f126890aSEmmanuel Vadot				     <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>,
606f126890aSEmmanuel Vadot				     <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>,
607f126890aSEmmanuel Vadot				     <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>,
608f126890aSEmmanuel Vadot				     <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>;
609f126890aSEmmanuel Vadot			interrupt-names = "error",
610f126890aSEmmanuel Vadot					  "ch0", "ch1", "ch2", "ch3",
611f126890aSEmmanuel Vadot					  "ch4", "ch5", "ch6", "ch7",
612f126890aSEmmanuel Vadot					  "ch8", "ch9", "ch10", "ch11",
613f126890aSEmmanuel Vadot					  "ch12", "ch13", "ch14";
614f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 219>;
615f126890aSEmmanuel Vadot			clock-names = "fck";
616f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
617f126890aSEmmanuel Vadot			resets = <&cpg 219>;
618f126890aSEmmanuel Vadot			#dma-cells = <1>;
619f126890aSEmmanuel Vadot			dma-channels = <15>;
620f126890aSEmmanuel Vadot		};
621f126890aSEmmanuel Vadot
622f126890aSEmmanuel Vadot		dmac1: dma-controller@e6720000 {
623f126890aSEmmanuel Vadot			compatible = "renesas,dmac-r8a7794",
624f126890aSEmmanuel Vadot				     "renesas,rcar-dmac";
625f126890aSEmmanuel Vadot			reg = <0 0xe6720000 0 0x20000>;
626f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
627f126890aSEmmanuel Vadot				     <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
628f126890aSEmmanuel Vadot				     <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
629f126890aSEmmanuel Vadot				     <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
630f126890aSEmmanuel Vadot				     <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
631f126890aSEmmanuel Vadot				     <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
632f126890aSEmmanuel Vadot				     <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
633f126890aSEmmanuel Vadot				     <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
634f126890aSEmmanuel Vadot				     <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
635f126890aSEmmanuel Vadot				     <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
636f126890aSEmmanuel Vadot				     <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
637f126890aSEmmanuel Vadot				     <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
638f126890aSEmmanuel Vadot				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
639f126890aSEmmanuel Vadot				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
640f126890aSEmmanuel Vadot				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
641f126890aSEmmanuel Vadot				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>;
642f126890aSEmmanuel Vadot			interrupt-names = "error",
643f126890aSEmmanuel Vadot					  "ch0", "ch1", "ch2", "ch3",
644f126890aSEmmanuel Vadot					  "ch4", "ch5", "ch6", "ch7",
645f126890aSEmmanuel Vadot					  "ch8", "ch9", "ch10", "ch11",
646f126890aSEmmanuel Vadot					  "ch12", "ch13", "ch14";
647f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 218>;
648f126890aSEmmanuel Vadot			clock-names = "fck";
649f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
650f126890aSEmmanuel Vadot			resets = <&cpg 218>;
651f126890aSEmmanuel Vadot			#dma-cells = <1>;
652f126890aSEmmanuel Vadot			dma-channels = <15>;
653f126890aSEmmanuel Vadot		};
654f126890aSEmmanuel Vadot
655f126890aSEmmanuel Vadot		avb: ethernet@e6800000 {
656f126890aSEmmanuel Vadot			compatible = "renesas,etheravb-r8a7794",
657f126890aSEmmanuel Vadot				     "renesas,etheravb-rcar-gen2";
658f126890aSEmmanuel Vadot			reg = <0 0xe6800000 0 0x800>, <0 0xee0e8000 0 0x4000>;
659f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>;
660f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 812>;
661f126890aSEmmanuel Vadot			clock-names = "fck";
662f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
663f126890aSEmmanuel Vadot			resets = <&cpg 812>;
664f126890aSEmmanuel Vadot			#address-cells = <1>;
665f126890aSEmmanuel Vadot			#size-cells = <0>;
666f126890aSEmmanuel Vadot			status = "disabled";
667f126890aSEmmanuel Vadot		};
668f126890aSEmmanuel Vadot
669f126890aSEmmanuel Vadot		qspi: spi@e6b10000 {
670f126890aSEmmanuel Vadot			compatible = "renesas,qspi-r8a7794", "renesas,qspi";
671f126890aSEmmanuel Vadot			reg = <0 0xe6b10000 0 0x2c>;
672f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
673f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 917>;
674f126890aSEmmanuel Vadot			dmas = <&dmac0 0x17>, <&dmac0 0x18>,
675f126890aSEmmanuel Vadot			       <&dmac1 0x17>, <&dmac1 0x18>;
676f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
677f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
678f126890aSEmmanuel Vadot			resets = <&cpg 917>;
679f126890aSEmmanuel Vadot			num-cs = <1>;
680f126890aSEmmanuel Vadot			#address-cells = <1>;
681f126890aSEmmanuel Vadot			#size-cells = <0>;
682f126890aSEmmanuel Vadot			status = "disabled";
683f126890aSEmmanuel Vadot		};
684f126890aSEmmanuel Vadot
685f126890aSEmmanuel Vadot		scifa0: serial@e6c40000 {
686f126890aSEmmanuel Vadot			compatible = "renesas,scifa-r8a7794",
687f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-scifa", "renesas,scifa";
688f126890aSEmmanuel Vadot			reg = <0 0xe6c40000 0 64>;
689f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
690f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 204>;
691f126890aSEmmanuel Vadot			clock-names = "fck";
692f126890aSEmmanuel Vadot			dmas = <&dmac0 0x21>, <&dmac0 0x22>,
693f126890aSEmmanuel Vadot			       <&dmac1 0x21>, <&dmac1 0x22>;
694f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
695f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
696f126890aSEmmanuel Vadot			resets = <&cpg 204>;
697f126890aSEmmanuel Vadot			status = "disabled";
698f126890aSEmmanuel Vadot		};
699f126890aSEmmanuel Vadot
700f126890aSEmmanuel Vadot		scifa1: serial@e6c50000 {
701f126890aSEmmanuel Vadot			compatible = "renesas,scifa-r8a7794",
702f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-scifa", "renesas,scifa";
703f126890aSEmmanuel Vadot			reg = <0 0xe6c50000 0 64>;
704f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
705f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 203>;
706f126890aSEmmanuel Vadot			clock-names = "fck";
707f126890aSEmmanuel Vadot			dmas = <&dmac0 0x25>, <&dmac0 0x26>,
708f126890aSEmmanuel Vadot			       <&dmac1 0x25>, <&dmac1 0x26>;
709f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
710f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
711f126890aSEmmanuel Vadot			resets = <&cpg 203>;
712f126890aSEmmanuel Vadot			status = "disabled";
713f126890aSEmmanuel Vadot		};
714f126890aSEmmanuel Vadot
715f126890aSEmmanuel Vadot		scifa2: serial@e6c60000 {
716f126890aSEmmanuel Vadot			compatible = "renesas,scifa-r8a7794",
717f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-scifa", "renesas,scifa";
718f126890aSEmmanuel Vadot			reg = <0 0xe6c60000 0 64>;
719f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>;
720f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 202>;
721f126890aSEmmanuel Vadot			clock-names = "fck";
722f126890aSEmmanuel Vadot			dmas = <&dmac0 0x27>, <&dmac0 0x28>,
723f126890aSEmmanuel Vadot			       <&dmac1 0x27>, <&dmac1 0x28>;
724f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
725f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
726f126890aSEmmanuel Vadot			resets = <&cpg 202>;
727f126890aSEmmanuel Vadot			status = "disabled";
728f126890aSEmmanuel Vadot		};
729f126890aSEmmanuel Vadot
730f126890aSEmmanuel Vadot		scifa3: serial@e6c70000 {
731f126890aSEmmanuel Vadot			compatible = "renesas,scifa-r8a7794",
732f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-scifa", "renesas,scifa";
733f126890aSEmmanuel Vadot			reg = <0 0xe6c70000 0 64>;
734f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
735f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 1106>;
736f126890aSEmmanuel Vadot			clock-names = "fck";
737f126890aSEmmanuel Vadot			dmas = <&dmac0 0x1b>, <&dmac0 0x1c>,
738f126890aSEmmanuel Vadot			       <&dmac1 0x1b>, <&dmac1 0x1c>;
739f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
740f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
741f126890aSEmmanuel Vadot			resets = <&cpg 1106>;
742f126890aSEmmanuel Vadot			status = "disabled";
743f126890aSEmmanuel Vadot		};
744f126890aSEmmanuel Vadot
745f126890aSEmmanuel Vadot		scifa4: serial@e6c78000 {
746f126890aSEmmanuel Vadot			compatible = "renesas,scifa-r8a7794",
747f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-scifa", "renesas,scifa";
748f126890aSEmmanuel Vadot			reg = <0 0xe6c78000 0 64>;
749f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
750f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 1107>;
751f126890aSEmmanuel Vadot			clock-names = "fck";
752f126890aSEmmanuel Vadot			dmas = <&dmac0 0x1f>, <&dmac0 0x20>,
753f126890aSEmmanuel Vadot			       <&dmac1 0x1f>, <&dmac1 0x20>;
754f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
755f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
756f126890aSEmmanuel Vadot			resets = <&cpg 1107>;
757f126890aSEmmanuel Vadot			status = "disabled";
758f126890aSEmmanuel Vadot		};
759f126890aSEmmanuel Vadot
760f126890aSEmmanuel Vadot		scifa5: serial@e6c80000 {
761f126890aSEmmanuel Vadot			compatible = "renesas,scifa-r8a7794",
762f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-scifa", "renesas,scifa";
763f126890aSEmmanuel Vadot			reg = <0 0xe6c80000 0 64>;
764f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
765f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 1108>;
766f126890aSEmmanuel Vadot			clock-names = "fck";
767f126890aSEmmanuel Vadot			dmas = <&dmac0 0x23>, <&dmac0 0x24>,
768f126890aSEmmanuel Vadot			       <&dmac1 0x23>, <&dmac1 0x24>;
769f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
770f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
771f126890aSEmmanuel Vadot			resets = <&cpg 1108>;
772f126890aSEmmanuel Vadot			status = "disabled";
773f126890aSEmmanuel Vadot		};
774f126890aSEmmanuel Vadot
775f126890aSEmmanuel Vadot		scifb0: serial@e6c20000 {
776f126890aSEmmanuel Vadot			compatible = "renesas,scifb-r8a7794",
777f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-scifb", "renesas,scifb";
778f126890aSEmmanuel Vadot			reg = <0 0xe6c20000 0 0x100>;
779f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
780f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 206>;
781f126890aSEmmanuel Vadot			clock-names = "fck";
782f126890aSEmmanuel Vadot			dmas = <&dmac0 0x3d>, <&dmac0 0x3e>,
783f126890aSEmmanuel Vadot			       <&dmac1 0x3d>, <&dmac1 0x3e>;
784f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
785f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
786f126890aSEmmanuel Vadot			resets = <&cpg 206>;
787f126890aSEmmanuel Vadot			status = "disabled";
788f126890aSEmmanuel Vadot		};
789f126890aSEmmanuel Vadot
790f126890aSEmmanuel Vadot		scifb1: serial@e6c30000 {
791f126890aSEmmanuel Vadot			compatible = "renesas,scifb-r8a7794",
792f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-scifb", "renesas,scifb";
793f126890aSEmmanuel Vadot			reg = <0 0xe6c30000 0 0x100>;
794f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>;
795f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 207>;
796f126890aSEmmanuel Vadot			clock-names = "fck";
797f126890aSEmmanuel Vadot			dmas = <&dmac0 0x19>, <&dmac0 0x1a>,
798f126890aSEmmanuel Vadot			       <&dmac1 0x19>, <&dmac1 0x1a>;
799f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
800f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
801f126890aSEmmanuel Vadot			resets = <&cpg 207>;
802f126890aSEmmanuel Vadot			status = "disabled";
803f126890aSEmmanuel Vadot		};
804f126890aSEmmanuel Vadot
805f126890aSEmmanuel Vadot		scifb2: serial@e6ce0000 {
806f126890aSEmmanuel Vadot			compatible = "renesas,scifb-r8a7794",
807f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-scifb", "renesas,scifb";
808f126890aSEmmanuel Vadot			reg = <0 0xe6ce0000 0 0x100>;
809f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
810f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 216>;
811f126890aSEmmanuel Vadot			clock-names = "fck";
812f126890aSEmmanuel Vadot			dmas = <&dmac0 0x1d>, <&dmac0 0x1e>,
813f126890aSEmmanuel Vadot			       <&dmac1 0x1d>, <&dmac1 0x1e>;
814f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
815f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
816f126890aSEmmanuel Vadot			resets = <&cpg 216>;
817f126890aSEmmanuel Vadot			status = "disabled";
818f126890aSEmmanuel Vadot		};
819f126890aSEmmanuel Vadot
820f126890aSEmmanuel Vadot		scif0: serial@e6e60000 {
821f126890aSEmmanuel Vadot			compatible = "renesas,scif-r8a7794",
822f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-scif",
823f126890aSEmmanuel Vadot				     "renesas,scif";
824f126890aSEmmanuel Vadot			reg = <0 0xe6e60000 0 64>;
825f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
826f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 721>, <&cpg CPG_CORE R8A7794_CLK_ZS>,
827f126890aSEmmanuel Vadot				 <&scif_clk>;
828f126890aSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
829f126890aSEmmanuel Vadot			dmas = <&dmac0 0x29>, <&dmac0 0x2a>,
830f126890aSEmmanuel Vadot			       <&dmac1 0x29>, <&dmac1 0x2a>;
831f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
832f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
833f126890aSEmmanuel Vadot			resets = <&cpg 721>;
834f126890aSEmmanuel Vadot			status = "disabled";
835f126890aSEmmanuel Vadot		};
836f126890aSEmmanuel Vadot
837f126890aSEmmanuel Vadot		scif1: serial@e6e68000 {
838f126890aSEmmanuel Vadot			compatible = "renesas,scif-r8a7794",
839f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-scif",
840f126890aSEmmanuel Vadot				     "renesas,scif";
841f126890aSEmmanuel Vadot			reg = <0 0xe6e68000 0 64>;
842f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
843f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 720>, <&cpg CPG_CORE R8A7794_CLK_ZS>,
844f126890aSEmmanuel Vadot				 <&scif_clk>;
845f126890aSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
846f126890aSEmmanuel Vadot			dmas = <&dmac0 0x2d>, <&dmac0 0x2e>,
847f126890aSEmmanuel Vadot			       <&dmac1 0x2d>, <&dmac1 0x2e>;
848f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
849f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
850f126890aSEmmanuel Vadot			resets = <&cpg 720>;
851f126890aSEmmanuel Vadot			status = "disabled";
852f126890aSEmmanuel Vadot		};
853f126890aSEmmanuel Vadot
854f126890aSEmmanuel Vadot		scif2: serial@e6e58000 {
855f126890aSEmmanuel Vadot			compatible = "renesas,scif-r8a7794",
856f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-scif", "renesas,scif";
857f126890aSEmmanuel Vadot			reg = <0 0xe6e58000 0 64>;
858f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
859f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 719>, <&cpg CPG_CORE R8A7794_CLK_ZS>,
860f126890aSEmmanuel Vadot				 <&scif_clk>;
861f126890aSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
862f126890aSEmmanuel Vadot			dmas = <&dmac0 0x2b>, <&dmac0 0x2c>,
863f126890aSEmmanuel Vadot			       <&dmac1 0x2b>, <&dmac1 0x2c>;
864f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
865f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
866f126890aSEmmanuel Vadot			resets = <&cpg 719>;
867f126890aSEmmanuel Vadot			status = "disabled";
868f126890aSEmmanuel Vadot		};
869f126890aSEmmanuel Vadot
870f126890aSEmmanuel Vadot		scif3: serial@e6ea8000 {
871f126890aSEmmanuel Vadot			compatible = "renesas,scif-r8a7794",
872f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-scif", "renesas,scif";
873f126890aSEmmanuel Vadot			reg = <0 0xe6ea8000 0 64>;
874f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
875f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 718>, <&cpg CPG_CORE R8A7794_CLK_ZS>,
876f126890aSEmmanuel Vadot				 <&scif_clk>;
877f126890aSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
878f126890aSEmmanuel Vadot			dmas = <&dmac0 0x2f>, <&dmac0 0x30>,
879f126890aSEmmanuel Vadot			       <&dmac1 0x2f>, <&dmac1 0x30>;
880f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
881f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
882f126890aSEmmanuel Vadot			resets = <&cpg 718>;
883f126890aSEmmanuel Vadot			status = "disabled";
884f126890aSEmmanuel Vadot		};
885f126890aSEmmanuel Vadot
886f126890aSEmmanuel Vadot		scif4: serial@e6ee0000 {
887f126890aSEmmanuel Vadot			compatible = "renesas,scif-r8a7794",
888f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-scif", "renesas,scif";
889f126890aSEmmanuel Vadot			reg = <0 0xe6ee0000 0 64>;
890f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
891f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 715>, <&cpg CPG_CORE R8A7794_CLK_ZS>,
892f126890aSEmmanuel Vadot				 <&scif_clk>;
893f126890aSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
894f126890aSEmmanuel Vadot			dmas = <&dmac0 0xfb>, <&dmac0 0xfc>,
895f126890aSEmmanuel Vadot			       <&dmac1 0xfb>, <&dmac1 0xfc>;
896f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
897f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
898f126890aSEmmanuel Vadot			resets = <&cpg 715>;
899f126890aSEmmanuel Vadot			status = "disabled";
900f126890aSEmmanuel Vadot		};
901f126890aSEmmanuel Vadot
902f126890aSEmmanuel Vadot		scif5: serial@e6ee8000 {
903f126890aSEmmanuel Vadot			compatible = "renesas,scif-r8a7794",
904f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-scif", "renesas,scif";
905f126890aSEmmanuel Vadot			reg = <0 0xe6ee8000 0 64>;
906f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
907f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 714>, <&cpg CPG_CORE R8A7794_CLK_ZS>,
908f126890aSEmmanuel Vadot				 <&scif_clk>;
909f126890aSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
910f126890aSEmmanuel Vadot			dmas = <&dmac0 0xfd>, <&dmac0 0xfe>,
911f126890aSEmmanuel Vadot			       <&dmac1 0xfd>, <&dmac1 0xfe>;
912f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
913f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
914f126890aSEmmanuel Vadot			resets = <&cpg 714>;
915f126890aSEmmanuel Vadot			status = "disabled";
916f126890aSEmmanuel Vadot		};
917f126890aSEmmanuel Vadot
918f126890aSEmmanuel Vadot		hscif0: serial@e62c0000 {
919f126890aSEmmanuel Vadot			compatible = "renesas,hscif-r8a7794",
920f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-hscif", "renesas,hscif";
921f126890aSEmmanuel Vadot			reg = <0 0xe62c0000 0 96>;
922f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
923f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 717>,
924f126890aSEmmanuel Vadot				 <&cpg CPG_CORE R8A7794_CLK_ZS>, <&scif_clk>;
925f126890aSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
926f126890aSEmmanuel Vadot			dmas = <&dmac0 0x39>, <&dmac0 0x3a>,
927f126890aSEmmanuel Vadot			       <&dmac1 0x39>, <&dmac1 0x3a>;
928f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
929f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
930f126890aSEmmanuel Vadot			resets = <&cpg 717>;
931f126890aSEmmanuel Vadot			status = "disabled";
932f126890aSEmmanuel Vadot		};
933f126890aSEmmanuel Vadot
934f126890aSEmmanuel Vadot		hscif1: serial@e62c8000 {
935f126890aSEmmanuel Vadot			compatible = "renesas,hscif-r8a7794",
936f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-hscif", "renesas,hscif";
937f126890aSEmmanuel Vadot			reg = <0 0xe62c8000 0 96>;
938f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
939f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 716>,
940f126890aSEmmanuel Vadot				 <&cpg CPG_CORE R8A7794_CLK_ZS>, <&scif_clk>;
941f126890aSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
942f126890aSEmmanuel Vadot			dmas = <&dmac0 0x4d>, <&dmac0 0x4e>,
943f126890aSEmmanuel Vadot			       <&dmac1 0x4d>, <&dmac1 0x4e>;
944f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
945f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
946f126890aSEmmanuel Vadot			resets = <&cpg 716>;
947f126890aSEmmanuel Vadot			status = "disabled";
948f126890aSEmmanuel Vadot		};
949f126890aSEmmanuel Vadot
950f126890aSEmmanuel Vadot		hscif2: serial@e62d0000 {
951f126890aSEmmanuel Vadot			compatible = "renesas,hscif-r8a7794",
952f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-hscif", "renesas,hscif";
953f126890aSEmmanuel Vadot			reg = <0 0xe62d0000 0 96>;
954f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
955f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 713>, <&cpg CPG_CORE R8A7794_CLK_ZS>,
956f126890aSEmmanuel Vadot				 <&scif_clk>;
957f126890aSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
958f126890aSEmmanuel Vadot			dmas = <&dmac0 0x3b>, <&dmac0 0x3c>,
959f126890aSEmmanuel Vadot			       <&dmac1 0x3b>, <&dmac1 0x3c>;
960f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
961f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
962f126890aSEmmanuel Vadot			resets = <&cpg 713>;
963f126890aSEmmanuel Vadot			status = "disabled";
964f126890aSEmmanuel Vadot		};
965f126890aSEmmanuel Vadot
966f126890aSEmmanuel Vadot		can0: can@e6e80000 {
967f126890aSEmmanuel Vadot			compatible = "renesas,can-r8a7794",
968f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-can";
969f126890aSEmmanuel Vadot			reg = <0 0xe6e80000 0 0x1000>;
970f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
971f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 916>, <&cpg CPG_CORE R8A7794_CLK_RCAN>,
972f126890aSEmmanuel Vadot				 <&can_clk>;
973f126890aSEmmanuel Vadot			clock-names = "clkp1", "clkp2", "can_clk";
974f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
975f126890aSEmmanuel Vadot			resets = <&cpg 916>;
976f126890aSEmmanuel Vadot			status = "disabled";
977f126890aSEmmanuel Vadot		};
978f126890aSEmmanuel Vadot
979f126890aSEmmanuel Vadot		can1: can@e6e88000 {
980f126890aSEmmanuel Vadot			compatible = "renesas,can-r8a7794",
981f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-can";
982f126890aSEmmanuel Vadot			reg = <0 0xe6e88000 0 0x1000>;
983f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
984f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 915>, <&cpg CPG_CORE R8A7794_CLK_RCAN>,
985f126890aSEmmanuel Vadot				 <&can_clk>;
986f126890aSEmmanuel Vadot			clock-names = "clkp1", "clkp2", "can_clk";
987f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
988f126890aSEmmanuel Vadot			resets = <&cpg 915>;
989f126890aSEmmanuel Vadot			status = "disabled";
990f126890aSEmmanuel Vadot		};
991f126890aSEmmanuel Vadot
992f126890aSEmmanuel Vadot		vin0: video@e6ef0000 {
993f126890aSEmmanuel Vadot			compatible = "renesas,vin-r8a7794",
994f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-vin";
995f126890aSEmmanuel Vadot			reg = <0 0xe6ef0000 0 0x1000>;
996f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
997f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 811>;
998f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
999f126890aSEmmanuel Vadot			resets = <&cpg 811>;
1000f126890aSEmmanuel Vadot			status = "disabled";
1001f126890aSEmmanuel Vadot		};
1002f126890aSEmmanuel Vadot
1003f126890aSEmmanuel Vadot		vin1: video@e6ef1000 {
1004f126890aSEmmanuel Vadot			compatible = "renesas,vin-r8a7794",
1005f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-vin";
1006f126890aSEmmanuel Vadot			reg = <0 0xe6ef1000 0 0x1000>;
1007f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
1008f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 810>;
1009f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
1010f126890aSEmmanuel Vadot			resets = <&cpg 810>;
1011f126890aSEmmanuel Vadot			status = "disabled";
1012f126890aSEmmanuel Vadot		};
1013f126890aSEmmanuel Vadot
1014f126890aSEmmanuel Vadot		rcar_sound: sound@ec500000 {
1015f126890aSEmmanuel Vadot			/*
1016f126890aSEmmanuel Vadot			 * #sound-dai-cells is required if simple-card
1017f126890aSEmmanuel Vadot			 *
1018f126890aSEmmanuel Vadot			 * Single DAI : #sound-dai-cells = <0>;         <&rcar_sound>;
1019f126890aSEmmanuel Vadot			 * Multi  DAI : #sound-dai-cells = <1>;         <&rcar_sound N>;
1020f126890aSEmmanuel Vadot			 */
1021f126890aSEmmanuel Vadot			compatible = "renesas,rcar_sound-r8a7794",
1022f126890aSEmmanuel Vadot				     "renesas,rcar_sound-gen2";
1023f126890aSEmmanuel Vadot			reg = <0 0xec500000 0 0x1000>, /* SCU */
1024f126890aSEmmanuel Vadot			      <0 0xec5a0000 0 0x100>,  /* ADG */
1025f126890aSEmmanuel Vadot			      <0 0xec540000 0 0x1000>, /* SSIU */
1026f126890aSEmmanuel Vadot			      <0 0xec541000 0 0x280>,  /* SSI */
1027f126890aSEmmanuel Vadot			      <0 0xec740000 0 0x200>;  /* Audio DMAC peri peri */
1028f126890aSEmmanuel Vadot			reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1029f126890aSEmmanuel Vadot
1030f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 1005>,
1031f126890aSEmmanuel Vadot				 <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
1032f126890aSEmmanuel Vadot				 <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
1033f126890aSEmmanuel Vadot				 <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
1034f126890aSEmmanuel Vadot				 <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
1035f126890aSEmmanuel Vadot				 <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
1036f126890aSEmmanuel Vadot				 <&cpg CPG_MOD 1025>, <&cpg CPG_MOD 1026>,
1037f126890aSEmmanuel Vadot				 <&cpg CPG_MOD 1027>, <&cpg CPG_MOD 1028>,
1038f126890aSEmmanuel Vadot				 <&cpg CPG_MOD 1029>, <&cpg CPG_MOD 1030>,
1039f126890aSEmmanuel Vadot				 <&cpg CPG_MOD 1021>, <&cpg CPG_MOD 1020>,
1040f126890aSEmmanuel Vadot				 <&cpg CPG_MOD 1021>, <&cpg CPG_MOD 1020>,
1041f126890aSEmmanuel Vadot				 <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
1042f126890aSEmmanuel Vadot				 <&audio_clka>, <&audio_clkb>, <&audio_clkc>,
1043f126890aSEmmanuel Vadot				 <&cpg CPG_CORE R8A7794_CLK_M2>;
1044f126890aSEmmanuel Vadot			clock-names = "ssi-all",
1045f126890aSEmmanuel Vadot				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1046f126890aSEmmanuel Vadot				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1047f126890aSEmmanuel Vadot				      "ssi.1", "ssi.0",
1048f126890aSEmmanuel Vadot				      "src.6", "src.5", "src.4", "src.3",
1049f126890aSEmmanuel Vadot				      "src.2", "src.1",
1050f126890aSEmmanuel Vadot				      "ctu.0", "ctu.1",
1051f126890aSEmmanuel Vadot				      "mix.0", "mix.1",
1052f126890aSEmmanuel Vadot				      "dvc.0", "dvc.1",
1053f126890aSEmmanuel Vadot				      "clk_a", "clk_b", "clk_c", "clk_i";
1054f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
1055f126890aSEmmanuel Vadot			resets = <&cpg 1005>,
1056f126890aSEmmanuel Vadot				 <&cpg 1006>, <&cpg 1007>,
1057f126890aSEmmanuel Vadot				 <&cpg 1008>, <&cpg 1009>,
1058f126890aSEmmanuel Vadot				 <&cpg 1010>, <&cpg 1011>,
1059f126890aSEmmanuel Vadot				 <&cpg 1012>, <&cpg 1013>,
1060f126890aSEmmanuel Vadot				 <&cpg 1014>, <&cpg 1015>;
1061f126890aSEmmanuel Vadot			reset-names = "ssi-all",
1062f126890aSEmmanuel Vadot				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1063f126890aSEmmanuel Vadot				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1064f126890aSEmmanuel Vadot				      "ssi.1", "ssi.0";
1065f126890aSEmmanuel Vadot
1066f126890aSEmmanuel Vadot			status = "disabled";
1067f126890aSEmmanuel Vadot
1068f126890aSEmmanuel Vadot			rcar_sound,dvc {
1069f126890aSEmmanuel Vadot				dvc0: dvc-0 {
1070f126890aSEmmanuel Vadot					dmas = <&audma0 0xbc>;
1071f126890aSEmmanuel Vadot					dma-names = "tx";
1072f126890aSEmmanuel Vadot				};
1073f126890aSEmmanuel Vadot				dvc1: dvc-1 {
1074f126890aSEmmanuel Vadot					dmas = <&audma0 0xbe>;
1075f126890aSEmmanuel Vadot					dma-names = "tx";
1076f126890aSEmmanuel Vadot				};
1077f126890aSEmmanuel Vadot			};
1078f126890aSEmmanuel Vadot
1079f126890aSEmmanuel Vadot			rcar_sound,mix {
1080f126890aSEmmanuel Vadot				mix0: mix-0 { };
1081f126890aSEmmanuel Vadot				mix1: mix-1 { };
1082f126890aSEmmanuel Vadot			};
1083f126890aSEmmanuel Vadot
1084f126890aSEmmanuel Vadot			rcar_sound,ctu {
1085f126890aSEmmanuel Vadot				ctu00: ctu-0 { };
1086f126890aSEmmanuel Vadot				ctu01: ctu-1 { };
1087f126890aSEmmanuel Vadot				ctu02: ctu-2 { };
1088f126890aSEmmanuel Vadot				ctu03: ctu-3 { };
1089f126890aSEmmanuel Vadot				ctu10: ctu-4 { };
1090f126890aSEmmanuel Vadot				ctu11: ctu-5 { };
1091f126890aSEmmanuel Vadot				ctu12: ctu-6 { };
1092f126890aSEmmanuel Vadot				ctu13: ctu-7 { };
1093f126890aSEmmanuel Vadot			};
1094f126890aSEmmanuel Vadot
1095f126890aSEmmanuel Vadot			rcar_sound,src {
1096f126890aSEmmanuel Vadot				src-0 {
1097f126890aSEmmanuel Vadot					status = "disabled";
1098f126890aSEmmanuel Vadot				};
1099f126890aSEmmanuel Vadot				src1: src-1 {
1100f126890aSEmmanuel Vadot					interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1101f126890aSEmmanuel Vadot					dmas = <&audma0 0x87>, <&audma0 0x9c>;
1102f126890aSEmmanuel Vadot					dma-names = "rx", "tx";
1103f126890aSEmmanuel Vadot				};
1104f126890aSEmmanuel Vadot				src2: src-2 {
1105f126890aSEmmanuel Vadot					interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1106f126890aSEmmanuel Vadot					dmas = <&audma0 0x89>, <&audma0 0x9e>;
1107f126890aSEmmanuel Vadot					dma-names = "rx", "tx";
1108f126890aSEmmanuel Vadot				};
1109f126890aSEmmanuel Vadot				src3: src-3 {
1110f126890aSEmmanuel Vadot					interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1111f126890aSEmmanuel Vadot					dmas = <&audma0 0x8b>, <&audma0 0xa0>;
1112f126890aSEmmanuel Vadot					dma-names = "rx", "tx";
1113f126890aSEmmanuel Vadot				};
1114f126890aSEmmanuel Vadot				src4: src-4 {
1115f126890aSEmmanuel Vadot					interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1116f126890aSEmmanuel Vadot					dmas = <&audma0 0x8d>, <&audma0 0xb0>;
1117f126890aSEmmanuel Vadot					dma-names = "rx", "tx";
1118f126890aSEmmanuel Vadot				};
1119f126890aSEmmanuel Vadot				src5: src-5 {
1120f126890aSEmmanuel Vadot					interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1121f126890aSEmmanuel Vadot					dmas = <&audma0 0x8f>, <&audma0 0xb2>;
1122f126890aSEmmanuel Vadot					dma-names = "rx", "tx";
1123f126890aSEmmanuel Vadot				};
1124f126890aSEmmanuel Vadot				src6: src-6 {
1125f126890aSEmmanuel Vadot					interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1126f126890aSEmmanuel Vadot					dmas = <&audma0 0x91>, <&audma0 0xb4>;
1127f126890aSEmmanuel Vadot					dma-names = "rx", "tx";
1128f126890aSEmmanuel Vadot				};
1129f126890aSEmmanuel Vadot			};
1130f126890aSEmmanuel Vadot
1131f126890aSEmmanuel Vadot			rcar_sound,ssi {
1132f126890aSEmmanuel Vadot				ssi0: ssi-0 {
1133f126890aSEmmanuel Vadot					interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
1134f126890aSEmmanuel Vadot					dmas = <&audma0 0x01>, <&audma0 0x02>,
1135f126890aSEmmanuel Vadot					       <&audma0 0x15>, <&audma0 0x16>;
1136f126890aSEmmanuel Vadot					dma-names = "rx", "tx", "rxu", "txu";
1137f126890aSEmmanuel Vadot				};
1138f126890aSEmmanuel Vadot				ssi1: ssi-1 {
1139f126890aSEmmanuel Vadot					interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
1140f126890aSEmmanuel Vadot					dmas = <&audma0 0x03>, <&audma0 0x04>,
1141f126890aSEmmanuel Vadot					       <&audma0 0x49>, <&audma0 0x4a>;
1142f126890aSEmmanuel Vadot					dma-names = "rx", "tx", "rxu", "txu";
1143f126890aSEmmanuel Vadot				};
1144f126890aSEmmanuel Vadot				ssi2: ssi-2 {
1145f126890aSEmmanuel Vadot					interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
1146f126890aSEmmanuel Vadot					dmas = <&audma0 0x05>, <&audma0 0x06>,
1147f126890aSEmmanuel Vadot					       <&audma0 0x63>, <&audma0 0x64>;
1148f126890aSEmmanuel Vadot					dma-names = "rx", "tx", "rxu", "txu";
1149f126890aSEmmanuel Vadot				};
1150f126890aSEmmanuel Vadot				ssi3: ssi-3 {
1151f126890aSEmmanuel Vadot					interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
1152f126890aSEmmanuel Vadot					dmas = <&audma0 0x07>, <&audma0 0x08>,
1153f126890aSEmmanuel Vadot					       <&audma0 0x6f>, <&audma0 0x70>;
1154f126890aSEmmanuel Vadot					dma-names = "rx", "tx", "rxu", "txu";
1155f126890aSEmmanuel Vadot				};
1156f126890aSEmmanuel Vadot				ssi4: ssi-4 {
1157f126890aSEmmanuel Vadot					interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
1158f126890aSEmmanuel Vadot					dmas = <&audma0 0x09>, <&audma0 0x0a>,
1159f126890aSEmmanuel Vadot					       <&audma0 0x71>, <&audma0 0x72>;
1160f126890aSEmmanuel Vadot					dma-names = "rx", "tx", "rxu", "txu";
1161f126890aSEmmanuel Vadot				};
1162f126890aSEmmanuel Vadot				ssi5: ssi-5 {
1163f126890aSEmmanuel Vadot					interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
1164f126890aSEmmanuel Vadot					dmas = <&audma0 0x0b>, <&audma0 0x0c>,
1165f126890aSEmmanuel Vadot					       <&audma0 0x73>, <&audma0 0x74>;
1166f126890aSEmmanuel Vadot					dma-names = "rx", "tx", "rxu", "txu";
1167f126890aSEmmanuel Vadot				};
1168f126890aSEmmanuel Vadot				ssi6: ssi-6 {
1169f126890aSEmmanuel Vadot					interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
1170f126890aSEmmanuel Vadot					dmas = <&audma0 0x0d>, <&audma0 0x0e>,
1171f126890aSEmmanuel Vadot					       <&audma0 0x75>, <&audma0 0x76>;
1172f126890aSEmmanuel Vadot					dma-names = "rx", "tx", "rxu", "txu";
1173f126890aSEmmanuel Vadot				};
1174f126890aSEmmanuel Vadot				ssi7: ssi-7 {
1175f126890aSEmmanuel Vadot					interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
1176f126890aSEmmanuel Vadot					dmas = <&audma0 0x0f>, <&audma0 0x10>,
1177f126890aSEmmanuel Vadot					       <&audma0 0x79>, <&audma0 0x7a>;
1178f126890aSEmmanuel Vadot					dma-names = "rx", "tx", "rxu", "txu";
1179f126890aSEmmanuel Vadot				};
1180f126890aSEmmanuel Vadot				ssi8: ssi-8 {
1181f126890aSEmmanuel Vadot					interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
1182f126890aSEmmanuel Vadot					dmas = <&audma0 0x11>, <&audma0 0x12>,
1183f126890aSEmmanuel Vadot					       <&audma0 0x7b>, <&audma0 0x7c>;
1184f126890aSEmmanuel Vadot					dma-names = "rx", "tx", "rxu", "txu";
1185f126890aSEmmanuel Vadot				};
1186f126890aSEmmanuel Vadot				ssi9: ssi-9 {
1187f126890aSEmmanuel Vadot					interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
1188f126890aSEmmanuel Vadot					dmas = <&audma0 0x13>, <&audma0 0x14>,
1189f126890aSEmmanuel Vadot					       <&audma0 0x7d>, <&audma0 0x7e>;
1190f126890aSEmmanuel Vadot					dma-names = "rx", "tx", "rxu", "txu";
1191f126890aSEmmanuel Vadot				};
1192f126890aSEmmanuel Vadot			};
1193f126890aSEmmanuel Vadot		};
1194f126890aSEmmanuel Vadot
1195f126890aSEmmanuel Vadot		audma0: dma-controller@ec700000 {
1196f126890aSEmmanuel Vadot			compatible = "renesas,dmac-r8a7794",
1197f126890aSEmmanuel Vadot				     "renesas,rcar-dmac";
1198f126890aSEmmanuel Vadot			reg = <0 0xec700000 0 0x10000>;
1199f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
1200f126890aSEmmanuel Vadot				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
1201f126890aSEmmanuel Vadot				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
1202f126890aSEmmanuel Vadot				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
1203f126890aSEmmanuel Vadot				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
1204f126890aSEmmanuel Vadot				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
1205f126890aSEmmanuel Vadot				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
1206f126890aSEmmanuel Vadot				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
1207f126890aSEmmanuel Vadot				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
1208f126890aSEmmanuel Vadot				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
1209f126890aSEmmanuel Vadot				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
1210f126890aSEmmanuel Vadot				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
1211f126890aSEmmanuel Vadot				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
1212f126890aSEmmanuel Vadot				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>;
1213f126890aSEmmanuel Vadot			interrupt-names = "error",
1214f126890aSEmmanuel Vadot					  "ch0", "ch1", "ch2", "ch3", "ch4",
1215f126890aSEmmanuel Vadot					  "ch5", "ch6", "ch7", "ch8", "ch9",
1216f126890aSEmmanuel Vadot					  "ch10", "ch11",
1217f126890aSEmmanuel Vadot					  "ch12";
1218f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 502>;
1219f126890aSEmmanuel Vadot			clock-names = "fck";
1220f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
1221f126890aSEmmanuel Vadot			resets = <&cpg 502>;
1222f126890aSEmmanuel Vadot			#dma-cells = <1>;
1223f126890aSEmmanuel Vadot			dma-channels = <13>;
1224f126890aSEmmanuel Vadot		};
1225f126890aSEmmanuel Vadot
1226f126890aSEmmanuel Vadot		pci0: pci@ee090000 {
1227f126890aSEmmanuel Vadot			compatible = "renesas,pci-r8a7794",
1228f126890aSEmmanuel Vadot				     "renesas,pci-rcar-gen2";
1229f126890aSEmmanuel Vadot			device_type = "pci";
1230f126890aSEmmanuel Vadot			reg = <0 0xee090000 0 0xc00>,
1231f126890aSEmmanuel Vadot			      <0 0xee080000 0 0x1100>;
1232f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1233f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 703>;
1234f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
1235f126890aSEmmanuel Vadot			resets = <&cpg 703>;
1236f126890aSEmmanuel Vadot			status = "disabled";
1237f126890aSEmmanuel Vadot
1238f126890aSEmmanuel Vadot			bus-range = <0 0>;
1239f126890aSEmmanuel Vadot			#address-cells = <3>;
1240f126890aSEmmanuel Vadot			#size-cells = <2>;
1241f126890aSEmmanuel Vadot			#interrupt-cells = <1>;
1242f126890aSEmmanuel Vadot			ranges = <0x02000000 0 0xee080000 0 0xee080000 0 0x00010000>;
1243f126890aSEmmanuel Vadot			interrupt-map-mask = <0xf800 0 0 0x7>;
1244f126890aSEmmanuel Vadot			interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
1245f126890aSEmmanuel Vadot					<0x0800 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
1246f126890aSEmmanuel Vadot					<0x1000 0 0 2 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1247f126890aSEmmanuel Vadot
1248f126890aSEmmanuel Vadot			usb@1,0 {
1249f126890aSEmmanuel Vadot				reg = <0x800 0 0 0 0>;
1250f126890aSEmmanuel Vadot				phys = <&usb0 0>;
1251f126890aSEmmanuel Vadot				phy-names = "usb";
1252f126890aSEmmanuel Vadot			};
1253f126890aSEmmanuel Vadot
1254f126890aSEmmanuel Vadot			usb@2,0 {
1255f126890aSEmmanuel Vadot				reg = <0x1000 0 0 0 0>;
1256f126890aSEmmanuel Vadot				phys = <&usb0 0>;
1257f126890aSEmmanuel Vadot				phy-names = "usb";
1258f126890aSEmmanuel Vadot			};
1259f126890aSEmmanuel Vadot		};
1260f126890aSEmmanuel Vadot
1261f126890aSEmmanuel Vadot		pci1: pci@ee0d0000 {
1262f126890aSEmmanuel Vadot			compatible = "renesas,pci-r8a7794",
1263f126890aSEmmanuel Vadot				     "renesas,pci-rcar-gen2";
1264f126890aSEmmanuel Vadot			device_type = "pci";
1265f126890aSEmmanuel Vadot			reg = <0 0xee0d0000 0 0xc00>,
1266f126890aSEmmanuel Vadot			      <0 0xee0c0000 0 0x1100>;
1267f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1268f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 703>;
1269f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
1270f126890aSEmmanuel Vadot			resets = <&cpg 703>;
1271f126890aSEmmanuel Vadot			status = "disabled";
1272f126890aSEmmanuel Vadot
1273f126890aSEmmanuel Vadot			bus-range = <1 1>;
1274f126890aSEmmanuel Vadot			#address-cells = <3>;
1275f126890aSEmmanuel Vadot			#size-cells = <2>;
1276f126890aSEmmanuel Vadot			#interrupt-cells = <1>;
1277f126890aSEmmanuel Vadot			ranges = <0x02000000 0 0xee0c0000 0 0xee0c0000 0 0x00010000>;
1278f126890aSEmmanuel Vadot			interrupt-map-mask = <0xf800 0 0 0x7>;
1279f126890aSEmmanuel Vadot			interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
1280f126890aSEmmanuel Vadot					<0x0800 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
1281f126890aSEmmanuel Vadot					<0x1000 0 0 2 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1282f126890aSEmmanuel Vadot
1283f126890aSEmmanuel Vadot			usb@1,0 {
1284f126890aSEmmanuel Vadot				reg = <0x10800 0 0 0 0>;
1285f126890aSEmmanuel Vadot				phys = <&usb2 0>;
1286f126890aSEmmanuel Vadot				phy-names = "usb";
1287f126890aSEmmanuel Vadot			};
1288f126890aSEmmanuel Vadot
1289f126890aSEmmanuel Vadot			usb@2,0 {
1290f126890aSEmmanuel Vadot				reg = <0x11000 0 0 0 0>;
1291f126890aSEmmanuel Vadot				phys = <&usb2 0>;
1292f126890aSEmmanuel Vadot				phy-names = "usb";
1293f126890aSEmmanuel Vadot			};
1294f126890aSEmmanuel Vadot		};
1295f126890aSEmmanuel Vadot
1296f126890aSEmmanuel Vadot		sdhi0: mmc@ee100000 {
1297f126890aSEmmanuel Vadot			compatible = "renesas,sdhi-r8a7794",
1298f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-sdhi";
1299f126890aSEmmanuel Vadot			reg = <0 0xee100000 0 0x328>;
1300f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
1301f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 314>;
1302f126890aSEmmanuel Vadot			dmas = <&dmac0 0xcd>, <&dmac0 0xce>,
1303f126890aSEmmanuel Vadot			       <&dmac1 0xcd>, <&dmac1 0xce>;
1304f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
1305f126890aSEmmanuel Vadot			max-frequency = <195000000>;
1306f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
1307f126890aSEmmanuel Vadot			resets = <&cpg 314>;
1308f126890aSEmmanuel Vadot			status = "disabled";
1309f126890aSEmmanuel Vadot		};
1310f126890aSEmmanuel Vadot
1311f126890aSEmmanuel Vadot		sdhi1: mmc@ee140000 {
1312f126890aSEmmanuel Vadot			compatible = "renesas,sdhi-r8a7794",
1313f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-sdhi";
1314f126890aSEmmanuel Vadot			reg = <0 0xee140000 0 0x100>;
1315f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
1316f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 312>;
1317f126890aSEmmanuel Vadot			dmas = <&dmac0 0xc1>, <&dmac0 0xc2>,
1318f126890aSEmmanuel Vadot			       <&dmac1 0xc1>, <&dmac1 0xc2>;
1319f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
1320f126890aSEmmanuel Vadot			max-frequency = <97500000>;
1321f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
1322f126890aSEmmanuel Vadot			resets = <&cpg 312>;
1323f126890aSEmmanuel Vadot			status = "disabled";
1324f126890aSEmmanuel Vadot		};
1325f126890aSEmmanuel Vadot
1326f126890aSEmmanuel Vadot		sdhi2: mmc@ee160000 {
1327f126890aSEmmanuel Vadot			compatible = "renesas,sdhi-r8a7794",
1328f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-sdhi";
1329f126890aSEmmanuel Vadot			reg = <0 0xee160000 0 0x100>;
1330f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
1331f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 311>;
1332f126890aSEmmanuel Vadot			dmas = <&dmac0 0xd3>, <&dmac0 0xd4>,
1333f126890aSEmmanuel Vadot			       <&dmac1 0xd3>, <&dmac1 0xd4>;
1334f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
1335f126890aSEmmanuel Vadot			max-frequency = <97500000>;
1336f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
1337f126890aSEmmanuel Vadot			resets = <&cpg 311>;
1338f126890aSEmmanuel Vadot			status = "disabled";
1339f126890aSEmmanuel Vadot		};
1340f126890aSEmmanuel Vadot
1341f126890aSEmmanuel Vadot		mmcif0: mmc@ee200000 {
1342f126890aSEmmanuel Vadot			compatible = "renesas,mmcif-r8a7794",
1343f126890aSEmmanuel Vadot				     "renesas,sh-mmcif";
1344f126890aSEmmanuel Vadot			reg = <0 0xee200000 0 0x80>;
1345f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
1346f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 315>;
1347f126890aSEmmanuel Vadot			dmas = <&dmac0 0xd1>, <&dmac0 0xd2>,
1348f126890aSEmmanuel Vadot			       <&dmac1 0xd1>, <&dmac1 0xd2>;
1349f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
1350f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
1351f126890aSEmmanuel Vadot			resets = <&cpg 315>;
1352f126890aSEmmanuel Vadot			reg-io-width = <4>;
1353f126890aSEmmanuel Vadot			status = "disabled";
1354f126890aSEmmanuel Vadot		};
1355f126890aSEmmanuel Vadot
1356f126890aSEmmanuel Vadot		ether: ethernet@ee700000 {
1357f126890aSEmmanuel Vadot			compatible = "renesas,ether-r8a7794",
1358f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-ether";
1359f126890aSEmmanuel Vadot			reg = <0 0xee700000 0 0x400>;
1360f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>;
1361f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 813>;
1362f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
1363f126890aSEmmanuel Vadot			resets = <&cpg 813>;
1364f126890aSEmmanuel Vadot			phy-mode = "rmii";
1365f126890aSEmmanuel Vadot			#address-cells = <1>;
1366f126890aSEmmanuel Vadot			#size-cells = <0>;
1367f126890aSEmmanuel Vadot			status = "disabled";
1368f126890aSEmmanuel Vadot		};
1369f126890aSEmmanuel Vadot
1370f126890aSEmmanuel Vadot		gic: interrupt-controller@f1001000 {
1371f126890aSEmmanuel Vadot			compatible = "arm,gic-400";
1372f126890aSEmmanuel Vadot			#interrupt-cells = <3>;
1373f126890aSEmmanuel Vadot			#address-cells = <0>;
1374f126890aSEmmanuel Vadot			interrupt-controller;
1375f126890aSEmmanuel Vadot			reg = <0 0xf1001000 0 0x1000>,
1376f126890aSEmmanuel Vadot			      <0 0xf1002000 0 0x2000>,
1377f126890aSEmmanuel Vadot			      <0 0xf1004000 0 0x2000>,
1378f126890aSEmmanuel Vadot			      <0 0xf1006000 0 0x2000>;
1379f126890aSEmmanuel Vadot			interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>;
1380f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 408>;
1381f126890aSEmmanuel Vadot			clock-names = "clk";
1382f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
1383f126890aSEmmanuel Vadot			resets = <&cpg 408>;
1384f126890aSEmmanuel Vadot		};
1385f126890aSEmmanuel Vadot
1386f126890aSEmmanuel Vadot		vsp@fe928000 {
1387f126890aSEmmanuel Vadot			compatible = "renesas,vsp1";
1388f126890aSEmmanuel Vadot			reg = <0 0xfe928000 0 0x8000>;
1389f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>;
1390f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 131>;
1391f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
1392f126890aSEmmanuel Vadot			resets = <&cpg 131>;
1393f126890aSEmmanuel Vadot		};
1394f126890aSEmmanuel Vadot
1395f126890aSEmmanuel Vadot		vsp@fe930000 {
1396f126890aSEmmanuel Vadot			compatible = "renesas,vsp1";
1397f126890aSEmmanuel Vadot			reg = <0 0xfe930000 0 0x8000>;
1398f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
1399f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 128>;
1400f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
1401f126890aSEmmanuel Vadot			resets = <&cpg 128>;
1402f126890aSEmmanuel Vadot		};
1403f126890aSEmmanuel Vadot
1404f126890aSEmmanuel Vadot		fdp1@fe940000 {
1405f126890aSEmmanuel Vadot			compatible = "renesas,fdp1";
1406f126890aSEmmanuel Vadot			reg = <0 0xfe940000 0 0x2400>;
1407f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>;
1408f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 119>;
1409f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
1410f126890aSEmmanuel Vadot			resets = <&cpg 119>;
1411f126890aSEmmanuel Vadot		};
1412f126890aSEmmanuel Vadot
1413f126890aSEmmanuel Vadot		du: display@feb00000 {
1414f126890aSEmmanuel Vadot			compatible = "renesas,du-r8a7794";
1415f126890aSEmmanuel Vadot			reg = <0 0xfeb00000 0 0x40000>;
1416f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
1417f126890aSEmmanuel Vadot				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
1418f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>;
1419f126890aSEmmanuel Vadot			clock-names = "du.0", "du.1";
1420f126890aSEmmanuel Vadot			resets = <&cpg 724>;
1421f126890aSEmmanuel Vadot			reset-names = "du.0";
1422f126890aSEmmanuel Vadot			status = "disabled";
1423f126890aSEmmanuel Vadot
1424f126890aSEmmanuel Vadot			ports {
1425f126890aSEmmanuel Vadot				#address-cells = <1>;
1426f126890aSEmmanuel Vadot				#size-cells = <0>;
1427f126890aSEmmanuel Vadot
1428f126890aSEmmanuel Vadot				port@0 {
1429f126890aSEmmanuel Vadot					reg = <0>;
1430f126890aSEmmanuel Vadot					du_out_rgb0: endpoint {
1431f126890aSEmmanuel Vadot					};
1432f126890aSEmmanuel Vadot				};
1433f126890aSEmmanuel Vadot				port@1 {
1434f126890aSEmmanuel Vadot					reg = <1>;
1435f126890aSEmmanuel Vadot					du_out_rgb1: endpoint {
1436f126890aSEmmanuel Vadot					};
1437f126890aSEmmanuel Vadot				};
1438f126890aSEmmanuel Vadot			};
1439f126890aSEmmanuel Vadot		};
1440f126890aSEmmanuel Vadot
1441f126890aSEmmanuel Vadot		prr: chipid@ff000044 {
1442f126890aSEmmanuel Vadot			compatible = "renesas,prr";
1443f126890aSEmmanuel Vadot			reg = <0 0xff000044 0 4>;
1444f126890aSEmmanuel Vadot		};
1445f126890aSEmmanuel Vadot
1446f126890aSEmmanuel Vadot		cmt0: timer@ffca0000 {
1447f126890aSEmmanuel Vadot			compatible = "renesas,r8a7794-cmt0",
1448f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-cmt0";
1449f126890aSEmmanuel Vadot			reg = <0 0xffca0000 0 0x1004>;
1450f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
1451f126890aSEmmanuel Vadot				     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
1452f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 124>;
1453f126890aSEmmanuel Vadot			clock-names = "fck";
1454f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
1455f126890aSEmmanuel Vadot			resets = <&cpg 124>;
1456f126890aSEmmanuel Vadot
1457f126890aSEmmanuel Vadot			status = "disabled";
1458f126890aSEmmanuel Vadot		};
1459f126890aSEmmanuel Vadot
1460f126890aSEmmanuel Vadot		cmt1: timer@e6130000 {
1461f126890aSEmmanuel Vadot			compatible = "renesas,r8a7794-cmt1",
1462f126890aSEmmanuel Vadot				     "renesas,rcar-gen2-cmt1";
1463f126890aSEmmanuel Vadot			reg = <0 0xe6130000 0 0x1004>;
1464f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
1465f126890aSEmmanuel Vadot				     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
1466f126890aSEmmanuel Vadot				     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
1467f126890aSEmmanuel Vadot				     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
1468f126890aSEmmanuel Vadot				     <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
1469f126890aSEmmanuel Vadot				     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
1470f126890aSEmmanuel Vadot				     <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
1471f126890aSEmmanuel Vadot				     <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
1472f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 329>;
1473f126890aSEmmanuel Vadot			clock-names = "fck";
1474f126890aSEmmanuel Vadot			power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
1475f126890aSEmmanuel Vadot			resets = <&cpg 329>;
1476f126890aSEmmanuel Vadot
1477f126890aSEmmanuel Vadot			status = "disabled";
1478f126890aSEmmanuel Vadot		};
1479f126890aSEmmanuel Vadot	};
1480f126890aSEmmanuel Vadot
1481f126890aSEmmanuel Vadot	timer {
1482f126890aSEmmanuel Vadot		compatible = "arm,armv7-timer";
1483f126890aSEmmanuel Vadot		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1484f126890aSEmmanuel Vadot				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1485f126890aSEmmanuel Vadot				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1486f126890aSEmmanuel Vadot				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>;
1487*0e8011faSEmmanuel Vadot		interrupt-names = "sec-phys", "phys", "virt", "hyp-phys";
1488f126890aSEmmanuel Vadot	};
1489f126890aSEmmanuel Vadot
1490f126890aSEmmanuel Vadot	/* External USB clock - can be overridden by the board */
1491f126890aSEmmanuel Vadot	usb_extal_clk: usb_extal {
1492f126890aSEmmanuel Vadot		compatible = "fixed-clock";
1493f126890aSEmmanuel Vadot		#clock-cells = <0>;
1494f126890aSEmmanuel Vadot		clock-frequency = <48000000>;
1495f126890aSEmmanuel Vadot	};
1496f126890aSEmmanuel Vadot};
1497