xref: /linux/scripts/dtc/include-prefixes/arm/renesas/r8a7791.dtsi (revision 60675d4ca1ef0857e44eba5849b74a3a998d0c0f)
1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0
2724ba675SRob Herring/*
3724ba675SRob Herring * Device Tree Source for the R-Car M2-W (R8A77910) SoC
4724ba675SRob Herring *
5724ba675SRob Herring * Copyright (C) 2013-2015 Renesas Electronics Corporation
6724ba675SRob Herring * Copyright (C) 2013-2014 Renesas Solutions Corp.
7724ba675SRob Herring * Copyright (C) 2014 Cogent Embedded Inc.
8724ba675SRob Herring */
9724ba675SRob Herring
10724ba675SRob Herring#include <dt-bindings/clock/r8a7791-cpg-mssr.h>
11724ba675SRob Herring#include <dt-bindings/interrupt-controller/arm-gic.h>
12724ba675SRob Herring#include <dt-bindings/interrupt-controller/irq.h>
13724ba675SRob Herring#include <dt-bindings/power/r8a7791-sysc.h>
14724ba675SRob Herring
15724ba675SRob Herring/ {
16724ba675SRob Herring	compatible = "renesas,r8a7791";
17724ba675SRob Herring	#address-cells = <2>;
18724ba675SRob Herring	#size-cells = <2>;
19724ba675SRob Herring
20724ba675SRob Herring	aliases {
21724ba675SRob Herring		i2c0 = &i2c0;
22724ba675SRob Herring		i2c1 = &i2c1;
23724ba675SRob Herring		i2c2 = &i2c2;
24724ba675SRob Herring		i2c3 = &i2c3;
25724ba675SRob Herring		i2c4 = &i2c4;
26724ba675SRob Herring		i2c5 = &i2c5;
27724ba675SRob Herring		i2c6 = &i2c6;
28724ba675SRob Herring		i2c7 = &i2c7;
29724ba675SRob Herring		i2c8 = &i2c8;
30724ba675SRob Herring		spi0 = &qspi;
31724ba675SRob Herring		spi1 = &msiof0;
32724ba675SRob Herring		spi2 = &msiof1;
33724ba675SRob Herring		spi3 = &msiof2;
34724ba675SRob Herring		vin0 = &vin0;
35724ba675SRob Herring		vin1 = &vin1;
36724ba675SRob Herring		vin2 = &vin2;
37724ba675SRob Herring	};
38724ba675SRob Herring
39724ba675SRob Herring	/*
40724ba675SRob Herring	 * The external audio clocks are configured as 0 Hz fixed frequency
41724ba675SRob Herring	 * clocks by default.
42724ba675SRob Herring	 * Boards that provide audio clocks should override them.
43724ba675SRob Herring	 */
44724ba675SRob Herring	audio_clk_a: audio_clk_a {
45724ba675SRob Herring		compatible = "fixed-clock";
46724ba675SRob Herring		#clock-cells = <0>;
47724ba675SRob Herring		clock-frequency = <0>;
48724ba675SRob Herring	};
49724ba675SRob Herring	audio_clk_b: audio_clk_b {
50724ba675SRob Herring		compatible = "fixed-clock";
51724ba675SRob Herring		#clock-cells = <0>;
52724ba675SRob Herring		clock-frequency = <0>;
53724ba675SRob Herring	};
54724ba675SRob Herring	audio_clk_c: audio_clk_c {
55724ba675SRob Herring		compatible = "fixed-clock";
56724ba675SRob Herring		#clock-cells = <0>;
57724ba675SRob Herring		clock-frequency = <0>;
58724ba675SRob Herring	};
59724ba675SRob Herring
60724ba675SRob Herring	/* External CAN clock */
61724ba675SRob Herring	can_clk: can {
62724ba675SRob Herring		compatible = "fixed-clock";
63724ba675SRob Herring		#clock-cells = <0>;
64724ba675SRob Herring		/* This value must be overridden by the board. */
65724ba675SRob Herring		clock-frequency = <0>;
66724ba675SRob Herring	};
67724ba675SRob Herring
68724ba675SRob Herring	cpus {
69724ba675SRob Herring		#address-cells = <1>;
70724ba675SRob Herring		#size-cells = <0>;
71724ba675SRob Herring
72724ba675SRob Herring		cpu0: cpu@0 {
73724ba675SRob Herring			device_type = "cpu";
74724ba675SRob Herring			compatible = "arm,cortex-a15";
75724ba675SRob Herring			reg = <0>;
76724ba675SRob Herring			clock-frequency = <1500000000>;
77724ba675SRob Herring			clocks = <&cpg CPG_CORE R8A7791_CLK_Z>;
78724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_CA15_CPU0>;
79724ba675SRob Herring			enable-method = "renesas,apmu";
80724ba675SRob Herring			next-level-cache = <&L2_CA15>;
81724ba675SRob Herring			voltage-tolerance = <1>; /* 1% */
82724ba675SRob Herring			clock-latency = <300000>; /* 300 us */
83724ba675SRob Herring
84724ba675SRob Herring			/* kHz - uV - OPPs unknown yet */
85724ba675SRob Herring			operating-points = <1500000 1000000>,
86724ba675SRob Herring					   <1312500 1000000>,
87724ba675SRob Herring					   <1125000 1000000>,
88724ba675SRob Herring					   < 937500 1000000>,
89724ba675SRob Herring					   < 750000 1000000>,
90724ba675SRob Herring					   < 375000 1000000>;
91724ba675SRob Herring		};
92724ba675SRob Herring
93724ba675SRob Herring		cpu1: cpu@1 {
94724ba675SRob Herring			device_type = "cpu";
95724ba675SRob Herring			compatible = "arm,cortex-a15";
96724ba675SRob Herring			reg = <1>;
97724ba675SRob Herring			clock-frequency = <1500000000>;
98724ba675SRob Herring			clocks = <&cpg CPG_CORE R8A7791_CLK_Z>;
99724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_CA15_CPU1>;
100724ba675SRob Herring			enable-method = "renesas,apmu";
101724ba675SRob Herring			next-level-cache = <&L2_CA15>;
102724ba675SRob Herring			voltage-tolerance = <1>; /* 1% */
103724ba675SRob Herring			clock-latency = <300000>; /* 300 us */
104724ba675SRob Herring
105724ba675SRob Herring			/* kHz - uV - OPPs unknown yet */
106724ba675SRob Herring			operating-points = <1500000 1000000>,
107724ba675SRob Herring					   <1312500 1000000>,
108724ba675SRob Herring					   <1125000 1000000>,
109724ba675SRob Herring					   < 937500 1000000>,
110724ba675SRob Herring					   < 750000 1000000>,
111724ba675SRob Herring					   < 375000 1000000>;
112724ba675SRob Herring		};
113724ba675SRob Herring
114724ba675SRob Herring		L2_CA15: cache-controller-0 {
115724ba675SRob Herring			compatible = "cache";
116724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_CA15_SCU>;
117724ba675SRob Herring			cache-unified;
118724ba675SRob Herring			cache-level = <2>;
119724ba675SRob Herring		};
120724ba675SRob Herring	};
121724ba675SRob Herring
122724ba675SRob Herring	/* External root clock */
123724ba675SRob Herring	extal_clk: extal {
124724ba675SRob Herring		compatible = "fixed-clock";
125724ba675SRob Herring		#clock-cells = <0>;
126724ba675SRob Herring		/* This value must be overridden by the board. */
127724ba675SRob Herring		clock-frequency = <0>;
128724ba675SRob Herring	};
129724ba675SRob Herring
130724ba675SRob Herring	/* External PCIe clock - can be overridden by the board */
131724ba675SRob Herring	pcie_bus_clk: pcie_bus {
132724ba675SRob Herring		compatible = "fixed-clock";
133724ba675SRob Herring		#clock-cells = <0>;
134724ba675SRob Herring		clock-frequency = <0>;
135724ba675SRob Herring	};
136724ba675SRob Herring
137724ba675SRob Herring	pmu {
138724ba675SRob Herring		compatible = "arm,cortex-a15-pmu";
139724ba675SRob Herring		interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
140724ba675SRob Herring				      <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
141724ba675SRob Herring		interrupt-affinity = <&cpu0>, <&cpu1>;
142724ba675SRob Herring	};
143724ba675SRob Herring
144724ba675SRob Herring	/* External SCIF clock */
145724ba675SRob Herring	scif_clk: scif {
146724ba675SRob Herring		compatible = "fixed-clock";
147724ba675SRob Herring		#clock-cells = <0>;
148724ba675SRob Herring		/* This value must be overridden by the board. */
149724ba675SRob Herring		clock-frequency = <0>;
150724ba675SRob Herring	};
151724ba675SRob Herring
152724ba675SRob Herring	soc {
153724ba675SRob Herring		compatible = "simple-bus";
154724ba675SRob Herring		interrupt-parent = <&gic>;
155724ba675SRob Herring
156724ba675SRob Herring		#address-cells = <2>;
157724ba675SRob Herring		#size-cells = <2>;
158724ba675SRob Herring		ranges;
159724ba675SRob Herring
160724ba675SRob Herring		rwdt: watchdog@e6020000 {
161724ba675SRob Herring			compatible = "renesas,r8a7791-wdt",
162724ba675SRob Herring				     "renesas,rcar-gen2-wdt";
163724ba675SRob Herring			reg = <0 0xe6020000 0 0x0c>;
164724ba675SRob Herring			interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
165724ba675SRob Herring			clocks = <&cpg CPG_MOD 402>;
166724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
167724ba675SRob Herring			resets = <&cpg 402>;
168724ba675SRob Herring			status = "disabled";
169724ba675SRob Herring		};
170724ba675SRob Herring
171724ba675SRob Herring		gpio0: gpio@e6050000 {
172724ba675SRob Herring			compatible = "renesas,gpio-r8a7791",
173724ba675SRob Herring				     "renesas,rcar-gen2-gpio";
174724ba675SRob Herring			reg = <0 0xe6050000 0 0x50>;
175724ba675SRob Herring			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
176724ba675SRob Herring			#gpio-cells = <2>;
177724ba675SRob Herring			gpio-controller;
178724ba675SRob Herring			gpio-ranges = <&pfc 0 0 32>;
179724ba675SRob Herring			#interrupt-cells = <2>;
180724ba675SRob Herring			interrupt-controller;
181724ba675SRob Herring			clocks = <&cpg CPG_MOD 912>;
182724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
183724ba675SRob Herring			resets = <&cpg 912>;
184724ba675SRob Herring		};
185724ba675SRob Herring
186724ba675SRob Herring		gpio1: gpio@e6051000 {
187724ba675SRob Herring			compatible = "renesas,gpio-r8a7791",
188724ba675SRob Herring				     "renesas,rcar-gen2-gpio";
189724ba675SRob Herring			reg = <0 0xe6051000 0 0x50>;
190724ba675SRob Herring			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
191724ba675SRob Herring			#gpio-cells = <2>;
192724ba675SRob Herring			gpio-controller;
193724ba675SRob Herring			gpio-ranges = <&pfc 0 32 26>;
194724ba675SRob Herring			#interrupt-cells = <2>;
195724ba675SRob Herring			interrupt-controller;
196724ba675SRob Herring			clocks = <&cpg CPG_MOD 911>;
197724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
198724ba675SRob Herring			resets = <&cpg 911>;
199724ba675SRob Herring		};
200724ba675SRob Herring
201724ba675SRob Herring		gpio2: gpio@e6052000 {
202724ba675SRob Herring			compatible = "renesas,gpio-r8a7791",
203724ba675SRob Herring				     "renesas,rcar-gen2-gpio";
204724ba675SRob Herring			reg = <0 0xe6052000 0 0x50>;
205724ba675SRob Herring			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
206724ba675SRob Herring			#gpio-cells = <2>;
207724ba675SRob Herring			gpio-controller;
208724ba675SRob Herring			gpio-ranges = <&pfc 0 64 32>;
209724ba675SRob Herring			#interrupt-cells = <2>;
210724ba675SRob Herring			interrupt-controller;
211724ba675SRob Herring			clocks = <&cpg CPG_MOD 910>;
212724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
213724ba675SRob Herring			resets = <&cpg 910>;
214724ba675SRob Herring		};
215724ba675SRob Herring
216724ba675SRob Herring		gpio3: gpio@e6053000 {
217724ba675SRob Herring			compatible = "renesas,gpio-r8a7791",
218724ba675SRob Herring				     "renesas,rcar-gen2-gpio";
219724ba675SRob Herring			reg = <0 0xe6053000 0 0x50>;
220724ba675SRob Herring			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
221724ba675SRob Herring			#gpio-cells = <2>;
222724ba675SRob Herring			gpio-controller;
223724ba675SRob Herring			gpio-ranges = <&pfc 0 96 32>;
224724ba675SRob Herring			#interrupt-cells = <2>;
225724ba675SRob Herring			interrupt-controller;
226724ba675SRob Herring			clocks = <&cpg CPG_MOD 909>;
227724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
228724ba675SRob Herring			resets = <&cpg 909>;
229724ba675SRob Herring		};
230724ba675SRob Herring
231724ba675SRob Herring		gpio4: gpio@e6054000 {
232724ba675SRob Herring			compatible = "renesas,gpio-r8a7791",
233724ba675SRob Herring				     "renesas,rcar-gen2-gpio";
234724ba675SRob Herring			reg = <0 0xe6054000 0 0x50>;
235724ba675SRob Herring			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
236724ba675SRob Herring			#gpio-cells = <2>;
237724ba675SRob Herring			gpio-controller;
238724ba675SRob Herring			gpio-ranges = <&pfc 0 128 32>;
239724ba675SRob Herring			#interrupt-cells = <2>;
240724ba675SRob Herring			interrupt-controller;
241724ba675SRob Herring			clocks = <&cpg CPG_MOD 908>;
242724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
243724ba675SRob Herring			resets = <&cpg 908>;
244724ba675SRob Herring		};
245724ba675SRob Herring
246724ba675SRob Herring		gpio5: gpio@e6055000 {
247724ba675SRob Herring			compatible = "renesas,gpio-r8a7791",
248724ba675SRob Herring				     "renesas,rcar-gen2-gpio";
249724ba675SRob Herring			reg = <0 0xe6055000 0 0x50>;
250724ba675SRob Herring			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
251724ba675SRob Herring			#gpio-cells = <2>;
252724ba675SRob Herring			gpio-controller;
253724ba675SRob Herring			gpio-ranges = <&pfc 0 160 32>;
254724ba675SRob Herring			#interrupt-cells = <2>;
255724ba675SRob Herring			interrupt-controller;
256724ba675SRob Herring			clocks = <&cpg CPG_MOD 907>;
257724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
258724ba675SRob Herring			resets = <&cpg 907>;
259724ba675SRob Herring		};
260724ba675SRob Herring
261724ba675SRob Herring		gpio6: gpio@e6055400 {
262724ba675SRob Herring			compatible = "renesas,gpio-r8a7791",
263724ba675SRob Herring				     "renesas,rcar-gen2-gpio";
264724ba675SRob Herring			reg = <0 0xe6055400 0 0x50>;
265724ba675SRob Herring			interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
266724ba675SRob Herring			#gpio-cells = <2>;
267724ba675SRob Herring			gpio-controller;
268724ba675SRob Herring			gpio-ranges = <&pfc 0 192 32>;
269724ba675SRob Herring			#interrupt-cells = <2>;
270724ba675SRob Herring			interrupt-controller;
271724ba675SRob Herring			clocks = <&cpg CPG_MOD 905>;
272724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
273724ba675SRob Herring			resets = <&cpg 905>;
274724ba675SRob Herring		};
275724ba675SRob Herring
276724ba675SRob Herring		gpio7: gpio@e6055800 {
277724ba675SRob Herring			compatible = "renesas,gpio-r8a7791",
278724ba675SRob Herring				     "renesas,rcar-gen2-gpio";
279724ba675SRob Herring			reg = <0 0xe6055800 0 0x50>;
280724ba675SRob Herring			interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
281724ba675SRob Herring			#gpio-cells = <2>;
282724ba675SRob Herring			gpio-controller;
283724ba675SRob Herring			gpio-ranges = <&pfc 0 224 26>;
284724ba675SRob Herring			#interrupt-cells = <2>;
285724ba675SRob Herring			interrupt-controller;
286724ba675SRob Herring			clocks = <&cpg CPG_MOD 904>;
287724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
288724ba675SRob Herring			resets = <&cpg 904>;
289724ba675SRob Herring		};
290724ba675SRob Herring
291724ba675SRob Herring		pfc: pinctrl@e6060000 {
292724ba675SRob Herring			compatible = "renesas,pfc-r8a7791";
293724ba675SRob Herring			reg = <0 0xe6060000 0 0x250>;
294724ba675SRob Herring		};
295724ba675SRob Herring
296724ba675SRob Herring		tpu: pwm@e60f0000 {
297724ba675SRob Herring			compatible = "renesas,tpu-r8a7791", "renesas,tpu";
298724ba675SRob Herring			reg = <0 0xe60f0000 0 0x148>;
299724ba675SRob Herring			interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>;
300724ba675SRob Herring			clocks = <&cpg CPG_MOD 304>;
301724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
302724ba675SRob Herring			resets = <&cpg 304>;
303724ba675SRob Herring			#pwm-cells = <3>;
304724ba675SRob Herring			status = "disabled";
305724ba675SRob Herring		};
306724ba675SRob Herring
307724ba675SRob Herring		cpg: clock-controller@e6150000 {
308724ba675SRob Herring			compatible = "renesas,r8a7791-cpg-mssr";
309724ba675SRob Herring			reg = <0 0xe6150000 0 0x1000>;
310724ba675SRob Herring			clocks = <&extal_clk>, <&usb_extal_clk>;
311724ba675SRob Herring			clock-names = "extal", "usb_extal";
312724ba675SRob Herring			#clock-cells = <2>;
313724ba675SRob Herring			#power-domain-cells = <0>;
314724ba675SRob Herring			#reset-cells = <1>;
315724ba675SRob Herring		};
316724ba675SRob Herring
317724ba675SRob Herring		apmu@e6152000 {
318724ba675SRob Herring			compatible = "renesas,r8a7791-apmu", "renesas,apmu";
319724ba675SRob Herring			reg = <0 0xe6152000 0 0x188>;
320724ba675SRob Herring			cpus = <&cpu0>, <&cpu1>;
321724ba675SRob Herring		};
322724ba675SRob Herring
323724ba675SRob Herring		rst: reset-controller@e6160000 {
324724ba675SRob Herring			compatible = "renesas,r8a7791-rst";
325724ba675SRob Herring			reg = <0 0xe6160000 0 0x0100>;
326724ba675SRob Herring		};
327724ba675SRob Herring
328724ba675SRob Herring		sysc: system-controller@e6180000 {
329724ba675SRob Herring			compatible = "renesas,r8a7791-sysc";
330724ba675SRob Herring			reg = <0 0xe6180000 0 0x0200>;
331724ba675SRob Herring			#power-domain-cells = <1>;
332724ba675SRob Herring		};
333724ba675SRob Herring
334724ba675SRob Herring		irqc0: interrupt-controller@e61c0000 {
335724ba675SRob Herring			compatible = "renesas,irqc-r8a7791", "renesas,irqc";
336724ba675SRob Herring			#interrupt-cells = <2>;
337724ba675SRob Herring			interrupt-controller;
338724ba675SRob Herring			reg = <0 0xe61c0000 0 0x200>;
339724ba675SRob Herring			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
340724ba675SRob Herring				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
341724ba675SRob Herring				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
342724ba675SRob Herring				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
343724ba675SRob Herring				     <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
344724ba675SRob Herring				     <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
345724ba675SRob Herring				     <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
346724ba675SRob Herring				     <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
347724ba675SRob Herring				     <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
348724ba675SRob Herring				     <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
349724ba675SRob Herring			clocks = <&cpg CPG_MOD 407>;
350724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
351724ba675SRob Herring			resets = <&cpg 407>;
352724ba675SRob Herring		};
353724ba675SRob Herring
354b320e8c5SGeert Uytterhoeven		tmu0: timer@e61e0000 {
355b320e8c5SGeert Uytterhoeven			compatible = "renesas,tmu-r8a7791", "renesas,tmu";
356b320e8c5SGeert Uytterhoeven			reg = <0 0xe61e0000 0 0x30>;
357b320e8c5SGeert Uytterhoeven			interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
358b320e8c5SGeert Uytterhoeven				     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
359b320e8c5SGeert Uytterhoeven				     <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
360b320e8c5SGeert Uytterhoeven			interrupt-names = "tuni0", "tuni1", "tuni2";
361b320e8c5SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 125>;
362b320e8c5SGeert Uytterhoeven			clock-names = "fck";
363b320e8c5SGeert Uytterhoeven			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
364b320e8c5SGeert Uytterhoeven			resets = <&cpg 125>;
365b320e8c5SGeert Uytterhoeven			status = "disabled";
366b320e8c5SGeert Uytterhoeven		};
367b320e8c5SGeert Uytterhoeven
368b320e8c5SGeert Uytterhoeven		tmu1: timer@fff60000 {
369b320e8c5SGeert Uytterhoeven			compatible = "renesas,tmu-r8a7791", "renesas,tmu";
370b320e8c5SGeert Uytterhoeven			reg = <0 0xfff60000 0 0x30>;
371b320e8c5SGeert Uytterhoeven			interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
372b320e8c5SGeert Uytterhoeven				     <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
373b320e8c5SGeert Uytterhoeven				     <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
374b320e8c5SGeert Uytterhoeven				     <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>;
375b320e8c5SGeert Uytterhoeven			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
376b320e8c5SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 111>;
377b320e8c5SGeert Uytterhoeven			clock-names = "fck";
378b320e8c5SGeert Uytterhoeven			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
379b320e8c5SGeert Uytterhoeven			resets = <&cpg 111>;
380b320e8c5SGeert Uytterhoeven			status = "disabled";
381b320e8c5SGeert Uytterhoeven		};
382b320e8c5SGeert Uytterhoeven
383b320e8c5SGeert Uytterhoeven		tmu2: timer@fff70000 {
384b320e8c5SGeert Uytterhoeven			compatible = "renesas,tmu-r8a7791", "renesas,tmu";
385b320e8c5SGeert Uytterhoeven			reg = <0 0xfff70000 0 0x30>;
386b320e8c5SGeert Uytterhoeven			interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
387b320e8c5SGeert Uytterhoeven				     <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
388b320e8c5SGeert Uytterhoeven				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>,
389b320e8c5SGeert Uytterhoeven				     <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>;
390b320e8c5SGeert Uytterhoeven			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
391b320e8c5SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 122>;
392b320e8c5SGeert Uytterhoeven			clock-names = "fck";
393b320e8c5SGeert Uytterhoeven			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
394b320e8c5SGeert Uytterhoeven			resets = <&cpg 122>;
395b320e8c5SGeert Uytterhoeven			status = "disabled";
396b320e8c5SGeert Uytterhoeven		};
397b320e8c5SGeert Uytterhoeven
398b320e8c5SGeert Uytterhoeven		tmu3: timer@fff80000 {
399b320e8c5SGeert Uytterhoeven			compatible = "renesas,tmu-r8a7791", "renesas,tmu";
400b320e8c5SGeert Uytterhoeven			reg = <0 0xfff80000 0 0x30>;
401b320e8c5SGeert Uytterhoeven			interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
402b320e8c5SGeert Uytterhoeven				     <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
403b320e8c5SGeert Uytterhoeven				     <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
404b320e8c5SGeert Uytterhoeven			interrupt-names = "tuni0", "tuni1", "tuni2";
405b320e8c5SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 121>;
406b320e8c5SGeert Uytterhoeven			clock-names = "fck";
407b320e8c5SGeert Uytterhoeven			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
408b320e8c5SGeert Uytterhoeven			resets = <&cpg 121>;
409b320e8c5SGeert Uytterhoeven			status = "disabled";
410b320e8c5SGeert Uytterhoeven		};
411b320e8c5SGeert Uytterhoeven
412724ba675SRob Herring		thermal: thermal@e61f0000 {
413724ba675SRob Herring			compatible = "renesas,thermal-r8a7791",
414724ba675SRob Herring				     "renesas,rcar-gen2-thermal",
415724ba675SRob Herring				     "renesas,rcar-thermal";
416724ba675SRob Herring			reg = <0 0xe61f0000 0 0x10>, <0 0xe61f0100 0 0x38>;
417724ba675SRob Herring			interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
418724ba675SRob Herring			clocks = <&cpg CPG_MOD 522>;
419724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
420724ba675SRob Herring			resets = <&cpg 522>;
421724ba675SRob Herring			#thermal-sensor-cells = <0>;
422724ba675SRob Herring		};
423724ba675SRob Herring
424724ba675SRob Herring		ipmmu_sy0: iommu@e6280000 {
425724ba675SRob Herring			compatible = "renesas,ipmmu-r8a7791",
426724ba675SRob Herring				     "renesas,ipmmu-vmsa";
427724ba675SRob Herring			reg = <0 0xe6280000 0 0x1000>;
428724ba675SRob Herring			interrupts = <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>,
429724ba675SRob Herring				     <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>;
430724ba675SRob Herring			#iommu-cells = <1>;
431724ba675SRob Herring			status = "disabled";
432724ba675SRob Herring		};
433724ba675SRob Herring
434724ba675SRob Herring		ipmmu_sy1: iommu@e6290000 {
435724ba675SRob Herring			compatible = "renesas,ipmmu-r8a7791",
436724ba675SRob Herring				     "renesas,ipmmu-vmsa";
437724ba675SRob Herring			reg = <0 0xe6290000 0 0x1000>;
438724ba675SRob Herring			interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
439724ba675SRob Herring			#iommu-cells = <1>;
440724ba675SRob Herring			status = "disabled";
441724ba675SRob Herring		};
442724ba675SRob Herring
443724ba675SRob Herring		ipmmu_ds: iommu@e6740000 {
444724ba675SRob Herring			compatible = "renesas,ipmmu-r8a7791",
445724ba675SRob Herring				     "renesas,ipmmu-vmsa";
446724ba675SRob Herring			reg = <0 0xe6740000 0 0x1000>;
447724ba675SRob Herring			interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>,
448724ba675SRob Herring				     <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>;
449724ba675SRob Herring			#iommu-cells = <1>;
450724ba675SRob Herring			status = "disabled";
451724ba675SRob Herring		};
452724ba675SRob Herring
453724ba675SRob Herring		ipmmu_mp: iommu@ec680000 {
454724ba675SRob Herring			compatible = "renesas,ipmmu-r8a7791",
455724ba675SRob Herring				     "renesas,ipmmu-vmsa";
456724ba675SRob Herring			reg = <0 0xec680000 0 0x1000>;
457724ba675SRob Herring			interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>;
458724ba675SRob Herring			#iommu-cells = <1>;
459724ba675SRob Herring			status = "disabled";
460724ba675SRob Herring		};
461724ba675SRob Herring
462724ba675SRob Herring		ipmmu_mx: iommu@fe951000 {
463724ba675SRob Herring			compatible = "renesas,ipmmu-r8a7791",
464724ba675SRob Herring				     "renesas,ipmmu-vmsa";
465724ba675SRob Herring			reg = <0 0xfe951000 0 0x1000>;
466724ba675SRob Herring			interrupts = <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>,
467724ba675SRob Herring				     <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>;
468724ba675SRob Herring			#iommu-cells = <1>;
469724ba675SRob Herring			status = "disabled";
470724ba675SRob Herring		};
471724ba675SRob Herring
472724ba675SRob Herring		ipmmu_rt: iommu@ffc80000 {
473724ba675SRob Herring			compatible = "renesas,ipmmu-r8a7791",
474724ba675SRob Herring				     "renesas,ipmmu-vmsa";
475724ba675SRob Herring			reg = <0 0xffc80000 0 0x1000>;
476724ba675SRob Herring			interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>;
477724ba675SRob Herring			#iommu-cells = <1>;
478724ba675SRob Herring			status = "disabled";
479724ba675SRob Herring		};
480724ba675SRob Herring
481724ba675SRob Herring		ipmmu_gp: iommu@e62a0000 {
482724ba675SRob Herring			compatible = "renesas,ipmmu-r8a7791",
483724ba675SRob Herring				     "renesas,ipmmu-vmsa";
484724ba675SRob Herring			reg = <0 0xe62a0000 0 0x1000>;
485724ba675SRob Herring			interrupts = <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
486724ba675SRob Herring				     <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>;
487724ba675SRob Herring			#iommu-cells = <1>;
488724ba675SRob Herring			status = "disabled";
489724ba675SRob Herring		};
490724ba675SRob Herring
491724ba675SRob Herring		icram0:	sram@e63a0000 {
492724ba675SRob Herring			compatible = "mmio-sram";
493724ba675SRob Herring			reg = <0 0xe63a0000 0 0x12000>;
494724ba675SRob Herring			#address-cells = <1>;
495724ba675SRob Herring			#size-cells = <1>;
496724ba675SRob Herring			ranges = <0 0 0xe63a0000 0x12000>;
497724ba675SRob Herring		};
498724ba675SRob Herring
499724ba675SRob Herring		icram1:	sram@e63c0000 {
500724ba675SRob Herring			compatible = "mmio-sram";
501724ba675SRob Herring			reg = <0 0xe63c0000 0 0x1000>;
502724ba675SRob Herring			#address-cells = <1>;
503724ba675SRob Herring			#size-cells = <1>;
504724ba675SRob Herring			ranges = <0 0 0xe63c0000 0x1000>;
505724ba675SRob Herring
506724ba675SRob Herring			smp-sram@0 {
507724ba675SRob Herring				compatible = "renesas,smp-sram";
508724ba675SRob Herring				reg = <0 0x100>;
509724ba675SRob Herring			};
510724ba675SRob Herring		};
511724ba675SRob Herring
512724ba675SRob Herring		/* The memory map in the User's Manual maps the cores to
513724ba675SRob Herring		 * bus numbers
514724ba675SRob Herring		 */
515724ba675SRob Herring		i2c0: i2c@e6508000 {
516724ba675SRob Herring			#address-cells = <1>;
517724ba675SRob Herring			#size-cells = <0>;
518724ba675SRob Herring			compatible = "renesas,i2c-r8a7791",
519724ba675SRob Herring				     "renesas,rcar-gen2-i2c";
520724ba675SRob Herring			reg = <0 0xe6508000 0 0x40>;
521724ba675SRob Herring			interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
522724ba675SRob Herring			clocks = <&cpg CPG_MOD 931>;
523724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
524724ba675SRob Herring			resets = <&cpg 931>;
525724ba675SRob Herring			i2c-scl-internal-delay-ns = <6>;
526724ba675SRob Herring			status = "disabled";
527724ba675SRob Herring		};
528724ba675SRob Herring
529724ba675SRob Herring		i2c1: i2c@e6518000 {
530724ba675SRob Herring			#address-cells = <1>;
531724ba675SRob Herring			#size-cells = <0>;
532724ba675SRob Herring			compatible = "renesas,i2c-r8a7791",
533724ba675SRob Herring				     "renesas,rcar-gen2-i2c";
534724ba675SRob Herring			reg = <0 0xe6518000 0 0x40>;
535724ba675SRob Herring			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
536724ba675SRob Herring			clocks = <&cpg CPG_MOD 930>;
537724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
538724ba675SRob Herring			resets = <&cpg 930>;
539724ba675SRob Herring			i2c-scl-internal-delay-ns = <6>;
540724ba675SRob Herring			status = "disabled";
541724ba675SRob Herring		};
542724ba675SRob Herring
543724ba675SRob Herring		i2c2: i2c@e6530000 {
544724ba675SRob Herring			#address-cells = <1>;
545724ba675SRob Herring			#size-cells = <0>;
546724ba675SRob Herring			compatible = "renesas,i2c-r8a7791",
547724ba675SRob Herring				     "renesas,rcar-gen2-i2c";
548724ba675SRob Herring			reg = <0 0xe6530000 0 0x40>;
549724ba675SRob Herring			interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
550724ba675SRob Herring			clocks = <&cpg CPG_MOD 929>;
551724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
552724ba675SRob Herring			resets = <&cpg 929>;
553724ba675SRob Herring			i2c-scl-internal-delay-ns = <6>;
554724ba675SRob Herring			status = "disabled";
555724ba675SRob Herring		};
556724ba675SRob Herring
557724ba675SRob Herring		i2c3: i2c@e6540000 {
558724ba675SRob Herring			#address-cells = <1>;
559724ba675SRob Herring			#size-cells = <0>;
560724ba675SRob Herring			compatible = "renesas,i2c-r8a7791",
561724ba675SRob Herring				     "renesas,rcar-gen2-i2c";
562724ba675SRob Herring			reg = <0 0xe6540000 0 0x40>;
563724ba675SRob Herring			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
564724ba675SRob Herring			clocks = <&cpg CPG_MOD 928>;
565724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
566724ba675SRob Herring			resets = <&cpg 928>;
567724ba675SRob Herring			i2c-scl-internal-delay-ns = <6>;
568724ba675SRob Herring			status = "disabled";
569724ba675SRob Herring		};
570724ba675SRob Herring
571724ba675SRob Herring		i2c4: i2c@e6520000 {
572724ba675SRob Herring			#address-cells = <1>;
573724ba675SRob Herring			#size-cells = <0>;
574724ba675SRob Herring			compatible = "renesas,i2c-r8a7791",
575724ba675SRob Herring				     "renesas,rcar-gen2-i2c";
576724ba675SRob Herring			reg = <0 0xe6520000 0 0x40>;
577724ba675SRob Herring			interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
578724ba675SRob Herring			clocks = <&cpg CPG_MOD 927>;
579724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
580724ba675SRob Herring			resets = <&cpg 927>;
581724ba675SRob Herring			i2c-scl-internal-delay-ns = <6>;
582724ba675SRob Herring			status = "disabled";
583724ba675SRob Herring		};
584724ba675SRob Herring
585724ba675SRob Herring		i2c5: i2c@e6528000 {
586724ba675SRob Herring			/* doesn't need pinmux */
587724ba675SRob Herring			#address-cells = <1>;
588724ba675SRob Herring			#size-cells = <0>;
589724ba675SRob Herring			compatible = "renesas,i2c-r8a7791",
590724ba675SRob Herring				     "renesas,rcar-gen2-i2c";
591724ba675SRob Herring			reg = <0 0xe6528000 0 0x40>;
592724ba675SRob Herring			interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
593724ba675SRob Herring			clocks = <&cpg CPG_MOD 925>;
594724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
595724ba675SRob Herring			resets = <&cpg 925>;
596724ba675SRob Herring			i2c-scl-internal-delay-ns = <110>;
597724ba675SRob Herring			status = "disabled";
598724ba675SRob Herring		};
599724ba675SRob Herring
600724ba675SRob Herring		i2c6: i2c@e60b0000 {
601724ba675SRob Herring			/* doesn't need pinmux */
602724ba675SRob Herring			#address-cells = <1>;
603724ba675SRob Herring			#size-cells = <0>;
604724ba675SRob Herring			compatible = "renesas,iic-r8a7791",
605724ba675SRob Herring				     "renesas,rcar-gen2-iic",
606724ba675SRob Herring				     "renesas,rmobile-iic";
607724ba675SRob Herring			reg = <0 0xe60b0000 0 0x425>;
608724ba675SRob Herring			interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
609724ba675SRob Herring			clocks = <&cpg CPG_MOD 926>;
610724ba675SRob Herring			dmas = <&dmac0 0x77>, <&dmac0 0x78>,
611724ba675SRob Herring			       <&dmac1 0x77>, <&dmac1 0x78>;
612724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
613724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
614724ba675SRob Herring			resets = <&cpg 926>;
615724ba675SRob Herring			status = "disabled";
616724ba675SRob Herring		};
617724ba675SRob Herring
618724ba675SRob Herring		i2c7: i2c@e6500000 {
619724ba675SRob Herring			#address-cells = <1>;
620724ba675SRob Herring			#size-cells = <0>;
621724ba675SRob Herring			compatible = "renesas,iic-r8a7791",
622724ba675SRob Herring				     "renesas,rcar-gen2-iic",
623724ba675SRob Herring				     "renesas,rmobile-iic";
624724ba675SRob Herring			reg = <0 0xe6500000 0 0x425>;
625724ba675SRob Herring			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
626724ba675SRob Herring			clocks = <&cpg CPG_MOD 318>;
627724ba675SRob Herring			dmas = <&dmac0 0x61>, <&dmac0 0x62>,
628724ba675SRob Herring			       <&dmac1 0x61>, <&dmac1 0x62>;
629724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
630724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
631724ba675SRob Herring			resets = <&cpg 318>;
632724ba675SRob Herring			status = "disabled";
633724ba675SRob Herring		};
634724ba675SRob Herring
635724ba675SRob Herring		i2c8: i2c@e6510000 {
636724ba675SRob Herring			#address-cells = <1>;
637724ba675SRob Herring			#size-cells = <0>;
638724ba675SRob Herring			compatible = "renesas,iic-r8a7791",
639724ba675SRob Herring				     "renesas,rcar-gen2-iic",
640724ba675SRob Herring				     "renesas,rmobile-iic";
641724ba675SRob Herring			reg = <0 0xe6510000 0 0x425>;
642724ba675SRob Herring			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
643724ba675SRob Herring			clocks = <&cpg CPG_MOD 323>;
644724ba675SRob Herring			dmas = <&dmac0 0x65>, <&dmac0 0x66>,
645724ba675SRob Herring			       <&dmac1 0x65>, <&dmac1 0x66>;
646724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
647724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
648724ba675SRob Herring			resets = <&cpg 323>;
649724ba675SRob Herring			status = "disabled";
650724ba675SRob Herring		};
651724ba675SRob Herring
652724ba675SRob Herring		hsusb: usb@e6590000 {
653724ba675SRob Herring			compatible = "renesas,usbhs-r8a7791",
654724ba675SRob Herring				     "renesas,rcar-gen2-usbhs";
655724ba675SRob Herring			reg = <0 0xe6590000 0 0x100>;
656724ba675SRob Herring			interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
657724ba675SRob Herring			clocks = <&cpg CPG_MOD 704>;
658724ba675SRob Herring			dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
659724ba675SRob Herring			       <&usb_dmac1 0>, <&usb_dmac1 1>;
660724ba675SRob Herring			dma-names = "ch0", "ch1", "ch2", "ch3";
661724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
662724ba675SRob Herring			resets = <&cpg 704>;
663724ba675SRob Herring			renesas,buswait = <4>;
664724ba675SRob Herring			phys = <&usb0 1>;
665724ba675SRob Herring			phy-names = "usb";
666724ba675SRob Herring			status = "disabled";
667724ba675SRob Herring		};
668724ba675SRob Herring
669724ba675SRob Herring		usbphy: usb-phy-controller@e6590100 {
670724ba675SRob Herring			compatible = "renesas,usb-phy-r8a7791",
671724ba675SRob Herring				     "renesas,rcar-gen2-usb-phy";
672724ba675SRob Herring			reg = <0 0xe6590100 0 0x100>;
673724ba675SRob Herring			#address-cells = <1>;
674724ba675SRob Herring			#size-cells = <0>;
675724ba675SRob Herring			clocks = <&cpg CPG_MOD 704>;
676724ba675SRob Herring			clock-names = "usbhs";
677724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
678724ba675SRob Herring			resets = <&cpg 704>;
679724ba675SRob Herring			status = "disabled";
680724ba675SRob Herring
681724ba675SRob Herring			usb0: usb-phy@0 {
682724ba675SRob Herring				reg = <0>;
683724ba675SRob Herring				#phy-cells = <1>;
684724ba675SRob Herring			};
685724ba675SRob Herring			usb2: usb-phy@2 {
686724ba675SRob Herring				reg = <2>;
687724ba675SRob Herring				#phy-cells = <1>;
688724ba675SRob Herring			};
689724ba675SRob Herring		};
690724ba675SRob Herring
691724ba675SRob Herring		usb_dmac0: dma-controller@e65a0000 {
692724ba675SRob Herring			compatible = "renesas,r8a7791-usb-dmac",
693724ba675SRob Herring				     "renesas,usb-dmac";
694724ba675SRob Herring			reg = <0 0xe65a0000 0 0x100>;
695724ba675SRob Herring			interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
696724ba675SRob Herring				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
697724ba675SRob Herring			interrupt-names = "ch0", "ch1";
698724ba675SRob Herring			clocks = <&cpg CPG_MOD 330>;
699724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
700724ba675SRob Herring			resets = <&cpg 330>;
701724ba675SRob Herring			#dma-cells = <1>;
702724ba675SRob Herring			dma-channels = <2>;
703724ba675SRob Herring		};
704724ba675SRob Herring
705724ba675SRob Herring		usb_dmac1: dma-controller@e65b0000 {
706724ba675SRob Herring			compatible = "renesas,r8a7791-usb-dmac",
707724ba675SRob Herring				     "renesas,usb-dmac";
708724ba675SRob Herring			reg = <0 0xe65b0000 0 0x100>;
709724ba675SRob Herring			interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
710724ba675SRob Herring				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
711724ba675SRob Herring			interrupt-names = "ch0", "ch1";
712724ba675SRob Herring			clocks = <&cpg CPG_MOD 331>;
713724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
714724ba675SRob Herring			resets = <&cpg 331>;
715724ba675SRob Herring			#dma-cells = <1>;
716724ba675SRob Herring			dma-channels = <2>;
717724ba675SRob Herring		};
718724ba675SRob Herring
719724ba675SRob Herring		dmac0: dma-controller@e6700000 {
720724ba675SRob Herring			compatible = "renesas,dmac-r8a7791",
721724ba675SRob Herring				     "renesas,rcar-dmac";
722724ba675SRob Herring			reg = <0 0xe6700000 0 0x20000>;
723724ba675SRob Herring			interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>,
724724ba675SRob Herring				     <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
725724ba675SRob Herring				     <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
726724ba675SRob Herring				     <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
727724ba675SRob Herring				     <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
728724ba675SRob Herring				     <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
729724ba675SRob Herring				     <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
730724ba675SRob Herring				     <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>,
731724ba675SRob Herring				     <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
732724ba675SRob Herring				     <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>,
733724ba675SRob Herring				     <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>,
734724ba675SRob Herring				     <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
735724ba675SRob Herring				     <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>,
736724ba675SRob Herring				     <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>,
737724ba675SRob Herring				     <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>,
738724ba675SRob Herring				     <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>;
739724ba675SRob Herring			interrupt-names = "error",
740724ba675SRob Herring					  "ch0", "ch1", "ch2", "ch3",
741724ba675SRob Herring					  "ch4", "ch5", "ch6", "ch7",
742724ba675SRob Herring					  "ch8", "ch9", "ch10", "ch11",
743724ba675SRob Herring					  "ch12", "ch13", "ch14";
744724ba675SRob Herring			clocks = <&cpg CPG_MOD 219>;
745724ba675SRob Herring			clock-names = "fck";
746724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
747724ba675SRob Herring			resets = <&cpg 219>;
748724ba675SRob Herring			#dma-cells = <1>;
749724ba675SRob Herring			dma-channels = <15>;
750724ba675SRob Herring		};
751724ba675SRob Herring
752724ba675SRob Herring		dmac1: dma-controller@e6720000 {
753724ba675SRob Herring			compatible = "renesas,dmac-r8a7791",
754724ba675SRob Herring				     "renesas,rcar-dmac";
755724ba675SRob Herring			reg = <0 0xe6720000 0 0x20000>;
756724ba675SRob Herring			interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
757724ba675SRob Herring				     <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
758724ba675SRob Herring				     <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
759724ba675SRob Herring				     <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
760724ba675SRob Herring				     <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
761724ba675SRob Herring				     <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
762724ba675SRob Herring				     <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
763724ba675SRob Herring				     <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
764724ba675SRob Herring				     <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
765724ba675SRob Herring				     <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
766724ba675SRob Herring				     <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
767724ba675SRob Herring				     <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
768724ba675SRob Herring				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
769724ba675SRob Herring				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
770724ba675SRob Herring				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
771724ba675SRob Herring				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>;
772724ba675SRob Herring			interrupt-names = "error",
773724ba675SRob Herring					  "ch0", "ch1", "ch2", "ch3",
774724ba675SRob Herring					  "ch4", "ch5", "ch6", "ch7",
775724ba675SRob Herring					  "ch8", "ch9", "ch10", "ch11",
776724ba675SRob Herring					  "ch12", "ch13", "ch14";
777724ba675SRob Herring			clocks = <&cpg CPG_MOD 218>;
778724ba675SRob Herring			clock-names = "fck";
779724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
780724ba675SRob Herring			resets = <&cpg 218>;
781724ba675SRob Herring			#dma-cells = <1>;
782724ba675SRob Herring			dma-channels = <15>;
783724ba675SRob Herring		};
784724ba675SRob Herring
785724ba675SRob Herring		avb: ethernet@e6800000 {
786724ba675SRob Herring			compatible = "renesas,etheravb-r8a7791",
787724ba675SRob Herring				     "renesas,etheravb-rcar-gen2";
788724ba675SRob Herring			reg = <0 0xe6800000 0 0x800>, <0 0xee0e8000 0 0x4000>;
789724ba675SRob Herring			interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>;
790724ba675SRob Herring			clocks = <&cpg CPG_MOD 812>;
791724ba675SRob Herring			clock-names = "fck";
792724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
793724ba675SRob Herring			resets = <&cpg 812>;
794724ba675SRob Herring			#address-cells = <1>;
795724ba675SRob Herring			#size-cells = <0>;
796724ba675SRob Herring			status = "disabled";
797724ba675SRob Herring		};
798724ba675SRob Herring
799724ba675SRob Herring		qspi: spi@e6b10000 {
800724ba675SRob Herring			compatible = "renesas,qspi-r8a7791", "renesas,qspi";
801724ba675SRob Herring			reg = <0 0xe6b10000 0 0x2c>;
802724ba675SRob Herring			interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
803724ba675SRob Herring			clocks = <&cpg CPG_MOD 917>;
804724ba675SRob Herring			dmas = <&dmac0 0x17>, <&dmac0 0x18>,
805724ba675SRob Herring			       <&dmac1 0x17>, <&dmac1 0x18>;
806724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
807724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
808724ba675SRob Herring			resets = <&cpg 917>;
809724ba675SRob Herring			num-cs = <1>;
810724ba675SRob Herring			#address-cells = <1>;
811724ba675SRob Herring			#size-cells = <0>;
812724ba675SRob Herring			status = "disabled";
813724ba675SRob Herring		};
814724ba675SRob Herring
815724ba675SRob Herring		scifa0: serial@e6c40000 {
816724ba675SRob Herring			compatible = "renesas,scifa-r8a7791",
817724ba675SRob Herring				     "renesas,rcar-gen2-scifa", "renesas,scifa";
818724ba675SRob Herring			reg = <0 0xe6c40000 0 64>;
819724ba675SRob Herring			interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
820724ba675SRob Herring			clocks = <&cpg CPG_MOD 204>;
821724ba675SRob Herring			clock-names = "fck";
822724ba675SRob Herring			dmas = <&dmac0 0x21>, <&dmac0 0x22>,
823724ba675SRob Herring			       <&dmac1 0x21>, <&dmac1 0x22>;
824724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
825724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
826724ba675SRob Herring			resets = <&cpg 204>;
827724ba675SRob Herring			status = "disabled";
828724ba675SRob Herring		};
829724ba675SRob Herring
830724ba675SRob Herring		scifa1: serial@e6c50000 {
831724ba675SRob Herring			compatible = "renesas,scifa-r8a7791",
832724ba675SRob Herring				     "renesas,rcar-gen2-scifa", "renesas,scifa";
833724ba675SRob Herring			reg = <0 0xe6c50000 0 64>;
834724ba675SRob Herring			interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
835724ba675SRob Herring			clocks = <&cpg CPG_MOD 203>;
836724ba675SRob Herring			clock-names = "fck";
837724ba675SRob Herring			dmas = <&dmac0 0x25>, <&dmac0 0x26>,
838724ba675SRob Herring			       <&dmac1 0x25>, <&dmac1 0x26>;
839724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
840724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
841724ba675SRob Herring			resets = <&cpg 203>;
842724ba675SRob Herring			status = "disabled";
843724ba675SRob Herring		};
844724ba675SRob Herring
845724ba675SRob Herring		scifa2: serial@e6c60000 {
846724ba675SRob Herring			compatible = "renesas,scifa-r8a7791",
847724ba675SRob Herring				     "renesas,rcar-gen2-scifa", "renesas,scifa";
848724ba675SRob Herring			reg = <0 0xe6c60000 0 64>;
849724ba675SRob Herring			interrupts = <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>;
850724ba675SRob Herring			clocks = <&cpg CPG_MOD 202>;
851724ba675SRob Herring			clock-names = "fck";
852724ba675SRob Herring			dmas = <&dmac0 0x27>, <&dmac0 0x28>,
853724ba675SRob Herring			       <&dmac1 0x27>, <&dmac1 0x28>;
854724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
855724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
856724ba675SRob Herring			resets = <&cpg 202>;
857724ba675SRob Herring			status = "disabled";
858724ba675SRob Herring		};
859724ba675SRob Herring
860724ba675SRob Herring		scifa3: serial@e6c70000 {
861724ba675SRob Herring			compatible = "renesas,scifa-r8a7791",
862724ba675SRob Herring				     "renesas,rcar-gen2-scifa", "renesas,scifa";
863724ba675SRob Herring			reg = <0 0xe6c70000 0 64>;
864724ba675SRob Herring			interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
865724ba675SRob Herring			clocks = <&cpg CPG_MOD 1106>;
866724ba675SRob Herring			clock-names = "fck";
867724ba675SRob Herring			dmas = <&dmac0 0x1b>, <&dmac0 0x1c>,
868724ba675SRob Herring			       <&dmac1 0x1b>, <&dmac1 0x1c>;
869724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
870724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
871724ba675SRob Herring			resets = <&cpg 1106>;
872724ba675SRob Herring			status = "disabled";
873724ba675SRob Herring		};
874724ba675SRob Herring
875724ba675SRob Herring		scifa4: serial@e6c78000 {
876724ba675SRob Herring			compatible = "renesas,scifa-r8a7791",
877724ba675SRob Herring				     "renesas,rcar-gen2-scifa", "renesas,scifa";
878724ba675SRob Herring			reg = <0 0xe6c78000 0 64>;
879724ba675SRob Herring			interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
880724ba675SRob Herring			clocks = <&cpg CPG_MOD 1107>;
881724ba675SRob Herring			clock-names = "fck";
882724ba675SRob Herring			dmas = <&dmac0 0x1f>, <&dmac0 0x20>,
883724ba675SRob Herring			       <&dmac1 0x1f>, <&dmac1 0x20>;
884724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
885724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
886724ba675SRob Herring			resets = <&cpg 1107>;
887724ba675SRob Herring			status = "disabled";
888724ba675SRob Herring		};
889724ba675SRob Herring
890724ba675SRob Herring		scifa5: serial@e6c80000 {
891724ba675SRob Herring			compatible = "renesas,scifa-r8a7791",
892724ba675SRob Herring				     "renesas,rcar-gen2-scifa", "renesas,scifa";
893724ba675SRob Herring			reg = <0 0xe6c80000 0 64>;
894724ba675SRob Herring			interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
895724ba675SRob Herring			clocks = <&cpg CPG_MOD 1108>;
896724ba675SRob Herring			clock-names = "fck";
897724ba675SRob Herring			dmas = <&dmac0 0x23>, <&dmac0 0x24>,
898724ba675SRob Herring			       <&dmac1 0x23>, <&dmac1 0x24>;
899724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
900724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
901724ba675SRob Herring			resets = <&cpg 1108>;
902724ba675SRob Herring			status = "disabled";
903724ba675SRob Herring		};
904724ba675SRob Herring
905724ba675SRob Herring		scifb0: serial@e6c20000 {
906724ba675SRob Herring			compatible = "renesas,scifb-r8a7791",
907724ba675SRob Herring				     "renesas,rcar-gen2-scifb", "renesas,scifb";
908724ba675SRob Herring			reg = <0 0xe6c20000 0 0x100>;
909724ba675SRob Herring			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
910724ba675SRob Herring			clocks = <&cpg CPG_MOD 206>;
911724ba675SRob Herring			clock-names = "fck";
912724ba675SRob Herring			dmas = <&dmac0 0x3d>, <&dmac0 0x3e>,
913724ba675SRob Herring			       <&dmac1 0x3d>, <&dmac1 0x3e>;
914724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
915724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
916724ba675SRob Herring			resets = <&cpg 206>;
917724ba675SRob Herring			status = "disabled";
918724ba675SRob Herring		};
919724ba675SRob Herring
920724ba675SRob Herring		scifb1: serial@e6c30000 {
921724ba675SRob Herring			compatible = "renesas,scifb-r8a7791",
922724ba675SRob Herring				     "renesas,rcar-gen2-scifb", "renesas,scifb";
923724ba675SRob Herring			reg = <0 0xe6c30000 0 0x100>;
924724ba675SRob Herring			interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>;
925724ba675SRob Herring			clocks = <&cpg CPG_MOD 207>;
926724ba675SRob Herring			clock-names = "fck";
927724ba675SRob Herring			dmas = <&dmac0 0x19>, <&dmac0 0x1a>,
928724ba675SRob Herring			       <&dmac1 0x19>, <&dmac1 0x1a>;
929724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
930724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
931724ba675SRob Herring			resets = <&cpg 207>;
932724ba675SRob Herring			status = "disabled";
933724ba675SRob Herring		};
934724ba675SRob Herring
935724ba675SRob Herring		scifb2: serial@e6ce0000 {
936724ba675SRob Herring			compatible = "renesas,scifb-r8a7791",
937724ba675SRob Herring				     "renesas,rcar-gen2-scifb", "renesas,scifb";
938724ba675SRob Herring			reg = <0 0xe6ce0000 0 0x100>;
939724ba675SRob Herring			interrupts = <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
940724ba675SRob Herring			clocks = <&cpg CPG_MOD 216>;
941724ba675SRob Herring			clock-names = "fck";
942724ba675SRob Herring			dmas = <&dmac0 0x1d>, <&dmac0 0x1e>,
943724ba675SRob Herring			       <&dmac1 0x1d>, <&dmac1 0x1e>;
944724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
945724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
946724ba675SRob Herring			resets = <&cpg 216>;
947724ba675SRob Herring			status = "disabled";
948724ba675SRob Herring		};
949724ba675SRob Herring
950724ba675SRob Herring		scif0: serial@e6e60000 {
951724ba675SRob Herring			compatible = "renesas,scif-r8a7791",
952724ba675SRob Herring				     "renesas,rcar-gen2-scif", "renesas,scif";
953724ba675SRob Herring			reg = <0 0xe6e60000 0 64>;
954724ba675SRob Herring			interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
955724ba675SRob Herring			clocks = <&cpg CPG_MOD 721>, <&cpg CPG_CORE R8A7791_CLK_ZS>,
956724ba675SRob Herring				 <&scif_clk>;
957724ba675SRob Herring			clock-names = "fck", "brg_int", "scif_clk";
958724ba675SRob Herring			dmas = <&dmac0 0x29>, <&dmac0 0x2a>,
959724ba675SRob Herring			       <&dmac1 0x29>, <&dmac1 0x2a>;
960724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
961724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
962724ba675SRob Herring			resets = <&cpg 721>;
963724ba675SRob Herring			status = "disabled";
964724ba675SRob Herring		};
965724ba675SRob Herring
966724ba675SRob Herring		scif1: serial@e6e68000 {
967724ba675SRob Herring			compatible = "renesas,scif-r8a7791",
968724ba675SRob Herring				     "renesas,rcar-gen2-scif", "renesas,scif";
969724ba675SRob Herring			reg = <0 0xe6e68000 0 64>;
970724ba675SRob Herring			interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
971724ba675SRob Herring			clocks = <&cpg CPG_MOD 720>, <&cpg CPG_CORE R8A7791_CLK_ZS>,
972724ba675SRob Herring				 <&scif_clk>;
973724ba675SRob Herring			clock-names = "fck", "brg_int", "scif_clk";
974724ba675SRob Herring			dmas = <&dmac0 0x2d>, <&dmac0 0x2e>,
975724ba675SRob Herring			       <&dmac1 0x2d>, <&dmac1 0x2e>;
976724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
977724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
978724ba675SRob Herring			resets = <&cpg 720>;
979724ba675SRob Herring			status = "disabled";
980724ba675SRob Herring		};
981724ba675SRob Herring
982724ba675SRob Herring		scif2: serial@e6e58000 {
983724ba675SRob Herring			compatible = "renesas,scif-r8a7791",
984724ba675SRob Herring				     "renesas,rcar-gen2-scif", "renesas,scif";
985724ba675SRob Herring			reg = <0 0xe6e58000 0 64>;
986724ba675SRob Herring			interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
987724ba675SRob Herring			clocks = <&cpg CPG_MOD 719>, <&cpg CPG_CORE R8A7791_CLK_ZS>,
988724ba675SRob Herring				 <&scif_clk>;
989724ba675SRob Herring			clock-names = "fck", "brg_int", "scif_clk";
990724ba675SRob Herring			dmas = <&dmac0 0x2b>, <&dmac0 0x2c>,
991724ba675SRob Herring			       <&dmac1 0x2b>, <&dmac1 0x2c>;
992724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
993724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
994724ba675SRob Herring			resets = <&cpg 719>;
995724ba675SRob Herring			status = "disabled";
996724ba675SRob Herring		};
997724ba675SRob Herring
998724ba675SRob Herring		scif3: serial@e6ea8000 {
999724ba675SRob Herring			compatible = "renesas,scif-r8a7791",
1000724ba675SRob Herring				     "renesas,rcar-gen2-scif", "renesas,scif";
1001724ba675SRob Herring			reg = <0 0xe6ea8000 0 64>;
1002724ba675SRob Herring			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
1003724ba675SRob Herring			clocks = <&cpg CPG_MOD 718>, <&cpg CPG_CORE R8A7791_CLK_ZS>,
1004724ba675SRob Herring				 <&scif_clk>;
1005724ba675SRob Herring			clock-names = "fck", "brg_int", "scif_clk";
1006724ba675SRob Herring			dmas = <&dmac0 0x2f>, <&dmac0 0x30>,
1007724ba675SRob Herring			       <&dmac1 0x2f>, <&dmac1 0x30>;
1008724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
1009724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1010724ba675SRob Herring			resets = <&cpg 718>;
1011724ba675SRob Herring			status = "disabled";
1012724ba675SRob Herring		};
1013724ba675SRob Herring
1014724ba675SRob Herring		scif4: serial@e6ee0000 {
1015724ba675SRob Herring			compatible = "renesas,scif-r8a7791",
1016724ba675SRob Herring				     "renesas,rcar-gen2-scif", "renesas,scif";
1017724ba675SRob Herring			reg = <0 0xe6ee0000 0 64>;
1018724ba675SRob Herring			interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
1019724ba675SRob Herring			clocks = <&cpg CPG_MOD 715>, <&cpg CPG_CORE R8A7791_CLK_ZS>,
1020724ba675SRob Herring				 <&scif_clk>;
1021724ba675SRob Herring			clock-names = "fck", "brg_int", "scif_clk";
1022724ba675SRob Herring			dmas = <&dmac0 0xfb>, <&dmac0 0xfc>,
1023724ba675SRob Herring			       <&dmac1 0xfb>, <&dmac1 0xfc>;
1024724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
1025724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1026724ba675SRob Herring			resets = <&cpg 715>;
1027724ba675SRob Herring			status = "disabled";
1028724ba675SRob Herring		};
1029724ba675SRob Herring
1030724ba675SRob Herring		scif5: serial@e6ee8000 {
1031724ba675SRob Herring			compatible = "renesas,scif-r8a7791",
1032724ba675SRob Herring				     "renesas,rcar-gen2-scif", "renesas,scif";
1033724ba675SRob Herring			reg = <0 0xe6ee8000 0 64>;
1034724ba675SRob Herring			interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
1035724ba675SRob Herring			clocks = <&cpg CPG_MOD 714>, <&cpg CPG_CORE R8A7791_CLK_ZS>,
1036724ba675SRob Herring				 <&scif_clk>;
1037724ba675SRob Herring			clock-names = "fck", "brg_int", "scif_clk";
1038724ba675SRob Herring			dmas = <&dmac0 0xfd>, <&dmac0 0xfe>,
1039724ba675SRob Herring			       <&dmac1 0xfd>, <&dmac1 0xfe>;
1040724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
1041724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1042724ba675SRob Herring			resets = <&cpg 714>;
1043724ba675SRob Herring			status = "disabled";
1044724ba675SRob Herring		};
1045724ba675SRob Herring
1046724ba675SRob Herring		hscif0: serial@e62c0000 {
1047724ba675SRob Herring			compatible = "renesas,hscif-r8a7791",
1048724ba675SRob Herring				     "renesas,rcar-gen2-hscif", "renesas,hscif";
1049724ba675SRob Herring			reg = <0 0xe62c0000 0 96>;
1050724ba675SRob Herring			interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
1051724ba675SRob Herring			clocks = <&cpg CPG_MOD 717>, <&cpg CPG_CORE R8A7791_CLK_ZS>,
1052724ba675SRob Herring				 <&scif_clk>;
1053724ba675SRob Herring			clock-names = "fck", "brg_int", "scif_clk";
1054724ba675SRob Herring			dmas = <&dmac0 0x39>, <&dmac0 0x3a>,
1055724ba675SRob Herring			       <&dmac1 0x39>, <&dmac1 0x3a>;
1056724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
1057724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1058724ba675SRob Herring			resets = <&cpg 717>;
1059724ba675SRob Herring			status = "disabled";
1060724ba675SRob Herring		};
1061724ba675SRob Herring
1062724ba675SRob Herring		hscif1: serial@e62c8000 {
1063724ba675SRob Herring			compatible = "renesas,hscif-r8a7791",
1064724ba675SRob Herring				     "renesas,rcar-gen2-hscif", "renesas,hscif";
1065724ba675SRob Herring			reg = <0 0xe62c8000 0 96>;
1066724ba675SRob Herring			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
1067724ba675SRob Herring			clocks = <&cpg CPG_MOD 716>, <&cpg CPG_CORE R8A7791_CLK_ZS>,
1068724ba675SRob Herring				 <&scif_clk>;
1069724ba675SRob Herring			clock-names = "fck", "brg_int", "scif_clk";
1070724ba675SRob Herring			dmas = <&dmac0 0x4d>, <&dmac0 0x4e>,
1071724ba675SRob Herring			       <&dmac1 0x4d>, <&dmac1 0x4e>;
1072724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
1073724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1074724ba675SRob Herring			resets = <&cpg 716>;
1075724ba675SRob Herring			status = "disabled";
1076724ba675SRob Herring		};
1077724ba675SRob Herring
1078724ba675SRob Herring		hscif2: serial@e62d0000 {
1079724ba675SRob Herring			compatible = "renesas,hscif-r8a7791",
1080724ba675SRob Herring				     "renesas,rcar-gen2-hscif", "renesas,hscif";
1081724ba675SRob Herring			reg = <0 0xe62d0000 0 96>;
1082724ba675SRob Herring			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
1083724ba675SRob Herring			clocks = <&cpg CPG_MOD 713>, <&cpg CPG_CORE R8A7791_CLK_ZS>,
1084724ba675SRob Herring				 <&scif_clk>;
1085724ba675SRob Herring			clock-names = "fck", "brg_int", "scif_clk";
1086724ba675SRob Herring			dmas = <&dmac0 0x3b>, <&dmac0 0x3c>,
1087724ba675SRob Herring			       <&dmac1 0x3b>, <&dmac1 0x3c>;
1088724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
1089724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1090724ba675SRob Herring			resets = <&cpg 713>;
1091724ba675SRob Herring			status = "disabled";
1092724ba675SRob Herring		};
1093724ba675SRob Herring
1094724ba675SRob Herring		msiof0: spi@e6e20000 {
1095724ba675SRob Herring			compatible = "renesas,msiof-r8a7791",
1096724ba675SRob Herring				     "renesas,rcar-gen2-msiof";
1097724ba675SRob Herring			reg = <0 0xe6e20000 0 0x0064>;
1098724ba675SRob Herring			interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
1099724ba675SRob Herring			clocks = <&cpg CPG_MOD 000>;
1100724ba675SRob Herring			dmas = <&dmac0 0x51>, <&dmac0 0x52>,
1101724ba675SRob Herring			       <&dmac1 0x51>, <&dmac1 0x52>;
1102724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
1103724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1104724ba675SRob Herring			resets = <&cpg 0>;
1105724ba675SRob Herring			#address-cells = <1>;
1106724ba675SRob Herring			#size-cells = <0>;
1107724ba675SRob Herring			status = "disabled";
1108724ba675SRob Herring		};
1109724ba675SRob Herring
1110724ba675SRob Herring		msiof1: spi@e6e10000 {
1111724ba675SRob Herring			compatible = "renesas,msiof-r8a7791",
1112724ba675SRob Herring				     "renesas,rcar-gen2-msiof";
1113724ba675SRob Herring			reg = <0 0xe6e10000 0 0x0064>;
1114724ba675SRob Herring			interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
1115724ba675SRob Herring			clocks = <&cpg CPG_MOD 208>;
1116724ba675SRob Herring			dmas = <&dmac0 0x55>, <&dmac0 0x56>,
1117724ba675SRob Herring			       <&dmac1 0x55>, <&dmac1 0x56>;
1118724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
1119724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1120724ba675SRob Herring			resets = <&cpg 208>;
1121724ba675SRob Herring			#address-cells = <1>;
1122724ba675SRob Herring			#size-cells = <0>;
1123724ba675SRob Herring			status = "disabled";
1124724ba675SRob Herring		};
1125724ba675SRob Herring
1126724ba675SRob Herring		msiof2: spi@e6e00000 {
1127724ba675SRob Herring			compatible = "renesas,msiof-r8a7791",
1128724ba675SRob Herring				     "renesas,rcar-gen2-msiof";
1129724ba675SRob Herring			reg = <0 0xe6e00000 0 0x0064>;
1130724ba675SRob Herring			interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
1131724ba675SRob Herring			clocks = <&cpg CPG_MOD 205>;
1132724ba675SRob Herring			dmas = <&dmac0 0x41>, <&dmac0 0x42>,
1133724ba675SRob Herring			       <&dmac1 0x41>, <&dmac1 0x42>;
1134724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
1135724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1136724ba675SRob Herring			resets = <&cpg 205>;
1137724ba675SRob Herring			#address-cells = <1>;
1138724ba675SRob Herring			#size-cells = <0>;
1139724ba675SRob Herring			status = "disabled";
1140724ba675SRob Herring		};
1141724ba675SRob Herring
1142724ba675SRob Herring		pwm0: pwm@e6e30000 {
1143724ba675SRob Herring			compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
1144724ba675SRob Herring			reg = <0 0xe6e30000 0 0x8>;
1145724ba675SRob Herring			clocks = <&cpg CPG_MOD 523>;
1146724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1147724ba675SRob Herring			resets = <&cpg 523>;
1148724ba675SRob Herring			#pwm-cells = <2>;
1149724ba675SRob Herring			status = "disabled";
1150724ba675SRob Herring		};
1151724ba675SRob Herring
1152724ba675SRob Herring		pwm1: pwm@e6e31000 {
1153724ba675SRob Herring			compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
1154724ba675SRob Herring			reg = <0 0xe6e31000 0 0x8>;
1155724ba675SRob Herring			clocks = <&cpg CPG_MOD 523>;
1156724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1157724ba675SRob Herring			resets = <&cpg 523>;
1158724ba675SRob Herring			#pwm-cells = <2>;
1159724ba675SRob Herring			status = "disabled";
1160724ba675SRob Herring		};
1161724ba675SRob Herring
1162724ba675SRob Herring		pwm2: pwm@e6e32000 {
1163724ba675SRob Herring			compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
1164724ba675SRob Herring			reg = <0 0xe6e32000 0 0x8>;
1165724ba675SRob Herring			clocks = <&cpg CPG_MOD 523>;
1166724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1167724ba675SRob Herring			resets = <&cpg 523>;
1168724ba675SRob Herring			#pwm-cells = <2>;
1169724ba675SRob Herring			status = "disabled";
1170724ba675SRob Herring		};
1171724ba675SRob Herring
1172724ba675SRob Herring		pwm3: pwm@e6e33000 {
1173724ba675SRob Herring			compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
1174724ba675SRob Herring			reg = <0 0xe6e33000 0 0x8>;
1175724ba675SRob Herring			clocks = <&cpg CPG_MOD 523>;
1176724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1177724ba675SRob Herring			resets = <&cpg 523>;
1178724ba675SRob Herring			#pwm-cells = <2>;
1179724ba675SRob Herring			status = "disabled";
1180724ba675SRob Herring		};
1181724ba675SRob Herring
1182724ba675SRob Herring		pwm4: pwm@e6e34000 {
1183724ba675SRob Herring			compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
1184724ba675SRob Herring			reg = <0 0xe6e34000 0 0x8>;
1185724ba675SRob Herring			clocks = <&cpg CPG_MOD 523>;
1186724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1187724ba675SRob Herring			resets = <&cpg 523>;
1188724ba675SRob Herring			#pwm-cells = <2>;
1189724ba675SRob Herring			status = "disabled";
1190724ba675SRob Herring		};
1191724ba675SRob Herring
1192724ba675SRob Herring		pwm5: pwm@e6e35000 {
1193724ba675SRob Herring			compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
1194724ba675SRob Herring			reg = <0 0xe6e35000 0 0x8>;
1195724ba675SRob Herring			clocks = <&cpg CPG_MOD 523>;
1196724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1197724ba675SRob Herring			resets = <&cpg 523>;
1198724ba675SRob Herring			#pwm-cells = <2>;
1199724ba675SRob Herring			status = "disabled";
1200724ba675SRob Herring		};
1201724ba675SRob Herring
1202724ba675SRob Herring		pwm6: pwm@e6e36000 {
1203724ba675SRob Herring			compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
1204724ba675SRob Herring			reg = <0 0xe6e36000 0 0x8>;
1205724ba675SRob Herring			clocks = <&cpg CPG_MOD 523>;
1206724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1207724ba675SRob Herring			resets = <&cpg 523>;
1208724ba675SRob Herring			#pwm-cells = <2>;
1209724ba675SRob Herring			status = "disabled";
1210724ba675SRob Herring		};
1211724ba675SRob Herring
1212724ba675SRob Herring		adc: adc@e6e54000 {
1213724ba675SRob Herring			compatible = "renesas,r8a7791-gyroadc",
1214724ba675SRob Herring				     "renesas,rcar-gyroadc";
1215724ba675SRob Herring			reg = <0 0xe6e54000 0 64>;
1216724ba675SRob Herring			clocks = <&cpg CPG_MOD 901>;
1217724ba675SRob Herring			clock-names = "fck";
1218724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1219724ba675SRob Herring			resets = <&cpg 901>;
1220724ba675SRob Herring			status = "disabled";
1221724ba675SRob Herring		};
1222724ba675SRob Herring
1223724ba675SRob Herring		can0: can@e6e80000 {
1224724ba675SRob Herring			compatible = "renesas,can-r8a7791",
1225724ba675SRob Herring				     "renesas,rcar-gen2-can";
1226724ba675SRob Herring			reg = <0 0xe6e80000 0 0x1000>;
1227724ba675SRob Herring			interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
1228724ba675SRob Herring			clocks = <&cpg CPG_MOD 916>,
1229724ba675SRob Herring				 <&cpg CPG_CORE R8A7791_CLK_RCAN>, <&can_clk>;
1230724ba675SRob Herring			clock-names = "clkp1", "clkp2", "can_clk";
1231724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1232724ba675SRob Herring			resets = <&cpg 916>;
1233724ba675SRob Herring			status = "disabled";
1234724ba675SRob Herring		};
1235724ba675SRob Herring
1236724ba675SRob Herring		can1: can@e6e88000 {
1237724ba675SRob Herring			compatible = "renesas,can-r8a7791",
1238724ba675SRob Herring				     "renesas,rcar-gen2-can";
1239724ba675SRob Herring			reg = <0 0xe6e88000 0 0x1000>;
1240724ba675SRob Herring			interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
1241724ba675SRob Herring			clocks = <&cpg CPG_MOD 915>,
1242724ba675SRob Herring				 <&cpg CPG_CORE R8A7791_CLK_RCAN>, <&can_clk>;
1243724ba675SRob Herring			clock-names = "clkp1", "clkp2", "can_clk";
1244724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1245724ba675SRob Herring			resets = <&cpg 915>;
1246724ba675SRob Herring			status = "disabled";
1247724ba675SRob Herring		};
1248724ba675SRob Herring
1249724ba675SRob Herring		vin0: video@e6ef0000 {
1250724ba675SRob Herring			compatible = "renesas,vin-r8a7791",
1251724ba675SRob Herring				     "renesas,rcar-gen2-vin";
1252724ba675SRob Herring			reg = <0 0xe6ef0000 0 0x1000>;
1253724ba675SRob Herring			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
1254724ba675SRob Herring			clocks = <&cpg CPG_MOD 811>;
1255724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1256724ba675SRob Herring			resets = <&cpg 811>;
1257724ba675SRob Herring			status = "disabled";
1258724ba675SRob Herring		};
1259724ba675SRob Herring
1260724ba675SRob Herring		vin1: video@e6ef1000 {
1261724ba675SRob Herring			compatible = "renesas,vin-r8a7791",
1262724ba675SRob Herring				     "renesas,rcar-gen2-vin";
1263724ba675SRob Herring			reg = <0 0xe6ef1000 0 0x1000>;
1264724ba675SRob Herring			interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
1265724ba675SRob Herring			clocks = <&cpg CPG_MOD 810>;
1266724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1267724ba675SRob Herring			resets = <&cpg 810>;
1268724ba675SRob Herring			status = "disabled";
1269724ba675SRob Herring		};
1270724ba675SRob Herring
1271724ba675SRob Herring		vin2: video@e6ef2000 {
1272724ba675SRob Herring			compatible = "renesas,vin-r8a7791",
1273724ba675SRob Herring				     "renesas,rcar-gen2-vin";
1274724ba675SRob Herring			reg = <0 0xe6ef2000 0 0x1000>;
1275724ba675SRob Herring			interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
1276724ba675SRob Herring			clocks = <&cpg CPG_MOD 809>;
1277724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1278724ba675SRob Herring			resets = <&cpg 809>;
1279724ba675SRob Herring			status = "disabled";
1280724ba675SRob Herring		};
1281724ba675SRob Herring
1282724ba675SRob Herring		rcar_sound: sound@ec500000 {
1283724ba675SRob Herring			/*
1284724ba675SRob Herring			 * #sound-dai-cells is required if simple-card
1285724ba675SRob Herring			 *
1286724ba675SRob Herring			 * Single DAI : #sound-dai-cells = <0>;         <&rcar_sound>;
1287724ba675SRob Herring			 * Multi  DAI : #sound-dai-cells = <1>;         <&rcar_sound N>;
1288724ba675SRob Herring			 */
1289724ba675SRob Herring			compatible = "renesas,rcar_sound-r8a7791",
1290724ba675SRob Herring				     "renesas,rcar_sound-gen2";
1291724ba675SRob Herring			reg = <0 0xec500000 0 0x1000>, /* SCU */
1292724ba675SRob Herring			      <0 0xec5a0000 0 0x100>,  /* ADG */
1293724ba675SRob Herring			      <0 0xec540000 0 0x1000>, /* SSIU */
1294724ba675SRob Herring			      <0 0xec541000 0 0x280>,  /* SSI */
1295724ba675SRob Herring			      <0 0xec740000 0 0x200>;  /* Audio DMAC peri peri*/
1296724ba675SRob Herring			reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1297724ba675SRob Herring
1298724ba675SRob Herring			clocks = <&cpg CPG_MOD 1005>,
1299724ba675SRob Herring				 <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
1300724ba675SRob Herring				 <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
1301724ba675SRob Herring				 <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
1302724ba675SRob Herring				 <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
1303724ba675SRob Herring				 <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
1304724ba675SRob Herring				 <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>,
1305724ba675SRob Herring				 <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>,
1306724ba675SRob Herring				 <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>,
1307724ba675SRob Herring				 <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
1308724ba675SRob Herring				 <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
1309724ba675SRob Herring				 <&cpg CPG_MOD 1021>, <&cpg CPG_MOD 1020>,
1310724ba675SRob Herring				 <&cpg CPG_MOD 1021>, <&cpg CPG_MOD 1020>,
1311724ba675SRob Herring				 <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
1312724ba675SRob Herring				 <&audio_clk_a>, <&audio_clk_b>, <&audio_clk_c>,
1313724ba675SRob Herring				 <&cpg CPG_CORE R8A7791_CLK_M2>;
1314724ba675SRob Herring			clock-names = "ssi-all",
1315724ba675SRob Herring				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1316724ba675SRob Herring				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1317724ba675SRob Herring				      "ssi.1", "ssi.0", "src.9", "src.8",
1318724ba675SRob Herring				      "src.7", "src.6", "src.5", "src.4",
1319724ba675SRob Herring				      "src.3", "src.2", "src.1", "src.0",
1320724ba675SRob Herring				      "ctu.0", "ctu.1",
1321724ba675SRob Herring				      "mix.0", "mix.1",
1322724ba675SRob Herring				      "dvc.0", "dvc.1",
1323724ba675SRob Herring				      "clk_a", "clk_b", "clk_c", "clk_i";
1324724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1325724ba675SRob Herring			resets = <&cpg 1005>,
1326724ba675SRob Herring				 <&cpg 1006>, <&cpg 1007>,
1327724ba675SRob Herring				 <&cpg 1008>, <&cpg 1009>,
1328724ba675SRob Herring				 <&cpg 1010>, <&cpg 1011>,
1329724ba675SRob Herring				 <&cpg 1012>, <&cpg 1013>,
1330724ba675SRob Herring				 <&cpg 1014>, <&cpg 1015>;
1331724ba675SRob Herring			reset-names = "ssi-all",
1332724ba675SRob Herring				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1333724ba675SRob Herring				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1334724ba675SRob Herring				      "ssi.1", "ssi.0";
1335724ba675SRob Herring
1336724ba675SRob Herring			status = "disabled";
1337724ba675SRob Herring
1338724ba675SRob Herring			rcar_sound,dvc {
1339724ba675SRob Herring				dvc0: dvc-0 {
1340724ba675SRob Herring					dmas = <&audma1 0xbc>;
1341724ba675SRob Herring					dma-names = "tx";
1342724ba675SRob Herring				};
1343724ba675SRob Herring				dvc1: dvc-1 {
1344724ba675SRob Herring					dmas = <&audma1 0xbe>;
1345724ba675SRob Herring					dma-names = "tx";
1346724ba675SRob Herring				};
1347724ba675SRob Herring			};
1348724ba675SRob Herring
1349724ba675SRob Herring			rcar_sound,mix {
1350724ba675SRob Herring				mix0: mix-0 { };
1351724ba675SRob Herring				mix1: mix-1 { };
1352724ba675SRob Herring			};
1353724ba675SRob Herring
1354724ba675SRob Herring			rcar_sound,ctu {
1355724ba675SRob Herring				ctu00: ctu-0 { };
1356724ba675SRob Herring				ctu01: ctu-1 { };
1357724ba675SRob Herring				ctu02: ctu-2 { };
1358724ba675SRob Herring				ctu03: ctu-3 { };
1359724ba675SRob Herring				ctu10: ctu-4 { };
1360724ba675SRob Herring				ctu11: ctu-5 { };
1361724ba675SRob Herring				ctu12: ctu-6 { };
1362724ba675SRob Herring				ctu13: ctu-7 { };
1363724ba675SRob Herring			};
1364724ba675SRob Herring
1365724ba675SRob Herring			rcar_sound,src {
1366724ba675SRob Herring				src0: src-0 {
1367724ba675SRob Herring					interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
1368724ba675SRob Herring					dmas = <&audma0 0x85>, <&audma1 0x9a>;
1369724ba675SRob Herring					dma-names = "rx", "tx";
1370724ba675SRob Herring				};
1371724ba675SRob Herring				src1: src-1 {
1372724ba675SRob Herring					interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1373724ba675SRob Herring					dmas = <&audma0 0x87>, <&audma1 0x9c>;
1374724ba675SRob Herring					dma-names = "rx", "tx";
1375724ba675SRob Herring				};
1376724ba675SRob Herring				src2: src-2 {
1377724ba675SRob Herring					interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1378724ba675SRob Herring					dmas = <&audma0 0x89>, <&audma1 0x9e>;
1379724ba675SRob Herring					dma-names = "rx", "tx";
1380724ba675SRob Herring				};
1381724ba675SRob Herring				src3: src-3 {
1382724ba675SRob Herring					interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1383724ba675SRob Herring					dmas = <&audma0 0x8b>, <&audma1 0xa0>;
1384724ba675SRob Herring					dma-names = "rx", "tx";
1385724ba675SRob Herring				};
1386724ba675SRob Herring				src4: src-4 {
1387724ba675SRob Herring					interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1388724ba675SRob Herring					dmas = <&audma0 0x8d>, <&audma1 0xb0>;
1389724ba675SRob Herring					dma-names = "rx", "tx";
1390724ba675SRob Herring				};
1391724ba675SRob Herring				src5: src-5 {
1392724ba675SRob Herring					interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1393724ba675SRob Herring					dmas = <&audma0 0x8f>, <&audma1 0xb2>;
1394724ba675SRob Herring					dma-names = "rx", "tx";
1395724ba675SRob Herring				};
1396724ba675SRob Herring				src6: src-6 {
1397724ba675SRob Herring					interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1398724ba675SRob Herring					dmas = <&audma0 0x91>, <&audma1 0xb4>;
1399724ba675SRob Herring					dma-names = "rx", "tx";
1400724ba675SRob Herring				};
1401724ba675SRob Herring				src7: src-7 {
1402724ba675SRob Herring					interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
1403724ba675SRob Herring					dmas = <&audma0 0x93>, <&audma1 0xb6>;
1404724ba675SRob Herring					dma-names = "rx", "tx";
1405724ba675SRob Herring				};
1406724ba675SRob Herring				src8: src-8 {
1407724ba675SRob Herring					interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
1408724ba675SRob Herring					dmas = <&audma0 0x95>, <&audma1 0xb8>;
1409724ba675SRob Herring					dma-names = "rx", "tx";
1410724ba675SRob Herring				};
1411724ba675SRob Herring				src9: src-9 {
1412724ba675SRob Herring					interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>;
1413724ba675SRob Herring					dmas = <&audma0 0x97>, <&audma1 0xba>;
1414724ba675SRob Herring					dma-names = "rx", "tx";
1415724ba675SRob Herring				};
1416724ba675SRob Herring			};
1417724ba675SRob Herring
1418724ba675SRob Herring			rcar_sound,ssi {
1419724ba675SRob Herring				ssi0: ssi-0 {
1420724ba675SRob Herring					interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
1421724ba675SRob Herring					dmas = <&audma0 0x01>, <&audma1 0x02>,
1422724ba675SRob Herring					       <&audma0 0x15>, <&audma1 0x16>;
1423724ba675SRob Herring					dma-names = "rx", "tx", "rxu", "txu";
1424724ba675SRob Herring				};
1425724ba675SRob Herring				ssi1: ssi-1 {
1426724ba675SRob Herring					interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
1427724ba675SRob Herring					dmas = <&audma0 0x03>, <&audma1 0x04>,
1428724ba675SRob Herring					       <&audma0 0x49>, <&audma1 0x4a>;
1429724ba675SRob Herring					dma-names = "rx", "tx", "rxu", "txu";
1430724ba675SRob Herring				};
1431724ba675SRob Herring				ssi2: ssi-2 {
1432724ba675SRob Herring					interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
1433724ba675SRob Herring					dmas = <&audma0 0x05>, <&audma1 0x06>,
1434724ba675SRob Herring					       <&audma0 0x63>, <&audma1 0x64>;
1435724ba675SRob Herring					dma-names = "rx", "tx", "rxu", "txu";
1436724ba675SRob Herring				};
1437724ba675SRob Herring				ssi3: ssi-3 {
1438724ba675SRob Herring					interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
1439724ba675SRob Herring					dmas = <&audma0 0x07>, <&audma1 0x08>,
1440724ba675SRob Herring					       <&audma0 0x6f>, <&audma1 0x70>;
1441724ba675SRob Herring					dma-names = "rx", "tx", "rxu", "txu";
1442724ba675SRob Herring				};
1443724ba675SRob Herring				ssi4: ssi-4 {
1444724ba675SRob Herring					interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
1445724ba675SRob Herring					dmas = <&audma0 0x09>, <&audma1 0x0a>,
1446724ba675SRob Herring					       <&audma0 0x71>, <&audma1 0x72>;
1447724ba675SRob Herring					dma-names = "rx", "tx", "rxu", "txu";
1448724ba675SRob Herring				};
1449724ba675SRob Herring				ssi5: ssi-5 {
1450724ba675SRob Herring					interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
1451724ba675SRob Herring					dmas = <&audma0 0x0b>, <&audma1 0x0c>,
1452724ba675SRob Herring					       <&audma0 0x73>, <&audma1 0x74>;
1453724ba675SRob Herring					dma-names = "rx", "tx", "rxu", "txu";
1454724ba675SRob Herring				};
1455724ba675SRob Herring				ssi6: ssi-6 {
1456724ba675SRob Herring					interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
1457724ba675SRob Herring					dmas = <&audma0 0x0d>, <&audma1 0x0e>,
1458724ba675SRob Herring					       <&audma0 0x75>, <&audma1 0x76>;
1459724ba675SRob Herring					dma-names = "rx", "tx", "rxu", "txu";
1460724ba675SRob Herring				};
1461724ba675SRob Herring				ssi7: ssi-7 {
1462724ba675SRob Herring					interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
1463724ba675SRob Herring					dmas = <&audma0 0x0f>, <&audma1 0x10>,
1464724ba675SRob Herring					       <&audma0 0x79>, <&audma1 0x7a>;
1465724ba675SRob Herring					dma-names = "rx", "tx", "rxu", "txu";
1466724ba675SRob Herring				};
1467724ba675SRob Herring				ssi8: ssi-8 {
1468724ba675SRob Herring					interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
1469724ba675SRob Herring					dmas = <&audma0 0x11>, <&audma1 0x12>,
1470724ba675SRob Herring					       <&audma0 0x7b>, <&audma1 0x7c>;
1471724ba675SRob Herring					dma-names = "rx", "tx", "rxu", "txu";
1472724ba675SRob Herring				};
1473724ba675SRob Herring				ssi9: ssi-9 {
1474724ba675SRob Herring					interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
1475724ba675SRob Herring					dmas = <&audma0 0x13>, <&audma1 0x14>,
1476724ba675SRob Herring					       <&audma0 0x7d>, <&audma1 0x7e>;
1477724ba675SRob Herring					dma-names = "rx", "tx", "rxu", "txu";
1478724ba675SRob Herring				};
1479724ba675SRob Herring			};
1480724ba675SRob Herring		};
1481724ba675SRob Herring
1482724ba675SRob Herring		audma0: dma-controller@ec700000 {
1483724ba675SRob Herring			compatible = "renesas,dmac-r8a7791",
1484724ba675SRob Herring				     "renesas,rcar-dmac";
1485724ba675SRob Herring			reg = <0 0xec700000 0 0x10000>;
1486724ba675SRob Herring			interrupts = <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
1487724ba675SRob Herring				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
1488724ba675SRob Herring				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
1489724ba675SRob Herring				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
1490724ba675SRob Herring				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
1491724ba675SRob Herring				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
1492724ba675SRob Herring				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
1493724ba675SRob Herring				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
1494724ba675SRob Herring				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
1495724ba675SRob Herring				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
1496724ba675SRob Herring				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
1497724ba675SRob Herring				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
1498724ba675SRob Herring				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
1499724ba675SRob Herring				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>;
1500724ba675SRob Herring			interrupt-names = "error",
1501724ba675SRob Herring					  "ch0", "ch1", "ch2", "ch3",
1502724ba675SRob Herring					  "ch4", "ch5", "ch6", "ch7",
1503724ba675SRob Herring					  "ch8", "ch9", "ch10", "ch11",
1504724ba675SRob Herring					  "ch12";
1505724ba675SRob Herring			clocks = <&cpg CPG_MOD 502>;
1506724ba675SRob Herring			clock-names = "fck";
1507724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1508724ba675SRob Herring			resets = <&cpg 502>;
1509724ba675SRob Herring			#dma-cells = <1>;
1510724ba675SRob Herring			dma-channels = <13>;
1511724ba675SRob Herring		};
1512724ba675SRob Herring
1513724ba675SRob Herring		audma1: dma-controller@ec720000 {
1514724ba675SRob Herring			compatible = "renesas,dmac-r8a7791",
1515724ba675SRob Herring				     "renesas,rcar-dmac";
1516724ba675SRob Herring			reg = <0 0xec720000 0 0x10000>;
1517724ba675SRob Herring			interrupts = <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>,
1518724ba675SRob Herring				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
1519724ba675SRob Herring				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
1520724ba675SRob Herring				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
1521724ba675SRob Herring				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
1522724ba675SRob Herring				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
1523724ba675SRob Herring				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
1524724ba675SRob Herring				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
1525724ba675SRob Herring				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
1526724ba675SRob Herring				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
1527724ba675SRob Herring				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
1528724ba675SRob Herring				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
1529724ba675SRob Herring				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
1530724ba675SRob Herring				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>;
1531724ba675SRob Herring			interrupt-names = "error",
1532724ba675SRob Herring					  "ch0", "ch1", "ch2", "ch3",
1533724ba675SRob Herring					  "ch4", "ch5", "ch6", "ch7",
1534724ba675SRob Herring					  "ch8", "ch9", "ch10", "ch11",
1535724ba675SRob Herring					  "ch12";
1536724ba675SRob Herring			clocks = <&cpg CPG_MOD 501>;
1537724ba675SRob Herring			clock-names = "fck";
1538724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1539724ba675SRob Herring			resets = <&cpg 501>;
1540724ba675SRob Herring			#dma-cells = <1>;
1541724ba675SRob Herring			dma-channels = <13>;
1542724ba675SRob Herring		};
1543724ba675SRob Herring
1544724ba675SRob Herring		xhci: usb@ee000000 {
1545724ba675SRob Herring			compatible = "renesas,xhci-r8a7791",
1546724ba675SRob Herring				     "renesas,rcar-gen2-xhci";
1547724ba675SRob Herring			reg = <0 0xee000000 0 0xc00>;
1548724ba675SRob Herring			interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>;
1549724ba675SRob Herring			clocks = <&cpg CPG_MOD 328>;
1550724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1551724ba675SRob Herring			resets = <&cpg 328>;
1552724ba675SRob Herring			phys = <&usb2 1>;
1553724ba675SRob Herring			phy-names = "usb";
1554724ba675SRob Herring			status = "disabled";
1555724ba675SRob Herring		};
1556724ba675SRob Herring
1557724ba675SRob Herring		pci0: pci@ee090000 {
1558724ba675SRob Herring			compatible = "renesas,pci-r8a7791",
1559724ba675SRob Herring				     "renesas,pci-rcar-gen2";
1560724ba675SRob Herring			device_type = "pci";
1561724ba675SRob Herring			reg = <0 0xee090000 0 0xc00>,
1562724ba675SRob Herring			      <0 0xee080000 0 0x1100>;
1563724ba675SRob Herring			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1564724ba675SRob Herring			clocks = <&cpg CPG_MOD 703>;
1565724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1566724ba675SRob Herring			resets = <&cpg 703>;
1567724ba675SRob Herring			status = "disabled";
1568724ba675SRob Herring
1569724ba675SRob Herring			bus-range = <0 0>;
1570724ba675SRob Herring			#address-cells = <3>;
1571724ba675SRob Herring			#size-cells = <2>;
1572724ba675SRob Herring			#interrupt-cells = <1>;
1573724ba675SRob Herring			ranges = <0x02000000 0 0xee080000 0 0xee080000 0 0x00010000>;
1574724ba675SRob Herring			interrupt-map-mask = <0xf800 0 0 0x7>;
1575724ba675SRob Herring			interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
1576724ba675SRob Herring					<0x0800 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
1577724ba675SRob Herring					<0x1000 0 0 2 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1578724ba675SRob Herring
1579724ba675SRob Herring			usb@1,0 {
1580724ba675SRob Herring				reg = <0x800 0 0 0 0>;
1581724ba675SRob Herring				phys = <&usb0 0>;
1582724ba675SRob Herring				phy-names = "usb";
1583724ba675SRob Herring			};
1584724ba675SRob Herring
1585724ba675SRob Herring			usb@2,0 {
1586724ba675SRob Herring				reg = <0x1000 0 0 0 0>;
1587724ba675SRob Herring				phys = <&usb0 0>;
1588724ba675SRob Herring				phy-names = "usb";
1589724ba675SRob Herring			};
1590724ba675SRob Herring		};
1591724ba675SRob Herring
1592724ba675SRob Herring		pci1: pci@ee0d0000 {
1593724ba675SRob Herring			compatible = "renesas,pci-r8a7791",
1594724ba675SRob Herring				     "renesas,pci-rcar-gen2";
1595724ba675SRob Herring			device_type = "pci";
1596724ba675SRob Herring			reg = <0 0xee0d0000 0 0xc00>,
1597724ba675SRob Herring			      <0 0xee0c0000 0 0x1100>;
1598724ba675SRob Herring			interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1599724ba675SRob Herring			clocks = <&cpg CPG_MOD 703>;
1600724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1601724ba675SRob Herring			resets = <&cpg 703>;
1602724ba675SRob Herring			status = "disabled";
1603724ba675SRob Herring
1604724ba675SRob Herring			bus-range = <1 1>;
1605724ba675SRob Herring			#address-cells = <3>;
1606724ba675SRob Herring			#size-cells = <2>;
1607724ba675SRob Herring			#interrupt-cells = <1>;
1608724ba675SRob Herring			ranges = <0x02000000 0 0xee0c0000 0 0xee0c0000 0 0x00010000>;
1609724ba675SRob Herring			interrupt-map-mask = <0xf800 0 0 0x7>;
1610724ba675SRob Herring			interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
1611724ba675SRob Herring					<0x0800 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
1612724ba675SRob Herring					<0x1000 0 0 2 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1613724ba675SRob Herring
1614724ba675SRob Herring			usb@1,0 {
1615724ba675SRob Herring				reg = <0x10800 0 0 0 0>;
1616724ba675SRob Herring				phys = <&usb2 0>;
1617724ba675SRob Herring				phy-names = "usb";
1618724ba675SRob Herring			};
1619724ba675SRob Herring
1620724ba675SRob Herring			usb@2,0 {
1621724ba675SRob Herring				reg = <0x11000 0 0 0 0>;
1622724ba675SRob Herring				phys = <&usb2 0>;
1623724ba675SRob Herring				phy-names = "usb";
1624724ba675SRob Herring			};
1625724ba675SRob Herring		};
1626724ba675SRob Herring
1627724ba675SRob Herring		sdhi0: mmc@ee100000 {
1628724ba675SRob Herring			compatible = "renesas,sdhi-r8a7791",
1629724ba675SRob Herring				     "renesas,rcar-gen2-sdhi";
1630724ba675SRob Herring			reg = <0 0xee100000 0 0x328>;
1631724ba675SRob Herring			interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
1632724ba675SRob Herring			clocks = <&cpg CPG_MOD 314>;
1633724ba675SRob Herring			dmas = <&dmac0 0xcd>, <&dmac0 0xce>,
1634724ba675SRob Herring			       <&dmac1 0xcd>, <&dmac1 0xce>;
1635724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
1636724ba675SRob Herring			max-frequency = <195000000>;
1637724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1638724ba675SRob Herring			resets = <&cpg 314>;
1639724ba675SRob Herring			status = "disabled";
1640724ba675SRob Herring		};
1641724ba675SRob Herring
1642724ba675SRob Herring		sdhi1: mmc@ee140000 {
1643724ba675SRob Herring			compatible = "renesas,sdhi-r8a7791",
1644724ba675SRob Herring				     "renesas,rcar-gen2-sdhi";
1645724ba675SRob Herring			reg = <0 0xee140000 0 0x100>;
1646724ba675SRob Herring			interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
1647724ba675SRob Herring			clocks = <&cpg CPG_MOD 312>;
1648724ba675SRob Herring			dmas = <&dmac0 0xc1>, <&dmac0 0xc2>,
1649724ba675SRob Herring			       <&dmac1 0xc1>, <&dmac1 0xc2>;
1650724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
1651724ba675SRob Herring			max-frequency = <97500000>;
1652724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1653724ba675SRob Herring			resets = <&cpg 312>;
1654724ba675SRob Herring			status = "disabled";
1655724ba675SRob Herring		};
1656724ba675SRob Herring
1657724ba675SRob Herring		sdhi2: mmc@ee160000 {
1658724ba675SRob Herring			compatible = "renesas,sdhi-r8a7791",
1659724ba675SRob Herring				     "renesas,rcar-gen2-sdhi";
1660724ba675SRob Herring			reg = <0 0xee160000 0 0x100>;
1661724ba675SRob Herring			interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
1662724ba675SRob Herring			clocks = <&cpg CPG_MOD 311>;
1663724ba675SRob Herring			dmas = <&dmac0 0xd3>, <&dmac0 0xd4>,
1664724ba675SRob Herring			       <&dmac1 0xd3>, <&dmac1 0xd4>;
1665724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
1666724ba675SRob Herring			max-frequency = <97500000>;
1667724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1668724ba675SRob Herring			resets = <&cpg 311>;
1669724ba675SRob Herring			status = "disabled";
1670724ba675SRob Herring		};
1671724ba675SRob Herring
1672724ba675SRob Herring		mmcif0: mmc@ee200000 {
1673724ba675SRob Herring			compatible = "renesas,mmcif-r8a7791",
1674724ba675SRob Herring				     "renesas,sh-mmcif";
1675724ba675SRob Herring			reg = <0 0xee200000 0 0x80>;
1676724ba675SRob Herring			interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
1677724ba675SRob Herring			clocks = <&cpg CPG_MOD 315>;
1678724ba675SRob Herring			dmas = <&dmac0 0xd1>, <&dmac0 0xd2>,
1679724ba675SRob Herring			       <&dmac1 0xd1>, <&dmac1 0xd2>;
1680724ba675SRob Herring			dma-names = "tx", "rx", "tx", "rx";
1681724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1682724ba675SRob Herring			resets = <&cpg 315>;
1683724ba675SRob Herring			status = "disabled";
1684724ba675SRob Herring			max-frequency = <97500000>;
1685724ba675SRob Herring		};
1686724ba675SRob Herring
1687724ba675SRob Herring		sata0: sata@ee300000 {
1688724ba675SRob Herring			compatible = "renesas,sata-r8a7791",
1689724ba675SRob Herring				     "renesas,rcar-gen2-sata";
1690724ba675SRob Herring			reg = <0 0xee300000 0 0x200000>;
1691724ba675SRob Herring			interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>;
1692724ba675SRob Herring			clocks = <&cpg CPG_MOD 815>;
1693724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1694724ba675SRob Herring			resets = <&cpg 815>;
1695724ba675SRob Herring			status = "disabled";
1696724ba675SRob Herring		};
1697724ba675SRob Herring
1698724ba675SRob Herring		sata1: sata@ee500000 {
1699724ba675SRob Herring			compatible = "renesas,sata-r8a7791",
1700724ba675SRob Herring				     "renesas,rcar-gen2-sata";
1701724ba675SRob Herring			reg = <0 0xee500000 0 0x200000>;
1702724ba675SRob Herring			interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>;
1703724ba675SRob Herring			clocks = <&cpg CPG_MOD 814>;
1704724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1705724ba675SRob Herring			resets = <&cpg 814>;
1706724ba675SRob Herring			status = "disabled";
1707724ba675SRob Herring		};
1708724ba675SRob Herring
1709724ba675SRob Herring		ether: ethernet@ee700000 {
1710724ba675SRob Herring			compatible = "renesas,ether-r8a7791",
1711724ba675SRob Herring				     "renesas,rcar-gen2-ether";
1712724ba675SRob Herring			reg = <0 0xee700000 0 0x400>;
1713724ba675SRob Herring			interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>;
1714724ba675SRob Herring			clocks = <&cpg CPG_MOD 813>;
1715724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1716724ba675SRob Herring			resets = <&cpg 813>;
1717724ba675SRob Herring			phy-mode = "rmii";
1718724ba675SRob Herring			#address-cells = <1>;
1719724ba675SRob Herring			#size-cells = <0>;
1720724ba675SRob Herring			status = "disabled";
1721724ba675SRob Herring		};
1722724ba675SRob Herring
1723724ba675SRob Herring		gic: interrupt-controller@f1001000 {
1724724ba675SRob Herring			compatible = "arm,gic-400";
1725724ba675SRob Herring			#interrupt-cells = <3>;
1726724ba675SRob Herring			#address-cells = <0>;
1727724ba675SRob Herring			interrupt-controller;
1728724ba675SRob Herring			reg = <0 0xf1001000 0 0x1000>, <0 0xf1002000 0 0x2000>,
1729724ba675SRob Herring			      <0 0xf1004000 0 0x2000>, <0 0xf1006000 0 0x2000>;
1730724ba675SRob Herring			interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>;
1731724ba675SRob Herring			clocks = <&cpg CPG_MOD 408>;
1732724ba675SRob Herring			clock-names = "clk";
1733724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1734724ba675SRob Herring			resets = <&cpg 408>;
1735724ba675SRob Herring		};
1736724ba675SRob Herring
1737724ba675SRob Herring		pciec: pcie@fe000000 {
1738724ba675SRob Herring			compatible = "renesas,pcie-r8a7791",
1739724ba675SRob Herring				     "renesas,pcie-rcar-gen2";
1740724ba675SRob Herring			reg = <0 0xfe000000 0 0x80000>;
1741724ba675SRob Herring			#address-cells = <3>;
1742724ba675SRob Herring			#size-cells = <2>;
1743724ba675SRob Herring			bus-range = <0x00 0xff>;
1744724ba675SRob Herring			device_type = "pci";
1745724ba675SRob Herring			ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000>,
1746724ba675SRob Herring				 <0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000>,
1747724ba675SRob Herring				 <0x02000000 0 0x30000000 0 0x30000000 0 0x08000000>,
1748724ba675SRob Herring				 <0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>;
1749724ba675SRob Herring			/* Map all possible DDR as inbound ranges */
1750724ba675SRob Herring			dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>,
1751724ba675SRob Herring				     <0x43000000 2 0x00000000 2 0x00000000 1 0x00000000>;
1752724ba675SRob Herring			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
1753724ba675SRob Herring				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
1754724ba675SRob Herring				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
1755724ba675SRob Herring			#interrupt-cells = <1>;
1756724ba675SRob Herring			interrupt-map-mask = <0 0 0 0>;
1757724ba675SRob Herring			interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1758724ba675SRob Herring			clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
1759724ba675SRob Herring			clock-names = "pcie", "pcie_bus";
1760724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1761724ba675SRob Herring			resets = <&cpg 319>;
1762724ba675SRob Herring			status = "disabled";
1763724ba675SRob Herring		};
1764724ba675SRob Herring
1765724ba675SRob Herring		vsp@fe928000 {
1766724ba675SRob Herring			compatible = "renesas,vsp1";
1767724ba675SRob Herring			reg = <0 0xfe928000 0 0x8000>;
1768724ba675SRob Herring			interrupts = <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>;
1769724ba675SRob Herring			clocks = <&cpg CPG_MOD 131>;
1770724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1771724ba675SRob Herring			resets = <&cpg 131>;
1772724ba675SRob Herring		};
1773724ba675SRob Herring
1774724ba675SRob Herring		vsp@fe930000 {
1775724ba675SRob Herring			compatible = "renesas,vsp1";
1776724ba675SRob Herring			reg = <0 0xfe930000 0 0x8000>;
1777724ba675SRob Herring			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
1778724ba675SRob Herring			clocks = <&cpg CPG_MOD 128>;
1779724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1780724ba675SRob Herring			resets = <&cpg 128>;
1781724ba675SRob Herring		};
1782724ba675SRob Herring
1783724ba675SRob Herring		vsp@fe938000 {
1784724ba675SRob Herring			compatible = "renesas,vsp1";
1785724ba675SRob Herring			reg = <0 0xfe938000 0 0x8000>;
1786724ba675SRob Herring			interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>;
1787724ba675SRob Herring			clocks = <&cpg CPG_MOD 127>;
1788724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1789724ba675SRob Herring			resets = <&cpg 127>;
1790724ba675SRob Herring		};
1791724ba675SRob Herring
1792724ba675SRob Herring		fdp1@fe940000 {
1793724ba675SRob Herring			compatible = "renesas,fdp1";
1794724ba675SRob Herring			reg = <0 0xfe940000 0 0x2400>;
1795724ba675SRob Herring			interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>;
1796724ba675SRob Herring			clocks = <&cpg CPG_MOD 119>;
1797724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1798724ba675SRob Herring			resets = <&cpg 119>;
1799724ba675SRob Herring		};
1800724ba675SRob Herring
1801724ba675SRob Herring		fdp1@fe944000 {
1802724ba675SRob Herring			compatible = "renesas,fdp1";
1803724ba675SRob Herring			reg = <0 0xfe944000 0 0x2400>;
1804724ba675SRob Herring			interrupts = <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>;
1805724ba675SRob Herring			clocks = <&cpg CPG_MOD 118>;
1806724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1807724ba675SRob Herring			resets = <&cpg 118>;
1808724ba675SRob Herring		};
1809724ba675SRob Herring
1810724ba675SRob Herring		jpu: jpeg-codec@fe980000 {
1811724ba675SRob Herring			compatible = "renesas,jpu-r8a7791",
1812724ba675SRob Herring				     "renesas,rcar-gen2-jpu";
1813724ba675SRob Herring			reg = <0 0xfe980000 0 0x10300>;
1814724ba675SRob Herring			interrupts = <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>;
1815724ba675SRob Herring			clocks = <&cpg CPG_MOD 106>;
1816724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1817724ba675SRob Herring			resets = <&cpg 106>;
1818724ba675SRob Herring		};
1819724ba675SRob Herring
1820724ba675SRob Herring		du: display@feb00000 {
1821724ba675SRob Herring			compatible = "renesas,du-r8a7791";
1822724ba675SRob Herring			reg = <0 0xfeb00000 0 0x40000>;
1823724ba675SRob Herring			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
1824724ba675SRob Herring				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
1825724ba675SRob Herring			clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>;
1826724ba675SRob Herring			clock-names = "du.0", "du.1";
1827724ba675SRob Herring			resets = <&cpg 724>;
1828724ba675SRob Herring			reset-names = "du.0";
1829724ba675SRob Herring			status = "disabled";
1830724ba675SRob Herring
1831724ba675SRob Herring			ports {
1832724ba675SRob Herring				#address-cells = <1>;
1833724ba675SRob Herring				#size-cells = <0>;
1834724ba675SRob Herring
1835724ba675SRob Herring				port@0 {
1836724ba675SRob Herring					reg = <0>;
1837724ba675SRob Herring					du_out_rgb: endpoint {
1838724ba675SRob Herring					};
1839724ba675SRob Herring				};
1840724ba675SRob Herring				port@1 {
1841724ba675SRob Herring					reg = <1>;
1842724ba675SRob Herring					du_out_lvds0: endpoint {
1843724ba675SRob Herring						remote-endpoint = <&lvds0_in>;
1844724ba675SRob Herring					};
1845724ba675SRob Herring				};
1846724ba675SRob Herring			};
1847724ba675SRob Herring		};
1848724ba675SRob Herring
1849724ba675SRob Herring		lvds0: lvds@feb90000 {
1850724ba675SRob Herring			compatible = "renesas,r8a7791-lvds";
1851724ba675SRob Herring			reg = <0 0xfeb90000 0 0x1c>;
1852724ba675SRob Herring			clocks = <&cpg CPG_MOD 726>;
1853724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1854724ba675SRob Herring			resets = <&cpg 726>;
1855724ba675SRob Herring			status = "disabled";
1856724ba675SRob Herring
1857724ba675SRob Herring			ports {
1858724ba675SRob Herring				#address-cells = <1>;
1859724ba675SRob Herring				#size-cells = <0>;
1860724ba675SRob Herring
1861724ba675SRob Herring				port@0 {
1862724ba675SRob Herring					reg = <0>;
1863724ba675SRob Herring					lvds0_in: endpoint {
1864724ba675SRob Herring						remote-endpoint = <&du_out_lvds0>;
1865724ba675SRob Herring					};
1866724ba675SRob Herring				};
1867724ba675SRob Herring				port@1 {
1868724ba675SRob Herring					reg = <1>;
1869724ba675SRob Herring					lvds0_out: endpoint {
1870724ba675SRob Herring					};
1871724ba675SRob Herring				};
1872724ba675SRob Herring			};
1873724ba675SRob Herring		};
1874724ba675SRob Herring
1875724ba675SRob Herring		prr: chipid@ff000044 {
1876724ba675SRob Herring			compatible = "renesas,prr";
1877724ba675SRob Herring			reg = <0 0xff000044 0 4>;
1878724ba675SRob Herring		};
1879724ba675SRob Herring
1880724ba675SRob Herring		cmt0: timer@ffca0000 {
1881724ba675SRob Herring			compatible = "renesas,r8a7791-cmt0",
1882724ba675SRob Herring				     "renesas,rcar-gen2-cmt0";
1883724ba675SRob Herring			reg = <0 0xffca0000 0 0x1004>;
1884724ba675SRob Herring			interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
1885724ba675SRob Herring				     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
1886724ba675SRob Herring			clocks = <&cpg CPG_MOD 124>;
1887724ba675SRob Herring			clock-names = "fck";
1888724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1889724ba675SRob Herring			resets = <&cpg 124>;
1890724ba675SRob Herring
1891724ba675SRob Herring			status = "disabled";
1892724ba675SRob Herring		};
1893724ba675SRob Herring
1894724ba675SRob Herring		cmt1: timer@e6130000 {
1895724ba675SRob Herring			compatible = "renesas,r8a7791-cmt1",
1896724ba675SRob Herring				     "renesas,rcar-gen2-cmt1";
1897724ba675SRob Herring			reg = <0 0xe6130000 0 0x1004>;
1898724ba675SRob Herring			interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
1899724ba675SRob Herring				     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
1900724ba675SRob Herring				     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
1901724ba675SRob Herring				     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
1902724ba675SRob Herring				     <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
1903724ba675SRob Herring				     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
1904724ba675SRob Herring				     <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
1905724ba675SRob Herring				     <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
1906724ba675SRob Herring			clocks = <&cpg CPG_MOD 329>;
1907724ba675SRob Herring			clock-names = "fck";
1908724ba675SRob Herring			power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1909724ba675SRob Herring			resets = <&cpg 329>;
1910724ba675SRob Herring
1911724ba675SRob Herring			status = "disabled";
1912724ba675SRob Herring		};
1913724ba675SRob Herring	};
1914724ba675SRob Herring
1915724ba675SRob Herring	thermal-zones {
1916724ba675SRob Herring		cpu_thermal: cpu-thermal {
1917724ba675SRob Herring			polling-delay-passive = <0>;
1918724ba675SRob Herring			polling-delay = <0>;
1919724ba675SRob Herring
1920724ba675SRob Herring			thermal-sensors = <&thermal>;
1921724ba675SRob Herring
1922724ba675SRob Herring			trips {
1923724ba675SRob Herring				cpu-crit {
1924724ba675SRob Herring					temperature = <95000>;
1925724ba675SRob Herring					hysteresis = <0>;
1926724ba675SRob Herring					type = "critical";
1927724ba675SRob Herring				};
1928724ba675SRob Herring			};
1929724ba675SRob Herring			cooling-maps {
1930724ba675SRob Herring			};
1931724ba675SRob Herring		};
1932724ba675SRob Herring	};
1933724ba675SRob Herring
1934724ba675SRob Herring	timer {
1935724ba675SRob Herring		compatible = "arm,armv7-timer";
1936724ba675SRob Herring		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1937724ba675SRob Herring				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1938724ba675SRob Herring				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1939724ba675SRob Herring				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>;
1940*9d30bd7bSGeert Uytterhoeven		interrupt-names = "sec-phys", "phys", "virt", "hyp-phys";
1941724ba675SRob Herring	};
1942724ba675SRob Herring
1943724ba675SRob Herring	/* External USB clock - can be overridden by the board */
1944724ba675SRob Herring	usb_extal_clk: usb_extal {
1945724ba675SRob Herring		compatible = "fixed-clock";
1946724ba675SRob Herring		#clock-cells = <0>;
1947724ba675SRob Herring		clock-frequency = <48000000>;
1948724ba675SRob Herring	};
1949724ba675SRob Herring};
1950