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