xref: /openbmc/u-boot/arch/arm/dts/r8a7790.dtsi (revision 2e2a2a5d4f0c2e2642326d9000ce1f1553632e6a)
183d290c5STom Rini// SPDX-License-Identifier: GPL-2.0
216b6e4aaSMarek Vasut/*
316b6e4aaSMarek Vasut * Device Tree Source for the r8a7790 SoC
416b6e4aaSMarek Vasut *
516b6e4aaSMarek Vasut * Copyright (C) 2015 Renesas Electronics Corporation
616b6e4aaSMarek Vasut * Copyright (C) 2013-2014 Renesas Solutions Corp.
716b6e4aaSMarek Vasut * Copyright (C) 2014 Cogent Embedded Inc.
816b6e4aaSMarek Vasut */
916b6e4aaSMarek Vasut
1016b6e4aaSMarek Vasut#include <dt-bindings/clock/r8a7790-cpg-mssr.h>
1116b6e4aaSMarek Vasut#include <dt-bindings/interrupt-controller/arm-gic.h>
1216b6e4aaSMarek Vasut#include <dt-bindings/interrupt-controller/irq.h>
1316b6e4aaSMarek Vasut#include <dt-bindings/power/r8a7790-sysc.h>
1416b6e4aaSMarek Vasut
1516b6e4aaSMarek Vasut/ {
1616b6e4aaSMarek Vasut	compatible = "renesas,r8a7790";
1716b6e4aaSMarek Vasut	#address-cells = <2>;
1816b6e4aaSMarek Vasut	#size-cells = <2>;
1916b6e4aaSMarek Vasut
2016b6e4aaSMarek Vasut	aliases {
2116b6e4aaSMarek Vasut		i2c0 = &i2c0;
2216b6e4aaSMarek Vasut		i2c1 = &i2c1;
2316b6e4aaSMarek Vasut		i2c2 = &i2c2;
2416b6e4aaSMarek Vasut		i2c3 = &i2c3;
2516b6e4aaSMarek Vasut		i2c4 = &iic0;
2616b6e4aaSMarek Vasut		i2c5 = &iic1;
2716b6e4aaSMarek Vasut		i2c6 = &iic2;
2816b6e4aaSMarek Vasut		i2c7 = &iic3;
2916b6e4aaSMarek Vasut		spi0 = &qspi;
3016b6e4aaSMarek Vasut		spi1 = &msiof0;
3116b6e4aaSMarek Vasut		spi2 = &msiof1;
3216b6e4aaSMarek Vasut		spi3 = &msiof2;
3316b6e4aaSMarek Vasut		spi4 = &msiof3;
3416b6e4aaSMarek Vasut		vin0 = &vin0;
3516b6e4aaSMarek Vasut		vin1 = &vin1;
3616b6e4aaSMarek Vasut		vin2 = &vin2;
3716b6e4aaSMarek Vasut		vin3 = &vin3;
3816b6e4aaSMarek Vasut	};
3916b6e4aaSMarek Vasut
40252c8b45SMarek Vasut	/*
41252c8b45SMarek Vasut	 * The external audio clocks are configured as 0 Hz fixed frequency
42252c8b45SMarek Vasut	 * clocks by default.
43252c8b45SMarek Vasut	 * Boards that provide audio clocks should override them.
44252c8b45SMarek Vasut	 */
45252c8b45SMarek Vasut	audio_clk_a: audio_clk_a {
46252c8b45SMarek Vasut		compatible = "fixed-clock";
47252c8b45SMarek Vasut		#clock-cells = <0>;
48252c8b45SMarek Vasut		clock-frequency = <0>;
49252c8b45SMarek Vasut	};
50252c8b45SMarek Vasut	audio_clk_b: audio_clk_b {
51252c8b45SMarek Vasut		compatible = "fixed-clock";
52252c8b45SMarek Vasut		#clock-cells = <0>;
53252c8b45SMarek Vasut		clock-frequency = <0>;
54252c8b45SMarek Vasut	};
55252c8b45SMarek Vasut	audio_clk_c: audio_clk_c {
56252c8b45SMarek Vasut		compatible = "fixed-clock";
57252c8b45SMarek Vasut		#clock-cells = <0>;
58252c8b45SMarek Vasut		clock-frequency = <0>;
59252c8b45SMarek Vasut	};
60252c8b45SMarek Vasut
61252c8b45SMarek Vasut	/* External CAN clock */
62252c8b45SMarek Vasut	can_clk: can {
63252c8b45SMarek Vasut		compatible = "fixed-clock";
64252c8b45SMarek Vasut		#clock-cells = <0>;
65252c8b45SMarek Vasut		/* This value must be overridden by the board. */
66252c8b45SMarek Vasut		clock-frequency = <0>;
67252c8b45SMarek Vasut	};
68252c8b45SMarek Vasut
6916b6e4aaSMarek Vasut	cpus {
7016b6e4aaSMarek Vasut		#address-cells = <1>;
7116b6e4aaSMarek Vasut		#size-cells = <0>;
7216b6e4aaSMarek Vasut		enable-method = "renesas,apmu";
7316b6e4aaSMarek Vasut
7416b6e4aaSMarek Vasut		cpu0: cpu@0 {
7516b6e4aaSMarek Vasut			device_type = "cpu";
7616b6e4aaSMarek Vasut			compatible = "arm,cortex-a15";
7716b6e4aaSMarek Vasut			reg = <0>;
7816b6e4aaSMarek Vasut			clock-frequency = <1300000000>;
7916b6e4aaSMarek Vasut			clocks = <&cpg CPG_CORE R8A7790_CLK_Z>;
8016b6e4aaSMarek Vasut			power-domains = <&sysc R8A7790_PD_CA15_CPU0>;
8116b6e4aaSMarek Vasut			next-level-cache = <&L2_CA15>;
8216b6e4aaSMarek Vasut			capacity-dmips-mhz = <1024>;
83*3b255531SMarek Vasut			voltage-tolerance = <1>; /* 1% */
84*3b255531SMarek Vasut			clock-latency = <300000>; /* 300 us */
8516b6e4aaSMarek Vasut
8616b6e4aaSMarek Vasut			/* kHz - uV - OPPs unknown yet */
8716b6e4aaSMarek Vasut			operating-points = <1400000 1000000>,
8816b6e4aaSMarek Vasut					   <1225000 1000000>,
8916b6e4aaSMarek Vasut					   <1050000 1000000>,
9016b6e4aaSMarek Vasut					   < 875000 1000000>,
9116b6e4aaSMarek Vasut					   < 700000 1000000>,
9216b6e4aaSMarek Vasut					   < 350000 1000000>;
9316b6e4aaSMarek Vasut		};
9416b6e4aaSMarek Vasut
9516b6e4aaSMarek Vasut		cpu1: cpu@1 {
9616b6e4aaSMarek Vasut			device_type = "cpu";
9716b6e4aaSMarek Vasut			compatible = "arm,cortex-a15";
9816b6e4aaSMarek Vasut			reg = <1>;
9916b6e4aaSMarek Vasut			clock-frequency = <1300000000>;
10016b6e4aaSMarek Vasut			clocks = <&cpg CPG_CORE R8A7790_CLK_Z>;
10116b6e4aaSMarek Vasut			power-domains = <&sysc R8A7790_PD_CA15_CPU1>;
10216b6e4aaSMarek Vasut			next-level-cache = <&L2_CA15>;
10316b6e4aaSMarek Vasut			capacity-dmips-mhz = <1024>;
104*3b255531SMarek Vasut			voltage-tolerance = <1>; /* 1% */
105*3b255531SMarek Vasut			clock-latency = <300000>; /* 300 us */
106*3b255531SMarek Vasut
107*3b255531SMarek Vasut			/* kHz - uV - OPPs unknown yet */
108*3b255531SMarek Vasut			operating-points = <1400000 1000000>,
109*3b255531SMarek Vasut					   <1225000 1000000>,
110*3b255531SMarek Vasut					   <1050000 1000000>,
111*3b255531SMarek Vasut					   < 875000 1000000>,
112*3b255531SMarek Vasut					   < 700000 1000000>,
113*3b255531SMarek Vasut					   < 350000 1000000>;
11416b6e4aaSMarek Vasut		};
11516b6e4aaSMarek Vasut
11616b6e4aaSMarek Vasut		cpu2: cpu@2 {
11716b6e4aaSMarek Vasut			device_type = "cpu";
11816b6e4aaSMarek Vasut			compatible = "arm,cortex-a15";
11916b6e4aaSMarek Vasut			reg = <2>;
12016b6e4aaSMarek Vasut			clock-frequency = <1300000000>;
12116b6e4aaSMarek Vasut			clocks = <&cpg CPG_CORE R8A7790_CLK_Z>;
12216b6e4aaSMarek Vasut			power-domains = <&sysc R8A7790_PD_CA15_CPU2>;
12316b6e4aaSMarek Vasut			next-level-cache = <&L2_CA15>;
12416b6e4aaSMarek Vasut			capacity-dmips-mhz = <1024>;
125*3b255531SMarek Vasut			voltage-tolerance = <1>; /* 1% */
126*3b255531SMarek Vasut			clock-latency = <300000>; /* 300 us */
127*3b255531SMarek Vasut
128*3b255531SMarek Vasut			/* kHz - uV - OPPs unknown yet */
129*3b255531SMarek Vasut			operating-points = <1400000 1000000>,
130*3b255531SMarek Vasut					   <1225000 1000000>,
131*3b255531SMarek Vasut					   <1050000 1000000>,
132*3b255531SMarek Vasut					   < 875000 1000000>,
133*3b255531SMarek Vasut					   < 700000 1000000>,
134*3b255531SMarek Vasut					   < 350000 1000000>;
13516b6e4aaSMarek Vasut		};
13616b6e4aaSMarek Vasut
13716b6e4aaSMarek Vasut		cpu3: cpu@3 {
13816b6e4aaSMarek Vasut			device_type = "cpu";
13916b6e4aaSMarek Vasut			compatible = "arm,cortex-a15";
14016b6e4aaSMarek Vasut			reg = <3>;
14116b6e4aaSMarek Vasut			clock-frequency = <1300000000>;
14216b6e4aaSMarek Vasut			clocks = <&cpg CPG_CORE R8A7790_CLK_Z>;
14316b6e4aaSMarek Vasut			power-domains = <&sysc R8A7790_PD_CA15_CPU3>;
14416b6e4aaSMarek Vasut			next-level-cache = <&L2_CA15>;
14516b6e4aaSMarek Vasut			capacity-dmips-mhz = <1024>;
146*3b255531SMarek Vasut			voltage-tolerance = <1>; /* 1% */
147*3b255531SMarek Vasut			clock-latency = <300000>; /* 300 us */
148*3b255531SMarek Vasut
149*3b255531SMarek Vasut			/* kHz - uV - OPPs unknown yet */
150*3b255531SMarek Vasut			operating-points = <1400000 1000000>,
151*3b255531SMarek Vasut					   <1225000 1000000>,
152*3b255531SMarek Vasut					   <1050000 1000000>,
153*3b255531SMarek Vasut					   < 875000 1000000>,
154*3b255531SMarek Vasut					   < 700000 1000000>,
155*3b255531SMarek Vasut					   < 350000 1000000>;
15616b6e4aaSMarek Vasut		};
15716b6e4aaSMarek Vasut
15816b6e4aaSMarek Vasut		cpu4: cpu@100 {
15916b6e4aaSMarek Vasut			device_type = "cpu";
16016b6e4aaSMarek Vasut			compatible = "arm,cortex-a7";
16116b6e4aaSMarek Vasut			reg = <0x100>;
16216b6e4aaSMarek Vasut			clock-frequency = <780000000>;
16316b6e4aaSMarek Vasut			clocks = <&cpg CPG_CORE R8A7790_CLK_Z2>;
16416b6e4aaSMarek Vasut			power-domains = <&sysc R8A7790_PD_CA7_CPU0>;
16516b6e4aaSMarek Vasut			next-level-cache = <&L2_CA7>;
16616b6e4aaSMarek Vasut			capacity-dmips-mhz = <539>;
16716b6e4aaSMarek Vasut		};
16816b6e4aaSMarek Vasut
16916b6e4aaSMarek Vasut		cpu5: cpu@101 {
17016b6e4aaSMarek Vasut			device_type = "cpu";
17116b6e4aaSMarek Vasut			compatible = "arm,cortex-a7";
17216b6e4aaSMarek Vasut			reg = <0x101>;
17316b6e4aaSMarek Vasut			clock-frequency = <780000000>;
17416b6e4aaSMarek Vasut			clocks = <&cpg CPG_CORE R8A7790_CLK_Z2>;
17516b6e4aaSMarek Vasut			power-domains = <&sysc R8A7790_PD_CA7_CPU1>;
17616b6e4aaSMarek Vasut			next-level-cache = <&L2_CA7>;
17716b6e4aaSMarek Vasut			capacity-dmips-mhz = <539>;
17816b6e4aaSMarek Vasut		};
17916b6e4aaSMarek Vasut
18016b6e4aaSMarek Vasut		cpu6: cpu@102 {
18116b6e4aaSMarek Vasut			device_type = "cpu";
18216b6e4aaSMarek Vasut			compatible = "arm,cortex-a7";
18316b6e4aaSMarek Vasut			reg = <0x102>;
18416b6e4aaSMarek Vasut			clock-frequency = <780000000>;
18516b6e4aaSMarek Vasut			clocks = <&cpg CPG_CORE R8A7790_CLK_Z2>;
18616b6e4aaSMarek Vasut			power-domains = <&sysc R8A7790_PD_CA7_CPU2>;
18716b6e4aaSMarek Vasut			next-level-cache = <&L2_CA7>;
18816b6e4aaSMarek Vasut			capacity-dmips-mhz = <539>;
18916b6e4aaSMarek Vasut		};
19016b6e4aaSMarek Vasut
19116b6e4aaSMarek Vasut		cpu7: cpu@103 {
19216b6e4aaSMarek Vasut			device_type = "cpu";
19316b6e4aaSMarek Vasut			compatible = "arm,cortex-a7";
19416b6e4aaSMarek Vasut			reg = <0x103>;
19516b6e4aaSMarek Vasut			clock-frequency = <780000000>;
19616b6e4aaSMarek Vasut			clocks = <&cpg CPG_CORE R8A7790_CLK_Z2>;
19716b6e4aaSMarek Vasut			power-domains = <&sysc R8A7790_PD_CA7_CPU3>;
19816b6e4aaSMarek Vasut			next-level-cache = <&L2_CA7>;
19916b6e4aaSMarek Vasut			capacity-dmips-mhz = <539>;
20016b6e4aaSMarek Vasut		};
20116b6e4aaSMarek Vasut
20216b6e4aaSMarek Vasut		L2_CA15: cache-controller-0 {
20316b6e4aaSMarek Vasut			compatible = "cache";
20416b6e4aaSMarek Vasut			power-domains = <&sysc R8A7790_PD_CA15_SCU>;
20516b6e4aaSMarek Vasut			cache-unified;
20616b6e4aaSMarek Vasut			cache-level = <2>;
20716b6e4aaSMarek Vasut		};
20816b6e4aaSMarek Vasut
20916b6e4aaSMarek Vasut		L2_CA7: cache-controller-1 {
21016b6e4aaSMarek Vasut			compatible = "cache";
21116b6e4aaSMarek Vasut			power-domains = <&sysc R8A7790_PD_CA7_SCU>;
21216b6e4aaSMarek Vasut			cache-unified;
21316b6e4aaSMarek Vasut			cache-level = <2>;
21416b6e4aaSMarek Vasut		};
21516b6e4aaSMarek Vasut	};
21616b6e4aaSMarek Vasut
217252c8b45SMarek Vasut	/* External root clock */
218252c8b45SMarek Vasut	extal_clk: extal {
219252c8b45SMarek Vasut		compatible = "fixed-clock";
220252c8b45SMarek Vasut		#clock-cells = <0>;
221252c8b45SMarek Vasut		/* This value must be overridden by the board. */
222252c8b45SMarek Vasut		clock-frequency = <0>;
223252c8b45SMarek Vasut	};
22416b6e4aaSMarek Vasut
225252c8b45SMarek Vasut	/* External PCIe clock - can be overridden by the board */
226252c8b45SMarek Vasut	pcie_bus_clk: pcie_bus {
227252c8b45SMarek Vasut		compatible = "fixed-clock";
228252c8b45SMarek Vasut		#clock-cells = <0>;
229252c8b45SMarek Vasut		clock-frequency = <0>;
230252c8b45SMarek Vasut	};
23116b6e4aaSMarek Vasut
232*3b255531SMarek Vasut	pmu-0 {
233*3b255531SMarek Vasut		compatible = "arm,cortex-a15-pmu";
234*3b255531SMarek Vasut		interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
235*3b255531SMarek Vasut				      <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>,
236*3b255531SMarek Vasut				      <&gic GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>,
237*3b255531SMarek Vasut				      <&gic GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
238*3b255531SMarek Vasut		interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>;
239*3b255531SMarek Vasut	};
240*3b255531SMarek Vasut
241*3b255531SMarek Vasut	pmu-1 {
242*3b255531SMarek Vasut		compatible = "arm,cortex-a7-pmu";
243*3b255531SMarek Vasut		interrupts-extended = <&gic GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>,
244*3b255531SMarek Vasut				      <&gic GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>,
245*3b255531SMarek Vasut				      <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
246*3b255531SMarek Vasut				      <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
247*3b255531SMarek Vasut		interrupt-affinity = <&cpu4>, <&cpu5>, <&cpu6>, <&cpu7>;
248*3b255531SMarek Vasut	};
249*3b255531SMarek Vasut
250252c8b45SMarek Vasut	/* External SCIF clock */
251252c8b45SMarek Vasut	scif_clk: scif {
252252c8b45SMarek Vasut		compatible = "fixed-clock";
253252c8b45SMarek Vasut		#clock-cells = <0>;
254252c8b45SMarek Vasut		/* This value must be overridden by the board. */
255252c8b45SMarek Vasut		clock-frequency = <0>;
25616b6e4aaSMarek Vasut	};
257252c8b45SMarek Vasut
258252c8b45SMarek Vasut	soc {
259252c8b45SMarek Vasut		compatible = "simple-bus";
260252c8b45SMarek Vasut		interrupt-parent = <&gic>;
261252c8b45SMarek Vasut
262252c8b45SMarek Vasut		#address-cells = <2>;
263252c8b45SMarek Vasut		#size-cells = <2>;
264252c8b45SMarek Vasut		ranges;
265252c8b45SMarek Vasut
266*3b255531SMarek Vasut		rwdt: watchdog@e6020000 {
267*3b255531SMarek Vasut			compatible = "renesas,r8a7790-wdt",
268*3b255531SMarek Vasut				     "renesas,rcar-gen2-wdt";
269*3b255531SMarek Vasut			reg = <0 0xe6020000 0 0x0c>;
270*3b255531SMarek Vasut			clocks = <&cpg CPG_MOD 402>;
271*3b255531SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
272*3b255531SMarek Vasut			resets = <&cpg 402>;
273*3b255531SMarek Vasut			status = "disabled";
274*3b255531SMarek Vasut		};
275*3b255531SMarek Vasut
276252c8b45SMarek Vasut		gpio0: gpio@e6050000 {
277252c8b45SMarek Vasut			compatible = "renesas,gpio-r8a7790",
278252c8b45SMarek Vasut				     "renesas,rcar-gen2-gpio";
279252c8b45SMarek Vasut			reg = <0 0xe6050000 0 0x50>;
280252c8b45SMarek Vasut			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
281252c8b45SMarek Vasut			#gpio-cells = <2>;
282252c8b45SMarek Vasut			gpio-controller;
283252c8b45SMarek Vasut			gpio-ranges = <&pfc 0 0 32>;
284252c8b45SMarek Vasut			#interrupt-cells = <2>;
285252c8b45SMarek Vasut			interrupt-controller;
286252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 912>;
287252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
288252c8b45SMarek Vasut			resets = <&cpg 912>;
28916b6e4aaSMarek Vasut		};
290252c8b45SMarek Vasut
291252c8b45SMarek Vasut		gpio1: gpio@e6051000 {
292252c8b45SMarek Vasut			compatible = "renesas,gpio-r8a7790",
293252c8b45SMarek Vasut				     "renesas,rcar-gen2-gpio";
294252c8b45SMarek Vasut			reg = <0 0xe6051000 0 0x50>;
295252c8b45SMarek Vasut			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
296252c8b45SMarek Vasut			#gpio-cells = <2>;
297252c8b45SMarek Vasut			gpio-controller;
298252c8b45SMarek Vasut			gpio-ranges = <&pfc 0 32 30>;
299252c8b45SMarek Vasut			#interrupt-cells = <2>;
300252c8b45SMarek Vasut			interrupt-controller;
301252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 911>;
302252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
303252c8b45SMarek Vasut			resets = <&cpg 911>;
30416b6e4aaSMarek Vasut		};
305252c8b45SMarek Vasut
306252c8b45SMarek Vasut		gpio2: gpio@e6052000 {
307252c8b45SMarek Vasut			compatible = "renesas,gpio-r8a7790",
308252c8b45SMarek Vasut				     "renesas,rcar-gen2-gpio";
309252c8b45SMarek Vasut			reg = <0 0xe6052000 0 0x50>;
310252c8b45SMarek Vasut			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
311252c8b45SMarek Vasut			#gpio-cells = <2>;
312252c8b45SMarek Vasut			gpio-controller;
313252c8b45SMarek Vasut			gpio-ranges = <&pfc 0 64 30>;
314252c8b45SMarek Vasut			#interrupt-cells = <2>;
315252c8b45SMarek Vasut			interrupt-controller;
316252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 910>;
317252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
318252c8b45SMarek Vasut			resets = <&cpg 910>;
31916b6e4aaSMarek Vasut		};
320252c8b45SMarek Vasut
321252c8b45SMarek Vasut		gpio3: gpio@e6053000 {
322252c8b45SMarek Vasut			compatible = "renesas,gpio-r8a7790",
323252c8b45SMarek Vasut				     "renesas,rcar-gen2-gpio";
324252c8b45SMarek Vasut			reg = <0 0xe6053000 0 0x50>;
325252c8b45SMarek Vasut			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
326252c8b45SMarek Vasut			#gpio-cells = <2>;
327252c8b45SMarek Vasut			gpio-controller;
328252c8b45SMarek Vasut			gpio-ranges = <&pfc 0 96 32>;
329252c8b45SMarek Vasut			#interrupt-cells = <2>;
330252c8b45SMarek Vasut			interrupt-controller;
331252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 909>;
332252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
333252c8b45SMarek Vasut			resets = <&cpg 909>;
334252c8b45SMarek Vasut		};
335252c8b45SMarek Vasut
336252c8b45SMarek Vasut		gpio4: gpio@e6054000 {
337252c8b45SMarek Vasut			compatible = "renesas,gpio-r8a7790",
338252c8b45SMarek Vasut				     "renesas,rcar-gen2-gpio";
339252c8b45SMarek Vasut			reg = <0 0xe6054000 0 0x50>;
340252c8b45SMarek Vasut			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
341252c8b45SMarek Vasut			#gpio-cells = <2>;
342252c8b45SMarek Vasut			gpio-controller;
343252c8b45SMarek Vasut			gpio-ranges = <&pfc 0 128 32>;
344252c8b45SMarek Vasut			#interrupt-cells = <2>;
345252c8b45SMarek Vasut			interrupt-controller;
346252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 908>;
347252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
348252c8b45SMarek Vasut			resets = <&cpg 908>;
349252c8b45SMarek Vasut		};
350252c8b45SMarek Vasut
351252c8b45SMarek Vasut		gpio5: gpio@e6055000 {
352252c8b45SMarek Vasut			compatible = "renesas,gpio-r8a7790",
353252c8b45SMarek Vasut				     "renesas,rcar-gen2-gpio";
354252c8b45SMarek Vasut			reg = <0 0xe6055000 0 0x50>;
355252c8b45SMarek Vasut			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
356252c8b45SMarek Vasut			#gpio-cells = <2>;
357252c8b45SMarek Vasut			gpio-controller;
358252c8b45SMarek Vasut			gpio-ranges = <&pfc 0 160 32>;
359252c8b45SMarek Vasut			#interrupt-cells = <2>;
360252c8b45SMarek Vasut			interrupt-controller;
361252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 907>;
362252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
363252c8b45SMarek Vasut			resets = <&cpg 907>;
364252c8b45SMarek Vasut		};
365252c8b45SMarek Vasut
366252c8b45SMarek Vasut		pfc: pin-controller@e6060000 {
367252c8b45SMarek Vasut			compatible = "renesas,pfc-r8a7790";
368252c8b45SMarek Vasut			reg = <0 0xe6060000 0 0x250>;
369252c8b45SMarek Vasut		};
370252c8b45SMarek Vasut
371252c8b45SMarek Vasut		cpg: clock-controller@e6150000 {
372252c8b45SMarek Vasut			compatible = "renesas,r8a7790-cpg-mssr";
373252c8b45SMarek Vasut			reg = <0 0xe6150000 0 0x1000>;
374252c8b45SMarek Vasut			clocks = <&extal_clk>, <&usb_extal_clk>;
375252c8b45SMarek Vasut			clock-names = "extal", "usb_extal";
376252c8b45SMarek Vasut			#clock-cells = <2>;
377252c8b45SMarek Vasut			#power-domain-cells = <0>;
378252c8b45SMarek Vasut			#reset-cells = <1>;
37916b6e4aaSMarek Vasut		};
38016b6e4aaSMarek Vasut
38116b6e4aaSMarek Vasut		apmu@e6151000 {
38216b6e4aaSMarek Vasut			compatible = "renesas,r8a7790-apmu", "renesas,apmu";
38316b6e4aaSMarek Vasut			reg = <0 0xe6151000 0 0x188>;
38416b6e4aaSMarek Vasut			cpus = <&cpu4 &cpu5 &cpu6 &cpu7>;
38516b6e4aaSMarek Vasut		};
38616b6e4aaSMarek Vasut
38716b6e4aaSMarek Vasut		apmu@e6152000 {
38816b6e4aaSMarek Vasut			compatible = "renesas,r8a7790-apmu", "renesas,apmu";
38916b6e4aaSMarek Vasut			reg = <0 0xe6152000 0 0x188>;
39016b6e4aaSMarek Vasut			cpus = <&cpu0 &cpu1 &cpu2 &cpu3>;
39116b6e4aaSMarek Vasut		};
39216b6e4aaSMarek Vasut
393252c8b45SMarek Vasut		rst: reset-controller@e6160000 {
394252c8b45SMarek Vasut			compatible = "renesas,r8a7790-rst";
395252c8b45SMarek Vasut			reg = <0 0xe6160000 0 0x0100>;
39616b6e4aaSMarek Vasut		};
39716b6e4aaSMarek Vasut
398252c8b45SMarek Vasut		sysc: system-controller@e6180000 {
399252c8b45SMarek Vasut			compatible = "renesas,r8a7790-sysc";
400252c8b45SMarek Vasut			reg = <0 0xe6180000 0 0x0200>;
401252c8b45SMarek Vasut			#power-domain-cells = <1>;
40216b6e4aaSMarek Vasut		};
40316b6e4aaSMarek Vasut
40416b6e4aaSMarek Vasut		irqc0: interrupt-controller@e61c0000 {
40516b6e4aaSMarek Vasut			compatible = "renesas,irqc-r8a7790", "renesas,irqc";
40616b6e4aaSMarek Vasut			#interrupt-cells = <2>;
40716b6e4aaSMarek Vasut			interrupt-controller;
40816b6e4aaSMarek Vasut			reg = <0 0xe61c0000 0 0x200>;
40916b6e4aaSMarek Vasut			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
41016b6e4aaSMarek Vasut				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
41116b6e4aaSMarek Vasut				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
41216b6e4aaSMarek Vasut				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
41316b6e4aaSMarek Vasut			clocks = <&cpg CPG_MOD 407>;
41416b6e4aaSMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
41516b6e4aaSMarek Vasut			resets = <&cpg 407>;
41616b6e4aaSMarek Vasut		};
41716b6e4aaSMarek Vasut
418252c8b45SMarek Vasut		thermal: thermal@e61f0000 {
419252c8b45SMarek Vasut			compatible = "renesas,thermal-r8a7790",
420252c8b45SMarek Vasut				     "renesas,rcar-gen2-thermal",
421252c8b45SMarek Vasut				     "renesas,rcar-thermal";
422252c8b45SMarek Vasut			reg = <0 0xe61f0000 0 0x10>, <0 0xe61f0100 0 0x38>;
423252c8b45SMarek Vasut			interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
424252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 522>;
425252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
426252c8b45SMarek Vasut			resets = <&cpg 522>;
427252c8b45SMarek Vasut			#thermal-sensor-cells = <0>;
428252c8b45SMarek Vasut		};
429252c8b45SMarek Vasut
430252c8b45SMarek Vasut		ipmmu_sy0: mmu@e6280000 {
431252c8b45SMarek Vasut			compatible = "renesas,ipmmu-r8a7790",
432252c8b45SMarek Vasut				     "renesas,ipmmu-vmsa";
433252c8b45SMarek Vasut			reg = <0 0xe6280000 0 0x1000>;
434252c8b45SMarek Vasut			interrupts = <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>,
435252c8b45SMarek Vasut				     <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>;
436252c8b45SMarek Vasut			#iommu-cells = <1>;
437252c8b45SMarek Vasut			status = "disabled";
438252c8b45SMarek Vasut		};
439252c8b45SMarek Vasut
440252c8b45SMarek Vasut		ipmmu_sy1: mmu@e6290000 {
441252c8b45SMarek Vasut			compatible = "renesas,ipmmu-r8a7790",
442252c8b45SMarek Vasut				     "renesas,ipmmu-vmsa";
443252c8b45SMarek Vasut			reg = <0 0xe6290000 0 0x1000>;
444252c8b45SMarek Vasut			interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
445252c8b45SMarek Vasut			#iommu-cells = <1>;
446252c8b45SMarek Vasut			status = "disabled";
447252c8b45SMarek Vasut		};
448252c8b45SMarek Vasut
449252c8b45SMarek Vasut		ipmmu_ds: mmu@e6740000 {
450252c8b45SMarek Vasut			compatible = "renesas,ipmmu-r8a7790",
451252c8b45SMarek Vasut				     "renesas,ipmmu-vmsa";
452252c8b45SMarek Vasut			reg = <0 0xe6740000 0 0x1000>;
453252c8b45SMarek Vasut			interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>,
454252c8b45SMarek Vasut				     <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>;
455252c8b45SMarek Vasut			#iommu-cells = <1>;
456252c8b45SMarek Vasut			status = "disabled";
457252c8b45SMarek Vasut		};
458252c8b45SMarek Vasut
459252c8b45SMarek Vasut		ipmmu_mp: mmu@ec680000 {
460252c8b45SMarek Vasut			compatible = "renesas,ipmmu-r8a7790",
461252c8b45SMarek Vasut				     "renesas,ipmmu-vmsa";
462252c8b45SMarek Vasut			reg = <0 0xec680000 0 0x1000>;
463252c8b45SMarek Vasut			interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>;
464252c8b45SMarek Vasut			#iommu-cells = <1>;
465252c8b45SMarek Vasut			status = "disabled";
466252c8b45SMarek Vasut		};
467252c8b45SMarek Vasut
468252c8b45SMarek Vasut		ipmmu_mx: mmu@fe951000 {
469252c8b45SMarek Vasut			compatible = "renesas,ipmmu-r8a7790",
470252c8b45SMarek Vasut				     "renesas,ipmmu-vmsa";
471252c8b45SMarek Vasut			reg = <0 0xfe951000 0 0x1000>;
472252c8b45SMarek Vasut			interrupts = <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>,
473252c8b45SMarek Vasut				     <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>;
474252c8b45SMarek Vasut			#iommu-cells = <1>;
475252c8b45SMarek Vasut			status = "disabled";
476252c8b45SMarek Vasut		};
477252c8b45SMarek Vasut
478252c8b45SMarek Vasut		ipmmu_rt: mmu@ffc80000 {
479252c8b45SMarek Vasut			compatible = "renesas,ipmmu-r8a7790",
480252c8b45SMarek Vasut				     "renesas,ipmmu-vmsa";
481252c8b45SMarek Vasut			reg = <0 0xffc80000 0 0x1000>;
482252c8b45SMarek Vasut			interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>;
483252c8b45SMarek Vasut			#iommu-cells = <1>;
484252c8b45SMarek Vasut			status = "disabled";
485252c8b45SMarek Vasut		};
486252c8b45SMarek Vasut
487252c8b45SMarek Vasut		icram0:	sram@e63a0000 {
488252c8b45SMarek Vasut			compatible = "mmio-sram";
489252c8b45SMarek Vasut			reg = <0 0xe63a0000 0 0x12000>;
490252c8b45SMarek Vasut		};
491252c8b45SMarek Vasut
492252c8b45SMarek Vasut		icram1:	sram@e63c0000 {
493252c8b45SMarek Vasut			compatible = "mmio-sram";
494252c8b45SMarek Vasut			reg = <0 0xe63c0000 0 0x1000>;
495252c8b45SMarek Vasut			#address-cells = <1>;
496252c8b45SMarek Vasut			#size-cells = <1>;
497252c8b45SMarek Vasut			ranges = <0 0 0xe63c0000 0x1000>;
498252c8b45SMarek Vasut
499252c8b45SMarek Vasut			smp-sram@0 {
500252c8b45SMarek Vasut				compatible = "renesas,smp-sram";
501*3b255531SMarek Vasut				reg = <0 0x100>;
502252c8b45SMarek Vasut			};
503252c8b45SMarek Vasut		};
504252c8b45SMarek Vasut
505252c8b45SMarek Vasut		i2c0: i2c@e6508000 {
506252c8b45SMarek Vasut			#address-cells = <1>;
507252c8b45SMarek Vasut			#size-cells = <0>;
508252c8b45SMarek Vasut			compatible = "renesas,i2c-r8a7790",
509252c8b45SMarek Vasut				     "renesas,rcar-gen2-i2c";
510252c8b45SMarek Vasut			reg = <0 0xe6508000 0 0x40>;
511252c8b45SMarek Vasut			interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
512252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 931>;
513252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
514252c8b45SMarek Vasut			resets = <&cpg 931>;
515252c8b45SMarek Vasut			i2c-scl-internal-delay-ns = <110>;
516252c8b45SMarek Vasut			status = "disabled";
517252c8b45SMarek Vasut		};
518252c8b45SMarek Vasut
519252c8b45SMarek Vasut		i2c1: i2c@e6518000 {
520252c8b45SMarek Vasut			#address-cells = <1>;
521252c8b45SMarek Vasut			#size-cells = <0>;
522252c8b45SMarek Vasut			compatible = "renesas,i2c-r8a7790",
523252c8b45SMarek Vasut				     "renesas,rcar-gen2-i2c";
524252c8b45SMarek Vasut			reg = <0 0xe6518000 0 0x40>;
525252c8b45SMarek Vasut			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
526252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 930>;
527252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
528252c8b45SMarek Vasut			resets = <&cpg 930>;
529252c8b45SMarek Vasut			i2c-scl-internal-delay-ns = <6>;
530252c8b45SMarek Vasut			status = "disabled";
531252c8b45SMarek Vasut		};
532252c8b45SMarek Vasut
533252c8b45SMarek Vasut		i2c2: i2c@e6530000 {
534252c8b45SMarek Vasut			#address-cells = <1>;
535252c8b45SMarek Vasut			#size-cells = <0>;
536252c8b45SMarek Vasut			compatible = "renesas,i2c-r8a7790",
537252c8b45SMarek Vasut				     "renesas,rcar-gen2-i2c";
538252c8b45SMarek Vasut			reg = <0 0xe6530000 0 0x40>;
539252c8b45SMarek Vasut			interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
540252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 929>;
541252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
542252c8b45SMarek Vasut			resets = <&cpg 929>;
543252c8b45SMarek Vasut			i2c-scl-internal-delay-ns = <6>;
544252c8b45SMarek Vasut			status = "disabled";
545252c8b45SMarek Vasut		};
546252c8b45SMarek Vasut
547252c8b45SMarek Vasut		i2c3: i2c@e6540000 {
548252c8b45SMarek Vasut			#address-cells = <1>;
549252c8b45SMarek Vasut			#size-cells = <0>;
550252c8b45SMarek Vasut			compatible = "renesas,i2c-r8a7790",
551252c8b45SMarek Vasut				     "renesas,rcar-gen2-i2c";
552252c8b45SMarek Vasut			reg = <0 0xe6540000 0 0x40>;
553252c8b45SMarek Vasut			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
554252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 928>;
555252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
556252c8b45SMarek Vasut			resets = <&cpg 928>;
557252c8b45SMarek Vasut			i2c-scl-internal-delay-ns = <110>;
558252c8b45SMarek Vasut			status = "disabled";
559252c8b45SMarek Vasut		};
560252c8b45SMarek Vasut
561252c8b45SMarek Vasut		iic0: i2c@e6500000 {
562252c8b45SMarek Vasut			#address-cells = <1>;
563252c8b45SMarek Vasut			#size-cells = <0>;
564252c8b45SMarek Vasut			compatible = "renesas,iic-r8a7790",
565252c8b45SMarek Vasut				     "renesas,rcar-gen2-iic",
566252c8b45SMarek Vasut				     "renesas,rmobile-iic";
567252c8b45SMarek Vasut			reg = <0 0xe6500000 0 0x425>;
568252c8b45SMarek Vasut			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
569252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 318>;
570252c8b45SMarek Vasut			dmas = <&dmac0 0x61>, <&dmac0 0x62>,
571252c8b45SMarek Vasut			       <&dmac1 0x61>, <&dmac1 0x62>;
572252c8b45SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
573252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
574252c8b45SMarek Vasut			resets = <&cpg 318>;
575252c8b45SMarek Vasut			status = "disabled";
576252c8b45SMarek Vasut		};
577252c8b45SMarek Vasut
578252c8b45SMarek Vasut		iic1: i2c@e6510000 {
579252c8b45SMarek Vasut			#address-cells = <1>;
580252c8b45SMarek Vasut			#size-cells = <0>;
581252c8b45SMarek Vasut			compatible = "renesas,iic-r8a7790",
582252c8b45SMarek Vasut				     "renesas,rcar-gen2-iic",
583252c8b45SMarek Vasut				     "renesas,rmobile-iic";
584252c8b45SMarek Vasut			reg = <0 0xe6510000 0 0x425>;
585252c8b45SMarek Vasut			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
586252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 323>;
587252c8b45SMarek Vasut			dmas = <&dmac0 0x65>, <&dmac0 0x66>,
588252c8b45SMarek Vasut			       <&dmac1 0x65>, <&dmac1 0x66>;
589252c8b45SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
590252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
591252c8b45SMarek Vasut			resets = <&cpg 323>;
592252c8b45SMarek Vasut			status = "disabled";
593252c8b45SMarek Vasut		};
594252c8b45SMarek Vasut
595252c8b45SMarek Vasut		iic2: i2c@e6520000 {
596252c8b45SMarek Vasut			#address-cells = <1>;
597252c8b45SMarek Vasut			#size-cells = <0>;
598252c8b45SMarek Vasut			compatible = "renesas,iic-r8a7790",
599252c8b45SMarek Vasut				     "renesas,rcar-gen2-iic",
600252c8b45SMarek Vasut				     "renesas,rmobile-iic";
601252c8b45SMarek Vasut			reg = <0 0xe6520000 0 0x425>;
602252c8b45SMarek Vasut			interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
603252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 300>;
604252c8b45SMarek Vasut			dmas = <&dmac0 0x69>, <&dmac0 0x6a>,
605252c8b45SMarek Vasut			       <&dmac1 0x69>, <&dmac1 0x6a>;
606252c8b45SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
607252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
608252c8b45SMarek Vasut			resets = <&cpg 300>;
609252c8b45SMarek Vasut			status = "disabled";
610252c8b45SMarek Vasut		};
611252c8b45SMarek Vasut
612252c8b45SMarek Vasut		iic3: i2c@e60b0000 {
613252c8b45SMarek Vasut			#address-cells = <1>;
614252c8b45SMarek Vasut			#size-cells = <0>;
615252c8b45SMarek Vasut			compatible = "renesas,iic-r8a7790",
616252c8b45SMarek Vasut				     "renesas,rcar-gen2-iic",
617252c8b45SMarek Vasut				     "renesas,rmobile-iic";
618252c8b45SMarek Vasut			reg = <0 0xe60b0000 0 0x425>;
619252c8b45SMarek Vasut			interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
620252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 926>;
621252c8b45SMarek Vasut			dmas = <&dmac0 0x77>, <&dmac0 0x78>,
622252c8b45SMarek Vasut			       <&dmac1 0x77>, <&dmac1 0x78>;
623252c8b45SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
624252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
625252c8b45SMarek Vasut			resets = <&cpg 926>;
626252c8b45SMarek Vasut			status = "disabled";
627252c8b45SMarek Vasut		};
628252c8b45SMarek Vasut
629252c8b45SMarek Vasut		hsusb: usb@e6590000 {
630252c8b45SMarek Vasut			compatible = "renesas,usbhs-r8a7790",
631252c8b45SMarek Vasut				     "renesas,rcar-gen2-usbhs";
632252c8b45SMarek Vasut			reg = <0 0xe6590000 0 0x100>;
633252c8b45SMarek Vasut			interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
634252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 704>;
635252c8b45SMarek Vasut			dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
636252c8b45SMarek Vasut			       <&usb_dmac1 0>, <&usb_dmac1 1>;
637252c8b45SMarek Vasut			dma-names = "ch0", "ch1", "ch2", "ch3";
638252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
639252c8b45SMarek Vasut			resets = <&cpg 704>;
640252c8b45SMarek Vasut			renesas,buswait = <4>;
641252c8b45SMarek Vasut			phys = <&usb0 1>;
642252c8b45SMarek Vasut			phy-names = "usb";
643252c8b45SMarek Vasut			status = "disabled";
644252c8b45SMarek Vasut		};
645252c8b45SMarek Vasut
646252c8b45SMarek Vasut		usbphy: usb-phy@e6590100 {
647252c8b45SMarek Vasut			compatible = "renesas,usb-phy-r8a7790",
648252c8b45SMarek Vasut				     "renesas,rcar-gen2-usb-phy";
649252c8b45SMarek Vasut			reg = <0 0xe6590100 0 0x100>;
650252c8b45SMarek Vasut			#address-cells = <1>;
651252c8b45SMarek Vasut			#size-cells = <0>;
652252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 704>;
653252c8b45SMarek Vasut			clock-names = "usbhs";
654252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
655252c8b45SMarek Vasut			resets = <&cpg 704>;
656252c8b45SMarek Vasut			status = "disabled";
657252c8b45SMarek Vasut
658252c8b45SMarek Vasut			usb0: usb-channel@0 {
659252c8b45SMarek Vasut				reg = <0>;
660252c8b45SMarek Vasut				#phy-cells = <1>;
661252c8b45SMarek Vasut			};
662252c8b45SMarek Vasut			usb2: usb-channel@2 {
663252c8b45SMarek Vasut				reg = <2>;
664252c8b45SMarek Vasut				#phy-cells = <1>;
665252c8b45SMarek Vasut			};
666252c8b45SMarek Vasut		};
667252c8b45SMarek Vasut
668252c8b45SMarek Vasut		usb_dmac0: dma-controller@e65a0000 {
669252c8b45SMarek Vasut			compatible = "renesas,r8a7790-usb-dmac",
670252c8b45SMarek Vasut				     "renesas,usb-dmac";
671252c8b45SMarek Vasut			reg = <0 0xe65a0000 0 0x100>;
672252c8b45SMarek Vasut			interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH
673252c8b45SMarek Vasut				      GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
674252c8b45SMarek Vasut			interrupt-names = "ch0", "ch1";
675252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 330>;
676252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
677252c8b45SMarek Vasut			resets = <&cpg 330>;
678252c8b45SMarek Vasut			#dma-cells = <1>;
679252c8b45SMarek Vasut			dma-channels = <2>;
680252c8b45SMarek Vasut		};
681252c8b45SMarek Vasut
682252c8b45SMarek Vasut		usb_dmac1: dma-controller@e65b0000 {
683252c8b45SMarek Vasut			compatible = "renesas,r8a7790-usb-dmac",
684252c8b45SMarek Vasut				     "renesas,usb-dmac";
685252c8b45SMarek Vasut			reg = <0 0xe65b0000 0 0x100>;
686252c8b45SMarek Vasut			interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH
687252c8b45SMarek Vasut				      GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
688252c8b45SMarek Vasut			interrupt-names = "ch0", "ch1";
689252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 331>;
690252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
691252c8b45SMarek Vasut			resets = <&cpg 331>;
692252c8b45SMarek Vasut			#dma-cells = <1>;
693252c8b45SMarek Vasut			dma-channels = <2>;
694252c8b45SMarek Vasut		};
695252c8b45SMarek Vasut
69616b6e4aaSMarek Vasut		dmac0: dma-controller@e6700000 {
697252c8b45SMarek Vasut			compatible = "renesas,dmac-r8a7790",
698252c8b45SMarek Vasut				     "renesas,rcar-dmac";
69916b6e4aaSMarek Vasut			reg = <0 0xe6700000 0 0x20000>;
70016b6e4aaSMarek Vasut			interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH
70116b6e4aaSMarek Vasut				      GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH
70216b6e4aaSMarek Vasut				      GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH
70316b6e4aaSMarek Vasut				      GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH
70416b6e4aaSMarek Vasut				      GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH
70516b6e4aaSMarek Vasut				      GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH
70616b6e4aaSMarek Vasut				      GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH
70716b6e4aaSMarek Vasut				      GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH
70816b6e4aaSMarek Vasut				      GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH
70916b6e4aaSMarek Vasut				      GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH
71016b6e4aaSMarek Vasut				      GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH
71116b6e4aaSMarek Vasut				      GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH
71216b6e4aaSMarek Vasut				      GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH
71316b6e4aaSMarek Vasut				      GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH
71416b6e4aaSMarek Vasut				      GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH
71516b6e4aaSMarek Vasut				      GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>;
71616b6e4aaSMarek Vasut			interrupt-names = "error",
71716b6e4aaSMarek Vasut					  "ch0", "ch1", "ch2", "ch3",
71816b6e4aaSMarek Vasut					  "ch4", "ch5", "ch6", "ch7",
71916b6e4aaSMarek Vasut					  "ch8", "ch9", "ch10", "ch11",
72016b6e4aaSMarek Vasut					  "ch12", "ch13", "ch14";
72116b6e4aaSMarek Vasut			clocks = <&cpg CPG_MOD 219>;
72216b6e4aaSMarek Vasut			clock-names = "fck";
72316b6e4aaSMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
72416b6e4aaSMarek Vasut			resets = <&cpg 219>;
72516b6e4aaSMarek Vasut			#dma-cells = <1>;
72616b6e4aaSMarek Vasut			dma-channels = <15>;
72716b6e4aaSMarek Vasut		};
72816b6e4aaSMarek Vasut
72916b6e4aaSMarek Vasut		dmac1: dma-controller@e6720000 {
730252c8b45SMarek Vasut			compatible = "renesas,dmac-r8a7790",
731252c8b45SMarek Vasut				     "renesas,rcar-dmac";
73216b6e4aaSMarek Vasut			reg = <0 0xe6720000 0 0x20000>;
73316b6e4aaSMarek Vasut			interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH
73416b6e4aaSMarek Vasut				      GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH
73516b6e4aaSMarek Vasut				      GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH
73616b6e4aaSMarek Vasut				      GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH
73716b6e4aaSMarek Vasut				      GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH
73816b6e4aaSMarek Vasut				      GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH
73916b6e4aaSMarek Vasut				      GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH
74016b6e4aaSMarek Vasut				      GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH
74116b6e4aaSMarek Vasut				      GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH
74216b6e4aaSMarek Vasut				      GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH
74316b6e4aaSMarek Vasut				      GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH
74416b6e4aaSMarek Vasut				      GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH
74516b6e4aaSMarek Vasut				      GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH
74616b6e4aaSMarek Vasut				      GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH
74716b6e4aaSMarek Vasut				      GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH
74816b6e4aaSMarek Vasut				      GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>;
74916b6e4aaSMarek Vasut			interrupt-names = "error",
75016b6e4aaSMarek Vasut					  "ch0", "ch1", "ch2", "ch3",
75116b6e4aaSMarek Vasut					  "ch4", "ch5", "ch6", "ch7",
75216b6e4aaSMarek Vasut					  "ch8", "ch9", "ch10", "ch11",
75316b6e4aaSMarek Vasut					  "ch12", "ch13", "ch14";
75416b6e4aaSMarek Vasut			clocks = <&cpg CPG_MOD 218>;
75516b6e4aaSMarek Vasut			clock-names = "fck";
75616b6e4aaSMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
75716b6e4aaSMarek Vasut			resets = <&cpg 218>;
75816b6e4aaSMarek Vasut			#dma-cells = <1>;
75916b6e4aaSMarek Vasut			dma-channels = <15>;
76016b6e4aaSMarek Vasut		};
76116b6e4aaSMarek Vasut
762252c8b45SMarek Vasut		avb: ethernet@e6800000 {
763252c8b45SMarek Vasut			compatible = "renesas,etheravb-r8a7790",
764252c8b45SMarek Vasut				     "renesas,etheravb-rcar-gen2";
765252c8b45SMarek Vasut			reg = <0 0xe6800000 0 0x800>, <0 0xee0e8000 0 0x4000>;
766252c8b45SMarek Vasut			interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>;
767252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 812>;
76816b6e4aaSMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
769252c8b45SMarek Vasut			resets = <&cpg 812>;
77016b6e4aaSMarek Vasut			#address-cells = <1>;
77116b6e4aaSMarek Vasut			#size-cells = <0>;
77216b6e4aaSMarek Vasut			status = "disabled";
77316b6e4aaSMarek Vasut		};
77416b6e4aaSMarek Vasut
775252c8b45SMarek Vasut		qspi: spi@e6b10000 {
776252c8b45SMarek Vasut			compatible = "renesas,qspi-r8a7790", "renesas,qspi";
777252c8b45SMarek Vasut			reg = <0 0xe6b10000 0 0x2c>;
778252c8b45SMarek Vasut			interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
779252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 917>;
780252c8b45SMarek Vasut			dmas = <&dmac0 0x17>, <&dmac0 0x18>,
781252c8b45SMarek Vasut			       <&dmac1 0x17>, <&dmac1 0x18>;
782252c8b45SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
783252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
784252c8b45SMarek Vasut			resets = <&cpg 917>;
785252c8b45SMarek Vasut			num-cs = <1>;
78616b6e4aaSMarek Vasut			#address-cells = <1>;
78716b6e4aaSMarek Vasut			#size-cells = <0>;
78816b6e4aaSMarek Vasut			status = "disabled";
78916b6e4aaSMarek Vasut		};
79016b6e4aaSMarek Vasut
79116b6e4aaSMarek Vasut		scifa0: serial@e6c40000 {
79216b6e4aaSMarek Vasut			compatible = "renesas,scifa-r8a7790",
79316b6e4aaSMarek Vasut				     "renesas,rcar-gen2-scifa", "renesas,scifa";
79416b6e4aaSMarek Vasut			reg = <0 0xe6c40000 0 64>;
79516b6e4aaSMarek Vasut			interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
79616b6e4aaSMarek Vasut			clocks = <&cpg CPG_MOD 204>;
79716b6e4aaSMarek Vasut			clock-names = "fck";
79816b6e4aaSMarek Vasut			dmas = <&dmac0 0x21>, <&dmac0 0x22>,
79916b6e4aaSMarek Vasut			       <&dmac1 0x21>, <&dmac1 0x22>;
80016b6e4aaSMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
80116b6e4aaSMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
80216b6e4aaSMarek Vasut			resets = <&cpg 204>;
80316b6e4aaSMarek Vasut			status = "disabled";
80416b6e4aaSMarek Vasut		};
80516b6e4aaSMarek Vasut
80616b6e4aaSMarek Vasut		scifa1: serial@e6c50000 {
80716b6e4aaSMarek Vasut			compatible = "renesas,scifa-r8a7790",
80816b6e4aaSMarek Vasut				     "renesas,rcar-gen2-scifa", "renesas,scifa";
80916b6e4aaSMarek Vasut			reg = <0 0xe6c50000 0 64>;
81016b6e4aaSMarek Vasut			interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
81116b6e4aaSMarek Vasut			clocks = <&cpg CPG_MOD 203>;
81216b6e4aaSMarek Vasut			clock-names = "fck";
81316b6e4aaSMarek Vasut			dmas = <&dmac0 0x25>, <&dmac0 0x26>,
81416b6e4aaSMarek Vasut			       <&dmac1 0x25>, <&dmac1 0x26>;
81516b6e4aaSMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
81616b6e4aaSMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
81716b6e4aaSMarek Vasut			resets = <&cpg 203>;
81816b6e4aaSMarek Vasut			status = "disabled";
81916b6e4aaSMarek Vasut		};
82016b6e4aaSMarek Vasut
82116b6e4aaSMarek Vasut		scifa2: serial@e6c60000 {
82216b6e4aaSMarek Vasut			compatible = "renesas,scifa-r8a7790",
82316b6e4aaSMarek Vasut				     "renesas,rcar-gen2-scifa", "renesas,scifa";
82416b6e4aaSMarek Vasut			reg = <0 0xe6c60000 0 64>;
82516b6e4aaSMarek Vasut			interrupts = <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>;
82616b6e4aaSMarek Vasut			clocks = <&cpg CPG_MOD 202>;
82716b6e4aaSMarek Vasut			clock-names = "fck";
82816b6e4aaSMarek Vasut			dmas = <&dmac0 0x27>, <&dmac0 0x28>,
82916b6e4aaSMarek Vasut			       <&dmac1 0x27>, <&dmac1 0x28>;
83016b6e4aaSMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
83116b6e4aaSMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
83216b6e4aaSMarek Vasut			resets = <&cpg 202>;
83316b6e4aaSMarek Vasut			status = "disabled";
83416b6e4aaSMarek Vasut		};
83516b6e4aaSMarek Vasut
83616b6e4aaSMarek Vasut		scifb0: serial@e6c20000 {
83716b6e4aaSMarek Vasut			compatible = "renesas,scifb-r8a7790",
83816b6e4aaSMarek Vasut				     "renesas,rcar-gen2-scifb", "renesas,scifb";
83916b6e4aaSMarek Vasut			reg = <0 0xe6c20000 0 0x100>;
84016b6e4aaSMarek Vasut			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
84116b6e4aaSMarek Vasut			clocks = <&cpg CPG_MOD 206>;
84216b6e4aaSMarek Vasut			clock-names = "fck";
84316b6e4aaSMarek Vasut			dmas = <&dmac0 0x3d>, <&dmac0 0x3e>,
84416b6e4aaSMarek Vasut			       <&dmac1 0x3d>, <&dmac1 0x3e>;
84516b6e4aaSMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
84616b6e4aaSMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
84716b6e4aaSMarek Vasut			resets = <&cpg 206>;
84816b6e4aaSMarek Vasut			status = "disabled";
84916b6e4aaSMarek Vasut		};
85016b6e4aaSMarek Vasut
85116b6e4aaSMarek Vasut		scifb1: serial@e6c30000 {
85216b6e4aaSMarek Vasut			compatible = "renesas,scifb-r8a7790",
85316b6e4aaSMarek Vasut				     "renesas,rcar-gen2-scifb", "renesas,scifb";
85416b6e4aaSMarek Vasut			reg = <0 0xe6c30000 0 0x100>;
85516b6e4aaSMarek Vasut			interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>;
85616b6e4aaSMarek Vasut			clocks = <&cpg CPG_MOD 207>;
85716b6e4aaSMarek Vasut			clock-names = "fck";
85816b6e4aaSMarek Vasut			dmas = <&dmac0 0x19>, <&dmac0 0x1a>,
85916b6e4aaSMarek Vasut			       <&dmac1 0x19>, <&dmac1 0x1a>;
86016b6e4aaSMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
86116b6e4aaSMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
86216b6e4aaSMarek Vasut			resets = <&cpg 207>;
86316b6e4aaSMarek Vasut			status = "disabled";
86416b6e4aaSMarek Vasut		};
86516b6e4aaSMarek Vasut
86616b6e4aaSMarek Vasut		scifb2: serial@e6ce0000 {
86716b6e4aaSMarek Vasut			compatible = "renesas,scifb-r8a7790",
86816b6e4aaSMarek Vasut				     "renesas,rcar-gen2-scifb", "renesas,scifb";
86916b6e4aaSMarek Vasut			reg = <0 0xe6ce0000 0 0x100>;
87016b6e4aaSMarek Vasut			interrupts = <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
87116b6e4aaSMarek Vasut			clocks = <&cpg CPG_MOD 216>;
87216b6e4aaSMarek Vasut			clock-names = "fck";
87316b6e4aaSMarek Vasut			dmas = <&dmac0 0x1d>, <&dmac0 0x1e>,
87416b6e4aaSMarek Vasut			       <&dmac1 0x1d>, <&dmac1 0x1e>;
87516b6e4aaSMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
87616b6e4aaSMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
87716b6e4aaSMarek Vasut			resets = <&cpg 216>;
87816b6e4aaSMarek Vasut			status = "disabled";
87916b6e4aaSMarek Vasut		};
88016b6e4aaSMarek Vasut
88116b6e4aaSMarek Vasut		scif0: serial@e6e60000 {
882252c8b45SMarek Vasut			compatible = "renesas,scif-r8a7790",
883252c8b45SMarek Vasut				     "renesas,rcar-gen2-scif",
88416b6e4aaSMarek Vasut				     "renesas,scif";
88516b6e4aaSMarek Vasut			reg = <0 0xe6e60000 0 64>;
88616b6e4aaSMarek Vasut			interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
887252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 721>,
888252c8b45SMarek Vasut				 <&cpg CPG_CORE R8A7790_CLK_ZS>, <&scif_clk>;
88916b6e4aaSMarek Vasut			clock-names = "fck", "brg_int", "scif_clk";
89016b6e4aaSMarek Vasut			dmas = <&dmac0 0x29>, <&dmac0 0x2a>,
89116b6e4aaSMarek Vasut			       <&dmac1 0x29>, <&dmac1 0x2a>;
89216b6e4aaSMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
89316b6e4aaSMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
89416b6e4aaSMarek Vasut			resets = <&cpg 721>;
89516b6e4aaSMarek Vasut			status = "disabled";
89616b6e4aaSMarek Vasut		};
89716b6e4aaSMarek Vasut
89816b6e4aaSMarek Vasut		scif1: serial@e6e68000 {
899252c8b45SMarek Vasut			compatible = "renesas,scif-r8a7790",
900252c8b45SMarek Vasut				     "renesas,rcar-gen2-scif",
90116b6e4aaSMarek Vasut				     "renesas,scif";
90216b6e4aaSMarek Vasut			reg = <0 0xe6e68000 0 64>;
90316b6e4aaSMarek Vasut			interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
904252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 720>,
905252c8b45SMarek Vasut				 <&cpg CPG_CORE R8A7790_CLK_ZS>, <&scif_clk>;
90616b6e4aaSMarek Vasut			clock-names = "fck", "brg_int", "scif_clk";
90716b6e4aaSMarek Vasut			dmas = <&dmac0 0x2d>, <&dmac0 0x2e>,
90816b6e4aaSMarek Vasut			       <&dmac1 0x2d>, <&dmac1 0x2e>;
90916b6e4aaSMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
91016b6e4aaSMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
91116b6e4aaSMarek Vasut			resets = <&cpg 720>;
91216b6e4aaSMarek Vasut			status = "disabled";
91316b6e4aaSMarek Vasut		};
91416b6e4aaSMarek Vasut
91516b6e4aaSMarek Vasut		scif2: serial@e6e56000 {
916252c8b45SMarek Vasut			compatible = "renesas,scif-r8a7790",
917252c8b45SMarek Vasut				     "renesas,rcar-gen2-scif",
91816b6e4aaSMarek Vasut				     "renesas,scif";
91916b6e4aaSMarek Vasut			reg = <0 0xe6e56000 0 64>;
92016b6e4aaSMarek Vasut			interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
921252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 310>,
922252c8b45SMarek Vasut				 <&cpg CPG_CORE R8A7790_CLK_ZS>, <&scif_clk>;
92316b6e4aaSMarek Vasut			clock-names = "fck", "brg_int", "scif_clk";
92416b6e4aaSMarek Vasut			dmas = <&dmac0 0x2b>, <&dmac0 0x2c>,
92516b6e4aaSMarek Vasut			       <&dmac1 0x2b>, <&dmac1 0x2c>;
92616b6e4aaSMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
92716b6e4aaSMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
92816b6e4aaSMarek Vasut			resets = <&cpg 310>;
92916b6e4aaSMarek Vasut			status = "disabled";
93016b6e4aaSMarek Vasut		};
93116b6e4aaSMarek Vasut
93216b6e4aaSMarek Vasut		hscif0: serial@e62c0000 {
93316b6e4aaSMarek Vasut			compatible = "renesas,hscif-r8a7790",
93416b6e4aaSMarek Vasut				     "renesas,rcar-gen2-hscif", "renesas,hscif";
93516b6e4aaSMarek Vasut			reg = <0 0xe62c0000 0 96>;
93616b6e4aaSMarek Vasut			interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
937252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 717>,
938252c8b45SMarek Vasut				 <&cpg CPG_CORE R8A7790_CLK_ZS>, <&scif_clk>;
93916b6e4aaSMarek Vasut			clock-names = "fck", "brg_int", "scif_clk";
94016b6e4aaSMarek Vasut			dmas = <&dmac0 0x39>, <&dmac0 0x3a>,
94116b6e4aaSMarek Vasut			       <&dmac1 0x39>, <&dmac1 0x3a>;
94216b6e4aaSMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
94316b6e4aaSMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
94416b6e4aaSMarek Vasut			resets = <&cpg 717>;
94516b6e4aaSMarek Vasut			status = "disabled";
94616b6e4aaSMarek Vasut		};
94716b6e4aaSMarek Vasut
94816b6e4aaSMarek Vasut		hscif1: serial@e62c8000 {
94916b6e4aaSMarek Vasut			compatible = "renesas,hscif-r8a7790",
95016b6e4aaSMarek Vasut				     "renesas,rcar-gen2-hscif", "renesas,hscif";
95116b6e4aaSMarek Vasut			reg = <0 0xe62c8000 0 96>;
95216b6e4aaSMarek Vasut			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
953252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 716>,
954252c8b45SMarek Vasut				 <&cpg CPG_CORE R8A7790_CLK_ZS>, <&scif_clk>;
95516b6e4aaSMarek Vasut			clock-names = "fck", "brg_int", "scif_clk";
95616b6e4aaSMarek Vasut			dmas = <&dmac0 0x4d>, <&dmac0 0x4e>,
95716b6e4aaSMarek Vasut			       <&dmac1 0x4d>, <&dmac1 0x4e>;
95816b6e4aaSMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
95916b6e4aaSMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
96016b6e4aaSMarek Vasut			resets = <&cpg 716>;
96116b6e4aaSMarek Vasut			status = "disabled";
96216b6e4aaSMarek Vasut		};
96316b6e4aaSMarek Vasut
96416b6e4aaSMarek Vasut		msiof0: spi@e6e20000 {
96516b6e4aaSMarek Vasut			compatible = "renesas,msiof-r8a7790",
96616b6e4aaSMarek Vasut				     "renesas,rcar-gen2-msiof";
96716b6e4aaSMarek Vasut			reg = <0 0xe6e20000 0 0x0064>;
96816b6e4aaSMarek Vasut			interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
96916b6e4aaSMarek Vasut			clocks = <&cpg CPG_MOD 0>;
97016b6e4aaSMarek Vasut			dmas = <&dmac0 0x51>, <&dmac0 0x52>,
97116b6e4aaSMarek Vasut			       <&dmac1 0x51>, <&dmac1 0x52>;
97216b6e4aaSMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
97316b6e4aaSMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
97416b6e4aaSMarek Vasut			resets = <&cpg 0>;
97516b6e4aaSMarek Vasut			#address-cells = <1>;
97616b6e4aaSMarek Vasut			#size-cells = <0>;
97716b6e4aaSMarek Vasut			status = "disabled";
97816b6e4aaSMarek Vasut		};
97916b6e4aaSMarek Vasut
98016b6e4aaSMarek Vasut		msiof1: spi@e6e10000 {
98116b6e4aaSMarek Vasut			compatible = "renesas,msiof-r8a7790",
98216b6e4aaSMarek Vasut				     "renesas,rcar-gen2-msiof";
98316b6e4aaSMarek Vasut			reg = <0 0xe6e10000 0 0x0064>;
98416b6e4aaSMarek Vasut			interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
98516b6e4aaSMarek Vasut			clocks = <&cpg CPG_MOD 208>;
98616b6e4aaSMarek Vasut			dmas = <&dmac0 0x55>, <&dmac0 0x56>,
98716b6e4aaSMarek Vasut			       <&dmac1 0x55>, <&dmac1 0x56>;
98816b6e4aaSMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
98916b6e4aaSMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
99016b6e4aaSMarek Vasut			resets = <&cpg 208>;
99116b6e4aaSMarek Vasut			#address-cells = <1>;
99216b6e4aaSMarek Vasut			#size-cells = <0>;
99316b6e4aaSMarek Vasut			status = "disabled";
99416b6e4aaSMarek Vasut		};
99516b6e4aaSMarek Vasut
99616b6e4aaSMarek Vasut		msiof2: spi@e6e00000 {
99716b6e4aaSMarek Vasut			compatible = "renesas,msiof-r8a7790",
99816b6e4aaSMarek Vasut				     "renesas,rcar-gen2-msiof";
99916b6e4aaSMarek Vasut			reg = <0 0xe6e00000 0 0x0064>;
100016b6e4aaSMarek Vasut			interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
100116b6e4aaSMarek Vasut			clocks = <&cpg CPG_MOD 205>;
100216b6e4aaSMarek Vasut			dmas = <&dmac0 0x41>, <&dmac0 0x42>,
100316b6e4aaSMarek Vasut			       <&dmac1 0x41>, <&dmac1 0x42>;
100416b6e4aaSMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
100516b6e4aaSMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
100616b6e4aaSMarek Vasut			resets = <&cpg 205>;
100716b6e4aaSMarek Vasut			#address-cells = <1>;
100816b6e4aaSMarek Vasut			#size-cells = <0>;
100916b6e4aaSMarek Vasut			status = "disabled";
101016b6e4aaSMarek Vasut		};
101116b6e4aaSMarek Vasut
101216b6e4aaSMarek Vasut		msiof3: spi@e6c90000 {
101316b6e4aaSMarek Vasut			compatible = "renesas,msiof-r8a7790",
101416b6e4aaSMarek Vasut				     "renesas,rcar-gen2-msiof";
101516b6e4aaSMarek Vasut			reg = <0 0xe6c90000 0 0x0064>;
101616b6e4aaSMarek Vasut			interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
101716b6e4aaSMarek Vasut			clocks = <&cpg CPG_MOD 215>;
101816b6e4aaSMarek Vasut			dmas = <&dmac0 0x45>, <&dmac0 0x46>,
101916b6e4aaSMarek Vasut			       <&dmac1 0x45>, <&dmac1 0x46>;
102016b6e4aaSMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
102116b6e4aaSMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
102216b6e4aaSMarek Vasut			resets = <&cpg 215>;
102316b6e4aaSMarek Vasut			#address-cells = <1>;
102416b6e4aaSMarek Vasut			#size-cells = <0>;
102516b6e4aaSMarek Vasut			status = "disabled";
102616b6e4aaSMarek Vasut		};
102716b6e4aaSMarek Vasut
1028252c8b45SMarek Vasut		can0: can@e6e80000 {
1029252c8b45SMarek Vasut			compatible = "renesas,can-r8a7790",
1030252c8b45SMarek Vasut				     "renesas,rcar-gen2-can";
1031252c8b45SMarek Vasut			reg = <0 0xe6e80000 0 0x1000>;
1032252c8b45SMarek Vasut			interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
1033252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 916>,
1034252c8b45SMarek Vasut				 <&cpg CPG_CORE R8A7790_CLK_RCAN>, <&can_clk>;
1035252c8b45SMarek Vasut			clock-names = "clkp1", "clkp2", "can_clk";
103616b6e4aaSMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1037252c8b45SMarek Vasut			resets = <&cpg 916>;
103816b6e4aaSMarek Vasut			status = "disabled";
103916b6e4aaSMarek Vasut		};
104016b6e4aaSMarek Vasut
1041252c8b45SMarek Vasut		can1: can@e6e88000 {
1042252c8b45SMarek Vasut			compatible = "renesas,can-r8a7790",
1043252c8b45SMarek Vasut				     "renesas,rcar-gen2-can";
1044252c8b45SMarek Vasut			reg = <0 0xe6e88000 0 0x1000>;
1045252c8b45SMarek Vasut			interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
1046252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 915>,
1047252c8b45SMarek Vasut				 <&cpg CPG_CORE R8A7790_CLK_RCAN>, <&can_clk>;
1048252c8b45SMarek Vasut			clock-names = "clkp1", "clkp2", "can_clk";
104916b6e4aaSMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1050252c8b45SMarek Vasut			resets = <&cpg 915>;
105116b6e4aaSMarek Vasut			status = "disabled";
105216b6e4aaSMarek Vasut		};
105316b6e4aaSMarek Vasut
1054252c8b45SMarek Vasut		vin0: video@e6ef0000 {
1055252c8b45SMarek Vasut			compatible = "renesas,vin-r8a7790",
1056252c8b45SMarek Vasut				     "renesas,rcar-gen2-vin";
1057252c8b45SMarek Vasut			reg = <0 0xe6ef0000 0 0x1000>;
1058252c8b45SMarek Vasut			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
1059252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 811>;
106016b6e4aaSMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1061252c8b45SMarek Vasut			resets = <&cpg 811>;
106216b6e4aaSMarek Vasut			status = "disabled";
106316b6e4aaSMarek Vasut		};
106416b6e4aaSMarek Vasut
1065252c8b45SMarek Vasut		vin1: video@e6ef1000 {
1066252c8b45SMarek Vasut			compatible = "renesas,vin-r8a7790",
1067252c8b45SMarek Vasut				     "renesas,rcar-gen2-vin";
1068252c8b45SMarek Vasut			reg = <0 0xe6ef1000 0 0x1000>;
1069252c8b45SMarek Vasut			interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
1070252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 810>;
107116b6e4aaSMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1072252c8b45SMarek Vasut			resets = <&cpg 810>;
107316b6e4aaSMarek Vasut			status = "disabled";
107416b6e4aaSMarek Vasut		};
107516b6e4aaSMarek Vasut
1076252c8b45SMarek Vasut		vin2: video@e6ef2000 {
1077252c8b45SMarek Vasut			compatible = "renesas,vin-r8a7790",
1078252c8b45SMarek Vasut				     "renesas,rcar-gen2-vin";
1079252c8b45SMarek Vasut			reg = <0 0xe6ef2000 0 0x1000>;
1080252c8b45SMarek Vasut			interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
1081252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 809>;
108216b6e4aaSMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1083252c8b45SMarek Vasut			resets = <&cpg 809>;
1084252c8b45SMarek Vasut			status = "disabled";
1085252c8b45SMarek Vasut		};
1086252c8b45SMarek Vasut
1087252c8b45SMarek Vasut		vin3: video@e6ef3000 {
1088252c8b45SMarek Vasut			compatible = "renesas,vin-r8a7790",
1089252c8b45SMarek Vasut				     "renesas,rcar-gen2-vin";
1090252c8b45SMarek Vasut			reg = <0 0xe6ef3000 0 0x1000>;
1091252c8b45SMarek Vasut			interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
1092252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 808>;
1093252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1094252c8b45SMarek Vasut			resets = <&cpg 808>;
109516b6e4aaSMarek Vasut			status = "disabled";
109616b6e4aaSMarek Vasut		};
109716b6e4aaSMarek Vasut
109816b6e4aaSMarek Vasut		rcar_sound: sound@ec500000 {
109916b6e4aaSMarek Vasut			/*
110016b6e4aaSMarek Vasut			 * #sound-dai-cells is required
110116b6e4aaSMarek Vasut			 *
110216b6e4aaSMarek Vasut			 * Single DAI : #sound-dai-cells = <0>;         <&rcar_sound>;
110316b6e4aaSMarek Vasut			 * Multi  DAI : #sound-dai-cells = <1>;         <&rcar_sound N>;
110416b6e4aaSMarek Vasut			 */
1105252c8b45SMarek Vasut			compatible = "renesas,rcar_sound-r8a7790",
1106252c8b45SMarek Vasut				     "renesas,rcar_sound-gen2";
110716b6e4aaSMarek Vasut			reg = <0 0xec500000 0 0x1000>, /* SCU */
110816b6e4aaSMarek Vasut			      <0 0xec5a0000 0 0x100>,  /* ADG */
110916b6e4aaSMarek Vasut			      <0 0xec540000 0 0x1000>, /* SSIU */
111016b6e4aaSMarek Vasut			      <0 0xec541000 0 0x280>,  /* SSI */
111116b6e4aaSMarek Vasut			      <0 0xec740000 0 0x200>;  /* Audio DMAC peri peri*/
111216b6e4aaSMarek Vasut			reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
111316b6e4aaSMarek Vasut
111416b6e4aaSMarek Vasut			clocks = <&cpg CPG_MOD 1005>,
111516b6e4aaSMarek Vasut				 <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
111616b6e4aaSMarek Vasut				 <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
111716b6e4aaSMarek Vasut				 <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
111816b6e4aaSMarek Vasut				 <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
111916b6e4aaSMarek Vasut				 <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
112016b6e4aaSMarek Vasut				 <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>,
112116b6e4aaSMarek Vasut				 <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>,
112216b6e4aaSMarek Vasut				 <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>,
112316b6e4aaSMarek Vasut				 <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
112416b6e4aaSMarek Vasut				 <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
112516b6e4aaSMarek Vasut				 <&cpg CPG_MOD 1021>, <&cpg CPG_MOD 1020>,
112616b6e4aaSMarek Vasut				 <&cpg CPG_MOD 1021>, <&cpg CPG_MOD 1020>,
112716b6e4aaSMarek Vasut				 <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
112816b6e4aaSMarek Vasut				 <&audio_clk_a>, <&audio_clk_b>, <&audio_clk_c>,
112916b6e4aaSMarek Vasut				 <&cpg CPG_CORE R8A7790_CLK_M2>;
113016b6e4aaSMarek Vasut			clock-names = "ssi-all",
1131252c8b45SMarek Vasut				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1132252c8b45SMarek Vasut				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1133252c8b45SMarek Vasut				      "ssi.1", "ssi.0",
1134252c8b45SMarek Vasut				      "src.9", "src.8", "src.7", "src.6",
1135252c8b45SMarek Vasut				      "src.5", "src.4", "src.3", "src.2",
1136252c8b45SMarek Vasut				      "src.1", "src.0",
113716b6e4aaSMarek Vasut				      "ctu.0", "ctu.1",
113816b6e4aaSMarek Vasut				      "mix.0", "mix.1",
113916b6e4aaSMarek Vasut				      "dvc.0", "dvc.1",
114016b6e4aaSMarek Vasut				      "clk_a", "clk_b", "clk_c", "clk_i";
114116b6e4aaSMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
114216b6e4aaSMarek Vasut			resets = <&cpg 1005>,
1143252c8b45SMarek Vasut				 <&cpg 1006>, <&cpg 1007>,
1144252c8b45SMarek Vasut				 <&cpg 1008>, <&cpg 1009>,
1145252c8b45SMarek Vasut				 <&cpg 1010>, <&cpg 1011>,
1146252c8b45SMarek Vasut				 <&cpg 1012>, <&cpg 1013>,
114716b6e4aaSMarek Vasut				 <&cpg 1014>, <&cpg 1015>;
114816b6e4aaSMarek Vasut			reset-names = "ssi-all",
1149252c8b45SMarek Vasut				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1150252c8b45SMarek Vasut				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1151252c8b45SMarek Vasut				      "ssi.1", "ssi.0";
115216b6e4aaSMarek Vasut
115316b6e4aaSMarek Vasut			status = "disabled";
115416b6e4aaSMarek Vasut
115516b6e4aaSMarek Vasut			rcar_sound,dvc {
115616b6e4aaSMarek Vasut				dvc0: dvc-0 {
115716b6e4aaSMarek Vasut					dmas = <&audma1 0xbc>;
115816b6e4aaSMarek Vasut					dma-names = "tx";
115916b6e4aaSMarek Vasut				};
116016b6e4aaSMarek Vasut				dvc1: dvc-1 {
116116b6e4aaSMarek Vasut					dmas = <&audma1 0xbe>;
116216b6e4aaSMarek Vasut					dma-names = "tx";
116316b6e4aaSMarek Vasut				};
116416b6e4aaSMarek Vasut			};
116516b6e4aaSMarek Vasut
116616b6e4aaSMarek Vasut			rcar_sound,mix {
116716b6e4aaSMarek Vasut				mix0: mix-0 { };
116816b6e4aaSMarek Vasut				mix1: mix-1 { };
116916b6e4aaSMarek Vasut			};
117016b6e4aaSMarek Vasut
117116b6e4aaSMarek Vasut			rcar_sound,ctu {
117216b6e4aaSMarek Vasut				ctu00: ctu-0 { };
117316b6e4aaSMarek Vasut				ctu01: ctu-1 { };
117416b6e4aaSMarek Vasut				ctu02: ctu-2 { };
117516b6e4aaSMarek Vasut				ctu03: ctu-3 { };
117616b6e4aaSMarek Vasut				ctu10: ctu-4 { };
117716b6e4aaSMarek Vasut				ctu11: ctu-5 { };
117816b6e4aaSMarek Vasut				ctu12: ctu-6 { };
117916b6e4aaSMarek Vasut				ctu13: ctu-7 { };
118016b6e4aaSMarek Vasut			};
118116b6e4aaSMarek Vasut
118216b6e4aaSMarek Vasut			rcar_sound,src {
118316b6e4aaSMarek Vasut				src0: src-0 {
118416b6e4aaSMarek Vasut					interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
118516b6e4aaSMarek Vasut					dmas = <&audma0 0x85>, <&audma1 0x9a>;
118616b6e4aaSMarek Vasut					dma-names = "rx", "tx";
118716b6e4aaSMarek Vasut				};
118816b6e4aaSMarek Vasut				src1: src-1 {
118916b6e4aaSMarek Vasut					interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
119016b6e4aaSMarek Vasut					dmas = <&audma0 0x87>, <&audma1 0x9c>;
119116b6e4aaSMarek Vasut					dma-names = "rx", "tx";
119216b6e4aaSMarek Vasut				};
119316b6e4aaSMarek Vasut				src2: src-2 {
119416b6e4aaSMarek Vasut					interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
119516b6e4aaSMarek Vasut					dmas = <&audma0 0x89>, <&audma1 0x9e>;
119616b6e4aaSMarek Vasut					dma-names = "rx", "tx";
119716b6e4aaSMarek Vasut				};
119816b6e4aaSMarek Vasut				src3: src-3 {
119916b6e4aaSMarek Vasut					interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
120016b6e4aaSMarek Vasut					dmas = <&audma0 0x8b>, <&audma1 0xa0>;
120116b6e4aaSMarek Vasut					dma-names = "rx", "tx";
120216b6e4aaSMarek Vasut				};
120316b6e4aaSMarek Vasut				src4: src-4 {
120416b6e4aaSMarek Vasut					interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
120516b6e4aaSMarek Vasut					dmas = <&audma0 0x8d>, <&audma1 0xb0>;
120616b6e4aaSMarek Vasut					dma-names = "rx", "tx";
120716b6e4aaSMarek Vasut				};
120816b6e4aaSMarek Vasut				src5: src-5 {
120916b6e4aaSMarek Vasut					interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
121016b6e4aaSMarek Vasut					dmas = <&audma0 0x8f>, <&audma1 0xb2>;
121116b6e4aaSMarek Vasut					dma-names = "rx", "tx";
121216b6e4aaSMarek Vasut				};
121316b6e4aaSMarek Vasut				src6: src-6 {
121416b6e4aaSMarek Vasut					interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
121516b6e4aaSMarek Vasut					dmas = <&audma0 0x91>, <&audma1 0xb4>;
121616b6e4aaSMarek Vasut					dma-names = "rx", "tx";
121716b6e4aaSMarek Vasut				};
121816b6e4aaSMarek Vasut				src7: src-7 {
121916b6e4aaSMarek Vasut					interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
122016b6e4aaSMarek Vasut					dmas = <&audma0 0x93>, <&audma1 0xb6>;
122116b6e4aaSMarek Vasut					dma-names = "rx", "tx";
122216b6e4aaSMarek Vasut				};
122316b6e4aaSMarek Vasut				src8: src-8 {
122416b6e4aaSMarek Vasut					interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
122516b6e4aaSMarek Vasut					dmas = <&audma0 0x95>, <&audma1 0xb8>;
122616b6e4aaSMarek Vasut					dma-names = "rx", "tx";
122716b6e4aaSMarek Vasut				};
122816b6e4aaSMarek Vasut				src9: src-9 {
122916b6e4aaSMarek Vasut					interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>;
123016b6e4aaSMarek Vasut					dmas = <&audma0 0x97>, <&audma1 0xba>;
123116b6e4aaSMarek Vasut					dma-names = "rx", "tx";
123216b6e4aaSMarek Vasut				};
123316b6e4aaSMarek Vasut			};
123416b6e4aaSMarek Vasut
123516b6e4aaSMarek Vasut			rcar_sound,ssi {
123616b6e4aaSMarek Vasut				ssi0: ssi-0 {
123716b6e4aaSMarek Vasut					interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
1238252c8b45SMarek Vasut					dmas = <&audma0 0x01>, <&audma1 0x02>,
1239252c8b45SMarek Vasut					       <&audma0 0x15>, <&audma1 0x16>;
124016b6e4aaSMarek Vasut					dma-names = "rx", "tx", "rxu", "txu";
124116b6e4aaSMarek Vasut				};
124216b6e4aaSMarek Vasut				ssi1: ssi-1 {
124316b6e4aaSMarek Vasut					 interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
1244252c8b45SMarek Vasut					dmas = <&audma0 0x03>, <&audma1 0x04>,
1245252c8b45SMarek Vasut					       <&audma0 0x49>, <&audma1 0x4a>;
124616b6e4aaSMarek Vasut					dma-names = "rx", "tx", "rxu", "txu";
124716b6e4aaSMarek Vasut				};
124816b6e4aaSMarek Vasut				ssi2: ssi-2 {
124916b6e4aaSMarek Vasut					interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
1250252c8b45SMarek Vasut					dmas = <&audma0 0x05>, <&audma1 0x06>,
1251252c8b45SMarek Vasut					       <&audma0 0x63>, <&audma1 0x64>;
125216b6e4aaSMarek Vasut					dma-names = "rx", "tx", "rxu", "txu";
125316b6e4aaSMarek Vasut				};
125416b6e4aaSMarek Vasut				ssi3: ssi-3 {
125516b6e4aaSMarek Vasut					interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
1256252c8b45SMarek Vasut					dmas = <&audma0 0x07>, <&audma1 0x08>,
1257252c8b45SMarek Vasut					       <&audma0 0x6f>, <&audma1 0x70>;
125816b6e4aaSMarek Vasut					dma-names = "rx", "tx", "rxu", "txu";
125916b6e4aaSMarek Vasut				};
126016b6e4aaSMarek Vasut				ssi4: ssi-4 {
126116b6e4aaSMarek Vasut					interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
1262252c8b45SMarek Vasut					dmas = <&audma0 0x09>, <&audma1 0x0a>,
1263252c8b45SMarek Vasut					       <&audma0 0x71>, <&audma1 0x72>;
126416b6e4aaSMarek Vasut					dma-names = "rx", "tx", "rxu", "txu";
126516b6e4aaSMarek Vasut				};
126616b6e4aaSMarek Vasut				ssi5: ssi-5 {
126716b6e4aaSMarek Vasut					interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
1268252c8b45SMarek Vasut					dmas = <&audma0 0x0b>, <&audma1 0x0c>,
1269252c8b45SMarek Vasut					       <&audma0 0x73>, <&audma1 0x74>;
127016b6e4aaSMarek Vasut					dma-names = "rx", "tx", "rxu", "txu";
127116b6e4aaSMarek Vasut				};
127216b6e4aaSMarek Vasut				ssi6: ssi-6 {
127316b6e4aaSMarek Vasut					interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
1274252c8b45SMarek Vasut					dmas = <&audma0 0x0d>, <&audma1 0x0e>,
1275252c8b45SMarek Vasut					       <&audma0 0x75>, <&audma1 0x76>;
127616b6e4aaSMarek Vasut					dma-names = "rx", "tx", "rxu", "txu";
127716b6e4aaSMarek Vasut				};
127816b6e4aaSMarek Vasut				ssi7: ssi-7 {
127916b6e4aaSMarek Vasut					interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
1280252c8b45SMarek Vasut					dmas = <&audma0 0x0f>, <&audma1 0x10>,
1281252c8b45SMarek Vasut					       <&audma0 0x79>, <&audma1 0x7a>;
128216b6e4aaSMarek Vasut					dma-names = "rx", "tx", "rxu", "txu";
128316b6e4aaSMarek Vasut				};
128416b6e4aaSMarek Vasut				ssi8: ssi-8 {
128516b6e4aaSMarek Vasut					interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
1286252c8b45SMarek Vasut					dmas = <&audma0 0x11>, <&audma1 0x12>,
1287252c8b45SMarek Vasut					       <&audma0 0x7b>, <&audma1 0x7c>;
128816b6e4aaSMarek Vasut					dma-names = "rx", "tx", "rxu", "txu";
128916b6e4aaSMarek Vasut				};
129016b6e4aaSMarek Vasut				ssi9: ssi-9 {
129116b6e4aaSMarek Vasut					interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
1292252c8b45SMarek Vasut					dmas = <&audma0 0x13>, <&audma1 0x14>,
1293252c8b45SMarek Vasut					       <&audma0 0x7d>, <&audma1 0x7e>;
129416b6e4aaSMarek Vasut					dma-names = "rx", "tx", "rxu", "txu";
129516b6e4aaSMarek Vasut				};
129616b6e4aaSMarek Vasut			};
129716b6e4aaSMarek Vasut		};
129816b6e4aaSMarek Vasut
1299252c8b45SMarek Vasut		audma0: dma-controller@ec700000 {
1300252c8b45SMarek Vasut			compatible = "renesas,dmac-r8a7790",
1301252c8b45SMarek Vasut				     "renesas,rcar-dmac";
1302252c8b45SMarek Vasut			reg = <0 0xec700000 0 0x10000>;
1303252c8b45SMarek Vasut			interrupts = <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH
1304252c8b45SMarek Vasut				      GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH
1305252c8b45SMarek Vasut				      GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH
1306252c8b45SMarek Vasut				      GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH
1307252c8b45SMarek Vasut				      GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH
1308252c8b45SMarek Vasut				      GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH
1309252c8b45SMarek Vasut				      GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH
1310252c8b45SMarek Vasut				      GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH
1311252c8b45SMarek Vasut				      GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH
1312252c8b45SMarek Vasut				      GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH
1313252c8b45SMarek Vasut				      GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH
1314252c8b45SMarek Vasut				      GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH
1315252c8b45SMarek Vasut				      GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH
1316252c8b45SMarek Vasut				      GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>;
1317252c8b45SMarek Vasut			interrupt-names = "error",
1318252c8b45SMarek Vasut					  "ch0", "ch1", "ch2", "ch3",
1319252c8b45SMarek Vasut					  "ch4", "ch5", "ch6", "ch7",
1320252c8b45SMarek Vasut					  "ch8", "ch9", "ch10", "ch11",
1321252c8b45SMarek Vasut					  "ch12";
1322252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 502>;
1323252c8b45SMarek Vasut			clock-names = "fck";
1324252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1325252c8b45SMarek Vasut			resets = <&cpg 502>;
1326252c8b45SMarek Vasut			#dma-cells = <1>;
1327252c8b45SMarek Vasut			dma-channels = <13>;
1328252c8b45SMarek Vasut		};
1329252c8b45SMarek Vasut
1330252c8b45SMarek Vasut		audma1: dma-controller@ec720000 {
1331252c8b45SMarek Vasut			compatible = "renesas,dmac-r8a7790",
1332252c8b45SMarek Vasut				     "renesas,rcar-dmac";
1333252c8b45SMarek Vasut			reg = <0 0xec720000 0 0x10000>;
1334252c8b45SMarek Vasut			interrupts = <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH
1335252c8b45SMarek Vasut				      GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH
1336252c8b45SMarek Vasut				      GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH
1337252c8b45SMarek Vasut				      GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH
1338252c8b45SMarek Vasut				      GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH
1339252c8b45SMarek Vasut				      GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH
1340252c8b45SMarek Vasut				      GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH
1341252c8b45SMarek Vasut				      GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH
1342252c8b45SMarek Vasut				      GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH
1343252c8b45SMarek Vasut				      GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH
1344252c8b45SMarek Vasut				      GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH
1345252c8b45SMarek Vasut				      GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH
1346252c8b45SMarek Vasut				      GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH
1347252c8b45SMarek Vasut				      GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>;
1348252c8b45SMarek Vasut			interrupt-names = "error",
1349252c8b45SMarek Vasut					  "ch0", "ch1", "ch2", "ch3",
1350252c8b45SMarek Vasut					  "ch4", "ch5", "ch6", "ch7",
1351252c8b45SMarek Vasut					  "ch8", "ch9", "ch10", "ch11",
1352252c8b45SMarek Vasut					  "ch12";
1353252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 501>;
1354252c8b45SMarek Vasut			clock-names = "fck";
1355252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1356252c8b45SMarek Vasut			resets = <&cpg 501>;
1357252c8b45SMarek Vasut			#dma-cells = <1>;
1358252c8b45SMarek Vasut			dma-channels = <13>;
1359252c8b45SMarek Vasut		};
1360252c8b45SMarek Vasut
1361252c8b45SMarek Vasut		xhci: usb@ee000000 {
1362252c8b45SMarek Vasut			compatible = "renesas,xhci-r8a7790",
1363252c8b45SMarek Vasut				     "renesas,rcar-gen2-xhci";
1364252c8b45SMarek Vasut			reg = <0 0xee000000 0 0xc00>;
1365252c8b45SMarek Vasut			interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>;
1366252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 328>;
1367252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1368252c8b45SMarek Vasut			resets = <&cpg 328>;
1369252c8b45SMarek Vasut			phys = <&usb2 1>;
1370252c8b45SMarek Vasut			phy-names = "usb";
137116b6e4aaSMarek Vasut			status = "disabled";
137216b6e4aaSMarek Vasut		};
137316b6e4aaSMarek Vasut
1374252c8b45SMarek Vasut		pci0: pci@ee090000 {
1375252c8b45SMarek Vasut			compatible = "renesas,pci-r8a7790",
1376252c8b45SMarek Vasut				     "renesas,pci-rcar-gen2";
1377252c8b45SMarek Vasut			device_type = "pci";
1378252c8b45SMarek Vasut			reg = <0 0xee090000 0 0xc00>,
1379252c8b45SMarek Vasut			      <0 0xee080000 0 0x1100>;
1380252c8b45SMarek Vasut			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1381252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 703>;
1382252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1383252c8b45SMarek Vasut			resets = <&cpg 703>;
1384252c8b45SMarek Vasut			status = "disabled";
1385252c8b45SMarek Vasut
1386252c8b45SMarek Vasut			bus-range = <0 0>;
1387252c8b45SMarek Vasut			#address-cells = <3>;
1388252c8b45SMarek Vasut			#size-cells = <2>;
1389252c8b45SMarek Vasut			#interrupt-cells = <1>;
1390252c8b45SMarek Vasut			ranges = <0x02000000 0 0xee080000 0 0xee080000 0 0x00010000>;
1391252c8b45SMarek Vasut			interrupt-map-mask = <0xff00 0 0 0x7>;
1392252c8b45SMarek Vasut			interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH
1393252c8b45SMarek Vasut					 0x0800 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH
1394252c8b45SMarek Vasut					 0x1000 0 0 2 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1395252c8b45SMarek Vasut
1396252c8b45SMarek Vasut			usb@1,0 {
1397252c8b45SMarek Vasut				reg = <0x800 0 0 0 0>;
1398252c8b45SMarek Vasut				phys = <&usb0 0>;
1399252c8b45SMarek Vasut				phy-names = "usb";
1400252c8b45SMarek Vasut			};
1401252c8b45SMarek Vasut
1402252c8b45SMarek Vasut			usb@2,0 {
1403252c8b45SMarek Vasut				reg = <0x1000 0 0 0 0>;
1404252c8b45SMarek Vasut				phys = <&usb0 0>;
1405252c8b45SMarek Vasut				phy-names = "usb";
1406252c8b45SMarek Vasut			};
1407252c8b45SMarek Vasut		};
1408252c8b45SMarek Vasut
1409252c8b45SMarek Vasut		pci1: pci@ee0b0000 {
1410252c8b45SMarek Vasut			compatible = "renesas,pci-r8a7790",
1411252c8b45SMarek Vasut				     "renesas,pci-rcar-gen2";
1412252c8b45SMarek Vasut			device_type = "pci";
1413252c8b45SMarek Vasut			reg = <0 0xee0b0000 0 0xc00>,
1414252c8b45SMarek Vasut			      <0 0xee0a0000 0 0x1100>;
1415252c8b45SMarek Vasut			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
1416252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 703>;
1417252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1418252c8b45SMarek Vasut			resets = <&cpg 703>;
1419252c8b45SMarek Vasut			status = "disabled";
1420252c8b45SMarek Vasut
1421252c8b45SMarek Vasut			bus-range = <1 1>;
1422252c8b45SMarek Vasut			#address-cells = <3>;
1423252c8b45SMarek Vasut			#size-cells = <2>;
1424252c8b45SMarek Vasut			#interrupt-cells = <1>;
1425252c8b45SMarek Vasut			ranges = <0x02000000 0 0xee0a0000 0 0xee0a0000 0 0x00010000>;
1426252c8b45SMarek Vasut			interrupt-map-mask = <0xff00 0 0 0x7>;
1427252c8b45SMarek Vasut			interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH
1428252c8b45SMarek Vasut					 0x0800 0 0 1 &gic GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH
1429252c8b45SMarek Vasut					 0x1000 0 0 2 &gic GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
1430252c8b45SMarek Vasut		};
1431252c8b45SMarek Vasut
1432252c8b45SMarek Vasut		pci2: pci@ee0d0000 {
1433252c8b45SMarek Vasut			compatible = "renesas,pci-r8a7790",
1434252c8b45SMarek Vasut				     "renesas,pci-rcar-gen2";
1435252c8b45SMarek Vasut			device_type = "pci";
1436252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 703>;
1437252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1438252c8b45SMarek Vasut			resets = <&cpg 703>;
1439252c8b45SMarek Vasut			reg = <0 0xee0d0000 0 0xc00>,
1440252c8b45SMarek Vasut			      <0 0xee0c0000 0 0x1100>;
1441252c8b45SMarek Vasut			interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1442252c8b45SMarek Vasut			status = "disabled";
1443252c8b45SMarek Vasut
1444252c8b45SMarek Vasut			bus-range = <2 2>;
1445252c8b45SMarek Vasut			#address-cells = <3>;
1446252c8b45SMarek Vasut			#size-cells = <2>;
1447252c8b45SMarek Vasut			#interrupt-cells = <1>;
1448252c8b45SMarek Vasut			ranges = <0x02000000 0 0xee0c0000 0 0xee0c0000 0 0x00010000>;
1449252c8b45SMarek Vasut			interrupt-map-mask = <0xff00 0 0 0x7>;
1450252c8b45SMarek Vasut			interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH
1451252c8b45SMarek Vasut					 0x0800 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH
1452252c8b45SMarek Vasut					 0x1000 0 0 2 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1453252c8b45SMarek Vasut
1454252c8b45SMarek Vasut			usb@1,0 {
1455252c8b45SMarek Vasut				reg = <0x20800 0 0 0 0>;
1456252c8b45SMarek Vasut				phys = <&usb2 0>;
1457252c8b45SMarek Vasut				phy-names = "usb";
1458252c8b45SMarek Vasut			};
1459252c8b45SMarek Vasut
1460252c8b45SMarek Vasut			usb@2,0 {
1461252c8b45SMarek Vasut				reg = <0x21000 0 0 0 0>;
1462252c8b45SMarek Vasut				phys = <&usb2 0>;
1463252c8b45SMarek Vasut				phy-names = "usb";
1464252c8b45SMarek Vasut			};
1465252c8b45SMarek Vasut		};
1466252c8b45SMarek Vasut
1467252c8b45SMarek Vasut		sdhi0: sd@ee100000 {
1468252c8b45SMarek Vasut			compatible = "renesas,sdhi-r8a7790",
1469252c8b45SMarek Vasut				     "renesas,rcar-gen2-sdhi";
1470252c8b45SMarek Vasut			reg = <0 0xee100000 0 0x328>;
1471252c8b45SMarek Vasut			interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
1472252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 314>;
1473252c8b45SMarek Vasut			dmas = <&dmac0 0xcd>, <&dmac0 0xce>,
1474252c8b45SMarek Vasut			       <&dmac1 0xcd>, <&dmac1 0xce>;
1475252c8b45SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
1476252c8b45SMarek Vasut			max-frequency = <195000000>;
1477252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1478252c8b45SMarek Vasut			resets = <&cpg 314>;
147916b6e4aaSMarek Vasut			status = "disabled";
148016b6e4aaSMarek Vasut		};
148116b6e4aaSMarek Vasut
1482252c8b45SMarek Vasut		sdhi1: sd@ee120000 {
1483252c8b45SMarek Vasut			compatible = "renesas,sdhi-r8a7790",
1484252c8b45SMarek Vasut				     "renesas,rcar-gen2-sdhi";
1485252c8b45SMarek Vasut			reg = <0 0xee120000 0 0x328>;
1486252c8b45SMarek Vasut			interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
1487252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 313>;
1488252c8b45SMarek Vasut			dmas = <&dmac0 0xc9>, <&dmac0 0xca>,
1489252c8b45SMarek Vasut			       <&dmac1 0xc9>, <&dmac1 0xca>;
1490252c8b45SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
1491252c8b45SMarek Vasut			max-frequency = <195000000>;
1492252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1493252c8b45SMarek Vasut			resets = <&cpg 313>;
149416b6e4aaSMarek Vasut			status = "disabled";
149516b6e4aaSMarek Vasut		};
149616b6e4aaSMarek Vasut
1497252c8b45SMarek Vasut		sdhi2: sd@ee140000 {
1498252c8b45SMarek Vasut			compatible = "renesas,sdhi-r8a7790",
1499252c8b45SMarek Vasut				     "renesas,rcar-gen2-sdhi";
1500252c8b45SMarek Vasut			reg = <0 0xee140000 0 0x100>;
1501252c8b45SMarek Vasut			interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
1502252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 312>;
1503252c8b45SMarek Vasut			dmas = <&dmac0 0xc1>, <&dmac0 0xc2>,
1504252c8b45SMarek Vasut			       <&dmac1 0xc1>, <&dmac1 0xc2>;
1505252c8b45SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
1506252c8b45SMarek Vasut			max-frequency = <97500000>;
1507252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1508252c8b45SMarek Vasut			resets = <&cpg 312>;
150916b6e4aaSMarek Vasut			status = "disabled";
151016b6e4aaSMarek Vasut		};
151116b6e4aaSMarek Vasut
1512252c8b45SMarek Vasut		sdhi3: sd@ee160000 {
1513252c8b45SMarek Vasut			compatible = "renesas,sdhi-r8a7790",
1514252c8b45SMarek Vasut				     "renesas,rcar-gen2-sdhi";
1515252c8b45SMarek Vasut			reg = <0 0xee160000 0 0x100>;
1516252c8b45SMarek Vasut			interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
1517252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 311>;
1518252c8b45SMarek Vasut			dmas = <&dmac0 0xd3>, <&dmac0 0xd4>,
1519252c8b45SMarek Vasut			       <&dmac1 0xd3>, <&dmac1 0xd4>;
1520252c8b45SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
1521252c8b45SMarek Vasut			max-frequency = <97500000>;
1522252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1523252c8b45SMarek Vasut			resets = <&cpg 311>;
152416b6e4aaSMarek Vasut			status = "disabled";
152516b6e4aaSMarek Vasut		};
152616b6e4aaSMarek Vasut
1527252c8b45SMarek Vasut		mmcif0: mmc@ee200000 {
1528252c8b45SMarek Vasut			compatible = "renesas,mmcif-r8a7790",
1529252c8b45SMarek Vasut				     "renesas,sh-mmcif";
1530252c8b45SMarek Vasut			reg = <0 0xee200000 0 0x80>;
1531252c8b45SMarek Vasut			interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
1532252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 315>;
1533252c8b45SMarek Vasut			dmas = <&dmac0 0xd1>, <&dmac0 0xd2>,
1534252c8b45SMarek Vasut			       <&dmac1 0xd1>, <&dmac1 0xd2>;
1535252c8b45SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
1536252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1537252c8b45SMarek Vasut			resets = <&cpg 315>;
1538252c8b45SMarek Vasut			reg-io-width = <4>;
153916b6e4aaSMarek Vasut			status = "disabled";
1540252c8b45SMarek Vasut			max-frequency = <97500000>;
1541252c8b45SMarek Vasut		};
1542252c8b45SMarek Vasut
1543252c8b45SMarek Vasut		mmcif1: mmc@ee220000 {
1544252c8b45SMarek Vasut			compatible = "renesas,mmcif-r8a7790",
1545252c8b45SMarek Vasut				     "renesas,sh-mmcif";
1546252c8b45SMarek Vasut			reg = <0 0xee220000 0 0x80>;
1547252c8b45SMarek Vasut			interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>;
1548252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 305>;
1549252c8b45SMarek Vasut			dmas = <&dmac0 0xe1>, <&dmac0 0xe2>,
1550252c8b45SMarek Vasut			       <&dmac1 0xe1>, <&dmac1 0xe2>;
1551252c8b45SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
1552252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1553252c8b45SMarek Vasut			resets = <&cpg 305>;
1554252c8b45SMarek Vasut			reg-io-width = <4>;
1555252c8b45SMarek Vasut			status = "disabled";
1556252c8b45SMarek Vasut			max-frequency = <97500000>;
1557252c8b45SMarek Vasut		};
1558252c8b45SMarek Vasut
1559252c8b45SMarek Vasut		sata0: sata@ee300000 {
1560252c8b45SMarek Vasut			compatible = "renesas,sata-r8a7790",
1561252c8b45SMarek Vasut				     "renesas,rcar-gen2-sata";
1562252c8b45SMarek Vasut			reg = <0 0xee300000 0 0x2000>;
1563252c8b45SMarek Vasut			interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>;
1564252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 815>;
1565252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1566252c8b45SMarek Vasut			resets = <&cpg 815>;
1567252c8b45SMarek Vasut			status = "disabled";
1568252c8b45SMarek Vasut		};
1569252c8b45SMarek Vasut
1570252c8b45SMarek Vasut		sata1: sata@ee500000 {
1571252c8b45SMarek Vasut			compatible = "renesas,sata-r8a7790",
1572252c8b45SMarek Vasut				     "renesas,rcar-gen2-sata";
1573252c8b45SMarek Vasut			reg = <0 0xee500000 0 0x2000>;
1574252c8b45SMarek Vasut			interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>;
1575252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 814>;
1576252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1577252c8b45SMarek Vasut			resets = <&cpg 814>;
1578252c8b45SMarek Vasut			status = "disabled";
1579252c8b45SMarek Vasut		};
1580252c8b45SMarek Vasut
1581252c8b45SMarek Vasut		ether: ethernet@ee700000 {
1582252c8b45SMarek Vasut			compatible = "renesas,ether-r8a7790",
1583252c8b45SMarek Vasut				     "renesas,rcar-gen2-ether";
1584252c8b45SMarek Vasut			reg = <0 0xee700000 0 0x400>;
1585252c8b45SMarek Vasut			interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>;
1586252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 813>;
1587252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1588252c8b45SMarek Vasut			resets = <&cpg 813>;
1589252c8b45SMarek Vasut			phy-mode = "rmii";
1590252c8b45SMarek Vasut			#address-cells = <1>;
1591252c8b45SMarek Vasut			#size-cells = <0>;
1592252c8b45SMarek Vasut			status = "disabled";
1593252c8b45SMarek Vasut		};
1594252c8b45SMarek Vasut
1595252c8b45SMarek Vasut		gic: interrupt-controller@f1001000 {
1596252c8b45SMarek Vasut			compatible = "arm,gic-400";
1597252c8b45SMarek Vasut			#interrupt-cells = <3>;
1598252c8b45SMarek Vasut			#address-cells = <0>;
1599252c8b45SMarek Vasut			interrupt-controller;
1600252c8b45SMarek Vasut			reg = <0 0xf1001000 0 0x1000>, <0 0xf1002000 0 0x2000>,
1601252c8b45SMarek Vasut			      <0 0xf1004000 0 0x2000>, <0 0xf1006000 0 0x2000>;
1602*3b255531SMarek Vasut			interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>;
1603252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 408>;
1604252c8b45SMarek Vasut			clock-names = "clk";
1605252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1606252c8b45SMarek Vasut			resets = <&cpg 408>;
1607252c8b45SMarek Vasut		};
1608252c8b45SMarek Vasut
1609252c8b45SMarek Vasut		pciec: pcie@fe000000 {
1610252c8b45SMarek Vasut			compatible = "renesas,pcie-r8a7790",
1611252c8b45SMarek Vasut				     "renesas,pcie-rcar-gen2";
1612252c8b45SMarek Vasut			reg = <0 0xfe000000 0 0x80000>;
1613252c8b45SMarek Vasut			#address-cells = <3>;
1614252c8b45SMarek Vasut			#size-cells = <2>;
1615252c8b45SMarek Vasut			bus-range = <0x00 0xff>;
1616252c8b45SMarek Vasut			device_type = "pci";
1617252c8b45SMarek Vasut			ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000
1618252c8b45SMarek Vasut				  0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000
1619252c8b45SMarek Vasut				  0x02000000 0 0x30000000 0 0x30000000 0 0x08000000
1620252c8b45SMarek Vasut				  0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>;
1621252c8b45SMarek Vasut			/* Map all possible DDR as inbound ranges */
1622252c8b45SMarek Vasut			dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000
1623252c8b45SMarek Vasut				      0x43000000 1 0x80000000 1 0x80000000 0 0x80000000>;
1624252c8b45SMarek Vasut			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
1625252c8b45SMarek Vasut				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
1626252c8b45SMarek Vasut				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
1627252c8b45SMarek Vasut			#interrupt-cells = <1>;
1628252c8b45SMarek Vasut			interrupt-map-mask = <0 0 0 0>;
1629252c8b45SMarek Vasut			interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1630252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
1631252c8b45SMarek Vasut			clock-names = "pcie", "pcie_bus";
1632252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1633252c8b45SMarek Vasut			resets = <&cpg 319>;
1634252c8b45SMarek Vasut			status = "disabled";
1635252c8b45SMarek Vasut		};
1636252c8b45SMarek Vasut
1637252c8b45SMarek Vasut		vsp@fe920000 {
1638252c8b45SMarek Vasut			compatible = "renesas,vsp1";
1639252c8b45SMarek Vasut			reg = <0 0xfe920000 0 0x8000>;
1640252c8b45SMarek Vasut			interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>;
1641252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 130>;
1642252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1643252c8b45SMarek Vasut			resets = <&cpg 130>;
1644252c8b45SMarek Vasut		};
1645252c8b45SMarek Vasut
1646252c8b45SMarek Vasut		vsp@fe928000 {
1647252c8b45SMarek Vasut			compatible = "renesas,vsp1";
1648252c8b45SMarek Vasut			reg = <0 0xfe928000 0 0x8000>;
1649252c8b45SMarek Vasut			interrupts = <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>;
1650252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 131>;
1651252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1652252c8b45SMarek Vasut			resets = <&cpg 131>;
1653252c8b45SMarek Vasut		};
1654252c8b45SMarek Vasut
1655252c8b45SMarek Vasut		vsp@fe930000 {
1656252c8b45SMarek Vasut			compatible = "renesas,vsp1";
1657252c8b45SMarek Vasut			reg = <0 0xfe930000 0 0x8000>;
1658252c8b45SMarek Vasut			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
1659252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 128>;
1660252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1661252c8b45SMarek Vasut			resets = <&cpg 128>;
1662252c8b45SMarek Vasut		};
1663252c8b45SMarek Vasut
1664252c8b45SMarek Vasut		vsp@fe938000 {
1665252c8b45SMarek Vasut			compatible = "renesas,vsp1";
1666252c8b45SMarek Vasut			reg = <0 0xfe938000 0 0x8000>;
1667252c8b45SMarek Vasut			interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>;
1668252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 127>;
1669252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1670252c8b45SMarek Vasut			resets = <&cpg 127>;
1671252c8b45SMarek Vasut		};
1672252c8b45SMarek Vasut
1673*3b255531SMarek Vasut		fdp1@fe940000 {
1674*3b255531SMarek Vasut			compatible = "renesas,fdp1";
1675*3b255531SMarek Vasut			reg = <0 0xfe940000 0 0x2400>;
1676*3b255531SMarek Vasut			interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>;
1677*3b255531SMarek Vasut			clocks = <&cpg CPG_MOD 119>;
1678*3b255531SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1679*3b255531SMarek Vasut			resets = <&cpg 119>;
1680*3b255531SMarek Vasut		};
1681*3b255531SMarek Vasut
1682*3b255531SMarek Vasut		fdp1@fe944000 {
1683*3b255531SMarek Vasut			compatible = "renesas,fdp1";
1684*3b255531SMarek Vasut			reg = <0 0xfe944000 0 0x2400>;
1685*3b255531SMarek Vasut			interrupts = <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>;
1686*3b255531SMarek Vasut			clocks = <&cpg CPG_MOD 118>;
1687*3b255531SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1688*3b255531SMarek Vasut			resets = <&cpg 118>;
1689*3b255531SMarek Vasut		};
1690*3b255531SMarek Vasut
1691*3b255531SMarek Vasut		fdp1@fe948000 {
1692*3b255531SMarek Vasut			compatible = "renesas,fdp1";
1693*3b255531SMarek Vasut			reg = <0 0xfe948000 0 0x2400>;
1694*3b255531SMarek Vasut			interrupts = <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>;
1695*3b255531SMarek Vasut			clocks = <&cpg CPG_MOD 117>;
1696*3b255531SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1697*3b255531SMarek Vasut			resets = <&cpg 117>;
1698*3b255531SMarek Vasut		};
1699*3b255531SMarek Vasut
1700252c8b45SMarek Vasut		jpu: jpeg-codec@fe980000 {
1701252c8b45SMarek Vasut			compatible = "renesas,jpu-r8a7790",
1702252c8b45SMarek Vasut				     "renesas,rcar-gen2-jpu";
1703252c8b45SMarek Vasut			reg = <0 0xfe980000 0 0x10300>;
1704252c8b45SMarek Vasut			interrupts = <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>;
1705252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 106>;
1706252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1707252c8b45SMarek Vasut			resets = <&cpg 106>;
1708252c8b45SMarek Vasut		};
1709252c8b45SMarek Vasut
1710252c8b45SMarek Vasut		du: display@feb00000 {
1711252c8b45SMarek Vasut			compatible = "renesas,du-r8a7790";
1712252c8b45SMarek Vasut			reg = <0 0xfeb00000 0 0x70000>;
1713252c8b45SMarek Vasut			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
1714252c8b45SMarek Vasut				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
1715252c8b45SMarek Vasut				     <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>;
1716252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>,
1717252c8b45SMarek Vasut				 <&cpg CPG_MOD 722>;
1718252c8b45SMarek Vasut			clock-names = "du.0", "du.1", "du.2";
1719252c8b45SMarek Vasut			status = "disabled";
1720252c8b45SMarek Vasut
1721252c8b45SMarek Vasut			ports {
1722252c8b45SMarek Vasut				#address-cells = <1>;
1723252c8b45SMarek Vasut				#size-cells = <0>;
1724252c8b45SMarek Vasut
1725252c8b45SMarek Vasut				port@0 {
1726252c8b45SMarek Vasut					reg = <0>;
1727252c8b45SMarek Vasut					du_out_rgb: endpoint {
1728252c8b45SMarek Vasut					};
1729252c8b45SMarek Vasut				};
1730252c8b45SMarek Vasut				port@1 {
1731252c8b45SMarek Vasut					reg = <1>;
1732252c8b45SMarek Vasut					du_out_lvds0: endpoint {
1733252c8b45SMarek Vasut						remote-endpoint = <&lvds0_in>;
1734252c8b45SMarek Vasut					};
1735252c8b45SMarek Vasut				};
1736252c8b45SMarek Vasut				port@2 {
1737252c8b45SMarek Vasut					reg = <2>;
1738252c8b45SMarek Vasut					du_out_lvds1: endpoint {
1739252c8b45SMarek Vasut						remote-endpoint = <&lvds1_in>;
1740252c8b45SMarek Vasut					};
1741252c8b45SMarek Vasut				};
1742252c8b45SMarek Vasut			};
1743252c8b45SMarek Vasut		};
1744252c8b45SMarek Vasut
1745252c8b45SMarek Vasut		lvds0: lvds@feb90000 {
1746252c8b45SMarek Vasut			compatible = "renesas,r8a7790-lvds";
1747252c8b45SMarek Vasut			reg = <0 0xfeb90000 0 0x1c>;
1748252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 726>;
1749252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1750252c8b45SMarek Vasut			resets = <&cpg 726>;
1751252c8b45SMarek Vasut			status = "disabled";
1752252c8b45SMarek Vasut
1753252c8b45SMarek Vasut			ports {
1754252c8b45SMarek Vasut				#address-cells = <1>;
1755252c8b45SMarek Vasut				#size-cells = <0>;
1756252c8b45SMarek Vasut
1757252c8b45SMarek Vasut				port@0 {
1758252c8b45SMarek Vasut					reg = <0>;
1759252c8b45SMarek Vasut					lvds0_in: endpoint {
1760252c8b45SMarek Vasut						remote-endpoint = <&du_out_lvds0>;
1761252c8b45SMarek Vasut					};
1762252c8b45SMarek Vasut				};
1763252c8b45SMarek Vasut				port@1 {
1764252c8b45SMarek Vasut					reg = <1>;
1765252c8b45SMarek Vasut					lvds0_out: endpoint {
1766252c8b45SMarek Vasut					};
1767252c8b45SMarek Vasut				};
1768252c8b45SMarek Vasut			};
1769252c8b45SMarek Vasut		};
1770252c8b45SMarek Vasut
1771252c8b45SMarek Vasut		lvds1: lvds@feb94000 {
1772252c8b45SMarek Vasut			compatible = "renesas,r8a7790-lvds";
1773252c8b45SMarek Vasut			reg = <0 0xfeb94000 0 0x1c>;
1774252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 725>;
1775252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1776252c8b45SMarek Vasut			resets = <&cpg 725>;
1777252c8b45SMarek Vasut			status = "disabled";
1778252c8b45SMarek Vasut
1779252c8b45SMarek Vasut			ports {
1780252c8b45SMarek Vasut				#address-cells = <1>;
1781252c8b45SMarek Vasut				#size-cells = <0>;
1782252c8b45SMarek Vasut
1783252c8b45SMarek Vasut				port@0 {
1784252c8b45SMarek Vasut					reg = <0>;
1785252c8b45SMarek Vasut					lvds1_in: endpoint {
1786252c8b45SMarek Vasut						remote-endpoint = <&du_out_lvds1>;
1787252c8b45SMarek Vasut					};
1788252c8b45SMarek Vasut				};
1789252c8b45SMarek Vasut				port@1 {
1790252c8b45SMarek Vasut					reg = <1>;
1791252c8b45SMarek Vasut					lvds1_out: endpoint {
1792252c8b45SMarek Vasut					};
1793252c8b45SMarek Vasut				};
1794252c8b45SMarek Vasut			};
1795252c8b45SMarek Vasut		};
1796252c8b45SMarek Vasut
1797252c8b45SMarek Vasut		prr: chipid@ff000044 {
1798252c8b45SMarek Vasut			compatible = "renesas,prr";
1799252c8b45SMarek Vasut			reg = <0 0xff000044 0 4>;
1800252c8b45SMarek Vasut		};
1801252c8b45SMarek Vasut
1802252c8b45SMarek Vasut		cmt0: timer@ffca0000 {
1803252c8b45SMarek Vasut			compatible = "renesas,r8a7790-cmt0",
1804252c8b45SMarek Vasut				     "renesas,rcar-gen2-cmt0";
1805252c8b45SMarek Vasut			reg = <0 0xffca0000 0 0x1004>;
1806252c8b45SMarek Vasut			interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
1807252c8b45SMarek Vasut				     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
1808252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 124>;
1809252c8b45SMarek Vasut			clock-names = "fck";
1810252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1811252c8b45SMarek Vasut			resets = <&cpg 124>;
1812252c8b45SMarek Vasut
1813252c8b45SMarek Vasut			status = "disabled";
1814252c8b45SMarek Vasut		};
1815252c8b45SMarek Vasut
1816252c8b45SMarek Vasut		cmt1: timer@e6130000 {
1817252c8b45SMarek Vasut			compatible = "renesas,r8a7790-cmt1",
1818252c8b45SMarek Vasut				     "renesas,rcar-gen2-cmt1";
1819252c8b45SMarek Vasut			reg = <0 0xe6130000 0 0x1004>;
1820252c8b45SMarek Vasut			interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
1821252c8b45SMarek Vasut				     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
1822252c8b45SMarek Vasut				     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
1823252c8b45SMarek Vasut				     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
1824252c8b45SMarek Vasut				     <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
1825252c8b45SMarek Vasut				     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
1826252c8b45SMarek Vasut				     <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
1827252c8b45SMarek Vasut				     <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
1828252c8b45SMarek Vasut			clocks = <&cpg CPG_MOD 329>;
1829252c8b45SMarek Vasut			clock-names = "fck";
1830252c8b45SMarek Vasut			power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1831252c8b45SMarek Vasut			resets = <&cpg 329>;
1832252c8b45SMarek Vasut
1833252c8b45SMarek Vasut			status = "disabled";
1834252c8b45SMarek Vasut		};
1835252c8b45SMarek Vasut	};
1836252c8b45SMarek Vasut
1837252c8b45SMarek Vasut	thermal-zones {
1838252c8b45SMarek Vasut		cpu_thermal: cpu-thermal {
1839252c8b45SMarek Vasut			polling-delay-passive = <0>;
1840252c8b45SMarek Vasut			polling-delay = <0>;
1841252c8b45SMarek Vasut
1842252c8b45SMarek Vasut			thermal-sensors = <&thermal>;
1843252c8b45SMarek Vasut
1844252c8b45SMarek Vasut			trips {
1845252c8b45SMarek Vasut				cpu-crit {
1846252c8b45SMarek Vasut					temperature = <95000>;
1847252c8b45SMarek Vasut					hysteresis = <0>;
1848252c8b45SMarek Vasut					type = "critical";
1849252c8b45SMarek Vasut				};
1850252c8b45SMarek Vasut			};
1851252c8b45SMarek Vasut			cooling-maps {
1852252c8b45SMarek Vasut			};
1853252c8b45SMarek Vasut		};
1854252c8b45SMarek Vasut	};
1855252c8b45SMarek Vasut
1856252c8b45SMarek Vasut	timer {
1857252c8b45SMarek Vasut		compatible = "arm,armv7-timer";
1858*3b255531SMarek Vasut		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
1859*3b255531SMarek Vasut				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
1860*3b255531SMarek Vasut				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
1861*3b255531SMarek Vasut				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
1862252c8b45SMarek Vasut	};
1863252c8b45SMarek Vasut
1864252c8b45SMarek Vasut	/* External USB clock - can be overridden by the board */
1865252c8b45SMarek Vasut	usb_extal_clk: usb_extal {
1866252c8b45SMarek Vasut		compatible = "fixed-clock";
1867252c8b45SMarek Vasut		#clock-cells = <0>;
1868252c8b45SMarek Vasut		clock-frequency = <48000000>;
186916b6e4aaSMarek Vasut	};
187016b6e4aaSMarek Vasut};
1871