xref: /linux/scripts/dtc/include-prefixes/arm64/renesas/r8a77980.dtsi (revision 86d904b6ef9f5e67a28e0a0bb58df898c08ae0b8)
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
1918281decSSergei Shtylyov	/* External CAN clock - to be overridden by boards that provide it */
2018281decSSergei Shtylyov	can_clk: can {
2118281decSSergei Shtylyov		compatible = "fixed-clock";
2218281decSSergei Shtylyov		#clock-cells = <0>;
2318281decSSergei Shtylyov		clock-frequency = <0>;
2418281decSSergei Shtylyov	};
2518281decSSergei Shtylyov
26f3a54d6cSSergei Shtylyov	cpus {
27f3a54d6cSSergei Shtylyov		#address-cells = <1>;
28f3a54d6cSSergei Shtylyov		#size-cells = <0>;
29f3a54d6cSSergei Shtylyov
30f3a54d6cSSergei Shtylyov		a53_0: cpu@0 {
31f3a54d6cSSergei Shtylyov			device_type = "cpu";
3231af04cdSRob Herring			compatible = "arm,cortex-a53";
33f3a54d6cSSergei Shtylyov			reg = <0>;
34c64cc368SSergei Shtylyov			clocks = <&cpg CPG_CORE R8A77980_CLK_Z2>;
351184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_CA53_CPU0>;
36f3a54d6cSSergei Shtylyov			next-level-cache = <&L2_CA53>;
37f3a54d6cSSergei Shtylyov			enable-method = "psci";
38f3a54d6cSSergei Shtylyov		};
39f3a54d6cSSergei Shtylyov
402ec1e4b4SSergei Shtylyov		a53_1: cpu@1 {
412ec1e4b4SSergei Shtylyov			device_type = "cpu";
4231af04cdSRob Herring			compatible = "arm,cortex-a53";
432ec1e4b4SSergei Shtylyov			reg = <1>;
442ec1e4b4SSergei Shtylyov			clocks = <&cpg CPG_CORE R8A77980_CLK_Z2>;
452ec1e4b4SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_CA53_CPU1>;
462ec1e4b4SSergei Shtylyov			next-level-cache = <&L2_CA53>;
472ec1e4b4SSergei Shtylyov			enable-method = "psci";
482ec1e4b4SSergei Shtylyov		};
492ec1e4b4SSergei Shtylyov
502ec1e4b4SSergei Shtylyov		a53_2: cpu@2 {
512ec1e4b4SSergei Shtylyov			device_type = "cpu";
5231af04cdSRob Herring			compatible = "arm,cortex-a53";
532ec1e4b4SSergei Shtylyov			reg = <2>;
542ec1e4b4SSergei Shtylyov			clocks = <&cpg CPG_CORE R8A77980_CLK_Z2>;
552ec1e4b4SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_CA53_CPU2>;
562ec1e4b4SSergei Shtylyov			next-level-cache = <&L2_CA53>;
572ec1e4b4SSergei Shtylyov			enable-method = "psci";
582ec1e4b4SSergei Shtylyov		};
592ec1e4b4SSergei Shtylyov
602ec1e4b4SSergei Shtylyov		a53_3: cpu@3 {
612ec1e4b4SSergei Shtylyov			device_type = "cpu";
6231af04cdSRob Herring			compatible = "arm,cortex-a53";
632ec1e4b4SSergei Shtylyov			reg = <3>;
642ec1e4b4SSergei Shtylyov			clocks = <&cpg CPG_CORE R8A77980_CLK_Z2>;
652ec1e4b4SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_CA53_CPU3>;
662ec1e4b4SSergei Shtylyov			next-level-cache = <&L2_CA53>;
672ec1e4b4SSergei Shtylyov			enable-method = "psci";
682ec1e4b4SSergei Shtylyov		};
692ec1e4b4SSergei Shtylyov
70f3a54d6cSSergei Shtylyov		L2_CA53: cache-controller {
71f3a54d6cSSergei Shtylyov			compatible = "cache";
721184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_CA53_SCU>;
73f3a54d6cSSergei Shtylyov			cache-unified;
74f3a54d6cSSergei Shtylyov			cache-level = <2>;
75f3a54d6cSSergei Shtylyov		};
76f3a54d6cSSergei Shtylyov	};
77f3a54d6cSSergei Shtylyov
78f3a54d6cSSergei Shtylyov	extal_clk: extal {
79f3a54d6cSSergei Shtylyov		compatible = "fixed-clock";
80f3a54d6cSSergei Shtylyov		#clock-cells = <0>;
81f3a54d6cSSergei Shtylyov		/* This value must be overridden by the board */
82f3a54d6cSSergei Shtylyov		clock-frequency = <0>;
83f3a54d6cSSergei Shtylyov	};
84f3a54d6cSSergei Shtylyov
85f3a54d6cSSergei Shtylyov	extalr_clk: extalr {
86f3a54d6cSSergei Shtylyov		compatible = "fixed-clock";
87f3a54d6cSSergei Shtylyov		#clock-cells = <0>;
88f3a54d6cSSergei Shtylyov		/* This value must be overridden by the board */
89f3a54d6cSSergei Shtylyov		clock-frequency = <0>;
90f3a54d6cSSergei Shtylyov	};
91f3a54d6cSSergei Shtylyov
92ffa967e2SSergei Shtylyov	/* External PCIe clock - can be overridden by the board */
93ffa967e2SSergei Shtylyov	pcie_bus_clk: pcie_bus {
94ffa967e2SSergei Shtylyov		compatible = "fixed-clock";
95ffa967e2SSergei Shtylyov		#clock-cells = <0>;
96ffa967e2SSergei Shtylyov		clock-frequency = <0>;
97ffa967e2SSergei Shtylyov	};
98ffa967e2SSergei Shtylyov
990dba24a8SSergei Shtylyov	pmu_a53 {
1000dba24a8SSergei Shtylyov		compatible = "arm,cortex-a53-pmu";
1010dba24a8SSergei Shtylyov		interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
1020dba24a8SSergei Shtylyov				      <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
1030dba24a8SSergei Shtylyov				      <&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
1040dba24a8SSergei Shtylyov				      <&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
1050dba24a8SSergei Shtylyov		interrupt-affinity = <&a53_0>, <&a53_1>, <&a53_2>, <&a53_3>;
1060dba24a8SSergei Shtylyov	};
1070dba24a8SSergei Shtylyov
108f3a54d6cSSergei Shtylyov	psci {
109f3a54d6cSSergei Shtylyov		compatible = "arm,psci-1.0", "arm,psci-0.2";
110f3a54d6cSSergei Shtylyov		method = "smc";
111f3a54d6cSSergei Shtylyov	};
112f3a54d6cSSergei Shtylyov
1133601d98cSSergei Shtylyov	/* External SCIF clock - to be overridden by boards that provide it */
1143601d98cSSergei Shtylyov	scif_clk: scif {
1153601d98cSSergei Shtylyov		compatible = "fixed-clock";
1163601d98cSSergei Shtylyov		#clock-cells = <0>;
1173601d98cSSergei Shtylyov		clock-frequency = <0>;
1183601d98cSSergei Shtylyov	};
1193601d98cSSergei Shtylyov
120f3a54d6cSSergei Shtylyov	soc {
121f3a54d6cSSergei Shtylyov		compatible = "simple-bus";
122f3a54d6cSSergei Shtylyov		interrupt-parent = <&gic>;
123f3a54d6cSSergei Shtylyov
124f3a54d6cSSergei Shtylyov		#address-cells = <2>;
125f3a54d6cSSergei Shtylyov		#size-cells = <2>;
126f3a54d6cSSergei Shtylyov		ranges;
127f3a54d6cSSergei Shtylyov
128bcee502cSSergei Shtylyov		rwdt: watchdog@e6020000 {
129bcee502cSSergei Shtylyov			compatible = "renesas,r8a77980-wdt",
130bcee502cSSergei Shtylyov				     "renesas,rcar-gen3-wdt";
131bcee502cSSergei Shtylyov			reg = <0 0xe6020000 0 0x0c>;
1322bc0aa18SWolfram Sang			interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
133bcee502cSSergei Shtylyov			clocks = <&cpg CPG_MOD 402>;
134bcee502cSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
135bcee502cSSergei Shtylyov			resets = <&cpg 402>;
136bcee502cSSergei Shtylyov			status = "disabled";
137bcee502cSSergei Shtylyov		};
138bcee502cSSergei Shtylyov
139efcb52e3SSergei Shtylyov		gpio0: gpio@e6050000 {
140efcb52e3SSergei Shtylyov			compatible = "renesas,gpio-r8a77980",
141efcb52e3SSergei Shtylyov				     "renesas,rcar-gen3-gpio";
142efcb52e3SSergei Shtylyov			reg = <0 0xe6050000 0 0x50>;
143efcb52e3SSergei Shtylyov			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
144efcb52e3SSergei Shtylyov			#gpio-cells = <2>;
145efcb52e3SSergei Shtylyov			gpio-controller;
146efcb52e3SSergei Shtylyov			gpio-ranges = <&pfc 0 0 22>;
147efcb52e3SSergei Shtylyov			#interrupt-cells = <2>;
148efcb52e3SSergei Shtylyov			interrupt-controller;
149efcb52e3SSergei Shtylyov			clocks = <&cpg CPG_MOD 912>;
150efcb52e3SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
151efcb52e3SSergei Shtylyov			resets = <&cpg 912>;
152efcb52e3SSergei Shtylyov		};
153efcb52e3SSergei Shtylyov
154efcb52e3SSergei Shtylyov		gpio1: gpio@e6051000 {
155efcb52e3SSergei Shtylyov			compatible = "renesas,gpio-r8a77980",
156efcb52e3SSergei Shtylyov				     "renesas,rcar-gen3-gpio";
157efcb52e3SSergei Shtylyov			reg = <0 0xe6051000 0 0x50>;
158efcb52e3SSergei Shtylyov			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
159efcb52e3SSergei Shtylyov			#gpio-cells = <2>;
160efcb52e3SSergei Shtylyov			gpio-controller;
161efcb52e3SSergei Shtylyov			gpio-ranges = <&pfc 0 32 28>;
162efcb52e3SSergei Shtylyov			#interrupt-cells = <2>;
163efcb52e3SSergei Shtylyov			interrupt-controller;
164efcb52e3SSergei Shtylyov			clocks = <&cpg CPG_MOD 911>;
165efcb52e3SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
166efcb52e3SSergei Shtylyov			resets = <&cpg 911>;
167efcb52e3SSergei Shtylyov		};
168efcb52e3SSergei Shtylyov
169efcb52e3SSergei Shtylyov		gpio2: gpio@e6052000 {
170efcb52e3SSergei Shtylyov			compatible = "renesas,gpio-r8a77980",
171efcb52e3SSergei Shtylyov				     "renesas,rcar-gen3-gpio";
172efcb52e3SSergei Shtylyov			reg = <0 0xe6052000 0 0x50>;
173efcb52e3SSergei Shtylyov			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
174efcb52e3SSergei Shtylyov			#gpio-cells = <2>;
175efcb52e3SSergei Shtylyov			gpio-controller;
176efcb52e3SSergei Shtylyov			gpio-ranges = <&pfc 0 64 30>;
177efcb52e3SSergei Shtylyov			#interrupt-cells = <2>;
178efcb52e3SSergei Shtylyov			interrupt-controller;
179efcb52e3SSergei Shtylyov			clocks = <&cpg CPG_MOD 910>;
180efcb52e3SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
181efcb52e3SSergei Shtylyov			resets = <&cpg 910>;
182efcb52e3SSergei Shtylyov		};
183efcb52e3SSergei Shtylyov
184efcb52e3SSergei Shtylyov		gpio3: gpio@e6053000 {
185efcb52e3SSergei Shtylyov			compatible = "renesas,gpio-r8a77980",
186efcb52e3SSergei Shtylyov				     "renesas,rcar-gen3-gpio";
187efcb52e3SSergei Shtylyov			reg = <0 0xe6053000 0 0x50>;
188efcb52e3SSergei Shtylyov			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
189efcb52e3SSergei Shtylyov			#gpio-cells = <2>;
190efcb52e3SSergei Shtylyov			gpio-controller;
191efcb52e3SSergei Shtylyov			gpio-ranges = <&pfc 0 96 17>;
192efcb52e3SSergei Shtylyov			#interrupt-cells = <2>;
193efcb52e3SSergei Shtylyov			interrupt-controller;
194efcb52e3SSergei Shtylyov			clocks = <&cpg CPG_MOD 909>;
195efcb52e3SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
196efcb52e3SSergei Shtylyov			resets = <&cpg 909>;
197efcb52e3SSergei Shtylyov		};
198efcb52e3SSergei Shtylyov
199efcb52e3SSergei Shtylyov		gpio4: gpio@e6054000 {
200efcb52e3SSergei Shtylyov			compatible = "renesas,gpio-r8a77980",
201efcb52e3SSergei Shtylyov				     "renesas,rcar-gen3-gpio";
202efcb52e3SSergei Shtylyov			reg = <0 0xe6054000 0 0x50>;
203efcb52e3SSergei Shtylyov			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
204efcb52e3SSergei Shtylyov			#gpio-cells = <2>;
205efcb52e3SSergei Shtylyov			gpio-controller;
206efcb52e3SSergei Shtylyov			gpio-ranges = <&pfc 0 128 25>;
207efcb52e3SSergei Shtylyov			#interrupt-cells = <2>;
208efcb52e3SSergei Shtylyov			interrupt-controller;
209efcb52e3SSergei Shtylyov			clocks = <&cpg CPG_MOD 908>;
210efcb52e3SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
211efcb52e3SSergei Shtylyov			resets = <&cpg 908>;
212efcb52e3SSergei Shtylyov		};
213efcb52e3SSergei Shtylyov
214efcb52e3SSergei Shtylyov		gpio5: gpio@e6055000 {
215efcb52e3SSergei Shtylyov			compatible = "renesas,gpio-r8a77980",
216efcb52e3SSergei Shtylyov				     "renesas,rcar-gen3-gpio";
217efcb52e3SSergei Shtylyov			reg = <0 0xe6055000 0 0x50>;
218efcb52e3SSergei Shtylyov			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
219efcb52e3SSergei Shtylyov			#gpio-cells = <2>;
220efcb52e3SSergei Shtylyov			gpio-controller;
221efcb52e3SSergei Shtylyov			gpio-ranges = <&pfc 0 160 15>;
222efcb52e3SSergei Shtylyov			#interrupt-cells = <2>;
223efcb52e3SSergei Shtylyov			interrupt-controller;
224efcb52e3SSergei Shtylyov			clocks = <&cpg CPG_MOD 907>;
225efcb52e3SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
226efcb52e3SSergei Shtylyov			resets = <&cpg 907>;
227efcb52e3SSergei Shtylyov		};
228efcb52e3SSergei Shtylyov
229a2053990SGeert Uytterhoeven		pfc: pinctrl@e6060000 {
230cef26946SSergei Shtylyov			compatible = "renesas,pfc-r8a77980";
231cef26946SSergei Shtylyov			reg = <0 0xe6060000 0 0x50c>;
232cef26946SSergei Shtylyov		};
233cef26946SSergei Shtylyov
234a215af75SSergei Shtylyov		cmt0: timer@e60f0000 {
235a215af75SSergei Shtylyov			compatible = "renesas,r8a77980-cmt0",
236a215af75SSergei Shtylyov				     "renesas,rcar-gen3-cmt0";
237a215af75SSergei Shtylyov			reg = <0 0xe60f0000 0 0x1004>;
238a215af75SSergei Shtylyov			interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
239a215af75SSergei Shtylyov				     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
240a215af75SSergei Shtylyov			clocks = <&cpg CPG_MOD 303>;
241a215af75SSergei Shtylyov			clock-names = "fck";
242a215af75SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
243a215af75SSergei Shtylyov			resets = <&cpg 303>;
244a215af75SSergei Shtylyov			status = "disabled";
245a215af75SSergei Shtylyov		};
246a215af75SSergei Shtylyov
247a215af75SSergei Shtylyov		cmt1: timer@e6130000 {
248a215af75SSergei Shtylyov			compatible = "renesas,r8a77980-cmt1",
249a215af75SSergei Shtylyov				     "renesas,rcar-gen3-cmt1";
250a215af75SSergei Shtylyov			reg = <0 0xe6130000 0 0x1004>;
251a215af75SSergei Shtylyov			interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
252a215af75SSergei Shtylyov				     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
253a215af75SSergei Shtylyov				     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
254a215af75SSergei Shtylyov				     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
255a215af75SSergei Shtylyov				     <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
256a215af75SSergei Shtylyov				     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
257a215af75SSergei Shtylyov				     <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
258a215af75SSergei Shtylyov				     <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
259a215af75SSergei Shtylyov			clocks = <&cpg CPG_MOD 302>;
260a215af75SSergei Shtylyov			clock-names = "fck";
261a215af75SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
262a215af75SSergei Shtylyov			resets = <&cpg 302>;
263a215af75SSergei Shtylyov			status = "disabled";
264a215af75SSergei Shtylyov		};
265a215af75SSergei Shtylyov
266a215af75SSergei Shtylyov		cmt2: timer@e6140000 {
267a215af75SSergei Shtylyov			compatible = "renesas,r8a77980-cmt1",
268a215af75SSergei Shtylyov				     "renesas,rcar-gen3-cmt1";
269a215af75SSergei Shtylyov			reg = <0 0xe6140000 0 0x1004>;
270a215af75SSergei Shtylyov			interrupts = <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>,
271a215af75SSergei Shtylyov				     <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>,
272a215af75SSergei Shtylyov				     <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
273a215af75SSergei Shtylyov				     <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>,
274a215af75SSergei Shtylyov				     <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>,
275a215af75SSergei Shtylyov				     <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>,
276a215af75SSergei Shtylyov				     <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>,
277a215af75SSergei Shtylyov				     <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>;
278a215af75SSergei Shtylyov			clocks = <&cpg CPG_MOD 301>;
279a215af75SSergei Shtylyov			clock-names = "fck";
280a215af75SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
281a215af75SSergei Shtylyov			resets = <&cpg 301>;
282a215af75SSergei Shtylyov			status = "disabled";
283a215af75SSergei Shtylyov		};
284a215af75SSergei Shtylyov
285a215af75SSergei Shtylyov		cmt3: timer@e6148000 {
286a215af75SSergei Shtylyov			compatible = "renesas,r8a77980-cmt1",
287a215af75SSergei Shtylyov				     "renesas,rcar-gen3-cmt1";
288a215af75SSergei Shtylyov			reg = <0 0xe6148000 0 0x1004>;
289a215af75SSergei Shtylyov			interrupts = <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>,
290a215af75SSergei Shtylyov				     <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>,
291a215af75SSergei Shtylyov				     <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>,
292a215af75SSergei Shtylyov				     <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>,
293a215af75SSergei Shtylyov				     <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>,
294a215af75SSergei Shtylyov				     <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>,
295a215af75SSergei Shtylyov				     <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
296a215af75SSergei Shtylyov				     <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>;
297a215af75SSergei Shtylyov			clocks = <&cpg CPG_MOD 300>;
298a215af75SSergei Shtylyov			clock-names = "fck";
299a215af75SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
300a215af75SSergei Shtylyov			resets = <&cpg 300>;
301a215af75SSergei Shtylyov			status = "disabled";
302a215af75SSergei Shtylyov		};
303a215af75SSergei Shtylyov
304f3a54d6cSSergei Shtylyov		cpg: clock-controller@e6150000 {
305f3a54d6cSSergei Shtylyov			compatible = "renesas,r8a77980-cpg-mssr";
306f3a54d6cSSergei Shtylyov			reg = <0 0xe6150000 0 0x1000>;
307f3a54d6cSSergei Shtylyov			clocks = <&extal_clk>, <&extalr_clk>;
308f3a54d6cSSergei Shtylyov			clock-names = "extal", "extalr";
309f3a54d6cSSergei Shtylyov			#clock-cells = <2>;
310f3a54d6cSSergei Shtylyov			#power-domain-cells = <0>;
311f3a54d6cSSergei Shtylyov			#reset-cells = <1>;
312f3a54d6cSSergei Shtylyov		};
313f3a54d6cSSergei Shtylyov
314f3a54d6cSSergei Shtylyov		rst: reset-controller@e6160000 {
315f3a54d6cSSergei Shtylyov			compatible = "renesas,r8a77980-rst";
316f3a54d6cSSergei Shtylyov			reg = <0 0xe6160000 0 0x200>;
317f3a54d6cSSergei Shtylyov		};
318f3a54d6cSSergei Shtylyov
319f3a54d6cSSergei Shtylyov		sysc: system-controller@e6180000 {
320f3a54d6cSSergei Shtylyov			compatible = "renesas,r8a77980-sysc";
321f3a54d6cSSergei Shtylyov			reg = <0 0xe6180000 0 0x440>;
322f3a54d6cSSergei Shtylyov			#power-domain-cells = <1>;
323f3a54d6cSSergei Shtylyov		};
324f3a54d6cSSergei Shtylyov
32569c5e602SSergei Shtylyov		tsc: thermal@e6198000 {
32669c5e602SSergei Shtylyov			compatible = "renesas,r8a77980-thermal";
32769c5e602SSergei Shtylyov			reg = <0 0xe6198000 0 0x100>,
32869c5e602SSergei Shtylyov			      <0 0xe61a0000 0 0x100>;
32969c5e602SSergei Shtylyov			interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
33069c5e602SSergei Shtylyov				     <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
33169c5e602SSergei Shtylyov				     <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
33269c5e602SSergei Shtylyov			clocks = <&cpg CPG_MOD 522>;
33369c5e602SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
33469c5e602SSergei Shtylyov			resets = <&cpg 522>;
33569c5e602SSergei Shtylyov			#thermal-sensor-cells = <1>;
33669c5e602SSergei Shtylyov		};
33769c5e602SSergei Shtylyov
3389a6c158fSSergei Shtylyov		intc_ex: interrupt-controller@e61c0000 {
3399a6c158fSSergei Shtylyov			compatible = "renesas,intc-ex-r8a77980", "renesas,irqc";
3409a6c158fSSergei Shtylyov			#interrupt-cells = <2>;
3419a6c158fSSergei Shtylyov			interrupt-controller;
3429a6c158fSSergei Shtylyov			reg = <0 0xe61c0000 0 0x200>;
3430aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
3440aab5b91SGeert Uytterhoeven				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
3450aab5b91SGeert Uytterhoeven				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
3460aab5b91SGeert Uytterhoeven				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
3470aab5b91SGeert Uytterhoeven				     <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
3480aab5b91SGeert Uytterhoeven				     <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
3499a6c158fSSergei Shtylyov			clocks = <&cpg CPG_MOD 407>;
3509a6c158fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
3519a6c158fSSergei Shtylyov			resets = <&cpg 407>;
3529a6c158fSSergei Shtylyov		};
3539a6c158fSSergei Shtylyov
354cb202e7cSSergei Shtylyov		tmu0: timer@e61e0000 {
355cb202e7cSSergei Shtylyov			compatible = "renesas,tmu-r8a77980", "renesas,tmu";
356cb202e7cSSergei Shtylyov			reg = <0 0xe61e0000 0 0x30>;
357cb202e7cSSergei Shtylyov			interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
358cb202e7cSSergei Shtylyov				     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
359cb202e7cSSergei Shtylyov				     <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
360cb202e7cSSergei Shtylyov			clocks = <&cpg CPG_MOD 125>;
361cb202e7cSSergei Shtylyov			clock-names = "fck";
362cb202e7cSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
363cb202e7cSSergei Shtylyov			resets = <&cpg 125>;
364cb202e7cSSergei Shtylyov			status = "disabled";
365cb202e7cSSergei Shtylyov		};
366cb202e7cSSergei Shtylyov
367cb202e7cSSergei Shtylyov		tmu1: timer@e6fc0000 {
368cb202e7cSSergei Shtylyov			compatible = "renesas,tmu-r8a77980", "renesas,tmu";
369cb202e7cSSergei Shtylyov			reg = <0 0xe6fc0000 0 0x30>;
370cb202e7cSSergei Shtylyov			interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
371cb202e7cSSergei Shtylyov				     <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
372cb202e7cSSergei Shtylyov				     <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>;
373cb202e7cSSergei Shtylyov			clocks = <&cpg CPG_MOD 124>;
374cb202e7cSSergei Shtylyov			clock-names = "fck";
375cb202e7cSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
376cb202e7cSSergei Shtylyov			resets = <&cpg 124>;
377cb202e7cSSergei Shtylyov			status = "disabled";
378cb202e7cSSergei Shtylyov		};
379cb202e7cSSergei Shtylyov
380cb202e7cSSergei Shtylyov		tmu2: timer@e6fd0000 {
381cb202e7cSSergei Shtylyov			compatible = "renesas,tmu-r8a77980", "renesas,tmu";
382cb202e7cSSergei Shtylyov			reg = <0 0xe6fd0000 0 0x30>;
383cb202e7cSSergei Shtylyov			interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
384cb202e7cSSergei Shtylyov				     <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
385cb202e7cSSergei Shtylyov				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
386cb202e7cSSergei Shtylyov			clocks = <&cpg CPG_MOD 123>;
387cb202e7cSSergei Shtylyov			clock-names = "fck";
388cb202e7cSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
389cb202e7cSSergei Shtylyov			resets = <&cpg 123>;
390cb202e7cSSergei Shtylyov			status = "disabled";
391cb202e7cSSergei Shtylyov		};
392cb202e7cSSergei Shtylyov
393cb202e7cSSergei Shtylyov		tmu3: timer@e6fe0000 {
394cb202e7cSSergei Shtylyov			compatible = "renesas,tmu-r8a77980", "renesas,tmu";
395cb202e7cSSergei Shtylyov			reg = <0 0xe6fe0000 0 0x30>;
396cb202e7cSSergei Shtylyov			interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
397cb202e7cSSergei Shtylyov				     <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
398cb202e7cSSergei Shtylyov				     <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
399cb202e7cSSergei Shtylyov			clocks = <&cpg CPG_MOD 122>;
400cb202e7cSSergei Shtylyov			clock-names = "fck";
401cb202e7cSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
402cb202e7cSSergei Shtylyov			resets = <&cpg 122>;
403cb202e7cSSergei Shtylyov			status = "disabled";
404cb202e7cSSergei Shtylyov		};
405cb202e7cSSergei Shtylyov
406cb202e7cSSergei Shtylyov		tmu4: timer@ffc00000 {
407cb202e7cSSergei Shtylyov			compatible = "renesas,tmu-r8a77980", "renesas,tmu";
408cb202e7cSSergei Shtylyov			reg = <0 0xffc00000 0 0x30>;
409cb202e7cSSergei Shtylyov			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
410cb202e7cSSergei Shtylyov				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
411cb202e7cSSergei Shtylyov				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
412cb202e7cSSergei Shtylyov			clocks = <&cpg CPG_MOD 121>;
413cb202e7cSSergei Shtylyov			clock-names = "fck";
414cb202e7cSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
415cb202e7cSSergei Shtylyov			resets = <&cpg 121>;
416cb202e7cSSergei Shtylyov			status = "disabled";
417cb202e7cSSergei Shtylyov		};
418cb202e7cSSergei Shtylyov
419bc620474SSergei Shtylyov		i2c0: i2c@e6500000 {
420bc620474SSergei Shtylyov			compatible = "renesas,i2c-r8a77980",
421bc620474SSergei Shtylyov				     "renesas,rcar-gen3-i2c";
422bc620474SSergei Shtylyov			reg = <0 0xe6500000 0 0x40>;
423bc620474SSergei Shtylyov			interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
424bc620474SSergei Shtylyov			clocks = <&cpg CPG_MOD 931>;
425bc620474SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
426bc620474SSergei Shtylyov			resets = <&cpg 931>;
427bc620474SSergei Shtylyov			dmas = <&dmac1 0x91>, <&dmac1 0x90>,
428bc620474SSergei Shtylyov			       <&dmac2 0x91>, <&dmac2 0x90>;
429bc620474SSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
430bc620474SSergei Shtylyov			i2c-scl-internal-delay-ns = <6>;
431bc620474SSergei Shtylyov			#address-cells = <1>;
432bc620474SSergei Shtylyov			#size-cells = <0>;
433bc620474SSergei Shtylyov			status = "disabled";
434bc620474SSergei Shtylyov		};
435bc620474SSergei Shtylyov
436bc620474SSergei Shtylyov		i2c1: i2c@e6508000 {
437bc620474SSergei Shtylyov			compatible = "renesas,i2c-r8a77980",
438bc620474SSergei Shtylyov				     "renesas,rcar-gen3-i2c";
439bc620474SSergei Shtylyov			reg = <0 0xe6508000 0 0x40>;
440bc620474SSergei Shtylyov			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
441bc620474SSergei Shtylyov			clocks = <&cpg CPG_MOD 930>;
442bc620474SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
443bc620474SSergei Shtylyov			resets = <&cpg 930>;
444bc620474SSergei Shtylyov			dmas = <&dmac1 0x93>, <&dmac1 0x92>,
445bc620474SSergei Shtylyov			       <&dmac2 0x93>, <&dmac2 0x92>;
446bc620474SSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
447bc620474SSergei Shtylyov			i2c-scl-internal-delay-ns = <6>;
448bc620474SSergei Shtylyov			#address-cells = <1>;
449bc620474SSergei Shtylyov			#size-cells = <0>;
450bc620474SSergei Shtylyov			status = "disabled";
451bc620474SSergei Shtylyov		};
452bc620474SSergei Shtylyov
453bc620474SSergei Shtylyov		i2c2: i2c@e6510000 {
454bc620474SSergei Shtylyov			compatible = "renesas,i2c-r8a77980",
455bc620474SSergei Shtylyov				     "renesas,rcar-gen3-i2c";
456bc620474SSergei Shtylyov			reg = <0 0xe6510000 0 0x40>;
457bc620474SSergei Shtylyov			interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
458bc620474SSergei Shtylyov			clocks = <&cpg CPG_MOD 929>;
459bc620474SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
460bc620474SSergei Shtylyov			resets = <&cpg 929>;
461bc620474SSergei Shtylyov			dmas = <&dmac1 0x95>, <&dmac1 0x94>,
462bc620474SSergei Shtylyov			       <&dmac2 0x95>, <&dmac2 0x94>;
463bc620474SSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
464bc620474SSergei Shtylyov			i2c-scl-internal-delay-ns = <6>;
465bc620474SSergei Shtylyov			#address-cells = <1>;
466bc620474SSergei Shtylyov			#size-cells = <0>;
467bc620474SSergei Shtylyov			status = "disabled";
468bc620474SSergei Shtylyov		};
469bc620474SSergei Shtylyov
470bc620474SSergei Shtylyov		i2c3: i2c@e66d0000 {
471bc620474SSergei Shtylyov			compatible = "renesas,i2c-r8a77980",
472bc620474SSergei Shtylyov				     "renesas,rcar-gen3-i2c";
473bc620474SSergei Shtylyov			reg = <0 0xe66d0000 0 0x40>;
474bc620474SSergei Shtylyov			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
475bc620474SSergei Shtylyov			clocks = <&cpg CPG_MOD 928>;
476bc620474SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
477bc620474SSergei Shtylyov			resets = <&cpg 928>;
478bc620474SSergei Shtylyov			i2c-scl-internal-delay-ns = <6>;
479bc620474SSergei Shtylyov			#address-cells = <1>;
480bc620474SSergei Shtylyov			#size-cells = <0>;
481bc620474SSergei Shtylyov			status = "disabled";
482bc620474SSergei Shtylyov		};
483bc620474SSergei Shtylyov
484bc620474SSergei Shtylyov		i2c4: i2c@e66d8000 {
485bc620474SSergei Shtylyov			compatible = "renesas,i2c-r8a77980",
486bc620474SSergei Shtylyov				     "renesas,rcar-gen3-i2c";
487bc620474SSergei Shtylyov			reg = <0 0xe66d8000 0 0x40>;
488bc620474SSergei Shtylyov			interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
489bc620474SSergei Shtylyov			clocks = <&cpg CPG_MOD 927>;
490bc620474SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
491bc620474SSergei Shtylyov			resets = <&cpg 927>;
492bc620474SSergei Shtylyov			i2c-scl-internal-delay-ns = <6>;
493bc620474SSergei Shtylyov			#address-cells = <1>;
494bc620474SSergei Shtylyov			#size-cells = <0>;
495bc620474SSergei Shtylyov			status = "disabled";
496bc620474SSergei Shtylyov		};
497bc620474SSergei Shtylyov
498bc620474SSergei Shtylyov		i2c5: i2c@e66e0000 {
499bc620474SSergei Shtylyov			compatible = "renesas,i2c-r8a77980",
500bc620474SSergei Shtylyov				     "renesas,rcar-gen3-i2c";
501bc620474SSergei Shtylyov			reg = <0 0xe66e0000 0 0x40>;
502bc620474SSergei Shtylyov			interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
503bc620474SSergei Shtylyov			clocks = <&cpg CPG_MOD 919>;
504bc620474SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
505bc620474SSergei Shtylyov			resets = <&cpg 919>;
506bc620474SSergei Shtylyov			dmas = <&dmac1 0x9b>, <&dmac1 0x9a>,
507bc620474SSergei Shtylyov			       <&dmac2 0x9b>, <&dmac2 0x9a>;
508bc620474SSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
509bc620474SSergei Shtylyov			i2c-scl-internal-delay-ns = <6>;
510bc620474SSergei Shtylyov			#address-cells = <1>;
511bc620474SSergei Shtylyov			#size-cells = <0>;
512bc620474SSergei Shtylyov			status = "disabled";
513bc620474SSergei Shtylyov		};
514bc620474SSergei Shtylyov
5153601d98cSSergei Shtylyov		hscif0: serial@e6540000 {
5163601d98cSSergei Shtylyov			compatible = "renesas,hscif-r8a77980",
5173601d98cSSergei Shtylyov				     "renesas,rcar-gen3-hscif",
5183601d98cSSergei Shtylyov				     "renesas,hscif";
5193601d98cSSergei Shtylyov			reg = <0 0xe6540000 0 0x60>;
5203601d98cSSergei Shtylyov			interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
5213601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 520>,
522c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
5233601d98cSSergei Shtylyov				 <&scif_clk>;
5243601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
5253601d98cSSergei Shtylyov			dmas = <&dmac1 0x31>, <&dmac1 0x30>,
5263601d98cSSergei Shtylyov			       <&dmac2 0x31>, <&dmac2 0x30>;
5273601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
5281184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
5293601d98cSSergei Shtylyov			resets = <&cpg 520>;
5303601d98cSSergei Shtylyov			status = "disabled";
5313601d98cSSergei Shtylyov		};
5323601d98cSSergei Shtylyov
5333601d98cSSergei Shtylyov		hscif1: serial@e6550000 {
5343601d98cSSergei Shtylyov			compatible = "renesas,hscif-r8a77980",
5353601d98cSSergei Shtylyov				     "renesas,rcar-gen3-hscif",
5363601d98cSSergei Shtylyov				     "renesas,hscif";
5373601d98cSSergei Shtylyov			reg = <0 0xe6550000 0 0x60>;
5383601d98cSSergei Shtylyov			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
5393601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 519>,
540c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
5413601d98cSSergei Shtylyov				 <&scif_clk>;
5423601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
5433601d98cSSergei Shtylyov			dmas = <&dmac1 0x33>, <&dmac1 0x32>,
5443601d98cSSergei Shtylyov			       <&dmac2 0x33>, <&dmac2 0x32>;
5453601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
5461184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
5473601d98cSSergei Shtylyov			resets = <&cpg 519>;
5483601d98cSSergei Shtylyov			status = "disabled";
5493601d98cSSergei Shtylyov		};
5503601d98cSSergei Shtylyov
5513601d98cSSergei Shtylyov		hscif2: serial@e6560000 {
5523601d98cSSergei Shtylyov			compatible = "renesas,hscif-r8a77980",
5533601d98cSSergei Shtylyov				     "renesas,rcar-gen3-hscif",
5543601d98cSSergei Shtylyov				     "renesas,hscif";
5553601d98cSSergei Shtylyov			reg = <0 0xe6560000 0 0x60>;
5563601d98cSSergei Shtylyov			interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
5573601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 518>,
558c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
5593601d98cSSergei Shtylyov				 <&scif_clk>;
5603601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
5613601d98cSSergei Shtylyov			dmas = <&dmac1 0x35>, <&dmac1 0x34>,
5623601d98cSSergei Shtylyov			       <&dmac2 0x35>, <&dmac2 0x34>;
5633601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
5641184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
5653601d98cSSergei Shtylyov			resets = <&cpg 518>;
5663601d98cSSergei Shtylyov			status = "disabled";
5673601d98cSSergei Shtylyov		};
5683601d98cSSergei Shtylyov
5693601d98cSSergei Shtylyov		hscif3: serial@e66a0000 {
5703601d98cSSergei Shtylyov			compatible = "renesas,hscif-r8a77980",
5713601d98cSSergei Shtylyov				     "renesas,rcar-gen3-hscif",
5723601d98cSSergei Shtylyov				     "renesas,hscif";
5733601d98cSSergei Shtylyov			reg = <0 0xe66a0000 0 0x60>;
5743601d98cSSergei Shtylyov			interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
5753601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 517>,
576c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
5773601d98cSSergei Shtylyov				 <&scif_clk>;
5783601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
5793601d98cSSergei Shtylyov			dmas = <&dmac1 0x37>, <&dmac1 0x36>,
5803601d98cSSergei Shtylyov			       <&dmac2 0x37>, <&dmac2 0x36>;
5813601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
5821184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
5833601d98cSSergei Shtylyov			resets = <&cpg 517>;
5843601d98cSSergei Shtylyov			status = "disabled";
5853601d98cSSergei Shtylyov		};
5863601d98cSSergei Shtylyov
587ffa967e2SSergei Shtylyov		pcie_phy: pcie-phy@e65d0000 {
588ffa967e2SSergei Shtylyov			compatible = "renesas,r8a77980-pcie-phy";
589ffa967e2SSergei Shtylyov			reg = <0 0xe65d0000 0 0x8000>;
590ffa967e2SSergei Shtylyov			#phy-cells = <0>;
591ffa967e2SSergei Shtylyov			clocks = <&cpg CPG_MOD 319>;
592ffa967e2SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
593ffa967e2SSergei Shtylyov			resets = <&cpg 319>;
594ffa967e2SSergei Shtylyov			status = "disabled";
595ffa967e2SSergei Shtylyov		};
596ffa967e2SSergei Shtylyov
597f38c4172SSergei Shtylyov		canfd: can@e66c0000 {
598f38c4172SSergei Shtylyov			compatible = "renesas,r8a77980-canfd",
599f38c4172SSergei Shtylyov				     "renesas,rcar-gen3-canfd";
600f38c4172SSergei Shtylyov			reg = <0 0xe66c0000 0 0x8000>;
601f38c4172SSergei Shtylyov			interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
602f38c4172SSergei Shtylyov				     <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
6036af663afSGeert Uytterhoeven			interrupt-names = "ch_int", "g_int";
604f38c4172SSergei Shtylyov			clocks = <&cpg CPG_MOD 914>,
605f38c4172SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_CANFD>,
606f38c4172SSergei Shtylyov				 <&can_clk>;
607f38c4172SSergei Shtylyov			clock-names = "fck", "canfd", "can_clk";
608f38c4172SSergei Shtylyov			assigned-clocks = <&cpg CPG_CORE R8A77980_CLK_CANFD>;
609f38c4172SSergei Shtylyov			assigned-clock-rates = <40000000>;
610f38c4172SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
61122fb06cdSSimon Horman			resets = <&cpg 914>;
612f38c4172SSergei Shtylyov			status = "disabled";
613f38c4172SSergei Shtylyov
614f38c4172SSergei Shtylyov			channel0 {
615f38c4172SSergei Shtylyov				status = "disabled";
616f38c4172SSergei Shtylyov			};
617f38c4172SSergei Shtylyov
618f38c4172SSergei Shtylyov			channel1 {
619f38c4172SSergei Shtylyov				status = "disabled";
620f38c4172SSergei Shtylyov			};
621f38c4172SSergei Shtylyov		};
622f38c4172SSergei Shtylyov
623bf6f9083SSergei Shtylyov		avb: ethernet@e6800000 {
624bf6f9083SSergei Shtylyov			compatible = "renesas,etheravb-r8a77980",
625bf6f9083SSergei Shtylyov				     "renesas,etheravb-rcar-gen3";
626bf6f9083SSergei Shtylyov			reg = <0 0xe6800000 0 0x800>;
627bf6f9083SSergei Shtylyov			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
628bf6f9083SSergei Shtylyov				     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
629bf6f9083SSergei Shtylyov				     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
630bf6f9083SSergei Shtylyov				     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
631bf6f9083SSergei Shtylyov				     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
632bf6f9083SSergei Shtylyov				     <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
633bf6f9083SSergei Shtylyov				     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
634bf6f9083SSergei Shtylyov				     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
635bf6f9083SSergei Shtylyov				     <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
636bf6f9083SSergei Shtylyov				     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
637bf6f9083SSergei Shtylyov				     <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
638bf6f9083SSergei Shtylyov				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
639bf6f9083SSergei Shtylyov				     <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
640bf6f9083SSergei Shtylyov				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
641bf6f9083SSergei Shtylyov				     <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
642bf6f9083SSergei Shtylyov				     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
643bf6f9083SSergei Shtylyov				     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
644bf6f9083SSergei Shtylyov				     <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
645bf6f9083SSergei Shtylyov				     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
646bf6f9083SSergei Shtylyov				     <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
647bf6f9083SSergei Shtylyov				     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
648bf6f9083SSergei Shtylyov				     <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
649bf6f9083SSergei Shtylyov				     <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
650bf6f9083SSergei Shtylyov				     <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
651bf6f9083SSergei Shtylyov				     <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
652bf6f9083SSergei Shtylyov			interrupt-names = "ch0", "ch1", "ch2", "ch3",
653bf6f9083SSergei Shtylyov					  "ch4", "ch5", "ch6", "ch7",
654bf6f9083SSergei Shtylyov					  "ch8", "ch9", "ch10", "ch11",
655bf6f9083SSergei Shtylyov					  "ch12", "ch13", "ch14", "ch15",
656bf6f9083SSergei Shtylyov					  "ch16", "ch17", "ch18", "ch19",
657bf6f9083SSergei Shtylyov					  "ch20", "ch21", "ch22", "ch23",
658bf6f9083SSergei Shtylyov					  "ch24";
659bf6f9083SSergei Shtylyov			clocks = <&cpg CPG_MOD 812>;
66056ed0b3bSAdam Ford			clock-names = "fck";
6611184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
662bf6f9083SSergei Shtylyov			resets = <&cpg 812>;
663bf6f9083SSergei Shtylyov			phy-mode = "rgmii";
6649b810181SGeert Uytterhoeven			rx-internal-delay-ps = <0>;
6659b810181SGeert Uytterhoeven			tx-internal-delay-ps = <2000>;
6667ffbcb23SMagnus Damm			iommus = <&ipmmu_ds1 33>;
667bf6f9083SSergei Shtylyov			#address-cells = <1>;
668bf6f9083SSergei Shtylyov			#size-cells = <0>;
66952d2e0ceSSergei Shtylyov			status = "disabled";
670bf6f9083SSergei Shtylyov		};
671bf6f9083SSergei Shtylyov
672de625477SSergei Shtylyov		pwm0: pwm@e6e30000 {
673de625477SSergei Shtylyov			compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar";
674de625477SSergei Shtylyov			reg = <0 0xe6e30000 0 0x10>;
675de625477SSergei Shtylyov			#pwm-cells = <2>;
676de625477SSergei Shtylyov			clocks = <&cpg CPG_MOD 523>;
677de625477SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
678de625477SSergei Shtylyov			resets = <&cpg 523>;
679de625477SSergei Shtylyov			status = "disabled";
680de625477SSergei Shtylyov		};
681de625477SSergei Shtylyov
682de625477SSergei Shtylyov		pwm1: pwm@e6e31000 {
683de625477SSergei Shtylyov			compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar";
684de625477SSergei Shtylyov			reg = <0 0xe6e31000 0 0x10>;
685de625477SSergei Shtylyov			#pwm-cells = <2>;
686de625477SSergei Shtylyov			clocks = <&cpg CPG_MOD 523>;
687de625477SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
688de625477SSergei Shtylyov			resets = <&cpg 523>;
689de625477SSergei Shtylyov			status = "disabled";
690de625477SSergei Shtylyov		};
691de625477SSergei Shtylyov
692de625477SSergei Shtylyov		pwm2: pwm@e6e32000 {
693de625477SSergei Shtylyov			compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar";
694de625477SSergei Shtylyov			reg = <0 0xe6e32000 0 0x10>;
695de625477SSergei Shtylyov			#pwm-cells = <2>;
696de625477SSergei Shtylyov			clocks = <&cpg CPG_MOD 523>;
697de625477SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
698de625477SSergei Shtylyov			resets = <&cpg 523>;
699de625477SSergei Shtylyov			status = "disabled";
700de625477SSergei Shtylyov		};
701de625477SSergei Shtylyov
702de625477SSergei Shtylyov		pwm3: pwm@e6e33000 {
703de625477SSergei Shtylyov			compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar";
704de625477SSergei Shtylyov			reg = <0 0xe6e33000 0 0x10>;
705de625477SSergei Shtylyov			#pwm-cells = <2>;
706de625477SSergei Shtylyov			clocks = <&cpg CPG_MOD 523>;
707de625477SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
708de625477SSergei Shtylyov			resets = <&cpg 523>;
709de625477SSergei Shtylyov			status = "disabled";
710de625477SSergei Shtylyov		};
711de625477SSergei Shtylyov
712de625477SSergei Shtylyov		pwm4: pwm@e6e34000 {
713de625477SSergei Shtylyov			compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar";
714de625477SSergei Shtylyov			reg = <0 0xe6e34000 0 0x10>;
715de625477SSergei Shtylyov			#pwm-cells = <2>;
716de625477SSergei Shtylyov			clocks = <&cpg CPG_MOD 523>;
717de625477SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
718de625477SSergei Shtylyov			resets = <&cpg 523>;
719de625477SSergei Shtylyov			status = "disabled";
720de625477SSergei Shtylyov		};
721de625477SSergei Shtylyov
7223601d98cSSergei Shtylyov		scif0: serial@e6e60000 {
7233601d98cSSergei Shtylyov			compatible = "renesas,scif-r8a77980",
7243601d98cSSergei Shtylyov				     "renesas,rcar-gen3-scif",
7253601d98cSSergei Shtylyov				     "renesas,scif";
7263601d98cSSergei Shtylyov			reg = <0 0xe6e60000 0 0x40>;
7273601d98cSSergei Shtylyov			interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
7283601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 207>,
729c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
7303601d98cSSergei Shtylyov				 <&scif_clk>;
7313601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
7323601d98cSSergei Shtylyov			dmas = <&dmac1 0x51>, <&dmac1 0x50>,
7333601d98cSSergei Shtylyov			       <&dmac2 0x51>, <&dmac2 0x50>;
7343601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
7351184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
7363601d98cSSergei Shtylyov			resets = <&cpg 207>;
7373601d98cSSergei Shtylyov			status = "disabled";
7383601d98cSSergei Shtylyov		};
7393601d98cSSergei Shtylyov
7403601d98cSSergei Shtylyov		scif1: serial@e6e68000 {
7413601d98cSSergei Shtylyov			compatible = "renesas,scif-r8a77980",
7423601d98cSSergei Shtylyov				     "renesas,rcar-gen3-scif",
7433601d98cSSergei Shtylyov				     "renesas,scif";
7443601d98cSSergei Shtylyov			reg = <0 0xe6e68000 0 0x40>;
7453601d98cSSergei Shtylyov			interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
7463601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 206>,
747c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
7483601d98cSSergei Shtylyov				 <&scif_clk>;
7493601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
7503601d98cSSergei Shtylyov			dmas = <&dmac1 0x53>, <&dmac1 0x52>,
7513601d98cSSergei Shtylyov			       <&dmac2 0x53>, <&dmac2 0x52>;
7523601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
7531184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
7543601d98cSSergei Shtylyov			resets = <&cpg 206>;
7553601d98cSSergei Shtylyov			status = "disabled";
7563601d98cSSergei Shtylyov		};
7573601d98cSSergei Shtylyov
7583601d98cSSergei Shtylyov		scif3: serial@e6c50000 {
7593601d98cSSergei Shtylyov			compatible = "renesas,scif-r8a77980",
7603601d98cSSergei Shtylyov				     "renesas,rcar-gen3-scif",
7613601d98cSSergei Shtylyov				     "renesas,scif";
7623601d98cSSergei Shtylyov			reg = <0 0xe6c50000 0 0x40>;
7633601d98cSSergei Shtylyov			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
7643601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 204>,
765c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
7663601d98cSSergei Shtylyov				 <&scif_clk>;
7673601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
7683601d98cSSergei Shtylyov			dmas = <&dmac1 0x57>, <&dmac1 0x56>,
7693601d98cSSergei Shtylyov			       <&dmac2 0x57>, <&dmac2 0x56>;
7703601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
7711184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
7723601d98cSSergei Shtylyov			resets = <&cpg 204>;
7733601d98cSSergei Shtylyov			status = "disabled";
7743601d98cSSergei Shtylyov		};
7753601d98cSSergei Shtylyov
7763601d98cSSergei Shtylyov		scif4: serial@e6c40000 {
7773601d98cSSergei Shtylyov			compatible = "renesas,scif-r8a77980",
7783601d98cSSergei Shtylyov				     "renesas,rcar-gen3-scif",
7793601d98cSSergei Shtylyov				     "renesas,scif";
7803601d98cSSergei Shtylyov			reg = <0 0xe6c40000 0 0x40>;
7813601d98cSSergei Shtylyov			interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
7823601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 203>,
783c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
7843601d98cSSergei Shtylyov				 <&scif_clk>;
7853601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
7863601d98cSSergei Shtylyov			dmas = <&dmac1 0x59>, <&dmac1 0x58>,
7873601d98cSSergei Shtylyov			       <&dmac2 0x59>, <&dmac2 0x58>;
7883601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
7891184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
7903601d98cSSergei Shtylyov			resets = <&cpg 203>;
7913601d98cSSergei Shtylyov			status = "disabled";
7923601d98cSSergei Shtylyov		};
7933601d98cSSergei Shtylyov
794dd809b7dSSergei Shtylyov		tpu: pwm@e6e80000 {
795dd809b7dSSergei Shtylyov			compatible = "renesas,tpu-r8a77980", "renesas,tpu";
796dd809b7dSSergei Shtylyov			reg = <0 0xe6e80000 0 0x148>;
797dd809b7dSSergei Shtylyov			interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>;
798dd809b7dSSergei Shtylyov			clocks = <&cpg CPG_MOD 304>;
799dd809b7dSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
800dd809b7dSSergei Shtylyov			resets = <&cpg 304>;
801dd809b7dSSergei Shtylyov			#pwm-cells = <3>;
802dd809b7dSSergei Shtylyov			status = "disabled";
803dd809b7dSSergei Shtylyov		};
804dd809b7dSSergei Shtylyov
805122ddb71SSergei Shtylyov		msiof0: spi@e6e90000 {
806122ddb71SSergei Shtylyov			compatible = "renesas,msiof-r8a77980",
807122ddb71SSergei Shtylyov				     "renesas,rcar-gen3-msiof";
808122ddb71SSergei Shtylyov			reg = <0 0xe6e90000 0 0x64>;
809122ddb71SSergei Shtylyov			interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
810122ddb71SSergei Shtylyov			clocks = <&cpg CPG_MOD 211>;
811122ddb71SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
812122ddb71SSergei Shtylyov			resets = <&cpg 211>;
813122ddb71SSergei Shtylyov			#address-cells = <1>;
814122ddb71SSergei Shtylyov			#size-cells = <0>;
815122ddb71SSergei Shtylyov			status = "disabled";
816122ddb71SSergei Shtylyov		};
817122ddb71SSergei Shtylyov
818122ddb71SSergei Shtylyov		msiof1: spi@e6ea0000 {
819122ddb71SSergei Shtylyov			compatible = "renesas,msiof-r8a77980",
820122ddb71SSergei Shtylyov				     "renesas,rcar-gen3-msiof";
821122ddb71SSergei Shtylyov			reg = <0 0xe6ea0000 0 0x0064>;
822122ddb71SSergei Shtylyov			interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
823122ddb71SSergei Shtylyov			clocks = <&cpg CPG_MOD 210>;
824122ddb71SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
825122ddb71SSergei Shtylyov			resets = <&cpg 210>;
826122ddb71SSergei Shtylyov			#address-cells = <1>;
827122ddb71SSergei Shtylyov			#size-cells = <0>;
828122ddb71SSergei Shtylyov			status = "disabled";
829122ddb71SSergei Shtylyov		};
830122ddb71SSergei Shtylyov
831122ddb71SSergei Shtylyov		msiof2: spi@e6c00000 {
832122ddb71SSergei Shtylyov			compatible = "renesas,msiof-r8a77980",
833122ddb71SSergei Shtylyov				     "renesas,rcar-gen3-msiof";
834122ddb71SSergei Shtylyov			reg = <0 0xe6c00000 0 0x0064>;
835122ddb71SSergei Shtylyov			interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
836122ddb71SSergei Shtylyov			clocks = <&cpg CPG_MOD 209>;
837122ddb71SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
838122ddb71SSergei Shtylyov			resets = <&cpg 209>;
839122ddb71SSergei Shtylyov			#address-cells = <1>;
840122ddb71SSergei Shtylyov			#size-cells = <0>;
841122ddb71SSergei Shtylyov			status = "disabled";
842122ddb71SSergei Shtylyov		};
843122ddb71SSergei Shtylyov
844122ddb71SSergei Shtylyov		msiof3: spi@e6c10000 {
845122ddb71SSergei Shtylyov			compatible = "renesas,msiof-r8a77980",
846122ddb71SSergei Shtylyov				     "renesas,rcar-gen3-msiof";
847122ddb71SSergei Shtylyov			reg = <0 0xe6c10000 0 0x0064>;
848122ddb71SSergei Shtylyov			interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
849122ddb71SSergei Shtylyov			clocks = <&cpg CPG_MOD 208>;
850122ddb71SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
851122ddb71SSergei Shtylyov			resets = <&cpg 208>;
852122ddb71SSergei Shtylyov			#address-cells = <1>;
853122ddb71SSergei Shtylyov			#size-cells = <0>;
854122ddb71SSergei Shtylyov			status = "disabled";
855122ddb71SSergei Shtylyov		};
856122ddb71SSergei Shtylyov
8573182aa4eSSergei Shtylyov		vin0: video@e6ef0000 {
8583182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
8593182aa4eSSergei Shtylyov			reg = <0 0xe6ef0000 0 0x1000>;
8603182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
8613182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 811>;
8623182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
8633182aa4eSSergei Shtylyov			resets = <&cpg 811>;
864b7f5a8e4SJacopo Mondi			renesas,id = <0>;
8653182aa4eSSergei Shtylyov			status = "disabled";
8663182aa4eSSergei Shtylyov
8673182aa4eSSergei Shtylyov			ports {
8683182aa4eSSergei Shtylyov				#address-cells = <1>;
8693182aa4eSSergei Shtylyov				#size-cells = <0>;
8703182aa4eSSergei Shtylyov
8713182aa4eSSergei Shtylyov				port@1 {
8723182aa4eSSergei Shtylyov					#address-cells = <1>;
8733182aa4eSSergei Shtylyov					#size-cells = <0>;
8743182aa4eSSergei Shtylyov
8753182aa4eSSergei Shtylyov					reg = <1>;
8763182aa4eSSergei Shtylyov
8773182aa4eSSergei Shtylyov					vin0csi40: endpoint@2 {
8783182aa4eSSergei Shtylyov						reg = <2>;
8793182aa4eSSergei Shtylyov						remote-endpoint = <&csi40vin0>;
8803182aa4eSSergei Shtylyov					};
8813182aa4eSSergei Shtylyov				};
8823182aa4eSSergei Shtylyov			};
8833182aa4eSSergei Shtylyov		};
8843182aa4eSSergei Shtylyov
8853182aa4eSSergei Shtylyov		vin1: video@e6ef1000 {
8863182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
8873182aa4eSSergei Shtylyov			reg = <0 0xe6ef1000 0 0x1000>;
8883182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
8893182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 810>;
8903182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
8913182aa4eSSergei Shtylyov			status = "disabled";
892b7f5a8e4SJacopo Mondi			renesas,id = <1>;
8933182aa4eSSergei Shtylyov			resets = <&cpg 810>;
8943182aa4eSSergei Shtylyov
8953182aa4eSSergei Shtylyov			ports {
8963182aa4eSSergei Shtylyov				#address-cells = <1>;
8973182aa4eSSergei Shtylyov				#size-cells = <0>;
8983182aa4eSSergei Shtylyov
8993182aa4eSSergei Shtylyov				port@1 {
9003182aa4eSSergei Shtylyov					#address-cells = <1>;
9013182aa4eSSergei Shtylyov					#size-cells = <0>;
9023182aa4eSSergei Shtylyov
9033182aa4eSSergei Shtylyov					reg = <1>;
9043182aa4eSSergei Shtylyov
9053182aa4eSSergei Shtylyov					vin1csi40: endpoint@2 {
9063182aa4eSSergei Shtylyov						reg = <2>;
9073182aa4eSSergei Shtylyov						remote-endpoint = <&csi40vin1>;
9083182aa4eSSergei Shtylyov					};
9093182aa4eSSergei Shtylyov				};
9103182aa4eSSergei Shtylyov			};
9113182aa4eSSergei Shtylyov		};
9123182aa4eSSergei Shtylyov
9133182aa4eSSergei Shtylyov		vin2: video@e6ef2000 {
9143182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
9153182aa4eSSergei Shtylyov			reg = <0 0xe6ef2000 0 0x1000>;
9163182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
9173182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 809>;
9183182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
9193182aa4eSSergei Shtylyov			resets = <&cpg 809>;
920b7f5a8e4SJacopo Mondi			renesas,id = <2>;
9213182aa4eSSergei Shtylyov			status = "disabled";
9223182aa4eSSergei Shtylyov
9233182aa4eSSergei Shtylyov			ports {
9243182aa4eSSergei Shtylyov				#address-cells = <1>;
9253182aa4eSSergei Shtylyov				#size-cells = <0>;
9263182aa4eSSergei Shtylyov
9273182aa4eSSergei Shtylyov				port@1 {
9283182aa4eSSergei Shtylyov					#address-cells = <1>;
9293182aa4eSSergei Shtylyov					#size-cells = <0>;
9303182aa4eSSergei Shtylyov
9313182aa4eSSergei Shtylyov					reg = <1>;
9323182aa4eSSergei Shtylyov
9333182aa4eSSergei Shtylyov					vin2csi40: endpoint@2 {
9343182aa4eSSergei Shtylyov						reg = <2>;
9353182aa4eSSergei Shtylyov						remote-endpoint = <&csi40vin2>;
9363182aa4eSSergei Shtylyov					};
9373182aa4eSSergei Shtylyov				};
9383182aa4eSSergei Shtylyov			};
9393182aa4eSSergei Shtylyov		};
9403182aa4eSSergei Shtylyov
9413182aa4eSSergei Shtylyov		vin3: video@e6ef3000 {
9423182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
9433182aa4eSSergei Shtylyov			reg = <0 0xe6ef3000 0 0x1000>;
9443182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
9453182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 808>;
9463182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
9473182aa4eSSergei Shtylyov			resets = <&cpg 808>;
948b7f5a8e4SJacopo Mondi			renesas,id = <3>;
9493182aa4eSSergei Shtylyov			status = "disabled";
9503182aa4eSSergei Shtylyov
9513182aa4eSSergei Shtylyov			ports {
9523182aa4eSSergei Shtylyov				#address-cells = <1>;
9533182aa4eSSergei Shtylyov				#size-cells = <0>;
9543182aa4eSSergei Shtylyov
9553182aa4eSSergei Shtylyov				port@1 {
9563182aa4eSSergei Shtylyov					#address-cells = <1>;
9573182aa4eSSergei Shtylyov					#size-cells = <0>;
9583182aa4eSSergei Shtylyov
9593182aa4eSSergei Shtylyov					reg = <1>;
9603182aa4eSSergei Shtylyov
9613182aa4eSSergei Shtylyov					vin3csi40: endpoint@2 {
9623182aa4eSSergei Shtylyov						reg = <2>;
9633182aa4eSSergei Shtylyov						remote-endpoint = <&csi40vin3>;
9643182aa4eSSergei Shtylyov					};
9653182aa4eSSergei Shtylyov				};
9663182aa4eSSergei Shtylyov			};
9673182aa4eSSergei Shtylyov		};
9683182aa4eSSergei Shtylyov
9693182aa4eSSergei Shtylyov		vin4: video@e6ef4000 {
9703182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
9713182aa4eSSergei Shtylyov			reg = <0 0xe6ef4000 0 0x1000>;
9723182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
9733182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 807>;
9743182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
9753182aa4eSSergei Shtylyov			resets = <&cpg 807>;
976b7f5a8e4SJacopo Mondi			renesas,id = <4>;
9773182aa4eSSergei Shtylyov			status = "disabled";
9783182aa4eSSergei Shtylyov
9793182aa4eSSergei Shtylyov			ports {
9803182aa4eSSergei Shtylyov				#address-cells = <1>;
9813182aa4eSSergei Shtylyov				#size-cells = <0>;
9823182aa4eSSergei Shtylyov
9833182aa4eSSergei Shtylyov				port@1 {
9843182aa4eSSergei Shtylyov					#address-cells = <1>;
9853182aa4eSSergei Shtylyov					#size-cells = <0>;
9863182aa4eSSergei Shtylyov
9873182aa4eSSergei Shtylyov					reg = <1>;
9883182aa4eSSergei Shtylyov
989c8aebc13SVladimir Barinov					vin4csi41: endpoint@3 {
990c8aebc13SVladimir Barinov						reg = <3>;
9913182aa4eSSergei Shtylyov						remote-endpoint = <&csi41vin4>;
9923182aa4eSSergei Shtylyov					};
9933182aa4eSSergei Shtylyov				};
9943182aa4eSSergei Shtylyov			};
9953182aa4eSSergei Shtylyov		};
9963182aa4eSSergei Shtylyov
9973182aa4eSSergei Shtylyov		vin5: video@e6ef5000 {
9983182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
9993182aa4eSSergei Shtylyov			reg = <0 0xe6ef5000 0 0x1000>;
10003182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
10013182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 806>;
10023182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
10033182aa4eSSergei Shtylyov			resets = <&cpg 806>;
1004b7f5a8e4SJacopo Mondi			renesas,id = <5>;
10053182aa4eSSergei Shtylyov			status = "disabled";
10063182aa4eSSergei Shtylyov
10073182aa4eSSergei Shtylyov			ports {
10083182aa4eSSergei Shtylyov				#address-cells = <1>;
10093182aa4eSSergei Shtylyov				#size-cells = <0>;
10103182aa4eSSergei Shtylyov
10113182aa4eSSergei Shtylyov				port@1 {
10123182aa4eSSergei Shtylyov					#address-cells = <1>;
10133182aa4eSSergei Shtylyov					#size-cells = <0>;
10143182aa4eSSergei Shtylyov
10153182aa4eSSergei Shtylyov					reg = <1>;
10163182aa4eSSergei Shtylyov
1017c8aebc13SVladimir Barinov					vin5csi41: endpoint@3 {
1018c8aebc13SVladimir Barinov						reg = <3>;
10193182aa4eSSergei Shtylyov						remote-endpoint = <&csi41vin5>;
10203182aa4eSSergei Shtylyov					};
10213182aa4eSSergei Shtylyov				};
10223182aa4eSSergei Shtylyov			};
10233182aa4eSSergei Shtylyov		};
10243182aa4eSSergei Shtylyov
10253182aa4eSSergei Shtylyov		vin6: video@e6ef6000 {
10263182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
10273182aa4eSSergei Shtylyov			reg = <0 0xe6ef6000 0 0x1000>;
10283182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
10293182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 805>;
10303182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
10313182aa4eSSergei Shtylyov			resets = <&cpg 805>;
1032b7f5a8e4SJacopo Mondi			renesas,id = <6>;
10333182aa4eSSergei Shtylyov			status = "disabled";
10343182aa4eSSergei Shtylyov
10353182aa4eSSergei Shtylyov			ports {
10363182aa4eSSergei Shtylyov				#address-cells = <1>;
10373182aa4eSSergei Shtylyov				#size-cells = <0>;
10383182aa4eSSergei Shtylyov
10393182aa4eSSergei Shtylyov				port@1 {
10403182aa4eSSergei Shtylyov					#address-cells = <1>;
10413182aa4eSSergei Shtylyov					#size-cells = <0>;
10423182aa4eSSergei Shtylyov
10433182aa4eSSergei Shtylyov					reg = <1>;
10443182aa4eSSergei Shtylyov
1045c8aebc13SVladimir Barinov					vin6csi41: endpoint@3 {
1046c8aebc13SVladimir Barinov						reg = <3>;
10473182aa4eSSergei Shtylyov						remote-endpoint = <&csi41vin6>;
10483182aa4eSSergei Shtylyov					};
10493182aa4eSSergei Shtylyov				};
10503182aa4eSSergei Shtylyov			};
10513182aa4eSSergei Shtylyov		};
10523182aa4eSSergei Shtylyov
10533182aa4eSSergei Shtylyov		vin7: video@e6ef7000 {
10543182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
10553182aa4eSSergei Shtylyov			reg = <0 0xe6ef7000 0 0x1000>;
10563182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
10573182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 804>;
10583182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
10593182aa4eSSergei Shtylyov			resets = <&cpg 804>;
1060b7f5a8e4SJacopo Mondi			renesas,id = <7>;
10613182aa4eSSergei Shtylyov			status = "disabled";
10623182aa4eSSergei Shtylyov
10633182aa4eSSergei Shtylyov			ports {
10643182aa4eSSergei Shtylyov				#address-cells = <1>;
10653182aa4eSSergei Shtylyov				#size-cells = <0>;
10663182aa4eSSergei Shtylyov
10673182aa4eSSergei Shtylyov				port@1 {
10683182aa4eSSergei Shtylyov					#address-cells = <1>;
10693182aa4eSSergei Shtylyov					#size-cells = <0>;
10703182aa4eSSergei Shtylyov
10713182aa4eSSergei Shtylyov					reg = <1>;
10723182aa4eSSergei Shtylyov
1073c8aebc13SVladimir Barinov					vin7csi41: endpoint@3 {
1074c8aebc13SVladimir Barinov						reg = <3>;
10753182aa4eSSergei Shtylyov						remote-endpoint = <&csi41vin7>;
10763182aa4eSSergei Shtylyov					};
10773182aa4eSSergei Shtylyov				};
10783182aa4eSSergei Shtylyov			};
10793182aa4eSSergei Shtylyov		};
10803182aa4eSSergei Shtylyov
10813182aa4eSSergei Shtylyov		vin8: video@e6ef8000 {
10823182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
10833182aa4eSSergei Shtylyov			reg = <0 0xe6ef8000 0 0x1000>;
10843182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
10853182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 628>;
10863182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
10873182aa4eSSergei Shtylyov			resets = <&cpg 628>;
1088b7f5a8e4SJacopo Mondi			renesas,id = <8>;
10893182aa4eSSergei Shtylyov			status = "disabled";
10903182aa4eSSergei Shtylyov		};
10913182aa4eSSergei Shtylyov
10923182aa4eSSergei Shtylyov		vin9: video@e6ef9000 {
10933182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
10943182aa4eSSergei Shtylyov			reg = <0 0xe6ef9000 0 0x1000>;
10953182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>;
10963182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 627>;
10973182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
10983182aa4eSSergei Shtylyov			resets = <&cpg 627>;
1099b7f5a8e4SJacopo Mondi			renesas,id = <9>;
11003182aa4eSSergei Shtylyov			status = "disabled";
11013182aa4eSSergei Shtylyov		};
11023182aa4eSSergei Shtylyov
11033182aa4eSSergei Shtylyov		vin10: video@e6efa000 {
11043182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
11053182aa4eSSergei Shtylyov			reg = <0 0xe6efa000 0 0x1000>;
11063182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>;
11073182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 625>;
11083182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
11093182aa4eSSergei Shtylyov			resets = <&cpg 625>;
1110b7f5a8e4SJacopo Mondi			renesas,id = <10>;
11113182aa4eSSergei Shtylyov			status = "disabled";
11123182aa4eSSergei Shtylyov		};
11133182aa4eSSergei Shtylyov
11143182aa4eSSergei Shtylyov		vin11: video@e6efb000 {
11153182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
11163182aa4eSSergei Shtylyov			reg = <0 0xe6efb000 0 0x1000>;
11173182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>;
11183182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 618>;
11193182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
11203182aa4eSSergei Shtylyov			resets = <&cpg 618>;
1121b7f5a8e4SJacopo Mondi			renesas,id = <11>;
11223182aa4eSSergei Shtylyov			status = "disabled";
11233182aa4eSSergei Shtylyov		};
11243182aa4eSSergei Shtylyov
11253182aa4eSSergei Shtylyov		vin12: video@e6efc000 {
11263182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
11273182aa4eSSergei Shtylyov			reg = <0 0xe6efc000 0 0x1000>;
11283182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>;
11293182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 612>;
11303182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
11313182aa4eSSergei Shtylyov			resets = <&cpg 612>;
1132b7f5a8e4SJacopo Mondi			renesas,id = <12>;
11333182aa4eSSergei Shtylyov			status = "disabled";
11343182aa4eSSergei Shtylyov		};
11353182aa4eSSergei Shtylyov
11363182aa4eSSergei Shtylyov		vin13: video@e6efd000 {
11373182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
11383182aa4eSSergei Shtylyov			reg = <0 0xe6efd000 0 0x1000>;
11393182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>;
11403182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 608>;
11413182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
11423182aa4eSSergei Shtylyov			resets = <&cpg 608>;
1143b7f5a8e4SJacopo Mondi			renesas,id = <13>;
11443182aa4eSSergei Shtylyov			status = "disabled";
11453182aa4eSSergei Shtylyov		};
11463182aa4eSSergei Shtylyov
11473182aa4eSSergei Shtylyov		vin14: video@e6efe000 {
11483182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
11493182aa4eSSergei Shtylyov			reg = <0 0xe6efe000 0 0x1000>;
11503182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>;
11513182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 605>;
11523182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
11533182aa4eSSergei Shtylyov			resets = <&cpg 605>;
1154b7f5a8e4SJacopo Mondi			renesas,id = <14>;
11553182aa4eSSergei Shtylyov			status = "disabled";
11563182aa4eSSergei Shtylyov		};
11573182aa4eSSergei Shtylyov
11583182aa4eSSergei Shtylyov		vin15: video@e6eff000 {
11593182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
11603182aa4eSSergei Shtylyov			reg = <0 0xe6eff000 0 0x1000>;
11613182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>;
11623182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 604>;
11633182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
11643182aa4eSSergei Shtylyov			resets = <&cpg 604>;
1165b7f5a8e4SJacopo Mondi			renesas,id = <15>;
11663182aa4eSSergei Shtylyov			status = "disabled";
11673182aa4eSSergei Shtylyov		};
11683182aa4eSSergei Shtylyov
116900d3375fSSergei Shtylyov		dmac1: dma-controller@e7300000 {
117000d3375fSSergei Shtylyov			compatible = "renesas,dmac-r8a77980",
117100d3375fSSergei Shtylyov				     "renesas,rcar-dmac";
117200d3375fSSergei Shtylyov			reg = <0 0xe7300000 0 0x10000>;
11730aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
11740aab5b91SGeert Uytterhoeven				     <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
11750aab5b91SGeert Uytterhoeven				     <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
11760aab5b91SGeert Uytterhoeven				     <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
11770aab5b91SGeert Uytterhoeven				     <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
11780aab5b91SGeert Uytterhoeven				     <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
11790aab5b91SGeert Uytterhoeven				     <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
11800aab5b91SGeert Uytterhoeven				     <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
11810aab5b91SGeert Uytterhoeven				     <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
11820aab5b91SGeert Uytterhoeven				     <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>,
11830aab5b91SGeert Uytterhoeven				     <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>,
11840aab5b91SGeert Uytterhoeven				     <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>,
11850aab5b91SGeert Uytterhoeven				     <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>,
11860aab5b91SGeert Uytterhoeven				     <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>,
11870aab5b91SGeert Uytterhoeven				     <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>,
11880aab5b91SGeert Uytterhoeven				     <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>,
11890aab5b91SGeert Uytterhoeven				     <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
119000d3375fSSergei Shtylyov			interrupt-names = "error",
119100d3375fSSergei Shtylyov					  "ch0", "ch1", "ch2", "ch3",
119200d3375fSSergei Shtylyov					  "ch4", "ch5", "ch6", "ch7",
119300d3375fSSergei Shtylyov					  "ch8", "ch9", "ch10", "ch11",
119400d3375fSSergei Shtylyov					  "ch12", "ch13", "ch14", "ch15";
119500d3375fSSergei Shtylyov			clocks = <&cpg CPG_MOD 218>;
119600d3375fSSergei Shtylyov			clock-names = "fck";
11971184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
119800d3375fSSergei Shtylyov			resets = <&cpg 218>;
119900d3375fSSergei Shtylyov			#dma-cells = <1>;
120000d3375fSSergei Shtylyov			dma-channels = <16>;
1201d59b0784SMagnus Damm			iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>,
1202d59b0784SMagnus Damm			       <&ipmmu_ds1 2>, <&ipmmu_ds1 3>,
1203d59b0784SMagnus Damm			       <&ipmmu_ds1 4>, <&ipmmu_ds1 5>,
1204d59b0784SMagnus Damm			       <&ipmmu_ds1 6>, <&ipmmu_ds1 7>,
1205d59b0784SMagnus Damm			       <&ipmmu_ds1 8>, <&ipmmu_ds1 9>,
1206d59b0784SMagnus Damm			       <&ipmmu_ds1 10>, <&ipmmu_ds1 11>,
1207d59b0784SMagnus Damm			       <&ipmmu_ds1 12>, <&ipmmu_ds1 13>,
1208d59b0784SMagnus Damm			       <&ipmmu_ds1 14>, <&ipmmu_ds1 15>;
120900d3375fSSergei Shtylyov		};
121000d3375fSSergei Shtylyov
121100d3375fSSergei Shtylyov		dmac2: dma-controller@e7310000 {
121200d3375fSSergei Shtylyov			compatible = "renesas,dmac-r8a77980",
121300d3375fSSergei Shtylyov				     "renesas,rcar-dmac";
121400d3375fSSergei Shtylyov			reg = <0 0xe7310000 0 0x10000>;
12150aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>,
12160aab5b91SGeert Uytterhoeven				     <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
12170aab5b91SGeert Uytterhoeven				     <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
12180aab5b91SGeert Uytterhoeven				     <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
12190aab5b91SGeert Uytterhoeven				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
12200aab5b91SGeert Uytterhoeven				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
12210aab5b91SGeert Uytterhoeven				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
12220aab5b91SGeert Uytterhoeven				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
12230aab5b91SGeert Uytterhoeven				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
12240aab5b91SGeert Uytterhoeven				     <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>,
12250aab5b91SGeert Uytterhoeven				     <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>,
12260aab5b91SGeert Uytterhoeven				     <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>,
12270aab5b91SGeert Uytterhoeven				     <GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>,
12280aab5b91SGeert Uytterhoeven				     <GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH>,
12290aab5b91SGeert Uytterhoeven				     <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>,
12300aab5b91SGeert Uytterhoeven				     <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>,
12310aab5b91SGeert Uytterhoeven				     <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>;
123200d3375fSSergei Shtylyov			interrupt-names = "error",
123300d3375fSSergei Shtylyov					  "ch0", "ch1", "ch2", "ch3",
123400d3375fSSergei Shtylyov					  "ch4", "ch5", "ch6", "ch7",
123500d3375fSSergei Shtylyov					  "ch8", "ch9", "ch10", "ch11",
123600d3375fSSergei Shtylyov					  "ch12", "ch13", "ch14", "ch15";
123700d3375fSSergei Shtylyov			clocks = <&cpg CPG_MOD 217>;
123800d3375fSSergei Shtylyov			clock-names = "fck";
12391184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
124000d3375fSSergei Shtylyov			resets = <&cpg 217>;
124100d3375fSSergei Shtylyov			#dma-cells = <1>;
124200d3375fSSergei Shtylyov			dma-channels = <16>;
1243d59b0784SMagnus Damm			iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>,
1244d59b0784SMagnus Damm			       <&ipmmu_ds1 18>, <&ipmmu_ds1 19>,
1245d59b0784SMagnus Damm			       <&ipmmu_ds1 20>, <&ipmmu_ds1 21>,
1246d59b0784SMagnus Damm			       <&ipmmu_ds1 22>, <&ipmmu_ds1 23>,
1247d59b0784SMagnus Damm			       <&ipmmu_ds1 24>, <&ipmmu_ds1 25>,
1248d59b0784SMagnus Damm			       <&ipmmu_ds1 26>, <&ipmmu_ds1 27>,
1249d59b0784SMagnus Damm			       <&ipmmu_ds1 28>, <&ipmmu_ds1 29>,
1250d59b0784SMagnus Damm			       <&ipmmu_ds1 30>, <&ipmmu_ds1 31>;
125100d3375fSSergei Shtylyov		};
125200d3375fSSergei Shtylyov
125387bea678SSergei Shtylyov		gether: ethernet@e7400000 {
125487bea678SSergei Shtylyov			compatible = "renesas,gether-r8a77980";
125587bea678SSergei Shtylyov			reg = <0 0xe7400000 0 0x1000>;
125687bea678SSergei Shtylyov			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
125787bea678SSergei Shtylyov			clocks = <&cpg CPG_MOD 813>;
125887bea678SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
125987bea678SSergei Shtylyov			resets = <&cpg 813>;
126087bea678SSergei Shtylyov			#address-cells = <1>;
126187bea678SSergei Shtylyov			#size-cells = <0>;
126287bea678SSergei Shtylyov			status = "disabled";
126387bea678SSergei Shtylyov		};
126487bea678SSergei Shtylyov
1265cf8ae446SYoshihiro Shimoda		ipmmu_ds1: iommu@e7740000 {
1266f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1267f14bfabcSSergei Shtylyov			reg = <0 0xe7740000 0 0x1000>;
1268f14bfabcSSergei Shtylyov			renesas,ipmmu-main = <&ipmmu_mm 0>;
1269f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1270f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1271f14bfabcSSergei Shtylyov		};
1272f14bfabcSSergei Shtylyov
1273cf8ae446SYoshihiro Shimoda		ipmmu_ir: iommu@ff8b0000 {
1274f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1275f14bfabcSSergei Shtylyov			reg = <0 0xff8b0000 0 0x1000>;
1276f14bfabcSSergei Shtylyov			renesas,ipmmu-main = <&ipmmu_mm 3>;
1277f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_A3IR>;
1278f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1279f14bfabcSSergei Shtylyov		};
1280f14bfabcSSergei Shtylyov
1281cf8ae446SYoshihiro Shimoda		ipmmu_mm: iommu@e67b0000 {
1282f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1283f14bfabcSSergei Shtylyov			reg = <0 0xe67b0000 0 0x1000>;
1284f14bfabcSSergei Shtylyov			interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
1285f14bfabcSSergei Shtylyov				     <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
1286f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1287f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1288f14bfabcSSergei Shtylyov		};
1289f14bfabcSSergei Shtylyov
1290cf8ae446SYoshihiro Shimoda		ipmmu_rt: iommu@ffc80000 {
1291f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1292f14bfabcSSergei Shtylyov			reg = <0 0xffc80000 0 0x1000>;
1293f14bfabcSSergei Shtylyov			renesas,ipmmu-main = <&ipmmu_mm 10>;
1294f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1295f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1296f14bfabcSSergei Shtylyov		};
1297f14bfabcSSergei Shtylyov
1298cf8ae446SYoshihiro Shimoda		ipmmu_vc0: iommu@fe990000 {
1299f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
130062a17029SGeert Uytterhoeven			reg = <0 0xfe990000 0 0x1000>;
1301f14bfabcSSergei Shtylyov			renesas,ipmmu-main = <&ipmmu_mm 12>;
1302f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1303f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1304f14bfabcSSergei Shtylyov		};
1305f14bfabcSSergei Shtylyov
1306cf8ae446SYoshihiro Shimoda		ipmmu_vi0: iommu@febd0000 {
1307f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1308f14bfabcSSergei Shtylyov			reg = <0 0xfebd0000 0 0x1000>;
1309f14bfabcSSergei Shtylyov			renesas,ipmmu-main = <&ipmmu_mm 14>;
1310f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1311f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1312f14bfabcSSergei Shtylyov		};
1313f14bfabcSSergei Shtylyov
1314cf8ae446SYoshihiro Shimoda		ipmmu_vip0: iommu@e7b00000 {
1315f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1316f14bfabcSSergei Shtylyov			reg = <0 0xe7b00000 0 0x1000>;
1317f4d71c6eSYoshihiro Shimoda			renesas,ipmmu-main = <&ipmmu_mm 4>;
1318f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1319f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1320f14bfabcSSergei Shtylyov		};
1321f14bfabcSSergei Shtylyov
1322cf8ae446SYoshihiro Shimoda		ipmmu_vip1: iommu@e7960000 {
1323f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1324f14bfabcSSergei Shtylyov			reg = <0 0xe7960000 0 0x1000>;
1325f4d71c6eSYoshihiro Shimoda			renesas,ipmmu-main = <&ipmmu_mm 11>;
1326f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1327f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1328f14bfabcSSergei Shtylyov		};
1329f14bfabcSSergei Shtylyov
133063eb8ee5SSergei Shtylyov		mmc0: mmc@ee140000 {
133163eb8ee5SSergei Shtylyov			compatible = "renesas,sdhi-r8a77980",
133263eb8ee5SSergei Shtylyov				     "renesas,rcar-gen3-sdhi";
133363eb8ee5SSergei Shtylyov			reg = <0 0xee140000 0 0x2000>;
133463eb8ee5SSergei Shtylyov			interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
1335eca6ab6eSWolfram Sang			clocks = <&cpg CPG_MOD 314>, <&cpg CPG_CORE R8A77980_CLK_SD0H>;
1336eca6ab6eSWolfram Sang			clock-names = "core", "clkh";
13371184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
133863eb8ee5SSergei Shtylyov			resets = <&cpg 314>;
133963eb8ee5SSergei Shtylyov			max-frequency = <200000000>;
13408292f5ebSYoshihiro Shimoda			iommus = <&ipmmu_ds1 32>;
134163eb8ee5SSergei Shtylyov			status = "disabled";
134263eb8ee5SSergei Shtylyov		};
134363eb8ee5SSergei Shtylyov
13443b674382SSergei Shtylyov		rpc: spi@ee200000 {
13453b674382SSergei Shtylyov			compatible = "renesas,r8a77980-rpc-if",
13463b674382SSergei Shtylyov				     "renesas,rcar-gen3-rpc-if";
13473b674382SSergei Shtylyov			reg = <0 0xee200000 0 0x200>,
13483b674382SSergei Shtylyov			      <0 0x08000000 0 0x4000000>,
13493b674382SSergei Shtylyov			      <0 0xee208000 0 0x100>;
13503b674382SSergei Shtylyov			reg-names = "regs", "dirmap", "wbuf";
13513b674382SSergei Shtylyov			interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
13523b674382SSergei Shtylyov			clocks = <&cpg CPG_MOD 917>;
13533b674382SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
13543b674382SSergei Shtylyov			resets = <&cpg 917>;
13553b674382SSergei Shtylyov			#address-cells = <1>;
13563b674382SSergei Shtylyov			#size-cells = <0>;
13573b674382SSergei Shtylyov			status = "disabled";
13583b674382SSergei Shtylyov		};
13593b674382SSergei Shtylyov
1360f3a54d6cSSergei Shtylyov		gic: interrupt-controller@f1010000 {
1361f3a54d6cSSergei Shtylyov			compatible = "arm,gic-400";
1362f3a54d6cSSergei Shtylyov			#interrupt-cells = <3>;
1363f3a54d6cSSergei Shtylyov			#address-cells = <0>;
1364f3a54d6cSSergei Shtylyov			interrupt-controller;
1365f3a54d6cSSergei Shtylyov			reg = <0x0 0xf1010000 0 0x1000>,
1366f3a54d6cSSergei Shtylyov			      <0x0 0xf1020000 0 0x20000>,
1367f3a54d6cSSergei Shtylyov			      <0x0 0xf1040000 0 0x20000>,
1368f3a54d6cSSergei Shtylyov			      <0x0 0xf1060000 0 0x20000>;
13692ec1e4b4SSergei Shtylyov			interrupts = <GIC_PPI 9	(GIC_CPU_MASK_SIMPLE(4) |
1370f3a54d6cSSergei Shtylyov				      IRQ_TYPE_LEVEL_HIGH)>;
1371f3a54d6cSSergei Shtylyov			clocks = <&cpg CPG_MOD 408>;
1372f3a54d6cSSergei Shtylyov			clock-names = "clk";
13731184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1374f3a54d6cSSergei Shtylyov			resets = <&cpg 408>;
1375f3a54d6cSSergei Shtylyov		};
1376f3a54d6cSSergei Shtylyov
1377ffa967e2SSergei Shtylyov		pciec: pcie@fe000000 {
1378ffa967e2SSergei Shtylyov			compatible = "renesas,pcie-r8a77980",
1379ffa967e2SSergei Shtylyov				     "renesas,pcie-rcar-gen3";
1380ffa967e2SSergei Shtylyov			reg = <0 0xfe000000 0 0x80000>;
1381ffa967e2SSergei Shtylyov			#address-cells = <3>;
1382ffa967e2SSergei Shtylyov			#size-cells = <2>;
1383ffa967e2SSergei Shtylyov			bus-range = <0x00 0xff>;
1384ffa967e2SSergei Shtylyov			device_type = "pci";
13859504a9f2SGeert Uytterhoeven			ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x0100000>,
13869504a9f2SGeert Uytterhoeven				 <0x02000000 0 0xfe200000 0 0xfe200000 0 0x0200000>,
13879504a9f2SGeert Uytterhoeven				 <0x02000000 0 0x30000000 0 0x30000000 0 0x8000000>,
13889504a9f2SGeert Uytterhoeven				 <0x42000000 0 0x38000000 0 0x38000000 0 0x8000000>;
1389*86d904b6SYoshihiro Shimoda			/* Map all possible DDR/IOMMU as inbound ranges */
1390*86d904b6SYoshihiro Shimoda			dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
1391ffa967e2SSergei Shtylyov			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
1392ffa967e2SSergei Shtylyov				     <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
1393ffa967e2SSergei Shtylyov				     <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
1394ffa967e2SSergei Shtylyov			#interrupt-cells = <1>;
1395ffa967e2SSergei Shtylyov			interrupt-map-mask = <0 0 0 0>;
13960aab5b91SGeert Uytterhoeven			interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
1397ffa967e2SSergei Shtylyov			clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
1398ffa967e2SSergei Shtylyov			clock-names = "pcie", "pcie_bus";
1399ffa967e2SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1400ffa967e2SSergei Shtylyov			resets = <&cpg 319>;
1401ffa967e2SSergei Shtylyov			phys = <&pcie_phy>;
1402ffa967e2SSergei Shtylyov			phy-names = "pcie";
1403*86d904b6SYoshihiro Shimoda			iommu-map = <0 &ipmmu_vi0 5 1>;
1404*86d904b6SYoshihiro Shimoda			iommu-map-mask = <0>;
1405ffa967e2SSergei Shtylyov			status = "disabled";
1406ffa967e2SSergei Shtylyov		};
1407ffa967e2SSergei Shtylyov
1408a334e781SSergei Shtylyov		vspd0: vsp@fea20000 {
1409a334e781SSergei Shtylyov			compatible = "renesas,vsp2";
1410a334e781SSergei Shtylyov			reg = <0 0xfea20000 0 0x5000>;
1411a334e781SSergei Shtylyov			interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
1412a334e781SSergei Shtylyov			clocks = <&cpg CPG_MOD 623>;
1413a334e781SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1414a334e781SSergei Shtylyov			resets = <&cpg 623>;
1415a334e781SSergei Shtylyov			renesas,fcp = <&fcpvd0>;
1416a334e781SSergei Shtylyov		};
1417a334e781SSergei Shtylyov
1418a334e781SSergei Shtylyov		fcpvd0: fcp@fea27000 {
1419a334e781SSergei Shtylyov			compatible = "renesas,fcpv";
1420a334e781SSergei Shtylyov			reg = <0 0xfea27000 0 0x200>;
1421a334e781SSergei Shtylyov			clocks = <&cpg CPG_MOD 603>;
1422a334e781SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1423a334e781SSergei Shtylyov			resets = <&cpg 603>;
1424a334e781SSergei Shtylyov		};
1425a334e781SSergei Shtylyov
14263182aa4eSSergei Shtylyov		csi40: csi2@feaa0000 {
14273182aa4eSSergei Shtylyov			compatible = "renesas,r8a77980-csi2";
14283182aa4eSSergei Shtylyov			reg = <0 0xfeaa0000 0 0x10000>;
14293182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
14303182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 716>;
14313182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
14323182aa4eSSergei Shtylyov			resets = <&cpg 716>;
14333182aa4eSSergei Shtylyov			status = "disabled";
14343182aa4eSSergei Shtylyov
14353182aa4eSSergei Shtylyov			ports {
14363182aa4eSSergei Shtylyov				#address-cells = <1>;
14373182aa4eSSergei Shtylyov				#size-cells = <0>;
14383182aa4eSSergei Shtylyov
14390a96c059SNiklas Söderlund				port@0 {
14400a96c059SNiklas Söderlund					reg = <0>;
14410a96c059SNiklas Söderlund				};
14420a96c059SNiklas Söderlund
14433182aa4eSSergei Shtylyov				port@1 {
14443182aa4eSSergei Shtylyov					#address-cells = <1>;
14453182aa4eSSergei Shtylyov					#size-cells = <0>;
14463182aa4eSSergei Shtylyov
14473182aa4eSSergei Shtylyov					reg = <1>;
14483182aa4eSSergei Shtylyov
14493182aa4eSSergei Shtylyov					csi40vin0: endpoint@0 {
14503182aa4eSSergei Shtylyov						reg = <0>;
14513182aa4eSSergei Shtylyov						remote-endpoint = <&vin0csi40>;
14523182aa4eSSergei Shtylyov					};
14533182aa4eSSergei Shtylyov					csi40vin1: endpoint@1 {
14543182aa4eSSergei Shtylyov						reg = <1>;
14553182aa4eSSergei Shtylyov						remote-endpoint = <&vin1csi40>;
14563182aa4eSSergei Shtylyov					};
14573182aa4eSSergei Shtylyov					csi40vin2: endpoint@2 {
14583182aa4eSSergei Shtylyov						reg = <2>;
14593182aa4eSSergei Shtylyov						remote-endpoint = <&vin2csi40>;
14603182aa4eSSergei Shtylyov					};
14613182aa4eSSergei Shtylyov					csi40vin3: endpoint@3 {
14623182aa4eSSergei Shtylyov						reg = <3>;
14633182aa4eSSergei Shtylyov						remote-endpoint = <&vin3csi40>;
14643182aa4eSSergei Shtylyov					};
14653182aa4eSSergei Shtylyov				};
14663182aa4eSSergei Shtylyov			};
14673182aa4eSSergei Shtylyov		};
14683182aa4eSSergei Shtylyov
14693182aa4eSSergei Shtylyov		csi41: csi2@feab0000 {
14703182aa4eSSergei Shtylyov			compatible = "renesas,r8a77980-csi2";
14713182aa4eSSergei Shtylyov			reg = <0 0xfeab0000 0 0x10000>;
14723182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>;
14733182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 715>;
14743182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
14753182aa4eSSergei Shtylyov			resets = <&cpg 715>;
14763182aa4eSSergei Shtylyov			status = "disabled";
14773182aa4eSSergei Shtylyov
14783182aa4eSSergei Shtylyov			ports {
14793182aa4eSSergei Shtylyov				#address-cells = <1>;
14803182aa4eSSergei Shtylyov				#size-cells = <0>;
14813182aa4eSSergei Shtylyov
14820a96c059SNiklas Söderlund				port@0 {
14830a96c059SNiklas Söderlund					reg = <0>;
14840a96c059SNiklas Söderlund				};
14850a96c059SNiklas Söderlund
14863182aa4eSSergei Shtylyov				port@1 {
14873182aa4eSSergei Shtylyov					#address-cells = <1>;
14883182aa4eSSergei Shtylyov					#size-cells = <0>;
14893182aa4eSSergei Shtylyov
14903182aa4eSSergei Shtylyov					reg = <1>;
14913182aa4eSSergei Shtylyov
14923182aa4eSSergei Shtylyov					csi41vin4: endpoint@0 {
14933182aa4eSSergei Shtylyov						reg = <0>;
14943182aa4eSSergei Shtylyov						remote-endpoint = <&vin4csi41>;
14953182aa4eSSergei Shtylyov					};
14963182aa4eSSergei Shtylyov					csi41vin5: endpoint@1 {
14973182aa4eSSergei Shtylyov						reg = <1>;
14983182aa4eSSergei Shtylyov						remote-endpoint = <&vin5csi41>;
14993182aa4eSSergei Shtylyov					};
15003182aa4eSSergei Shtylyov					csi41vin6: endpoint@2 {
15013182aa4eSSergei Shtylyov						reg = <2>;
15023182aa4eSSergei Shtylyov						remote-endpoint = <&vin6csi41>;
15033182aa4eSSergei Shtylyov					};
15043182aa4eSSergei Shtylyov					csi41vin7: endpoint@3 {
15053182aa4eSSergei Shtylyov						reg = <3>;
15063182aa4eSSergei Shtylyov						remote-endpoint = <&vin7csi41>;
15073182aa4eSSergei Shtylyov					};
15083182aa4eSSergei Shtylyov				};
15093182aa4eSSergei Shtylyov			};
15103182aa4eSSergei Shtylyov		};
15113182aa4eSSergei Shtylyov
1512a334e781SSergei Shtylyov		du: display@feb00000 {
15138e66f522SKieran Bingham			compatible = "renesas,du-r8a77980";
1514a334e781SSergei Shtylyov			reg = <0 0xfeb00000 0 0x80000>;
1515a334e781SSergei Shtylyov			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>;
1516a334e781SSergei Shtylyov			clocks = <&cpg CPG_MOD 724>;
1517a334e781SSergei Shtylyov			clock-names = "du.0";
1518a334e781SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1519a334e781SSergei Shtylyov			resets = <&cpg 724>;
1520d745c72dSGeert Uytterhoeven			reset-names = "du.0";
152103abfdd3SGeert Uytterhoeven			renesas,vsps = <&vspd0 0>;
152203abfdd3SGeert Uytterhoeven
1523a334e781SSergei Shtylyov			status = "disabled";
1524a334e781SSergei Shtylyov
1525a334e781SSergei Shtylyov			ports {
1526a334e781SSergei Shtylyov				#address-cells = <1>;
1527a334e781SSergei Shtylyov				#size-cells = <0>;
1528a334e781SSergei Shtylyov
1529a334e781SSergei Shtylyov				port@0 {
1530a334e781SSergei Shtylyov					reg = <0>;
1531a334e781SSergei Shtylyov				};
1532a334e781SSergei Shtylyov
1533a334e781SSergei Shtylyov				port@1 {
1534a334e781SSergei Shtylyov					reg = <1>;
1535a334e781SSergei Shtylyov					du_out_lvds0: endpoint {
1536a334e781SSergei Shtylyov						remote-endpoint = <&lvds0_in>;
1537a334e781SSergei Shtylyov					};
1538a334e781SSergei Shtylyov				};
1539a334e781SSergei Shtylyov			};
1540a334e781SSergei Shtylyov		};
1541a334e781SSergei Shtylyov
1542a334e781SSergei Shtylyov		lvds0: lvds-encoder@feb90000 {
1543a334e781SSergei Shtylyov			compatible = "renesas,r8a77980-lvds";
1544a334e781SSergei Shtylyov			reg = <0 0xfeb90000 0 0x14>;
1545a334e781SSergei Shtylyov			clocks = <&cpg CPG_MOD 727>;
1546a334e781SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1547a334e781SSergei Shtylyov			resets = <&cpg 727>;
1548a334e781SSergei Shtylyov			status = "disabled";
1549a334e781SSergei Shtylyov
1550a334e781SSergei Shtylyov			ports {
1551a334e781SSergei Shtylyov				#address-cells = <1>;
1552a334e781SSergei Shtylyov				#size-cells = <0>;
1553a334e781SSergei Shtylyov
1554a334e781SSergei Shtylyov				port@0 {
1555a334e781SSergei Shtylyov					reg = <0>;
1556a334e781SSergei Shtylyov					lvds0_in: endpoint {
1557a334e781SSergei Shtylyov						remote-endpoint =
1558a334e781SSergei Shtylyov							<&du_out_lvds0>;
1559a334e781SSergei Shtylyov					};
1560a334e781SSergei Shtylyov				};
1561a334e781SSergei Shtylyov
1562a334e781SSergei Shtylyov				port@1 {
1563a334e781SSergei Shtylyov					reg = <1>;
1564a334e781SSergei Shtylyov				};
1565a334e781SSergei Shtylyov			};
1566a334e781SSergei Shtylyov		};
1567a334e781SSergei Shtylyov
1568f3a54d6cSSergei Shtylyov		prr: chipid@fff00044 {
1569f3a54d6cSSergei Shtylyov			compatible = "renesas,prr";
1570f3a54d6cSSergei Shtylyov			reg = <0 0xfff00044 0 4>;
1571f3a54d6cSSergei Shtylyov		};
1572f3a54d6cSSergei Shtylyov	};
1573f3a54d6cSSergei Shtylyov
157469c5e602SSergei Shtylyov	thermal-zones {
157582ce7939SKieran Bingham		sensor1_thermal: sensor1-thermal {
157669c5e602SSergei Shtylyov			polling-delay-passive = <250>;
157769c5e602SSergei Shtylyov			polling-delay = <1000>;
157869c5e602SSergei Shtylyov			thermal-sensors = <&tsc 0>;
157969c5e602SSergei Shtylyov
158069c5e602SSergei Shtylyov			trips {
158169c5e602SSergei Shtylyov				sensor1-passive {
158269c5e602SSergei Shtylyov					temperature = <95000>;
158369c5e602SSergei Shtylyov					hysteresis = <1000>;
158469c5e602SSergei Shtylyov					type = "passive";
158569c5e602SSergei Shtylyov				};
158669c5e602SSergei Shtylyov				sensor1-critical {
158769c5e602SSergei Shtylyov					temperature = <120000>;
158869c5e602SSergei Shtylyov					hysteresis = <1000>;
158969c5e602SSergei Shtylyov					type = "critical";
159069c5e602SSergei Shtylyov				};
159169c5e602SSergei Shtylyov			};
159269c5e602SSergei Shtylyov		};
159369c5e602SSergei Shtylyov
159482ce7939SKieran Bingham		sensor2_thermal: sensor2-thermal {
159569c5e602SSergei Shtylyov			polling-delay-passive = <250>;
159669c5e602SSergei Shtylyov			polling-delay = <1000>;
159769c5e602SSergei Shtylyov			thermal-sensors = <&tsc 1>;
159869c5e602SSergei Shtylyov
159969c5e602SSergei Shtylyov			trips {
160069c5e602SSergei Shtylyov				sensor2-passive {
160169c5e602SSergei Shtylyov					temperature = <95000>;
160269c5e602SSergei Shtylyov					hysteresis = <1000>;
160369c5e602SSergei Shtylyov					type = "passive";
160469c5e602SSergei Shtylyov				};
160569c5e602SSergei Shtylyov				sensor2-critical {
160669c5e602SSergei Shtylyov					temperature = <120000>;
160769c5e602SSergei Shtylyov					hysteresis = <1000>;
160869c5e602SSergei Shtylyov					type = "critical";
160969c5e602SSergei Shtylyov				};
161069c5e602SSergei Shtylyov			};
161169c5e602SSergei Shtylyov		};
161269c5e602SSergei Shtylyov	};
161369c5e602SSergei Shtylyov
1614f3a54d6cSSergei Shtylyov	timer {
1615f3a54d6cSSergei Shtylyov		compatible = "arm,armv8-timer";
16162ec1e4b4SSergei Shtylyov		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) |
1617f3a54d6cSSergei Shtylyov				       IRQ_TYPE_LEVEL_LOW)>,
16182ec1e4b4SSergei Shtylyov				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) |
1619f3a54d6cSSergei Shtylyov				       IRQ_TYPE_LEVEL_LOW)>,
16202ec1e4b4SSergei Shtylyov				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) |
1621f3a54d6cSSergei Shtylyov				       IRQ_TYPE_LEVEL_LOW)>,
16222ec1e4b4SSergei Shtylyov				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) |
1623f3a54d6cSSergei Shtylyov				       IRQ_TYPE_LEVEL_LOW)>;
1624f3a54d6cSSergei Shtylyov	};
1625f3a54d6cSSergei Shtylyov};
1626