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