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