xref: /linux/scripts/dtc/include-prefixes/arm64/renesas/r8a77980.dtsi (revision 69c5e602d0bd717da04c18c08017d195ec10da8d)
1f3a54d6cSSergei Shtylyov// SPDX-License-Identifier: GPL-2.0
2f3a54d6cSSergei Shtylyov/*
3e18a31a7SMagnus Damm * Device Tree Source for the R-Car V3H (R8A77980) SoC
4f3a54d6cSSergei Shtylyov *
5f3a54d6cSSergei Shtylyov * Copyright (C) 2018 Renesas Electronics Corp.
6f3a54d6cSSergei Shtylyov * Copyright (C) 2018 Cogent Embedded, Inc.
7f3a54d6cSSergei Shtylyov */
8f3a54d6cSSergei Shtylyov
9c64cc368SSergei Shtylyov#include <dt-bindings/clock/r8a77980-cpg-mssr.h>
10f3a54d6cSSergei Shtylyov#include <dt-bindings/interrupt-controller/irq.h>
11f3a54d6cSSergei Shtylyov#include <dt-bindings/interrupt-controller/arm-gic.h>
121184ea3fSSergei Shtylyov#include <dt-bindings/power/r8a77980-sysc.h>
13f3a54d6cSSergei Shtylyov
14f3a54d6cSSergei Shtylyov/ {
15f3a54d6cSSergei Shtylyov	compatible = "renesas,r8a77980";
16f3a54d6cSSergei Shtylyov	#address-cells = <2>;
17f3a54d6cSSergei Shtylyov	#size-cells = <2>;
18f3a54d6cSSergei Shtylyov
19bc620474SSergei Shtylyov	aliases {
20bc620474SSergei Shtylyov		i2c0 = &i2c0;
21bc620474SSergei Shtylyov		i2c1 = &i2c1;
22bc620474SSergei Shtylyov		i2c2 = &i2c2;
23bc620474SSergei Shtylyov		i2c3 = &i2c3;
24bc620474SSergei Shtylyov		i2c4 = &i2c4;
25bc620474SSergei Shtylyov		i2c5 = &i2c5;
26bc620474SSergei Shtylyov	};
27bc620474SSergei Shtylyov
2818281decSSergei Shtylyov	/* External CAN clock - to be overridden by boards that provide it */
2918281decSSergei Shtylyov	can_clk: can {
3018281decSSergei Shtylyov		compatible = "fixed-clock";
3118281decSSergei Shtylyov		#clock-cells = <0>;
3218281decSSergei Shtylyov		clock-frequency = <0>;
3318281decSSergei Shtylyov	};
3418281decSSergei Shtylyov
35f3a54d6cSSergei Shtylyov	cpus {
36f3a54d6cSSergei Shtylyov		#address-cells = <1>;
37f3a54d6cSSergei Shtylyov		#size-cells = <0>;
38f3a54d6cSSergei Shtylyov
39f3a54d6cSSergei Shtylyov		a53_0: cpu@0 {
40f3a54d6cSSergei Shtylyov			device_type = "cpu";
41f3a54d6cSSergei Shtylyov			compatible = "arm,cortex-a53", "arm,armv8";
42f3a54d6cSSergei Shtylyov			reg = <0>;
43c64cc368SSergei Shtylyov			clocks = <&cpg CPG_CORE R8A77980_CLK_Z2>;
441184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_CA53_CPU0>;
45f3a54d6cSSergei Shtylyov			next-level-cache = <&L2_CA53>;
46f3a54d6cSSergei Shtylyov			enable-method = "psci";
47f3a54d6cSSergei Shtylyov		};
48f3a54d6cSSergei Shtylyov
492ec1e4b4SSergei Shtylyov		a53_1: cpu@1 {
502ec1e4b4SSergei Shtylyov			device_type = "cpu";
512ec1e4b4SSergei Shtylyov			compatible = "arm,cortex-a53", "arm,armv8";
522ec1e4b4SSergei Shtylyov			reg = <1>;
532ec1e4b4SSergei Shtylyov			clocks = <&cpg CPG_CORE R8A77980_CLK_Z2>;
542ec1e4b4SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_CA53_CPU1>;
552ec1e4b4SSergei Shtylyov			next-level-cache = <&L2_CA53>;
562ec1e4b4SSergei Shtylyov			enable-method = "psci";
572ec1e4b4SSergei Shtylyov		};
582ec1e4b4SSergei Shtylyov
592ec1e4b4SSergei Shtylyov		a53_2: cpu@2 {
602ec1e4b4SSergei Shtylyov			device_type = "cpu";
612ec1e4b4SSergei Shtylyov			compatible = "arm,cortex-a53", "arm,armv8";
622ec1e4b4SSergei Shtylyov			reg = <2>;
632ec1e4b4SSergei Shtylyov			clocks = <&cpg CPG_CORE R8A77980_CLK_Z2>;
642ec1e4b4SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_CA53_CPU2>;
652ec1e4b4SSergei Shtylyov			next-level-cache = <&L2_CA53>;
662ec1e4b4SSergei Shtylyov			enable-method = "psci";
672ec1e4b4SSergei Shtylyov		};
682ec1e4b4SSergei Shtylyov
692ec1e4b4SSergei Shtylyov		a53_3: cpu@3 {
702ec1e4b4SSergei Shtylyov			device_type = "cpu";
712ec1e4b4SSergei Shtylyov			compatible = "arm,cortex-a53", "arm,armv8";
722ec1e4b4SSergei Shtylyov			reg = <3>;
732ec1e4b4SSergei Shtylyov			clocks = <&cpg CPG_CORE R8A77980_CLK_Z2>;
742ec1e4b4SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_CA53_CPU3>;
752ec1e4b4SSergei Shtylyov			next-level-cache = <&L2_CA53>;
762ec1e4b4SSergei Shtylyov			enable-method = "psci";
772ec1e4b4SSergei Shtylyov		};
782ec1e4b4SSergei Shtylyov
79f3a54d6cSSergei Shtylyov		L2_CA53: cache-controller {
80f3a54d6cSSergei Shtylyov			compatible = "cache";
811184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_CA53_SCU>;
82f3a54d6cSSergei Shtylyov			cache-unified;
83f3a54d6cSSergei Shtylyov			cache-level = <2>;
84f3a54d6cSSergei Shtylyov		};
85f3a54d6cSSergei Shtylyov	};
86f3a54d6cSSergei Shtylyov
87f3a54d6cSSergei Shtylyov	extal_clk: extal {
88f3a54d6cSSergei Shtylyov		compatible = "fixed-clock";
89f3a54d6cSSergei Shtylyov		#clock-cells = <0>;
90f3a54d6cSSergei Shtylyov		/* This value must be overridden by the board */
91f3a54d6cSSergei Shtylyov		clock-frequency = <0>;
92f3a54d6cSSergei Shtylyov	};
93f3a54d6cSSergei Shtylyov
94f3a54d6cSSergei Shtylyov	extalr_clk: extalr {
95f3a54d6cSSergei Shtylyov		compatible = "fixed-clock";
96f3a54d6cSSergei Shtylyov		#clock-cells = <0>;
97f3a54d6cSSergei Shtylyov		/* This value must be overridden by the board */
98f3a54d6cSSergei Shtylyov		clock-frequency = <0>;
99f3a54d6cSSergei Shtylyov	};
100f3a54d6cSSergei Shtylyov
101ffa967e2SSergei Shtylyov	/* External PCIe clock - can be overridden by the board */
102ffa967e2SSergei Shtylyov	pcie_bus_clk: pcie_bus {
103ffa967e2SSergei Shtylyov		compatible = "fixed-clock";
104ffa967e2SSergei Shtylyov		#clock-cells = <0>;
105ffa967e2SSergei Shtylyov		clock-frequency = <0>;
106ffa967e2SSergei Shtylyov	};
107ffa967e2SSergei Shtylyov
1080dba24a8SSergei Shtylyov	pmu_a53 {
1090dba24a8SSergei Shtylyov		compatible = "arm,cortex-a53-pmu";
1100dba24a8SSergei Shtylyov		interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
1110dba24a8SSergei Shtylyov				      <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
1120dba24a8SSergei Shtylyov				      <&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
1130dba24a8SSergei Shtylyov				      <&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
1140dba24a8SSergei Shtylyov		interrupt-affinity = <&a53_0>, <&a53_1>, <&a53_2>, <&a53_3>;
1150dba24a8SSergei Shtylyov	};
1160dba24a8SSergei Shtylyov
117f3a54d6cSSergei Shtylyov	psci {
118f3a54d6cSSergei Shtylyov		compatible = "arm,psci-1.0", "arm,psci-0.2";
119f3a54d6cSSergei Shtylyov		method = "smc";
120f3a54d6cSSergei Shtylyov	};
121f3a54d6cSSergei Shtylyov
1223601d98cSSergei Shtylyov	/* External SCIF clock - to be overridden by boards that provide it */
1233601d98cSSergei Shtylyov	scif_clk: scif {
1243601d98cSSergei Shtylyov		compatible = "fixed-clock";
1253601d98cSSergei Shtylyov		#clock-cells = <0>;
1263601d98cSSergei Shtylyov		clock-frequency = <0>;
1273601d98cSSergei Shtylyov	};
1283601d98cSSergei Shtylyov
129f3a54d6cSSergei Shtylyov	soc {
130f3a54d6cSSergei Shtylyov		compatible = "simple-bus";
131f3a54d6cSSergei Shtylyov		interrupt-parent = <&gic>;
132f3a54d6cSSergei Shtylyov
133f3a54d6cSSergei Shtylyov		#address-cells = <2>;
134f3a54d6cSSergei Shtylyov		#size-cells = <2>;
135f3a54d6cSSergei Shtylyov		ranges;
136f3a54d6cSSergei Shtylyov
137bcee502cSSergei Shtylyov		rwdt: watchdog@e6020000 {
138bcee502cSSergei Shtylyov			compatible = "renesas,r8a77980-wdt",
139bcee502cSSergei Shtylyov				     "renesas,rcar-gen3-wdt";
140bcee502cSSergei Shtylyov			reg = <0 0xe6020000 0 0x0c>;
141bcee502cSSergei Shtylyov			clocks = <&cpg CPG_MOD 402>;
142bcee502cSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
143bcee502cSSergei Shtylyov			resets = <&cpg 402>;
144bcee502cSSergei Shtylyov			status = "disabled";
145bcee502cSSergei Shtylyov		};
146bcee502cSSergei Shtylyov
147efcb52e3SSergei Shtylyov		gpio0: gpio@e6050000 {
148efcb52e3SSergei Shtylyov			compatible = "renesas,gpio-r8a77980",
149efcb52e3SSergei Shtylyov				     "renesas,rcar-gen3-gpio";
150efcb52e3SSergei Shtylyov			reg = <0 0xe6050000 0 0x50>;
151efcb52e3SSergei Shtylyov			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
152efcb52e3SSergei Shtylyov			#gpio-cells = <2>;
153efcb52e3SSergei Shtylyov			gpio-controller;
154efcb52e3SSergei Shtylyov			gpio-ranges = <&pfc 0 0 22>;
155efcb52e3SSergei Shtylyov			#interrupt-cells = <2>;
156efcb52e3SSergei Shtylyov			interrupt-controller;
157efcb52e3SSergei Shtylyov			clocks = <&cpg CPG_MOD 912>;
158efcb52e3SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
159efcb52e3SSergei Shtylyov			resets = <&cpg 912>;
160efcb52e3SSergei Shtylyov		};
161efcb52e3SSergei Shtylyov
162efcb52e3SSergei Shtylyov		gpio1: gpio@e6051000 {
163efcb52e3SSergei Shtylyov			compatible = "renesas,gpio-r8a77980",
164efcb52e3SSergei Shtylyov				     "renesas,rcar-gen3-gpio";
165efcb52e3SSergei Shtylyov			reg = <0 0xe6051000 0 0x50>;
166efcb52e3SSergei Shtylyov			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
167efcb52e3SSergei Shtylyov			#gpio-cells = <2>;
168efcb52e3SSergei Shtylyov			gpio-controller;
169efcb52e3SSergei Shtylyov			gpio-ranges = <&pfc 0 32 28>;
170efcb52e3SSergei Shtylyov			#interrupt-cells = <2>;
171efcb52e3SSergei Shtylyov			interrupt-controller;
172efcb52e3SSergei Shtylyov			clocks = <&cpg CPG_MOD 911>;
173efcb52e3SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
174efcb52e3SSergei Shtylyov			resets = <&cpg 911>;
175efcb52e3SSergei Shtylyov		};
176efcb52e3SSergei Shtylyov
177efcb52e3SSergei Shtylyov		gpio2: gpio@e6052000 {
178efcb52e3SSergei Shtylyov			compatible = "renesas,gpio-r8a77980",
179efcb52e3SSergei Shtylyov				     "renesas,rcar-gen3-gpio";
180efcb52e3SSergei Shtylyov			reg = <0 0xe6052000 0 0x50>;
181efcb52e3SSergei Shtylyov			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
182efcb52e3SSergei Shtylyov			#gpio-cells = <2>;
183efcb52e3SSergei Shtylyov			gpio-controller;
184efcb52e3SSergei Shtylyov			gpio-ranges = <&pfc 0 64 30>;
185efcb52e3SSergei Shtylyov			#interrupt-cells = <2>;
186efcb52e3SSergei Shtylyov			interrupt-controller;
187efcb52e3SSergei Shtylyov			clocks = <&cpg CPG_MOD 910>;
188efcb52e3SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
189efcb52e3SSergei Shtylyov			resets = <&cpg 910>;
190efcb52e3SSergei Shtylyov		};
191efcb52e3SSergei Shtylyov
192efcb52e3SSergei Shtylyov		gpio3: gpio@e6053000 {
193efcb52e3SSergei Shtylyov			compatible = "renesas,gpio-r8a77980",
194efcb52e3SSergei Shtylyov				     "renesas,rcar-gen3-gpio";
195efcb52e3SSergei Shtylyov			reg = <0 0xe6053000 0 0x50>;
196efcb52e3SSergei Shtylyov			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
197efcb52e3SSergei Shtylyov			#gpio-cells = <2>;
198efcb52e3SSergei Shtylyov			gpio-controller;
199efcb52e3SSergei Shtylyov			gpio-ranges = <&pfc 0 96 17>;
200efcb52e3SSergei Shtylyov			#interrupt-cells = <2>;
201efcb52e3SSergei Shtylyov			interrupt-controller;
202efcb52e3SSergei Shtylyov			clocks = <&cpg CPG_MOD 909>;
203efcb52e3SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
204efcb52e3SSergei Shtylyov			resets = <&cpg 909>;
205efcb52e3SSergei Shtylyov		};
206efcb52e3SSergei Shtylyov
207efcb52e3SSergei Shtylyov		gpio4: gpio@e6054000 {
208efcb52e3SSergei Shtylyov			compatible = "renesas,gpio-r8a77980",
209efcb52e3SSergei Shtylyov				     "renesas,rcar-gen3-gpio";
210efcb52e3SSergei Shtylyov			reg = <0 0xe6054000 0 0x50>;
211efcb52e3SSergei Shtylyov			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
212efcb52e3SSergei Shtylyov			#gpio-cells = <2>;
213efcb52e3SSergei Shtylyov			gpio-controller;
214efcb52e3SSergei Shtylyov			gpio-ranges = <&pfc 0 128 25>;
215efcb52e3SSergei Shtylyov			#interrupt-cells = <2>;
216efcb52e3SSergei Shtylyov			interrupt-controller;
217efcb52e3SSergei Shtylyov			clocks = <&cpg CPG_MOD 908>;
218efcb52e3SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
219efcb52e3SSergei Shtylyov			resets = <&cpg 908>;
220efcb52e3SSergei Shtylyov		};
221efcb52e3SSergei Shtylyov
222efcb52e3SSergei Shtylyov		gpio5: gpio@e6055000 {
223efcb52e3SSergei Shtylyov			compatible = "renesas,gpio-r8a77980",
224efcb52e3SSergei Shtylyov				     "renesas,rcar-gen3-gpio";
225efcb52e3SSergei Shtylyov			reg = <0 0xe6055000 0 0x50>;
226efcb52e3SSergei Shtylyov			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
227efcb52e3SSergei Shtylyov			#gpio-cells = <2>;
228efcb52e3SSergei Shtylyov			gpio-controller;
229efcb52e3SSergei Shtylyov			gpio-ranges = <&pfc 0 160 15>;
230efcb52e3SSergei Shtylyov			#interrupt-cells = <2>;
231efcb52e3SSergei Shtylyov			interrupt-controller;
232efcb52e3SSergei Shtylyov			clocks = <&cpg CPG_MOD 907>;
233efcb52e3SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
234efcb52e3SSergei Shtylyov			resets = <&cpg 907>;
235efcb52e3SSergei Shtylyov		};
236efcb52e3SSergei Shtylyov
237cef26946SSergei Shtylyov		pfc: pin-controller@e6060000 {
238cef26946SSergei Shtylyov			compatible = "renesas,pfc-r8a77980";
239cef26946SSergei Shtylyov			reg = <0 0xe6060000 0 0x50c>;
240cef26946SSergei Shtylyov		};
241cef26946SSergei Shtylyov
242a215af75SSergei Shtylyov		cmt0: timer@e60f0000 {
243a215af75SSergei Shtylyov			compatible = "renesas,r8a77980-cmt0",
244a215af75SSergei Shtylyov				     "renesas,rcar-gen3-cmt0";
245a215af75SSergei Shtylyov			reg = <0 0xe60f0000 0 0x1004>;
246a215af75SSergei Shtylyov			interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
247a215af75SSergei Shtylyov				     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
248a215af75SSergei Shtylyov			clocks = <&cpg CPG_MOD 303>;
249a215af75SSergei Shtylyov			clock-names = "fck";
250a215af75SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
251a215af75SSergei Shtylyov			resets = <&cpg 303>;
252a215af75SSergei Shtylyov			status = "disabled";
253a215af75SSergei Shtylyov		};
254a215af75SSergei Shtylyov
255a215af75SSergei Shtylyov		cmt1: timer@e6130000 {
256a215af75SSergei Shtylyov			compatible = "renesas,r8a77980-cmt1",
257a215af75SSergei Shtylyov				     "renesas,rcar-gen3-cmt1";
258a215af75SSergei Shtylyov			reg = <0 0xe6130000 0 0x1004>;
259a215af75SSergei Shtylyov			interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
260a215af75SSergei Shtylyov				     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
261a215af75SSergei Shtylyov				     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
262a215af75SSergei Shtylyov				     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
263a215af75SSergei Shtylyov				     <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
264a215af75SSergei Shtylyov				     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
265a215af75SSergei Shtylyov				     <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
266a215af75SSergei Shtylyov				     <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
267a215af75SSergei Shtylyov			clocks = <&cpg CPG_MOD 302>;
268a215af75SSergei Shtylyov			clock-names = "fck";
269a215af75SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
270a215af75SSergei Shtylyov			resets = <&cpg 302>;
271a215af75SSergei Shtylyov			status = "disabled";
272a215af75SSergei Shtylyov		};
273a215af75SSergei Shtylyov
274a215af75SSergei Shtylyov		cmt2: timer@e6140000 {
275a215af75SSergei Shtylyov			compatible = "renesas,r8a77980-cmt1",
276a215af75SSergei Shtylyov				     "renesas,rcar-gen3-cmt1";
277a215af75SSergei Shtylyov			reg = <0 0xe6140000 0 0x1004>;
278a215af75SSergei Shtylyov			interrupts = <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>,
279a215af75SSergei Shtylyov				     <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>,
280a215af75SSergei Shtylyov				     <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
281a215af75SSergei Shtylyov				     <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>,
282a215af75SSergei Shtylyov				     <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>,
283a215af75SSergei Shtylyov				     <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>,
284a215af75SSergei Shtylyov				     <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>,
285a215af75SSergei Shtylyov				     <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>;
286a215af75SSergei Shtylyov			clocks = <&cpg CPG_MOD 301>;
287a215af75SSergei Shtylyov			clock-names = "fck";
288a215af75SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
289a215af75SSergei Shtylyov			resets = <&cpg 301>;
290a215af75SSergei Shtylyov			status = "disabled";
291a215af75SSergei Shtylyov		};
292a215af75SSergei Shtylyov
293a215af75SSergei Shtylyov		cmt3: timer@e6148000 {
294a215af75SSergei Shtylyov			compatible = "renesas,r8a77980-cmt1",
295a215af75SSergei Shtylyov				     "renesas,rcar-gen3-cmt1";
296a215af75SSergei Shtylyov			reg = <0 0xe6148000 0 0x1004>;
297a215af75SSergei Shtylyov			interrupts = <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>,
298a215af75SSergei Shtylyov				     <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>,
299a215af75SSergei Shtylyov				     <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>,
300a215af75SSergei Shtylyov				     <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>,
301a215af75SSergei Shtylyov				     <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>,
302a215af75SSergei Shtylyov				     <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>,
303a215af75SSergei Shtylyov				     <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
304a215af75SSergei Shtylyov				     <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>;
305a215af75SSergei Shtylyov			clocks = <&cpg CPG_MOD 300>;
306a215af75SSergei Shtylyov			clock-names = "fck";
307a215af75SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
308a215af75SSergei Shtylyov			resets = <&cpg 300>;
309a215af75SSergei Shtylyov			status = "disabled";
310a215af75SSergei Shtylyov		};
311a215af75SSergei Shtylyov
312f3a54d6cSSergei Shtylyov		cpg: clock-controller@e6150000 {
313f3a54d6cSSergei Shtylyov			compatible = "renesas,r8a77980-cpg-mssr";
314f3a54d6cSSergei Shtylyov			reg = <0 0xe6150000 0 0x1000>;
315f3a54d6cSSergei Shtylyov			clocks = <&extal_clk>, <&extalr_clk>;
316f3a54d6cSSergei Shtylyov			clock-names = "extal", "extalr";
317f3a54d6cSSergei Shtylyov			#clock-cells = <2>;
318f3a54d6cSSergei Shtylyov			#power-domain-cells = <0>;
319f3a54d6cSSergei Shtylyov			#reset-cells = <1>;
320f3a54d6cSSergei Shtylyov		};
321f3a54d6cSSergei Shtylyov
322f3a54d6cSSergei Shtylyov		rst: reset-controller@e6160000 {
323f3a54d6cSSergei Shtylyov			compatible = "renesas,r8a77980-rst";
324f3a54d6cSSergei Shtylyov			reg = <0 0xe6160000 0 0x200>;
325f3a54d6cSSergei Shtylyov		};
326f3a54d6cSSergei Shtylyov
327f3a54d6cSSergei Shtylyov		sysc: system-controller@e6180000 {
328f3a54d6cSSergei Shtylyov			compatible = "renesas,r8a77980-sysc";
329f3a54d6cSSergei Shtylyov			reg = <0 0xe6180000 0 0x440>;
330f3a54d6cSSergei Shtylyov			#power-domain-cells = <1>;
331f3a54d6cSSergei Shtylyov		};
332f3a54d6cSSergei Shtylyov
333*69c5e602SSergei Shtylyov		tsc: thermal@e6198000 {
334*69c5e602SSergei Shtylyov			compatible = "renesas,r8a77980-thermal";
335*69c5e602SSergei Shtylyov			reg = <0 0xe6198000 0 0x100>,
336*69c5e602SSergei Shtylyov			      <0 0xe61a0000 0 0x100>;
337*69c5e602SSergei Shtylyov			interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
338*69c5e602SSergei Shtylyov				     <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
339*69c5e602SSergei Shtylyov				     <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
340*69c5e602SSergei Shtylyov			clocks = <&cpg CPG_MOD 522>;
341*69c5e602SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
342*69c5e602SSergei Shtylyov			resets = <&cpg 522>;
343*69c5e602SSergei Shtylyov			#thermal-sensor-cells = <1>;
344*69c5e602SSergei Shtylyov		};
345*69c5e602SSergei Shtylyov
3469a6c158fSSergei Shtylyov		intc_ex: interrupt-controller@e61c0000 {
3479a6c158fSSergei Shtylyov			compatible = "renesas,intc-ex-r8a77980", "renesas,irqc";
3489a6c158fSSergei Shtylyov			#interrupt-cells = <2>;
3499a6c158fSSergei Shtylyov			interrupt-controller;
3509a6c158fSSergei Shtylyov			reg = <0 0xe61c0000 0 0x200>;
3519a6c158fSSergei Shtylyov			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH
3529a6c158fSSergei Shtylyov				      GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH
3539a6c158fSSergei Shtylyov				      GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH
3549a6c158fSSergei Shtylyov				      GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH
3559a6c158fSSergei Shtylyov				      GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH
3569a6c158fSSergei Shtylyov				      GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
3579a6c158fSSergei Shtylyov			clocks = <&cpg CPG_MOD 407>;
3589a6c158fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
3599a6c158fSSergei Shtylyov			resets = <&cpg 407>;
3609a6c158fSSergei Shtylyov		};
3619a6c158fSSergei Shtylyov
362bc620474SSergei Shtylyov		i2c0: i2c@e6500000 {
363bc620474SSergei Shtylyov			compatible = "renesas,i2c-r8a77980",
364bc620474SSergei Shtylyov				     "renesas,rcar-gen3-i2c";
365bc620474SSergei Shtylyov			reg = <0 0xe6500000 0 0x40>;
366bc620474SSergei Shtylyov			interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
367bc620474SSergei Shtylyov			clocks = <&cpg CPG_MOD 931>;
368bc620474SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
369bc620474SSergei Shtylyov			resets = <&cpg 931>;
370bc620474SSergei Shtylyov			dmas = <&dmac1 0x91>, <&dmac1 0x90>,
371bc620474SSergei Shtylyov			       <&dmac2 0x91>, <&dmac2 0x90>;
372bc620474SSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
373bc620474SSergei Shtylyov			i2c-scl-internal-delay-ns = <6>;
374bc620474SSergei Shtylyov			#address-cells = <1>;
375bc620474SSergei Shtylyov			#size-cells = <0>;
376bc620474SSergei Shtylyov			status = "disabled";
377bc620474SSergei Shtylyov		};
378bc620474SSergei Shtylyov
379bc620474SSergei Shtylyov		i2c1: i2c@e6508000 {
380bc620474SSergei Shtylyov			compatible = "renesas,i2c-r8a77980",
381bc620474SSergei Shtylyov				     "renesas,rcar-gen3-i2c";
382bc620474SSergei Shtylyov			reg = <0 0xe6508000 0 0x40>;
383bc620474SSergei Shtylyov			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
384bc620474SSergei Shtylyov			clocks = <&cpg CPG_MOD 930>;
385bc620474SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
386bc620474SSergei Shtylyov			resets = <&cpg 930>;
387bc620474SSergei Shtylyov			dmas = <&dmac1 0x93>, <&dmac1 0x92>,
388bc620474SSergei Shtylyov			       <&dmac2 0x93>, <&dmac2 0x92>;
389bc620474SSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
390bc620474SSergei Shtylyov			i2c-scl-internal-delay-ns = <6>;
391bc620474SSergei Shtylyov			#address-cells = <1>;
392bc620474SSergei Shtylyov			#size-cells = <0>;
393bc620474SSergei Shtylyov			status = "disabled";
394bc620474SSergei Shtylyov		};
395bc620474SSergei Shtylyov
396bc620474SSergei Shtylyov		i2c2: i2c@e6510000 {
397bc620474SSergei Shtylyov			compatible = "renesas,i2c-r8a77980",
398bc620474SSergei Shtylyov				     "renesas,rcar-gen3-i2c";
399bc620474SSergei Shtylyov			reg = <0 0xe6510000 0 0x40>;
400bc620474SSergei Shtylyov			interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
401bc620474SSergei Shtylyov			clocks = <&cpg CPG_MOD 929>;
402bc620474SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
403bc620474SSergei Shtylyov			resets = <&cpg 929>;
404bc620474SSergei Shtylyov			dmas = <&dmac1 0x95>, <&dmac1 0x94>,
405bc620474SSergei Shtylyov			       <&dmac2 0x95>, <&dmac2 0x94>;
406bc620474SSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
407bc620474SSergei Shtylyov			i2c-scl-internal-delay-ns = <6>;
408bc620474SSergei Shtylyov			#address-cells = <1>;
409bc620474SSergei Shtylyov			#size-cells = <0>;
410bc620474SSergei Shtylyov			status = "disabled";
411bc620474SSergei Shtylyov		};
412bc620474SSergei Shtylyov
413bc620474SSergei Shtylyov		i2c3: i2c@e66d0000 {
414bc620474SSergei Shtylyov			compatible = "renesas,i2c-r8a77980",
415bc620474SSergei Shtylyov				     "renesas,rcar-gen3-i2c";
416bc620474SSergei Shtylyov			reg = <0 0xe66d0000 0 0x40>;
417bc620474SSergei Shtylyov			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
418bc620474SSergei Shtylyov			clocks = <&cpg CPG_MOD 928>;
419bc620474SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
420bc620474SSergei Shtylyov			resets = <&cpg 928>;
421bc620474SSergei Shtylyov			i2c-scl-internal-delay-ns = <6>;
422bc620474SSergei Shtylyov			#address-cells = <1>;
423bc620474SSergei Shtylyov			#size-cells = <0>;
424bc620474SSergei Shtylyov			status = "disabled";
425bc620474SSergei Shtylyov		};
426bc620474SSergei Shtylyov
427bc620474SSergei Shtylyov		i2c4: i2c@e66d8000 {
428bc620474SSergei Shtylyov			compatible = "renesas,i2c-r8a77980",
429bc620474SSergei Shtylyov				     "renesas,rcar-gen3-i2c";
430bc620474SSergei Shtylyov			reg = <0 0xe66d8000 0 0x40>;
431bc620474SSergei Shtylyov			interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
432bc620474SSergei Shtylyov			clocks = <&cpg CPG_MOD 927>;
433bc620474SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
434bc620474SSergei Shtylyov			resets = <&cpg 927>;
435bc620474SSergei Shtylyov			i2c-scl-internal-delay-ns = <6>;
436bc620474SSergei Shtylyov			#address-cells = <1>;
437bc620474SSergei Shtylyov			#size-cells = <0>;
438bc620474SSergei Shtylyov			status = "disabled";
439bc620474SSergei Shtylyov		};
440bc620474SSergei Shtylyov
441bc620474SSergei Shtylyov		i2c5: i2c@e66e0000 {
442bc620474SSergei Shtylyov			compatible = "renesas,i2c-r8a77980",
443bc620474SSergei Shtylyov				     "renesas,rcar-gen3-i2c";
444bc620474SSergei Shtylyov			reg = <0 0xe66e0000 0 0x40>;
445bc620474SSergei Shtylyov			interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
446bc620474SSergei Shtylyov			clocks = <&cpg CPG_MOD 919>;
447bc620474SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
448bc620474SSergei Shtylyov			resets = <&cpg 919>;
449bc620474SSergei Shtylyov			dmas = <&dmac1 0x9b>, <&dmac1 0x9a>,
450bc620474SSergei Shtylyov			       <&dmac2 0x9b>, <&dmac2 0x9a>;
451bc620474SSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
452bc620474SSergei Shtylyov			i2c-scl-internal-delay-ns = <6>;
453bc620474SSergei Shtylyov			#address-cells = <1>;
454bc620474SSergei Shtylyov			#size-cells = <0>;
455bc620474SSergei Shtylyov			status = "disabled";
456bc620474SSergei Shtylyov		};
457bc620474SSergei Shtylyov
4583601d98cSSergei Shtylyov		hscif0: serial@e6540000 {
4593601d98cSSergei Shtylyov			compatible = "renesas,hscif-r8a77980",
4603601d98cSSergei Shtylyov				     "renesas,rcar-gen3-hscif",
4613601d98cSSergei Shtylyov				     "renesas,hscif";
4623601d98cSSergei Shtylyov			reg = <0 0xe6540000 0 0x60>;
4633601d98cSSergei Shtylyov			interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
4643601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 520>,
465c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
4663601d98cSSergei Shtylyov				 <&scif_clk>;
4673601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
4683601d98cSSergei Shtylyov			dmas = <&dmac1 0x31>, <&dmac1 0x30>,
4693601d98cSSergei Shtylyov			       <&dmac2 0x31>, <&dmac2 0x30>;
4703601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
4711184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
4723601d98cSSergei Shtylyov			resets = <&cpg 520>;
4733601d98cSSergei Shtylyov			status = "disabled";
4743601d98cSSergei Shtylyov		};
4753601d98cSSergei Shtylyov
4763601d98cSSergei Shtylyov		hscif1: serial@e6550000 {
4773601d98cSSergei Shtylyov			compatible = "renesas,hscif-r8a77980",
4783601d98cSSergei Shtylyov				     "renesas,rcar-gen3-hscif",
4793601d98cSSergei Shtylyov				     "renesas,hscif";
4803601d98cSSergei Shtylyov			reg = <0 0xe6550000 0 0x60>;
4813601d98cSSergei Shtylyov			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
4823601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 519>,
483c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
4843601d98cSSergei Shtylyov				 <&scif_clk>;
4853601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
4863601d98cSSergei Shtylyov			dmas = <&dmac1 0x33>, <&dmac1 0x32>,
4873601d98cSSergei Shtylyov			       <&dmac2 0x33>, <&dmac2 0x32>;
4883601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
4891184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
4903601d98cSSergei Shtylyov			resets = <&cpg 519>;
4913601d98cSSergei Shtylyov			status = "disabled";
4923601d98cSSergei Shtylyov		};
4933601d98cSSergei Shtylyov
4943601d98cSSergei Shtylyov		hscif2: serial@e6560000 {
4953601d98cSSergei Shtylyov			compatible = "renesas,hscif-r8a77980",
4963601d98cSSergei Shtylyov				     "renesas,rcar-gen3-hscif",
4973601d98cSSergei Shtylyov				     "renesas,hscif";
4983601d98cSSergei Shtylyov			reg = <0 0xe6560000 0 0x60>;
4993601d98cSSergei Shtylyov			interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
5003601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 518>,
501c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
5023601d98cSSergei Shtylyov				 <&scif_clk>;
5033601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
5043601d98cSSergei Shtylyov			dmas = <&dmac1 0x35>, <&dmac1 0x34>,
5053601d98cSSergei Shtylyov			       <&dmac2 0x35>, <&dmac2 0x34>;
5063601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
5071184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
5083601d98cSSergei Shtylyov			resets = <&cpg 518>;
5093601d98cSSergei Shtylyov			status = "disabled";
5103601d98cSSergei Shtylyov		};
5113601d98cSSergei Shtylyov
5123601d98cSSergei Shtylyov		hscif3: serial@e66a0000 {
5133601d98cSSergei Shtylyov			compatible = "renesas,hscif-r8a77980",
5143601d98cSSergei Shtylyov				     "renesas,rcar-gen3-hscif",
5153601d98cSSergei Shtylyov				     "renesas,hscif";
5163601d98cSSergei Shtylyov			reg = <0 0xe66a0000 0 0x60>;
5173601d98cSSergei Shtylyov			interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
5183601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 517>,
519c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
5203601d98cSSergei Shtylyov				 <&scif_clk>;
5213601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
5223601d98cSSergei Shtylyov			dmas = <&dmac1 0x37>, <&dmac1 0x36>,
5233601d98cSSergei Shtylyov			       <&dmac2 0x37>, <&dmac2 0x36>;
5243601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
5251184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
5263601d98cSSergei Shtylyov			resets = <&cpg 517>;
5273601d98cSSergei Shtylyov			status = "disabled";
5283601d98cSSergei Shtylyov		};
5293601d98cSSergei Shtylyov
530ffa967e2SSergei Shtylyov		pcie_phy: pcie-phy@e65d0000 {
531ffa967e2SSergei Shtylyov			compatible = "renesas,r8a77980-pcie-phy";
532ffa967e2SSergei Shtylyov			reg = <0 0xe65d0000 0 0x8000>;
533ffa967e2SSergei Shtylyov			#phy-cells = <0>;
534ffa967e2SSergei Shtylyov			clocks = <&cpg CPG_MOD 319>;
535ffa967e2SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
536ffa967e2SSergei Shtylyov			resets = <&cpg 319>;
537ffa967e2SSergei Shtylyov			status = "disabled";
538ffa967e2SSergei Shtylyov		};
539ffa967e2SSergei Shtylyov
540f38c4172SSergei Shtylyov		canfd: can@e66c0000 {
541f38c4172SSergei Shtylyov			compatible = "renesas,r8a77980-canfd",
542f38c4172SSergei Shtylyov				     "renesas,rcar-gen3-canfd";
543f38c4172SSergei Shtylyov			reg = <0 0xe66c0000 0 0x8000>;
544f38c4172SSergei Shtylyov			interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
545f38c4172SSergei Shtylyov				     <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
546f38c4172SSergei Shtylyov			clocks = <&cpg CPG_MOD 914>,
547f38c4172SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_CANFD>,
548f38c4172SSergei Shtylyov				 <&can_clk>;
549f38c4172SSergei Shtylyov			clock-names = "fck", "canfd", "can_clk";
550f38c4172SSergei Shtylyov			assigned-clocks = <&cpg CPG_CORE R8A77980_CLK_CANFD>;
551f38c4172SSergei Shtylyov			assigned-clock-rates = <40000000>;
552f38c4172SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
55322fb06cdSSimon Horman			resets = <&cpg 914>;
554f38c4172SSergei Shtylyov			status = "disabled";
555f38c4172SSergei Shtylyov
556f38c4172SSergei Shtylyov			channel0 {
557f38c4172SSergei Shtylyov				status = "disabled";
558f38c4172SSergei Shtylyov			};
559f38c4172SSergei Shtylyov
560f38c4172SSergei Shtylyov			channel1 {
561f38c4172SSergei Shtylyov				status = "disabled";
562f38c4172SSergei Shtylyov			};
563f38c4172SSergei Shtylyov		};
564f38c4172SSergei Shtylyov
565bf6f9083SSergei Shtylyov		avb: ethernet@e6800000 {
566bf6f9083SSergei Shtylyov			compatible = "renesas,etheravb-r8a77980",
567bf6f9083SSergei Shtylyov				     "renesas,etheravb-rcar-gen3";
568bf6f9083SSergei Shtylyov			reg = <0 0xe6800000 0 0x800>;
569bf6f9083SSergei Shtylyov			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
570bf6f9083SSergei Shtylyov				     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
571bf6f9083SSergei Shtylyov				     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
572bf6f9083SSergei Shtylyov				     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
573bf6f9083SSergei Shtylyov				     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
574bf6f9083SSergei Shtylyov				     <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
575bf6f9083SSergei Shtylyov				     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
576bf6f9083SSergei Shtylyov				     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
577bf6f9083SSergei Shtylyov				     <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
578bf6f9083SSergei Shtylyov				     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
579bf6f9083SSergei Shtylyov				     <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
580bf6f9083SSergei Shtylyov				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
581bf6f9083SSergei Shtylyov				     <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
582bf6f9083SSergei Shtylyov				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
583bf6f9083SSergei Shtylyov				     <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
584bf6f9083SSergei Shtylyov				     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
585bf6f9083SSergei Shtylyov				     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
586bf6f9083SSergei Shtylyov				     <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
587bf6f9083SSergei Shtylyov				     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
588bf6f9083SSergei Shtylyov				     <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
589bf6f9083SSergei Shtylyov				     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
590bf6f9083SSergei Shtylyov				     <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
591bf6f9083SSergei Shtylyov				     <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
592bf6f9083SSergei Shtylyov				     <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
593bf6f9083SSergei Shtylyov				     <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
594bf6f9083SSergei Shtylyov			interrupt-names = "ch0", "ch1", "ch2", "ch3",
595bf6f9083SSergei Shtylyov					  "ch4", "ch5", "ch6", "ch7",
596bf6f9083SSergei Shtylyov					  "ch8", "ch9", "ch10", "ch11",
597bf6f9083SSergei Shtylyov					  "ch12", "ch13", "ch14", "ch15",
598bf6f9083SSergei Shtylyov					  "ch16", "ch17", "ch18", "ch19",
599bf6f9083SSergei Shtylyov					  "ch20", "ch21", "ch22", "ch23",
600bf6f9083SSergei Shtylyov					  "ch24";
601bf6f9083SSergei Shtylyov			clocks = <&cpg CPG_MOD 812>;
6021184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
603bf6f9083SSergei Shtylyov			resets = <&cpg 812>;
604bf6f9083SSergei Shtylyov			phy-mode = "rgmii";
605bf6f9083SSergei Shtylyov			#address-cells = <1>;
606bf6f9083SSergei Shtylyov			#size-cells = <0>;
60752d2e0ceSSergei Shtylyov			status = "disabled";
608bf6f9083SSergei Shtylyov		};
609bf6f9083SSergei Shtylyov
610de625477SSergei Shtylyov		pwm0: pwm@e6e30000 {
611de625477SSergei Shtylyov			compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar";
612de625477SSergei Shtylyov			reg = <0 0xe6e30000 0 0x10>;
613de625477SSergei Shtylyov			#pwm-cells = <2>;
614de625477SSergei Shtylyov			clocks = <&cpg CPG_MOD 523>;
615de625477SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
616de625477SSergei Shtylyov			resets = <&cpg 523>;
617de625477SSergei Shtylyov			status = "disabled";
618de625477SSergei Shtylyov		};
619de625477SSergei Shtylyov
620de625477SSergei Shtylyov		pwm1: pwm@e6e31000 {
621de625477SSergei Shtylyov			compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar";
622de625477SSergei Shtylyov			reg = <0 0xe6e31000 0 0x10>;
623de625477SSergei Shtylyov			#pwm-cells = <2>;
624de625477SSergei Shtylyov			clocks = <&cpg CPG_MOD 523>;
625de625477SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
626de625477SSergei Shtylyov			resets = <&cpg 523>;
627de625477SSergei Shtylyov			status = "disabled";
628de625477SSergei Shtylyov		};
629de625477SSergei Shtylyov
630de625477SSergei Shtylyov		pwm2: pwm@e6e32000 {
631de625477SSergei Shtylyov			compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar";
632de625477SSergei Shtylyov			reg = <0 0xe6e32000 0 0x10>;
633de625477SSergei Shtylyov			#pwm-cells = <2>;
634de625477SSergei Shtylyov			clocks = <&cpg CPG_MOD 523>;
635de625477SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
636de625477SSergei Shtylyov			resets = <&cpg 523>;
637de625477SSergei Shtylyov			status = "disabled";
638de625477SSergei Shtylyov		};
639de625477SSergei Shtylyov
640de625477SSergei Shtylyov		pwm3: pwm@e6e33000 {
641de625477SSergei Shtylyov			compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar";
642de625477SSergei Shtylyov			reg = <0 0xe6e33000 0 0x10>;
643de625477SSergei Shtylyov			#pwm-cells = <2>;
644de625477SSergei Shtylyov			clocks = <&cpg CPG_MOD 523>;
645de625477SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
646de625477SSergei Shtylyov			resets = <&cpg 523>;
647de625477SSergei Shtylyov			status = "disabled";
648de625477SSergei Shtylyov		};
649de625477SSergei Shtylyov
650de625477SSergei Shtylyov		pwm4: pwm@e6e34000 {
651de625477SSergei Shtylyov			compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar";
652de625477SSergei Shtylyov			reg = <0 0xe6e34000 0 0x10>;
653de625477SSergei Shtylyov			#pwm-cells = <2>;
654de625477SSergei Shtylyov			clocks = <&cpg CPG_MOD 523>;
655de625477SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
656de625477SSergei Shtylyov			resets = <&cpg 523>;
657de625477SSergei Shtylyov			status = "disabled";
658de625477SSergei Shtylyov		};
659de625477SSergei Shtylyov
6603601d98cSSergei Shtylyov		scif0: serial@e6e60000 {
6613601d98cSSergei Shtylyov			compatible = "renesas,scif-r8a77980",
6623601d98cSSergei Shtylyov				     "renesas,rcar-gen3-scif",
6633601d98cSSergei Shtylyov				     "renesas,scif";
6643601d98cSSergei Shtylyov			reg = <0 0xe6e60000 0 0x40>;
6653601d98cSSergei Shtylyov			interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
6663601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 207>,
667c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
6683601d98cSSergei Shtylyov				 <&scif_clk>;
6693601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
6703601d98cSSergei Shtylyov			dmas = <&dmac1 0x51>, <&dmac1 0x50>,
6713601d98cSSergei Shtylyov			       <&dmac2 0x51>, <&dmac2 0x50>;
6723601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
6731184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
6743601d98cSSergei Shtylyov			resets = <&cpg 207>;
6753601d98cSSergei Shtylyov			status = "disabled";
6763601d98cSSergei Shtylyov		};
6773601d98cSSergei Shtylyov
6783601d98cSSergei Shtylyov		scif1: serial@e6e68000 {
6793601d98cSSergei Shtylyov			compatible = "renesas,scif-r8a77980",
6803601d98cSSergei Shtylyov				     "renesas,rcar-gen3-scif",
6813601d98cSSergei Shtylyov				     "renesas,scif";
6823601d98cSSergei Shtylyov			reg = <0 0xe6e68000 0 0x40>;
6833601d98cSSergei Shtylyov			interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
6843601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 206>,
685c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
6863601d98cSSergei Shtylyov				 <&scif_clk>;
6873601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
6883601d98cSSergei Shtylyov			dmas = <&dmac1 0x53>, <&dmac1 0x52>,
6893601d98cSSergei Shtylyov			       <&dmac2 0x53>, <&dmac2 0x52>;
6903601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
6911184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
6923601d98cSSergei Shtylyov			resets = <&cpg 206>;
6933601d98cSSergei Shtylyov			status = "disabled";
6943601d98cSSergei Shtylyov		};
6953601d98cSSergei Shtylyov
6963601d98cSSergei Shtylyov		scif3: serial@e6c50000 {
6973601d98cSSergei Shtylyov			compatible = "renesas,scif-r8a77980",
6983601d98cSSergei Shtylyov				     "renesas,rcar-gen3-scif",
6993601d98cSSergei Shtylyov				     "renesas,scif";
7003601d98cSSergei Shtylyov			reg = <0 0xe6c50000 0 0x40>;
7013601d98cSSergei Shtylyov			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
7023601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 204>,
703c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
7043601d98cSSergei Shtylyov				 <&scif_clk>;
7053601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
7063601d98cSSergei Shtylyov			dmas = <&dmac1 0x57>, <&dmac1 0x56>,
7073601d98cSSergei Shtylyov			       <&dmac2 0x57>, <&dmac2 0x56>;
7083601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
7091184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
7103601d98cSSergei Shtylyov			resets = <&cpg 204>;
7113601d98cSSergei Shtylyov			status = "disabled";
7123601d98cSSergei Shtylyov		};
7133601d98cSSergei Shtylyov
7143601d98cSSergei Shtylyov		scif4: serial@e6c40000 {
7153601d98cSSergei Shtylyov			compatible = "renesas,scif-r8a77980",
7163601d98cSSergei Shtylyov				     "renesas,rcar-gen3-scif",
7173601d98cSSergei Shtylyov				     "renesas,scif";
7183601d98cSSergei Shtylyov			reg = <0 0xe6c40000 0 0x40>;
7193601d98cSSergei Shtylyov			interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
7203601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 203>,
721c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
7223601d98cSSergei Shtylyov				 <&scif_clk>;
7233601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
7243601d98cSSergei Shtylyov			dmas = <&dmac1 0x59>, <&dmac1 0x58>,
7253601d98cSSergei Shtylyov			       <&dmac2 0x59>, <&dmac2 0x58>;
7263601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
7271184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
7283601d98cSSergei Shtylyov			resets = <&cpg 203>;
7293601d98cSSergei Shtylyov			status = "disabled";
7303601d98cSSergei Shtylyov		};
7313601d98cSSergei Shtylyov
732dd809b7dSSergei Shtylyov		tpu: pwm@e6e80000 {
733dd809b7dSSergei Shtylyov			compatible = "renesas,tpu-r8a77980", "renesas,tpu";
734dd809b7dSSergei Shtylyov			reg = <0 0xe6e80000 0 0x148>;
735dd809b7dSSergei Shtylyov			interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>;
736dd809b7dSSergei Shtylyov			clocks = <&cpg CPG_MOD 304>;
737dd809b7dSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
738dd809b7dSSergei Shtylyov			resets = <&cpg 304>;
739dd809b7dSSergei Shtylyov			#pwm-cells = <3>;
740dd809b7dSSergei Shtylyov			status = "disabled";
741dd809b7dSSergei Shtylyov		};
742dd809b7dSSergei Shtylyov
7433182aa4eSSergei Shtylyov		vin0: video@e6ef0000 {
7443182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
7453182aa4eSSergei Shtylyov			reg = <0 0xe6ef0000 0 0x1000>;
7463182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
7473182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 811>;
7483182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
7493182aa4eSSergei Shtylyov			resets = <&cpg 811>;
7503182aa4eSSergei Shtylyov			status = "disabled";
7513182aa4eSSergei Shtylyov
7523182aa4eSSergei Shtylyov			ports {
7533182aa4eSSergei Shtylyov				#address-cells = <1>;
7543182aa4eSSergei Shtylyov				#size-cells = <0>;
7553182aa4eSSergei Shtylyov
7563182aa4eSSergei Shtylyov				port@1 {
7573182aa4eSSergei Shtylyov					#address-cells = <1>;
7583182aa4eSSergei Shtylyov					#size-cells = <0>;
7593182aa4eSSergei Shtylyov
7603182aa4eSSergei Shtylyov					reg = <1>;
7613182aa4eSSergei Shtylyov
7623182aa4eSSergei Shtylyov					vin0csi40: endpoint@2 {
7633182aa4eSSergei Shtylyov						reg = <2>;
7643182aa4eSSergei Shtylyov						remote-endpoint = <&csi40vin0>;
7653182aa4eSSergei Shtylyov					};
7663182aa4eSSergei Shtylyov				};
7673182aa4eSSergei Shtylyov			};
7683182aa4eSSergei Shtylyov		};
7693182aa4eSSergei Shtylyov
7703182aa4eSSergei Shtylyov		vin1: video@e6ef1000 {
7713182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
7723182aa4eSSergei Shtylyov			reg = <0 0xe6ef1000 0 0x1000>;
7733182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
7743182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 810>;
7753182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
7763182aa4eSSergei Shtylyov			status = "disabled";
7773182aa4eSSergei Shtylyov			resets = <&cpg 810>;
7783182aa4eSSergei Shtylyov
7793182aa4eSSergei Shtylyov			ports {
7803182aa4eSSergei Shtylyov				#address-cells = <1>;
7813182aa4eSSergei Shtylyov				#size-cells = <0>;
7823182aa4eSSergei Shtylyov
7833182aa4eSSergei Shtylyov				port@1 {
7843182aa4eSSergei Shtylyov					#address-cells = <1>;
7853182aa4eSSergei Shtylyov					#size-cells = <0>;
7863182aa4eSSergei Shtylyov
7873182aa4eSSergei Shtylyov					reg = <1>;
7883182aa4eSSergei Shtylyov
7893182aa4eSSergei Shtylyov					vin1csi40: endpoint@2 {
7903182aa4eSSergei Shtylyov						reg = <2>;
7913182aa4eSSergei Shtylyov						remote-endpoint = <&csi40vin1>;
7923182aa4eSSergei Shtylyov					};
7933182aa4eSSergei Shtylyov				};
7943182aa4eSSergei Shtylyov			};
7953182aa4eSSergei Shtylyov		};
7963182aa4eSSergei Shtylyov
7973182aa4eSSergei Shtylyov		vin2: video@e6ef2000 {
7983182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
7993182aa4eSSergei Shtylyov			reg = <0 0xe6ef2000 0 0x1000>;
8003182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
8013182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 809>;
8023182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
8033182aa4eSSergei Shtylyov			resets = <&cpg 809>;
8043182aa4eSSergei Shtylyov			status = "disabled";
8053182aa4eSSergei Shtylyov
8063182aa4eSSergei Shtylyov			ports {
8073182aa4eSSergei Shtylyov				#address-cells = <1>;
8083182aa4eSSergei Shtylyov				#size-cells = <0>;
8093182aa4eSSergei Shtylyov
8103182aa4eSSergei Shtylyov				port@1 {
8113182aa4eSSergei Shtylyov					#address-cells = <1>;
8123182aa4eSSergei Shtylyov					#size-cells = <0>;
8133182aa4eSSergei Shtylyov
8143182aa4eSSergei Shtylyov					reg = <1>;
8153182aa4eSSergei Shtylyov
8163182aa4eSSergei Shtylyov					vin2csi40: endpoint@2 {
8173182aa4eSSergei Shtylyov						reg = <2>;
8183182aa4eSSergei Shtylyov						remote-endpoint = <&csi40vin2>;
8193182aa4eSSergei Shtylyov					};
8203182aa4eSSergei Shtylyov				};
8213182aa4eSSergei Shtylyov			};
8223182aa4eSSergei Shtylyov		};
8233182aa4eSSergei Shtylyov
8243182aa4eSSergei Shtylyov		vin3: video@e6ef3000 {
8253182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
8263182aa4eSSergei Shtylyov			reg = <0 0xe6ef3000 0 0x1000>;
8273182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
8283182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 808>;
8293182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
8303182aa4eSSergei Shtylyov			resets = <&cpg 808>;
8313182aa4eSSergei Shtylyov			status = "disabled";
8323182aa4eSSergei Shtylyov
8333182aa4eSSergei Shtylyov			ports {
8343182aa4eSSergei Shtylyov				#address-cells = <1>;
8353182aa4eSSergei Shtylyov				#size-cells = <0>;
8363182aa4eSSergei Shtylyov
8373182aa4eSSergei Shtylyov				port@1 {
8383182aa4eSSergei Shtylyov					#address-cells = <1>;
8393182aa4eSSergei Shtylyov					#size-cells = <0>;
8403182aa4eSSergei Shtylyov
8413182aa4eSSergei Shtylyov					reg = <1>;
8423182aa4eSSergei Shtylyov
8433182aa4eSSergei Shtylyov					vin3csi40: endpoint@2 {
8443182aa4eSSergei Shtylyov						reg = <2>;
8453182aa4eSSergei Shtylyov						remote-endpoint = <&csi40vin3>;
8463182aa4eSSergei Shtylyov					};
8473182aa4eSSergei Shtylyov				};
8483182aa4eSSergei Shtylyov			};
8493182aa4eSSergei Shtylyov		};
8503182aa4eSSergei Shtylyov
8513182aa4eSSergei Shtylyov		vin4: video@e6ef4000 {
8523182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
8533182aa4eSSergei Shtylyov			reg = <0 0xe6ef4000 0 0x1000>;
8543182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
8553182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 807>;
8563182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
8573182aa4eSSergei Shtylyov			resets = <&cpg 807>;
8583182aa4eSSergei Shtylyov			status = "disabled";
8593182aa4eSSergei Shtylyov
8603182aa4eSSergei Shtylyov			ports {
8613182aa4eSSergei Shtylyov				#address-cells = <1>;
8623182aa4eSSergei Shtylyov				#size-cells = <0>;
8633182aa4eSSergei Shtylyov
8643182aa4eSSergei Shtylyov				port@1 {
8653182aa4eSSergei Shtylyov					#address-cells = <1>;
8663182aa4eSSergei Shtylyov					#size-cells = <0>;
8673182aa4eSSergei Shtylyov
8683182aa4eSSergei Shtylyov					reg = <1>;
8693182aa4eSSergei Shtylyov
8703182aa4eSSergei Shtylyov					vin4csi41: endpoint@2 {
8713182aa4eSSergei Shtylyov						reg = <2>;
8723182aa4eSSergei Shtylyov						remote-endpoint = <&csi41vin4>;
8733182aa4eSSergei Shtylyov					};
8743182aa4eSSergei Shtylyov				};
8753182aa4eSSergei Shtylyov			};
8763182aa4eSSergei Shtylyov		};
8773182aa4eSSergei Shtylyov
8783182aa4eSSergei Shtylyov		vin5: video@e6ef5000 {
8793182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
8803182aa4eSSergei Shtylyov			reg = <0 0xe6ef5000 0 0x1000>;
8813182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
8823182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 806>;
8833182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
8843182aa4eSSergei Shtylyov			resets = <&cpg 806>;
8853182aa4eSSergei Shtylyov			status = "disabled";
8863182aa4eSSergei Shtylyov
8873182aa4eSSergei Shtylyov			ports {
8883182aa4eSSergei Shtylyov				#address-cells = <1>;
8893182aa4eSSergei Shtylyov				#size-cells = <0>;
8903182aa4eSSergei Shtylyov
8913182aa4eSSergei Shtylyov				port@1 {
8923182aa4eSSergei Shtylyov					#address-cells = <1>;
8933182aa4eSSergei Shtylyov					#size-cells = <0>;
8943182aa4eSSergei Shtylyov
8953182aa4eSSergei Shtylyov					reg = <1>;
8963182aa4eSSergei Shtylyov
8973182aa4eSSergei Shtylyov					vin5csi41: endpoint@2 {
8983182aa4eSSergei Shtylyov						reg = <2>;
8993182aa4eSSergei Shtylyov						remote-endpoint = <&csi41vin5>;
9003182aa4eSSergei Shtylyov					};
9013182aa4eSSergei Shtylyov				};
9023182aa4eSSergei Shtylyov			};
9033182aa4eSSergei Shtylyov		};
9043182aa4eSSergei Shtylyov
9053182aa4eSSergei Shtylyov		vin6: video@e6ef6000 {
9063182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
9073182aa4eSSergei Shtylyov			reg = <0 0xe6ef6000 0 0x1000>;
9083182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
9093182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 805>;
9103182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
9113182aa4eSSergei Shtylyov			resets = <&cpg 805>;
9123182aa4eSSergei Shtylyov			status = "disabled";
9133182aa4eSSergei Shtylyov
9143182aa4eSSergei Shtylyov			ports {
9153182aa4eSSergei Shtylyov				#address-cells = <1>;
9163182aa4eSSergei Shtylyov				#size-cells = <0>;
9173182aa4eSSergei Shtylyov
9183182aa4eSSergei Shtylyov				port@1 {
9193182aa4eSSergei Shtylyov					#address-cells = <1>;
9203182aa4eSSergei Shtylyov					#size-cells = <0>;
9213182aa4eSSergei Shtylyov
9223182aa4eSSergei Shtylyov					reg = <1>;
9233182aa4eSSergei Shtylyov
9243182aa4eSSergei Shtylyov					vin6csi41: endpoint@2 {
9253182aa4eSSergei Shtylyov						reg = <2>;
9263182aa4eSSergei Shtylyov						remote-endpoint = <&csi41vin6>;
9273182aa4eSSergei Shtylyov					};
9283182aa4eSSergei Shtylyov				};
9293182aa4eSSergei Shtylyov			};
9303182aa4eSSergei Shtylyov		};
9313182aa4eSSergei Shtylyov
9323182aa4eSSergei Shtylyov		vin7: video@e6ef7000 {
9333182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
9343182aa4eSSergei Shtylyov			reg = <0 0xe6ef7000 0 0x1000>;
9353182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
9363182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 804>;
9373182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
9383182aa4eSSergei Shtylyov			resets = <&cpg 804>;
9393182aa4eSSergei Shtylyov			status = "disabled";
9403182aa4eSSergei Shtylyov
9413182aa4eSSergei Shtylyov			ports {
9423182aa4eSSergei Shtylyov				#address-cells = <1>;
9433182aa4eSSergei Shtylyov				#size-cells = <0>;
9443182aa4eSSergei Shtylyov
9453182aa4eSSergei Shtylyov				port@1 {
9463182aa4eSSergei Shtylyov					#address-cells = <1>;
9473182aa4eSSergei Shtylyov					#size-cells = <0>;
9483182aa4eSSergei Shtylyov
9493182aa4eSSergei Shtylyov					reg = <1>;
9503182aa4eSSergei Shtylyov
9513182aa4eSSergei Shtylyov					vin7csi41: endpoint@2 {
9523182aa4eSSergei Shtylyov						reg = <2>;
9533182aa4eSSergei Shtylyov						remote-endpoint = <&csi41vin7>;
9543182aa4eSSergei Shtylyov					};
9553182aa4eSSergei Shtylyov				};
9563182aa4eSSergei Shtylyov			};
9573182aa4eSSergei Shtylyov		};
9583182aa4eSSergei Shtylyov
9593182aa4eSSergei Shtylyov		vin8: video@e6ef8000 {
9603182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
9613182aa4eSSergei Shtylyov			reg = <0 0xe6ef8000 0 0x1000>;
9623182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
9633182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 628>;
9643182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
9653182aa4eSSergei Shtylyov			resets = <&cpg 628>;
9663182aa4eSSergei Shtylyov			status = "disabled";
9673182aa4eSSergei Shtylyov		};
9683182aa4eSSergei Shtylyov
9693182aa4eSSergei Shtylyov		vin9: video@e6ef9000 {
9703182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
9713182aa4eSSergei Shtylyov			reg = <0 0xe6ef9000 0 0x1000>;
9723182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>;
9733182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 627>;
9743182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
9753182aa4eSSergei Shtylyov			resets = <&cpg 627>;
9763182aa4eSSergei Shtylyov			status = "disabled";
9773182aa4eSSergei Shtylyov		};
9783182aa4eSSergei Shtylyov
9793182aa4eSSergei Shtylyov		vin10: video@e6efa000 {
9803182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
9813182aa4eSSergei Shtylyov			reg = <0 0xe6efa000 0 0x1000>;
9823182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>;
9833182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 625>;
9843182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
9853182aa4eSSergei Shtylyov			resets = <&cpg 625>;
9863182aa4eSSergei Shtylyov			status = "disabled";
9873182aa4eSSergei Shtylyov		};
9883182aa4eSSergei Shtylyov
9893182aa4eSSergei Shtylyov		vin11: video@e6efb000 {
9903182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
9913182aa4eSSergei Shtylyov			reg = <0 0xe6efb000 0 0x1000>;
9923182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>;
9933182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 618>;
9943182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
9953182aa4eSSergei Shtylyov			resets = <&cpg 618>;
9963182aa4eSSergei Shtylyov			status = "disabled";
9973182aa4eSSergei Shtylyov		};
9983182aa4eSSergei Shtylyov
9993182aa4eSSergei Shtylyov		vin12: video@e6efc000 {
10003182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
10013182aa4eSSergei Shtylyov			reg = <0 0xe6efc000 0 0x1000>;
10023182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>;
10033182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 612>;
10043182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
10053182aa4eSSergei Shtylyov			resets = <&cpg 612>;
10063182aa4eSSergei Shtylyov			status = "disabled";
10073182aa4eSSergei Shtylyov		};
10083182aa4eSSergei Shtylyov
10093182aa4eSSergei Shtylyov		vin13: video@e6efd000 {
10103182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
10113182aa4eSSergei Shtylyov			reg = <0 0xe6efd000 0 0x1000>;
10123182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>;
10133182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 608>;
10143182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
10153182aa4eSSergei Shtylyov			resets = <&cpg 608>;
10163182aa4eSSergei Shtylyov			status = "disabled";
10173182aa4eSSergei Shtylyov		};
10183182aa4eSSergei Shtylyov
10193182aa4eSSergei Shtylyov		vin14: video@e6efe000 {
10203182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
10213182aa4eSSergei Shtylyov			reg = <0 0xe6efe000 0 0x1000>;
10223182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>;
10233182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 605>;
10243182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
10253182aa4eSSergei Shtylyov			resets = <&cpg 605>;
10263182aa4eSSergei Shtylyov			status = "disabled";
10273182aa4eSSergei Shtylyov		};
10283182aa4eSSergei Shtylyov
10293182aa4eSSergei Shtylyov		vin15: video@e6eff000 {
10303182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
10313182aa4eSSergei Shtylyov			reg = <0 0xe6eff000 0 0x1000>;
10323182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>;
10333182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 604>;
10343182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
10353182aa4eSSergei Shtylyov			resets = <&cpg 604>;
10363182aa4eSSergei Shtylyov			status = "disabled";
10373182aa4eSSergei Shtylyov		};
10383182aa4eSSergei Shtylyov
103900d3375fSSergei Shtylyov		dmac1: dma-controller@e7300000 {
104000d3375fSSergei Shtylyov			compatible = "renesas,dmac-r8a77980",
104100d3375fSSergei Shtylyov				     "renesas,rcar-dmac";
104200d3375fSSergei Shtylyov			reg = <0 0xe7300000 0 0x10000>;
104300d3375fSSergei Shtylyov			interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH
104400d3375fSSergei Shtylyov				      GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH
104500d3375fSSergei Shtylyov				      GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH
104600d3375fSSergei Shtylyov				      GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH
104700d3375fSSergei Shtylyov				      GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH
104800d3375fSSergei Shtylyov				      GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH
104900d3375fSSergei Shtylyov				      GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH
105000d3375fSSergei Shtylyov				      GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH
105100d3375fSSergei Shtylyov				      GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH
105200d3375fSSergei Shtylyov				      GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH
105300d3375fSSergei Shtylyov				      GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH
105400d3375fSSergei Shtylyov				      GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH
105500d3375fSSergei Shtylyov				      GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH
105600d3375fSSergei Shtylyov				      GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH
105700d3375fSSergei Shtylyov				      GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH
105800d3375fSSergei Shtylyov				      GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH
105900d3375fSSergei Shtylyov				      GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
106000d3375fSSergei Shtylyov			interrupt-names = "error",
106100d3375fSSergei Shtylyov					  "ch0", "ch1", "ch2", "ch3",
106200d3375fSSergei Shtylyov					  "ch4", "ch5", "ch6", "ch7",
106300d3375fSSergei Shtylyov					  "ch8", "ch9", "ch10", "ch11",
106400d3375fSSergei Shtylyov					  "ch12", "ch13", "ch14", "ch15";
106500d3375fSSergei Shtylyov			clocks = <&cpg CPG_MOD 218>;
106600d3375fSSergei Shtylyov			clock-names = "fck";
10671184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
106800d3375fSSergei Shtylyov			resets = <&cpg 218>;
106900d3375fSSergei Shtylyov			#dma-cells = <1>;
107000d3375fSSergei Shtylyov			dma-channels = <16>;
1071d59b0784SMagnus Damm			iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>,
1072d59b0784SMagnus Damm			       <&ipmmu_ds1 2>, <&ipmmu_ds1 3>,
1073d59b0784SMagnus Damm			       <&ipmmu_ds1 4>, <&ipmmu_ds1 5>,
1074d59b0784SMagnus Damm			       <&ipmmu_ds1 6>, <&ipmmu_ds1 7>,
1075d59b0784SMagnus Damm			       <&ipmmu_ds1 8>, <&ipmmu_ds1 9>,
1076d59b0784SMagnus Damm			       <&ipmmu_ds1 10>, <&ipmmu_ds1 11>,
1077d59b0784SMagnus Damm			       <&ipmmu_ds1 12>, <&ipmmu_ds1 13>,
1078d59b0784SMagnus Damm			       <&ipmmu_ds1 14>, <&ipmmu_ds1 15>;
107900d3375fSSergei Shtylyov		};
108000d3375fSSergei Shtylyov
108100d3375fSSergei Shtylyov		dmac2: dma-controller@e7310000 {
108200d3375fSSergei Shtylyov			compatible = "renesas,dmac-r8a77980",
108300d3375fSSergei Shtylyov				     "renesas,rcar-dmac";
108400d3375fSSergei Shtylyov			reg = <0 0xe7310000 0 0x10000>;
108500d3375fSSergei Shtylyov			interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH
108600d3375fSSergei Shtylyov				      GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH
108700d3375fSSergei Shtylyov				      GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH
108800d3375fSSergei Shtylyov				      GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH
108900d3375fSSergei Shtylyov				      GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH
109000d3375fSSergei Shtylyov				      GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH
109100d3375fSSergei Shtylyov				      GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH
109200d3375fSSergei Shtylyov				      GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH
109300d3375fSSergei Shtylyov				      GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH
109400d3375fSSergei Shtylyov				      GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH
109500d3375fSSergei Shtylyov				      GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH
109600d3375fSSergei Shtylyov				      GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH
109700d3375fSSergei Shtylyov				      GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH
109800d3375fSSergei Shtylyov				      GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH
109900d3375fSSergei Shtylyov				      GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH
110000d3375fSSergei Shtylyov				      GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH
110100d3375fSSergei Shtylyov				      GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>;
110200d3375fSSergei Shtylyov			interrupt-names = "error",
110300d3375fSSergei Shtylyov					  "ch0", "ch1", "ch2", "ch3",
110400d3375fSSergei Shtylyov					  "ch4", "ch5", "ch6", "ch7",
110500d3375fSSergei Shtylyov					  "ch8", "ch9", "ch10", "ch11",
110600d3375fSSergei Shtylyov					  "ch12", "ch13", "ch14", "ch15";
110700d3375fSSergei Shtylyov			clocks = <&cpg CPG_MOD 217>;
110800d3375fSSergei Shtylyov			clock-names = "fck";
11091184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
111000d3375fSSergei Shtylyov			resets = <&cpg 217>;
111100d3375fSSergei Shtylyov			#dma-cells = <1>;
111200d3375fSSergei Shtylyov			dma-channels = <16>;
1113d59b0784SMagnus Damm			iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>,
1114d59b0784SMagnus Damm			       <&ipmmu_ds1 18>, <&ipmmu_ds1 19>,
1115d59b0784SMagnus Damm			       <&ipmmu_ds1 20>, <&ipmmu_ds1 21>,
1116d59b0784SMagnus Damm			       <&ipmmu_ds1 22>, <&ipmmu_ds1 23>,
1117d59b0784SMagnus Damm			       <&ipmmu_ds1 24>, <&ipmmu_ds1 25>,
1118d59b0784SMagnus Damm			       <&ipmmu_ds1 26>, <&ipmmu_ds1 27>,
1119d59b0784SMagnus Damm			       <&ipmmu_ds1 28>, <&ipmmu_ds1 29>,
1120d59b0784SMagnus Damm			       <&ipmmu_ds1 30>, <&ipmmu_ds1 31>;
112100d3375fSSergei Shtylyov		};
112200d3375fSSergei Shtylyov
112387bea678SSergei Shtylyov		gether: ethernet@e7400000 {
112487bea678SSergei Shtylyov			compatible = "renesas,gether-r8a77980";
112587bea678SSergei Shtylyov			reg = <0 0xe7400000 0 0x1000>;
112687bea678SSergei Shtylyov			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
112787bea678SSergei Shtylyov			clocks = <&cpg CPG_MOD 813>;
112887bea678SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
112987bea678SSergei Shtylyov			resets = <&cpg 813>;
113087bea678SSergei Shtylyov			#address-cells = <1>;
113187bea678SSergei Shtylyov			#size-cells = <0>;
113287bea678SSergei Shtylyov			status = "disabled";
113387bea678SSergei Shtylyov		};
113487bea678SSergei Shtylyov
1135f14bfabcSSergei Shtylyov		ipmmu_ds1: mmu@e7740000 {
1136f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1137f14bfabcSSergei Shtylyov			reg = <0 0xe7740000 0 0x1000>;
1138f14bfabcSSergei Shtylyov			renesas,ipmmu-main = <&ipmmu_mm 0>;
1139f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1140f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1141f14bfabcSSergei Shtylyov		};
1142f14bfabcSSergei Shtylyov
1143f14bfabcSSergei Shtylyov		ipmmu_ir: mmu@ff8b0000 {
1144f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1145f14bfabcSSergei Shtylyov			reg = <0 0xff8b0000 0 0x1000>;
1146f14bfabcSSergei Shtylyov			renesas,ipmmu-main = <&ipmmu_mm 3>;
1147f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_A3IR>;
1148f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1149f14bfabcSSergei Shtylyov		};
1150f14bfabcSSergei Shtylyov
1151f14bfabcSSergei Shtylyov		ipmmu_mm: mmu@e67b0000 {
1152f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1153f14bfabcSSergei Shtylyov			reg = <0 0xe67b0000 0 0x1000>;
1154f14bfabcSSergei Shtylyov			interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
1155f14bfabcSSergei Shtylyov				     <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
1156f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1157f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1158f14bfabcSSergei Shtylyov		};
1159f14bfabcSSergei Shtylyov
1160f14bfabcSSergei Shtylyov		ipmmu_rt: mmu@ffc80000 {
1161f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1162f14bfabcSSergei Shtylyov			reg = <0 0xffc80000 0 0x1000>;
1163f14bfabcSSergei Shtylyov			renesas,ipmmu-main = <&ipmmu_mm 10>;
1164f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1165f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1166f14bfabcSSergei Shtylyov		};
1167f14bfabcSSergei Shtylyov
1168f14bfabcSSergei Shtylyov		ipmmu_vc0: mmu@fe6b0000 {
1169f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1170f14bfabcSSergei Shtylyov			reg = <0 0xfe6b0000 0 0x1000>;
1171f14bfabcSSergei Shtylyov			renesas,ipmmu-main = <&ipmmu_mm 12>;
1172f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1173f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1174f14bfabcSSergei Shtylyov		};
1175f14bfabcSSergei Shtylyov
1176f14bfabcSSergei Shtylyov		ipmmu_vi0: mmu@febd0000 {
1177f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1178f14bfabcSSergei Shtylyov			reg = <0 0xfebd0000 0 0x1000>;
1179f14bfabcSSergei Shtylyov			renesas,ipmmu-main = <&ipmmu_mm 14>;
1180f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1181f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1182f14bfabcSSergei Shtylyov		};
1183f14bfabcSSergei Shtylyov
1184f14bfabcSSergei Shtylyov		ipmmu_vip0: mmu@e7b00000 {
1185f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1186f14bfabcSSergei Shtylyov			reg = <0 0xe7b00000 0 0x1000>;
1187f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1188f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1189f14bfabcSSergei Shtylyov		};
1190f14bfabcSSergei Shtylyov
1191f14bfabcSSergei Shtylyov		ipmmu_vip1: mmu@e7960000 {
1192f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1193f14bfabcSSergei Shtylyov			reg = <0 0xe7960000 0 0x1000>;
1194f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1195f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1196f14bfabcSSergei Shtylyov		};
1197f14bfabcSSergei Shtylyov
119863eb8ee5SSergei Shtylyov		mmc0: mmc@ee140000 {
119963eb8ee5SSergei Shtylyov			compatible = "renesas,sdhi-r8a77980",
120063eb8ee5SSergei Shtylyov				     "renesas,rcar-gen3-sdhi";
120163eb8ee5SSergei Shtylyov			reg = <0 0xee140000 0 0x2000>;
120263eb8ee5SSergei Shtylyov			interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
120363eb8ee5SSergei Shtylyov			clocks = <&cpg CPG_MOD 314>;
12041184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
120563eb8ee5SSergei Shtylyov			resets = <&cpg 314>;
120663eb8ee5SSergei Shtylyov			max-frequency = <200000000>;
120763eb8ee5SSergei Shtylyov			status = "disabled";
120863eb8ee5SSergei Shtylyov		};
120963eb8ee5SSergei Shtylyov
1210f3a54d6cSSergei Shtylyov		gic: interrupt-controller@f1010000 {
1211f3a54d6cSSergei Shtylyov			compatible = "arm,gic-400";
1212f3a54d6cSSergei Shtylyov			#interrupt-cells = <3>;
1213f3a54d6cSSergei Shtylyov			#address-cells = <0>;
1214f3a54d6cSSergei Shtylyov			interrupt-controller;
1215f3a54d6cSSergei Shtylyov			reg = <0x0 0xf1010000 0 0x1000>,
1216f3a54d6cSSergei Shtylyov			      <0x0 0xf1020000 0 0x20000>,
1217f3a54d6cSSergei Shtylyov			      <0x0 0xf1040000 0 0x20000>,
1218f3a54d6cSSergei Shtylyov			      <0x0 0xf1060000 0 0x20000>;
12192ec1e4b4SSergei Shtylyov			interrupts = <GIC_PPI 9	(GIC_CPU_MASK_SIMPLE(4) |
1220f3a54d6cSSergei Shtylyov				      IRQ_TYPE_LEVEL_HIGH)>;
1221f3a54d6cSSergei Shtylyov			clocks = <&cpg CPG_MOD 408>;
1222f3a54d6cSSergei Shtylyov			clock-names = "clk";
12231184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1224f3a54d6cSSergei Shtylyov			resets = <&cpg 408>;
1225f3a54d6cSSergei Shtylyov		};
1226f3a54d6cSSergei Shtylyov
1227ffa967e2SSergei Shtylyov		pciec: pcie@fe000000 {
1228ffa967e2SSergei Shtylyov			compatible = "renesas,pcie-r8a77980",
1229ffa967e2SSergei Shtylyov				     "renesas,pcie-rcar-gen3";
1230ffa967e2SSergei Shtylyov			reg = <0 0xfe000000 0 0x80000>;
1231ffa967e2SSergei Shtylyov			#address-cells = <3>;
1232ffa967e2SSergei Shtylyov			#size-cells = <2>;
1233ffa967e2SSergei Shtylyov			bus-range = <0x00 0xff>;
1234ffa967e2SSergei Shtylyov			device_type = "pci";
1235ffa967e2SSergei Shtylyov			ranges = <
1236ffa967e2SSergei Shtylyov				0x01000000 0 0x00000000 0 0xfe100000 0 0x0100000
1237ffa967e2SSergei Shtylyov				0x02000000 0 0xfe200000 0 0xfe200000 0 0x0200000
1238ffa967e2SSergei Shtylyov				0x02000000 0 0x30000000 0 0x30000000 0 0x8000000
1239ffa967e2SSergei Shtylyov				0x42000000 0 0x38000000 0 0x38000000 0 0x8000000
1240ffa967e2SSergei Shtylyov			>;
1241ffa967e2SSergei Shtylyov			dma-ranges = <0x42000000 0 0x40000000 0 0x40000000
1242ffa967e2SSergei Shtylyov				      0 0x80000000>;
1243ffa967e2SSergei Shtylyov			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
1244ffa967e2SSergei Shtylyov				     <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
1245ffa967e2SSergei Shtylyov				     <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
1246ffa967e2SSergei Shtylyov			#interrupt-cells = <1>;
1247ffa967e2SSergei Shtylyov			interrupt-map-mask = <0 0 0 0>;
1248ffa967e2SSergei Shtylyov			interrupt-map = <0 0 0 0 &gic GIC_SPI 148
1249ffa967e2SSergei Shtylyov					 IRQ_TYPE_LEVEL_HIGH>;
1250ffa967e2SSergei Shtylyov			clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
1251ffa967e2SSergei Shtylyov			clock-names = "pcie", "pcie_bus";
1252ffa967e2SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1253ffa967e2SSergei Shtylyov			resets = <&cpg 319>;
1254ffa967e2SSergei Shtylyov			phys = <&pcie_phy>;
1255ffa967e2SSergei Shtylyov			phy-names = "pcie";
1256ffa967e2SSergei Shtylyov			status = "disabled";
1257ffa967e2SSergei Shtylyov		};
1258ffa967e2SSergei Shtylyov
1259a334e781SSergei Shtylyov		vspd0: vsp@fea20000 {
1260a334e781SSergei Shtylyov			compatible = "renesas,vsp2";
1261a334e781SSergei Shtylyov			reg = <0 0xfea20000 0 0x5000>;
1262a334e781SSergei Shtylyov			interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
1263a334e781SSergei Shtylyov			clocks = <&cpg CPG_MOD 623>;
1264a334e781SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1265a334e781SSergei Shtylyov			resets = <&cpg 623>;
1266a334e781SSergei Shtylyov			renesas,fcp = <&fcpvd0>;
1267a334e781SSergei Shtylyov		};
1268a334e781SSergei Shtylyov
1269a334e781SSergei Shtylyov		fcpvd0: fcp@fea27000 {
1270a334e781SSergei Shtylyov			compatible = "renesas,fcpv";
1271a334e781SSergei Shtylyov			reg = <0 0xfea27000 0 0x200>;
1272a334e781SSergei Shtylyov			clocks = <&cpg CPG_MOD 603>;
1273a334e781SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1274a334e781SSergei Shtylyov			resets = <&cpg 603>;
1275a334e781SSergei Shtylyov		};
1276a334e781SSergei Shtylyov
12773182aa4eSSergei Shtylyov		csi40: csi2@feaa0000 {
12783182aa4eSSergei Shtylyov			compatible = "renesas,r8a77980-csi2";
12793182aa4eSSergei Shtylyov			reg = <0 0xfeaa0000 0 0x10000>;
12803182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
12813182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 716>;
12823182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
12833182aa4eSSergei Shtylyov			resets = <&cpg 716>;
12843182aa4eSSergei Shtylyov			status = "disabled";
12853182aa4eSSergei Shtylyov
12863182aa4eSSergei Shtylyov			ports {
12873182aa4eSSergei Shtylyov				#address-cells = <1>;
12883182aa4eSSergei Shtylyov				#size-cells = <0>;
12893182aa4eSSergei Shtylyov
12903182aa4eSSergei Shtylyov				port@1 {
12913182aa4eSSergei Shtylyov					#address-cells = <1>;
12923182aa4eSSergei Shtylyov					#size-cells = <0>;
12933182aa4eSSergei Shtylyov
12943182aa4eSSergei Shtylyov					reg = <1>;
12953182aa4eSSergei Shtylyov
12963182aa4eSSergei Shtylyov					csi40vin0: endpoint@0 {
12973182aa4eSSergei Shtylyov						reg = <0>;
12983182aa4eSSergei Shtylyov						remote-endpoint = <&vin0csi40>;
12993182aa4eSSergei Shtylyov					};
13003182aa4eSSergei Shtylyov					csi40vin1: endpoint@1 {
13013182aa4eSSergei Shtylyov						reg = <1>;
13023182aa4eSSergei Shtylyov						remote-endpoint = <&vin1csi40>;
13033182aa4eSSergei Shtylyov					};
13043182aa4eSSergei Shtylyov					csi40vin2: endpoint@2 {
13053182aa4eSSergei Shtylyov						reg = <2>;
13063182aa4eSSergei Shtylyov						remote-endpoint = <&vin2csi40>;
13073182aa4eSSergei Shtylyov					};
13083182aa4eSSergei Shtylyov					csi40vin3: endpoint@3 {
13093182aa4eSSergei Shtylyov						reg = <3>;
13103182aa4eSSergei Shtylyov						remote-endpoint = <&vin3csi40>;
13113182aa4eSSergei Shtylyov					};
13123182aa4eSSergei Shtylyov				};
13133182aa4eSSergei Shtylyov			};
13143182aa4eSSergei Shtylyov		};
13153182aa4eSSergei Shtylyov
13163182aa4eSSergei Shtylyov		csi41: csi2@feab0000 {
13173182aa4eSSergei Shtylyov			compatible = "renesas,r8a77980-csi2";
13183182aa4eSSergei Shtylyov			reg = <0 0xfeab0000 0 0x10000>;
13193182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>;
13203182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 715>;
13213182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
13223182aa4eSSergei Shtylyov			resets = <&cpg 715>;
13233182aa4eSSergei Shtylyov			status = "disabled";
13243182aa4eSSergei Shtylyov
13253182aa4eSSergei Shtylyov			ports {
13263182aa4eSSergei Shtylyov				#address-cells = <1>;
13273182aa4eSSergei Shtylyov				#size-cells = <0>;
13283182aa4eSSergei Shtylyov
13293182aa4eSSergei Shtylyov				port@1 {
13303182aa4eSSergei Shtylyov					#address-cells = <1>;
13313182aa4eSSergei Shtylyov					#size-cells = <0>;
13323182aa4eSSergei Shtylyov
13333182aa4eSSergei Shtylyov					reg = <1>;
13343182aa4eSSergei Shtylyov
13353182aa4eSSergei Shtylyov					csi41vin4: endpoint@0 {
13363182aa4eSSergei Shtylyov						reg = <0>;
13373182aa4eSSergei Shtylyov						remote-endpoint = <&vin4csi41>;
13383182aa4eSSergei Shtylyov					};
13393182aa4eSSergei Shtylyov					csi41vin5: endpoint@1 {
13403182aa4eSSergei Shtylyov						reg = <1>;
13413182aa4eSSergei Shtylyov						remote-endpoint = <&vin5csi41>;
13423182aa4eSSergei Shtylyov					};
13433182aa4eSSergei Shtylyov					csi41vin6: endpoint@2 {
13443182aa4eSSergei Shtylyov						reg = <2>;
13453182aa4eSSergei Shtylyov						remote-endpoint = <&vin6csi41>;
13463182aa4eSSergei Shtylyov					};
13473182aa4eSSergei Shtylyov					csi41vin7: endpoint@3 {
13483182aa4eSSergei Shtylyov						reg = <3>;
13493182aa4eSSergei Shtylyov						remote-endpoint = <&vin7csi41>;
13503182aa4eSSergei Shtylyov					};
13513182aa4eSSergei Shtylyov				};
13523182aa4eSSergei Shtylyov			};
13533182aa4eSSergei Shtylyov		};
13543182aa4eSSergei Shtylyov
1355a334e781SSergei Shtylyov		du: display@feb00000 {
1356a334e781SSergei Shtylyov			compatible = "renesas,du-r8a77980",
1357a334e781SSergei Shtylyov				     "renesas,du-r8a77970";
1358a334e781SSergei Shtylyov			reg = <0 0xfeb00000 0 0x80000>;
1359a334e781SSergei Shtylyov			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>;
1360a334e781SSergei Shtylyov			clocks = <&cpg CPG_MOD 724>;
1361a334e781SSergei Shtylyov			clock-names = "du.0";
1362a334e781SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1363a334e781SSergei Shtylyov			resets = <&cpg 724>;
1364a334e781SSergei Shtylyov			vsps = <&vspd0>;
1365a334e781SSergei Shtylyov			status = "disabled";
1366a334e781SSergei Shtylyov
1367a334e781SSergei Shtylyov			ports {
1368a334e781SSergei Shtylyov				#address-cells = <1>;
1369a334e781SSergei Shtylyov				#size-cells = <0>;
1370a334e781SSergei Shtylyov
1371a334e781SSergei Shtylyov				port@0 {
1372a334e781SSergei Shtylyov					reg = <0>;
1373a334e781SSergei Shtylyov					du_out_rgb: endpoint {
1374a334e781SSergei Shtylyov					};
1375a334e781SSergei Shtylyov				};
1376a334e781SSergei Shtylyov
1377a334e781SSergei Shtylyov				port@1 {
1378a334e781SSergei Shtylyov					reg = <1>;
1379a334e781SSergei Shtylyov					du_out_lvds0: endpoint {
1380a334e781SSergei Shtylyov						remote-endpoint = <&lvds0_in>;
1381a334e781SSergei Shtylyov					};
1382a334e781SSergei Shtylyov				};
1383a334e781SSergei Shtylyov			};
1384a334e781SSergei Shtylyov		};
1385a334e781SSergei Shtylyov
1386a334e781SSergei Shtylyov		lvds0: lvds-encoder@feb90000 {
1387a334e781SSergei Shtylyov			compatible = "renesas,r8a77980-lvds";
1388a334e781SSergei Shtylyov			reg = <0 0xfeb90000 0 0x14>;
1389a334e781SSergei Shtylyov			clocks = <&cpg CPG_MOD 727>;
1390a334e781SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1391a334e781SSergei Shtylyov			resets = <&cpg 727>;
1392a334e781SSergei Shtylyov			status = "disabled";
1393a334e781SSergei Shtylyov
1394a334e781SSergei Shtylyov			ports {
1395a334e781SSergei Shtylyov				#address-cells = <1>;
1396a334e781SSergei Shtylyov				#size-cells = <0>;
1397a334e781SSergei Shtylyov
1398a334e781SSergei Shtylyov				port@0 {
1399a334e781SSergei Shtylyov					reg = <0>;
1400a334e781SSergei Shtylyov					lvds0_in: endpoint {
1401a334e781SSergei Shtylyov						remote-endpoint =
1402a334e781SSergei Shtylyov							<&du_out_lvds0>;
1403a334e781SSergei Shtylyov					};
1404a334e781SSergei Shtylyov				};
1405a334e781SSergei Shtylyov
1406a334e781SSergei Shtylyov				port@1 {
1407a334e781SSergei Shtylyov					reg = <1>;
1408a334e781SSergei Shtylyov					lvds0_out: endpoint {
1409a334e781SSergei Shtylyov					};
1410a334e781SSergei Shtylyov				};
1411a334e781SSergei Shtylyov			};
1412a334e781SSergei Shtylyov		};
1413a334e781SSergei Shtylyov
1414f3a54d6cSSergei Shtylyov		prr: chipid@fff00044 {
1415f3a54d6cSSergei Shtylyov			compatible = "renesas,prr";
1416f3a54d6cSSergei Shtylyov			reg = <0 0xfff00044 0 4>;
1417f3a54d6cSSergei Shtylyov		};
1418f3a54d6cSSergei Shtylyov	};
1419f3a54d6cSSergei Shtylyov
1420*69c5e602SSergei Shtylyov	thermal-zones {
1421*69c5e602SSergei Shtylyov		thermal-sensor-1 {
1422*69c5e602SSergei Shtylyov			polling-delay-passive = <250>;
1423*69c5e602SSergei Shtylyov			polling-delay = <1000>;
1424*69c5e602SSergei Shtylyov			thermal-sensors = <&tsc 0>;
1425*69c5e602SSergei Shtylyov
1426*69c5e602SSergei Shtylyov			trips {
1427*69c5e602SSergei Shtylyov				sensor1-passive {
1428*69c5e602SSergei Shtylyov					temperature = <95000>;
1429*69c5e602SSergei Shtylyov					hysteresis = <1000>;
1430*69c5e602SSergei Shtylyov					type = "passive";
1431*69c5e602SSergei Shtylyov				};
1432*69c5e602SSergei Shtylyov				sensor1-critical {
1433*69c5e602SSergei Shtylyov					temperature = <120000>;
1434*69c5e602SSergei Shtylyov					hysteresis = <1000>;
1435*69c5e602SSergei Shtylyov					type = "critical";
1436*69c5e602SSergei Shtylyov				};
1437*69c5e602SSergei Shtylyov			};
1438*69c5e602SSergei Shtylyov		};
1439*69c5e602SSergei Shtylyov
1440*69c5e602SSergei Shtylyov		thermal-sensor-2 {
1441*69c5e602SSergei Shtylyov			polling-delay-passive = <250>;
1442*69c5e602SSergei Shtylyov			polling-delay = <1000>;
1443*69c5e602SSergei Shtylyov			thermal-sensors = <&tsc 1>;
1444*69c5e602SSergei Shtylyov
1445*69c5e602SSergei Shtylyov			trips {
1446*69c5e602SSergei Shtylyov				sensor2-passive {
1447*69c5e602SSergei Shtylyov					temperature = <95000>;
1448*69c5e602SSergei Shtylyov					hysteresis = <1000>;
1449*69c5e602SSergei Shtylyov					type = "passive";
1450*69c5e602SSergei Shtylyov				};
1451*69c5e602SSergei Shtylyov				sensor2-critical {
1452*69c5e602SSergei Shtylyov					temperature = <120000>;
1453*69c5e602SSergei Shtylyov					hysteresis = <1000>;
1454*69c5e602SSergei Shtylyov					type = "critical";
1455*69c5e602SSergei Shtylyov				};
1456*69c5e602SSergei Shtylyov			};
1457*69c5e602SSergei Shtylyov		};
1458*69c5e602SSergei Shtylyov	};
1459*69c5e602SSergei Shtylyov
1460f3a54d6cSSergei Shtylyov	timer {
1461f3a54d6cSSergei Shtylyov		compatible = "arm,armv8-timer";
14622ec1e4b4SSergei Shtylyov		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) |
1463f3a54d6cSSergei Shtylyov				       IRQ_TYPE_LEVEL_LOW)>,
14642ec1e4b4SSergei Shtylyov				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) |
1465f3a54d6cSSergei Shtylyov				       IRQ_TYPE_LEVEL_LOW)>,
14662ec1e4b4SSergei Shtylyov				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) |
1467f3a54d6cSSergei Shtylyov				       IRQ_TYPE_LEVEL_LOW)>,
14682ec1e4b4SSergei Shtylyov				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) |
1469f3a54d6cSSergei Shtylyov				       IRQ_TYPE_LEVEL_LOW)>;
1470f3a54d6cSSergei Shtylyov	};
1471f3a54d6cSSergei Shtylyov};
1472