xref: /linux/scripts/dtc/include-prefixes/arm/renesas/r8a7745.dtsi (revision 60675d4ca1ef0857e44eba5849b74a3a998d0c0f)
1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0
2724ba675SRob Herring/*
3724ba675SRob Herring * Device Tree Source for the r8a7745 SoC
4724ba675SRob Herring *
5724ba675SRob Herring * Copyright (C) 2016-2017 Cogent Embedded Inc.
6724ba675SRob Herring */
7724ba675SRob Herring
8724ba675SRob Herring#include <dt-bindings/interrupt-controller/irq.h>
9724ba675SRob Herring#include <dt-bindings/interrupt-controller/arm-gic.h>
10724ba675SRob Herring#include <dt-bindings/clock/r8a7745-cpg-mssr.h>
11724ba675SRob Herring#include <dt-bindings/power/r8a7745-sysc.h>
12724ba675SRob Herring
13724ba675SRob Herring/ {
14724ba675SRob Herring	compatible = "renesas,r8a7745";
15724ba675SRob Herring	#address-cells = <2>;
16724ba675SRob Herring	#size-cells = <2>;
17724ba675SRob Herring
18724ba675SRob Herring	aliases {
19724ba675SRob Herring		i2c0 = &i2c0;
20724ba675SRob Herring		i2c1 = &i2c1;
21724ba675SRob Herring		i2c2 = &i2c2;
22724ba675SRob Herring		i2c3 = &i2c3;
23724ba675SRob Herring		i2c4 = &i2c4;
24724ba675SRob Herring		i2c5 = &i2c5;
25724ba675SRob Herring		i2c6 = &iic0;
26724ba675SRob Herring		i2c7 = &iic1;
27724ba675SRob Herring		spi0 = &qspi;
28724ba675SRob Herring		spi1 = &msiof0;
29724ba675SRob Herring		spi2 = &msiof1;
30724ba675SRob Herring		spi3 = &msiof2;
31724ba675SRob Herring		vin0 = &vin0;
32724ba675SRob Herring		vin1 = &vin1;
33724ba675SRob Herring	};
34724ba675SRob Herring
35724ba675SRob Herring	/*
36724ba675SRob Herring	 * The external audio clocks are configured  as 0 Hz fixed
37724ba675SRob Herring	 * frequency clocks by default.  Boards that provide audio
38724ba675SRob Herring	 * clocks should override them.
39724ba675SRob Herring	 */
40724ba675SRob Herring	audio_clka: audio_clka {
41724ba675SRob Herring		compatible = "fixed-clock";
42724ba675SRob Herring		#clock-cells = <0>;
43724ba675SRob Herring		clock-frequency = <0>;
44724ba675SRob Herring	};
45724ba675SRob Herring	audio_clkb: audio_clkb {
46724ba675SRob Herring		compatible = "fixed-clock";
47724ba675SRob Herring		#clock-cells = <0>;
48724ba675SRob Herring		clock-frequency = <0>;
49724ba675SRob Herring	};
50724ba675SRob Herring	audio_clkc: audio_clkc {
51724ba675SRob Herring		compatible = "fixed-clock";
52724ba675SRob Herring		#clock-cells = <0>;
53724ba675SRob Herring		clock-frequency = <0>;
54724ba675SRob Herring	};
55724ba675SRob Herring
56724ba675SRob Herring	/* External CAN clock */
57724ba675SRob Herring	can_clk: can {
58724ba675SRob Herring		compatible = "fixed-clock";
59724ba675SRob Herring		#clock-cells = <0>;
60724ba675SRob Herring		/* This value must be overridden by the board. */
61724ba675SRob Herring		clock-frequency = <0>;
62724ba675SRob Herring	};
63724ba675SRob Herring
64724ba675SRob Herring	cpus {
65724ba675SRob Herring		#address-cells = <1>;
66724ba675SRob Herring		#size-cells = <0>;
67724ba675SRob Herring
68724ba675SRob Herring		cpu0: cpu@0 {
69724ba675SRob Herring			device_type = "cpu";
70724ba675SRob Herring			compatible = "arm,cortex-a7";
71724ba675SRob Herring			reg = <0>;
72724ba675SRob Herring			clock-frequency = <1000000000>;
73724ba675SRob Herring			clocks = <&cpg CPG_CORE R8A7745_CLK_Z2>;
74724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_CA7_CPU0>;
75724ba675SRob Herring			enable-method = "renesas,apmu";
76724ba675SRob Herring			next-level-cache = <&L2_CA7>;
77724ba675SRob Herring		};
78724ba675SRob Herring
79724ba675SRob Herring		cpu1: cpu@1 {
80724ba675SRob Herring			device_type = "cpu";
81724ba675SRob Herring			compatible = "arm,cortex-a7";
82724ba675SRob Herring			reg = <1>;
83724ba675SRob Herring			clock-frequency = <1000000000>;
84724ba675SRob Herring			clocks = <&cpg CPG_CORE R8A7745_CLK_Z2>;
85724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_CA7_CPU1>;
86724ba675SRob Herring			enable-method = "renesas,apmu";
87724ba675SRob Herring			next-level-cache = <&L2_CA7>;
88724ba675SRob Herring		};
89724ba675SRob Herring
90724ba675SRob Herring		L2_CA7: cache-controller-0 {
91724ba675SRob Herring			compatible = "cache";
92724ba675SRob Herring			cache-unified;
93724ba675SRob Herring			cache-level = <2>;
94724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_CA7_SCU>;
95724ba675SRob Herring		};
96724ba675SRob Herring	};
97724ba675SRob Herring
98724ba675SRob Herring	/* External root clock */
99724ba675SRob Herring	extal_clk: extal {
100724ba675SRob Herring		compatible = "fixed-clock";
101724ba675SRob Herring		#clock-cells = <0>;
102724ba675SRob Herring		/* This value must be overridden by the board. */
103724ba675SRob Herring		clock-frequency = <0>;
104724ba675SRob Herring	};
105724ba675SRob Herring
106724ba675SRob Herring	pmu {
107724ba675SRob Herring		compatible = "arm,cortex-a7-pmu";
108724ba675SRob Herring		interrupts-extended = <&gic GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>,
109724ba675SRob Herring				      <&gic GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
110724ba675SRob Herring		interrupt-affinity = <&cpu0>, <&cpu1>;
111724ba675SRob Herring	};
112724ba675SRob Herring
113724ba675SRob Herring	/* External SCIF clock */
114724ba675SRob Herring	scif_clk: scif {
115724ba675SRob Herring		compatible = "fixed-clock";
116724ba675SRob Herring		#clock-cells = <0>;
117724ba675SRob Herring		/* This value must be overridden by the board. */
118724ba675SRob Herring		clock-frequency = <0>;
119724ba675SRob Herring	};
120724ba675SRob Herring
121724ba675SRob Herring	soc {
122724ba675SRob Herring		compatible = "simple-bus";
123724ba675SRob Herring		interrupt-parent = <&gic>;
124724ba675SRob Herring
125724ba675SRob Herring		#address-cells = <2>;
126724ba675SRob Herring		#size-cells = <2>;
127724ba675SRob Herring		ranges;
128724ba675SRob Herring
129724ba675SRob Herring		gpio0: gpio@e6050000 {
130724ba675SRob Herring			compatible = "renesas,gpio-r8a7745",
131724ba675SRob Herring				     "renesas,rcar-gen2-gpio";
132724ba675SRob Herring			reg = <0 0xe6050000 0 0x50>;
133724ba675SRob Herring			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
134724ba675SRob Herring			#gpio-cells = <2>;
135724ba675SRob Herring			gpio-controller;
136724ba675SRob Herring			gpio-ranges = <&pfc 0 0 32>;
137724ba675SRob Herring			#interrupt-cells = <2>;
138724ba675SRob Herring			interrupt-controller;
139724ba675SRob Herring			clocks = <&cpg CPG_MOD 912>;
140724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
141724ba675SRob Herring			resets = <&cpg 912>;
142724ba675SRob Herring		};
143724ba675SRob Herring
144724ba675SRob Herring		gpio1: gpio@e6051000 {
145724ba675SRob Herring			compatible = "renesas,gpio-r8a7745",
146724ba675SRob Herring				     "renesas,rcar-gen2-gpio";
147724ba675SRob Herring			reg = <0 0xe6051000 0 0x50>;
148724ba675SRob Herring			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
149724ba675SRob Herring			#gpio-cells = <2>;
150724ba675SRob Herring			gpio-controller;
151724ba675SRob Herring			gpio-ranges = <&pfc 0 32 26>;
152724ba675SRob Herring			#interrupt-cells = <2>;
153724ba675SRob Herring			interrupt-controller;
154724ba675SRob Herring			clocks = <&cpg CPG_MOD 911>;
155724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
156724ba675SRob Herring			resets = <&cpg 911>;
157724ba675SRob Herring		};
158724ba675SRob Herring
159724ba675SRob Herring		gpio2: gpio@e6052000 {
160724ba675SRob Herring			compatible = "renesas,gpio-r8a7745",
161724ba675SRob Herring				     "renesas,rcar-gen2-gpio";
162724ba675SRob Herring			reg = <0 0xe6052000 0 0x50>;
163724ba675SRob Herring			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
164724ba675SRob Herring			#gpio-cells = <2>;
165724ba675SRob Herring			gpio-controller;
166724ba675SRob Herring			gpio-ranges = <&pfc 0 64 32>;
167724ba675SRob Herring			#interrupt-cells = <2>;
168724ba675SRob Herring			interrupt-controller;
169724ba675SRob Herring			clocks = <&cpg CPG_MOD 910>;
170724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
171724ba675SRob Herring			resets = <&cpg 910>;
172724ba675SRob Herring		};
173724ba675SRob Herring
174724ba675SRob Herring		gpio3: gpio@e6053000 {
175724ba675SRob Herring			compatible = "renesas,gpio-r8a7745",
176724ba675SRob Herring				     "renesas,rcar-gen2-gpio";
177724ba675SRob Herring			reg = <0 0xe6053000 0 0x50>;
178724ba675SRob Herring			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
179724ba675SRob Herring			#gpio-cells = <2>;
180724ba675SRob Herring			gpio-controller;
181724ba675SRob Herring			gpio-ranges = <&pfc 0 96 32>;
182724ba675SRob Herring			#interrupt-cells = <2>;
183724ba675SRob Herring			interrupt-controller;
184724ba675SRob Herring			clocks = <&cpg CPG_MOD 909>;
185724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
186724ba675SRob Herring			resets = <&cpg 909>;
187724ba675SRob Herring		};
188724ba675SRob Herring
189724ba675SRob Herring		gpio4: gpio@e6054000 {
190724ba675SRob Herring			compatible = "renesas,gpio-r8a7745",
191724ba675SRob Herring				     "renesas,rcar-gen2-gpio";
192724ba675SRob Herring			reg = <0 0xe6054000 0 0x50>;
193724ba675SRob Herring			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
194724ba675SRob Herring			#gpio-cells = <2>;
195724ba675SRob Herring			gpio-controller;
196724ba675SRob Herring			gpio-ranges = <&pfc 0 128 32>;
197724ba675SRob Herring			#interrupt-cells = <2>;
198724ba675SRob Herring			interrupt-controller;
199724ba675SRob Herring			clocks = <&cpg CPG_MOD 908>;
200724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
201724ba675SRob Herring			resets = <&cpg 908>;
202724ba675SRob Herring		};
203724ba675SRob Herring
204724ba675SRob Herring		gpio5: gpio@e6055000 {
205724ba675SRob Herring			compatible = "renesas,gpio-r8a7745",
206724ba675SRob Herring				     "renesas,rcar-gen2-gpio";
207724ba675SRob Herring			reg = <0 0xe6055000 0 0x50>;
208724ba675SRob Herring			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
209724ba675SRob Herring			#gpio-cells = <2>;
210724ba675SRob Herring			gpio-controller;
211724ba675SRob Herring			gpio-ranges = <&pfc 0 160 28>;
212724ba675SRob Herring			#interrupt-cells = <2>;
213724ba675SRob Herring			interrupt-controller;
214724ba675SRob Herring			clocks = <&cpg CPG_MOD 907>;
215724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
216724ba675SRob Herring			resets = <&cpg 907>;
217724ba675SRob Herring		};
218724ba675SRob Herring
219724ba675SRob Herring		gpio6: gpio@e6055400 {
220724ba675SRob Herring			compatible = "renesas,gpio-r8a7745",
221724ba675SRob Herring				     "renesas,rcar-gen2-gpio";
222724ba675SRob Herring			reg = <0 0xe6055400 0 0x50>;
223724ba675SRob Herring			interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
224724ba675SRob Herring			#gpio-cells = <2>;
225724ba675SRob Herring			gpio-controller;
226724ba675SRob Herring			gpio-ranges = <&pfc 0 192 26>;
227724ba675SRob Herring			#interrupt-cells = <2>;
228724ba675SRob Herring			interrupt-controller;
229724ba675SRob Herring			clocks = <&cpg CPG_MOD 905>;
230724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
231724ba675SRob Herring			resets = <&cpg 905>;
232724ba675SRob Herring		};
233724ba675SRob Herring
234724ba675SRob Herring		pfc: pinctrl@e6060000 {
235724ba675SRob Herring			compatible = "renesas,pfc-r8a7745";
236724ba675SRob Herring			reg = <0 0xe6060000 0 0x11c>;
237724ba675SRob Herring		};
238724ba675SRob Herring
239724ba675SRob Herring		tpu: pwm@e60f0000 {
240724ba675SRob Herring			compatible = "renesas,tpu-r8a7745", "renesas,tpu";
241724ba675SRob Herring			reg = <0 0xe60f0000 0 0x148>;
242724ba675SRob Herring			clocks = <&cpg CPG_MOD 304>;
243724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
244724ba675SRob Herring			resets = <&cpg 304>;
245724ba675SRob Herring			#pwm-cells = <3>;
246724ba675SRob Herring			status = "disabled";
247724ba675SRob Herring		};
248724ba675SRob Herring
249724ba675SRob Herring		cpg: clock-controller@e6150000 {
250724ba675SRob Herring			compatible = "renesas,r8a7745-cpg-mssr";
251724ba675SRob Herring			reg = <0 0xe6150000 0 0x1000>;
252724ba675SRob Herring			clocks = <&extal_clk>, <&usb_extal_clk>;
253724ba675SRob Herring			clock-names = "extal", "usb_extal";
254724ba675SRob Herring			#clock-cells = <2>;
255724ba675SRob Herring			#power-domain-cells = <0>;
256724ba675SRob Herring			#reset-cells = <1>;
257724ba675SRob Herring		};
258724ba675SRob Herring
259724ba675SRob Herring		apmu@e6151000 {
260724ba675SRob Herring			compatible = "renesas,r8a7745-apmu", "renesas,apmu";
261724ba675SRob Herring			reg = <0 0xe6151000 0 0x188>;
262724ba675SRob Herring			cpus = <&cpu0>, <&cpu1>;
263724ba675SRob Herring		};
264724ba675SRob Herring
265724ba675SRob Herring		rst: reset-controller@e6160000 {
266724ba675SRob Herring			compatible = "renesas,r8a7745-rst";
267724ba675SRob Herring			reg = <0 0xe6160000 0 0x100>;
268724ba675SRob Herring		};
269724ba675SRob Herring
270724ba675SRob Herring		rwdt: watchdog@e6020000 {
271724ba675SRob Herring			compatible = "renesas,r8a7745-wdt",
272724ba675SRob Herring				     "renesas,rcar-gen2-wdt";
273724ba675SRob Herring			interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
274724ba675SRob Herring			reg = <0 0xe6020000 0 0x0c>;
275724ba675SRob Herring			clocks = <&cpg CPG_MOD 402>;
276724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
277724ba675SRob Herring			resets = <&cpg 402>;
278724ba675SRob Herring			status = "disabled";
279724ba675SRob Herring		};
280724ba675SRob Herring
281724ba675SRob Herring		sysc: system-controller@e6180000 {
282724ba675SRob Herring			compatible = "renesas,r8a7745-sysc";
283724ba675SRob Herring			reg = <0 0xe6180000 0 0x200>;
284724ba675SRob Herring			#power-domain-cells = <1>;
285724ba675SRob Herring		};
286724ba675SRob Herring
287724ba675SRob Herring		irqc: interrupt-controller@e61c0000 {
288724ba675SRob Herring			compatible = "renesas,irqc-r8a7745", "renesas,irqc";
289724ba675SRob Herring			#interrupt-cells = <2>;
290724ba675SRob Herring			interrupt-controller;
291724ba675SRob Herring			reg = <0 0xe61c0000 0 0x200>;
292724ba675SRob Herring			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
293724ba675SRob Herring				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
294724ba675SRob Herring				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
295724ba675SRob Herring				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
296724ba675SRob Herring				     <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
297724ba675SRob Herring				     <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
298724ba675SRob Herring				     <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
299724ba675SRob Herring				     <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
300724ba675SRob Herring				     <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
301724ba675SRob Herring				     <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
302724ba675SRob Herring			clocks = <&cpg CPG_MOD 407>;
303724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
304724ba675SRob Herring			resets = <&cpg 407>;
305724ba675SRob Herring		};
306724ba675SRob Herring
307e98c6844SGeert Uytterhoeven		tmu0: timer@e61e0000 {
308e98c6844SGeert Uytterhoeven			compatible = "renesas,tmu-r8a7745", "renesas,tmu";
309e98c6844SGeert Uytterhoeven			reg = <0 0xe61e0000 0 0x30>;
310e98c6844SGeert Uytterhoeven			interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
311e98c6844SGeert Uytterhoeven				     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
312e98c6844SGeert Uytterhoeven				     <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
313e98c6844SGeert Uytterhoeven			interrupt-names = "tuni0", "tuni1", "tuni2";
314e98c6844SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 125>;
315e98c6844SGeert Uytterhoeven			clock-names = "fck";
316e98c6844SGeert Uytterhoeven			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
317e98c6844SGeert Uytterhoeven			resets = <&cpg 125>;
318e98c6844SGeert Uytterhoeven			status = "disabled";
319e98c6844SGeert Uytterhoeven		};
320e98c6844SGeert Uytterhoeven
321e98c6844SGeert Uytterhoeven		tmu1: timer@fff60000 {
322e98c6844SGeert Uytterhoeven			compatible = "renesas,tmu-r8a7745", "renesas,tmu";
323e98c6844SGeert Uytterhoeven			reg = <0 0xfff60000 0 0x30>;
324e98c6844SGeert Uytterhoeven			interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
325e98c6844SGeert Uytterhoeven				     <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
326e98c6844SGeert Uytterhoeven				     <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
327e98c6844SGeert Uytterhoeven				     <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>;
328e98c6844SGeert Uytterhoeven			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
329e98c6844SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 111>;
330e98c6844SGeert Uytterhoeven			clock-names = "fck";
331e98c6844SGeert Uytterhoeven			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
332e98c6844SGeert Uytterhoeven			resets = <&cpg 111>;
333e98c6844SGeert Uytterhoeven			status = "disabled";
334e98c6844SGeert Uytterhoeven		};
335e98c6844SGeert Uytterhoeven
336e98c6844SGeert Uytterhoeven		tmu2: timer@fff70000 {
337e98c6844SGeert Uytterhoeven			compatible = "renesas,tmu-r8a7745", "renesas,tmu";
338e98c6844SGeert Uytterhoeven			reg = <0 0xfff70000 0 0x30>;
339e98c6844SGeert Uytterhoeven			interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
340e98c6844SGeert Uytterhoeven				     <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
341e98c6844SGeert Uytterhoeven				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>,
342e98c6844SGeert Uytterhoeven				     <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>;
343e98c6844SGeert Uytterhoeven			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
344e98c6844SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 122>;
345e98c6844SGeert Uytterhoeven			clock-names = "fck";
346e98c6844SGeert Uytterhoeven			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
347e98c6844SGeert Uytterhoeven			resets = <&cpg 122>;
348e98c6844SGeert Uytterhoeven			status = "disabled";
349e98c6844SGeert Uytterhoeven		};
350e98c6844SGeert Uytterhoeven
351e98c6844SGeert Uytterhoeven		tmu3: timer@fff80000 {
352e98c6844SGeert Uytterhoeven			compatible = "renesas,tmu-r8a7745", "renesas,tmu";
353e98c6844SGeert Uytterhoeven			reg = <0 0xfff80000 0 0x30>;
354e98c6844SGeert Uytterhoeven			interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
355e98c6844SGeert Uytterhoeven				     <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
356e98c6844SGeert Uytterhoeven				     <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
357e98c6844SGeert Uytterhoeven			interrupt-names = "tuni0", "tuni1", "tuni2";
358e98c6844SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 121>;
359e98c6844SGeert Uytterhoeven			clock-names = "fck";
360e98c6844SGeert Uytterhoeven			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
361e98c6844SGeert Uytterhoeven			resets = <&cpg 121>;
362e98c6844SGeert Uytterhoeven			status = "disabled";
363e98c6844SGeert Uytterhoeven		};
364e98c6844SGeert Uytterhoeven
365724ba675SRob Herring		ipmmu_sy0: iommu@e6280000 {
366724ba675SRob Herring			compatible = "renesas,ipmmu-r8a7745",
367724ba675SRob Herring				     "renesas,ipmmu-vmsa";
368724ba675SRob Herring			reg = <0 0xe6280000 0 0x1000>;
369724ba675SRob Herring			interrupts = <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>,
370724ba675SRob Herring				     <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>;
371724ba675SRob Herring			#iommu-cells = <1>;
372724ba675SRob Herring			status = "disabled";
373724ba675SRob Herring		};
374724ba675SRob Herring
375724ba675SRob Herring		ipmmu_sy1: iommu@e6290000 {
376724ba675SRob Herring			compatible = "renesas,ipmmu-r8a7745",
377724ba675SRob Herring				     "renesas,ipmmu-vmsa";
378724ba675SRob Herring			reg = <0 0xe6290000 0 0x1000>;
379724ba675SRob Herring			interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
380724ba675SRob Herring			#iommu-cells = <1>;
381724ba675SRob Herring			status = "disabled";
382724ba675SRob Herring		};
383724ba675SRob Herring
384724ba675SRob Herring		ipmmu_ds: iommu@e6740000 {
385724ba675SRob Herring			compatible = "renesas,ipmmu-r8a7745",
386724ba675SRob Herring				     "renesas,ipmmu-vmsa";
387724ba675SRob Herring			reg = <0 0xe6740000 0 0x1000>;
388724ba675SRob Herring			interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>,
389724ba675SRob Herring				     <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>;
390724ba675SRob Herring			#iommu-cells = <1>;
391724ba675SRob Herring			status = "disabled";
392724ba675SRob Herring		};
393724ba675SRob Herring
394724ba675SRob Herring		ipmmu_mp: iommu@ec680000 {
395724ba675SRob Herring			compatible = "renesas,ipmmu-r8a7745",
396724ba675SRob Herring				     "renesas,ipmmu-vmsa";
397724ba675SRob Herring			reg = <0 0xec680000 0 0x1000>;
398724ba675SRob Herring			interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>;
399724ba675SRob Herring			#iommu-cells = <1>;
400724ba675SRob Herring			status = "disabled";
401724ba675SRob Herring		};
402724ba675SRob Herring
403724ba675SRob Herring		ipmmu_mx: iommu@fe951000 {
404724ba675SRob Herring			compatible = "renesas,ipmmu-r8a7745",
405724ba675SRob Herring				     "renesas,ipmmu-vmsa";
406724ba675SRob Herring			reg = <0 0xfe951000 0 0x1000>;
407724ba675SRob Herring			interrupts = <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>,
408724ba675SRob Herring				     <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>;
409724ba675SRob Herring			#iommu-cells = <1>;
410724ba675SRob Herring			status = "disabled";
411724ba675SRob Herring		};
412724ba675SRob Herring
413724ba675SRob Herring		ipmmu_gp: iommu@e62a0000 {
414724ba675SRob Herring			compatible = "renesas,ipmmu-r8a7745",
415724ba675SRob Herring				     "renesas,ipmmu-vmsa";
416724ba675SRob Herring			reg = <0 0xe62a0000 0 0x1000>;
417724ba675SRob Herring			interrupts = <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
418724ba675SRob Herring				     <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>;
419724ba675SRob Herring			#iommu-cells = <1>;
420724ba675SRob Herring			status = "disabled";
421724ba675SRob Herring		};
422724ba675SRob Herring
423724ba675SRob Herring		icram0:	sram@e63a0000 {
424724ba675SRob Herring			compatible = "mmio-sram";
425724ba675SRob Herring			reg = <0 0xe63a0000 0 0x12000>;
426724ba675SRob Herring			#address-cells = <1>;
427724ba675SRob Herring			#size-cells = <1>;
428724ba675SRob Herring			ranges = <0 0 0xe63a0000 0x12000>;
429724ba675SRob Herring		};
430724ba675SRob Herring
431724ba675SRob Herring		icram1:	sram@e63c0000 {
432724ba675SRob Herring			compatible = "mmio-sram";
433724ba675SRob Herring			reg = <0 0xe63c0000 0 0x1000>;
434724ba675SRob Herring			#address-cells = <1>;
435724ba675SRob Herring			#size-cells = <1>;
436724ba675SRob Herring			ranges = <0 0 0xe63c0000 0x1000>;
437724ba675SRob Herring
438724ba675SRob Herring			smp-sram@0 {
439724ba675SRob Herring				compatible = "renesas,smp-sram";
440724ba675SRob Herring				reg = <0 0x100>;
441724ba675SRob Herring			};
442724ba675SRob Herring		};
443724ba675SRob Herring
444724ba675SRob Herring		icram2:	sram@e6300000 {
445724ba675SRob Herring			compatible = "mmio-sram";
446724ba675SRob Herring			reg = <0 0xe6300000 0 0x40000>;
447724ba675SRob Herring			#address-cells = <1>;
448724ba675SRob Herring			#size-cells = <1>;
449724ba675SRob Herring			ranges = <0 0 0xe6300000 0x40000>;
450724ba675SRob Herring		};
451724ba675SRob Herring		i2c0: i2c@e6508000 {
452724ba675SRob Herring			#address-cells = <1>;
453724ba675SRob Herring			#size-cells = <0>;
454724ba675SRob Herring			compatible = "renesas,i2c-r8a7745",
455724ba675SRob Herring				     "renesas,rcar-gen2-i2c";
456724ba675SRob Herring			reg = <0 0xe6508000 0 0x40>;
457724ba675SRob Herring			interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
458724ba675SRob Herring			clocks = <&cpg CPG_MOD 931>;
459724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
460724ba675SRob Herring			resets = <&cpg 931>;
461724ba675SRob Herring			i2c-scl-internal-delay-ns = <6>;
462724ba675SRob Herring			status = "disabled";
463724ba675SRob Herring		};
464724ba675SRob Herring
465724ba675SRob Herring		i2c1: i2c@e6518000 {
466724ba675SRob Herring			#address-cells = <1>;
467724ba675SRob Herring			#size-cells = <0>;
468724ba675SRob Herring			compatible = "renesas,i2c-r8a7745",
469724ba675SRob Herring				     "renesas,rcar-gen2-i2c";
470724ba675SRob Herring			reg = <0 0xe6518000 0 0x40>;
471724ba675SRob Herring			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
472724ba675SRob Herring			clocks = <&cpg CPG_MOD 930>;
473724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
474724ba675SRob Herring			resets = <&cpg 930>;
475724ba675SRob Herring			i2c-scl-internal-delay-ns = <6>;
476724ba675SRob Herring			status = "disabled";
477724ba675SRob Herring		};
478724ba675SRob Herring
479724ba675SRob Herring		i2c2: i2c@e6530000 {
480724ba675SRob Herring			#address-cells = <1>;
481724ba675SRob Herring			#size-cells = <0>;
482724ba675SRob Herring			compatible = "renesas,i2c-r8a7745",
483724ba675SRob Herring				     "renesas,rcar-gen2-i2c";
484724ba675SRob Herring			reg = <0 0xe6530000 0 0x40>;
485724ba675SRob Herring			interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
486724ba675SRob Herring			clocks = <&cpg CPG_MOD 929>;
487724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
488724ba675SRob Herring			resets = <&cpg 929>;
489724ba675SRob Herring			i2c-scl-internal-delay-ns = <6>;
490724ba675SRob Herring			status = "disabled";
491724ba675SRob Herring		};
492724ba675SRob Herring
493724ba675SRob Herring		i2c3: i2c@e6540000 {
494724ba675SRob Herring			#address-cells = <1>;
495724ba675SRob Herring			#size-cells = <0>;
496724ba675SRob Herring			compatible = "renesas,i2c-r8a7745",
497724ba675SRob Herring				     "renesas,rcar-gen2-i2c";
498724ba675SRob Herring			reg = <0 0xe6540000 0 0x40>;
499724ba675SRob Herring			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
500724ba675SRob Herring			clocks = <&cpg CPG_MOD 928>;
501724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
502724ba675SRob Herring			resets = <&cpg 928>;
503724ba675SRob Herring			i2c-scl-internal-delay-ns = <6>;
504724ba675SRob Herring			status = "disabled";
505724ba675SRob Herring		};
506724ba675SRob Herring
507724ba675SRob Herring		i2c4: i2c@e6520000 {
508724ba675SRob Herring			#address-cells = <1>;
509724ba675SRob Herring			#size-cells = <0>;
510724ba675SRob Herring			compatible = "renesas,i2c-r8a7745",
511724ba675SRob Herring				     "renesas,rcar-gen2-i2c";
512724ba675SRob Herring			reg = <0 0xe6520000 0 0x40>;
513724ba675SRob Herring			interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
514724ba675SRob Herring			clocks = <&cpg CPG_MOD 927>;
515724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
516724ba675SRob Herring			resets = <&cpg 927>;
517724ba675SRob Herring			i2c-scl-internal-delay-ns = <6>;
518724ba675SRob Herring			status = "disabled";
519724ba675SRob Herring		};
520724ba675SRob Herring
521724ba675SRob Herring		i2c5: i2c@e6528000 {
522724ba675SRob Herring			#address-cells = <1>;
523724ba675SRob Herring			#size-cells = <0>;
524724ba675SRob Herring			compatible = "renesas,i2c-r8a7745",
525724ba675SRob Herring				     "renesas,rcar-gen2-i2c";
526724ba675SRob Herring			reg = <0 0xe6528000 0 0x40>;
527724ba675SRob Herring			interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
528724ba675SRob Herring			clocks = <&cpg CPG_MOD 925>;
529724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
530724ba675SRob Herring			resets = <&cpg 925>;
531724ba675SRob Herring			i2c-scl-internal-delay-ns = <6>;
532724ba675SRob Herring			status = "disabled";
533724ba675SRob Herring		};
534724ba675SRob Herring
535724ba675SRob Herring		iic0: i2c@e6500000 {
536724ba675SRob Herring			#address-cells = <1>;
537724ba675SRob Herring			#size-cells = <0>;
538724ba675SRob Herring			compatible = "renesas,iic-r8a7745",
539724ba675SRob Herring				     "renesas,rcar-gen2-iic",
540724ba675SRob Herring				     "renesas,rmobile-iic";
541724ba675SRob Herring			reg = <0 0xe6500000 0 0x425>;
542724ba675SRob Herring			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
543724ba675SRob Herring			clocks = <&cpg CPG_MOD 318>;
544724ba675SRob Herring			dmas = <&dmac0 0x61>, <&dmac0 0x62>,
545724ba675SRob Herring			       <&dmac1 0x61>, <&dmac1 0x62>;
546724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
547724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
548724ba675SRob Herring			resets = <&cpg 318>;
549724ba675SRob Herring			status = "disabled";
550724ba675SRob Herring		};
551724ba675SRob Herring
552724ba675SRob Herring		iic1: i2c@e6510000 {
553724ba675SRob Herring			#address-cells = <1>;
554724ba675SRob Herring			#size-cells = <0>;
555724ba675SRob Herring			compatible = "renesas,iic-r8a7745",
556724ba675SRob Herring				     "renesas,rcar-gen2-iic",
557724ba675SRob Herring				     "renesas,rmobile-iic";
558724ba675SRob Herring			reg = <0 0xe6510000 0 0x425>;
559724ba675SRob Herring			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
560724ba675SRob Herring			clocks = <&cpg CPG_MOD 323>;
561724ba675SRob Herring			dmas = <&dmac0 0x65>, <&dmac0 0x66>,
562724ba675SRob Herring			       <&dmac1 0x65>, <&dmac1 0x66>;
563724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
564724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
565724ba675SRob Herring			resets = <&cpg 323>;
566724ba675SRob Herring			status = "disabled";
567724ba675SRob Herring		};
568724ba675SRob Herring
569724ba675SRob Herring		hsusb: usb@e6590000 {
570724ba675SRob Herring			compatible = "renesas,usbhs-r8a7745",
571724ba675SRob Herring				     "renesas,rcar-gen2-usbhs";
572724ba675SRob Herring			reg = <0 0xe6590000 0 0x100>;
573724ba675SRob Herring			interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
574724ba675SRob Herring			clocks = <&cpg CPG_MOD 704>;
575724ba675SRob Herring			dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
576724ba675SRob Herring			       <&usb_dmac1 0>, <&usb_dmac1 1>;
577724ba675SRob Herring			dma-names = "ch0", "ch1", "ch2", "ch3";
578724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
579724ba675SRob Herring			resets = <&cpg 704>;
580724ba675SRob Herring			renesas,buswait = <4>;
581724ba675SRob Herring			phys = <&usb0 1>;
582724ba675SRob Herring			phy-names = "usb";
583724ba675SRob Herring			status = "disabled";
584724ba675SRob Herring		};
585724ba675SRob Herring
586724ba675SRob Herring		usbphy: usb-phy-controller@e6590100 {
587724ba675SRob Herring			compatible = "renesas,usb-phy-r8a7745",
588724ba675SRob Herring				     "renesas,rcar-gen2-usb-phy";
589724ba675SRob Herring			reg = <0 0xe6590100 0 0x100>;
590724ba675SRob Herring			#address-cells = <1>;
591724ba675SRob Herring			#size-cells = <0>;
592724ba675SRob Herring			clocks = <&cpg CPG_MOD 704>;
593724ba675SRob Herring			clock-names = "usbhs";
594724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
595724ba675SRob Herring			resets = <&cpg 704>;
596724ba675SRob Herring			status = "disabled";
597724ba675SRob Herring
598724ba675SRob Herring			usb0: usb-phy@0 {
599724ba675SRob Herring				reg = <0>;
600724ba675SRob Herring				#phy-cells = <1>;
601724ba675SRob Herring			};
602724ba675SRob Herring			usb2: usb-phy@2 {
603724ba675SRob Herring				reg = <2>;
604724ba675SRob Herring				#phy-cells = <1>;
605724ba675SRob Herring			};
606724ba675SRob Herring		};
607724ba675SRob Herring
608724ba675SRob Herring		usb_dmac0: dma-controller@e65a0000 {
609724ba675SRob Herring			compatible = "renesas,r8a7745-usb-dmac",
610724ba675SRob Herring				     "renesas,usb-dmac";
611724ba675SRob Herring			reg = <0 0xe65a0000 0 0x100>;
612724ba675SRob Herring			interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
613724ba675SRob Herring				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
614724ba675SRob Herring			interrupt-names = "ch0", "ch1";
615724ba675SRob Herring			clocks = <&cpg CPG_MOD 330>;
616724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
617724ba675SRob Herring			resets = <&cpg 330>;
618724ba675SRob Herring			#dma-cells = <1>;
619724ba675SRob Herring			dma-channels = <2>;
620724ba675SRob Herring		};
621724ba675SRob Herring
622724ba675SRob Herring		usb_dmac1: dma-controller@e65b0000 {
623724ba675SRob Herring			compatible = "renesas,r8a7745-usb-dmac",
624724ba675SRob Herring				     "renesas,usb-dmac";
625724ba675SRob Herring			reg = <0 0xe65b0000 0 0x100>;
626724ba675SRob Herring			interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
627724ba675SRob Herring				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
628724ba675SRob Herring			interrupt-names = "ch0", "ch1";
629724ba675SRob Herring			clocks = <&cpg CPG_MOD 331>;
630724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
631724ba675SRob Herring			resets = <&cpg 331>;
632724ba675SRob Herring			#dma-cells = <1>;
633724ba675SRob Herring			dma-channels = <2>;
634724ba675SRob Herring		};
635724ba675SRob Herring
636724ba675SRob Herring		dmac0: dma-controller@e6700000 {
637724ba675SRob Herring			compatible = "renesas,dmac-r8a7745",
638724ba675SRob Herring				     "renesas,rcar-dmac";
639724ba675SRob Herring			reg = <0 0xe6700000 0 0x20000>;
640724ba675SRob Herring			interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>,
641724ba675SRob Herring				     <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
642724ba675SRob Herring				     <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
643724ba675SRob Herring				     <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
644724ba675SRob Herring				     <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
645724ba675SRob Herring				     <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
646724ba675SRob Herring				     <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
647724ba675SRob Herring				     <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>,
648724ba675SRob Herring				     <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
649724ba675SRob Herring				     <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>,
650724ba675SRob Herring				     <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>,
651724ba675SRob Herring				     <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
652724ba675SRob Herring				     <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>,
653724ba675SRob Herring				     <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>,
654724ba675SRob Herring				     <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>,
655724ba675SRob Herring				     <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>;
656724ba675SRob Herring			interrupt-names = "error",
657724ba675SRob Herring					  "ch0", "ch1", "ch2", "ch3",
658724ba675SRob Herring					  "ch4", "ch5", "ch6", "ch7",
659724ba675SRob Herring					  "ch8", "ch9", "ch10", "ch11",
660724ba675SRob Herring					  "ch12", "ch13", "ch14";
661724ba675SRob Herring			clocks = <&cpg CPG_MOD 219>;
662724ba675SRob Herring			clock-names = "fck";
663724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
664724ba675SRob Herring			resets = <&cpg 219>;
665724ba675SRob Herring			#dma-cells = <1>;
666724ba675SRob Herring			dma-channels = <15>;
667724ba675SRob Herring		};
668724ba675SRob Herring
669724ba675SRob Herring		dmac1: dma-controller@e6720000 {
670724ba675SRob Herring			compatible = "renesas,dmac-r8a7745",
671724ba675SRob Herring				     "renesas,rcar-dmac";
672724ba675SRob Herring			reg = <0 0xe6720000 0 0x20000>;
673724ba675SRob Herring			interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
674724ba675SRob Herring				     <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
675724ba675SRob Herring				     <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
676724ba675SRob Herring				     <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
677724ba675SRob Herring				     <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
678724ba675SRob Herring				     <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
679724ba675SRob Herring				     <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
680724ba675SRob Herring				     <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
681724ba675SRob Herring				     <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
682724ba675SRob Herring				     <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
683724ba675SRob Herring				     <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
684724ba675SRob Herring				     <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
685724ba675SRob Herring				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
686724ba675SRob Herring				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
687724ba675SRob Herring				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
688724ba675SRob Herring				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>;
689724ba675SRob Herring			interrupt-names = "error",
690724ba675SRob Herring					  "ch0", "ch1", "ch2", "ch3",
691724ba675SRob Herring					  "ch4", "ch5", "ch6", "ch7",
692724ba675SRob Herring					  "ch8", "ch9", "ch10", "ch11",
693724ba675SRob Herring					  "ch12", "ch13", "ch14";
694724ba675SRob Herring			clocks = <&cpg CPG_MOD 218>;
695724ba675SRob Herring			clock-names = "fck";
696724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
697724ba675SRob Herring			resets = <&cpg 218>;
698724ba675SRob Herring			#dma-cells = <1>;
699724ba675SRob Herring			dma-channels = <15>;
700724ba675SRob Herring		};
701724ba675SRob Herring
702724ba675SRob Herring		avb: ethernet@e6800000 {
703724ba675SRob Herring			compatible = "renesas,etheravb-r8a7745",
704724ba675SRob Herring				     "renesas,etheravb-rcar-gen2";
705724ba675SRob Herring			reg = <0 0xe6800000 0 0x800>, <0 0xee0e8000 0 0x4000>;
706724ba675SRob Herring			interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>;
707724ba675SRob Herring			clocks = <&cpg CPG_MOD 812>;
708724ba675SRob Herring			clock-names = "fck";
709724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
710724ba675SRob Herring			resets = <&cpg 812>;
711724ba675SRob Herring			#address-cells = <1>;
712724ba675SRob Herring			#size-cells = <0>;
713724ba675SRob Herring			status = "disabled";
714724ba675SRob Herring		};
715724ba675SRob Herring
716724ba675SRob Herring		qspi: spi@e6b10000 {
717724ba675SRob Herring			compatible = "renesas,qspi-r8a7745", "renesas,qspi";
718724ba675SRob Herring			reg = <0 0xe6b10000 0 0x2c>;
719724ba675SRob Herring			interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
720724ba675SRob Herring			clocks = <&cpg CPG_MOD 917>;
721724ba675SRob Herring			dmas = <&dmac0 0x17>, <&dmac0 0x18>,
722724ba675SRob Herring			       <&dmac1 0x17>, <&dmac1 0x18>;
723724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
724724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
725724ba675SRob Herring			num-cs = <1>;
726724ba675SRob Herring			#address-cells = <1>;
727724ba675SRob Herring			#size-cells = <0>;
728724ba675SRob Herring			resets = <&cpg 917>;
729724ba675SRob Herring			status = "disabled";
730724ba675SRob Herring		};
731724ba675SRob Herring
732724ba675SRob Herring		scifa0: serial@e6c40000 {
733724ba675SRob Herring			compatible = "renesas,scifa-r8a7745",
734724ba675SRob Herring				     "renesas,rcar-gen2-scifa", "renesas,scifa";
735724ba675SRob Herring			reg = <0 0xe6c40000 0 0x40>;
736724ba675SRob Herring			interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
737724ba675SRob Herring			clocks = <&cpg CPG_MOD 204>;
738724ba675SRob Herring			clock-names = "fck";
739724ba675SRob Herring			dmas = <&dmac0 0x21>, <&dmac0 0x22>,
740724ba675SRob Herring			       <&dmac1 0x21>, <&dmac1 0x22>;
741724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
742724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
743724ba675SRob Herring			resets = <&cpg 204>;
744724ba675SRob Herring			status = "disabled";
745724ba675SRob Herring		};
746724ba675SRob Herring
747724ba675SRob Herring		scifa1: serial@e6c50000 {
748724ba675SRob Herring			compatible = "renesas,scifa-r8a7745",
749724ba675SRob Herring				     "renesas,rcar-gen2-scifa", "renesas,scifa";
750724ba675SRob Herring			reg = <0 0xe6c50000 0 0x40>;
751724ba675SRob Herring			interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
752724ba675SRob Herring			clocks = <&cpg CPG_MOD 203>;
753724ba675SRob Herring			clock-names = "fck";
754724ba675SRob Herring			dmas = <&dmac0 0x25>, <&dmac0 0x26>,
755724ba675SRob Herring			       <&dmac1 0x25>, <&dmac1 0x26>;
756724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
757724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
758724ba675SRob Herring			resets = <&cpg 203>;
759724ba675SRob Herring			status = "disabled";
760724ba675SRob Herring		};
761724ba675SRob Herring
762724ba675SRob Herring		scifa2: serial@e6c60000 {
763724ba675SRob Herring			compatible = "renesas,scifa-r8a7745",
764724ba675SRob Herring				     "renesas,rcar-gen2-scifa", "renesas,scifa";
765724ba675SRob Herring			reg = <0 0xe6c60000 0 0x40>;
766724ba675SRob Herring			interrupts = <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>;
767724ba675SRob Herring			clocks = <&cpg CPG_MOD 202>;
768724ba675SRob Herring			clock-names = "fck";
769724ba675SRob Herring			dmas = <&dmac0 0x27>, <&dmac0 0x28>,
770724ba675SRob Herring			       <&dmac1 0x27>, <&dmac1 0x28>;
771724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
772724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
773724ba675SRob Herring			resets = <&cpg 202>;
774724ba675SRob Herring			status = "disabled";
775724ba675SRob Herring		};
776724ba675SRob Herring
777724ba675SRob Herring		scifa3: serial@e6c70000 {
778724ba675SRob Herring			compatible = "renesas,scifa-r8a7745",
779724ba675SRob Herring				     "renesas,rcar-gen2-scifa", "renesas,scifa";
780724ba675SRob Herring			reg = <0 0xe6c70000 0 0x40>;
781724ba675SRob Herring			interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
782724ba675SRob Herring			clocks = <&cpg CPG_MOD 1106>;
783724ba675SRob Herring			clock-names = "fck";
784724ba675SRob Herring			dmas = <&dmac0 0x1b>, <&dmac0 0x1c>,
785724ba675SRob Herring			       <&dmac1 0x1b>, <&dmac1 0x1c>;
786724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
787724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
788724ba675SRob Herring			resets = <&cpg 1106>;
789724ba675SRob Herring			status = "disabled";
790724ba675SRob Herring		};
791724ba675SRob Herring
792724ba675SRob Herring		scifa4: serial@e6c78000 {
793724ba675SRob Herring			compatible = "renesas,scifa-r8a7745",
794724ba675SRob Herring				     "renesas,rcar-gen2-scifa", "renesas,scifa";
795724ba675SRob Herring			reg = <0 0xe6c78000 0 0x40>;
796724ba675SRob Herring			interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
797724ba675SRob Herring			clocks = <&cpg CPG_MOD 1107>;
798724ba675SRob Herring			clock-names = "fck";
799724ba675SRob Herring			dmas = <&dmac0 0x1f>, <&dmac0 0x20>,
800724ba675SRob Herring			       <&dmac1 0x1f>, <&dmac1 0x20>;
801724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
802724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
803724ba675SRob Herring			resets = <&cpg 1107>;
804724ba675SRob Herring			status = "disabled";
805724ba675SRob Herring		};
806724ba675SRob Herring
807724ba675SRob Herring		scifa5: serial@e6c80000 {
808724ba675SRob Herring			compatible = "renesas,scifa-r8a7745",
809724ba675SRob Herring				     "renesas,rcar-gen2-scifa", "renesas,scifa";
810724ba675SRob Herring			reg = <0 0xe6c80000 0 0x40>;
811724ba675SRob Herring			interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
812724ba675SRob Herring			clocks = <&cpg CPG_MOD 1108>;
813724ba675SRob Herring			clock-names = "fck";
814724ba675SRob Herring			dmas = <&dmac0 0x23>, <&dmac0 0x24>,
815724ba675SRob Herring			       <&dmac1 0x23>, <&dmac1 0x24>;
816724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
817724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
818724ba675SRob Herring			resets = <&cpg 1108>;
819724ba675SRob Herring			status = "disabled";
820724ba675SRob Herring		};
821724ba675SRob Herring
822724ba675SRob Herring		scifb0: serial@e6c20000 {
823724ba675SRob Herring			compatible = "renesas,scifb-r8a7745",
824724ba675SRob Herring				     "renesas,rcar-gen2-scifb", "renesas,scifb";
825724ba675SRob Herring			reg = <0 0xe6c20000 0 0x100>;
826724ba675SRob Herring			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
827724ba675SRob Herring			clocks = <&cpg CPG_MOD 206>;
828724ba675SRob Herring			clock-names = "fck";
829724ba675SRob Herring			dmas = <&dmac0 0x3d>, <&dmac0 0x3e>,
830724ba675SRob Herring			       <&dmac1 0x3d>, <&dmac1 0x3e>;
831724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
832724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
833724ba675SRob Herring			resets = <&cpg 206>;
834724ba675SRob Herring			status = "disabled";
835724ba675SRob Herring		};
836724ba675SRob Herring
837724ba675SRob Herring		scifb1: serial@e6c30000 {
838724ba675SRob Herring			compatible = "renesas,scifb-r8a7745",
839724ba675SRob Herring				     "renesas,rcar-gen2-scifb", "renesas,scifb";
840724ba675SRob Herring			reg = <0 0xe6c30000 0 0x100>;
841724ba675SRob Herring			interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>;
842724ba675SRob Herring			clocks = <&cpg CPG_MOD 207>;
843724ba675SRob Herring			clock-names = "fck";
844724ba675SRob Herring			dmas = <&dmac0 0x19>, <&dmac0 0x1a>,
845724ba675SRob Herring			       <&dmac1 0x19>, <&dmac1 0x1a>;
846724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
847724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
848724ba675SRob Herring			resets = <&cpg 207>;
849724ba675SRob Herring			status = "disabled";
850724ba675SRob Herring		};
851724ba675SRob Herring
852724ba675SRob Herring		scifb2: serial@e6ce0000 {
853724ba675SRob Herring			compatible = "renesas,scifb-r8a7745",
854724ba675SRob Herring				     "renesas,rcar-gen2-scifb", "renesas,scifb";
855724ba675SRob Herring			reg = <0 0xe6ce0000 0 0x100>;
856724ba675SRob Herring			interrupts = <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
857724ba675SRob Herring			clocks = <&cpg CPG_MOD 216>;
858724ba675SRob Herring			clock-names = "fck";
859724ba675SRob Herring			dmas = <&dmac0 0x1d>, <&dmac0 0x1e>,
860724ba675SRob Herring			       <&dmac1 0x1d>, <&dmac1 0x1e>;
861724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
862724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
863724ba675SRob Herring			resets = <&cpg 216>;
864724ba675SRob Herring			status = "disabled";
865724ba675SRob Herring		};
866724ba675SRob Herring
867724ba675SRob Herring		scif0: serial@e6e60000 {
868724ba675SRob Herring			compatible = "renesas,scif-r8a7745",
869724ba675SRob Herring				     "renesas,rcar-gen2-scif", "renesas,scif";
870724ba675SRob Herring			reg = <0 0xe6e60000 0 0x40>;
871724ba675SRob Herring			interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
872724ba675SRob Herring			clocks = <&cpg CPG_MOD 721>,
873724ba675SRob Herring				 <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
874724ba675SRob Herring			clock-names = "fck", "brg_int", "scif_clk";
875724ba675SRob Herring			dmas = <&dmac0 0x29>, <&dmac0 0x2a>,
876724ba675SRob Herring			       <&dmac1 0x29>, <&dmac1 0x2a>;
877724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
878724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
879724ba675SRob Herring			resets = <&cpg 721>;
880724ba675SRob Herring			status = "disabled";
881724ba675SRob Herring		};
882724ba675SRob Herring
883724ba675SRob Herring		scif1: serial@e6e68000 {
884724ba675SRob Herring			compatible = "renesas,scif-r8a7745",
885724ba675SRob Herring				     "renesas,rcar-gen2-scif", "renesas,scif";
886724ba675SRob Herring			reg = <0 0xe6e68000 0 0x40>;
887724ba675SRob Herring			interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
888724ba675SRob Herring			clocks = <&cpg CPG_MOD 720>,
889724ba675SRob Herring				 <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
890724ba675SRob Herring			clock-names = "fck", "brg_int", "scif_clk";
891724ba675SRob Herring			dmas = <&dmac0 0x2d>, <&dmac0 0x2e>,
892724ba675SRob Herring			       <&dmac1 0x2d>, <&dmac1 0x2e>;
893724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
894724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
895724ba675SRob Herring			resets = <&cpg 720>;
896724ba675SRob Herring			status = "disabled";
897724ba675SRob Herring		};
898724ba675SRob Herring
899724ba675SRob Herring		scif2: serial@e6e58000 {
900724ba675SRob Herring			compatible = "renesas,scif-r8a7745",
901724ba675SRob Herring				     "renesas,rcar-gen2-scif", "renesas,scif";
902724ba675SRob Herring			reg = <0 0xe6e58000 0 0x40>;
903724ba675SRob Herring			interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
904724ba675SRob Herring			clocks = <&cpg CPG_MOD 719>,
905724ba675SRob Herring				 <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
906724ba675SRob Herring			clock-names = "fck", "brg_int", "scif_clk";
907724ba675SRob Herring			dmas = <&dmac0 0x2b>, <&dmac0 0x2c>,
908724ba675SRob Herring			       <&dmac1 0x2b>, <&dmac1 0x2c>;
909724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
910724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
911724ba675SRob Herring			resets = <&cpg 719>;
912724ba675SRob Herring			status = "disabled";
913724ba675SRob Herring		};
914724ba675SRob Herring
915724ba675SRob Herring		scif3: serial@e6ea8000 {
916724ba675SRob Herring			compatible = "renesas,scif-r8a7745",
917724ba675SRob Herring				     "renesas,rcar-gen2-scif", "renesas,scif";
918724ba675SRob Herring			reg = <0 0xe6ea8000 0 0x40>;
919724ba675SRob Herring			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
920724ba675SRob Herring			clocks = <&cpg CPG_MOD 718>,
921724ba675SRob Herring				 <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
922724ba675SRob Herring			clock-names = "fck", "brg_int", "scif_clk";
923724ba675SRob Herring			dmas = <&dmac0 0x2f>, <&dmac0 0x30>,
924724ba675SRob Herring			       <&dmac1 0x2f>, <&dmac1 0x30>;
925724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
926724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
927724ba675SRob Herring			resets = <&cpg 718>;
928724ba675SRob Herring			status = "disabled";
929724ba675SRob Herring		};
930724ba675SRob Herring
931724ba675SRob Herring		scif4: serial@e6ee0000 {
932724ba675SRob Herring			compatible = "renesas,scif-r8a7745",
933724ba675SRob Herring				     "renesas,rcar-gen2-scif", "renesas,scif";
934724ba675SRob Herring			reg = <0 0xe6ee0000 0 0x40>;
935724ba675SRob Herring			interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
936724ba675SRob Herring			clocks = <&cpg CPG_MOD 715>,
937724ba675SRob Herring				 <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
938724ba675SRob Herring			clock-names = "fck", "brg_int", "scif_clk";
939724ba675SRob Herring			dmas = <&dmac0 0xfb>, <&dmac0 0xfc>,
940724ba675SRob Herring			       <&dmac1 0xfb>, <&dmac1 0xfc>;
941724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
942724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
943724ba675SRob Herring			resets = <&cpg 715>;
944724ba675SRob Herring			status = "disabled";
945724ba675SRob Herring		};
946724ba675SRob Herring
947724ba675SRob Herring		scif5: serial@e6ee8000 {
948724ba675SRob Herring			compatible = "renesas,scif-r8a7745",
949724ba675SRob Herring				     "renesas,rcar-gen2-scif", "renesas,scif";
950724ba675SRob Herring			reg = <0 0xe6ee8000 0 0x40>;
951724ba675SRob Herring			interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
952724ba675SRob Herring			clocks = <&cpg CPG_MOD 714>,
953724ba675SRob Herring				 <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
954724ba675SRob Herring			clock-names = "fck", "brg_int", "scif_clk";
955724ba675SRob Herring			dmas = <&dmac0 0xfd>, <&dmac0 0xfe>,
956724ba675SRob Herring			       <&dmac1 0xfd>, <&dmac1 0xfe>;
957724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
958724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
959724ba675SRob Herring			resets = <&cpg 714>;
960724ba675SRob Herring			status = "disabled";
961724ba675SRob Herring		};
962724ba675SRob Herring
963724ba675SRob Herring		hscif0: serial@e62c0000 {
964724ba675SRob Herring			compatible = "renesas,hscif-r8a7745",
965724ba675SRob Herring				     "renesas,rcar-gen2-hscif", "renesas,hscif";
966724ba675SRob Herring			reg = <0 0xe62c0000 0 0x60>;
967724ba675SRob Herring			interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
968724ba675SRob Herring			clocks = <&cpg CPG_MOD 717>,
969724ba675SRob Herring				 <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
970724ba675SRob Herring			clock-names = "fck", "brg_int", "scif_clk";
971724ba675SRob Herring			dmas = <&dmac0 0x39>, <&dmac0 0x3a>,
972724ba675SRob Herring			       <&dmac1 0x39>, <&dmac1 0x3a>;
973724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
974724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
975724ba675SRob Herring			resets = <&cpg 717>;
976724ba675SRob Herring			status = "disabled";
977724ba675SRob Herring		};
978724ba675SRob Herring
979724ba675SRob Herring		hscif1: serial@e62c8000 {
980724ba675SRob Herring			compatible = "renesas,hscif-r8a7745",
981724ba675SRob Herring				     "renesas,rcar-gen2-hscif", "renesas,hscif";
982724ba675SRob Herring			reg = <0 0xe62c8000 0 0x60>;
983724ba675SRob Herring			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
984724ba675SRob Herring			clocks = <&cpg CPG_MOD 716>,
985724ba675SRob Herring				 <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
986724ba675SRob Herring			clock-names = "fck", "brg_int", "scif_clk";
987724ba675SRob Herring			dmas = <&dmac0 0x4d>, <&dmac0 0x4e>,
988724ba675SRob Herring			       <&dmac1 0x4d>, <&dmac1 0x4e>;
989724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
990724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
991724ba675SRob Herring			resets = <&cpg 716>;
992724ba675SRob Herring			status = "disabled";
993724ba675SRob Herring		};
994724ba675SRob Herring
995724ba675SRob Herring		hscif2: serial@e62d0000 {
996724ba675SRob Herring			compatible = "renesas,hscif-r8a7745",
997724ba675SRob Herring				     "renesas,rcar-gen2-hscif", "renesas,hscif";
998724ba675SRob Herring			reg = <0 0xe62d0000 0 0x60>;
999724ba675SRob Herring			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
1000724ba675SRob Herring			clocks = <&cpg CPG_MOD 713>,
1001724ba675SRob Herring				 <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
1002724ba675SRob Herring			clock-names = "fck", "brg_int", "scif_clk";
1003724ba675SRob Herring			dmas = <&dmac0 0x3b>, <&dmac0 0x3c>,
1004724ba675SRob Herring			       <&dmac1 0x3b>, <&dmac1 0x3c>;
1005724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
1006724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1007724ba675SRob Herring			resets = <&cpg 713>;
1008724ba675SRob Herring			status = "disabled";
1009724ba675SRob Herring		};
1010724ba675SRob Herring
1011724ba675SRob Herring		msiof0: spi@e6e20000 {
1012724ba675SRob Herring			compatible = "renesas,msiof-r8a7745",
1013724ba675SRob Herring				     "renesas,rcar-gen2-msiof";
1014724ba675SRob Herring			reg = <0 0xe6e20000 0 0x0064>;
1015724ba675SRob Herring			interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
1016724ba675SRob Herring			clocks = <&cpg CPG_MOD 000>;
1017724ba675SRob Herring			dmas = <&dmac0 0x51>, <&dmac0 0x52>,
1018724ba675SRob Herring			       <&dmac1 0x51>, <&dmac1 0x52>;
1019724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
1020724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1021724ba675SRob Herring			#address-cells = <1>;
1022724ba675SRob Herring			#size-cells = <0>;
1023724ba675SRob Herring			resets = <&cpg 000>;
1024724ba675SRob Herring			status = "disabled";
1025724ba675SRob Herring		};
1026724ba675SRob Herring
1027724ba675SRob Herring		msiof1: spi@e6e10000 {
1028724ba675SRob Herring			compatible = "renesas,msiof-r8a7745",
1029724ba675SRob Herring				     "renesas,rcar-gen2-msiof";
1030724ba675SRob Herring			reg = <0 0xe6e10000 0 0x0064>;
1031724ba675SRob Herring			interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
1032724ba675SRob Herring			clocks = <&cpg CPG_MOD 208>;
1033724ba675SRob Herring			dmas = <&dmac0 0x55>, <&dmac0 0x56>,
1034724ba675SRob Herring			       <&dmac1 0x55>, <&dmac1 0x56>;
1035724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
1036724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1037724ba675SRob Herring			#address-cells = <1>;
1038724ba675SRob Herring			#size-cells = <0>;
1039724ba675SRob Herring			resets = <&cpg 208>;
1040724ba675SRob Herring			status = "disabled";
1041724ba675SRob Herring		};
1042724ba675SRob Herring
1043724ba675SRob Herring		msiof2: spi@e6e00000 {
1044724ba675SRob Herring			compatible = "renesas,msiof-r8a7745",
1045724ba675SRob Herring				     "renesas,rcar-gen2-msiof";
1046724ba675SRob Herring			reg = <0 0xe6e00000 0 0x0064>;
1047724ba675SRob Herring			interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
1048724ba675SRob Herring			clocks = <&cpg CPG_MOD 205>;
1049724ba675SRob Herring			dmas = <&dmac0 0x41>, <&dmac0 0x42>,
1050724ba675SRob Herring			       <&dmac1 0x41>, <&dmac1 0x42>;
1051724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
1052724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1053724ba675SRob Herring			#address-cells = <1>;
1054724ba675SRob Herring			#size-cells = <0>;
1055724ba675SRob Herring			resets = <&cpg 205>;
1056724ba675SRob Herring			status = "disabled";
1057724ba675SRob Herring		};
1058724ba675SRob Herring
1059724ba675SRob Herring		pwm0: pwm@e6e30000 {
1060724ba675SRob Herring			compatible = "renesas,pwm-r8a7745", "renesas,pwm-rcar";
1061724ba675SRob Herring			reg = <0 0xe6e30000 0 0x8>;
1062724ba675SRob Herring			clocks = <&cpg CPG_MOD 523>;
1063724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1064724ba675SRob Herring			resets = <&cpg 523>;
1065724ba675SRob Herring			#pwm-cells = <2>;
1066724ba675SRob Herring			status = "disabled";
1067724ba675SRob Herring		};
1068724ba675SRob Herring
1069724ba675SRob Herring		pwm1: pwm@e6e31000 {
1070724ba675SRob Herring			compatible = "renesas,pwm-r8a7745", "renesas,pwm-rcar";
1071724ba675SRob Herring			reg = <0 0xe6e31000 0 0x8>;
1072724ba675SRob Herring			clocks = <&cpg CPG_MOD 523>;
1073724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1074724ba675SRob Herring			resets = <&cpg 523>;
1075724ba675SRob Herring			#pwm-cells = <2>;
1076724ba675SRob Herring			status = "disabled";
1077724ba675SRob Herring		};
1078724ba675SRob Herring
1079724ba675SRob Herring		pwm2: pwm@e6e32000 {
1080724ba675SRob Herring			compatible = "renesas,pwm-r8a7745", "renesas,pwm-rcar";
1081724ba675SRob Herring			reg = <0 0xe6e32000 0 0x8>;
1082724ba675SRob Herring			clocks = <&cpg CPG_MOD 523>;
1083724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1084724ba675SRob Herring			resets = <&cpg 523>;
1085724ba675SRob Herring			#pwm-cells = <2>;
1086724ba675SRob Herring			status = "disabled";
1087724ba675SRob Herring		};
1088724ba675SRob Herring
1089724ba675SRob Herring		pwm3: pwm@e6e33000 {
1090724ba675SRob Herring			compatible = "renesas,pwm-r8a7745", "renesas,pwm-rcar";
1091724ba675SRob Herring			reg = <0 0xe6e33000 0 0x8>;
1092724ba675SRob Herring			clocks = <&cpg CPG_MOD 523>;
1093724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1094724ba675SRob Herring			resets = <&cpg 523>;
1095724ba675SRob Herring			#pwm-cells = <2>;
1096724ba675SRob Herring			status = "disabled";
1097724ba675SRob Herring		};
1098724ba675SRob Herring
1099724ba675SRob Herring		pwm4: pwm@e6e34000 {
1100724ba675SRob Herring			compatible = "renesas,pwm-r8a7745", "renesas,pwm-rcar";
1101724ba675SRob Herring			reg = <0 0xe6e34000 0 0x8>;
1102724ba675SRob Herring			clocks = <&cpg CPG_MOD 523>;
1103724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1104724ba675SRob Herring			resets = <&cpg 523>;
1105724ba675SRob Herring			#pwm-cells = <2>;
1106724ba675SRob Herring			status = "disabled";
1107724ba675SRob Herring		};
1108724ba675SRob Herring
1109724ba675SRob Herring		pwm5: pwm@e6e35000 {
1110724ba675SRob Herring			compatible = "renesas,pwm-r8a7745", "renesas,pwm-rcar";
1111724ba675SRob Herring			reg = <0 0xe6e35000 0 0x8>;
1112724ba675SRob Herring			clocks = <&cpg CPG_MOD 523>;
1113724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1114724ba675SRob Herring			resets = <&cpg 523>;
1115724ba675SRob Herring			#pwm-cells = <2>;
1116724ba675SRob Herring			status = "disabled";
1117724ba675SRob Herring		};
1118724ba675SRob Herring
1119724ba675SRob Herring		pwm6: pwm@e6e36000 {
1120724ba675SRob Herring			compatible = "renesas,pwm-r8a7745", "renesas,pwm-rcar";
1121724ba675SRob Herring			reg = <0 0xe6e36000 0 0x8>;
1122724ba675SRob Herring			clocks = <&cpg CPG_MOD 523>;
1123724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1124724ba675SRob Herring			resets = <&cpg 523>;
1125724ba675SRob Herring			#pwm-cells = <2>;
1126724ba675SRob Herring			status = "disabled";
1127724ba675SRob Herring		};
1128724ba675SRob Herring
1129724ba675SRob Herring		can0: can@e6e80000 {
1130724ba675SRob Herring			compatible = "renesas,can-r8a7745",
1131724ba675SRob Herring				     "renesas,rcar-gen2-can";
1132724ba675SRob Herring			reg = <0 0xe6e80000 0 0x1000>;
1133724ba675SRob Herring			interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
1134724ba675SRob Herring			clocks = <&cpg CPG_MOD 916>,
1135724ba675SRob Herring				 <&cpg CPG_CORE R8A7745_CLK_RCAN>,
1136724ba675SRob Herring				 <&can_clk>;
1137724ba675SRob Herring			clock-names = "clkp1", "clkp2", "can_clk";
1138724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1139724ba675SRob Herring			resets = <&cpg 916>;
1140724ba675SRob Herring			status = "disabled";
1141724ba675SRob Herring		};
1142724ba675SRob Herring
1143724ba675SRob Herring		can1: can@e6e88000 {
1144724ba675SRob Herring			compatible = "renesas,can-r8a7745",
1145724ba675SRob Herring				     "renesas,rcar-gen2-can";
1146724ba675SRob Herring			reg = <0 0xe6e88000 0 0x1000>;
1147724ba675SRob Herring			interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
1148724ba675SRob Herring			clocks = <&cpg CPG_MOD 915>,
1149724ba675SRob Herring				 <&cpg CPG_CORE R8A7745_CLK_RCAN>,
1150724ba675SRob Herring				 <&can_clk>;
1151724ba675SRob Herring			clock-names = "clkp1", "clkp2", "can_clk";
1152724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1153724ba675SRob Herring			resets = <&cpg 915>;
1154724ba675SRob Herring			status = "disabled";
1155724ba675SRob Herring		};
1156724ba675SRob Herring
1157724ba675SRob Herring		vin0: video@e6ef0000 {
1158724ba675SRob Herring			compatible = "renesas,vin-r8a7745",
1159724ba675SRob Herring				     "renesas,rcar-gen2-vin";
1160724ba675SRob Herring			reg = <0 0xe6ef0000 0 0x1000>;
1161724ba675SRob Herring			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
1162724ba675SRob Herring			clocks = <&cpg CPG_MOD 811>;
1163724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1164724ba675SRob Herring			resets = <&cpg 811>;
1165724ba675SRob Herring			status = "disabled";
1166724ba675SRob Herring		};
1167724ba675SRob Herring
1168724ba675SRob Herring		vin1: video@e6ef1000 {
1169724ba675SRob Herring			compatible = "renesas,vin-r8a7745",
1170724ba675SRob Herring				     "renesas,rcar-gen2-vin";
1171724ba675SRob Herring			reg = <0 0xe6ef1000 0 0x1000>;
1172724ba675SRob Herring			interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
1173724ba675SRob Herring			clocks = <&cpg CPG_MOD 810>;
1174724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1175724ba675SRob Herring			resets = <&cpg 810>;
1176724ba675SRob Herring			status = "disabled";
1177724ba675SRob Herring		};
1178724ba675SRob Herring
1179724ba675SRob Herring		rcar_sound: sound@ec500000 {
1180724ba675SRob Herring			/*
1181724ba675SRob Herring			 * #sound-dai-cells is required if simple-card
1182724ba675SRob Herring			 *
1183724ba675SRob Herring			 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1184724ba675SRob Herring			 * Multi  DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1185724ba675SRob Herring			 */
1186724ba675SRob Herring			compatible = "renesas,rcar_sound-r8a7745",
1187724ba675SRob Herring				     "renesas,rcar_sound-gen2";
1188724ba675SRob Herring			reg = <0 0xec500000 0 0x1000>, /* SCU */
1189724ba675SRob Herring			      <0 0xec5a0000 0 0x100>,  /* ADG */
1190724ba675SRob Herring			      <0 0xec540000 0 0x1000>, /* SSIU */
1191724ba675SRob Herring			      <0 0xec541000 0 0x280>,  /* SSI */
1192724ba675SRob Herring			      <0 0xec740000 0 0x200>;  /* Audio DMAC peri peri */
1193724ba675SRob Herring			reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1194724ba675SRob Herring
1195724ba675SRob Herring			clocks = <&cpg CPG_MOD 1005>,
1196724ba675SRob Herring				 <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
1197724ba675SRob Herring				 <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
1198724ba675SRob Herring				 <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
1199724ba675SRob Herring				 <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
1200724ba675SRob Herring				 <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
1201724ba675SRob Herring				 <&cpg CPG_MOD 1025>, <&cpg CPG_MOD 1026>,
1202724ba675SRob Herring				 <&cpg CPG_MOD 1027>, <&cpg CPG_MOD 1028>,
1203724ba675SRob Herring				 <&cpg CPG_MOD 1029>, <&cpg CPG_MOD 1030>,
1204724ba675SRob Herring				 <&cpg CPG_MOD 1021>, <&cpg CPG_MOD 1020>,
1205724ba675SRob Herring				 <&cpg CPG_MOD 1021>, <&cpg CPG_MOD 1020>,
1206724ba675SRob Herring				 <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
1207724ba675SRob Herring				 <&audio_clka>, <&audio_clkb>, <&audio_clkc>,
1208724ba675SRob Herring				 <&cpg CPG_CORE R8A7745_CLK_M2>;
1209724ba675SRob Herring			clock-names = "ssi-all",
1210724ba675SRob Herring				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1211724ba675SRob Herring				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1212724ba675SRob Herring				      "ssi.1", "ssi.0",
1213724ba675SRob Herring				      "src.6", "src.5", "src.4", "src.3",
1214724ba675SRob Herring				      "src.2", "src.1",
1215724ba675SRob Herring				      "ctu.0", "ctu.1",
1216724ba675SRob Herring				      "mix.0", "mix.1",
1217724ba675SRob Herring				      "dvc.0", "dvc.1",
1218724ba675SRob Herring				      "clk_a", "clk_b", "clk_c", "clk_i";
1219724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1220724ba675SRob Herring			resets = <&cpg 1005>,
1221724ba675SRob Herring				 <&cpg 1006>, <&cpg 1007>, <&cpg 1008>,
1222724ba675SRob Herring				 <&cpg 1009>, <&cpg 1010>, <&cpg 1011>,
1223724ba675SRob Herring				 <&cpg 1012>, <&cpg 1013>, <&cpg 1014>,
1224724ba675SRob Herring				 <&cpg 1015>;
1225724ba675SRob Herring			reset-names = "ssi-all",
1226724ba675SRob Herring				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1227724ba675SRob Herring				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1228724ba675SRob Herring				      "ssi.1", "ssi.0";
1229724ba675SRob Herring
1230724ba675SRob Herring			status = "disabled";
1231724ba675SRob Herring
1232724ba675SRob Herring			rcar_sound,dvc {
1233724ba675SRob Herring				dvc0: dvc-0 {
1234724ba675SRob Herring					dmas = <&audma0 0xbc>;
1235724ba675SRob Herring					dma-names = "tx";
1236724ba675SRob Herring				};
1237724ba675SRob Herring				dvc1: dvc-1 {
1238724ba675SRob Herring					dmas = <&audma0 0xbe>;
1239724ba675SRob Herring					dma-names = "tx";
1240724ba675SRob Herring				};
1241724ba675SRob Herring			};
1242724ba675SRob Herring
1243724ba675SRob Herring			rcar_sound,mix {
1244724ba675SRob Herring				mix0: mix-0 { };
1245724ba675SRob Herring				mix1: mix-1 { };
1246724ba675SRob Herring			};
1247724ba675SRob Herring
1248724ba675SRob Herring			rcar_sound,ctu {
1249724ba675SRob Herring				ctu00: ctu-0 { };
1250724ba675SRob Herring				ctu01: ctu-1 { };
1251724ba675SRob Herring				ctu02: ctu-2 { };
1252724ba675SRob Herring				ctu03: ctu-3 { };
1253724ba675SRob Herring				ctu10: ctu-4 { };
1254724ba675SRob Herring				ctu11: ctu-5 { };
1255724ba675SRob Herring				ctu12: ctu-6 { };
1256724ba675SRob Herring				ctu13: ctu-7 { };
1257724ba675SRob Herring			};
1258724ba675SRob Herring
1259724ba675SRob Herring			rcar_sound,src {
1260724ba675SRob Herring				src-0 {
1261724ba675SRob Herring					status = "disabled";
1262724ba675SRob Herring				};
1263724ba675SRob Herring				src1: src-1 {
1264724ba675SRob Herring					interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1265724ba675SRob Herring					dmas = <&audma0 0x87>, <&audma0 0x9c>;
1266724ba675SRob Herring					dma-names = "rx", "tx";
1267724ba675SRob Herring				};
1268724ba675SRob Herring				src2: src-2 {
1269724ba675SRob Herring					interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1270724ba675SRob Herring					dmas = <&audma0 0x89>, <&audma0 0x9e>;
1271724ba675SRob Herring					dma-names = "rx", "tx";
1272724ba675SRob Herring				};
1273724ba675SRob Herring				src3: src-3 {
1274724ba675SRob Herring					interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1275724ba675SRob Herring					dmas = <&audma0 0x8b>, <&audma0 0xa0>;
1276724ba675SRob Herring					dma-names = "rx", "tx";
1277724ba675SRob Herring				};
1278724ba675SRob Herring				src4: src-4 {
1279724ba675SRob Herring					interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1280724ba675SRob Herring					dmas = <&audma0 0x8d>, <&audma0 0xb0>;
1281724ba675SRob Herring					dma-names = "rx", "tx";
1282724ba675SRob Herring				};
1283724ba675SRob Herring				src5: src-5 {
1284724ba675SRob Herring					interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1285724ba675SRob Herring					dmas = <&audma0 0x8f>, <&audma0 0xb2>;
1286724ba675SRob Herring					dma-names = "rx", "tx";
1287724ba675SRob Herring				};
1288724ba675SRob Herring				src6: src-6 {
1289724ba675SRob Herring					interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1290724ba675SRob Herring					dmas = <&audma0 0x91>, <&audma0 0xb4>;
1291724ba675SRob Herring					dma-names = "rx", "tx";
1292724ba675SRob Herring				};
1293724ba675SRob Herring			};
1294724ba675SRob Herring
1295724ba675SRob Herring			rcar_sound,ssi {
1296724ba675SRob Herring				ssi0: ssi-0 {
1297724ba675SRob Herring					interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
1298724ba675SRob Herring					dmas = <&audma0 0x01>, <&audma0 0x02>,
1299724ba675SRob Herring					       <&audma0 0x15>, <&audma0 0x16>;
1300724ba675SRob Herring					dma-names = "rx", "tx", "rxu", "txu";
1301724ba675SRob Herring				};
1302724ba675SRob Herring				ssi1: ssi-1 {
1303724ba675SRob Herring					interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
1304724ba675SRob Herring					dmas = <&audma0 0x03>, <&audma0 0x04>,
1305724ba675SRob Herring					       <&audma0 0x49>, <&audma0 0x4a>;
1306724ba675SRob Herring					dma-names = "rx", "tx", "rxu", "txu";
1307724ba675SRob Herring				};
1308724ba675SRob Herring				ssi2: ssi-2 {
1309724ba675SRob Herring					interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
1310724ba675SRob Herring					dmas = <&audma0 0x05>, <&audma0 0x06>,
1311724ba675SRob Herring					       <&audma0 0x63>, <&audma0 0x64>;
1312724ba675SRob Herring					dma-names = "rx", "tx", "rxu", "txu";
1313724ba675SRob Herring				};
1314724ba675SRob Herring				ssi3: ssi-3 {
1315724ba675SRob Herring					interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
1316724ba675SRob Herring					dmas = <&audma0 0x07>, <&audma0 0x08>,
1317724ba675SRob Herring					       <&audma0 0x6f>, <&audma0 0x70>;
1318724ba675SRob Herring					dma-names = "rx", "tx", "rxu", "txu";
1319724ba675SRob Herring				};
1320724ba675SRob Herring				ssi4: ssi-4 {
1321724ba675SRob Herring					interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
1322724ba675SRob Herring					dmas = <&audma0 0x09>, <&audma0 0x0a>,
1323724ba675SRob Herring					       <&audma0 0x71>, <&audma0 0x72>;
1324724ba675SRob Herring					dma-names = "rx", "tx", "rxu", "txu";
1325724ba675SRob Herring				};
1326724ba675SRob Herring				ssi5: ssi-5 {
1327724ba675SRob Herring					interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
1328724ba675SRob Herring					dmas = <&audma0 0x0b>, <&audma0 0x0c>,
1329724ba675SRob Herring					       <&audma0 0x73>, <&audma0 0x74>;
1330724ba675SRob Herring					dma-names = "rx", "tx", "rxu", "txu";
1331724ba675SRob Herring				};
1332724ba675SRob Herring				ssi6: ssi-6 {
1333724ba675SRob Herring					interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
1334724ba675SRob Herring					dmas = <&audma0 0x0d>, <&audma0 0x0e>,
1335724ba675SRob Herring					       <&audma0 0x75>, <&audma0 0x76>;
1336724ba675SRob Herring					dma-names = "rx", "tx", "rxu", "txu";
1337724ba675SRob Herring				};
1338724ba675SRob Herring				ssi7: ssi-7 {
1339724ba675SRob Herring					interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
1340724ba675SRob Herring					dmas = <&audma0 0x0f>, <&audma0 0x10>,
1341724ba675SRob Herring					       <&audma0 0x79>, <&audma0 0x7a>;
1342724ba675SRob Herring					dma-names = "rx", "tx", "rxu", "txu";
1343724ba675SRob Herring				};
1344724ba675SRob Herring				ssi8: ssi-8 {
1345724ba675SRob Herring					interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
1346724ba675SRob Herring					dmas = <&audma0 0x11>, <&audma0 0x12>,
1347724ba675SRob Herring					       <&audma0 0x7b>, <&audma0 0x7c>;
1348724ba675SRob Herring					dma-names = "rx", "tx", "rxu", "txu";
1349724ba675SRob Herring				};
1350724ba675SRob Herring				ssi9: ssi-9 {
1351724ba675SRob Herring					interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
1352724ba675SRob Herring					dmas = <&audma0 0x13>, <&audma0 0x14>,
1353724ba675SRob Herring					       <&audma0 0x7d>, <&audma0 0x7e>;
1354724ba675SRob Herring					dma-names = "rx", "tx", "rxu", "txu";
1355724ba675SRob Herring				};
1356724ba675SRob Herring			};
1357724ba675SRob Herring		};
1358724ba675SRob Herring
1359724ba675SRob Herring		audma0: dma-controller@ec700000 {
1360724ba675SRob Herring			compatible = "renesas,dmac-r8a7745",
1361724ba675SRob Herring				     "renesas,rcar-dmac";
1362724ba675SRob Herring			reg = <0 0xec700000 0 0x10000>;
1363724ba675SRob Herring			interrupts = <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
1364724ba675SRob Herring				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
1365724ba675SRob Herring				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
1366724ba675SRob Herring				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
1367724ba675SRob Herring				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
1368724ba675SRob Herring				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
1369724ba675SRob Herring				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
1370724ba675SRob Herring				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
1371724ba675SRob Herring				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
1372724ba675SRob Herring				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
1373724ba675SRob Herring				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
1374724ba675SRob Herring				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
1375724ba675SRob Herring				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
1376724ba675SRob Herring				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>;
1377724ba675SRob Herring			interrupt-names = "error",
1378724ba675SRob Herring					  "ch0", "ch1", "ch2", "ch3",
1379724ba675SRob Herring					  "ch4", "ch5", "ch6", "ch7",
1380724ba675SRob Herring					  "ch8", "ch9", "ch10", "ch11",
1381724ba675SRob Herring					  "ch12";
1382724ba675SRob Herring			clocks = <&cpg CPG_MOD 502>;
1383724ba675SRob Herring			clock-names = "fck";
1384724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1385724ba675SRob Herring			resets = <&cpg 502>;
1386724ba675SRob Herring			#dma-cells = <1>;
1387724ba675SRob Herring			dma-channels = <13>;
1388724ba675SRob Herring		};
1389724ba675SRob Herring
1390724ba675SRob Herring		pci0: pci@ee090000 {
1391724ba675SRob Herring			compatible = "renesas,pci-r8a7745",
1392724ba675SRob Herring				     "renesas,pci-rcar-gen2";
1393724ba675SRob Herring			device_type = "pci";
1394724ba675SRob Herring			reg = <0 0xee090000 0 0xc00>,
1395724ba675SRob Herring			      <0 0xee080000 0 0x1100>;
1396724ba675SRob Herring			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1397724ba675SRob Herring			clocks = <&cpg CPG_MOD 703>;
1398724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1399724ba675SRob Herring			resets = <&cpg 703>;
1400724ba675SRob Herring			status = "disabled";
1401724ba675SRob Herring
1402724ba675SRob Herring			bus-range = <0 0>;
1403724ba675SRob Herring			#address-cells = <3>;
1404724ba675SRob Herring			#size-cells = <2>;
1405724ba675SRob Herring			#interrupt-cells = <1>;
1406724ba675SRob Herring			ranges = <0x02000000 0 0xee080000 0 0xee080000 0 0x00010000>;
1407724ba675SRob Herring			interrupt-map-mask = <0xf800 0 0 0x7>;
1408724ba675SRob Herring			interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
1409724ba675SRob Herring					<0x0800 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
1410724ba675SRob Herring					<0x1000 0 0 2 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1411724ba675SRob Herring
1412724ba675SRob Herring			usb@1,0 {
1413724ba675SRob Herring				reg = <0x800 0 0 0 0>;
1414724ba675SRob Herring				phys = <&usb0 0>;
1415724ba675SRob Herring				phy-names = "usb";
1416724ba675SRob Herring			};
1417724ba675SRob Herring
1418724ba675SRob Herring			usb@2,0 {
1419724ba675SRob Herring				reg = <0x1000 0 0 0 0>;
1420724ba675SRob Herring				phys = <&usb0 0>;
1421724ba675SRob Herring				phy-names = "usb";
1422724ba675SRob Herring			};
1423724ba675SRob Herring		};
1424724ba675SRob Herring
1425724ba675SRob Herring		pci1: pci@ee0d0000 {
1426724ba675SRob Herring			compatible = "renesas,pci-r8a7745",
1427724ba675SRob Herring				     "renesas,pci-rcar-gen2";
1428724ba675SRob Herring			device_type = "pci";
1429724ba675SRob Herring			reg = <0 0xee0d0000 0 0xc00>,
1430724ba675SRob Herring			      <0 0xee0c0000 0 0x1100>;
1431724ba675SRob Herring			interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1432724ba675SRob Herring			clocks = <&cpg CPG_MOD 703>;
1433724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1434724ba675SRob Herring			resets = <&cpg 703>;
1435724ba675SRob Herring			status = "disabled";
1436724ba675SRob Herring
1437724ba675SRob Herring			bus-range = <1 1>;
1438724ba675SRob Herring			#address-cells = <3>;
1439724ba675SRob Herring			#size-cells = <2>;
1440724ba675SRob Herring			#interrupt-cells = <1>;
1441724ba675SRob Herring			ranges = <0x02000000 0 0xee0c0000 0 0xee0c0000 0 0x00010000>;
1442724ba675SRob Herring			interrupt-map-mask = <0xf800 0 0 0x7>;
1443724ba675SRob Herring			interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
1444724ba675SRob Herring					<0x0800 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
1445724ba675SRob Herring					<0x1000 0 0 2 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1446724ba675SRob Herring
1447724ba675SRob Herring			usb@1,0 {
1448724ba675SRob Herring				reg = <0x10800 0 0 0 0>;
1449724ba675SRob Herring				phys = <&usb2 0>;
1450724ba675SRob Herring				phy-names = "usb";
1451724ba675SRob Herring			};
1452724ba675SRob Herring
1453724ba675SRob Herring			usb@2,0 {
1454724ba675SRob Herring				reg = <0x11000 0 0 0 0>;
1455724ba675SRob Herring				phys = <&usb2 0>;
1456724ba675SRob Herring				phy-names = "usb";
1457724ba675SRob Herring			};
1458724ba675SRob Herring		};
1459724ba675SRob Herring
1460724ba675SRob Herring		sdhi0: mmc@ee100000 {
1461724ba675SRob Herring			compatible = "renesas,sdhi-r8a7745",
1462724ba675SRob Herring				     "renesas,rcar-gen2-sdhi";
1463724ba675SRob Herring			reg = <0 0xee100000 0 0x328>;
1464724ba675SRob Herring			interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
1465724ba675SRob Herring			clocks = <&cpg CPG_MOD 314>;
1466724ba675SRob Herring			dmas = <&dmac0 0xcd>, <&dmac0 0xce>,
1467724ba675SRob Herring			       <&dmac1 0xcd>, <&dmac1 0xce>;
1468724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
1469724ba675SRob Herring			max-frequency = <195000000>;
1470724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1471724ba675SRob Herring			resets = <&cpg 314>;
1472724ba675SRob Herring			status = "disabled";
1473724ba675SRob Herring		};
1474724ba675SRob Herring
1475724ba675SRob Herring		sdhi1: mmc@ee140000 {
1476724ba675SRob Herring			compatible = "renesas,sdhi-r8a7745",
1477724ba675SRob Herring				     "renesas,rcar-gen2-sdhi";
1478724ba675SRob Herring			reg = <0 0xee140000 0 0x100>;
1479724ba675SRob Herring			interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
1480724ba675SRob Herring			clocks = <&cpg CPG_MOD 312>;
1481724ba675SRob Herring			dmas = <&dmac0 0xc1>, <&dmac0 0xc2>,
1482724ba675SRob Herring			       <&dmac1 0xc1>, <&dmac1 0xc2>;
1483724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
1484724ba675SRob Herring			max-frequency = <97500000>;
1485724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1486724ba675SRob Herring			resets = <&cpg 312>;
1487724ba675SRob Herring			status = "disabled";
1488724ba675SRob Herring		};
1489724ba675SRob Herring
1490724ba675SRob Herring		sdhi2: mmc@ee160000 {
1491724ba675SRob Herring			compatible = "renesas,sdhi-r8a7745",
1492724ba675SRob Herring				     "renesas,rcar-gen2-sdhi";
1493724ba675SRob Herring			reg = <0 0xee160000 0 0x100>;
1494724ba675SRob Herring			interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
1495724ba675SRob Herring			clocks = <&cpg CPG_MOD 311>;
1496724ba675SRob Herring			dmas = <&dmac0 0xd3>, <&dmac0 0xd4>,
1497724ba675SRob Herring			       <&dmac1 0xd3>, <&dmac1 0xd4>;
1498724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
1499724ba675SRob Herring			max-frequency = <97500000>;
1500724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1501724ba675SRob Herring			resets = <&cpg 311>;
1502724ba675SRob Herring			status = "disabled";
1503724ba675SRob Herring		};
1504724ba675SRob Herring
1505724ba675SRob Herring		mmcif0: mmc@ee200000 {
1506724ba675SRob Herring			compatible = "renesas,mmcif-r8a7745",
1507724ba675SRob Herring				     "renesas,sh-mmcif";
1508724ba675SRob Herring			reg = <0 0xee200000 0 0x80>;
1509724ba675SRob Herring			interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
1510724ba675SRob Herring			clocks = <&cpg CPG_MOD 315>;
1511724ba675SRob Herring			dmas = <&dmac0 0xd1>, <&dmac0 0xd2>,
1512724ba675SRob Herring			       <&dmac1 0xd1>, <&dmac1 0xd2>;
1513724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
1514724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1515724ba675SRob Herring			resets = <&cpg 315>;
1516724ba675SRob Herring			max-frequency = <97500000>;
1517724ba675SRob Herring			status = "disabled";
1518724ba675SRob Herring		};
1519724ba675SRob Herring
1520724ba675SRob Herring		ether: ethernet@ee700000 {
1521724ba675SRob Herring			compatible = "renesas,ether-r8a7745",
1522724ba675SRob Herring				     "renesas,rcar-gen2-ether";
1523724ba675SRob Herring			reg = <0 0xee700000 0 0x400>;
1524724ba675SRob Herring			interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>;
1525724ba675SRob Herring			clocks = <&cpg CPG_MOD 813>;
1526724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1527724ba675SRob Herring			resets = <&cpg 813>;
1528724ba675SRob Herring			phy-mode = "rmii";
1529724ba675SRob Herring			#address-cells = <1>;
1530724ba675SRob Herring			#size-cells = <0>;
1531724ba675SRob Herring			status = "disabled";
1532724ba675SRob Herring		};
1533724ba675SRob Herring
1534724ba675SRob Herring		gic: interrupt-controller@f1001000 {
1535724ba675SRob Herring			compatible = "arm,gic-400";
1536724ba675SRob Herring			#interrupt-cells = <3>;
1537724ba675SRob Herring			#address-cells = <0>;
1538724ba675SRob Herring			interrupt-controller;
1539724ba675SRob Herring			reg = <0 0xf1001000 0 0x1000>, <0 0xf1002000 0 0x2000>,
1540724ba675SRob Herring			      <0 0xf1004000 0 0x2000>, <0 0xf1006000 0 0x2000>;
1541724ba675SRob Herring			interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>;
1542724ba675SRob Herring			clocks = <&cpg CPG_MOD 408>;
1543724ba675SRob Herring			clock-names = "clk";
1544724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1545724ba675SRob Herring			resets = <&cpg 408>;
1546724ba675SRob Herring		};
1547724ba675SRob Herring
1548724ba675SRob Herring		vsp@fe928000 {
1549724ba675SRob Herring			compatible = "renesas,vsp1";
1550724ba675SRob Herring			reg = <0 0xfe928000 0 0x8000>;
1551724ba675SRob Herring			interrupts = <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>;
1552724ba675SRob Herring			clocks = <&cpg CPG_MOD 131>;
1553724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1554724ba675SRob Herring			resets = <&cpg 131>;
1555724ba675SRob Herring		};
1556724ba675SRob Herring
1557724ba675SRob Herring		vsp@fe930000 {
1558724ba675SRob Herring			compatible = "renesas,vsp1";
1559724ba675SRob Herring			reg = <0 0xfe930000 0 0x8000>;
1560724ba675SRob Herring			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
1561724ba675SRob Herring			clocks = <&cpg CPG_MOD 128>;
1562724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1563724ba675SRob Herring			resets = <&cpg 128>;
1564724ba675SRob Herring		};
1565724ba675SRob Herring
1566724ba675SRob Herring		du: display@feb00000 {
1567724ba675SRob Herring			compatible = "renesas,du-r8a7745";
1568724ba675SRob Herring			reg = <0 0xfeb00000 0 0x40000>;
1569724ba675SRob Herring			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
1570724ba675SRob Herring				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
1571724ba675SRob Herring			clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>;
1572724ba675SRob Herring			clock-names = "du.0", "du.1";
1573724ba675SRob Herring			resets = <&cpg 724>;
1574724ba675SRob Herring			reset-names = "du.0";
1575724ba675SRob Herring			status = "disabled";
1576724ba675SRob Herring
1577724ba675SRob Herring			ports {
1578724ba675SRob Herring				#address-cells = <1>;
1579724ba675SRob Herring				#size-cells = <0>;
1580724ba675SRob Herring
1581724ba675SRob Herring				port@0 {
1582724ba675SRob Herring					reg = <0>;
1583724ba675SRob Herring					du_out_rgb0: endpoint {
1584724ba675SRob Herring					};
1585724ba675SRob Herring				};
1586724ba675SRob Herring				port@1 {
1587724ba675SRob Herring					reg = <1>;
1588724ba675SRob Herring					du_out_rgb1: endpoint {
1589724ba675SRob Herring					};
1590724ba675SRob Herring				};
1591724ba675SRob Herring			};
1592724ba675SRob Herring		};
1593724ba675SRob Herring
1594724ba675SRob Herring		prr: chipid@ff000044 {
1595724ba675SRob Herring			compatible = "renesas,prr";
1596724ba675SRob Herring			reg = <0 0xff000044 0 4>;
1597724ba675SRob Herring		};
1598724ba675SRob Herring
1599724ba675SRob Herring		cmt0: timer@ffca0000 {
1600724ba675SRob Herring			compatible = "renesas,r8a7745-cmt0",
1601724ba675SRob Herring				     "renesas,rcar-gen2-cmt0";
1602724ba675SRob Herring			reg = <0 0xffca0000 0 0x1004>;
1603724ba675SRob Herring			interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
1604724ba675SRob Herring				     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
1605724ba675SRob Herring			clocks = <&cpg CPG_MOD 124>;
1606724ba675SRob Herring			clock-names = "fck";
1607724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1608724ba675SRob Herring			resets = <&cpg 124>;
1609724ba675SRob Herring			status = "disabled";
1610724ba675SRob Herring		};
1611724ba675SRob Herring
1612724ba675SRob Herring		cmt1: timer@e6130000 {
1613724ba675SRob Herring			compatible = "renesas,r8a7745-cmt1",
1614724ba675SRob Herring				     "renesas,rcar-gen2-cmt1";
1615724ba675SRob Herring			reg = <0 0xe6130000 0 0x1004>;
1616724ba675SRob Herring			interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
1617724ba675SRob Herring				     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
1618724ba675SRob Herring				     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
1619724ba675SRob Herring				     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
1620724ba675SRob Herring				     <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
1621724ba675SRob Herring				     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
1622724ba675SRob Herring				     <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
1623724ba675SRob Herring				     <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
1624724ba675SRob Herring			clocks = <&cpg CPG_MOD 329>;
1625724ba675SRob Herring			clock-names = "fck";
1626724ba675SRob Herring			power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1627724ba675SRob Herring			resets = <&cpg 329>;
1628724ba675SRob Herring			status = "disabled";
1629724ba675SRob Herring		};
1630724ba675SRob Herring	};
1631724ba675SRob Herring
1632724ba675SRob Herring	timer {
1633724ba675SRob Herring		compatible = "arm,armv7-timer";
1634724ba675SRob Herring		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1635724ba675SRob Herring				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1636724ba675SRob Herring				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1637724ba675SRob Herring				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>;
1638*9d30bd7bSGeert Uytterhoeven		interrupt-names = "sec-phys", "phys", "virt", "hyp-phys";
1639724ba675SRob Herring	};
1640724ba675SRob Herring
1641724ba675SRob Herring	/* External USB clock - can be overridden by the board */
1642724ba675SRob Herring	usb_extal_clk: usb_extal {
1643724ba675SRob Herring		compatible = "fixed-clock";
1644724ba675SRob Herring		#clock-cells = <0>;
1645724ba675SRob Herring		clock-frequency = <48000000>;
1646724ba675SRob Herring	};
1647724ba675SRob Herring};
1648