xref: /linux/scripts/dtc/include-prefixes/arm64/renesas/r8a77980.dtsi (revision dd809b7de27cff710658febdde65304ec1a3ea82)
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
3339a6c158fSSergei Shtylyov		intc_ex: interrupt-controller@e61c0000 {
3349a6c158fSSergei Shtylyov			compatible = "renesas,intc-ex-r8a77980", "renesas,irqc";
3359a6c158fSSergei Shtylyov			#interrupt-cells = <2>;
3369a6c158fSSergei Shtylyov			interrupt-controller;
3379a6c158fSSergei Shtylyov			reg = <0 0xe61c0000 0 0x200>;
3389a6c158fSSergei Shtylyov			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH
3399a6c158fSSergei Shtylyov				      GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH
3409a6c158fSSergei Shtylyov				      GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH
3419a6c158fSSergei Shtylyov				      GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH
3429a6c158fSSergei Shtylyov				      GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH
3439a6c158fSSergei Shtylyov				      GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
3449a6c158fSSergei Shtylyov			clocks = <&cpg CPG_MOD 407>;
3459a6c158fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
3469a6c158fSSergei Shtylyov			resets = <&cpg 407>;
3479a6c158fSSergei Shtylyov		};
3489a6c158fSSergei Shtylyov
349bc620474SSergei Shtylyov		i2c0: i2c@e6500000 {
350bc620474SSergei Shtylyov			compatible = "renesas,i2c-r8a77980",
351bc620474SSergei Shtylyov				     "renesas,rcar-gen3-i2c";
352bc620474SSergei Shtylyov			reg = <0 0xe6500000 0 0x40>;
353bc620474SSergei Shtylyov			interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
354bc620474SSergei Shtylyov			clocks = <&cpg CPG_MOD 931>;
355bc620474SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
356bc620474SSergei Shtylyov			resets = <&cpg 931>;
357bc620474SSergei Shtylyov			dmas = <&dmac1 0x91>, <&dmac1 0x90>,
358bc620474SSergei Shtylyov			       <&dmac2 0x91>, <&dmac2 0x90>;
359bc620474SSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
360bc620474SSergei Shtylyov			i2c-scl-internal-delay-ns = <6>;
361bc620474SSergei Shtylyov			#address-cells = <1>;
362bc620474SSergei Shtylyov			#size-cells = <0>;
363bc620474SSergei Shtylyov			status = "disabled";
364bc620474SSergei Shtylyov		};
365bc620474SSergei Shtylyov
366bc620474SSergei Shtylyov		i2c1: i2c@e6508000 {
367bc620474SSergei Shtylyov			compatible = "renesas,i2c-r8a77980",
368bc620474SSergei Shtylyov				     "renesas,rcar-gen3-i2c";
369bc620474SSergei Shtylyov			reg = <0 0xe6508000 0 0x40>;
370bc620474SSergei Shtylyov			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
371bc620474SSergei Shtylyov			clocks = <&cpg CPG_MOD 930>;
372bc620474SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
373bc620474SSergei Shtylyov			resets = <&cpg 930>;
374bc620474SSergei Shtylyov			dmas = <&dmac1 0x93>, <&dmac1 0x92>,
375bc620474SSergei Shtylyov			       <&dmac2 0x93>, <&dmac2 0x92>;
376bc620474SSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
377bc620474SSergei Shtylyov			i2c-scl-internal-delay-ns = <6>;
378bc620474SSergei Shtylyov			#address-cells = <1>;
379bc620474SSergei Shtylyov			#size-cells = <0>;
380bc620474SSergei Shtylyov			status = "disabled";
381bc620474SSergei Shtylyov		};
382bc620474SSergei Shtylyov
383bc620474SSergei Shtylyov		i2c2: i2c@e6510000 {
384bc620474SSergei Shtylyov			compatible = "renesas,i2c-r8a77980",
385bc620474SSergei Shtylyov				     "renesas,rcar-gen3-i2c";
386bc620474SSergei Shtylyov			reg = <0 0xe6510000 0 0x40>;
387bc620474SSergei Shtylyov			interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
388bc620474SSergei Shtylyov			clocks = <&cpg CPG_MOD 929>;
389bc620474SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
390bc620474SSergei Shtylyov			resets = <&cpg 929>;
391bc620474SSergei Shtylyov			dmas = <&dmac1 0x95>, <&dmac1 0x94>,
392bc620474SSergei Shtylyov			       <&dmac2 0x95>, <&dmac2 0x94>;
393bc620474SSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
394bc620474SSergei Shtylyov			i2c-scl-internal-delay-ns = <6>;
395bc620474SSergei Shtylyov			#address-cells = <1>;
396bc620474SSergei Shtylyov			#size-cells = <0>;
397bc620474SSergei Shtylyov			status = "disabled";
398bc620474SSergei Shtylyov		};
399bc620474SSergei Shtylyov
400bc620474SSergei Shtylyov		i2c3: i2c@e66d0000 {
401bc620474SSergei Shtylyov			compatible = "renesas,i2c-r8a77980",
402bc620474SSergei Shtylyov				     "renesas,rcar-gen3-i2c";
403bc620474SSergei Shtylyov			reg = <0 0xe66d0000 0 0x40>;
404bc620474SSergei Shtylyov			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
405bc620474SSergei Shtylyov			clocks = <&cpg CPG_MOD 928>;
406bc620474SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
407bc620474SSergei Shtylyov			resets = <&cpg 928>;
408bc620474SSergei Shtylyov			i2c-scl-internal-delay-ns = <6>;
409bc620474SSergei Shtylyov			#address-cells = <1>;
410bc620474SSergei Shtylyov			#size-cells = <0>;
411bc620474SSergei Shtylyov			status = "disabled";
412bc620474SSergei Shtylyov		};
413bc620474SSergei Shtylyov
414bc620474SSergei Shtylyov		i2c4: i2c@e66d8000 {
415bc620474SSergei Shtylyov			compatible = "renesas,i2c-r8a77980",
416bc620474SSergei Shtylyov				     "renesas,rcar-gen3-i2c";
417bc620474SSergei Shtylyov			reg = <0 0xe66d8000 0 0x40>;
418bc620474SSergei Shtylyov			interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
419bc620474SSergei Shtylyov			clocks = <&cpg CPG_MOD 927>;
420bc620474SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
421bc620474SSergei Shtylyov			resets = <&cpg 927>;
422bc620474SSergei Shtylyov			i2c-scl-internal-delay-ns = <6>;
423bc620474SSergei Shtylyov			#address-cells = <1>;
424bc620474SSergei Shtylyov			#size-cells = <0>;
425bc620474SSergei Shtylyov			status = "disabled";
426bc620474SSergei Shtylyov		};
427bc620474SSergei Shtylyov
428bc620474SSergei Shtylyov		i2c5: i2c@e66e0000 {
429bc620474SSergei Shtylyov			compatible = "renesas,i2c-r8a77980",
430bc620474SSergei Shtylyov				     "renesas,rcar-gen3-i2c";
431bc620474SSergei Shtylyov			reg = <0 0xe66e0000 0 0x40>;
432bc620474SSergei Shtylyov			interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
433bc620474SSergei Shtylyov			clocks = <&cpg CPG_MOD 919>;
434bc620474SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
435bc620474SSergei Shtylyov			resets = <&cpg 919>;
436bc620474SSergei Shtylyov			dmas = <&dmac1 0x9b>, <&dmac1 0x9a>,
437bc620474SSergei Shtylyov			       <&dmac2 0x9b>, <&dmac2 0x9a>;
438bc620474SSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
439bc620474SSergei Shtylyov			i2c-scl-internal-delay-ns = <6>;
440bc620474SSergei Shtylyov			#address-cells = <1>;
441bc620474SSergei Shtylyov			#size-cells = <0>;
442bc620474SSergei Shtylyov			status = "disabled";
443bc620474SSergei Shtylyov		};
444bc620474SSergei Shtylyov
4453601d98cSSergei Shtylyov		hscif0: serial@e6540000 {
4463601d98cSSergei Shtylyov			compatible = "renesas,hscif-r8a77980",
4473601d98cSSergei Shtylyov				     "renesas,rcar-gen3-hscif",
4483601d98cSSergei Shtylyov				     "renesas,hscif";
4493601d98cSSergei Shtylyov			reg = <0 0xe6540000 0 0x60>;
4503601d98cSSergei Shtylyov			interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
4513601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 520>,
452c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
4533601d98cSSergei Shtylyov				 <&scif_clk>;
4543601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
4553601d98cSSergei Shtylyov			dmas = <&dmac1 0x31>, <&dmac1 0x30>,
4563601d98cSSergei Shtylyov			       <&dmac2 0x31>, <&dmac2 0x30>;
4573601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
4581184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
4593601d98cSSergei Shtylyov			resets = <&cpg 520>;
4603601d98cSSergei Shtylyov			status = "disabled";
4613601d98cSSergei Shtylyov		};
4623601d98cSSergei Shtylyov
4633601d98cSSergei Shtylyov		hscif1: serial@e6550000 {
4643601d98cSSergei Shtylyov			compatible = "renesas,hscif-r8a77980",
4653601d98cSSergei Shtylyov				     "renesas,rcar-gen3-hscif",
4663601d98cSSergei Shtylyov				     "renesas,hscif";
4673601d98cSSergei Shtylyov			reg = <0 0xe6550000 0 0x60>;
4683601d98cSSergei Shtylyov			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
4693601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 519>,
470c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
4713601d98cSSergei Shtylyov				 <&scif_clk>;
4723601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
4733601d98cSSergei Shtylyov			dmas = <&dmac1 0x33>, <&dmac1 0x32>,
4743601d98cSSergei Shtylyov			       <&dmac2 0x33>, <&dmac2 0x32>;
4753601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
4761184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
4773601d98cSSergei Shtylyov			resets = <&cpg 519>;
4783601d98cSSergei Shtylyov			status = "disabled";
4793601d98cSSergei Shtylyov		};
4803601d98cSSergei Shtylyov
4813601d98cSSergei Shtylyov		hscif2: serial@e6560000 {
4823601d98cSSergei Shtylyov			compatible = "renesas,hscif-r8a77980",
4833601d98cSSergei Shtylyov				     "renesas,rcar-gen3-hscif",
4843601d98cSSergei Shtylyov				     "renesas,hscif";
4853601d98cSSergei Shtylyov			reg = <0 0xe6560000 0 0x60>;
4863601d98cSSergei Shtylyov			interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
4873601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 518>,
488c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
4893601d98cSSergei Shtylyov				 <&scif_clk>;
4903601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
4913601d98cSSergei Shtylyov			dmas = <&dmac1 0x35>, <&dmac1 0x34>,
4923601d98cSSergei Shtylyov			       <&dmac2 0x35>, <&dmac2 0x34>;
4933601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
4941184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
4953601d98cSSergei Shtylyov			resets = <&cpg 518>;
4963601d98cSSergei Shtylyov			status = "disabled";
4973601d98cSSergei Shtylyov		};
4983601d98cSSergei Shtylyov
4993601d98cSSergei Shtylyov		hscif3: serial@e66a0000 {
5003601d98cSSergei Shtylyov			compatible = "renesas,hscif-r8a77980",
5013601d98cSSergei Shtylyov				     "renesas,rcar-gen3-hscif",
5023601d98cSSergei Shtylyov				     "renesas,hscif";
5033601d98cSSergei Shtylyov			reg = <0 0xe66a0000 0 0x60>;
5043601d98cSSergei Shtylyov			interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
5053601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 517>,
506c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
5073601d98cSSergei Shtylyov				 <&scif_clk>;
5083601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
5093601d98cSSergei Shtylyov			dmas = <&dmac1 0x37>, <&dmac1 0x36>,
5103601d98cSSergei Shtylyov			       <&dmac2 0x37>, <&dmac2 0x36>;
5113601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
5121184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
5133601d98cSSergei Shtylyov			resets = <&cpg 517>;
5143601d98cSSergei Shtylyov			status = "disabled";
5153601d98cSSergei Shtylyov		};
5163601d98cSSergei Shtylyov
517ffa967e2SSergei Shtylyov		pcie_phy: pcie-phy@e65d0000 {
518ffa967e2SSergei Shtylyov			compatible = "renesas,r8a77980-pcie-phy";
519ffa967e2SSergei Shtylyov			reg = <0 0xe65d0000 0 0x8000>;
520ffa967e2SSergei Shtylyov			#phy-cells = <0>;
521ffa967e2SSergei Shtylyov			clocks = <&cpg CPG_MOD 319>;
522ffa967e2SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
523ffa967e2SSergei Shtylyov			resets = <&cpg 319>;
524ffa967e2SSergei Shtylyov			status = "disabled";
525ffa967e2SSergei Shtylyov		};
526ffa967e2SSergei Shtylyov
527f38c4172SSergei Shtylyov		canfd: can@e66c0000 {
528f38c4172SSergei Shtylyov			compatible = "renesas,r8a77980-canfd",
529f38c4172SSergei Shtylyov				     "renesas,rcar-gen3-canfd";
530f38c4172SSergei Shtylyov			reg = <0 0xe66c0000 0 0x8000>;
531f38c4172SSergei Shtylyov			interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
532f38c4172SSergei Shtylyov				     <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
533f38c4172SSergei Shtylyov			clocks = <&cpg CPG_MOD 914>,
534f38c4172SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_CANFD>,
535f38c4172SSergei Shtylyov				 <&can_clk>;
536f38c4172SSergei Shtylyov			clock-names = "fck", "canfd", "can_clk";
537f38c4172SSergei Shtylyov			assigned-clocks = <&cpg CPG_CORE R8A77980_CLK_CANFD>;
538f38c4172SSergei Shtylyov			assigned-clock-rates = <40000000>;
539f38c4172SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
54022fb06cdSSimon Horman			resets = <&cpg 914>;
541f38c4172SSergei Shtylyov			status = "disabled";
542f38c4172SSergei Shtylyov
543f38c4172SSergei Shtylyov			channel0 {
544f38c4172SSergei Shtylyov				status = "disabled";
545f38c4172SSergei Shtylyov			};
546f38c4172SSergei Shtylyov
547f38c4172SSergei Shtylyov			channel1 {
548f38c4172SSergei Shtylyov				status = "disabled";
549f38c4172SSergei Shtylyov			};
550f38c4172SSergei Shtylyov		};
551f38c4172SSergei Shtylyov
552bf6f9083SSergei Shtylyov		avb: ethernet@e6800000 {
553bf6f9083SSergei Shtylyov			compatible = "renesas,etheravb-r8a77980",
554bf6f9083SSergei Shtylyov				     "renesas,etheravb-rcar-gen3";
555bf6f9083SSergei Shtylyov			reg = <0 0xe6800000 0 0x800>;
556bf6f9083SSergei Shtylyov			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
557bf6f9083SSergei Shtylyov				     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
558bf6f9083SSergei Shtylyov				     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
559bf6f9083SSergei Shtylyov				     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
560bf6f9083SSergei Shtylyov				     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
561bf6f9083SSergei Shtylyov				     <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
562bf6f9083SSergei Shtylyov				     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
563bf6f9083SSergei Shtylyov				     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
564bf6f9083SSergei Shtylyov				     <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
565bf6f9083SSergei Shtylyov				     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
566bf6f9083SSergei Shtylyov				     <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
567bf6f9083SSergei Shtylyov				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
568bf6f9083SSergei Shtylyov				     <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
569bf6f9083SSergei Shtylyov				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
570bf6f9083SSergei Shtylyov				     <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
571bf6f9083SSergei Shtylyov				     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
572bf6f9083SSergei Shtylyov				     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
573bf6f9083SSergei Shtylyov				     <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
574bf6f9083SSergei Shtylyov				     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
575bf6f9083SSergei Shtylyov				     <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
576bf6f9083SSergei Shtylyov				     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
577bf6f9083SSergei Shtylyov				     <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
578bf6f9083SSergei Shtylyov				     <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
579bf6f9083SSergei Shtylyov				     <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
580bf6f9083SSergei Shtylyov				     <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
581bf6f9083SSergei Shtylyov			interrupt-names = "ch0", "ch1", "ch2", "ch3",
582bf6f9083SSergei Shtylyov					  "ch4", "ch5", "ch6", "ch7",
583bf6f9083SSergei Shtylyov					  "ch8", "ch9", "ch10", "ch11",
584bf6f9083SSergei Shtylyov					  "ch12", "ch13", "ch14", "ch15",
585bf6f9083SSergei Shtylyov					  "ch16", "ch17", "ch18", "ch19",
586bf6f9083SSergei Shtylyov					  "ch20", "ch21", "ch22", "ch23",
587bf6f9083SSergei Shtylyov					  "ch24";
588bf6f9083SSergei Shtylyov			clocks = <&cpg CPG_MOD 812>;
5891184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
590bf6f9083SSergei Shtylyov			resets = <&cpg 812>;
591bf6f9083SSergei Shtylyov			phy-mode = "rgmii";
592bf6f9083SSergei Shtylyov			#address-cells = <1>;
593bf6f9083SSergei Shtylyov			#size-cells = <0>;
59452d2e0ceSSergei Shtylyov			status = "disabled";
595bf6f9083SSergei Shtylyov		};
596bf6f9083SSergei Shtylyov
5973601d98cSSergei Shtylyov		scif0: serial@e6e60000 {
5983601d98cSSergei Shtylyov			compatible = "renesas,scif-r8a77980",
5993601d98cSSergei Shtylyov				     "renesas,rcar-gen3-scif",
6003601d98cSSergei Shtylyov				     "renesas,scif";
6013601d98cSSergei Shtylyov			reg = <0 0xe6e60000 0 0x40>;
6023601d98cSSergei Shtylyov			interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
6033601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 207>,
604c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
6053601d98cSSergei Shtylyov				 <&scif_clk>;
6063601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
6073601d98cSSergei Shtylyov			dmas = <&dmac1 0x51>, <&dmac1 0x50>,
6083601d98cSSergei Shtylyov			       <&dmac2 0x51>, <&dmac2 0x50>;
6093601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
6101184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
6113601d98cSSergei Shtylyov			resets = <&cpg 207>;
6123601d98cSSergei Shtylyov			status = "disabled";
6133601d98cSSergei Shtylyov		};
6143601d98cSSergei Shtylyov
6153601d98cSSergei Shtylyov		scif1: serial@e6e68000 {
6163601d98cSSergei Shtylyov			compatible = "renesas,scif-r8a77980",
6173601d98cSSergei Shtylyov				     "renesas,rcar-gen3-scif",
6183601d98cSSergei Shtylyov				     "renesas,scif";
6193601d98cSSergei Shtylyov			reg = <0 0xe6e68000 0 0x40>;
6203601d98cSSergei Shtylyov			interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
6213601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 206>,
622c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
6233601d98cSSergei Shtylyov				 <&scif_clk>;
6243601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
6253601d98cSSergei Shtylyov			dmas = <&dmac1 0x53>, <&dmac1 0x52>,
6263601d98cSSergei Shtylyov			       <&dmac2 0x53>, <&dmac2 0x52>;
6273601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
6281184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
6293601d98cSSergei Shtylyov			resets = <&cpg 206>;
6303601d98cSSergei Shtylyov			status = "disabled";
6313601d98cSSergei Shtylyov		};
6323601d98cSSergei Shtylyov
6333601d98cSSergei Shtylyov		scif3: serial@e6c50000 {
6343601d98cSSergei Shtylyov			compatible = "renesas,scif-r8a77980",
6353601d98cSSergei Shtylyov				     "renesas,rcar-gen3-scif",
6363601d98cSSergei Shtylyov				     "renesas,scif";
6373601d98cSSergei Shtylyov			reg = <0 0xe6c50000 0 0x40>;
6383601d98cSSergei Shtylyov			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
6393601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 204>,
640c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
6413601d98cSSergei Shtylyov				 <&scif_clk>;
6423601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
6433601d98cSSergei Shtylyov			dmas = <&dmac1 0x57>, <&dmac1 0x56>,
6443601d98cSSergei Shtylyov			       <&dmac2 0x57>, <&dmac2 0x56>;
6453601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
6461184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
6473601d98cSSergei Shtylyov			resets = <&cpg 204>;
6483601d98cSSergei Shtylyov			status = "disabled";
6493601d98cSSergei Shtylyov		};
6503601d98cSSergei Shtylyov
6513601d98cSSergei Shtylyov		scif4: serial@e6c40000 {
6523601d98cSSergei Shtylyov			compatible = "renesas,scif-r8a77980",
6533601d98cSSergei Shtylyov				     "renesas,rcar-gen3-scif",
6543601d98cSSergei Shtylyov				     "renesas,scif";
6553601d98cSSergei Shtylyov			reg = <0 0xe6c40000 0 0x40>;
6563601d98cSSergei Shtylyov			interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
6573601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 203>,
658c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
6593601d98cSSergei Shtylyov				 <&scif_clk>;
6603601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
6613601d98cSSergei Shtylyov			dmas = <&dmac1 0x59>, <&dmac1 0x58>,
6623601d98cSSergei Shtylyov			       <&dmac2 0x59>, <&dmac2 0x58>;
6633601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
6641184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
6653601d98cSSergei Shtylyov			resets = <&cpg 203>;
6663601d98cSSergei Shtylyov			status = "disabled";
6673601d98cSSergei Shtylyov		};
6683601d98cSSergei Shtylyov
669*dd809b7dSSergei Shtylyov		tpu: pwm@e6e80000 {
670*dd809b7dSSergei Shtylyov			compatible = "renesas,tpu-r8a77980", "renesas,tpu";
671*dd809b7dSSergei Shtylyov			reg = <0 0xe6e80000 0 0x148>;
672*dd809b7dSSergei Shtylyov			interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>;
673*dd809b7dSSergei Shtylyov			clocks = <&cpg CPG_MOD 304>;
674*dd809b7dSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
675*dd809b7dSSergei Shtylyov			resets = <&cpg 304>;
676*dd809b7dSSergei Shtylyov			#pwm-cells = <3>;
677*dd809b7dSSergei Shtylyov			status = "disabled";
678*dd809b7dSSergei Shtylyov		};
679*dd809b7dSSergei Shtylyov
6803182aa4eSSergei Shtylyov		vin0: video@e6ef0000 {
6813182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
6823182aa4eSSergei Shtylyov			reg = <0 0xe6ef0000 0 0x1000>;
6833182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
6843182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 811>;
6853182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
6863182aa4eSSergei Shtylyov			resets = <&cpg 811>;
6873182aa4eSSergei Shtylyov			status = "disabled";
6883182aa4eSSergei Shtylyov
6893182aa4eSSergei Shtylyov			ports {
6903182aa4eSSergei Shtylyov				#address-cells = <1>;
6913182aa4eSSergei Shtylyov				#size-cells = <0>;
6923182aa4eSSergei Shtylyov
6933182aa4eSSergei Shtylyov				port@1 {
6943182aa4eSSergei Shtylyov					#address-cells = <1>;
6953182aa4eSSergei Shtylyov					#size-cells = <0>;
6963182aa4eSSergei Shtylyov
6973182aa4eSSergei Shtylyov					reg = <1>;
6983182aa4eSSergei Shtylyov
6993182aa4eSSergei Shtylyov					vin0csi40: endpoint@2 {
7003182aa4eSSergei Shtylyov						reg = <2>;
7013182aa4eSSergei Shtylyov						remote-endpoint = <&csi40vin0>;
7023182aa4eSSergei Shtylyov					};
7033182aa4eSSergei Shtylyov				};
7043182aa4eSSergei Shtylyov			};
7053182aa4eSSergei Shtylyov		};
7063182aa4eSSergei Shtylyov
7073182aa4eSSergei Shtylyov		vin1: video@e6ef1000 {
7083182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
7093182aa4eSSergei Shtylyov			reg = <0 0xe6ef1000 0 0x1000>;
7103182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
7113182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 810>;
7123182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
7133182aa4eSSergei Shtylyov			status = "disabled";
7143182aa4eSSergei Shtylyov			resets = <&cpg 810>;
7153182aa4eSSergei Shtylyov
7163182aa4eSSergei Shtylyov			ports {
7173182aa4eSSergei Shtylyov				#address-cells = <1>;
7183182aa4eSSergei Shtylyov				#size-cells = <0>;
7193182aa4eSSergei Shtylyov
7203182aa4eSSergei Shtylyov				port@1 {
7213182aa4eSSergei Shtylyov					#address-cells = <1>;
7223182aa4eSSergei Shtylyov					#size-cells = <0>;
7233182aa4eSSergei Shtylyov
7243182aa4eSSergei Shtylyov					reg = <1>;
7253182aa4eSSergei Shtylyov
7263182aa4eSSergei Shtylyov					vin1csi40: endpoint@2 {
7273182aa4eSSergei Shtylyov						reg = <2>;
7283182aa4eSSergei Shtylyov						remote-endpoint = <&csi40vin1>;
7293182aa4eSSergei Shtylyov					};
7303182aa4eSSergei Shtylyov				};
7313182aa4eSSergei Shtylyov			};
7323182aa4eSSergei Shtylyov		};
7333182aa4eSSergei Shtylyov
7343182aa4eSSergei Shtylyov		vin2: video@e6ef2000 {
7353182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
7363182aa4eSSergei Shtylyov			reg = <0 0xe6ef2000 0 0x1000>;
7373182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
7383182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 809>;
7393182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
7403182aa4eSSergei Shtylyov			resets = <&cpg 809>;
7413182aa4eSSergei Shtylyov			status = "disabled";
7423182aa4eSSergei Shtylyov
7433182aa4eSSergei Shtylyov			ports {
7443182aa4eSSergei Shtylyov				#address-cells = <1>;
7453182aa4eSSergei Shtylyov				#size-cells = <0>;
7463182aa4eSSergei Shtylyov
7473182aa4eSSergei Shtylyov				port@1 {
7483182aa4eSSergei Shtylyov					#address-cells = <1>;
7493182aa4eSSergei Shtylyov					#size-cells = <0>;
7503182aa4eSSergei Shtylyov
7513182aa4eSSergei Shtylyov					reg = <1>;
7523182aa4eSSergei Shtylyov
7533182aa4eSSergei Shtylyov					vin2csi40: endpoint@2 {
7543182aa4eSSergei Shtylyov						reg = <2>;
7553182aa4eSSergei Shtylyov						remote-endpoint = <&csi40vin2>;
7563182aa4eSSergei Shtylyov					};
7573182aa4eSSergei Shtylyov				};
7583182aa4eSSergei Shtylyov			};
7593182aa4eSSergei Shtylyov		};
7603182aa4eSSergei Shtylyov
7613182aa4eSSergei Shtylyov		vin3: video@e6ef3000 {
7623182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
7633182aa4eSSergei Shtylyov			reg = <0 0xe6ef3000 0 0x1000>;
7643182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
7653182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 808>;
7663182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
7673182aa4eSSergei Shtylyov			resets = <&cpg 808>;
7683182aa4eSSergei Shtylyov			status = "disabled";
7693182aa4eSSergei Shtylyov
7703182aa4eSSergei Shtylyov			ports {
7713182aa4eSSergei Shtylyov				#address-cells = <1>;
7723182aa4eSSergei Shtylyov				#size-cells = <0>;
7733182aa4eSSergei Shtylyov
7743182aa4eSSergei Shtylyov				port@1 {
7753182aa4eSSergei Shtylyov					#address-cells = <1>;
7763182aa4eSSergei Shtylyov					#size-cells = <0>;
7773182aa4eSSergei Shtylyov
7783182aa4eSSergei Shtylyov					reg = <1>;
7793182aa4eSSergei Shtylyov
7803182aa4eSSergei Shtylyov					vin3csi40: endpoint@2 {
7813182aa4eSSergei Shtylyov						reg = <2>;
7823182aa4eSSergei Shtylyov						remote-endpoint = <&csi40vin3>;
7833182aa4eSSergei Shtylyov					};
7843182aa4eSSergei Shtylyov				};
7853182aa4eSSergei Shtylyov			};
7863182aa4eSSergei Shtylyov		};
7873182aa4eSSergei Shtylyov
7883182aa4eSSergei Shtylyov		vin4: video@e6ef4000 {
7893182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
7903182aa4eSSergei Shtylyov			reg = <0 0xe6ef4000 0 0x1000>;
7913182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
7923182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 807>;
7933182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
7943182aa4eSSergei Shtylyov			resets = <&cpg 807>;
7953182aa4eSSergei Shtylyov			status = "disabled";
7963182aa4eSSergei Shtylyov
7973182aa4eSSergei Shtylyov			ports {
7983182aa4eSSergei Shtylyov				#address-cells = <1>;
7993182aa4eSSergei Shtylyov				#size-cells = <0>;
8003182aa4eSSergei Shtylyov
8013182aa4eSSergei Shtylyov				port@1 {
8023182aa4eSSergei Shtylyov					#address-cells = <1>;
8033182aa4eSSergei Shtylyov					#size-cells = <0>;
8043182aa4eSSergei Shtylyov
8053182aa4eSSergei Shtylyov					reg = <1>;
8063182aa4eSSergei Shtylyov
8073182aa4eSSergei Shtylyov					vin4csi41: endpoint@2 {
8083182aa4eSSergei Shtylyov						reg = <2>;
8093182aa4eSSergei Shtylyov						remote-endpoint = <&csi41vin4>;
8103182aa4eSSergei Shtylyov					};
8113182aa4eSSergei Shtylyov				};
8123182aa4eSSergei Shtylyov			};
8133182aa4eSSergei Shtylyov		};
8143182aa4eSSergei Shtylyov
8153182aa4eSSergei Shtylyov		vin5: video@e6ef5000 {
8163182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
8173182aa4eSSergei Shtylyov			reg = <0 0xe6ef5000 0 0x1000>;
8183182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
8193182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 806>;
8203182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
8213182aa4eSSergei Shtylyov			resets = <&cpg 806>;
8223182aa4eSSergei Shtylyov			status = "disabled";
8233182aa4eSSergei Shtylyov
8243182aa4eSSergei Shtylyov			ports {
8253182aa4eSSergei Shtylyov				#address-cells = <1>;
8263182aa4eSSergei Shtylyov				#size-cells = <0>;
8273182aa4eSSergei Shtylyov
8283182aa4eSSergei Shtylyov				port@1 {
8293182aa4eSSergei Shtylyov					#address-cells = <1>;
8303182aa4eSSergei Shtylyov					#size-cells = <0>;
8313182aa4eSSergei Shtylyov
8323182aa4eSSergei Shtylyov					reg = <1>;
8333182aa4eSSergei Shtylyov
8343182aa4eSSergei Shtylyov					vin5csi41: endpoint@2 {
8353182aa4eSSergei Shtylyov						reg = <2>;
8363182aa4eSSergei Shtylyov						remote-endpoint = <&csi41vin5>;
8373182aa4eSSergei Shtylyov					};
8383182aa4eSSergei Shtylyov				};
8393182aa4eSSergei Shtylyov			};
8403182aa4eSSergei Shtylyov		};
8413182aa4eSSergei Shtylyov
8423182aa4eSSergei Shtylyov		vin6: video@e6ef6000 {
8433182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
8443182aa4eSSergei Shtylyov			reg = <0 0xe6ef6000 0 0x1000>;
8453182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
8463182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 805>;
8473182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
8483182aa4eSSergei Shtylyov			resets = <&cpg 805>;
8493182aa4eSSergei Shtylyov			status = "disabled";
8503182aa4eSSergei Shtylyov
8513182aa4eSSergei Shtylyov			ports {
8523182aa4eSSergei Shtylyov				#address-cells = <1>;
8533182aa4eSSergei Shtylyov				#size-cells = <0>;
8543182aa4eSSergei Shtylyov
8553182aa4eSSergei Shtylyov				port@1 {
8563182aa4eSSergei Shtylyov					#address-cells = <1>;
8573182aa4eSSergei Shtylyov					#size-cells = <0>;
8583182aa4eSSergei Shtylyov
8593182aa4eSSergei Shtylyov					reg = <1>;
8603182aa4eSSergei Shtylyov
8613182aa4eSSergei Shtylyov					vin6csi41: endpoint@2 {
8623182aa4eSSergei Shtylyov						reg = <2>;
8633182aa4eSSergei Shtylyov						remote-endpoint = <&csi41vin6>;
8643182aa4eSSergei Shtylyov					};
8653182aa4eSSergei Shtylyov				};
8663182aa4eSSergei Shtylyov			};
8673182aa4eSSergei Shtylyov		};
8683182aa4eSSergei Shtylyov
8693182aa4eSSergei Shtylyov		vin7: video@e6ef7000 {
8703182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
8713182aa4eSSergei Shtylyov			reg = <0 0xe6ef7000 0 0x1000>;
8723182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
8733182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 804>;
8743182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
8753182aa4eSSergei Shtylyov			resets = <&cpg 804>;
8763182aa4eSSergei Shtylyov			status = "disabled";
8773182aa4eSSergei Shtylyov
8783182aa4eSSergei Shtylyov			ports {
8793182aa4eSSergei Shtylyov				#address-cells = <1>;
8803182aa4eSSergei Shtylyov				#size-cells = <0>;
8813182aa4eSSergei Shtylyov
8823182aa4eSSergei Shtylyov				port@1 {
8833182aa4eSSergei Shtylyov					#address-cells = <1>;
8843182aa4eSSergei Shtylyov					#size-cells = <0>;
8853182aa4eSSergei Shtylyov
8863182aa4eSSergei Shtylyov					reg = <1>;
8873182aa4eSSergei Shtylyov
8883182aa4eSSergei Shtylyov					vin7csi41: endpoint@2 {
8893182aa4eSSergei Shtylyov						reg = <2>;
8903182aa4eSSergei Shtylyov						remote-endpoint = <&csi41vin7>;
8913182aa4eSSergei Shtylyov					};
8923182aa4eSSergei Shtylyov				};
8933182aa4eSSergei Shtylyov			};
8943182aa4eSSergei Shtylyov		};
8953182aa4eSSergei Shtylyov
8963182aa4eSSergei Shtylyov		vin8: video@e6ef8000 {
8973182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
8983182aa4eSSergei Shtylyov			reg = <0 0xe6ef8000 0 0x1000>;
8993182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
9003182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 628>;
9013182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
9023182aa4eSSergei Shtylyov			resets = <&cpg 628>;
9033182aa4eSSergei Shtylyov			status = "disabled";
9043182aa4eSSergei Shtylyov		};
9053182aa4eSSergei Shtylyov
9063182aa4eSSergei Shtylyov		vin9: video@e6ef9000 {
9073182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
9083182aa4eSSergei Shtylyov			reg = <0 0xe6ef9000 0 0x1000>;
9093182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>;
9103182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 627>;
9113182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
9123182aa4eSSergei Shtylyov			resets = <&cpg 627>;
9133182aa4eSSergei Shtylyov			status = "disabled";
9143182aa4eSSergei Shtylyov		};
9153182aa4eSSergei Shtylyov
9163182aa4eSSergei Shtylyov		vin10: video@e6efa000 {
9173182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
9183182aa4eSSergei Shtylyov			reg = <0 0xe6efa000 0 0x1000>;
9193182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>;
9203182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 625>;
9213182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
9223182aa4eSSergei Shtylyov			resets = <&cpg 625>;
9233182aa4eSSergei Shtylyov			status = "disabled";
9243182aa4eSSergei Shtylyov		};
9253182aa4eSSergei Shtylyov
9263182aa4eSSergei Shtylyov		vin11: video@e6efb000 {
9273182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
9283182aa4eSSergei Shtylyov			reg = <0 0xe6efb000 0 0x1000>;
9293182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>;
9303182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 618>;
9313182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
9323182aa4eSSergei Shtylyov			resets = <&cpg 618>;
9333182aa4eSSergei Shtylyov			status = "disabled";
9343182aa4eSSergei Shtylyov		};
9353182aa4eSSergei Shtylyov
9363182aa4eSSergei Shtylyov		vin12: video@e6efc000 {
9373182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
9383182aa4eSSergei Shtylyov			reg = <0 0xe6efc000 0 0x1000>;
9393182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>;
9403182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 612>;
9413182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
9423182aa4eSSergei Shtylyov			resets = <&cpg 612>;
9433182aa4eSSergei Shtylyov			status = "disabled";
9443182aa4eSSergei Shtylyov		};
9453182aa4eSSergei Shtylyov
9463182aa4eSSergei Shtylyov		vin13: video@e6efd000 {
9473182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
9483182aa4eSSergei Shtylyov			reg = <0 0xe6efd000 0 0x1000>;
9493182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>;
9503182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 608>;
9513182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
9523182aa4eSSergei Shtylyov			resets = <&cpg 608>;
9533182aa4eSSergei Shtylyov			status = "disabled";
9543182aa4eSSergei Shtylyov		};
9553182aa4eSSergei Shtylyov
9563182aa4eSSergei Shtylyov		vin14: video@e6efe000 {
9573182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
9583182aa4eSSergei Shtylyov			reg = <0 0xe6efe000 0 0x1000>;
9593182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>;
9603182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 605>;
9613182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
9623182aa4eSSergei Shtylyov			resets = <&cpg 605>;
9633182aa4eSSergei Shtylyov			status = "disabled";
9643182aa4eSSergei Shtylyov		};
9653182aa4eSSergei Shtylyov
9663182aa4eSSergei Shtylyov		vin15: video@e6eff000 {
9673182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
9683182aa4eSSergei Shtylyov			reg = <0 0xe6eff000 0 0x1000>;
9693182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>;
9703182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 604>;
9713182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
9723182aa4eSSergei Shtylyov			resets = <&cpg 604>;
9733182aa4eSSergei Shtylyov			status = "disabled";
9743182aa4eSSergei Shtylyov		};
9753182aa4eSSergei Shtylyov
97600d3375fSSergei Shtylyov		dmac1: dma-controller@e7300000 {
97700d3375fSSergei Shtylyov			compatible = "renesas,dmac-r8a77980",
97800d3375fSSergei Shtylyov				     "renesas,rcar-dmac";
97900d3375fSSergei Shtylyov			reg = <0 0xe7300000 0 0x10000>;
98000d3375fSSergei Shtylyov			interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH
98100d3375fSSergei Shtylyov				      GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH
98200d3375fSSergei Shtylyov				      GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH
98300d3375fSSergei Shtylyov				      GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH
98400d3375fSSergei Shtylyov				      GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH
98500d3375fSSergei Shtylyov				      GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH
98600d3375fSSergei Shtylyov				      GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH
98700d3375fSSergei Shtylyov				      GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH
98800d3375fSSergei Shtylyov				      GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH
98900d3375fSSergei Shtylyov				      GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH
99000d3375fSSergei Shtylyov				      GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH
99100d3375fSSergei Shtylyov				      GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH
99200d3375fSSergei Shtylyov				      GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH
99300d3375fSSergei Shtylyov				      GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH
99400d3375fSSergei Shtylyov				      GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH
99500d3375fSSergei Shtylyov				      GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH
99600d3375fSSergei Shtylyov				      GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
99700d3375fSSergei Shtylyov			interrupt-names = "error",
99800d3375fSSergei Shtylyov					  "ch0", "ch1", "ch2", "ch3",
99900d3375fSSergei Shtylyov					  "ch4", "ch5", "ch6", "ch7",
100000d3375fSSergei Shtylyov					  "ch8", "ch9", "ch10", "ch11",
100100d3375fSSergei Shtylyov					  "ch12", "ch13", "ch14", "ch15";
100200d3375fSSergei Shtylyov			clocks = <&cpg CPG_MOD 218>;
100300d3375fSSergei Shtylyov			clock-names = "fck";
10041184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
100500d3375fSSergei Shtylyov			resets = <&cpg 218>;
100600d3375fSSergei Shtylyov			#dma-cells = <1>;
100700d3375fSSergei Shtylyov			dma-channels = <16>;
1008d59b0784SMagnus Damm			iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>,
1009d59b0784SMagnus Damm			       <&ipmmu_ds1 2>, <&ipmmu_ds1 3>,
1010d59b0784SMagnus Damm			       <&ipmmu_ds1 4>, <&ipmmu_ds1 5>,
1011d59b0784SMagnus Damm			       <&ipmmu_ds1 6>, <&ipmmu_ds1 7>,
1012d59b0784SMagnus Damm			       <&ipmmu_ds1 8>, <&ipmmu_ds1 9>,
1013d59b0784SMagnus Damm			       <&ipmmu_ds1 10>, <&ipmmu_ds1 11>,
1014d59b0784SMagnus Damm			       <&ipmmu_ds1 12>, <&ipmmu_ds1 13>,
1015d59b0784SMagnus Damm			       <&ipmmu_ds1 14>, <&ipmmu_ds1 15>;
101600d3375fSSergei Shtylyov		};
101700d3375fSSergei Shtylyov
101800d3375fSSergei Shtylyov		dmac2: dma-controller@e7310000 {
101900d3375fSSergei Shtylyov			compatible = "renesas,dmac-r8a77980",
102000d3375fSSergei Shtylyov				     "renesas,rcar-dmac";
102100d3375fSSergei Shtylyov			reg = <0 0xe7310000 0 0x10000>;
102200d3375fSSergei Shtylyov			interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH
102300d3375fSSergei Shtylyov				      GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH
102400d3375fSSergei Shtylyov				      GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH
102500d3375fSSergei Shtylyov				      GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH
102600d3375fSSergei Shtylyov				      GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH
102700d3375fSSergei Shtylyov				      GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH
102800d3375fSSergei Shtylyov				      GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH
102900d3375fSSergei Shtylyov				      GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH
103000d3375fSSergei Shtylyov				      GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH
103100d3375fSSergei Shtylyov				      GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH
103200d3375fSSergei Shtylyov				      GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH
103300d3375fSSergei Shtylyov				      GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH
103400d3375fSSergei Shtylyov				      GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH
103500d3375fSSergei Shtylyov				      GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH
103600d3375fSSergei Shtylyov				      GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH
103700d3375fSSergei Shtylyov				      GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH
103800d3375fSSergei Shtylyov				      GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>;
103900d3375fSSergei Shtylyov			interrupt-names = "error",
104000d3375fSSergei Shtylyov					  "ch0", "ch1", "ch2", "ch3",
104100d3375fSSergei Shtylyov					  "ch4", "ch5", "ch6", "ch7",
104200d3375fSSergei Shtylyov					  "ch8", "ch9", "ch10", "ch11",
104300d3375fSSergei Shtylyov					  "ch12", "ch13", "ch14", "ch15";
104400d3375fSSergei Shtylyov			clocks = <&cpg CPG_MOD 217>;
104500d3375fSSergei Shtylyov			clock-names = "fck";
10461184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
104700d3375fSSergei Shtylyov			resets = <&cpg 217>;
104800d3375fSSergei Shtylyov			#dma-cells = <1>;
104900d3375fSSergei Shtylyov			dma-channels = <16>;
1050d59b0784SMagnus Damm			iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>,
1051d59b0784SMagnus Damm			       <&ipmmu_ds1 18>, <&ipmmu_ds1 19>,
1052d59b0784SMagnus Damm			       <&ipmmu_ds1 20>, <&ipmmu_ds1 21>,
1053d59b0784SMagnus Damm			       <&ipmmu_ds1 22>, <&ipmmu_ds1 23>,
1054d59b0784SMagnus Damm			       <&ipmmu_ds1 24>, <&ipmmu_ds1 25>,
1055d59b0784SMagnus Damm			       <&ipmmu_ds1 26>, <&ipmmu_ds1 27>,
1056d59b0784SMagnus Damm			       <&ipmmu_ds1 28>, <&ipmmu_ds1 29>,
1057d59b0784SMagnus Damm			       <&ipmmu_ds1 30>, <&ipmmu_ds1 31>;
105800d3375fSSergei Shtylyov		};
105900d3375fSSergei Shtylyov
106087bea678SSergei Shtylyov		gether: ethernet@e7400000 {
106187bea678SSergei Shtylyov			compatible = "renesas,gether-r8a77980";
106287bea678SSergei Shtylyov			reg = <0 0xe7400000 0 0x1000>;
106387bea678SSergei Shtylyov			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
106487bea678SSergei Shtylyov			clocks = <&cpg CPG_MOD 813>;
106587bea678SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
106687bea678SSergei Shtylyov			resets = <&cpg 813>;
106787bea678SSergei Shtylyov			#address-cells = <1>;
106887bea678SSergei Shtylyov			#size-cells = <0>;
106987bea678SSergei Shtylyov			status = "disabled";
107087bea678SSergei Shtylyov		};
107187bea678SSergei Shtylyov
1072f14bfabcSSergei Shtylyov		ipmmu_ds1: mmu@e7740000 {
1073f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1074f14bfabcSSergei Shtylyov			reg = <0 0xe7740000 0 0x1000>;
1075f14bfabcSSergei Shtylyov			renesas,ipmmu-main = <&ipmmu_mm 0>;
1076f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1077f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1078f14bfabcSSergei Shtylyov		};
1079f14bfabcSSergei Shtylyov
1080f14bfabcSSergei Shtylyov		ipmmu_ir: mmu@ff8b0000 {
1081f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1082f14bfabcSSergei Shtylyov			reg = <0 0xff8b0000 0 0x1000>;
1083f14bfabcSSergei Shtylyov			renesas,ipmmu-main = <&ipmmu_mm 3>;
1084f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_A3IR>;
1085f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1086f14bfabcSSergei Shtylyov		};
1087f14bfabcSSergei Shtylyov
1088f14bfabcSSergei Shtylyov		ipmmu_mm: mmu@e67b0000 {
1089f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1090f14bfabcSSergei Shtylyov			reg = <0 0xe67b0000 0 0x1000>;
1091f14bfabcSSergei Shtylyov			interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
1092f14bfabcSSergei Shtylyov				     <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
1093f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1094f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1095f14bfabcSSergei Shtylyov		};
1096f14bfabcSSergei Shtylyov
1097f14bfabcSSergei Shtylyov		ipmmu_rt: mmu@ffc80000 {
1098f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1099f14bfabcSSergei Shtylyov			reg = <0 0xffc80000 0 0x1000>;
1100f14bfabcSSergei Shtylyov			renesas,ipmmu-main = <&ipmmu_mm 10>;
1101f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1102f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1103f14bfabcSSergei Shtylyov		};
1104f14bfabcSSergei Shtylyov
1105f14bfabcSSergei Shtylyov		ipmmu_vc0: mmu@fe6b0000 {
1106f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1107f14bfabcSSergei Shtylyov			reg = <0 0xfe6b0000 0 0x1000>;
1108f14bfabcSSergei Shtylyov			renesas,ipmmu-main = <&ipmmu_mm 12>;
1109f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1110f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1111f14bfabcSSergei Shtylyov		};
1112f14bfabcSSergei Shtylyov
1113f14bfabcSSergei Shtylyov		ipmmu_vi0: mmu@febd0000 {
1114f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1115f14bfabcSSergei Shtylyov			reg = <0 0xfebd0000 0 0x1000>;
1116f14bfabcSSergei Shtylyov			renesas,ipmmu-main = <&ipmmu_mm 14>;
1117f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1118f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1119f14bfabcSSergei Shtylyov		};
1120f14bfabcSSergei Shtylyov
1121f14bfabcSSergei Shtylyov		ipmmu_vip0: mmu@e7b00000 {
1122f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1123f14bfabcSSergei Shtylyov			reg = <0 0xe7b00000 0 0x1000>;
1124f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1125f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1126f14bfabcSSergei Shtylyov		};
1127f14bfabcSSergei Shtylyov
1128f14bfabcSSergei Shtylyov		ipmmu_vip1: mmu@e7960000 {
1129f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1130f14bfabcSSergei Shtylyov			reg = <0 0xe7960000 0 0x1000>;
1131f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1132f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1133f14bfabcSSergei Shtylyov		};
1134f14bfabcSSergei Shtylyov
113563eb8ee5SSergei Shtylyov		mmc0: mmc@ee140000 {
113663eb8ee5SSergei Shtylyov			compatible = "renesas,sdhi-r8a77980",
113763eb8ee5SSergei Shtylyov				     "renesas,rcar-gen3-sdhi";
113863eb8ee5SSergei Shtylyov			reg = <0 0xee140000 0 0x2000>;
113963eb8ee5SSergei Shtylyov			interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
114063eb8ee5SSergei Shtylyov			clocks = <&cpg CPG_MOD 314>;
11411184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
114263eb8ee5SSergei Shtylyov			resets = <&cpg 314>;
114363eb8ee5SSergei Shtylyov			max-frequency = <200000000>;
114463eb8ee5SSergei Shtylyov			status = "disabled";
114563eb8ee5SSergei Shtylyov		};
114663eb8ee5SSergei Shtylyov
1147f3a54d6cSSergei Shtylyov		gic: interrupt-controller@f1010000 {
1148f3a54d6cSSergei Shtylyov			compatible = "arm,gic-400";
1149f3a54d6cSSergei Shtylyov			#interrupt-cells = <3>;
1150f3a54d6cSSergei Shtylyov			#address-cells = <0>;
1151f3a54d6cSSergei Shtylyov			interrupt-controller;
1152f3a54d6cSSergei Shtylyov			reg = <0x0 0xf1010000 0 0x1000>,
1153f3a54d6cSSergei Shtylyov			      <0x0 0xf1020000 0 0x20000>,
1154f3a54d6cSSergei Shtylyov			      <0x0 0xf1040000 0 0x20000>,
1155f3a54d6cSSergei Shtylyov			      <0x0 0xf1060000 0 0x20000>;
11562ec1e4b4SSergei Shtylyov			interrupts = <GIC_PPI 9	(GIC_CPU_MASK_SIMPLE(4) |
1157f3a54d6cSSergei Shtylyov				      IRQ_TYPE_LEVEL_HIGH)>;
1158f3a54d6cSSergei Shtylyov			clocks = <&cpg CPG_MOD 408>;
1159f3a54d6cSSergei Shtylyov			clock-names = "clk";
11601184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1161f3a54d6cSSergei Shtylyov			resets = <&cpg 408>;
1162f3a54d6cSSergei Shtylyov		};
1163f3a54d6cSSergei Shtylyov
1164ffa967e2SSergei Shtylyov		pciec: pcie@fe000000 {
1165ffa967e2SSergei Shtylyov			compatible = "renesas,pcie-r8a77980",
1166ffa967e2SSergei Shtylyov				     "renesas,pcie-rcar-gen3";
1167ffa967e2SSergei Shtylyov			reg = <0 0xfe000000 0 0x80000>;
1168ffa967e2SSergei Shtylyov			#address-cells = <3>;
1169ffa967e2SSergei Shtylyov			#size-cells = <2>;
1170ffa967e2SSergei Shtylyov			bus-range = <0x00 0xff>;
1171ffa967e2SSergei Shtylyov			device_type = "pci";
1172ffa967e2SSergei Shtylyov			ranges = <
1173ffa967e2SSergei Shtylyov				0x01000000 0 0x00000000 0 0xfe100000 0 0x0100000
1174ffa967e2SSergei Shtylyov				0x02000000 0 0xfe200000 0 0xfe200000 0 0x0200000
1175ffa967e2SSergei Shtylyov				0x02000000 0 0x30000000 0 0x30000000 0 0x8000000
1176ffa967e2SSergei Shtylyov				0x42000000 0 0x38000000 0 0x38000000 0 0x8000000
1177ffa967e2SSergei Shtylyov			>;
1178ffa967e2SSergei Shtylyov			dma-ranges = <0x42000000 0 0x40000000 0 0x40000000
1179ffa967e2SSergei Shtylyov				      0 0x80000000>;
1180ffa967e2SSergei Shtylyov			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
1181ffa967e2SSergei Shtylyov				     <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
1182ffa967e2SSergei Shtylyov				     <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
1183ffa967e2SSergei Shtylyov			#interrupt-cells = <1>;
1184ffa967e2SSergei Shtylyov			interrupt-map-mask = <0 0 0 0>;
1185ffa967e2SSergei Shtylyov			interrupt-map = <0 0 0 0 &gic GIC_SPI 148
1186ffa967e2SSergei Shtylyov					 IRQ_TYPE_LEVEL_HIGH>;
1187ffa967e2SSergei Shtylyov			clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
1188ffa967e2SSergei Shtylyov			clock-names = "pcie", "pcie_bus";
1189ffa967e2SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1190ffa967e2SSergei Shtylyov			resets = <&cpg 319>;
1191ffa967e2SSergei Shtylyov			phys = <&pcie_phy>;
1192ffa967e2SSergei Shtylyov			phy-names = "pcie";
1193ffa967e2SSergei Shtylyov			status = "disabled";
1194ffa967e2SSergei Shtylyov		};
1195ffa967e2SSergei Shtylyov
1196a334e781SSergei Shtylyov		vspd0: vsp@fea20000 {
1197a334e781SSergei Shtylyov			compatible = "renesas,vsp2";
1198a334e781SSergei Shtylyov			reg = <0 0xfea20000 0 0x5000>;
1199a334e781SSergei Shtylyov			interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
1200a334e781SSergei Shtylyov			clocks = <&cpg CPG_MOD 623>;
1201a334e781SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1202a334e781SSergei Shtylyov			resets = <&cpg 623>;
1203a334e781SSergei Shtylyov			renesas,fcp = <&fcpvd0>;
1204a334e781SSergei Shtylyov		};
1205a334e781SSergei Shtylyov
1206a334e781SSergei Shtylyov		fcpvd0: fcp@fea27000 {
1207a334e781SSergei Shtylyov			compatible = "renesas,fcpv";
1208a334e781SSergei Shtylyov			reg = <0 0xfea27000 0 0x200>;
1209a334e781SSergei Shtylyov			clocks = <&cpg CPG_MOD 603>;
1210a334e781SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1211a334e781SSergei Shtylyov			resets = <&cpg 603>;
1212a334e781SSergei Shtylyov		};
1213a334e781SSergei Shtylyov
12143182aa4eSSergei Shtylyov		csi40: csi2@feaa0000 {
12153182aa4eSSergei Shtylyov			compatible = "renesas,r8a77980-csi2";
12163182aa4eSSergei Shtylyov			reg = <0 0xfeaa0000 0 0x10000>;
12173182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
12183182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 716>;
12193182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
12203182aa4eSSergei Shtylyov			resets = <&cpg 716>;
12213182aa4eSSergei Shtylyov			status = "disabled";
12223182aa4eSSergei Shtylyov
12233182aa4eSSergei Shtylyov			ports {
12243182aa4eSSergei Shtylyov				#address-cells = <1>;
12253182aa4eSSergei Shtylyov				#size-cells = <0>;
12263182aa4eSSergei Shtylyov
12273182aa4eSSergei Shtylyov				port@1 {
12283182aa4eSSergei Shtylyov					#address-cells = <1>;
12293182aa4eSSergei Shtylyov					#size-cells = <0>;
12303182aa4eSSergei Shtylyov
12313182aa4eSSergei Shtylyov					reg = <1>;
12323182aa4eSSergei Shtylyov
12333182aa4eSSergei Shtylyov					csi40vin0: endpoint@0 {
12343182aa4eSSergei Shtylyov						reg = <0>;
12353182aa4eSSergei Shtylyov						remote-endpoint = <&vin0csi40>;
12363182aa4eSSergei Shtylyov					};
12373182aa4eSSergei Shtylyov					csi40vin1: endpoint@1 {
12383182aa4eSSergei Shtylyov						reg = <1>;
12393182aa4eSSergei Shtylyov						remote-endpoint = <&vin1csi40>;
12403182aa4eSSergei Shtylyov					};
12413182aa4eSSergei Shtylyov					csi40vin2: endpoint@2 {
12423182aa4eSSergei Shtylyov						reg = <2>;
12433182aa4eSSergei Shtylyov						remote-endpoint = <&vin2csi40>;
12443182aa4eSSergei Shtylyov					};
12453182aa4eSSergei Shtylyov					csi40vin3: endpoint@3 {
12463182aa4eSSergei Shtylyov						reg = <3>;
12473182aa4eSSergei Shtylyov						remote-endpoint = <&vin3csi40>;
12483182aa4eSSergei Shtylyov					};
12493182aa4eSSergei Shtylyov				};
12503182aa4eSSergei Shtylyov			};
12513182aa4eSSergei Shtylyov		};
12523182aa4eSSergei Shtylyov
12533182aa4eSSergei Shtylyov		csi41: csi2@feab0000 {
12543182aa4eSSergei Shtylyov			compatible = "renesas,r8a77980-csi2";
12553182aa4eSSergei Shtylyov			reg = <0 0xfeab0000 0 0x10000>;
12563182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>;
12573182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 715>;
12583182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
12593182aa4eSSergei Shtylyov			resets = <&cpg 715>;
12603182aa4eSSergei Shtylyov			status = "disabled";
12613182aa4eSSergei Shtylyov
12623182aa4eSSergei Shtylyov			ports {
12633182aa4eSSergei Shtylyov				#address-cells = <1>;
12643182aa4eSSergei Shtylyov				#size-cells = <0>;
12653182aa4eSSergei Shtylyov
12663182aa4eSSergei Shtylyov				port@1 {
12673182aa4eSSergei Shtylyov					#address-cells = <1>;
12683182aa4eSSergei Shtylyov					#size-cells = <0>;
12693182aa4eSSergei Shtylyov
12703182aa4eSSergei Shtylyov					reg = <1>;
12713182aa4eSSergei Shtylyov
12723182aa4eSSergei Shtylyov					csi41vin4: endpoint@0 {
12733182aa4eSSergei Shtylyov						reg = <0>;
12743182aa4eSSergei Shtylyov						remote-endpoint = <&vin4csi41>;
12753182aa4eSSergei Shtylyov					};
12763182aa4eSSergei Shtylyov					csi41vin5: endpoint@1 {
12773182aa4eSSergei Shtylyov						reg = <1>;
12783182aa4eSSergei Shtylyov						remote-endpoint = <&vin5csi41>;
12793182aa4eSSergei Shtylyov					};
12803182aa4eSSergei Shtylyov					csi41vin6: endpoint@2 {
12813182aa4eSSergei Shtylyov						reg = <2>;
12823182aa4eSSergei Shtylyov						remote-endpoint = <&vin6csi41>;
12833182aa4eSSergei Shtylyov					};
12843182aa4eSSergei Shtylyov					csi41vin7: endpoint@3 {
12853182aa4eSSergei Shtylyov						reg = <3>;
12863182aa4eSSergei Shtylyov						remote-endpoint = <&vin7csi41>;
12873182aa4eSSergei Shtylyov					};
12883182aa4eSSergei Shtylyov				};
12893182aa4eSSergei Shtylyov			};
12903182aa4eSSergei Shtylyov		};
12913182aa4eSSergei Shtylyov
1292a334e781SSergei Shtylyov		du: display@feb00000 {
1293a334e781SSergei Shtylyov			compatible = "renesas,du-r8a77980",
1294a334e781SSergei Shtylyov				     "renesas,du-r8a77970";
1295a334e781SSergei Shtylyov			reg = <0 0xfeb00000 0 0x80000>;
1296a334e781SSergei Shtylyov			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>;
1297a334e781SSergei Shtylyov			clocks = <&cpg CPG_MOD 724>;
1298a334e781SSergei Shtylyov			clock-names = "du.0";
1299a334e781SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1300a334e781SSergei Shtylyov			resets = <&cpg 724>;
1301a334e781SSergei Shtylyov			vsps = <&vspd0>;
1302a334e781SSergei Shtylyov			status = "disabled";
1303a334e781SSergei Shtylyov
1304a334e781SSergei Shtylyov			ports {
1305a334e781SSergei Shtylyov				#address-cells = <1>;
1306a334e781SSergei Shtylyov				#size-cells = <0>;
1307a334e781SSergei Shtylyov
1308a334e781SSergei Shtylyov				port@0 {
1309a334e781SSergei Shtylyov					reg = <0>;
1310a334e781SSergei Shtylyov					du_out_rgb: endpoint {
1311a334e781SSergei Shtylyov					};
1312a334e781SSergei Shtylyov				};
1313a334e781SSergei Shtylyov
1314a334e781SSergei Shtylyov				port@1 {
1315a334e781SSergei Shtylyov					reg = <1>;
1316a334e781SSergei Shtylyov					du_out_lvds0: endpoint {
1317a334e781SSergei Shtylyov						remote-endpoint = <&lvds0_in>;
1318a334e781SSergei Shtylyov					};
1319a334e781SSergei Shtylyov				};
1320a334e781SSergei Shtylyov			};
1321a334e781SSergei Shtylyov		};
1322a334e781SSergei Shtylyov
1323a334e781SSergei Shtylyov		lvds0: lvds-encoder@feb90000 {
1324a334e781SSergei Shtylyov			compatible = "renesas,r8a77980-lvds";
1325a334e781SSergei Shtylyov			reg = <0 0xfeb90000 0 0x14>;
1326a334e781SSergei Shtylyov			clocks = <&cpg CPG_MOD 727>;
1327a334e781SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1328a334e781SSergei Shtylyov			resets = <&cpg 727>;
1329a334e781SSergei Shtylyov			status = "disabled";
1330a334e781SSergei Shtylyov
1331a334e781SSergei Shtylyov			ports {
1332a334e781SSergei Shtylyov				#address-cells = <1>;
1333a334e781SSergei Shtylyov				#size-cells = <0>;
1334a334e781SSergei Shtylyov
1335a334e781SSergei Shtylyov				port@0 {
1336a334e781SSergei Shtylyov					reg = <0>;
1337a334e781SSergei Shtylyov					lvds0_in: endpoint {
1338a334e781SSergei Shtylyov						remote-endpoint =
1339a334e781SSergei Shtylyov							<&du_out_lvds0>;
1340a334e781SSergei Shtylyov					};
1341a334e781SSergei Shtylyov				};
1342a334e781SSergei Shtylyov
1343a334e781SSergei Shtylyov				port@1 {
1344a334e781SSergei Shtylyov					reg = <1>;
1345a334e781SSergei Shtylyov					lvds0_out: endpoint {
1346a334e781SSergei Shtylyov					};
1347a334e781SSergei Shtylyov				};
1348a334e781SSergei Shtylyov			};
1349a334e781SSergei Shtylyov		};
1350a334e781SSergei Shtylyov
1351f3a54d6cSSergei Shtylyov		prr: chipid@fff00044 {
1352f3a54d6cSSergei Shtylyov			compatible = "renesas,prr";
1353f3a54d6cSSergei Shtylyov			reg = <0 0xfff00044 0 4>;
1354f3a54d6cSSergei Shtylyov		};
1355f3a54d6cSSergei Shtylyov	};
1356f3a54d6cSSergei Shtylyov
1357f3a54d6cSSergei Shtylyov	timer {
1358f3a54d6cSSergei Shtylyov		compatible = "arm,armv8-timer";
13592ec1e4b4SSergei Shtylyov		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) |
1360f3a54d6cSSergei Shtylyov				       IRQ_TYPE_LEVEL_LOW)>,
13612ec1e4b4SSergei Shtylyov				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) |
1362f3a54d6cSSergei Shtylyov				       IRQ_TYPE_LEVEL_LOW)>,
13632ec1e4b4SSergei Shtylyov				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) |
1364f3a54d6cSSergei Shtylyov				       IRQ_TYPE_LEVEL_LOW)>,
13652ec1e4b4SSergei Shtylyov				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) |
1366f3a54d6cSSergei Shtylyov				       IRQ_TYPE_LEVEL_LOW)>;
1367f3a54d6cSSergei Shtylyov	};
1368f3a54d6cSSergei Shtylyov};
1369