xref: /linux/scripts/dtc/include-prefixes/arm64/renesas/r8a77980.dtsi (revision 2bc0aa18ee9f34613876f6ac7bf944ad65d63e17)
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";
4131af04cdSRob Herring			compatible = "arm,cortex-a53";
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";
5131af04cdSRob Herring			compatible = "arm,cortex-a53";
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";
6131af04cdSRob Herring			compatible = "arm,cortex-a53";
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";
7131af04cdSRob Herring			compatible = "arm,cortex-a53";
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>;
141*2bc0aa18SWolfram Sang			interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
142bcee502cSSergei Shtylyov			clocks = <&cpg CPG_MOD 402>;
143bcee502cSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
144bcee502cSSergei Shtylyov			resets = <&cpg 402>;
145bcee502cSSergei Shtylyov			status = "disabled";
146bcee502cSSergei Shtylyov		};
147bcee502cSSergei Shtylyov
148efcb52e3SSergei Shtylyov		gpio0: gpio@e6050000 {
149efcb52e3SSergei Shtylyov			compatible = "renesas,gpio-r8a77980",
150efcb52e3SSergei Shtylyov				     "renesas,rcar-gen3-gpio";
151efcb52e3SSergei Shtylyov			reg = <0 0xe6050000 0 0x50>;
152efcb52e3SSergei Shtylyov			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
153efcb52e3SSergei Shtylyov			#gpio-cells = <2>;
154efcb52e3SSergei Shtylyov			gpio-controller;
155efcb52e3SSergei Shtylyov			gpio-ranges = <&pfc 0 0 22>;
156efcb52e3SSergei Shtylyov			#interrupt-cells = <2>;
157efcb52e3SSergei Shtylyov			interrupt-controller;
158efcb52e3SSergei Shtylyov			clocks = <&cpg CPG_MOD 912>;
159efcb52e3SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
160efcb52e3SSergei Shtylyov			resets = <&cpg 912>;
161efcb52e3SSergei Shtylyov		};
162efcb52e3SSergei Shtylyov
163efcb52e3SSergei Shtylyov		gpio1: gpio@e6051000 {
164efcb52e3SSergei Shtylyov			compatible = "renesas,gpio-r8a77980",
165efcb52e3SSergei Shtylyov				     "renesas,rcar-gen3-gpio";
166efcb52e3SSergei Shtylyov			reg = <0 0xe6051000 0 0x50>;
167efcb52e3SSergei Shtylyov			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
168efcb52e3SSergei Shtylyov			#gpio-cells = <2>;
169efcb52e3SSergei Shtylyov			gpio-controller;
170efcb52e3SSergei Shtylyov			gpio-ranges = <&pfc 0 32 28>;
171efcb52e3SSergei Shtylyov			#interrupt-cells = <2>;
172efcb52e3SSergei Shtylyov			interrupt-controller;
173efcb52e3SSergei Shtylyov			clocks = <&cpg CPG_MOD 911>;
174efcb52e3SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
175efcb52e3SSergei Shtylyov			resets = <&cpg 911>;
176efcb52e3SSergei Shtylyov		};
177efcb52e3SSergei Shtylyov
178efcb52e3SSergei Shtylyov		gpio2: gpio@e6052000 {
179efcb52e3SSergei Shtylyov			compatible = "renesas,gpio-r8a77980",
180efcb52e3SSergei Shtylyov				     "renesas,rcar-gen3-gpio";
181efcb52e3SSergei Shtylyov			reg = <0 0xe6052000 0 0x50>;
182efcb52e3SSergei Shtylyov			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
183efcb52e3SSergei Shtylyov			#gpio-cells = <2>;
184efcb52e3SSergei Shtylyov			gpio-controller;
185efcb52e3SSergei Shtylyov			gpio-ranges = <&pfc 0 64 30>;
186efcb52e3SSergei Shtylyov			#interrupt-cells = <2>;
187efcb52e3SSergei Shtylyov			interrupt-controller;
188efcb52e3SSergei Shtylyov			clocks = <&cpg CPG_MOD 910>;
189efcb52e3SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
190efcb52e3SSergei Shtylyov			resets = <&cpg 910>;
191efcb52e3SSergei Shtylyov		};
192efcb52e3SSergei Shtylyov
193efcb52e3SSergei Shtylyov		gpio3: gpio@e6053000 {
194efcb52e3SSergei Shtylyov			compatible = "renesas,gpio-r8a77980",
195efcb52e3SSergei Shtylyov				     "renesas,rcar-gen3-gpio";
196efcb52e3SSergei Shtylyov			reg = <0 0xe6053000 0 0x50>;
197efcb52e3SSergei Shtylyov			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
198efcb52e3SSergei Shtylyov			#gpio-cells = <2>;
199efcb52e3SSergei Shtylyov			gpio-controller;
200efcb52e3SSergei Shtylyov			gpio-ranges = <&pfc 0 96 17>;
201efcb52e3SSergei Shtylyov			#interrupt-cells = <2>;
202efcb52e3SSergei Shtylyov			interrupt-controller;
203efcb52e3SSergei Shtylyov			clocks = <&cpg CPG_MOD 909>;
204efcb52e3SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
205efcb52e3SSergei Shtylyov			resets = <&cpg 909>;
206efcb52e3SSergei Shtylyov		};
207efcb52e3SSergei Shtylyov
208efcb52e3SSergei Shtylyov		gpio4: gpio@e6054000 {
209efcb52e3SSergei Shtylyov			compatible = "renesas,gpio-r8a77980",
210efcb52e3SSergei Shtylyov				     "renesas,rcar-gen3-gpio";
211efcb52e3SSergei Shtylyov			reg = <0 0xe6054000 0 0x50>;
212efcb52e3SSergei Shtylyov			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
213efcb52e3SSergei Shtylyov			#gpio-cells = <2>;
214efcb52e3SSergei Shtylyov			gpio-controller;
215efcb52e3SSergei Shtylyov			gpio-ranges = <&pfc 0 128 25>;
216efcb52e3SSergei Shtylyov			#interrupt-cells = <2>;
217efcb52e3SSergei Shtylyov			interrupt-controller;
218efcb52e3SSergei Shtylyov			clocks = <&cpg CPG_MOD 908>;
219efcb52e3SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
220efcb52e3SSergei Shtylyov			resets = <&cpg 908>;
221efcb52e3SSergei Shtylyov		};
222efcb52e3SSergei Shtylyov
223efcb52e3SSergei Shtylyov		gpio5: gpio@e6055000 {
224efcb52e3SSergei Shtylyov			compatible = "renesas,gpio-r8a77980",
225efcb52e3SSergei Shtylyov				     "renesas,rcar-gen3-gpio";
226efcb52e3SSergei Shtylyov			reg = <0 0xe6055000 0 0x50>;
227efcb52e3SSergei Shtylyov			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
228efcb52e3SSergei Shtylyov			#gpio-cells = <2>;
229efcb52e3SSergei Shtylyov			gpio-controller;
230efcb52e3SSergei Shtylyov			gpio-ranges = <&pfc 0 160 15>;
231efcb52e3SSergei Shtylyov			#interrupt-cells = <2>;
232efcb52e3SSergei Shtylyov			interrupt-controller;
233efcb52e3SSergei Shtylyov			clocks = <&cpg CPG_MOD 907>;
234efcb52e3SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
235efcb52e3SSergei Shtylyov			resets = <&cpg 907>;
236efcb52e3SSergei Shtylyov		};
237efcb52e3SSergei Shtylyov
238a2053990SGeert Uytterhoeven		pfc: pinctrl@e6060000 {
239cef26946SSergei Shtylyov			compatible = "renesas,pfc-r8a77980";
240cef26946SSergei Shtylyov			reg = <0 0xe6060000 0 0x50c>;
241cef26946SSergei Shtylyov		};
242cef26946SSergei Shtylyov
243a215af75SSergei Shtylyov		cmt0: timer@e60f0000 {
244a215af75SSergei Shtylyov			compatible = "renesas,r8a77980-cmt0",
245a215af75SSergei Shtylyov				     "renesas,rcar-gen3-cmt0";
246a215af75SSergei Shtylyov			reg = <0 0xe60f0000 0 0x1004>;
247a215af75SSergei Shtylyov			interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
248a215af75SSergei Shtylyov				     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
249a215af75SSergei Shtylyov			clocks = <&cpg CPG_MOD 303>;
250a215af75SSergei Shtylyov			clock-names = "fck";
251a215af75SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
252a215af75SSergei Shtylyov			resets = <&cpg 303>;
253a215af75SSergei Shtylyov			status = "disabled";
254a215af75SSergei Shtylyov		};
255a215af75SSergei Shtylyov
256a215af75SSergei Shtylyov		cmt1: timer@e6130000 {
257a215af75SSergei Shtylyov			compatible = "renesas,r8a77980-cmt1",
258a215af75SSergei Shtylyov				     "renesas,rcar-gen3-cmt1";
259a215af75SSergei Shtylyov			reg = <0 0xe6130000 0 0x1004>;
260a215af75SSergei Shtylyov			interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
261a215af75SSergei Shtylyov				     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
262a215af75SSergei Shtylyov				     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
263a215af75SSergei Shtylyov				     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
264a215af75SSergei Shtylyov				     <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
265a215af75SSergei Shtylyov				     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
266a215af75SSergei Shtylyov				     <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
267a215af75SSergei Shtylyov				     <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
268a215af75SSergei Shtylyov			clocks = <&cpg CPG_MOD 302>;
269a215af75SSergei Shtylyov			clock-names = "fck";
270a215af75SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
271a215af75SSergei Shtylyov			resets = <&cpg 302>;
272a215af75SSergei Shtylyov			status = "disabled";
273a215af75SSergei Shtylyov		};
274a215af75SSergei Shtylyov
275a215af75SSergei Shtylyov		cmt2: timer@e6140000 {
276a215af75SSergei Shtylyov			compatible = "renesas,r8a77980-cmt1",
277a215af75SSergei Shtylyov				     "renesas,rcar-gen3-cmt1";
278a215af75SSergei Shtylyov			reg = <0 0xe6140000 0 0x1004>;
279a215af75SSergei Shtylyov			interrupts = <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>,
280a215af75SSergei Shtylyov				     <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>,
281a215af75SSergei Shtylyov				     <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
282a215af75SSergei Shtylyov				     <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>,
283a215af75SSergei Shtylyov				     <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>,
284a215af75SSergei Shtylyov				     <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>,
285a215af75SSergei Shtylyov				     <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>,
286a215af75SSergei Shtylyov				     <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>;
287a215af75SSergei Shtylyov			clocks = <&cpg CPG_MOD 301>;
288a215af75SSergei Shtylyov			clock-names = "fck";
289a215af75SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
290a215af75SSergei Shtylyov			resets = <&cpg 301>;
291a215af75SSergei Shtylyov			status = "disabled";
292a215af75SSergei Shtylyov		};
293a215af75SSergei Shtylyov
294a215af75SSergei Shtylyov		cmt3: timer@e6148000 {
295a215af75SSergei Shtylyov			compatible = "renesas,r8a77980-cmt1",
296a215af75SSergei Shtylyov				     "renesas,rcar-gen3-cmt1";
297a215af75SSergei Shtylyov			reg = <0 0xe6148000 0 0x1004>;
298a215af75SSergei Shtylyov			interrupts = <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>,
299a215af75SSergei Shtylyov				     <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>,
300a215af75SSergei Shtylyov				     <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>,
301a215af75SSergei Shtylyov				     <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>,
302a215af75SSergei Shtylyov				     <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>,
303a215af75SSergei Shtylyov				     <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>,
304a215af75SSergei Shtylyov				     <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
305a215af75SSergei Shtylyov				     <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>;
306a215af75SSergei Shtylyov			clocks = <&cpg CPG_MOD 300>;
307a215af75SSergei Shtylyov			clock-names = "fck";
308a215af75SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
309a215af75SSergei Shtylyov			resets = <&cpg 300>;
310a215af75SSergei Shtylyov			status = "disabled";
311a215af75SSergei Shtylyov		};
312a215af75SSergei Shtylyov
313f3a54d6cSSergei Shtylyov		cpg: clock-controller@e6150000 {
314f3a54d6cSSergei Shtylyov			compatible = "renesas,r8a77980-cpg-mssr";
315f3a54d6cSSergei Shtylyov			reg = <0 0xe6150000 0 0x1000>;
316f3a54d6cSSergei Shtylyov			clocks = <&extal_clk>, <&extalr_clk>;
317f3a54d6cSSergei Shtylyov			clock-names = "extal", "extalr";
318f3a54d6cSSergei Shtylyov			#clock-cells = <2>;
319f3a54d6cSSergei Shtylyov			#power-domain-cells = <0>;
320f3a54d6cSSergei Shtylyov			#reset-cells = <1>;
321f3a54d6cSSergei Shtylyov		};
322f3a54d6cSSergei Shtylyov
323f3a54d6cSSergei Shtylyov		rst: reset-controller@e6160000 {
324f3a54d6cSSergei Shtylyov			compatible = "renesas,r8a77980-rst";
325f3a54d6cSSergei Shtylyov			reg = <0 0xe6160000 0 0x200>;
326f3a54d6cSSergei Shtylyov		};
327f3a54d6cSSergei Shtylyov
328f3a54d6cSSergei Shtylyov		sysc: system-controller@e6180000 {
329f3a54d6cSSergei Shtylyov			compatible = "renesas,r8a77980-sysc";
330f3a54d6cSSergei Shtylyov			reg = <0 0xe6180000 0 0x440>;
331f3a54d6cSSergei Shtylyov			#power-domain-cells = <1>;
332f3a54d6cSSergei Shtylyov		};
333f3a54d6cSSergei Shtylyov
33469c5e602SSergei Shtylyov		tsc: thermal@e6198000 {
33569c5e602SSergei Shtylyov			compatible = "renesas,r8a77980-thermal";
33669c5e602SSergei Shtylyov			reg = <0 0xe6198000 0 0x100>,
33769c5e602SSergei Shtylyov			      <0 0xe61a0000 0 0x100>;
33869c5e602SSergei Shtylyov			interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
33969c5e602SSergei Shtylyov				     <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
34069c5e602SSergei Shtylyov				     <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
34169c5e602SSergei Shtylyov			clocks = <&cpg CPG_MOD 522>;
34269c5e602SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
34369c5e602SSergei Shtylyov			resets = <&cpg 522>;
34469c5e602SSergei Shtylyov			#thermal-sensor-cells = <1>;
34569c5e602SSergei Shtylyov		};
34669c5e602SSergei Shtylyov
3479a6c158fSSergei Shtylyov		intc_ex: interrupt-controller@e61c0000 {
3489a6c158fSSergei Shtylyov			compatible = "renesas,intc-ex-r8a77980", "renesas,irqc";
3499a6c158fSSergei Shtylyov			#interrupt-cells = <2>;
3509a6c158fSSergei Shtylyov			interrupt-controller;
3519a6c158fSSergei Shtylyov			reg = <0 0xe61c0000 0 0x200>;
3520aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
3530aab5b91SGeert Uytterhoeven				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
3540aab5b91SGeert Uytterhoeven				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
3550aab5b91SGeert Uytterhoeven				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
3560aab5b91SGeert Uytterhoeven				     <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
3570aab5b91SGeert Uytterhoeven				     <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
3589a6c158fSSergei Shtylyov			clocks = <&cpg CPG_MOD 407>;
3599a6c158fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
3609a6c158fSSergei Shtylyov			resets = <&cpg 407>;
3619a6c158fSSergei Shtylyov		};
3629a6c158fSSergei Shtylyov
363cb202e7cSSergei Shtylyov		tmu0: timer@e61e0000 {
364cb202e7cSSergei Shtylyov			compatible = "renesas,tmu-r8a77980", "renesas,tmu";
365cb202e7cSSergei Shtylyov			reg = <0 0xe61e0000 0 0x30>;
366cb202e7cSSergei Shtylyov			interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
367cb202e7cSSergei Shtylyov				     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
368cb202e7cSSergei Shtylyov				     <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
369cb202e7cSSergei Shtylyov			clocks = <&cpg CPG_MOD 125>;
370cb202e7cSSergei Shtylyov			clock-names = "fck";
371cb202e7cSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
372cb202e7cSSergei Shtylyov			resets = <&cpg 125>;
373cb202e7cSSergei Shtylyov			status = "disabled";
374cb202e7cSSergei Shtylyov		};
375cb202e7cSSergei Shtylyov
376cb202e7cSSergei Shtylyov		tmu1: timer@e6fc0000 {
377cb202e7cSSergei Shtylyov			compatible = "renesas,tmu-r8a77980", "renesas,tmu";
378cb202e7cSSergei Shtylyov			reg = <0 0xe6fc0000 0 0x30>;
379cb202e7cSSergei Shtylyov			interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
380cb202e7cSSergei Shtylyov				     <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
381cb202e7cSSergei Shtylyov				     <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>;
382cb202e7cSSergei Shtylyov			clocks = <&cpg CPG_MOD 124>;
383cb202e7cSSergei Shtylyov			clock-names = "fck";
384cb202e7cSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
385cb202e7cSSergei Shtylyov			resets = <&cpg 124>;
386cb202e7cSSergei Shtylyov			status = "disabled";
387cb202e7cSSergei Shtylyov		};
388cb202e7cSSergei Shtylyov
389cb202e7cSSergei Shtylyov		tmu2: timer@e6fd0000 {
390cb202e7cSSergei Shtylyov			compatible = "renesas,tmu-r8a77980", "renesas,tmu";
391cb202e7cSSergei Shtylyov			reg = <0 0xe6fd0000 0 0x30>;
392cb202e7cSSergei Shtylyov			interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
393cb202e7cSSergei Shtylyov				     <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
394cb202e7cSSergei Shtylyov				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
395cb202e7cSSergei Shtylyov			clocks = <&cpg CPG_MOD 123>;
396cb202e7cSSergei Shtylyov			clock-names = "fck";
397cb202e7cSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
398cb202e7cSSergei Shtylyov			resets = <&cpg 123>;
399cb202e7cSSergei Shtylyov			status = "disabled";
400cb202e7cSSergei Shtylyov		};
401cb202e7cSSergei Shtylyov
402cb202e7cSSergei Shtylyov		tmu3: timer@e6fe0000 {
403cb202e7cSSergei Shtylyov			compatible = "renesas,tmu-r8a77980", "renesas,tmu";
404cb202e7cSSergei Shtylyov			reg = <0 0xe6fe0000 0 0x30>;
405cb202e7cSSergei Shtylyov			interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
406cb202e7cSSergei Shtylyov				     <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
407cb202e7cSSergei Shtylyov				     <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
408cb202e7cSSergei Shtylyov			clocks = <&cpg CPG_MOD 122>;
409cb202e7cSSergei Shtylyov			clock-names = "fck";
410cb202e7cSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
411cb202e7cSSergei Shtylyov			resets = <&cpg 122>;
412cb202e7cSSergei Shtylyov			status = "disabled";
413cb202e7cSSergei Shtylyov		};
414cb202e7cSSergei Shtylyov
415cb202e7cSSergei Shtylyov		tmu4: timer@ffc00000 {
416cb202e7cSSergei Shtylyov			compatible = "renesas,tmu-r8a77980", "renesas,tmu";
417cb202e7cSSergei Shtylyov			reg = <0 0xffc00000 0 0x30>;
418cb202e7cSSergei Shtylyov			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
419cb202e7cSSergei Shtylyov				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
420cb202e7cSSergei Shtylyov				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
421cb202e7cSSergei Shtylyov			clocks = <&cpg CPG_MOD 121>;
422cb202e7cSSergei Shtylyov			clock-names = "fck";
423cb202e7cSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
424cb202e7cSSergei Shtylyov			resets = <&cpg 121>;
425cb202e7cSSergei Shtylyov			status = "disabled";
426cb202e7cSSergei Shtylyov		};
427cb202e7cSSergei Shtylyov
428bc620474SSergei Shtylyov		i2c0: i2c@e6500000 {
429bc620474SSergei Shtylyov			compatible = "renesas,i2c-r8a77980",
430bc620474SSergei Shtylyov				     "renesas,rcar-gen3-i2c";
431bc620474SSergei Shtylyov			reg = <0 0xe6500000 0 0x40>;
432bc620474SSergei Shtylyov			interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
433bc620474SSergei Shtylyov			clocks = <&cpg CPG_MOD 931>;
434bc620474SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
435bc620474SSergei Shtylyov			resets = <&cpg 931>;
436bc620474SSergei Shtylyov			dmas = <&dmac1 0x91>, <&dmac1 0x90>,
437bc620474SSergei Shtylyov			       <&dmac2 0x91>, <&dmac2 0x90>;
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
445bc620474SSergei Shtylyov		i2c1: i2c@e6508000 {
446bc620474SSergei Shtylyov			compatible = "renesas,i2c-r8a77980",
447bc620474SSergei Shtylyov				     "renesas,rcar-gen3-i2c";
448bc620474SSergei Shtylyov			reg = <0 0xe6508000 0 0x40>;
449bc620474SSergei Shtylyov			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
450bc620474SSergei Shtylyov			clocks = <&cpg CPG_MOD 930>;
451bc620474SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
452bc620474SSergei Shtylyov			resets = <&cpg 930>;
453bc620474SSergei Shtylyov			dmas = <&dmac1 0x93>, <&dmac1 0x92>,
454bc620474SSergei Shtylyov			       <&dmac2 0x93>, <&dmac2 0x92>;
455bc620474SSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
456bc620474SSergei Shtylyov			i2c-scl-internal-delay-ns = <6>;
457bc620474SSergei Shtylyov			#address-cells = <1>;
458bc620474SSergei Shtylyov			#size-cells = <0>;
459bc620474SSergei Shtylyov			status = "disabled";
460bc620474SSergei Shtylyov		};
461bc620474SSergei Shtylyov
462bc620474SSergei Shtylyov		i2c2: i2c@e6510000 {
463bc620474SSergei Shtylyov			compatible = "renesas,i2c-r8a77980",
464bc620474SSergei Shtylyov				     "renesas,rcar-gen3-i2c";
465bc620474SSergei Shtylyov			reg = <0 0xe6510000 0 0x40>;
466bc620474SSergei Shtylyov			interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
467bc620474SSergei Shtylyov			clocks = <&cpg CPG_MOD 929>;
468bc620474SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
469bc620474SSergei Shtylyov			resets = <&cpg 929>;
470bc620474SSergei Shtylyov			dmas = <&dmac1 0x95>, <&dmac1 0x94>,
471bc620474SSergei Shtylyov			       <&dmac2 0x95>, <&dmac2 0x94>;
472bc620474SSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
473bc620474SSergei Shtylyov			i2c-scl-internal-delay-ns = <6>;
474bc620474SSergei Shtylyov			#address-cells = <1>;
475bc620474SSergei Shtylyov			#size-cells = <0>;
476bc620474SSergei Shtylyov			status = "disabled";
477bc620474SSergei Shtylyov		};
478bc620474SSergei Shtylyov
479bc620474SSergei Shtylyov		i2c3: i2c@e66d0000 {
480bc620474SSergei Shtylyov			compatible = "renesas,i2c-r8a77980",
481bc620474SSergei Shtylyov				     "renesas,rcar-gen3-i2c";
482bc620474SSergei Shtylyov			reg = <0 0xe66d0000 0 0x40>;
483bc620474SSergei Shtylyov			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
484bc620474SSergei Shtylyov			clocks = <&cpg CPG_MOD 928>;
485bc620474SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
486bc620474SSergei Shtylyov			resets = <&cpg 928>;
487bc620474SSergei Shtylyov			i2c-scl-internal-delay-ns = <6>;
488bc620474SSergei Shtylyov			#address-cells = <1>;
489bc620474SSergei Shtylyov			#size-cells = <0>;
490bc620474SSergei Shtylyov			status = "disabled";
491bc620474SSergei Shtylyov		};
492bc620474SSergei Shtylyov
493bc620474SSergei Shtylyov		i2c4: i2c@e66d8000 {
494bc620474SSergei Shtylyov			compatible = "renesas,i2c-r8a77980",
495bc620474SSergei Shtylyov				     "renesas,rcar-gen3-i2c";
496bc620474SSergei Shtylyov			reg = <0 0xe66d8000 0 0x40>;
497bc620474SSergei Shtylyov			interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
498bc620474SSergei Shtylyov			clocks = <&cpg CPG_MOD 927>;
499bc620474SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
500bc620474SSergei Shtylyov			resets = <&cpg 927>;
501bc620474SSergei Shtylyov			i2c-scl-internal-delay-ns = <6>;
502bc620474SSergei Shtylyov			#address-cells = <1>;
503bc620474SSergei Shtylyov			#size-cells = <0>;
504bc620474SSergei Shtylyov			status = "disabled";
505bc620474SSergei Shtylyov		};
506bc620474SSergei Shtylyov
507bc620474SSergei Shtylyov		i2c5: i2c@e66e0000 {
508bc620474SSergei Shtylyov			compatible = "renesas,i2c-r8a77980",
509bc620474SSergei Shtylyov				     "renesas,rcar-gen3-i2c";
510bc620474SSergei Shtylyov			reg = <0 0xe66e0000 0 0x40>;
511bc620474SSergei Shtylyov			interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
512bc620474SSergei Shtylyov			clocks = <&cpg CPG_MOD 919>;
513bc620474SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
514bc620474SSergei Shtylyov			resets = <&cpg 919>;
515bc620474SSergei Shtylyov			dmas = <&dmac1 0x9b>, <&dmac1 0x9a>,
516bc620474SSergei Shtylyov			       <&dmac2 0x9b>, <&dmac2 0x9a>;
517bc620474SSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
518bc620474SSergei Shtylyov			i2c-scl-internal-delay-ns = <6>;
519bc620474SSergei Shtylyov			#address-cells = <1>;
520bc620474SSergei Shtylyov			#size-cells = <0>;
521bc620474SSergei Shtylyov			status = "disabled";
522bc620474SSergei Shtylyov		};
523bc620474SSergei Shtylyov
5243601d98cSSergei Shtylyov		hscif0: serial@e6540000 {
5253601d98cSSergei Shtylyov			compatible = "renesas,hscif-r8a77980",
5263601d98cSSergei Shtylyov				     "renesas,rcar-gen3-hscif",
5273601d98cSSergei Shtylyov				     "renesas,hscif";
5283601d98cSSergei Shtylyov			reg = <0 0xe6540000 0 0x60>;
5293601d98cSSergei Shtylyov			interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
5303601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 520>,
531c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
5323601d98cSSergei Shtylyov				 <&scif_clk>;
5333601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
5343601d98cSSergei Shtylyov			dmas = <&dmac1 0x31>, <&dmac1 0x30>,
5353601d98cSSergei Shtylyov			       <&dmac2 0x31>, <&dmac2 0x30>;
5363601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
5371184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
5383601d98cSSergei Shtylyov			resets = <&cpg 520>;
5393601d98cSSergei Shtylyov			status = "disabled";
5403601d98cSSergei Shtylyov		};
5413601d98cSSergei Shtylyov
5423601d98cSSergei Shtylyov		hscif1: serial@e6550000 {
5433601d98cSSergei Shtylyov			compatible = "renesas,hscif-r8a77980",
5443601d98cSSergei Shtylyov				     "renesas,rcar-gen3-hscif",
5453601d98cSSergei Shtylyov				     "renesas,hscif";
5463601d98cSSergei Shtylyov			reg = <0 0xe6550000 0 0x60>;
5473601d98cSSergei Shtylyov			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
5483601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 519>,
549c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
5503601d98cSSergei Shtylyov				 <&scif_clk>;
5513601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
5523601d98cSSergei Shtylyov			dmas = <&dmac1 0x33>, <&dmac1 0x32>,
5533601d98cSSergei Shtylyov			       <&dmac2 0x33>, <&dmac2 0x32>;
5543601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
5551184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
5563601d98cSSergei Shtylyov			resets = <&cpg 519>;
5573601d98cSSergei Shtylyov			status = "disabled";
5583601d98cSSergei Shtylyov		};
5593601d98cSSergei Shtylyov
5603601d98cSSergei Shtylyov		hscif2: serial@e6560000 {
5613601d98cSSergei Shtylyov			compatible = "renesas,hscif-r8a77980",
5623601d98cSSergei Shtylyov				     "renesas,rcar-gen3-hscif",
5633601d98cSSergei Shtylyov				     "renesas,hscif";
5643601d98cSSergei Shtylyov			reg = <0 0xe6560000 0 0x60>;
5653601d98cSSergei Shtylyov			interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
5663601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 518>,
567c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
5683601d98cSSergei Shtylyov				 <&scif_clk>;
5693601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
5703601d98cSSergei Shtylyov			dmas = <&dmac1 0x35>, <&dmac1 0x34>,
5713601d98cSSergei Shtylyov			       <&dmac2 0x35>, <&dmac2 0x34>;
5723601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
5731184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
5743601d98cSSergei Shtylyov			resets = <&cpg 518>;
5753601d98cSSergei Shtylyov			status = "disabled";
5763601d98cSSergei Shtylyov		};
5773601d98cSSergei Shtylyov
5783601d98cSSergei Shtylyov		hscif3: serial@e66a0000 {
5793601d98cSSergei Shtylyov			compatible = "renesas,hscif-r8a77980",
5803601d98cSSergei Shtylyov				     "renesas,rcar-gen3-hscif",
5813601d98cSSergei Shtylyov				     "renesas,hscif";
5823601d98cSSergei Shtylyov			reg = <0 0xe66a0000 0 0x60>;
5833601d98cSSergei Shtylyov			interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
5843601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 517>,
585c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
5863601d98cSSergei Shtylyov				 <&scif_clk>;
5873601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
5883601d98cSSergei Shtylyov			dmas = <&dmac1 0x37>, <&dmac1 0x36>,
5893601d98cSSergei Shtylyov			       <&dmac2 0x37>, <&dmac2 0x36>;
5903601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
5911184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
5923601d98cSSergei Shtylyov			resets = <&cpg 517>;
5933601d98cSSergei Shtylyov			status = "disabled";
5943601d98cSSergei Shtylyov		};
5953601d98cSSergei Shtylyov
596ffa967e2SSergei Shtylyov		pcie_phy: pcie-phy@e65d0000 {
597ffa967e2SSergei Shtylyov			compatible = "renesas,r8a77980-pcie-phy";
598ffa967e2SSergei Shtylyov			reg = <0 0xe65d0000 0 0x8000>;
599ffa967e2SSergei Shtylyov			#phy-cells = <0>;
600ffa967e2SSergei Shtylyov			clocks = <&cpg CPG_MOD 319>;
601ffa967e2SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
602ffa967e2SSergei Shtylyov			resets = <&cpg 319>;
603ffa967e2SSergei Shtylyov			status = "disabled";
604ffa967e2SSergei Shtylyov		};
605ffa967e2SSergei Shtylyov
606f38c4172SSergei Shtylyov		canfd: can@e66c0000 {
607f38c4172SSergei Shtylyov			compatible = "renesas,r8a77980-canfd",
608f38c4172SSergei Shtylyov				     "renesas,rcar-gen3-canfd";
609f38c4172SSergei Shtylyov			reg = <0 0xe66c0000 0 0x8000>;
610f38c4172SSergei Shtylyov			interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
611f38c4172SSergei Shtylyov				     <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
612f38c4172SSergei Shtylyov			clocks = <&cpg CPG_MOD 914>,
613f38c4172SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_CANFD>,
614f38c4172SSergei Shtylyov				 <&can_clk>;
615f38c4172SSergei Shtylyov			clock-names = "fck", "canfd", "can_clk";
616f38c4172SSergei Shtylyov			assigned-clocks = <&cpg CPG_CORE R8A77980_CLK_CANFD>;
617f38c4172SSergei Shtylyov			assigned-clock-rates = <40000000>;
618f38c4172SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
61922fb06cdSSimon Horman			resets = <&cpg 914>;
620f38c4172SSergei Shtylyov			status = "disabled";
621f38c4172SSergei Shtylyov
622f38c4172SSergei Shtylyov			channel0 {
623f38c4172SSergei Shtylyov				status = "disabled";
624f38c4172SSergei Shtylyov			};
625f38c4172SSergei Shtylyov
626f38c4172SSergei Shtylyov			channel1 {
627f38c4172SSergei Shtylyov				status = "disabled";
628f38c4172SSergei Shtylyov			};
629f38c4172SSergei Shtylyov		};
630f38c4172SSergei Shtylyov
631bf6f9083SSergei Shtylyov		avb: ethernet@e6800000 {
632bf6f9083SSergei Shtylyov			compatible = "renesas,etheravb-r8a77980",
633bf6f9083SSergei Shtylyov				     "renesas,etheravb-rcar-gen3";
634bf6f9083SSergei Shtylyov			reg = <0 0xe6800000 0 0x800>;
635bf6f9083SSergei Shtylyov			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
636bf6f9083SSergei Shtylyov				     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
637bf6f9083SSergei Shtylyov				     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
638bf6f9083SSergei Shtylyov				     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
639bf6f9083SSergei Shtylyov				     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
640bf6f9083SSergei Shtylyov				     <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
641bf6f9083SSergei Shtylyov				     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
642bf6f9083SSergei Shtylyov				     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
643bf6f9083SSergei Shtylyov				     <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
644bf6f9083SSergei Shtylyov				     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
645bf6f9083SSergei Shtylyov				     <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
646bf6f9083SSergei Shtylyov				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
647bf6f9083SSergei Shtylyov				     <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
648bf6f9083SSergei Shtylyov				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
649bf6f9083SSergei Shtylyov				     <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
650bf6f9083SSergei Shtylyov				     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
651bf6f9083SSergei Shtylyov				     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
652bf6f9083SSergei Shtylyov				     <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
653bf6f9083SSergei Shtylyov				     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
654bf6f9083SSergei Shtylyov				     <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
655bf6f9083SSergei Shtylyov				     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
656bf6f9083SSergei Shtylyov				     <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
657bf6f9083SSergei Shtylyov				     <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
658bf6f9083SSergei Shtylyov				     <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
659bf6f9083SSergei Shtylyov				     <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
660bf6f9083SSergei Shtylyov			interrupt-names = "ch0", "ch1", "ch2", "ch3",
661bf6f9083SSergei Shtylyov					  "ch4", "ch5", "ch6", "ch7",
662bf6f9083SSergei Shtylyov					  "ch8", "ch9", "ch10", "ch11",
663bf6f9083SSergei Shtylyov					  "ch12", "ch13", "ch14", "ch15",
664bf6f9083SSergei Shtylyov					  "ch16", "ch17", "ch18", "ch19",
665bf6f9083SSergei Shtylyov					  "ch20", "ch21", "ch22", "ch23",
666bf6f9083SSergei Shtylyov					  "ch24";
667bf6f9083SSergei Shtylyov			clocks = <&cpg CPG_MOD 812>;
66856ed0b3bSAdam Ford			clock-names = "fck";
6691184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
670bf6f9083SSergei Shtylyov			resets = <&cpg 812>;
671bf6f9083SSergei Shtylyov			phy-mode = "rgmii";
6729b810181SGeert Uytterhoeven			rx-internal-delay-ps = <0>;
6739b810181SGeert Uytterhoeven			tx-internal-delay-ps = <2000>;
6747ffbcb23SMagnus Damm			iommus = <&ipmmu_ds1 33>;
675bf6f9083SSergei Shtylyov			#address-cells = <1>;
676bf6f9083SSergei Shtylyov			#size-cells = <0>;
67752d2e0ceSSergei Shtylyov			status = "disabled";
678bf6f9083SSergei Shtylyov		};
679bf6f9083SSergei Shtylyov
680de625477SSergei Shtylyov		pwm0: pwm@e6e30000 {
681de625477SSergei Shtylyov			compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar";
682de625477SSergei Shtylyov			reg = <0 0xe6e30000 0 0x10>;
683de625477SSergei Shtylyov			#pwm-cells = <2>;
684de625477SSergei Shtylyov			clocks = <&cpg CPG_MOD 523>;
685de625477SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
686de625477SSergei Shtylyov			resets = <&cpg 523>;
687de625477SSergei Shtylyov			status = "disabled";
688de625477SSergei Shtylyov		};
689de625477SSergei Shtylyov
690de625477SSergei Shtylyov		pwm1: pwm@e6e31000 {
691de625477SSergei Shtylyov			compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar";
692de625477SSergei Shtylyov			reg = <0 0xe6e31000 0 0x10>;
693de625477SSergei Shtylyov			#pwm-cells = <2>;
694de625477SSergei Shtylyov			clocks = <&cpg CPG_MOD 523>;
695de625477SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
696de625477SSergei Shtylyov			resets = <&cpg 523>;
697de625477SSergei Shtylyov			status = "disabled";
698de625477SSergei Shtylyov		};
699de625477SSergei Shtylyov
700de625477SSergei Shtylyov		pwm2: pwm@e6e32000 {
701de625477SSergei Shtylyov			compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar";
702de625477SSergei Shtylyov			reg = <0 0xe6e32000 0 0x10>;
703de625477SSergei Shtylyov			#pwm-cells = <2>;
704de625477SSergei Shtylyov			clocks = <&cpg CPG_MOD 523>;
705de625477SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
706de625477SSergei Shtylyov			resets = <&cpg 523>;
707de625477SSergei Shtylyov			status = "disabled";
708de625477SSergei Shtylyov		};
709de625477SSergei Shtylyov
710de625477SSergei Shtylyov		pwm3: pwm@e6e33000 {
711de625477SSergei Shtylyov			compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar";
712de625477SSergei Shtylyov			reg = <0 0xe6e33000 0 0x10>;
713de625477SSergei Shtylyov			#pwm-cells = <2>;
714de625477SSergei Shtylyov			clocks = <&cpg CPG_MOD 523>;
715de625477SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
716de625477SSergei Shtylyov			resets = <&cpg 523>;
717de625477SSergei Shtylyov			status = "disabled";
718de625477SSergei Shtylyov		};
719de625477SSergei Shtylyov
720de625477SSergei Shtylyov		pwm4: pwm@e6e34000 {
721de625477SSergei Shtylyov			compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar";
722de625477SSergei Shtylyov			reg = <0 0xe6e34000 0 0x10>;
723de625477SSergei Shtylyov			#pwm-cells = <2>;
724de625477SSergei Shtylyov			clocks = <&cpg CPG_MOD 523>;
725de625477SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
726de625477SSergei Shtylyov			resets = <&cpg 523>;
727de625477SSergei Shtylyov			status = "disabled";
728de625477SSergei Shtylyov		};
729de625477SSergei Shtylyov
7303601d98cSSergei Shtylyov		scif0: serial@e6e60000 {
7313601d98cSSergei Shtylyov			compatible = "renesas,scif-r8a77980",
7323601d98cSSergei Shtylyov				     "renesas,rcar-gen3-scif",
7333601d98cSSergei Shtylyov				     "renesas,scif";
7343601d98cSSergei Shtylyov			reg = <0 0xe6e60000 0 0x40>;
7353601d98cSSergei Shtylyov			interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
7363601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 207>,
737c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
7383601d98cSSergei Shtylyov				 <&scif_clk>;
7393601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
7403601d98cSSergei Shtylyov			dmas = <&dmac1 0x51>, <&dmac1 0x50>,
7413601d98cSSergei Shtylyov			       <&dmac2 0x51>, <&dmac2 0x50>;
7423601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
7431184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
7443601d98cSSergei Shtylyov			resets = <&cpg 207>;
7453601d98cSSergei Shtylyov			status = "disabled";
7463601d98cSSergei Shtylyov		};
7473601d98cSSergei Shtylyov
7483601d98cSSergei Shtylyov		scif1: serial@e6e68000 {
7493601d98cSSergei Shtylyov			compatible = "renesas,scif-r8a77980",
7503601d98cSSergei Shtylyov				     "renesas,rcar-gen3-scif",
7513601d98cSSergei Shtylyov				     "renesas,scif";
7523601d98cSSergei Shtylyov			reg = <0 0xe6e68000 0 0x40>;
7533601d98cSSergei Shtylyov			interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
7543601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 206>,
755c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
7563601d98cSSergei Shtylyov				 <&scif_clk>;
7573601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
7583601d98cSSergei Shtylyov			dmas = <&dmac1 0x53>, <&dmac1 0x52>,
7593601d98cSSergei Shtylyov			       <&dmac2 0x53>, <&dmac2 0x52>;
7603601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
7611184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
7623601d98cSSergei Shtylyov			resets = <&cpg 206>;
7633601d98cSSergei Shtylyov			status = "disabled";
7643601d98cSSergei Shtylyov		};
7653601d98cSSergei Shtylyov
7663601d98cSSergei Shtylyov		scif3: serial@e6c50000 {
7673601d98cSSergei Shtylyov			compatible = "renesas,scif-r8a77980",
7683601d98cSSergei Shtylyov				     "renesas,rcar-gen3-scif",
7693601d98cSSergei Shtylyov				     "renesas,scif";
7703601d98cSSergei Shtylyov			reg = <0 0xe6c50000 0 0x40>;
7713601d98cSSergei Shtylyov			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
7723601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 204>,
773c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
7743601d98cSSergei Shtylyov				 <&scif_clk>;
7753601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
7763601d98cSSergei Shtylyov			dmas = <&dmac1 0x57>, <&dmac1 0x56>,
7773601d98cSSergei Shtylyov			       <&dmac2 0x57>, <&dmac2 0x56>;
7783601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
7791184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
7803601d98cSSergei Shtylyov			resets = <&cpg 204>;
7813601d98cSSergei Shtylyov			status = "disabled";
7823601d98cSSergei Shtylyov		};
7833601d98cSSergei Shtylyov
7843601d98cSSergei Shtylyov		scif4: serial@e6c40000 {
7853601d98cSSergei Shtylyov			compatible = "renesas,scif-r8a77980",
7863601d98cSSergei Shtylyov				     "renesas,rcar-gen3-scif",
7873601d98cSSergei Shtylyov				     "renesas,scif";
7883601d98cSSergei Shtylyov			reg = <0 0xe6c40000 0 0x40>;
7893601d98cSSergei Shtylyov			interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
7903601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 203>,
791c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
7923601d98cSSergei Shtylyov				 <&scif_clk>;
7933601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
7943601d98cSSergei Shtylyov			dmas = <&dmac1 0x59>, <&dmac1 0x58>,
7953601d98cSSergei Shtylyov			       <&dmac2 0x59>, <&dmac2 0x58>;
7963601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
7971184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
7983601d98cSSergei Shtylyov			resets = <&cpg 203>;
7993601d98cSSergei Shtylyov			status = "disabled";
8003601d98cSSergei Shtylyov		};
8013601d98cSSergei Shtylyov
802dd809b7dSSergei Shtylyov		tpu: pwm@e6e80000 {
803dd809b7dSSergei Shtylyov			compatible = "renesas,tpu-r8a77980", "renesas,tpu";
804dd809b7dSSergei Shtylyov			reg = <0 0xe6e80000 0 0x148>;
805dd809b7dSSergei Shtylyov			interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>;
806dd809b7dSSergei Shtylyov			clocks = <&cpg CPG_MOD 304>;
807dd809b7dSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
808dd809b7dSSergei Shtylyov			resets = <&cpg 304>;
809dd809b7dSSergei Shtylyov			#pwm-cells = <3>;
810dd809b7dSSergei Shtylyov			status = "disabled";
811dd809b7dSSergei Shtylyov		};
812dd809b7dSSergei Shtylyov
813122ddb71SSergei Shtylyov		msiof0: spi@e6e90000 {
814122ddb71SSergei Shtylyov			compatible = "renesas,msiof-r8a77980",
815122ddb71SSergei Shtylyov				     "renesas,rcar-gen3-msiof";
816122ddb71SSergei Shtylyov			reg = <0 0xe6e90000 0 0x64>;
817122ddb71SSergei Shtylyov			interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
818122ddb71SSergei Shtylyov			clocks = <&cpg CPG_MOD 211>;
819122ddb71SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
820122ddb71SSergei Shtylyov			resets = <&cpg 211>;
821122ddb71SSergei Shtylyov			#address-cells = <1>;
822122ddb71SSergei Shtylyov			#size-cells = <0>;
823122ddb71SSergei Shtylyov			status = "disabled";
824122ddb71SSergei Shtylyov		};
825122ddb71SSergei Shtylyov
826122ddb71SSergei Shtylyov		msiof1: spi@e6ea0000 {
827122ddb71SSergei Shtylyov			compatible = "renesas,msiof-r8a77980",
828122ddb71SSergei Shtylyov				     "renesas,rcar-gen3-msiof";
829122ddb71SSergei Shtylyov			reg = <0 0xe6ea0000 0 0x0064>;
830122ddb71SSergei Shtylyov			interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
831122ddb71SSergei Shtylyov			clocks = <&cpg CPG_MOD 210>;
832122ddb71SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
833122ddb71SSergei Shtylyov			resets = <&cpg 210>;
834122ddb71SSergei Shtylyov			#address-cells = <1>;
835122ddb71SSergei Shtylyov			#size-cells = <0>;
836122ddb71SSergei Shtylyov			status = "disabled";
837122ddb71SSergei Shtylyov		};
838122ddb71SSergei Shtylyov
839122ddb71SSergei Shtylyov		msiof2: spi@e6c00000 {
840122ddb71SSergei Shtylyov			compatible = "renesas,msiof-r8a77980",
841122ddb71SSergei Shtylyov				     "renesas,rcar-gen3-msiof";
842122ddb71SSergei Shtylyov			reg = <0 0xe6c00000 0 0x0064>;
843122ddb71SSergei Shtylyov			interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
844122ddb71SSergei Shtylyov			clocks = <&cpg CPG_MOD 209>;
845122ddb71SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
846122ddb71SSergei Shtylyov			resets = <&cpg 209>;
847122ddb71SSergei Shtylyov			#address-cells = <1>;
848122ddb71SSergei Shtylyov			#size-cells = <0>;
849122ddb71SSergei Shtylyov			status = "disabled";
850122ddb71SSergei Shtylyov		};
851122ddb71SSergei Shtylyov
852122ddb71SSergei Shtylyov		msiof3: spi@e6c10000 {
853122ddb71SSergei Shtylyov			compatible = "renesas,msiof-r8a77980",
854122ddb71SSergei Shtylyov				     "renesas,rcar-gen3-msiof";
855122ddb71SSergei Shtylyov			reg = <0 0xe6c10000 0 0x0064>;
856122ddb71SSergei Shtylyov			interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
857122ddb71SSergei Shtylyov			clocks = <&cpg CPG_MOD 208>;
858122ddb71SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
859122ddb71SSergei Shtylyov			resets = <&cpg 208>;
860122ddb71SSergei Shtylyov			#address-cells = <1>;
861122ddb71SSergei Shtylyov			#size-cells = <0>;
862122ddb71SSergei Shtylyov			status = "disabled";
863122ddb71SSergei Shtylyov		};
864122ddb71SSergei Shtylyov
8653182aa4eSSergei Shtylyov		vin0: video@e6ef0000 {
8663182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
8673182aa4eSSergei Shtylyov			reg = <0 0xe6ef0000 0 0x1000>;
8683182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
8693182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 811>;
8703182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
8713182aa4eSSergei Shtylyov			resets = <&cpg 811>;
872b7f5a8e4SJacopo Mondi			renesas,id = <0>;
8733182aa4eSSergei Shtylyov			status = "disabled";
8743182aa4eSSergei Shtylyov
8753182aa4eSSergei Shtylyov			ports {
8763182aa4eSSergei Shtylyov				#address-cells = <1>;
8773182aa4eSSergei Shtylyov				#size-cells = <0>;
8783182aa4eSSergei Shtylyov
8793182aa4eSSergei Shtylyov				port@1 {
8803182aa4eSSergei Shtylyov					#address-cells = <1>;
8813182aa4eSSergei Shtylyov					#size-cells = <0>;
8823182aa4eSSergei Shtylyov
8833182aa4eSSergei Shtylyov					reg = <1>;
8843182aa4eSSergei Shtylyov
8853182aa4eSSergei Shtylyov					vin0csi40: endpoint@2 {
8863182aa4eSSergei Shtylyov						reg = <2>;
8873182aa4eSSergei Shtylyov						remote-endpoint = <&csi40vin0>;
8883182aa4eSSergei Shtylyov					};
8893182aa4eSSergei Shtylyov				};
8903182aa4eSSergei Shtylyov			};
8913182aa4eSSergei Shtylyov		};
8923182aa4eSSergei Shtylyov
8933182aa4eSSergei Shtylyov		vin1: video@e6ef1000 {
8943182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
8953182aa4eSSergei Shtylyov			reg = <0 0xe6ef1000 0 0x1000>;
8963182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
8973182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 810>;
8983182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
8993182aa4eSSergei Shtylyov			status = "disabled";
900b7f5a8e4SJacopo Mondi			renesas,id = <1>;
9013182aa4eSSergei Shtylyov			resets = <&cpg 810>;
9023182aa4eSSergei Shtylyov
9033182aa4eSSergei Shtylyov			ports {
9043182aa4eSSergei Shtylyov				#address-cells = <1>;
9053182aa4eSSergei Shtylyov				#size-cells = <0>;
9063182aa4eSSergei Shtylyov
9073182aa4eSSergei Shtylyov				port@1 {
9083182aa4eSSergei Shtylyov					#address-cells = <1>;
9093182aa4eSSergei Shtylyov					#size-cells = <0>;
9103182aa4eSSergei Shtylyov
9113182aa4eSSergei Shtylyov					reg = <1>;
9123182aa4eSSergei Shtylyov
9133182aa4eSSergei Shtylyov					vin1csi40: endpoint@2 {
9143182aa4eSSergei Shtylyov						reg = <2>;
9153182aa4eSSergei Shtylyov						remote-endpoint = <&csi40vin1>;
9163182aa4eSSergei Shtylyov					};
9173182aa4eSSergei Shtylyov				};
9183182aa4eSSergei Shtylyov			};
9193182aa4eSSergei Shtylyov		};
9203182aa4eSSergei Shtylyov
9213182aa4eSSergei Shtylyov		vin2: video@e6ef2000 {
9223182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
9233182aa4eSSergei Shtylyov			reg = <0 0xe6ef2000 0 0x1000>;
9243182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
9253182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 809>;
9263182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
9273182aa4eSSergei Shtylyov			resets = <&cpg 809>;
928b7f5a8e4SJacopo Mondi			renesas,id = <2>;
9293182aa4eSSergei Shtylyov			status = "disabled";
9303182aa4eSSergei Shtylyov
9313182aa4eSSergei Shtylyov			ports {
9323182aa4eSSergei Shtylyov				#address-cells = <1>;
9333182aa4eSSergei Shtylyov				#size-cells = <0>;
9343182aa4eSSergei Shtylyov
9353182aa4eSSergei Shtylyov				port@1 {
9363182aa4eSSergei Shtylyov					#address-cells = <1>;
9373182aa4eSSergei Shtylyov					#size-cells = <0>;
9383182aa4eSSergei Shtylyov
9393182aa4eSSergei Shtylyov					reg = <1>;
9403182aa4eSSergei Shtylyov
9413182aa4eSSergei Shtylyov					vin2csi40: endpoint@2 {
9423182aa4eSSergei Shtylyov						reg = <2>;
9433182aa4eSSergei Shtylyov						remote-endpoint = <&csi40vin2>;
9443182aa4eSSergei Shtylyov					};
9453182aa4eSSergei Shtylyov				};
9463182aa4eSSergei Shtylyov			};
9473182aa4eSSergei Shtylyov		};
9483182aa4eSSergei Shtylyov
9493182aa4eSSergei Shtylyov		vin3: video@e6ef3000 {
9503182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
9513182aa4eSSergei Shtylyov			reg = <0 0xe6ef3000 0 0x1000>;
9523182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
9533182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 808>;
9543182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
9553182aa4eSSergei Shtylyov			resets = <&cpg 808>;
956b7f5a8e4SJacopo Mondi			renesas,id = <3>;
9573182aa4eSSergei Shtylyov			status = "disabled";
9583182aa4eSSergei Shtylyov
9593182aa4eSSergei Shtylyov			ports {
9603182aa4eSSergei Shtylyov				#address-cells = <1>;
9613182aa4eSSergei Shtylyov				#size-cells = <0>;
9623182aa4eSSergei Shtylyov
9633182aa4eSSergei Shtylyov				port@1 {
9643182aa4eSSergei Shtylyov					#address-cells = <1>;
9653182aa4eSSergei Shtylyov					#size-cells = <0>;
9663182aa4eSSergei Shtylyov
9673182aa4eSSergei Shtylyov					reg = <1>;
9683182aa4eSSergei Shtylyov
9693182aa4eSSergei Shtylyov					vin3csi40: endpoint@2 {
9703182aa4eSSergei Shtylyov						reg = <2>;
9713182aa4eSSergei Shtylyov						remote-endpoint = <&csi40vin3>;
9723182aa4eSSergei Shtylyov					};
9733182aa4eSSergei Shtylyov				};
9743182aa4eSSergei Shtylyov			};
9753182aa4eSSergei Shtylyov		};
9763182aa4eSSergei Shtylyov
9773182aa4eSSergei Shtylyov		vin4: video@e6ef4000 {
9783182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
9793182aa4eSSergei Shtylyov			reg = <0 0xe6ef4000 0 0x1000>;
9803182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
9813182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 807>;
9823182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
9833182aa4eSSergei Shtylyov			resets = <&cpg 807>;
984b7f5a8e4SJacopo Mondi			renesas,id = <4>;
9853182aa4eSSergei Shtylyov			status = "disabled";
9863182aa4eSSergei Shtylyov
9873182aa4eSSergei Shtylyov			ports {
9883182aa4eSSergei Shtylyov				#address-cells = <1>;
9893182aa4eSSergei Shtylyov				#size-cells = <0>;
9903182aa4eSSergei Shtylyov
9913182aa4eSSergei Shtylyov				port@1 {
9923182aa4eSSergei Shtylyov					#address-cells = <1>;
9933182aa4eSSergei Shtylyov					#size-cells = <0>;
9943182aa4eSSergei Shtylyov
9953182aa4eSSergei Shtylyov					reg = <1>;
9963182aa4eSSergei Shtylyov
997c8aebc13SVladimir Barinov					vin4csi41: endpoint@3 {
998c8aebc13SVladimir Barinov						reg = <3>;
9993182aa4eSSergei Shtylyov						remote-endpoint = <&csi41vin4>;
10003182aa4eSSergei Shtylyov					};
10013182aa4eSSergei Shtylyov				};
10023182aa4eSSergei Shtylyov			};
10033182aa4eSSergei Shtylyov		};
10043182aa4eSSergei Shtylyov
10053182aa4eSSergei Shtylyov		vin5: video@e6ef5000 {
10063182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
10073182aa4eSSergei Shtylyov			reg = <0 0xe6ef5000 0 0x1000>;
10083182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
10093182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 806>;
10103182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
10113182aa4eSSergei Shtylyov			resets = <&cpg 806>;
1012b7f5a8e4SJacopo Mondi			renesas,id = <5>;
10133182aa4eSSergei Shtylyov			status = "disabled";
10143182aa4eSSergei Shtylyov
10153182aa4eSSergei Shtylyov			ports {
10163182aa4eSSergei Shtylyov				#address-cells = <1>;
10173182aa4eSSergei Shtylyov				#size-cells = <0>;
10183182aa4eSSergei Shtylyov
10193182aa4eSSergei Shtylyov				port@1 {
10203182aa4eSSergei Shtylyov					#address-cells = <1>;
10213182aa4eSSergei Shtylyov					#size-cells = <0>;
10223182aa4eSSergei Shtylyov
10233182aa4eSSergei Shtylyov					reg = <1>;
10243182aa4eSSergei Shtylyov
1025c8aebc13SVladimir Barinov					vin5csi41: endpoint@3 {
1026c8aebc13SVladimir Barinov						reg = <3>;
10273182aa4eSSergei Shtylyov						remote-endpoint = <&csi41vin5>;
10283182aa4eSSergei Shtylyov					};
10293182aa4eSSergei Shtylyov				};
10303182aa4eSSergei Shtylyov			};
10313182aa4eSSergei Shtylyov		};
10323182aa4eSSergei Shtylyov
10333182aa4eSSergei Shtylyov		vin6: video@e6ef6000 {
10343182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
10353182aa4eSSergei Shtylyov			reg = <0 0xe6ef6000 0 0x1000>;
10363182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
10373182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 805>;
10383182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
10393182aa4eSSergei Shtylyov			resets = <&cpg 805>;
1040b7f5a8e4SJacopo Mondi			renesas,id = <6>;
10413182aa4eSSergei Shtylyov			status = "disabled";
10423182aa4eSSergei Shtylyov
10433182aa4eSSergei Shtylyov			ports {
10443182aa4eSSergei Shtylyov				#address-cells = <1>;
10453182aa4eSSergei Shtylyov				#size-cells = <0>;
10463182aa4eSSergei Shtylyov
10473182aa4eSSergei Shtylyov				port@1 {
10483182aa4eSSergei Shtylyov					#address-cells = <1>;
10493182aa4eSSergei Shtylyov					#size-cells = <0>;
10503182aa4eSSergei Shtylyov
10513182aa4eSSergei Shtylyov					reg = <1>;
10523182aa4eSSergei Shtylyov
1053c8aebc13SVladimir Barinov					vin6csi41: endpoint@3 {
1054c8aebc13SVladimir Barinov						reg = <3>;
10553182aa4eSSergei Shtylyov						remote-endpoint = <&csi41vin6>;
10563182aa4eSSergei Shtylyov					};
10573182aa4eSSergei Shtylyov				};
10583182aa4eSSergei Shtylyov			};
10593182aa4eSSergei Shtylyov		};
10603182aa4eSSergei Shtylyov
10613182aa4eSSergei Shtylyov		vin7: video@e6ef7000 {
10623182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
10633182aa4eSSergei Shtylyov			reg = <0 0xe6ef7000 0 0x1000>;
10643182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
10653182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 804>;
10663182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
10673182aa4eSSergei Shtylyov			resets = <&cpg 804>;
1068b7f5a8e4SJacopo Mondi			renesas,id = <7>;
10693182aa4eSSergei Shtylyov			status = "disabled";
10703182aa4eSSergei Shtylyov
10713182aa4eSSergei Shtylyov			ports {
10723182aa4eSSergei Shtylyov				#address-cells = <1>;
10733182aa4eSSergei Shtylyov				#size-cells = <0>;
10743182aa4eSSergei Shtylyov
10753182aa4eSSergei Shtylyov				port@1 {
10763182aa4eSSergei Shtylyov					#address-cells = <1>;
10773182aa4eSSergei Shtylyov					#size-cells = <0>;
10783182aa4eSSergei Shtylyov
10793182aa4eSSergei Shtylyov					reg = <1>;
10803182aa4eSSergei Shtylyov
1081c8aebc13SVladimir Barinov					vin7csi41: endpoint@3 {
1082c8aebc13SVladimir Barinov						reg = <3>;
10833182aa4eSSergei Shtylyov						remote-endpoint = <&csi41vin7>;
10843182aa4eSSergei Shtylyov					};
10853182aa4eSSergei Shtylyov				};
10863182aa4eSSergei Shtylyov			};
10873182aa4eSSergei Shtylyov		};
10883182aa4eSSergei Shtylyov
10893182aa4eSSergei Shtylyov		vin8: video@e6ef8000 {
10903182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
10913182aa4eSSergei Shtylyov			reg = <0 0xe6ef8000 0 0x1000>;
10923182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
10933182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 628>;
10943182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
10953182aa4eSSergei Shtylyov			resets = <&cpg 628>;
1096b7f5a8e4SJacopo Mondi			renesas,id = <8>;
10973182aa4eSSergei Shtylyov			status = "disabled";
10983182aa4eSSergei Shtylyov		};
10993182aa4eSSergei Shtylyov
11003182aa4eSSergei Shtylyov		vin9: video@e6ef9000 {
11013182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
11023182aa4eSSergei Shtylyov			reg = <0 0xe6ef9000 0 0x1000>;
11033182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>;
11043182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 627>;
11053182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
11063182aa4eSSergei Shtylyov			resets = <&cpg 627>;
1107b7f5a8e4SJacopo Mondi			renesas,id = <9>;
11083182aa4eSSergei Shtylyov			status = "disabled";
11093182aa4eSSergei Shtylyov		};
11103182aa4eSSergei Shtylyov
11113182aa4eSSergei Shtylyov		vin10: video@e6efa000 {
11123182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
11133182aa4eSSergei Shtylyov			reg = <0 0xe6efa000 0 0x1000>;
11143182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>;
11153182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 625>;
11163182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
11173182aa4eSSergei Shtylyov			resets = <&cpg 625>;
1118b7f5a8e4SJacopo Mondi			renesas,id = <10>;
11193182aa4eSSergei Shtylyov			status = "disabled";
11203182aa4eSSergei Shtylyov		};
11213182aa4eSSergei Shtylyov
11223182aa4eSSergei Shtylyov		vin11: video@e6efb000 {
11233182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
11243182aa4eSSergei Shtylyov			reg = <0 0xe6efb000 0 0x1000>;
11253182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>;
11263182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 618>;
11273182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
11283182aa4eSSergei Shtylyov			resets = <&cpg 618>;
1129b7f5a8e4SJacopo Mondi			renesas,id = <11>;
11303182aa4eSSergei Shtylyov			status = "disabled";
11313182aa4eSSergei Shtylyov		};
11323182aa4eSSergei Shtylyov
11333182aa4eSSergei Shtylyov		vin12: video@e6efc000 {
11343182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
11353182aa4eSSergei Shtylyov			reg = <0 0xe6efc000 0 0x1000>;
11363182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>;
11373182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 612>;
11383182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
11393182aa4eSSergei Shtylyov			resets = <&cpg 612>;
1140b7f5a8e4SJacopo Mondi			renesas,id = <12>;
11413182aa4eSSergei Shtylyov			status = "disabled";
11423182aa4eSSergei Shtylyov		};
11433182aa4eSSergei Shtylyov
11443182aa4eSSergei Shtylyov		vin13: video@e6efd000 {
11453182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
11463182aa4eSSergei Shtylyov			reg = <0 0xe6efd000 0 0x1000>;
11473182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>;
11483182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 608>;
11493182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
11503182aa4eSSergei Shtylyov			resets = <&cpg 608>;
1151b7f5a8e4SJacopo Mondi			renesas,id = <13>;
11523182aa4eSSergei Shtylyov			status = "disabled";
11533182aa4eSSergei Shtylyov		};
11543182aa4eSSergei Shtylyov
11553182aa4eSSergei Shtylyov		vin14: video@e6efe000 {
11563182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
11573182aa4eSSergei Shtylyov			reg = <0 0xe6efe000 0 0x1000>;
11583182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>;
11593182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 605>;
11603182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
11613182aa4eSSergei Shtylyov			resets = <&cpg 605>;
1162b7f5a8e4SJacopo Mondi			renesas,id = <14>;
11633182aa4eSSergei Shtylyov			status = "disabled";
11643182aa4eSSergei Shtylyov		};
11653182aa4eSSergei Shtylyov
11663182aa4eSSergei Shtylyov		vin15: video@e6eff000 {
11673182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
11683182aa4eSSergei Shtylyov			reg = <0 0xe6eff000 0 0x1000>;
11693182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>;
11703182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 604>;
11713182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
11723182aa4eSSergei Shtylyov			resets = <&cpg 604>;
1173b7f5a8e4SJacopo Mondi			renesas,id = <15>;
11743182aa4eSSergei Shtylyov			status = "disabled";
11753182aa4eSSergei Shtylyov		};
11763182aa4eSSergei Shtylyov
117700d3375fSSergei Shtylyov		dmac1: dma-controller@e7300000 {
117800d3375fSSergei Shtylyov			compatible = "renesas,dmac-r8a77980",
117900d3375fSSergei Shtylyov				     "renesas,rcar-dmac";
118000d3375fSSergei Shtylyov			reg = <0 0xe7300000 0 0x10000>;
11810aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
11820aab5b91SGeert Uytterhoeven				     <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
11830aab5b91SGeert Uytterhoeven				     <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
11840aab5b91SGeert Uytterhoeven				     <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
11850aab5b91SGeert Uytterhoeven				     <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
11860aab5b91SGeert Uytterhoeven				     <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
11870aab5b91SGeert Uytterhoeven				     <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
11880aab5b91SGeert Uytterhoeven				     <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
11890aab5b91SGeert Uytterhoeven				     <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
11900aab5b91SGeert Uytterhoeven				     <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>,
11910aab5b91SGeert Uytterhoeven				     <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>,
11920aab5b91SGeert Uytterhoeven				     <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>,
11930aab5b91SGeert Uytterhoeven				     <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>,
11940aab5b91SGeert Uytterhoeven				     <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>,
11950aab5b91SGeert Uytterhoeven				     <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>,
11960aab5b91SGeert Uytterhoeven				     <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>,
11970aab5b91SGeert Uytterhoeven				     <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
119800d3375fSSergei Shtylyov			interrupt-names = "error",
119900d3375fSSergei Shtylyov					  "ch0", "ch1", "ch2", "ch3",
120000d3375fSSergei Shtylyov					  "ch4", "ch5", "ch6", "ch7",
120100d3375fSSergei Shtylyov					  "ch8", "ch9", "ch10", "ch11",
120200d3375fSSergei Shtylyov					  "ch12", "ch13", "ch14", "ch15";
120300d3375fSSergei Shtylyov			clocks = <&cpg CPG_MOD 218>;
120400d3375fSSergei Shtylyov			clock-names = "fck";
12051184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
120600d3375fSSergei Shtylyov			resets = <&cpg 218>;
120700d3375fSSergei Shtylyov			#dma-cells = <1>;
120800d3375fSSergei Shtylyov			dma-channels = <16>;
1209d59b0784SMagnus Damm			iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>,
1210d59b0784SMagnus Damm			       <&ipmmu_ds1 2>, <&ipmmu_ds1 3>,
1211d59b0784SMagnus Damm			       <&ipmmu_ds1 4>, <&ipmmu_ds1 5>,
1212d59b0784SMagnus Damm			       <&ipmmu_ds1 6>, <&ipmmu_ds1 7>,
1213d59b0784SMagnus Damm			       <&ipmmu_ds1 8>, <&ipmmu_ds1 9>,
1214d59b0784SMagnus Damm			       <&ipmmu_ds1 10>, <&ipmmu_ds1 11>,
1215d59b0784SMagnus Damm			       <&ipmmu_ds1 12>, <&ipmmu_ds1 13>,
1216d59b0784SMagnus Damm			       <&ipmmu_ds1 14>, <&ipmmu_ds1 15>;
121700d3375fSSergei Shtylyov		};
121800d3375fSSergei Shtylyov
121900d3375fSSergei Shtylyov		dmac2: dma-controller@e7310000 {
122000d3375fSSergei Shtylyov			compatible = "renesas,dmac-r8a77980",
122100d3375fSSergei Shtylyov				     "renesas,rcar-dmac";
122200d3375fSSergei Shtylyov			reg = <0 0xe7310000 0 0x10000>;
12230aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>,
12240aab5b91SGeert Uytterhoeven				     <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
12250aab5b91SGeert Uytterhoeven				     <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
12260aab5b91SGeert Uytterhoeven				     <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
12270aab5b91SGeert Uytterhoeven				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
12280aab5b91SGeert Uytterhoeven				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
12290aab5b91SGeert Uytterhoeven				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
12300aab5b91SGeert Uytterhoeven				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
12310aab5b91SGeert Uytterhoeven				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
12320aab5b91SGeert Uytterhoeven				     <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>,
12330aab5b91SGeert Uytterhoeven				     <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>,
12340aab5b91SGeert Uytterhoeven				     <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>,
12350aab5b91SGeert Uytterhoeven				     <GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>,
12360aab5b91SGeert Uytterhoeven				     <GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH>,
12370aab5b91SGeert Uytterhoeven				     <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>,
12380aab5b91SGeert Uytterhoeven				     <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>,
12390aab5b91SGeert Uytterhoeven				     <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>;
124000d3375fSSergei Shtylyov			interrupt-names = "error",
124100d3375fSSergei Shtylyov					  "ch0", "ch1", "ch2", "ch3",
124200d3375fSSergei Shtylyov					  "ch4", "ch5", "ch6", "ch7",
124300d3375fSSergei Shtylyov					  "ch8", "ch9", "ch10", "ch11",
124400d3375fSSergei Shtylyov					  "ch12", "ch13", "ch14", "ch15";
124500d3375fSSergei Shtylyov			clocks = <&cpg CPG_MOD 217>;
124600d3375fSSergei Shtylyov			clock-names = "fck";
12471184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
124800d3375fSSergei Shtylyov			resets = <&cpg 217>;
124900d3375fSSergei Shtylyov			#dma-cells = <1>;
125000d3375fSSergei Shtylyov			dma-channels = <16>;
1251d59b0784SMagnus Damm			iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>,
1252d59b0784SMagnus Damm			       <&ipmmu_ds1 18>, <&ipmmu_ds1 19>,
1253d59b0784SMagnus Damm			       <&ipmmu_ds1 20>, <&ipmmu_ds1 21>,
1254d59b0784SMagnus Damm			       <&ipmmu_ds1 22>, <&ipmmu_ds1 23>,
1255d59b0784SMagnus Damm			       <&ipmmu_ds1 24>, <&ipmmu_ds1 25>,
1256d59b0784SMagnus Damm			       <&ipmmu_ds1 26>, <&ipmmu_ds1 27>,
1257d59b0784SMagnus Damm			       <&ipmmu_ds1 28>, <&ipmmu_ds1 29>,
1258d59b0784SMagnus Damm			       <&ipmmu_ds1 30>, <&ipmmu_ds1 31>;
125900d3375fSSergei Shtylyov		};
126000d3375fSSergei Shtylyov
126187bea678SSergei Shtylyov		gether: ethernet@e7400000 {
126287bea678SSergei Shtylyov			compatible = "renesas,gether-r8a77980";
126387bea678SSergei Shtylyov			reg = <0 0xe7400000 0 0x1000>;
126487bea678SSergei Shtylyov			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
126587bea678SSergei Shtylyov			clocks = <&cpg CPG_MOD 813>;
126687bea678SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
126787bea678SSergei Shtylyov			resets = <&cpg 813>;
126887bea678SSergei Shtylyov			#address-cells = <1>;
126987bea678SSergei Shtylyov			#size-cells = <0>;
127087bea678SSergei Shtylyov			status = "disabled";
127187bea678SSergei Shtylyov		};
127287bea678SSergei Shtylyov
1273cf8ae446SYoshihiro Shimoda		ipmmu_ds1: iommu@e7740000 {
1274f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1275f14bfabcSSergei Shtylyov			reg = <0 0xe7740000 0 0x1000>;
1276f14bfabcSSergei Shtylyov			renesas,ipmmu-main = <&ipmmu_mm 0>;
1277f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1278f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1279f14bfabcSSergei Shtylyov		};
1280f14bfabcSSergei Shtylyov
1281cf8ae446SYoshihiro Shimoda		ipmmu_ir: iommu@ff8b0000 {
1282f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1283f14bfabcSSergei Shtylyov			reg = <0 0xff8b0000 0 0x1000>;
1284f14bfabcSSergei Shtylyov			renesas,ipmmu-main = <&ipmmu_mm 3>;
1285f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_A3IR>;
1286f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1287f14bfabcSSergei Shtylyov		};
1288f14bfabcSSergei Shtylyov
1289cf8ae446SYoshihiro Shimoda		ipmmu_mm: iommu@e67b0000 {
1290f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1291f14bfabcSSergei Shtylyov			reg = <0 0xe67b0000 0 0x1000>;
1292f14bfabcSSergei Shtylyov			interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
1293f14bfabcSSergei Shtylyov				     <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
1294f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1295f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1296f14bfabcSSergei Shtylyov		};
1297f14bfabcSSergei Shtylyov
1298cf8ae446SYoshihiro Shimoda		ipmmu_rt: iommu@ffc80000 {
1299f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1300f14bfabcSSergei Shtylyov			reg = <0 0xffc80000 0 0x1000>;
1301f14bfabcSSergei Shtylyov			renesas,ipmmu-main = <&ipmmu_mm 10>;
1302f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1303f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1304f14bfabcSSergei Shtylyov		};
1305f14bfabcSSergei Shtylyov
1306cf8ae446SYoshihiro Shimoda		ipmmu_vc0: iommu@fe990000 {
1307f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
130862a17029SGeert Uytterhoeven			reg = <0 0xfe990000 0 0x1000>;
1309f14bfabcSSergei Shtylyov			renesas,ipmmu-main = <&ipmmu_mm 12>;
1310f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1311f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1312f14bfabcSSergei Shtylyov		};
1313f14bfabcSSergei Shtylyov
1314cf8ae446SYoshihiro Shimoda		ipmmu_vi0: iommu@febd0000 {
1315f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1316f14bfabcSSergei Shtylyov			reg = <0 0xfebd0000 0 0x1000>;
1317f14bfabcSSergei Shtylyov			renesas,ipmmu-main = <&ipmmu_mm 14>;
1318f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1319f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1320f14bfabcSSergei Shtylyov		};
1321f14bfabcSSergei Shtylyov
1322cf8ae446SYoshihiro Shimoda		ipmmu_vip0: iommu@e7b00000 {
1323f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1324f14bfabcSSergei Shtylyov			reg = <0 0xe7b00000 0 0x1000>;
1325f4d71c6eSYoshihiro Shimoda			renesas,ipmmu-main = <&ipmmu_mm 4>;
1326f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1327f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1328f14bfabcSSergei Shtylyov		};
1329f14bfabcSSergei Shtylyov
1330cf8ae446SYoshihiro Shimoda		ipmmu_vip1: iommu@e7960000 {
1331f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1332f14bfabcSSergei Shtylyov			reg = <0 0xe7960000 0 0x1000>;
1333f4d71c6eSYoshihiro Shimoda			renesas,ipmmu-main = <&ipmmu_mm 11>;
1334f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1335f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1336f14bfabcSSergei Shtylyov		};
1337f14bfabcSSergei Shtylyov
133863eb8ee5SSergei Shtylyov		mmc0: mmc@ee140000 {
133963eb8ee5SSergei Shtylyov			compatible = "renesas,sdhi-r8a77980",
134063eb8ee5SSergei Shtylyov				     "renesas,rcar-gen3-sdhi";
134163eb8ee5SSergei Shtylyov			reg = <0 0xee140000 0 0x2000>;
134263eb8ee5SSergei Shtylyov			interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
1343eca6ab6eSWolfram Sang			clocks = <&cpg CPG_MOD 314>, <&cpg CPG_CORE R8A77980_CLK_SD0H>;
1344eca6ab6eSWolfram Sang			clock-names = "core", "clkh";
13451184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
134663eb8ee5SSergei Shtylyov			resets = <&cpg 314>;
134763eb8ee5SSergei Shtylyov			max-frequency = <200000000>;
13488292f5ebSYoshihiro Shimoda			iommus = <&ipmmu_ds1 32>;
134963eb8ee5SSergei Shtylyov			status = "disabled";
135063eb8ee5SSergei Shtylyov		};
135163eb8ee5SSergei Shtylyov
13523b674382SSergei Shtylyov		rpc: spi@ee200000 {
13533b674382SSergei Shtylyov			compatible = "renesas,r8a77980-rpc-if",
13543b674382SSergei Shtylyov				     "renesas,rcar-gen3-rpc-if";
13553b674382SSergei Shtylyov			reg = <0 0xee200000 0 0x200>,
13563b674382SSergei Shtylyov			      <0 0x08000000 0 0x4000000>,
13573b674382SSergei Shtylyov			      <0 0xee208000 0 0x100>;
13583b674382SSergei Shtylyov			reg-names = "regs", "dirmap", "wbuf";
13593b674382SSergei Shtylyov			interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
13603b674382SSergei Shtylyov			clocks = <&cpg CPG_MOD 917>;
13613b674382SSergei Shtylyov			clock-names = "rpc";
13623b674382SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
13633b674382SSergei Shtylyov			resets = <&cpg 917>;
13643b674382SSergei Shtylyov			#address-cells = <1>;
13653b674382SSergei Shtylyov			#size-cells = <0>;
13663b674382SSergei Shtylyov			status = "disabled";
13673b674382SSergei Shtylyov		};
13683b674382SSergei Shtylyov
1369f3a54d6cSSergei Shtylyov		gic: interrupt-controller@f1010000 {
1370f3a54d6cSSergei Shtylyov			compatible = "arm,gic-400";
1371f3a54d6cSSergei Shtylyov			#interrupt-cells = <3>;
1372f3a54d6cSSergei Shtylyov			#address-cells = <0>;
1373f3a54d6cSSergei Shtylyov			interrupt-controller;
1374f3a54d6cSSergei Shtylyov			reg = <0x0 0xf1010000 0 0x1000>,
1375f3a54d6cSSergei Shtylyov			      <0x0 0xf1020000 0 0x20000>,
1376f3a54d6cSSergei Shtylyov			      <0x0 0xf1040000 0 0x20000>,
1377f3a54d6cSSergei Shtylyov			      <0x0 0xf1060000 0 0x20000>;
13782ec1e4b4SSergei Shtylyov			interrupts = <GIC_PPI 9	(GIC_CPU_MASK_SIMPLE(4) |
1379f3a54d6cSSergei Shtylyov				      IRQ_TYPE_LEVEL_HIGH)>;
1380f3a54d6cSSergei Shtylyov			clocks = <&cpg CPG_MOD 408>;
1381f3a54d6cSSergei Shtylyov			clock-names = "clk";
13821184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1383f3a54d6cSSergei Shtylyov			resets = <&cpg 408>;
1384f3a54d6cSSergei Shtylyov		};
1385f3a54d6cSSergei Shtylyov
1386ffa967e2SSergei Shtylyov		pciec: pcie@fe000000 {
1387ffa967e2SSergei Shtylyov			compatible = "renesas,pcie-r8a77980",
1388ffa967e2SSergei Shtylyov				     "renesas,pcie-rcar-gen3";
1389ffa967e2SSergei Shtylyov			reg = <0 0xfe000000 0 0x80000>;
1390ffa967e2SSergei Shtylyov			#address-cells = <3>;
1391ffa967e2SSergei Shtylyov			#size-cells = <2>;
1392ffa967e2SSergei Shtylyov			bus-range = <0x00 0xff>;
1393ffa967e2SSergei Shtylyov			device_type = "pci";
13949504a9f2SGeert Uytterhoeven			ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x0100000>,
13959504a9f2SGeert Uytterhoeven				 <0x02000000 0 0xfe200000 0 0xfe200000 0 0x0200000>,
13969504a9f2SGeert Uytterhoeven				 <0x02000000 0 0x30000000 0 0x30000000 0 0x8000000>,
13979504a9f2SGeert Uytterhoeven				 <0x42000000 0 0x38000000 0 0x38000000 0 0x8000000>;
13989504a9f2SGeert Uytterhoeven			dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>;
1399ffa967e2SSergei Shtylyov			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
1400ffa967e2SSergei Shtylyov				     <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
1401ffa967e2SSergei Shtylyov				     <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
1402ffa967e2SSergei Shtylyov			#interrupt-cells = <1>;
1403ffa967e2SSergei Shtylyov			interrupt-map-mask = <0 0 0 0>;
14040aab5b91SGeert Uytterhoeven			interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
1405ffa967e2SSergei Shtylyov			clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
1406ffa967e2SSergei Shtylyov			clock-names = "pcie", "pcie_bus";
1407ffa967e2SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1408ffa967e2SSergei Shtylyov			resets = <&cpg 319>;
1409ffa967e2SSergei Shtylyov			phys = <&pcie_phy>;
1410ffa967e2SSergei Shtylyov			phy-names = "pcie";
1411ffa967e2SSergei Shtylyov			status = "disabled";
1412ffa967e2SSergei Shtylyov		};
1413ffa967e2SSergei Shtylyov
1414a334e781SSergei Shtylyov		vspd0: vsp@fea20000 {
1415a334e781SSergei Shtylyov			compatible = "renesas,vsp2";
1416a334e781SSergei Shtylyov			reg = <0 0xfea20000 0 0x5000>;
1417a334e781SSergei Shtylyov			interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
1418a334e781SSergei Shtylyov			clocks = <&cpg CPG_MOD 623>;
1419a334e781SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1420a334e781SSergei Shtylyov			resets = <&cpg 623>;
1421a334e781SSergei Shtylyov			renesas,fcp = <&fcpvd0>;
1422a334e781SSergei Shtylyov		};
1423a334e781SSergei Shtylyov
1424a334e781SSergei Shtylyov		fcpvd0: fcp@fea27000 {
1425a334e781SSergei Shtylyov			compatible = "renesas,fcpv";
1426a334e781SSergei Shtylyov			reg = <0 0xfea27000 0 0x200>;
1427a334e781SSergei Shtylyov			clocks = <&cpg CPG_MOD 603>;
1428a334e781SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1429a334e781SSergei Shtylyov			resets = <&cpg 603>;
1430a334e781SSergei Shtylyov		};
1431a334e781SSergei Shtylyov
14323182aa4eSSergei Shtylyov		csi40: csi2@feaa0000 {
14333182aa4eSSergei Shtylyov			compatible = "renesas,r8a77980-csi2";
14343182aa4eSSergei Shtylyov			reg = <0 0xfeaa0000 0 0x10000>;
14353182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
14363182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 716>;
14373182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
14383182aa4eSSergei Shtylyov			resets = <&cpg 716>;
14393182aa4eSSergei Shtylyov			status = "disabled";
14403182aa4eSSergei Shtylyov
14413182aa4eSSergei Shtylyov			ports {
14423182aa4eSSergei Shtylyov				#address-cells = <1>;
14433182aa4eSSergei Shtylyov				#size-cells = <0>;
14443182aa4eSSergei Shtylyov
14450a96c059SNiklas Söderlund				port@0 {
14460a96c059SNiklas Söderlund					reg = <0>;
14470a96c059SNiklas Söderlund				};
14480a96c059SNiklas Söderlund
14493182aa4eSSergei Shtylyov				port@1 {
14503182aa4eSSergei Shtylyov					#address-cells = <1>;
14513182aa4eSSergei Shtylyov					#size-cells = <0>;
14523182aa4eSSergei Shtylyov
14533182aa4eSSergei Shtylyov					reg = <1>;
14543182aa4eSSergei Shtylyov
14553182aa4eSSergei Shtylyov					csi40vin0: endpoint@0 {
14563182aa4eSSergei Shtylyov						reg = <0>;
14573182aa4eSSergei Shtylyov						remote-endpoint = <&vin0csi40>;
14583182aa4eSSergei Shtylyov					};
14593182aa4eSSergei Shtylyov					csi40vin1: endpoint@1 {
14603182aa4eSSergei Shtylyov						reg = <1>;
14613182aa4eSSergei Shtylyov						remote-endpoint = <&vin1csi40>;
14623182aa4eSSergei Shtylyov					};
14633182aa4eSSergei Shtylyov					csi40vin2: endpoint@2 {
14643182aa4eSSergei Shtylyov						reg = <2>;
14653182aa4eSSergei Shtylyov						remote-endpoint = <&vin2csi40>;
14663182aa4eSSergei Shtylyov					};
14673182aa4eSSergei Shtylyov					csi40vin3: endpoint@3 {
14683182aa4eSSergei Shtylyov						reg = <3>;
14693182aa4eSSergei Shtylyov						remote-endpoint = <&vin3csi40>;
14703182aa4eSSergei Shtylyov					};
14713182aa4eSSergei Shtylyov				};
14723182aa4eSSergei Shtylyov			};
14733182aa4eSSergei Shtylyov		};
14743182aa4eSSergei Shtylyov
14753182aa4eSSergei Shtylyov		csi41: csi2@feab0000 {
14763182aa4eSSergei Shtylyov			compatible = "renesas,r8a77980-csi2";
14773182aa4eSSergei Shtylyov			reg = <0 0xfeab0000 0 0x10000>;
14783182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>;
14793182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 715>;
14803182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
14813182aa4eSSergei Shtylyov			resets = <&cpg 715>;
14823182aa4eSSergei Shtylyov			status = "disabled";
14833182aa4eSSergei Shtylyov
14843182aa4eSSergei Shtylyov			ports {
14853182aa4eSSergei Shtylyov				#address-cells = <1>;
14863182aa4eSSergei Shtylyov				#size-cells = <0>;
14873182aa4eSSergei Shtylyov
14880a96c059SNiklas Söderlund				port@0 {
14890a96c059SNiklas Söderlund					reg = <0>;
14900a96c059SNiklas Söderlund				};
14910a96c059SNiklas Söderlund
14923182aa4eSSergei Shtylyov				port@1 {
14933182aa4eSSergei Shtylyov					#address-cells = <1>;
14943182aa4eSSergei Shtylyov					#size-cells = <0>;
14953182aa4eSSergei Shtylyov
14963182aa4eSSergei Shtylyov					reg = <1>;
14973182aa4eSSergei Shtylyov
14983182aa4eSSergei Shtylyov					csi41vin4: endpoint@0 {
14993182aa4eSSergei Shtylyov						reg = <0>;
15003182aa4eSSergei Shtylyov						remote-endpoint = <&vin4csi41>;
15013182aa4eSSergei Shtylyov					};
15023182aa4eSSergei Shtylyov					csi41vin5: endpoint@1 {
15033182aa4eSSergei Shtylyov						reg = <1>;
15043182aa4eSSergei Shtylyov						remote-endpoint = <&vin5csi41>;
15053182aa4eSSergei Shtylyov					};
15063182aa4eSSergei Shtylyov					csi41vin6: endpoint@2 {
15073182aa4eSSergei Shtylyov						reg = <2>;
15083182aa4eSSergei Shtylyov						remote-endpoint = <&vin6csi41>;
15093182aa4eSSergei Shtylyov					};
15103182aa4eSSergei Shtylyov					csi41vin7: endpoint@3 {
15113182aa4eSSergei Shtylyov						reg = <3>;
15123182aa4eSSergei Shtylyov						remote-endpoint = <&vin7csi41>;
15133182aa4eSSergei Shtylyov					};
15143182aa4eSSergei Shtylyov				};
15153182aa4eSSergei Shtylyov			};
15163182aa4eSSergei Shtylyov		};
15173182aa4eSSergei Shtylyov
1518a334e781SSergei Shtylyov		du: display@feb00000 {
15198e66f522SKieran Bingham			compatible = "renesas,du-r8a77980";
1520a334e781SSergei Shtylyov			reg = <0 0xfeb00000 0 0x80000>;
1521a334e781SSergei Shtylyov			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>;
1522a334e781SSergei Shtylyov			clocks = <&cpg CPG_MOD 724>;
1523a334e781SSergei Shtylyov			clock-names = "du.0";
1524a334e781SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1525a334e781SSergei Shtylyov			resets = <&cpg 724>;
1526d745c72dSGeert Uytterhoeven			reset-names = "du.0";
152703abfdd3SGeert Uytterhoeven			renesas,vsps = <&vspd0 0>;
152803abfdd3SGeert Uytterhoeven
1529a334e781SSergei Shtylyov			status = "disabled";
1530a334e781SSergei Shtylyov
1531a334e781SSergei Shtylyov			ports {
1532a334e781SSergei Shtylyov				#address-cells = <1>;
1533a334e781SSergei Shtylyov				#size-cells = <0>;
1534a334e781SSergei Shtylyov
1535a334e781SSergei Shtylyov				port@0 {
1536a334e781SSergei Shtylyov					reg = <0>;
1537a334e781SSergei Shtylyov					du_out_rgb: endpoint {
1538a334e781SSergei Shtylyov					};
1539a334e781SSergei Shtylyov				};
1540a334e781SSergei Shtylyov
1541a334e781SSergei Shtylyov				port@1 {
1542a334e781SSergei Shtylyov					reg = <1>;
1543a334e781SSergei Shtylyov					du_out_lvds0: endpoint {
1544a334e781SSergei Shtylyov						remote-endpoint = <&lvds0_in>;
1545a334e781SSergei Shtylyov					};
1546a334e781SSergei Shtylyov				};
1547a334e781SSergei Shtylyov			};
1548a334e781SSergei Shtylyov		};
1549a334e781SSergei Shtylyov
1550a334e781SSergei Shtylyov		lvds0: lvds-encoder@feb90000 {
1551a334e781SSergei Shtylyov			compatible = "renesas,r8a77980-lvds";
1552a334e781SSergei Shtylyov			reg = <0 0xfeb90000 0 0x14>;
1553a334e781SSergei Shtylyov			clocks = <&cpg CPG_MOD 727>;
1554a334e781SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1555a334e781SSergei Shtylyov			resets = <&cpg 727>;
1556a334e781SSergei Shtylyov			status = "disabled";
1557a334e781SSergei Shtylyov
1558a334e781SSergei Shtylyov			ports {
1559a334e781SSergei Shtylyov				#address-cells = <1>;
1560a334e781SSergei Shtylyov				#size-cells = <0>;
1561a334e781SSergei Shtylyov
1562a334e781SSergei Shtylyov				port@0 {
1563a334e781SSergei Shtylyov					reg = <0>;
1564a334e781SSergei Shtylyov					lvds0_in: endpoint {
1565a334e781SSergei Shtylyov						remote-endpoint =
1566a334e781SSergei Shtylyov							<&du_out_lvds0>;
1567a334e781SSergei Shtylyov					};
1568a334e781SSergei Shtylyov				};
1569a334e781SSergei Shtylyov
1570a334e781SSergei Shtylyov				port@1 {
1571a334e781SSergei Shtylyov					reg = <1>;
1572a334e781SSergei Shtylyov					lvds0_out: endpoint {
1573a334e781SSergei Shtylyov					};
1574a334e781SSergei Shtylyov				};
1575a334e781SSergei Shtylyov			};
1576a334e781SSergei Shtylyov		};
1577a334e781SSergei Shtylyov
1578f3a54d6cSSergei Shtylyov		prr: chipid@fff00044 {
1579f3a54d6cSSergei Shtylyov			compatible = "renesas,prr";
1580f3a54d6cSSergei Shtylyov			reg = <0 0xfff00044 0 4>;
1581f3a54d6cSSergei Shtylyov		};
1582f3a54d6cSSergei Shtylyov	};
1583f3a54d6cSSergei Shtylyov
158469c5e602SSergei Shtylyov	thermal-zones {
158582ce7939SKieran Bingham		sensor1_thermal: sensor1-thermal {
158669c5e602SSergei Shtylyov			polling-delay-passive = <250>;
158769c5e602SSergei Shtylyov			polling-delay = <1000>;
158869c5e602SSergei Shtylyov			thermal-sensors = <&tsc 0>;
158969c5e602SSergei Shtylyov
159069c5e602SSergei Shtylyov			trips {
159169c5e602SSergei Shtylyov				sensor1-passive {
159269c5e602SSergei Shtylyov					temperature = <95000>;
159369c5e602SSergei Shtylyov					hysteresis = <1000>;
159469c5e602SSergei Shtylyov					type = "passive";
159569c5e602SSergei Shtylyov				};
159669c5e602SSergei Shtylyov				sensor1-critical {
159769c5e602SSergei Shtylyov					temperature = <120000>;
159869c5e602SSergei Shtylyov					hysteresis = <1000>;
159969c5e602SSergei Shtylyov					type = "critical";
160069c5e602SSergei Shtylyov				};
160169c5e602SSergei Shtylyov			};
160269c5e602SSergei Shtylyov		};
160369c5e602SSergei Shtylyov
160482ce7939SKieran Bingham		sensor2_thermal: sensor2-thermal {
160569c5e602SSergei Shtylyov			polling-delay-passive = <250>;
160669c5e602SSergei Shtylyov			polling-delay = <1000>;
160769c5e602SSergei Shtylyov			thermal-sensors = <&tsc 1>;
160869c5e602SSergei Shtylyov
160969c5e602SSergei Shtylyov			trips {
161069c5e602SSergei Shtylyov				sensor2-passive {
161169c5e602SSergei Shtylyov					temperature = <95000>;
161269c5e602SSergei Shtylyov					hysteresis = <1000>;
161369c5e602SSergei Shtylyov					type = "passive";
161469c5e602SSergei Shtylyov				};
161569c5e602SSergei Shtylyov				sensor2-critical {
161669c5e602SSergei Shtylyov					temperature = <120000>;
161769c5e602SSergei Shtylyov					hysteresis = <1000>;
161869c5e602SSergei Shtylyov					type = "critical";
161969c5e602SSergei Shtylyov				};
162069c5e602SSergei Shtylyov			};
162169c5e602SSergei Shtylyov		};
162269c5e602SSergei Shtylyov	};
162369c5e602SSergei Shtylyov
1624f3a54d6cSSergei Shtylyov	timer {
1625f3a54d6cSSergei Shtylyov		compatible = "arm,armv8-timer";
16262ec1e4b4SSergei Shtylyov		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) |
1627f3a54d6cSSergei Shtylyov				       IRQ_TYPE_LEVEL_LOW)>,
16282ec1e4b4SSergei Shtylyov				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) |
1629f3a54d6cSSergei Shtylyov				       IRQ_TYPE_LEVEL_LOW)>,
16302ec1e4b4SSergei Shtylyov				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) |
1631f3a54d6cSSergei Shtylyov				       IRQ_TYPE_LEVEL_LOW)>,
16322ec1e4b4SSergei Shtylyov				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) |
1633f3a54d6cSSergei Shtylyov				       IRQ_TYPE_LEVEL_LOW)>;
1634f3a54d6cSSergei Shtylyov	};
1635f3a54d6cSSergei Shtylyov};
1636