xref: /linux/scripts/dtc/include-prefixes/arm64/renesas/r8a77980.dtsi (revision cb202e7c5895437fbabd0e575cf2530c65763dde)
1f3a54d6cSSergei Shtylyov// SPDX-License-Identifier: GPL-2.0
2f3a54d6cSSergei Shtylyov/*
3e18a31a7SMagnus Damm * Device Tree Source for the R-Car V3H (R8A77980) SoC
4f3a54d6cSSergei Shtylyov *
5f3a54d6cSSergei Shtylyov * Copyright (C) 2018 Renesas Electronics Corp.
6f3a54d6cSSergei Shtylyov * Copyright (C) 2018 Cogent Embedded, Inc.
7f3a54d6cSSergei Shtylyov */
8f3a54d6cSSergei Shtylyov
9c64cc368SSergei Shtylyov#include <dt-bindings/clock/r8a77980-cpg-mssr.h>
10f3a54d6cSSergei Shtylyov#include <dt-bindings/interrupt-controller/irq.h>
11f3a54d6cSSergei Shtylyov#include <dt-bindings/interrupt-controller/arm-gic.h>
121184ea3fSSergei Shtylyov#include <dt-bindings/power/r8a77980-sysc.h>
13f3a54d6cSSergei Shtylyov
14f3a54d6cSSergei Shtylyov/ {
15f3a54d6cSSergei Shtylyov	compatible = "renesas,r8a77980";
16f3a54d6cSSergei Shtylyov	#address-cells = <2>;
17f3a54d6cSSergei Shtylyov	#size-cells = <2>;
18f3a54d6cSSergei Shtylyov
19bc620474SSergei Shtylyov	aliases {
20bc620474SSergei Shtylyov		i2c0 = &i2c0;
21bc620474SSergei Shtylyov		i2c1 = &i2c1;
22bc620474SSergei Shtylyov		i2c2 = &i2c2;
23bc620474SSergei Shtylyov		i2c3 = &i2c3;
24bc620474SSergei Shtylyov		i2c4 = &i2c4;
25bc620474SSergei Shtylyov		i2c5 = &i2c5;
26bc620474SSergei Shtylyov	};
27bc620474SSergei Shtylyov
2818281decSSergei Shtylyov	/* External CAN clock - to be overridden by boards that provide it */
2918281decSSergei Shtylyov	can_clk: can {
3018281decSSergei Shtylyov		compatible = "fixed-clock";
3118281decSSergei Shtylyov		#clock-cells = <0>;
3218281decSSergei Shtylyov		clock-frequency = <0>;
3318281decSSergei Shtylyov	};
3418281decSSergei Shtylyov
35f3a54d6cSSergei Shtylyov	cpus {
36f3a54d6cSSergei Shtylyov		#address-cells = <1>;
37f3a54d6cSSergei Shtylyov		#size-cells = <0>;
38f3a54d6cSSergei Shtylyov
39f3a54d6cSSergei Shtylyov		a53_0: cpu@0 {
40f3a54d6cSSergei Shtylyov			device_type = "cpu";
41f3a54d6cSSergei Shtylyov			compatible = "arm,cortex-a53", "arm,armv8";
42f3a54d6cSSergei Shtylyov			reg = <0>;
43c64cc368SSergei Shtylyov			clocks = <&cpg CPG_CORE R8A77980_CLK_Z2>;
441184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_CA53_CPU0>;
45f3a54d6cSSergei Shtylyov			next-level-cache = <&L2_CA53>;
46f3a54d6cSSergei Shtylyov			enable-method = "psci";
47f3a54d6cSSergei Shtylyov		};
48f3a54d6cSSergei Shtylyov
492ec1e4b4SSergei Shtylyov		a53_1: cpu@1 {
502ec1e4b4SSergei Shtylyov			device_type = "cpu";
512ec1e4b4SSergei Shtylyov			compatible = "arm,cortex-a53", "arm,armv8";
522ec1e4b4SSergei Shtylyov			reg = <1>;
532ec1e4b4SSergei Shtylyov			clocks = <&cpg CPG_CORE R8A77980_CLK_Z2>;
542ec1e4b4SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_CA53_CPU1>;
552ec1e4b4SSergei Shtylyov			next-level-cache = <&L2_CA53>;
562ec1e4b4SSergei Shtylyov			enable-method = "psci";
572ec1e4b4SSergei Shtylyov		};
582ec1e4b4SSergei Shtylyov
592ec1e4b4SSergei Shtylyov		a53_2: cpu@2 {
602ec1e4b4SSergei Shtylyov			device_type = "cpu";
612ec1e4b4SSergei Shtylyov			compatible = "arm,cortex-a53", "arm,armv8";
622ec1e4b4SSergei Shtylyov			reg = <2>;
632ec1e4b4SSergei Shtylyov			clocks = <&cpg CPG_CORE R8A77980_CLK_Z2>;
642ec1e4b4SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_CA53_CPU2>;
652ec1e4b4SSergei Shtylyov			next-level-cache = <&L2_CA53>;
662ec1e4b4SSergei Shtylyov			enable-method = "psci";
672ec1e4b4SSergei Shtylyov		};
682ec1e4b4SSergei Shtylyov
692ec1e4b4SSergei Shtylyov		a53_3: cpu@3 {
702ec1e4b4SSergei Shtylyov			device_type = "cpu";
712ec1e4b4SSergei Shtylyov			compatible = "arm,cortex-a53", "arm,armv8";
722ec1e4b4SSergei Shtylyov			reg = <3>;
732ec1e4b4SSergei Shtylyov			clocks = <&cpg CPG_CORE R8A77980_CLK_Z2>;
742ec1e4b4SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_CA53_CPU3>;
752ec1e4b4SSergei Shtylyov			next-level-cache = <&L2_CA53>;
762ec1e4b4SSergei Shtylyov			enable-method = "psci";
772ec1e4b4SSergei Shtylyov		};
782ec1e4b4SSergei Shtylyov
79f3a54d6cSSergei Shtylyov		L2_CA53: cache-controller {
80f3a54d6cSSergei Shtylyov			compatible = "cache";
811184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_CA53_SCU>;
82f3a54d6cSSergei Shtylyov			cache-unified;
83f3a54d6cSSergei Shtylyov			cache-level = <2>;
84f3a54d6cSSergei Shtylyov		};
85f3a54d6cSSergei Shtylyov	};
86f3a54d6cSSergei Shtylyov
87f3a54d6cSSergei Shtylyov	extal_clk: extal {
88f3a54d6cSSergei Shtylyov		compatible = "fixed-clock";
89f3a54d6cSSergei Shtylyov		#clock-cells = <0>;
90f3a54d6cSSergei Shtylyov		/* This value must be overridden by the board */
91f3a54d6cSSergei Shtylyov		clock-frequency = <0>;
92f3a54d6cSSergei Shtylyov	};
93f3a54d6cSSergei Shtylyov
94f3a54d6cSSergei Shtylyov	extalr_clk: extalr {
95f3a54d6cSSergei Shtylyov		compatible = "fixed-clock";
96f3a54d6cSSergei Shtylyov		#clock-cells = <0>;
97f3a54d6cSSergei Shtylyov		/* This value must be overridden by the board */
98f3a54d6cSSergei Shtylyov		clock-frequency = <0>;
99f3a54d6cSSergei Shtylyov	};
100f3a54d6cSSergei Shtylyov
101ffa967e2SSergei Shtylyov	/* External PCIe clock - can be overridden by the board */
102ffa967e2SSergei Shtylyov	pcie_bus_clk: pcie_bus {
103ffa967e2SSergei Shtylyov		compatible = "fixed-clock";
104ffa967e2SSergei Shtylyov		#clock-cells = <0>;
105ffa967e2SSergei Shtylyov		clock-frequency = <0>;
106ffa967e2SSergei Shtylyov	};
107ffa967e2SSergei Shtylyov
1080dba24a8SSergei Shtylyov	pmu_a53 {
1090dba24a8SSergei Shtylyov		compatible = "arm,cortex-a53-pmu";
1100dba24a8SSergei Shtylyov		interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
1110dba24a8SSergei Shtylyov				      <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
1120dba24a8SSergei Shtylyov				      <&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
1130dba24a8SSergei Shtylyov				      <&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
1140dba24a8SSergei Shtylyov		interrupt-affinity = <&a53_0>, <&a53_1>, <&a53_2>, <&a53_3>;
1150dba24a8SSergei Shtylyov	};
1160dba24a8SSergei Shtylyov
117f3a54d6cSSergei Shtylyov	psci {
118f3a54d6cSSergei Shtylyov		compatible = "arm,psci-1.0", "arm,psci-0.2";
119f3a54d6cSSergei Shtylyov		method = "smc";
120f3a54d6cSSergei Shtylyov	};
121f3a54d6cSSergei Shtylyov
1223601d98cSSergei Shtylyov	/* External SCIF clock - to be overridden by boards that provide it */
1233601d98cSSergei Shtylyov	scif_clk: scif {
1243601d98cSSergei Shtylyov		compatible = "fixed-clock";
1253601d98cSSergei Shtylyov		#clock-cells = <0>;
1263601d98cSSergei Shtylyov		clock-frequency = <0>;
1273601d98cSSergei Shtylyov	};
1283601d98cSSergei Shtylyov
129f3a54d6cSSergei Shtylyov	soc {
130f3a54d6cSSergei Shtylyov		compatible = "simple-bus";
131f3a54d6cSSergei Shtylyov		interrupt-parent = <&gic>;
132f3a54d6cSSergei Shtylyov
133f3a54d6cSSergei Shtylyov		#address-cells = <2>;
134f3a54d6cSSergei Shtylyov		#size-cells = <2>;
135f3a54d6cSSergei Shtylyov		ranges;
136f3a54d6cSSergei Shtylyov
137bcee502cSSergei Shtylyov		rwdt: watchdog@e6020000 {
138bcee502cSSergei Shtylyov			compatible = "renesas,r8a77980-wdt",
139bcee502cSSergei Shtylyov				     "renesas,rcar-gen3-wdt";
140bcee502cSSergei Shtylyov			reg = <0 0xe6020000 0 0x0c>;
141bcee502cSSergei Shtylyov			clocks = <&cpg CPG_MOD 402>;
142bcee502cSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
143bcee502cSSergei Shtylyov			resets = <&cpg 402>;
144bcee502cSSergei Shtylyov			status = "disabled";
145bcee502cSSergei Shtylyov		};
146bcee502cSSergei Shtylyov
147efcb52e3SSergei Shtylyov		gpio0: gpio@e6050000 {
148efcb52e3SSergei Shtylyov			compatible = "renesas,gpio-r8a77980",
149efcb52e3SSergei Shtylyov				     "renesas,rcar-gen3-gpio";
150efcb52e3SSergei Shtylyov			reg = <0 0xe6050000 0 0x50>;
151efcb52e3SSergei Shtylyov			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
152efcb52e3SSergei Shtylyov			#gpio-cells = <2>;
153efcb52e3SSergei Shtylyov			gpio-controller;
154efcb52e3SSergei Shtylyov			gpio-ranges = <&pfc 0 0 22>;
155efcb52e3SSergei Shtylyov			#interrupt-cells = <2>;
156efcb52e3SSergei Shtylyov			interrupt-controller;
157efcb52e3SSergei Shtylyov			clocks = <&cpg CPG_MOD 912>;
158efcb52e3SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
159efcb52e3SSergei Shtylyov			resets = <&cpg 912>;
160efcb52e3SSergei Shtylyov		};
161efcb52e3SSergei Shtylyov
162efcb52e3SSergei Shtylyov		gpio1: gpio@e6051000 {
163efcb52e3SSergei Shtylyov			compatible = "renesas,gpio-r8a77980",
164efcb52e3SSergei Shtylyov				     "renesas,rcar-gen3-gpio";
165efcb52e3SSergei Shtylyov			reg = <0 0xe6051000 0 0x50>;
166efcb52e3SSergei Shtylyov			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
167efcb52e3SSergei Shtylyov			#gpio-cells = <2>;
168efcb52e3SSergei Shtylyov			gpio-controller;
169efcb52e3SSergei Shtylyov			gpio-ranges = <&pfc 0 32 28>;
170efcb52e3SSergei Shtylyov			#interrupt-cells = <2>;
171efcb52e3SSergei Shtylyov			interrupt-controller;
172efcb52e3SSergei Shtylyov			clocks = <&cpg CPG_MOD 911>;
173efcb52e3SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
174efcb52e3SSergei Shtylyov			resets = <&cpg 911>;
175efcb52e3SSergei Shtylyov		};
176efcb52e3SSergei Shtylyov
177efcb52e3SSergei Shtylyov		gpio2: gpio@e6052000 {
178efcb52e3SSergei Shtylyov			compatible = "renesas,gpio-r8a77980",
179efcb52e3SSergei Shtylyov				     "renesas,rcar-gen3-gpio";
180efcb52e3SSergei Shtylyov			reg = <0 0xe6052000 0 0x50>;
181efcb52e3SSergei Shtylyov			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
182efcb52e3SSergei Shtylyov			#gpio-cells = <2>;
183efcb52e3SSergei Shtylyov			gpio-controller;
184efcb52e3SSergei Shtylyov			gpio-ranges = <&pfc 0 64 30>;
185efcb52e3SSergei Shtylyov			#interrupt-cells = <2>;
186efcb52e3SSergei Shtylyov			interrupt-controller;
187efcb52e3SSergei Shtylyov			clocks = <&cpg CPG_MOD 910>;
188efcb52e3SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
189efcb52e3SSergei Shtylyov			resets = <&cpg 910>;
190efcb52e3SSergei Shtylyov		};
191efcb52e3SSergei Shtylyov
192efcb52e3SSergei Shtylyov		gpio3: gpio@e6053000 {
193efcb52e3SSergei Shtylyov			compatible = "renesas,gpio-r8a77980",
194efcb52e3SSergei Shtylyov				     "renesas,rcar-gen3-gpio";
195efcb52e3SSergei Shtylyov			reg = <0 0xe6053000 0 0x50>;
196efcb52e3SSergei Shtylyov			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
197efcb52e3SSergei Shtylyov			#gpio-cells = <2>;
198efcb52e3SSergei Shtylyov			gpio-controller;
199efcb52e3SSergei Shtylyov			gpio-ranges = <&pfc 0 96 17>;
200efcb52e3SSergei Shtylyov			#interrupt-cells = <2>;
201efcb52e3SSergei Shtylyov			interrupt-controller;
202efcb52e3SSergei Shtylyov			clocks = <&cpg CPG_MOD 909>;
203efcb52e3SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
204efcb52e3SSergei Shtylyov			resets = <&cpg 909>;
205efcb52e3SSergei Shtylyov		};
206efcb52e3SSergei Shtylyov
207efcb52e3SSergei Shtylyov		gpio4: gpio@e6054000 {
208efcb52e3SSergei Shtylyov			compatible = "renesas,gpio-r8a77980",
209efcb52e3SSergei Shtylyov				     "renesas,rcar-gen3-gpio";
210efcb52e3SSergei Shtylyov			reg = <0 0xe6054000 0 0x50>;
211efcb52e3SSergei Shtylyov			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
212efcb52e3SSergei Shtylyov			#gpio-cells = <2>;
213efcb52e3SSergei Shtylyov			gpio-controller;
214efcb52e3SSergei Shtylyov			gpio-ranges = <&pfc 0 128 25>;
215efcb52e3SSergei Shtylyov			#interrupt-cells = <2>;
216efcb52e3SSergei Shtylyov			interrupt-controller;
217efcb52e3SSergei Shtylyov			clocks = <&cpg CPG_MOD 908>;
218efcb52e3SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
219efcb52e3SSergei Shtylyov			resets = <&cpg 908>;
220efcb52e3SSergei Shtylyov		};
221efcb52e3SSergei Shtylyov
222efcb52e3SSergei Shtylyov		gpio5: gpio@e6055000 {
223efcb52e3SSergei Shtylyov			compatible = "renesas,gpio-r8a77980",
224efcb52e3SSergei Shtylyov				     "renesas,rcar-gen3-gpio";
225efcb52e3SSergei Shtylyov			reg = <0 0xe6055000 0 0x50>;
226efcb52e3SSergei Shtylyov			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
227efcb52e3SSergei Shtylyov			#gpio-cells = <2>;
228efcb52e3SSergei Shtylyov			gpio-controller;
229efcb52e3SSergei Shtylyov			gpio-ranges = <&pfc 0 160 15>;
230efcb52e3SSergei Shtylyov			#interrupt-cells = <2>;
231efcb52e3SSergei Shtylyov			interrupt-controller;
232efcb52e3SSergei Shtylyov			clocks = <&cpg CPG_MOD 907>;
233efcb52e3SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
234efcb52e3SSergei Shtylyov			resets = <&cpg 907>;
235efcb52e3SSergei Shtylyov		};
236efcb52e3SSergei Shtylyov
237cef26946SSergei Shtylyov		pfc: pin-controller@e6060000 {
238cef26946SSergei Shtylyov			compatible = "renesas,pfc-r8a77980";
239cef26946SSergei Shtylyov			reg = <0 0xe6060000 0 0x50c>;
240cef26946SSergei Shtylyov		};
241cef26946SSergei Shtylyov
242a215af75SSergei Shtylyov		cmt0: timer@e60f0000 {
243a215af75SSergei Shtylyov			compatible = "renesas,r8a77980-cmt0",
244a215af75SSergei Shtylyov				     "renesas,rcar-gen3-cmt0";
245a215af75SSergei Shtylyov			reg = <0 0xe60f0000 0 0x1004>;
246a215af75SSergei Shtylyov			interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
247a215af75SSergei Shtylyov				     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
248a215af75SSergei Shtylyov			clocks = <&cpg CPG_MOD 303>;
249a215af75SSergei Shtylyov			clock-names = "fck";
250a215af75SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
251a215af75SSergei Shtylyov			resets = <&cpg 303>;
252a215af75SSergei Shtylyov			status = "disabled";
253a215af75SSergei Shtylyov		};
254a215af75SSergei Shtylyov
255a215af75SSergei Shtylyov		cmt1: timer@e6130000 {
256a215af75SSergei Shtylyov			compatible = "renesas,r8a77980-cmt1",
257a215af75SSergei Shtylyov				     "renesas,rcar-gen3-cmt1";
258a215af75SSergei Shtylyov			reg = <0 0xe6130000 0 0x1004>;
259a215af75SSergei Shtylyov			interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
260a215af75SSergei Shtylyov				     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
261a215af75SSergei Shtylyov				     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
262a215af75SSergei Shtylyov				     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
263a215af75SSergei Shtylyov				     <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
264a215af75SSergei Shtylyov				     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
265a215af75SSergei Shtylyov				     <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
266a215af75SSergei Shtylyov				     <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
267a215af75SSergei Shtylyov			clocks = <&cpg CPG_MOD 302>;
268a215af75SSergei Shtylyov			clock-names = "fck";
269a215af75SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
270a215af75SSergei Shtylyov			resets = <&cpg 302>;
271a215af75SSergei Shtylyov			status = "disabled";
272a215af75SSergei Shtylyov		};
273a215af75SSergei Shtylyov
274a215af75SSergei Shtylyov		cmt2: timer@e6140000 {
275a215af75SSergei Shtylyov			compatible = "renesas,r8a77980-cmt1",
276a215af75SSergei Shtylyov				     "renesas,rcar-gen3-cmt1";
277a215af75SSergei Shtylyov			reg = <0 0xe6140000 0 0x1004>;
278a215af75SSergei Shtylyov			interrupts = <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>,
279a215af75SSergei Shtylyov				     <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>,
280a215af75SSergei Shtylyov				     <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
281a215af75SSergei Shtylyov				     <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>,
282a215af75SSergei Shtylyov				     <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>,
283a215af75SSergei Shtylyov				     <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>,
284a215af75SSergei Shtylyov				     <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>,
285a215af75SSergei Shtylyov				     <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>;
286a215af75SSergei Shtylyov			clocks = <&cpg CPG_MOD 301>;
287a215af75SSergei Shtylyov			clock-names = "fck";
288a215af75SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
289a215af75SSergei Shtylyov			resets = <&cpg 301>;
290a215af75SSergei Shtylyov			status = "disabled";
291a215af75SSergei Shtylyov		};
292a215af75SSergei Shtylyov
293a215af75SSergei Shtylyov		cmt3: timer@e6148000 {
294a215af75SSergei Shtylyov			compatible = "renesas,r8a77980-cmt1",
295a215af75SSergei Shtylyov				     "renesas,rcar-gen3-cmt1";
296a215af75SSergei Shtylyov			reg = <0 0xe6148000 0 0x1004>;
297a215af75SSergei Shtylyov			interrupts = <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>,
298a215af75SSergei Shtylyov				     <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>,
299a215af75SSergei Shtylyov				     <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>,
300a215af75SSergei Shtylyov				     <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>,
301a215af75SSergei Shtylyov				     <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>,
302a215af75SSergei Shtylyov				     <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>,
303a215af75SSergei Shtylyov				     <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
304a215af75SSergei Shtylyov				     <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>;
305a215af75SSergei Shtylyov			clocks = <&cpg CPG_MOD 300>;
306a215af75SSergei Shtylyov			clock-names = "fck";
307a215af75SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
308a215af75SSergei Shtylyov			resets = <&cpg 300>;
309a215af75SSergei Shtylyov			status = "disabled";
310a215af75SSergei Shtylyov		};
311a215af75SSergei Shtylyov
312f3a54d6cSSergei Shtylyov		cpg: clock-controller@e6150000 {
313f3a54d6cSSergei Shtylyov			compatible = "renesas,r8a77980-cpg-mssr";
314f3a54d6cSSergei Shtylyov			reg = <0 0xe6150000 0 0x1000>;
315f3a54d6cSSergei Shtylyov			clocks = <&extal_clk>, <&extalr_clk>;
316f3a54d6cSSergei Shtylyov			clock-names = "extal", "extalr";
317f3a54d6cSSergei Shtylyov			#clock-cells = <2>;
318f3a54d6cSSergei Shtylyov			#power-domain-cells = <0>;
319f3a54d6cSSergei Shtylyov			#reset-cells = <1>;
320f3a54d6cSSergei Shtylyov		};
321f3a54d6cSSergei Shtylyov
322f3a54d6cSSergei Shtylyov		rst: reset-controller@e6160000 {
323f3a54d6cSSergei Shtylyov			compatible = "renesas,r8a77980-rst";
324f3a54d6cSSergei Shtylyov			reg = <0 0xe6160000 0 0x200>;
325f3a54d6cSSergei Shtylyov		};
326f3a54d6cSSergei Shtylyov
327f3a54d6cSSergei Shtylyov		sysc: system-controller@e6180000 {
328f3a54d6cSSergei Shtylyov			compatible = "renesas,r8a77980-sysc";
329f3a54d6cSSergei Shtylyov			reg = <0 0xe6180000 0 0x440>;
330f3a54d6cSSergei Shtylyov			#power-domain-cells = <1>;
331f3a54d6cSSergei Shtylyov		};
332f3a54d6cSSergei Shtylyov
33369c5e602SSergei Shtylyov		tsc: thermal@e6198000 {
33469c5e602SSergei Shtylyov			compatible = "renesas,r8a77980-thermal";
33569c5e602SSergei Shtylyov			reg = <0 0xe6198000 0 0x100>,
33669c5e602SSergei Shtylyov			      <0 0xe61a0000 0 0x100>;
33769c5e602SSergei Shtylyov			interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
33869c5e602SSergei Shtylyov				     <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
33969c5e602SSergei Shtylyov				     <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
34069c5e602SSergei Shtylyov			clocks = <&cpg CPG_MOD 522>;
34169c5e602SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
34269c5e602SSergei Shtylyov			resets = <&cpg 522>;
34369c5e602SSergei Shtylyov			#thermal-sensor-cells = <1>;
34469c5e602SSergei Shtylyov		};
34569c5e602SSergei Shtylyov
3469a6c158fSSergei Shtylyov		intc_ex: interrupt-controller@e61c0000 {
3479a6c158fSSergei Shtylyov			compatible = "renesas,intc-ex-r8a77980", "renesas,irqc";
3489a6c158fSSergei Shtylyov			#interrupt-cells = <2>;
3499a6c158fSSergei Shtylyov			interrupt-controller;
3509a6c158fSSergei Shtylyov			reg = <0 0xe61c0000 0 0x200>;
3519a6c158fSSergei Shtylyov			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH
3529a6c158fSSergei Shtylyov				      GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH
3539a6c158fSSergei Shtylyov				      GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH
3549a6c158fSSergei Shtylyov				      GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH
3559a6c158fSSergei Shtylyov				      GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH
3569a6c158fSSergei Shtylyov				      GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
3579a6c158fSSergei Shtylyov			clocks = <&cpg CPG_MOD 407>;
3589a6c158fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
3599a6c158fSSergei Shtylyov			resets = <&cpg 407>;
3609a6c158fSSergei Shtylyov		};
3619a6c158fSSergei Shtylyov
362*cb202e7cSSergei Shtylyov		tmu0: timer@e61e0000 {
363*cb202e7cSSergei Shtylyov			compatible = "renesas,tmu-r8a77980", "renesas,tmu";
364*cb202e7cSSergei Shtylyov			reg = <0 0xe61e0000 0 0x30>;
365*cb202e7cSSergei Shtylyov			interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
366*cb202e7cSSergei Shtylyov				     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
367*cb202e7cSSergei Shtylyov				     <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
368*cb202e7cSSergei Shtylyov			clocks = <&cpg CPG_MOD 125>;
369*cb202e7cSSergei Shtylyov			clock-names = "fck";
370*cb202e7cSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
371*cb202e7cSSergei Shtylyov			resets = <&cpg 125>;
372*cb202e7cSSergei Shtylyov			status = "disabled";
373*cb202e7cSSergei Shtylyov		};
374*cb202e7cSSergei Shtylyov
375*cb202e7cSSergei Shtylyov		tmu1: timer@e6fc0000 {
376*cb202e7cSSergei Shtylyov			compatible = "renesas,tmu-r8a77980", "renesas,tmu";
377*cb202e7cSSergei Shtylyov			reg = <0 0xe6fc0000 0 0x30>;
378*cb202e7cSSergei Shtylyov			interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
379*cb202e7cSSergei Shtylyov				     <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
380*cb202e7cSSergei Shtylyov				     <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>;
381*cb202e7cSSergei Shtylyov			clocks = <&cpg CPG_MOD 124>;
382*cb202e7cSSergei Shtylyov			clock-names = "fck";
383*cb202e7cSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
384*cb202e7cSSergei Shtylyov			resets = <&cpg 124>;
385*cb202e7cSSergei Shtylyov			status = "disabled";
386*cb202e7cSSergei Shtylyov		};
387*cb202e7cSSergei Shtylyov
388*cb202e7cSSergei Shtylyov		tmu2: timer@e6fd0000 {
389*cb202e7cSSergei Shtylyov			compatible = "renesas,tmu-r8a77980", "renesas,tmu";
390*cb202e7cSSergei Shtylyov			reg = <0 0xe6fd0000 0 0x30>;
391*cb202e7cSSergei Shtylyov			interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
392*cb202e7cSSergei Shtylyov				     <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
393*cb202e7cSSergei Shtylyov				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
394*cb202e7cSSergei Shtylyov			clocks = <&cpg CPG_MOD 123>;
395*cb202e7cSSergei Shtylyov			clock-names = "fck";
396*cb202e7cSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
397*cb202e7cSSergei Shtylyov			resets = <&cpg 123>;
398*cb202e7cSSergei Shtylyov			status = "disabled";
399*cb202e7cSSergei Shtylyov		};
400*cb202e7cSSergei Shtylyov
401*cb202e7cSSergei Shtylyov		tmu3: timer@e6fe0000 {
402*cb202e7cSSergei Shtylyov			compatible = "renesas,tmu-r8a77980", "renesas,tmu";
403*cb202e7cSSergei Shtylyov			reg = <0 0xe6fe0000 0 0x30>;
404*cb202e7cSSergei Shtylyov			interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
405*cb202e7cSSergei Shtylyov				     <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
406*cb202e7cSSergei Shtylyov				     <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
407*cb202e7cSSergei Shtylyov			clocks = <&cpg CPG_MOD 122>;
408*cb202e7cSSergei Shtylyov			clock-names = "fck";
409*cb202e7cSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
410*cb202e7cSSergei Shtylyov			resets = <&cpg 122>;
411*cb202e7cSSergei Shtylyov			status = "disabled";
412*cb202e7cSSergei Shtylyov		};
413*cb202e7cSSergei Shtylyov
414*cb202e7cSSergei Shtylyov		tmu4: timer@ffc00000 {
415*cb202e7cSSergei Shtylyov			compatible = "renesas,tmu-r8a77980", "renesas,tmu";
416*cb202e7cSSergei Shtylyov			reg = <0 0xffc00000 0 0x30>;
417*cb202e7cSSergei Shtylyov			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
418*cb202e7cSSergei Shtylyov				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
419*cb202e7cSSergei Shtylyov				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
420*cb202e7cSSergei Shtylyov			clocks = <&cpg CPG_MOD 121>;
421*cb202e7cSSergei Shtylyov			clock-names = "fck";
422*cb202e7cSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
423*cb202e7cSSergei Shtylyov			resets = <&cpg 121>;
424*cb202e7cSSergei Shtylyov			status = "disabled";
425*cb202e7cSSergei Shtylyov		};
426*cb202e7cSSergei Shtylyov
427bc620474SSergei Shtylyov		i2c0: i2c@e6500000 {
428bc620474SSergei Shtylyov			compatible = "renesas,i2c-r8a77980",
429bc620474SSergei Shtylyov				     "renesas,rcar-gen3-i2c";
430bc620474SSergei Shtylyov			reg = <0 0xe6500000 0 0x40>;
431bc620474SSergei Shtylyov			interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
432bc620474SSergei Shtylyov			clocks = <&cpg CPG_MOD 931>;
433bc620474SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
434bc620474SSergei Shtylyov			resets = <&cpg 931>;
435bc620474SSergei Shtylyov			dmas = <&dmac1 0x91>, <&dmac1 0x90>,
436bc620474SSergei Shtylyov			       <&dmac2 0x91>, <&dmac2 0x90>;
437bc620474SSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
438bc620474SSergei Shtylyov			i2c-scl-internal-delay-ns = <6>;
439bc620474SSergei Shtylyov			#address-cells = <1>;
440bc620474SSergei Shtylyov			#size-cells = <0>;
441bc620474SSergei Shtylyov			status = "disabled";
442bc620474SSergei Shtylyov		};
443bc620474SSergei Shtylyov
444bc620474SSergei Shtylyov		i2c1: i2c@e6508000 {
445bc620474SSergei Shtylyov			compatible = "renesas,i2c-r8a77980",
446bc620474SSergei Shtylyov				     "renesas,rcar-gen3-i2c";
447bc620474SSergei Shtylyov			reg = <0 0xe6508000 0 0x40>;
448bc620474SSergei Shtylyov			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
449bc620474SSergei Shtylyov			clocks = <&cpg CPG_MOD 930>;
450bc620474SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
451bc620474SSergei Shtylyov			resets = <&cpg 930>;
452bc620474SSergei Shtylyov			dmas = <&dmac1 0x93>, <&dmac1 0x92>,
453bc620474SSergei Shtylyov			       <&dmac2 0x93>, <&dmac2 0x92>;
454bc620474SSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
455bc620474SSergei Shtylyov			i2c-scl-internal-delay-ns = <6>;
456bc620474SSergei Shtylyov			#address-cells = <1>;
457bc620474SSergei Shtylyov			#size-cells = <0>;
458bc620474SSergei Shtylyov			status = "disabled";
459bc620474SSergei Shtylyov		};
460bc620474SSergei Shtylyov
461bc620474SSergei Shtylyov		i2c2: i2c@e6510000 {
462bc620474SSergei Shtylyov			compatible = "renesas,i2c-r8a77980",
463bc620474SSergei Shtylyov				     "renesas,rcar-gen3-i2c";
464bc620474SSergei Shtylyov			reg = <0 0xe6510000 0 0x40>;
465bc620474SSergei Shtylyov			interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
466bc620474SSergei Shtylyov			clocks = <&cpg CPG_MOD 929>;
467bc620474SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
468bc620474SSergei Shtylyov			resets = <&cpg 929>;
469bc620474SSergei Shtylyov			dmas = <&dmac1 0x95>, <&dmac1 0x94>,
470bc620474SSergei Shtylyov			       <&dmac2 0x95>, <&dmac2 0x94>;
471bc620474SSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
472bc620474SSergei Shtylyov			i2c-scl-internal-delay-ns = <6>;
473bc620474SSergei Shtylyov			#address-cells = <1>;
474bc620474SSergei Shtylyov			#size-cells = <0>;
475bc620474SSergei Shtylyov			status = "disabled";
476bc620474SSergei Shtylyov		};
477bc620474SSergei Shtylyov
478bc620474SSergei Shtylyov		i2c3: i2c@e66d0000 {
479bc620474SSergei Shtylyov			compatible = "renesas,i2c-r8a77980",
480bc620474SSergei Shtylyov				     "renesas,rcar-gen3-i2c";
481bc620474SSergei Shtylyov			reg = <0 0xe66d0000 0 0x40>;
482bc620474SSergei Shtylyov			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
483bc620474SSergei Shtylyov			clocks = <&cpg CPG_MOD 928>;
484bc620474SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
485bc620474SSergei Shtylyov			resets = <&cpg 928>;
486bc620474SSergei Shtylyov			i2c-scl-internal-delay-ns = <6>;
487bc620474SSergei Shtylyov			#address-cells = <1>;
488bc620474SSergei Shtylyov			#size-cells = <0>;
489bc620474SSergei Shtylyov			status = "disabled";
490bc620474SSergei Shtylyov		};
491bc620474SSergei Shtylyov
492bc620474SSergei Shtylyov		i2c4: i2c@e66d8000 {
493bc620474SSergei Shtylyov			compatible = "renesas,i2c-r8a77980",
494bc620474SSergei Shtylyov				     "renesas,rcar-gen3-i2c";
495bc620474SSergei Shtylyov			reg = <0 0xe66d8000 0 0x40>;
496bc620474SSergei Shtylyov			interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
497bc620474SSergei Shtylyov			clocks = <&cpg CPG_MOD 927>;
498bc620474SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
499bc620474SSergei Shtylyov			resets = <&cpg 927>;
500bc620474SSergei Shtylyov			i2c-scl-internal-delay-ns = <6>;
501bc620474SSergei Shtylyov			#address-cells = <1>;
502bc620474SSergei Shtylyov			#size-cells = <0>;
503bc620474SSergei Shtylyov			status = "disabled";
504bc620474SSergei Shtylyov		};
505bc620474SSergei Shtylyov
506bc620474SSergei Shtylyov		i2c5: i2c@e66e0000 {
507bc620474SSergei Shtylyov			compatible = "renesas,i2c-r8a77980",
508bc620474SSergei Shtylyov				     "renesas,rcar-gen3-i2c";
509bc620474SSergei Shtylyov			reg = <0 0xe66e0000 0 0x40>;
510bc620474SSergei Shtylyov			interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
511bc620474SSergei Shtylyov			clocks = <&cpg CPG_MOD 919>;
512bc620474SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
513bc620474SSergei Shtylyov			resets = <&cpg 919>;
514bc620474SSergei Shtylyov			dmas = <&dmac1 0x9b>, <&dmac1 0x9a>,
515bc620474SSergei Shtylyov			       <&dmac2 0x9b>, <&dmac2 0x9a>;
516bc620474SSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
517bc620474SSergei Shtylyov			i2c-scl-internal-delay-ns = <6>;
518bc620474SSergei Shtylyov			#address-cells = <1>;
519bc620474SSergei Shtylyov			#size-cells = <0>;
520bc620474SSergei Shtylyov			status = "disabled";
521bc620474SSergei Shtylyov		};
522bc620474SSergei Shtylyov
5233601d98cSSergei Shtylyov		hscif0: serial@e6540000 {
5243601d98cSSergei Shtylyov			compatible = "renesas,hscif-r8a77980",
5253601d98cSSergei Shtylyov				     "renesas,rcar-gen3-hscif",
5263601d98cSSergei Shtylyov				     "renesas,hscif";
5273601d98cSSergei Shtylyov			reg = <0 0xe6540000 0 0x60>;
5283601d98cSSergei Shtylyov			interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
5293601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 520>,
530c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
5313601d98cSSergei Shtylyov				 <&scif_clk>;
5323601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
5333601d98cSSergei Shtylyov			dmas = <&dmac1 0x31>, <&dmac1 0x30>,
5343601d98cSSergei Shtylyov			       <&dmac2 0x31>, <&dmac2 0x30>;
5353601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
5361184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
5373601d98cSSergei Shtylyov			resets = <&cpg 520>;
5383601d98cSSergei Shtylyov			status = "disabled";
5393601d98cSSergei Shtylyov		};
5403601d98cSSergei Shtylyov
5413601d98cSSergei Shtylyov		hscif1: serial@e6550000 {
5423601d98cSSergei Shtylyov			compatible = "renesas,hscif-r8a77980",
5433601d98cSSergei Shtylyov				     "renesas,rcar-gen3-hscif",
5443601d98cSSergei Shtylyov				     "renesas,hscif";
5453601d98cSSergei Shtylyov			reg = <0 0xe6550000 0 0x60>;
5463601d98cSSergei Shtylyov			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
5473601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 519>,
548c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
5493601d98cSSergei Shtylyov				 <&scif_clk>;
5503601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
5513601d98cSSergei Shtylyov			dmas = <&dmac1 0x33>, <&dmac1 0x32>,
5523601d98cSSergei Shtylyov			       <&dmac2 0x33>, <&dmac2 0x32>;
5533601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
5541184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
5553601d98cSSergei Shtylyov			resets = <&cpg 519>;
5563601d98cSSergei Shtylyov			status = "disabled";
5573601d98cSSergei Shtylyov		};
5583601d98cSSergei Shtylyov
5593601d98cSSergei Shtylyov		hscif2: serial@e6560000 {
5603601d98cSSergei Shtylyov			compatible = "renesas,hscif-r8a77980",
5613601d98cSSergei Shtylyov				     "renesas,rcar-gen3-hscif",
5623601d98cSSergei Shtylyov				     "renesas,hscif";
5633601d98cSSergei Shtylyov			reg = <0 0xe6560000 0 0x60>;
5643601d98cSSergei Shtylyov			interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
5653601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 518>,
566c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
5673601d98cSSergei Shtylyov				 <&scif_clk>;
5683601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
5693601d98cSSergei Shtylyov			dmas = <&dmac1 0x35>, <&dmac1 0x34>,
5703601d98cSSergei Shtylyov			       <&dmac2 0x35>, <&dmac2 0x34>;
5713601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
5721184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
5733601d98cSSergei Shtylyov			resets = <&cpg 518>;
5743601d98cSSergei Shtylyov			status = "disabled";
5753601d98cSSergei Shtylyov		};
5763601d98cSSergei Shtylyov
5773601d98cSSergei Shtylyov		hscif3: serial@e66a0000 {
5783601d98cSSergei Shtylyov			compatible = "renesas,hscif-r8a77980",
5793601d98cSSergei Shtylyov				     "renesas,rcar-gen3-hscif",
5803601d98cSSergei Shtylyov				     "renesas,hscif";
5813601d98cSSergei Shtylyov			reg = <0 0xe66a0000 0 0x60>;
5823601d98cSSergei Shtylyov			interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
5833601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 517>,
584c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
5853601d98cSSergei Shtylyov				 <&scif_clk>;
5863601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
5873601d98cSSergei Shtylyov			dmas = <&dmac1 0x37>, <&dmac1 0x36>,
5883601d98cSSergei Shtylyov			       <&dmac2 0x37>, <&dmac2 0x36>;
5893601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
5901184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
5913601d98cSSergei Shtylyov			resets = <&cpg 517>;
5923601d98cSSergei Shtylyov			status = "disabled";
5933601d98cSSergei Shtylyov		};
5943601d98cSSergei Shtylyov
595ffa967e2SSergei Shtylyov		pcie_phy: pcie-phy@e65d0000 {
596ffa967e2SSergei Shtylyov			compatible = "renesas,r8a77980-pcie-phy";
597ffa967e2SSergei Shtylyov			reg = <0 0xe65d0000 0 0x8000>;
598ffa967e2SSergei Shtylyov			#phy-cells = <0>;
599ffa967e2SSergei Shtylyov			clocks = <&cpg CPG_MOD 319>;
600ffa967e2SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
601ffa967e2SSergei Shtylyov			resets = <&cpg 319>;
602ffa967e2SSergei Shtylyov			status = "disabled";
603ffa967e2SSergei Shtylyov		};
604ffa967e2SSergei Shtylyov
605f38c4172SSergei Shtylyov		canfd: can@e66c0000 {
606f38c4172SSergei Shtylyov			compatible = "renesas,r8a77980-canfd",
607f38c4172SSergei Shtylyov				     "renesas,rcar-gen3-canfd";
608f38c4172SSergei Shtylyov			reg = <0 0xe66c0000 0 0x8000>;
609f38c4172SSergei Shtylyov			interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
610f38c4172SSergei Shtylyov				     <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
611f38c4172SSergei Shtylyov			clocks = <&cpg CPG_MOD 914>,
612f38c4172SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_CANFD>,
613f38c4172SSergei Shtylyov				 <&can_clk>;
614f38c4172SSergei Shtylyov			clock-names = "fck", "canfd", "can_clk";
615f38c4172SSergei Shtylyov			assigned-clocks = <&cpg CPG_CORE R8A77980_CLK_CANFD>;
616f38c4172SSergei Shtylyov			assigned-clock-rates = <40000000>;
617f38c4172SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
61822fb06cdSSimon Horman			resets = <&cpg 914>;
619f38c4172SSergei Shtylyov			status = "disabled";
620f38c4172SSergei Shtylyov
621f38c4172SSergei Shtylyov			channel0 {
622f38c4172SSergei Shtylyov				status = "disabled";
623f38c4172SSergei Shtylyov			};
624f38c4172SSergei Shtylyov
625f38c4172SSergei Shtylyov			channel1 {
626f38c4172SSergei Shtylyov				status = "disabled";
627f38c4172SSergei Shtylyov			};
628f38c4172SSergei Shtylyov		};
629f38c4172SSergei Shtylyov
630bf6f9083SSergei Shtylyov		avb: ethernet@e6800000 {
631bf6f9083SSergei Shtylyov			compatible = "renesas,etheravb-r8a77980",
632bf6f9083SSergei Shtylyov				     "renesas,etheravb-rcar-gen3";
633bf6f9083SSergei Shtylyov			reg = <0 0xe6800000 0 0x800>;
634bf6f9083SSergei Shtylyov			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
635bf6f9083SSergei Shtylyov				     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
636bf6f9083SSergei Shtylyov				     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
637bf6f9083SSergei Shtylyov				     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
638bf6f9083SSergei Shtylyov				     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
639bf6f9083SSergei Shtylyov				     <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
640bf6f9083SSergei Shtylyov				     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
641bf6f9083SSergei Shtylyov				     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
642bf6f9083SSergei Shtylyov				     <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
643bf6f9083SSergei Shtylyov				     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
644bf6f9083SSergei Shtylyov				     <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
645bf6f9083SSergei Shtylyov				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
646bf6f9083SSergei Shtylyov				     <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
647bf6f9083SSergei Shtylyov				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
648bf6f9083SSergei Shtylyov				     <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
649bf6f9083SSergei Shtylyov				     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
650bf6f9083SSergei Shtylyov				     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
651bf6f9083SSergei Shtylyov				     <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
652bf6f9083SSergei Shtylyov				     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
653bf6f9083SSergei Shtylyov				     <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
654bf6f9083SSergei Shtylyov				     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
655bf6f9083SSergei Shtylyov				     <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
656bf6f9083SSergei Shtylyov				     <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
657bf6f9083SSergei Shtylyov				     <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
658bf6f9083SSergei Shtylyov				     <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
659bf6f9083SSergei Shtylyov			interrupt-names = "ch0", "ch1", "ch2", "ch3",
660bf6f9083SSergei Shtylyov					  "ch4", "ch5", "ch6", "ch7",
661bf6f9083SSergei Shtylyov					  "ch8", "ch9", "ch10", "ch11",
662bf6f9083SSergei Shtylyov					  "ch12", "ch13", "ch14", "ch15",
663bf6f9083SSergei Shtylyov					  "ch16", "ch17", "ch18", "ch19",
664bf6f9083SSergei Shtylyov					  "ch20", "ch21", "ch22", "ch23",
665bf6f9083SSergei Shtylyov					  "ch24";
666bf6f9083SSergei Shtylyov			clocks = <&cpg CPG_MOD 812>;
6671184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
668bf6f9083SSergei Shtylyov			resets = <&cpg 812>;
669bf6f9083SSergei Shtylyov			phy-mode = "rgmii";
6707ffbcb23SMagnus Damm			iommus = <&ipmmu_ds1 33>;
671bf6f9083SSergei Shtylyov			#address-cells = <1>;
672bf6f9083SSergei Shtylyov			#size-cells = <0>;
67352d2e0ceSSergei Shtylyov			status = "disabled";
674bf6f9083SSergei Shtylyov		};
675bf6f9083SSergei Shtylyov
676de625477SSergei Shtylyov		pwm0: pwm@e6e30000 {
677de625477SSergei Shtylyov			compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar";
678de625477SSergei Shtylyov			reg = <0 0xe6e30000 0 0x10>;
679de625477SSergei Shtylyov			#pwm-cells = <2>;
680de625477SSergei Shtylyov			clocks = <&cpg CPG_MOD 523>;
681de625477SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
682de625477SSergei Shtylyov			resets = <&cpg 523>;
683de625477SSergei Shtylyov			status = "disabled";
684de625477SSergei Shtylyov		};
685de625477SSergei Shtylyov
686de625477SSergei Shtylyov		pwm1: pwm@e6e31000 {
687de625477SSergei Shtylyov			compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar";
688de625477SSergei Shtylyov			reg = <0 0xe6e31000 0 0x10>;
689de625477SSergei Shtylyov			#pwm-cells = <2>;
690de625477SSergei Shtylyov			clocks = <&cpg CPG_MOD 523>;
691de625477SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
692de625477SSergei Shtylyov			resets = <&cpg 523>;
693de625477SSergei Shtylyov			status = "disabled";
694de625477SSergei Shtylyov		};
695de625477SSergei Shtylyov
696de625477SSergei Shtylyov		pwm2: pwm@e6e32000 {
697de625477SSergei Shtylyov			compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar";
698de625477SSergei Shtylyov			reg = <0 0xe6e32000 0 0x10>;
699de625477SSergei Shtylyov			#pwm-cells = <2>;
700de625477SSergei Shtylyov			clocks = <&cpg CPG_MOD 523>;
701de625477SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
702de625477SSergei Shtylyov			resets = <&cpg 523>;
703de625477SSergei Shtylyov			status = "disabled";
704de625477SSergei Shtylyov		};
705de625477SSergei Shtylyov
706de625477SSergei Shtylyov		pwm3: pwm@e6e33000 {
707de625477SSergei Shtylyov			compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar";
708de625477SSergei Shtylyov			reg = <0 0xe6e33000 0 0x10>;
709de625477SSergei Shtylyov			#pwm-cells = <2>;
710de625477SSergei Shtylyov			clocks = <&cpg CPG_MOD 523>;
711de625477SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
712de625477SSergei Shtylyov			resets = <&cpg 523>;
713de625477SSergei Shtylyov			status = "disabled";
714de625477SSergei Shtylyov		};
715de625477SSergei Shtylyov
716de625477SSergei Shtylyov		pwm4: pwm@e6e34000 {
717de625477SSergei Shtylyov			compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar";
718de625477SSergei Shtylyov			reg = <0 0xe6e34000 0 0x10>;
719de625477SSergei Shtylyov			#pwm-cells = <2>;
720de625477SSergei Shtylyov			clocks = <&cpg CPG_MOD 523>;
721de625477SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
722de625477SSergei Shtylyov			resets = <&cpg 523>;
723de625477SSergei Shtylyov			status = "disabled";
724de625477SSergei Shtylyov		};
725de625477SSergei Shtylyov
7263601d98cSSergei Shtylyov		scif0: serial@e6e60000 {
7273601d98cSSergei Shtylyov			compatible = "renesas,scif-r8a77980",
7283601d98cSSergei Shtylyov				     "renesas,rcar-gen3-scif",
7293601d98cSSergei Shtylyov				     "renesas,scif";
7303601d98cSSergei Shtylyov			reg = <0 0xe6e60000 0 0x40>;
7313601d98cSSergei Shtylyov			interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
7323601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 207>,
733c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
7343601d98cSSergei Shtylyov				 <&scif_clk>;
7353601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
7363601d98cSSergei Shtylyov			dmas = <&dmac1 0x51>, <&dmac1 0x50>,
7373601d98cSSergei Shtylyov			       <&dmac2 0x51>, <&dmac2 0x50>;
7383601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
7391184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
7403601d98cSSergei Shtylyov			resets = <&cpg 207>;
7413601d98cSSergei Shtylyov			status = "disabled";
7423601d98cSSergei Shtylyov		};
7433601d98cSSergei Shtylyov
7443601d98cSSergei Shtylyov		scif1: serial@e6e68000 {
7453601d98cSSergei Shtylyov			compatible = "renesas,scif-r8a77980",
7463601d98cSSergei Shtylyov				     "renesas,rcar-gen3-scif",
7473601d98cSSergei Shtylyov				     "renesas,scif";
7483601d98cSSergei Shtylyov			reg = <0 0xe6e68000 0 0x40>;
7493601d98cSSergei Shtylyov			interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
7503601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 206>,
751c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
7523601d98cSSergei Shtylyov				 <&scif_clk>;
7533601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
7543601d98cSSergei Shtylyov			dmas = <&dmac1 0x53>, <&dmac1 0x52>,
7553601d98cSSergei Shtylyov			       <&dmac2 0x53>, <&dmac2 0x52>;
7563601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
7571184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
7583601d98cSSergei Shtylyov			resets = <&cpg 206>;
7593601d98cSSergei Shtylyov			status = "disabled";
7603601d98cSSergei Shtylyov		};
7613601d98cSSergei Shtylyov
7623601d98cSSergei Shtylyov		scif3: serial@e6c50000 {
7633601d98cSSergei Shtylyov			compatible = "renesas,scif-r8a77980",
7643601d98cSSergei Shtylyov				     "renesas,rcar-gen3-scif",
7653601d98cSSergei Shtylyov				     "renesas,scif";
7663601d98cSSergei Shtylyov			reg = <0 0xe6c50000 0 0x40>;
7673601d98cSSergei Shtylyov			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
7683601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 204>,
769c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
7703601d98cSSergei Shtylyov				 <&scif_clk>;
7713601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
7723601d98cSSergei Shtylyov			dmas = <&dmac1 0x57>, <&dmac1 0x56>,
7733601d98cSSergei Shtylyov			       <&dmac2 0x57>, <&dmac2 0x56>;
7743601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
7751184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
7763601d98cSSergei Shtylyov			resets = <&cpg 204>;
7773601d98cSSergei Shtylyov			status = "disabled";
7783601d98cSSergei Shtylyov		};
7793601d98cSSergei Shtylyov
7803601d98cSSergei Shtylyov		scif4: serial@e6c40000 {
7813601d98cSSergei Shtylyov			compatible = "renesas,scif-r8a77980",
7823601d98cSSergei Shtylyov				     "renesas,rcar-gen3-scif",
7833601d98cSSergei Shtylyov				     "renesas,scif";
7843601d98cSSergei Shtylyov			reg = <0 0xe6c40000 0 0x40>;
7853601d98cSSergei Shtylyov			interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
7863601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 203>,
787c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
7883601d98cSSergei Shtylyov				 <&scif_clk>;
7893601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
7903601d98cSSergei Shtylyov			dmas = <&dmac1 0x59>, <&dmac1 0x58>,
7913601d98cSSergei Shtylyov			       <&dmac2 0x59>, <&dmac2 0x58>;
7923601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
7931184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
7943601d98cSSergei Shtylyov			resets = <&cpg 203>;
7953601d98cSSergei Shtylyov			status = "disabled";
7963601d98cSSergei Shtylyov		};
7973601d98cSSergei Shtylyov
798dd809b7dSSergei Shtylyov		tpu: pwm@e6e80000 {
799dd809b7dSSergei Shtylyov			compatible = "renesas,tpu-r8a77980", "renesas,tpu";
800dd809b7dSSergei Shtylyov			reg = <0 0xe6e80000 0 0x148>;
801dd809b7dSSergei Shtylyov			interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>;
802dd809b7dSSergei Shtylyov			clocks = <&cpg CPG_MOD 304>;
803dd809b7dSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
804dd809b7dSSergei Shtylyov			resets = <&cpg 304>;
805dd809b7dSSergei Shtylyov			#pwm-cells = <3>;
806dd809b7dSSergei Shtylyov			status = "disabled";
807dd809b7dSSergei Shtylyov		};
808dd809b7dSSergei Shtylyov
809122ddb71SSergei Shtylyov		msiof0: spi@e6e90000 {
810122ddb71SSergei Shtylyov			compatible = "renesas,msiof-r8a77980",
811122ddb71SSergei Shtylyov				     "renesas,rcar-gen3-msiof";
812122ddb71SSergei Shtylyov			reg = <0 0xe6e90000 0 0x64>;
813122ddb71SSergei Shtylyov			interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
814122ddb71SSergei Shtylyov			clocks = <&cpg CPG_MOD 211>;
815122ddb71SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
816122ddb71SSergei Shtylyov			resets = <&cpg 211>;
817122ddb71SSergei Shtylyov			#address-cells = <1>;
818122ddb71SSergei Shtylyov			#size-cells = <0>;
819122ddb71SSergei Shtylyov			status = "disabled";
820122ddb71SSergei Shtylyov		};
821122ddb71SSergei Shtylyov
822122ddb71SSergei Shtylyov		msiof1: spi@e6ea0000 {
823122ddb71SSergei Shtylyov			compatible = "renesas,msiof-r8a77980",
824122ddb71SSergei Shtylyov				     "renesas,rcar-gen3-msiof";
825122ddb71SSergei Shtylyov			reg = <0 0xe6ea0000 0 0x0064>;
826122ddb71SSergei Shtylyov			interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
827122ddb71SSergei Shtylyov			clocks = <&cpg CPG_MOD 210>;
828122ddb71SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
829122ddb71SSergei Shtylyov			resets = <&cpg 210>;
830122ddb71SSergei Shtylyov			#address-cells = <1>;
831122ddb71SSergei Shtylyov			#size-cells = <0>;
832122ddb71SSergei Shtylyov			status = "disabled";
833122ddb71SSergei Shtylyov		};
834122ddb71SSergei Shtylyov
835122ddb71SSergei Shtylyov		msiof2: spi@e6c00000 {
836122ddb71SSergei Shtylyov			compatible = "renesas,msiof-r8a77980",
837122ddb71SSergei Shtylyov				     "renesas,rcar-gen3-msiof";
838122ddb71SSergei Shtylyov			reg = <0 0xe6c00000 0 0x0064>;
839122ddb71SSergei Shtylyov			interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
840122ddb71SSergei Shtylyov			clocks = <&cpg CPG_MOD 209>;
841122ddb71SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
842122ddb71SSergei Shtylyov			resets = <&cpg 209>;
843122ddb71SSergei Shtylyov			#address-cells = <1>;
844122ddb71SSergei Shtylyov			#size-cells = <0>;
845122ddb71SSergei Shtylyov			status = "disabled";
846122ddb71SSergei Shtylyov		};
847122ddb71SSergei Shtylyov
848122ddb71SSergei Shtylyov		msiof3: spi@e6c10000 {
849122ddb71SSergei Shtylyov			compatible = "renesas,msiof-r8a77980",
850122ddb71SSergei Shtylyov				     "renesas,rcar-gen3-msiof";
851122ddb71SSergei Shtylyov			reg = <0 0xe6c10000 0 0x0064>;
852122ddb71SSergei Shtylyov			interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
853122ddb71SSergei Shtylyov			clocks = <&cpg CPG_MOD 208>;
854122ddb71SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
855122ddb71SSergei Shtylyov			resets = <&cpg 208>;
856122ddb71SSergei Shtylyov			#address-cells = <1>;
857122ddb71SSergei Shtylyov			#size-cells = <0>;
858122ddb71SSergei Shtylyov			status = "disabled";
859122ddb71SSergei Shtylyov		};
860122ddb71SSergei Shtylyov
8613182aa4eSSergei Shtylyov		vin0: video@e6ef0000 {
8623182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
8633182aa4eSSergei Shtylyov			reg = <0 0xe6ef0000 0 0x1000>;
8643182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
8653182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 811>;
8663182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
8673182aa4eSSergei Shtylyov			resets = <&cpg 811>;
8683182aa4eSSergei Shtylyov			status = "disabled";
8693182aa4eSSergei Shtylyov
8703182aa4eSSergei Shtylyov			ports {
8713182aa4eSSergei Shtylyov				#address-cells = <1>;
8723182aa4eSSergei Shtylyov				#size-cells = <0>;
8733182aa4eSSergei Shtylyov
8743182aa4eSSergei Shtylyov				port@1 {
8753182aa4eSSergei Shtylyov					#address-cells = <1>;
8763182aa4eSSergei Shtylyov					#size-cells = <0>;
8773182aa4eSSergei Shtylyov
8783182aa4eSSergei Shtylyov					reg = <1>;
8793182aa4eSSergei Shtylyov
8803182aa4eSSergei Shtylyov					vin0csi40: endpoint@2 {
8813182aa4eSSergei Shtylyov						reg = <2>;
8823182aa4eSSergei Shtylyov						remote-endpoint = <&csi40vin0>;
8833182aa4eSSergei Shtylyov					};
8843182aa4eSSergei Shtylyov				};
8853182aa4eSSergei Shtylyov			};
8863182aa4eSSergei Shtylyov		};
8873182aa4eSSergei Shtylyov
8883182aa4eSSergei Shtylyov		vin1: video@e6ef1000 {
8893182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
8903182aa4eSSergei Shtylyov			reg = <0 0xe6ef1000 0 0x1000>;
8913182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
8923182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 810>;
8933182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
8943182aa4eSSergei Shtylyov			status = "disabled";
8953182aa4eSSergei Shtylyov			resets = <&cpg 810>;
8963182aa4eSSergei Shtylyov
8973182aa4eSSergei Shtylyov			ports {
8983182aa4eSSergei Shtylyov				#address-cells = <1>;
8993182aa4eSSergei Shtylyov				#size-cells = <0>;
9003182aa4eSSergei Shtylyov
9013182aa4eSSergei Shtylyov				port@1 {
9023182aa4eSSergei Shtylyov					#address-cells = <1>;
9033182aa4eSSergei Shtylyov					#size-cells = <0>;
9043182aa4eSSergei Shtylyov
9053182aa4eSSergei Shtylyov					reg = <1>;
9063182aa4eSSergei Shtylyov
9073182aa4eSSergei Shtylyov					vin1csi40: endpoint@2 {
9083182aa4eSSergei Shtylyov						reg = <2>;
9093182aa4eSSergei Shtylyov						remote-endpoint = <&csi40vin1>;
9103182aa4eSSergei Shtylyov					};
9113182aa4eSSergei Shtylyov				};
9123182aa4eSSergei Shtylyov			};
9133182aa4eSSergei Shtylyov		};
9143182aa4eSSergei Shtylyov
9153182aa4eSSergei Shtylyov		vin2: video@e6ef2000 {
9163182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
9173182aa4eSSergei Shtylyov			reg = <0 0xe6ef2000 0 0x1000>;
9183182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
9193182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 809>;
9203182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
9213182aa4eSSergei Shtylyov			resets = <&cpg 809>;
9223182aa4eSSergei Shtylyov			status = "disabled";
9233182aa4eSSergei Shtylyov
9243182aa4eSSergei Shtylyov			ports {
9253182aa4eSSergei Shtylyov				#address-cells = <1>;
9263182aa4eSSergei Shtylyov				#size-cells = <0>;
9273182aa4eSSergei Shtylyov
9283182aa4eSSergei Shtylyov				port@1 {
9293182aa4eSSergei Shtylyov					#address-cells = <1>;
9303182aa4eSSergei Shtylyov					#size-cells = <0>;
9313182aa4eSSergei Shtylyov
9323182aa4eSSergei Shtylyov					reg = <1>;
9333182aa4eSSergei Shtylyov
9343182aa4eSSergei Shtylyov					vin2csi40: endpoint@2 {
9353182aa4eSSergei Shtylyov						reg = <2>;
9363182aa4eSSergei Shtylyov						remote-endpoint = <&csi40vin2>;
9373182aa4eSSergei Shtylyov					};
9383182aa4eSSergei Shtylyov				};
9393182aa4eSSergei Shtylyov			};
9403182aa4eSSergei Shtylyov		};
9413182aa4eSSergei Shtylyov
9423182aa4eSSergei Shtylyov		vin3: video@e6ef3000 {
9433182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
9443182aa4eSSergei Shtylyov			reg = <0 0xe6ef3000 0 0x1000>;
9453182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
9463182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 808>;
9473182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
9483182aa4eSSergei Shtylyov			resets = <&cpg 808>;
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>;
9763182aa4eSSergei Shtylyov			status = "disabled";
9773182aa4eSSergei Shtylyov
9783182aa4eSSergei Shtylyov			ports {
9793182aa4eSSergei Shtylyov				#address-cells = <1>;
9803182aa4eSSergei Shtylyov				#size-cells = <0>;
9813182aa4eSSergei Shtylyov
9823182aa4eSSergei Shtylyov				port@1 {
9833182aa4eSSergei Shtylyov					#address-cells = <1>;
9843182aa4eSSergei Shtylyov					#size-cells = <0>;
9853182aa4eSSergei Shtylyov
9863182aa4eSSergei Shtylyov					reg = <1>;
9873182aa4eSSergei Shtylyov
9883182aa4eSSergei Shtylyov					vin4csi41: endpoint@2 {
9893182aa4eSSergei Shtylyov						reg = <2>;
9903182aa4eSSergei Shtylyov						remote-endpoint = <&csi41vin4>;
9913182aa4eSSergei Shtylyov					};
9923182aa4eSSergei Shtylyov				};
9933182aa4eSSergei Shtylyov			};
9943182aa4eSSergei Shtylyov		};
9953182aa4eSSergei Shtylyov
9963182aa4eSSergei Shtylyov		vin5: video@e6ef5000 {
9973182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
9983182aa4eSSergei Shtylyov			reg = <0 0xe6ef5000 0 0x1000>;
9993182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
10003182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 806>;
10013182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
10023182aa4eSSergei Shtylyov			resets = <&cpg 806>;
10033182aa4eSSergei Shtylyov			status = "disabled";
10043182aa4eSSergei Shtylyov
10053182aa4eSSergei Shtylyov			ports {
10063182aa4eSSergei Shtylyov				#address-cells = <1>;
10073182aa4eSSergei Shtylyov				#size-cells = <0>;
10083182aa4eSSergei Shtylyov
10093182aa4eSSergei Shtylyov				port@1 {
10103182aa4eSSergei Shtylyov					#address-cells = <1>;
10113182aa4eSSergei Shtylyov					#size-cells = <0>;
10123182aa4eSSergei Shtylyov
10133182aa4eSSergei Shtylyov					reg = <1>;
10143182aa4eSSergei Shtylyov
10153182aa4eSSergei Shtylyov					vin5csi41: endpoint@2 {
10163182aa4eSSergei Shtylyov						reg = <2>;
10173182aa4eSSergei Shtylyov						remote-endpoint = <&csi41vin5>;
10183182aa4eSSergei Shtylyov					};
10193182aa4eSSergei Shtylyov				};
10203182aa4eSSergei Shtylyov			};
10213182aa4eSSergei Shtylyov		};
10223182aa4eSSergei Shtylyov
10233182aa4eSSergei Shtylyov		vin6: video@e6ef6000 {
10243182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
10253182aa4eSSergei Shtylyov			reg = <0 0xe6ef6000 0 0x1000>;
10263182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
10273182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 805>;
10283182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
10293182aa4eSSergei Shtylyov			resets = <&cpg 805>;
10303182aa4eSSergei Shtylyov			status = "disabled";
10313182aa4eSSergei Shtylyov
10323182aa4eSSergei Shtylyov			ports {
10333182aa4eSSergei Shtylyov				#address-cells = <1>;
10343182aa4eSSergei Shtylyov				#size-cells = <0>;
10353182aa4eSSergei Shtylyov
10363182aa4eSSergei Shtylyov				port@1 {
10373182aa4eSSergei Shtylyov					#address-cells = <1>;
10383182aa4eSSergei Shtylyov					#size-cells = <0>;
10393182aa4eSSergei Shtylyov
10403182aa4eSSergei Shtylyov					reg = <1>;
10413182aa4eSSergei Shtylyov
10423182aa4eSSergei Shtylyov					vin6csi41: endpoint@2 {
10433182aa4eSSergei Shtylyov						reg = <2>;
10443182aa4eSSergei Shtylyov						remote-endpoint = <&csi41vin6>;
10453182aa4eSSergei Shtylyov					};
10463182aa4eSSergei Shtylyov				};
10473182aa4eSSergei Shtylyov			};
10483182aa4eSSergei Shtylyov		};
10493182aa4eSSergei Shtylyov
10503182aa4eSSergei Shtylyov		vin7: video@e6ef7000 {
10513182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
10523182aa4eSSergei Shtylyov			reg = <0 0xe6ef7000 0 0x1000>;
10533182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
10543182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 804>;
10553182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
10563182aa4eSSergei Shtylyov			resets = <&cpg 804>;
10573182aa4eSSergei Shtylyov			status = "disabled";
10583182aa4eSSergei Shtylyov
10593182aa4eSSergei Shtylyov			ports {
10603182aa4eSSergei Shtylyov				#address-cells = <1>;
10613182aa4eSSergei Shtylyov				#size-cells = <0>;
10623182aa4eSSergei Shtylyov
10633182aa4eSSergei Shtylyov				port@1 {
10643182aa4eSSergei Shtylyov					#address-cells = <1>;
10653182aa4eSSergei Shtylyov					#size-cells = <0>;
10663182aa4eSSergei Shtylyov
10673182aa4eSSergei Shtylyov					reg = <1>;
10683182aa4eSSergei Shtylyov
10693182aa4eSSergei Shtylyov					vin7csi41: endpoint@2 {
10703182aa4eSSergei Shtylyov						reg = <2>;
10713182aa4eSSergei Shtylyov						remote-endpoint = <&csi41vin7>;
10723182aa4eSSergei Shtylyov					};
10733182aa4eSSergei Shtylyov				};
10743182aa4eSSergei Shtylyov			};
10753182aa4eSSergei Shtylyov		};
10763182aa4eSSergei Shtylyov
10773182aa4eSSergei Shtylyov		vin8: video@e6ef8000 {
10783182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
10793182aa4eSSergei Shtylyov			reg = <0 0xe6ef8000 0 0x1000>;
10803182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
10813182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 628>;
10823182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
10833182aa4eSSergei Shtylyov			resets = <&cpg 628>;
10843182aa4eSSergei Shtylyov			status = "disabled";
10853182aa4eSSergei Shtylyov		};
10863182aa4eSSergei Shtylyov
10873182aa4eSSergei Shtylyov		vin9: video@e6ef9000 {
10883182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
10893182aa4eSSergei Shtylyov			reg = <0 0xe6ef9000 0 0x1000>;
10903182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>;
10913182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 627>;
10923182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
10933182aa4eSSergei Shtylyov			resets = <&cpg 627>;
10943182aa4eSSergei Shtylyov			status = "disabled";
10953182aa4eSSergei Shtylyov		};
10963182aa4eSSergei Shtylyov
10973182aa4eSSergei Shtylyov		vin10: video@e6efa000 {
10983182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
10993182aa4eSSergei Shtylyov			reg = <0 0xe6efa000 0 0x1000>;
11003182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>;
11013182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 625>;
11023182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
11033182aa4eSSergei Shtylyov			resets = <&cpg 625>;
11043182aa4eSSergei Shtylyov			status = "disabled";
11053182aa4eSSergei Shtylyov		};
11063182aa4eSSergei Shtylyov
11073182aa4eSSergei Shtylyov		vin11: video@e6efb000 {
11083182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
11093182aa4eSSergei Shtylyov			reg = <0 0xe6efb000 0 0x1000>;
11103182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>;
11113182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 618>;
11123182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
11133182aa4eSSergei Shtylyov			resets = <&cpg 618>;
11143182aa4eSSergei Shtylyov			status = "disabled";
11153182aa4eSSergei Shtylyov		};
11163182aa4eSSergei Shtylyov
11173182aa4eSSergei Shtylyov		vin12: video@e6efc000 {
11183182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
11193182aa4eSSergei Shtylyov			reg = <0 0xe6efc000 0 0x1000>;
11203182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>;
11213182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 612>;
11223182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
11233182aa4eSSergei Shtylyov			resets = <&cpg 612>;
11243182aa4eSSergei Shtylyov			status = "disabled";
11253182aa4eSSergei Shtylyov		};
11263182aa4eSSergei Shtylyov
11273182aa4eSSergei Shtylyov		vin13: video@e6efd000 {
11283182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
11293182aa4eSSergei Shtylyov			reg = <0 0xe6efd000 0 0x1000>;
11303182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>;
11313182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 608>;
11323182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
11333182aa4eSSergei Shtylyov			resets = <&cpg 608>;
11343182aa4eSSergei Shtylyov			status = "disabled";
11353182aa4eSSergei Shtylyov		};
11363182aa4eSSergei Shtylyov
11373182aa4eSSergei Shtylyov		vin14: video@e6efe000 {
11383182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
11393182aa4eSSergei Shtylyov			reg = <0 0xe6efe000 0 0x1000>;
11403182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>;
11413182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 605>;
11423182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
11433182aa4eSSergei Shtylyov			resets = <&cpg 605>;
11443182aa4eSSergei Shtylyov			status = "disabled";
11453182aa4eSSergei Shtylyov		};
11463182aa4eSSergei Shtylyov
11473182aa4eSSergei Shtylyov		vin15: video@e6eff000 {
11483182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
11493182aa4eSSergei Shtylyov			reg = <0 0xe6eff000 0 0x1000>;
11503182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>;
11513182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 604>;
11523182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
11533182aa4eSSergei Shtylyov			resets = <&cpg 604>;
11543182aa4eSSergei Shtylyov			status = "disabled";
11553182aa4eSSergei Shtylyov		};
11563182aa4eSSergei Shtylyov
115700d3375fSSergei Shtylyov		dmac1: dma-controller@e7300000 {
115800d3375fSSergei Shtylyov			compatible = "renesas,dmac-r8a77980",
115900d3375fSSergei Shtylyov				     "renesas,rcar-dmac";
116000d3375fSSergei Shtylyov			reg = <0 0xe7300000 0 0x10000>;
116100d3375fSSergei Shtylyov			interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH
116200d3375fSSergei Shtylyov				      GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH
116300d3375fSSergei Shtylyov				      GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH
116400d3375fSSergei Shtylyov				      GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH
116500d3375fSSergei Shtylyov				      GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH
116600d3375fSSergei Shtylyov				      GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH
116700d3375fSSergei Shtylyov				      GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH
116800d3375fSSergei Shtylyov				      GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH
116900d3375fSSergei Shtylyov				      GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH
117000d3375fSSergei Shtylyov				      GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH
117100d3375fSSergei Shtylyov				      GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH
117200d3375fSSergei Shtylyov				      GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH
117300d3375fSSergei Shtylyov				      GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH
117400d3375fSSergei Shtylyov				      GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH
117500d3375fSSergei Shtylyov				      GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH
117600d3375fSSergei Shtylyov				      GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH
117700d3375fSSergei Shtylyov				      GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
117800d3375fSSergei Shtylyov			interrupt-names = "error",
117900d3375fSSergei Shtylyov					  "ch0", "ch1", "ch2", "ch3",
118000d3375fSSergei Shtylyov					  "ch4", "ch5", "ch6", "ch7",
118100d3375fSSergei Shtylyov					  "ch8", "ch9", "ch10", "ch11",
118200d3375fSSergei Shtylyov					  "ch12", "ch13", "ch14", "ch15";
118300d3375fSSergei Shtylyov			clocks = <&cpg CPG_MOD 218>;
118400d3375fSSergei Shtylyov			clock-names = "fck";
11851184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
118600d3375fSSergei Shtylyov			resets = <&cpg 218>;
118700d3375fSSergei Shtylyov			#dma-cells = <1>;
118800d3375fSSergei Shtylyov			dma-channels = <16>;
1189d59b0784SMagnus Damm			iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>,
1190d59b0784SMagnus Damm			       <&ipmmu_ds1 2>, <&ipmmu_ds1 3>,
1191d59b0784SMagnus Damm			       <&ipmmu_ds1 4>, <&ipmmu_ds1 5>,
1192d59b0784SMagnus Damm			       <&ipmmu_ds1 6>, <&ipmmu_ds1 7>,
1193d59b0784SMagnus Damm			       <&ipmmu_ds1 8>, <&ipmmu_ds1 9>,
1194d59b0784SMagnus Damm			       <&ipmmu_ds1 10>, <&ipmmu_ds1 11>,
1195d59b0784SMagnus Damm			       <&ipmmu_ds1 12>, <&ipmmu_ds1 13>,
1196d59b0784SMagnus Damm			       <&ipmmu_ds1 14>, <&ipmmu_ds1 15>;
119700d3375fSSergei Shtylyov		};
119800d3375fSSergei Shtylyov
119900d3375fSSergei Shtylyov		dmac2: dma-controller@e7310000 {
120000d3375fSSergei Shtylyov			compatible = "renesas,dmac-r8a77980",
120100d3375fSSergei Shtylyov				     "renesas,rcar-dmac";
120200d3375fSSergei Shtylyov			reg = <0 0xe7310000 0 0x10000>;
120300d3375fSSergei Shtylyov			interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH
120400d3375fSSergei Shtylyov				      GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH
120500d3375fSSergei Shtylyov				      GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH
120600d3375fSSergei Shtylyov				      GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH
120700d3375fSSergei Shtylyov				      GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH
120800d3375fSSergei Shtylyov				      GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH
120900d3375fSSergei Shtylyov				      GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH
121000d3375fSSergei Shtylyov				      GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH
121100d3375fSSergei Shtylyov				      GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH
121200d3375fSSergei Shtylyov				      GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH
121300d3375fSSergei Shtylyov				      GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH
121400d3375fSSergei Shtylyov				      GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH
121500d3375fSSergei Shtylyov				      GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH
121600d3375fSSergei Shtylyov				      GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH
121700d3375fSSergei Shtylyov				      GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH
121800d3375fSSergei Shtylyov				      GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH
121900d3375fSSergei Shtylyov				      GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>;
122000d3375fSSergei Shtylyov			interrupt-names = "error",
122100d3375fSSergei Shtylyov					  "ch0", "ch1", "ch2", "ch3",
122200d3375fSSergei Shtylyov					  "ch4", "ch5", "ch6", "ch7",
122300d3375fSSergei Shtylyov					  "ch8", "ch9", "ch10", "ch11",
122400d3375fSSergei Shtylyov					  "ch12", "ch13", "ch14", "ch15";
122500d3375fSSergei Shtylyov			clocks = <&cpg CPG_MOD 217>;
122600d3375fSSergei Shtylyov			clock-names = "fck";
12271184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
122800d3375fSSergei Shtylyov			resets = <&cpg 217>;
122900d3375fSSergei Shtylyov			#dma-cells = <1>;
123000d3375fSSergei Shtylyov			dma-channels = <16>;
1231d59b0784SMagnus Damm			iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>,
1232d59b0784SMagnus Damm			       <&ipmmu_ds1 18>, <&ipmmu_ds1 19>,
1233d59b0784SMagnus Damm			       <&ipmmu_ds1 20>, <&ipmmu_ds1 21>,
1234d59b0784SMagnus Damm			       <&ipmmu_ds1 22>, <&ipmmu_ds1 23>,
1235d59b0784SMagnus Damm			       <&ipmmu_ds1 24>, <&ipmmu_ds1 25>,
1236d59b0784SMagnus Damm			       <&ipmmu_ds1 26>, <&ipmmu_ds1 27>,
1237d59b0784SMagnus Damm			       <&ipmmu_ds1 28>, <&ipmmu_ds1 29>,
1238d59b0784SMagnus Damm			       <&ipmmu_ds1 30>, <&ipmmu_ds1 31>;
123900d3375fSSergei Shtylyov		};
124000d3375fSSergei Shtylyov
124187bea678SSergei Shtylyov		gether: ethernet@e7400000 {
124287bea678SSergei Shtylyov			compatible = "renesas,gether-r8a77980";
124387bea678SSergei Shtylyov			reg = <0 0xe7400000 0 0x1000>;
124487bea678SSergei Shtylyov			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
124587bea678SSergei Shtylyov			clocks = <&cpg CPG_MOD 813>;
124687bea678SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
124787bea678SSergei Shtylyov			resets = <&cpg 813>;
124887bea678SSergei Shtylyov			#address-cells = <1>;
124987bea678SSergei Shtylyov			#size-cells = <0>;
125087bea678SSergei Shtylyov			status = "disabled";
125187bea678SSergei Shtylyov		};
125287bea678SSergei Shtylyov
1253f14bfabcSSergei Shtylyov		ipmmu_ds1: mmu@e7740000 {
1254f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1255f14bfabcSSergei Shtylyov			reg = <0 0xe7740000 0 0x1000>;
1256f14bfabcSSergei Shtylyov			renesas,ipmmu-main = <&ipmmu_mm 0>;
1257f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1258f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1259f14bfabcSSergei Shtylyov		};
1260f14bfabcSSergei Shtylyov
1261f14bfabcSSergei Shtylyov		ipmmu_ir: mmu@ff8b0000 {
1262f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1263f14bfabcSSergei Shtylyov			reg = <0 0xff8b0000 0 0x1000>;
1264f14bfabcSSergei Shtylyov			renesas,ipmmu-main = <&ipmmu_mm 3>;
1265f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_A3IR>;
1266f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1267f14bfabcSSergei Shtylyov		};
1268f14bfabcSSergei Shtylyov
1269f14bfabcSSergei Shtylyov		ipmmu_mm: mmu@e67b0000 {
1270f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1271f14bfabcSSergei Shtylyov			reg = <0 0xe67b0000 0 0x1000>;
1272f14bfabcSSergei Shtylyov			interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
1273f14bfabcSSergei Shtylyov				     <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
1274f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1275f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1276f14bfabcSSergei Shtylyov		};
1277f14bfabcSSergei Shtylyov
1278f14bfabcSSergei Shtylyov		ipmmu_rt: mmu@ffc80000 {
1279f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1280f14bfabcSSergei Shtylyov			reg = <0 0xffc80000 0 0x1000>;
1281f14bfabcSSergei Shtylyov			renesas,ipmmu-main = <&ipmmu_mm 10>;
1282f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1283f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1284f14bfabcSSergei Shtylyov		};
1285f14bfabcSSergei Shtylyov
1286f14bfabcSSergei Shtylyov		ipmmu_vc0: mmu@fe6b0000 {
1287f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1288f14bfabcSSergei Shtylyov			reg = <0 0xfe6b0000 0 0x1000>;
1289f14bfabcSSergei Shtylyov			renesas,ipmmu-main = <&ipmmu_mm 12>;
1290f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1291f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1292f14bfabcSSergei Shtylyov		};
1293f14bfabcSSergei Shtylyov
1294f14bfabcSSergei Shtylyov		ipmmu_vi0: mmu@febd0000 {
1295f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1296f14bfabcSSergei Shtylyov			reg = <0 0xfebd0000 0 0x1000>;
1297f14bfabcSSergei Shtylyov			renesas,ipmmu-main = <&ipmmu_mm 14>;
1298f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1299f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1300f14bfabcSSergei Shtylyov		};
1301f14bfabcSSergei Shtylyov
1302f14bfabcSSergei Shtylyov		ipmmu_vip0: mmu@e7b00000 {
1303f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1304f14bfabcSSergei Shtylyov			reg = <0 0xe7b00000 0 0x1000>;
1305f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1306f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1307f14bfabcSSergei Shtylyov		};
1308f14bfabcSSergei Shtylyov
1309f14bfabcSSergei Shtylyov		ipmmu_vip1: mmu@e7960000 {
1310f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1311f14bfabcSSergei Shtylyov			reg = <0 0xe7960000 0 0x1000>;
1312f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1313f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1314f14bfabcSSergei Shtylyov		};
1315f14bfabcSSergei Shtylyov
131663eb8ee5SSergei Shtylyov		mmc0: mmc@ee140000 {
131763eb8ee5SSergei Shtylyov			compatible = "renesas,sdhi-r8a77980",
131863eb8ee5SSergei Shtylyov				     "renesas,rcar-gen3-sdhi";
131963eb8ee5SSergei Shtylyov			reg = <0 0xee140000 0 0x2000>;
132063eb8ee5SSergei Shtylyov			interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
132163eb8ee5SSergei Shtylyov			clocks = <&cpg CPG_MOD 314>;
13221184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
132363eb8ee5SSergei Shtylyov			resets = <&cpg 314>;
132463eb8ee5SSergei Shtylyov			max-frequency = <200000000>;
132563eb8ee5SSergei Shtylyov			status = "disabled";
132663eb8ee5SSergei Shtylyov		};
132763eb8ee5SSergei Shtylyov
1328f3a54d6cSSergei Shtylyov		gic: interrupt-controller@f1010000 {
1329f3a54d6cSSergei Shtylyov			compatible = "arm,gic-400";
1330f3a54d6cSSergei Shtylyov			#interrupt-cells = <3>;
1331f3a54d6cSSergei Shtylyov			#address-cells = <0>;
1332f3a54d6cSSergei Shtylyov			interrupt-controller;
1333f3a54d6cSSergei Shtylyov			reg = <0x0 0xf1010000 0 0x1000>,
1334f3a54d6cSSergei Shtylyov			      <0x0 0xf1020000 0 0x20000>,
1335f3a54d6cSSergei Shtylyov			      <0x0 0xf1040000 0 0x20000>,
1336f3a54d6cSSergei Shtylyov			      <0x0 0xf1060000 0 0x20000>;
13372ec1e4b4SSergei Shtylyov			interrupts = <GIC_PPI 9	(GIC_CPU_MASK_SIMPLE(4) |
1338f3a54d6cSSergei Shtylyov				      IRQ_TYPE_LEVEL_HIGH)>;
1339f3a54d6cSSergei Shtylyov			clocks = <&cpg CPG_MOD 408>;
1340f3a54d6cSSergei Shtylyov			clock-names = "clk";
13411184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1342f3a54d6cSSergei Shtylyov			resets = <&cpg 408>;
1343f3a54d6cSSergei Shtylyov		};
1344f3a54d6cSSergei Shtylyov
1345ffa967e2SSergei Shtylyov		pciec: pcie@fe000000 {
1346ffa967e2SSergei Shtylyov			compatible = "renesas,pcie-r8a77980",
1347ffa967e2SSergei Shtylyov				     "renesas,pcie-rcar-gen3";
1348ffa967e2SSergei Shtylyov			reg = <0 0xfe000000 0 0x80000>;
1349ffa967e2SSergei Shtylyov			#address-cells = <3>;
1350ffa967e2SSergei Shtylyov			#size-cells = <2>;
1351ffa967e2SSergei Shtylyov			bus-range = <0x00 0xff>;
1352ffa967e2SSergei Shtylyov			device_type = "pci";
1353ffa967e2SSergei Shtylyov			ranges = <
1354ffa967e2SSergei Shtylyov				0x01000000 0 0x00000000 0 0xfe100000 0 0x0100000
1355ffa967e2SSergei Shtylyov				0x02000000 0 0xfe200000 0 0xfe200000 0 0x0200000
1356ffa967e2SSergei Shtylyov				0x02000000 0 0x30000000 0 0x30000000 0 0x8000000
1357ffa967e2SSergei Shtylyov				0x42000000 0 0x38000000 0 0x38000000 0 0x8000000
1358ffa967e2SSergei Shtylyov			>;
1359ffa967e2SSergei Shtylyov			dma-ranges = <0x42000000 0 0x40000000 0 0x40000000
1360ffa967e2SSergei Shtylyov				      0 0x80000000>;
1361ffa967e2SSergei Shtylyov			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
1362ffa967e2SSergei Shtylyov				     <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
1363ffa967e2SSergei Shtylyov				     <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
1364ffa967e2SSergei Shtylyov			#interrupt-cells = <1>;
1365ffa967e2SSergei Shtylyov			interrupt-map-mask = <0 0 0 0>;
1366ffa967e2SSergei Shtylyov			interrupt-map = <0 0 0 0 &gic GIC_SPI 148
1367ffa967e2SSergei Shtylyov					 IRQ_TYPE_LEVEL_HIGH>;
1368ffa967e2SSergei Shtylyov			clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
1369ffa967e2SSergei Shtylyov			clock-names = "pcie", "pcie_bus";
1370ffa967e2SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1371ffa967e2SSergei Shtylyov			resets = <&cpg 319>;
1372ffa967e2SSergei Shtylyov			phys = <&pcie_phy>;
1373ffa967e2SSergei Shtylyov			phy-names = "pcie";
1374ffa967e2SSergei Shtylyov			status = "disabled";
1375ffa967e2SSergei Shtylyov		};
1376ffa967e2SSergei Shtylyov
1377a334e781SSergei Shtylyov		vspd0: vsp@fea20000 {
1378a334e781SSergei Shtylyov			compatible = "renesas,vsp2";
1379a334e781SSergei Shtylyov			reg = <0 0xfea20000 0 0x5000>;
1380a334e781SSergei Shtylyov			interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
1381a334e781SSergei Shtylyov			clocks = <&cpg CPG_MOD 623>;
1382a334e781SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1383a334e781SSergei Shtylyov			resets = <&cpg 623>;
1384a334e781SSergei Shtylyov			renesas,fcp = <&fcpvd0>;
1385a334e781SSergei Shtylyov		};
1386a334e781SSergei Shtylyov
1387a334e781SSergei Shtylyov		fcpvd0: fcp@fea27000 {
1388a334e781SSergei Shtylyov			compatible = "renesas,fcpv";
1389a334e781SSergei Shtylyov			reg = <0 0xfea27000 0 0x200>;
1390a334e781SSergei Shtylyov			clocks = <&cpg CPG_MOD 603>;
1391a334e781SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1392a334e781SSergei Shtylyov			resets = <&cpg 603>;
1393a334e781SSergei Shtylyov		};
1394a334e781SSergei Shtylyov
13953182aa4eSSergei Shtylyov		csi40: csi2@feaa0000 {
13963182aa4eSSergei Shtylyov			compatible = "renesas,r8a77980-csi2";
13973182aa4eSSergei Shtylyov			reg = <0 0xfeaa0000 0 0x10000>;
13983182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
13993182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 716>;
14003182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
14013182aa4eSSergei Shtylyov			resets = <&cpg 716>;
14023182aa4eSSergei Shtylyov			status = "disabled";
14033182aa4eSSergei Shtylyov
14043182aa4eSSergei Shtylyov			ports {
14053182aa4eSSergei Shtylyov				#address-cells = <1>;
14063182aa4eSSergei Shtylyov				#size-cells = <0>;
14073182aa4eSSergei Shtylyov
14083182aa4eSSergei Shtylyov				port@1 {
14093182aa4eSSergei Shtylyov					#address-cells = <1>;
14103182aa4eSSergei Shtylyov					#size-cells = <0>;
14113182aa4eSSergei Shtylyov
14123182aa4eSSergei Shtylyov					reg = <1>;
14133182aa4eSSergei Shtylyov
14143182aa4eSSergei Shtylyov					csi40vin0: endpoint@0 {
14153182aa4eSSergei Shtylyov						reg = <0>;
14163182aa4eSSergei Shtylyov						remote-endpoint = <&vin0csi40>;
14173182aa4eSSergei Shtylyov					};
14183182aa4eSSergei Shtylyov					csi40vin1: endpoint@1 {
14193182aa4eSSergei Shtylyov						reg = <1>;
14203182aa4eSSergei Shtylyov						remote-endpoint = <&vin1csi40>;
14213182aa4eSSergei Shtylyov					};
14223182aa4eSSergei Shtylyov					csi40vin2: endpoint@2 {
14233182aa4eSSergei Shtylyov						reg = <2>;
14243182aa4eSSergei Shtylyov						remote-endpoint = <&vin2csi40>;
14253182aa4eSSergei Shtylyov					};
14263182aa4eSSergei Shtylyov					csi40vin3: endpoint@3 {
14273182aa4eSSergei Shtylyov						reg = <3>;
14283182aa4eSSergei Shtylyov						remote-endpoint = <&vin3csi40>;
14293182aa4eSSergei Shtylyov					};
14303182aa4eSSergei Shtylyov				};
14313182aa4eSSergei Shtylyov			};
14323182aa4eSSergei Shtylyov		};
14333182aa4eSSergei Shtylyov
14343182aa4eSSergei Shtylyov		csi41: csi2@feab0000 {
14353182aa4eSSergei Shtylyov			compatible = "renesas,r8a77980-csi2";
14363182aa4eSSergei Shtylyov			reg = <0 0xfeab0000 0 0x10000>;
14373182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>;
14383182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 715>;
14393182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
14403182aa4eSSergei Shtylyov			resets = <&cpg 715>;
14413182aa4eSSergei Shtylyov			status = "disabled";
14423182aa4eSSergei Shtylyov
14433182aa4eSSergei Shtylyov			ports {
14443182aa4eSSergei Shtylyov				#address-cells = <1>;
14453182aa4eSSergei Shtylyov				#size-cells = <0>;
14463182aa4eSSergei Shtylyov
14473182aa4eSSergei Shtylyov				port@1 {
14483182aa4eSSergei Shtylyov					#address-cells = <1>;
14493182aa4eSSergei Shtylyov					#size-cells = <0>;
14503182aa4eSSergei Shtylyov
14513182aa4eSSergei Shtylyov					reg = <1>;
14523182aa4eSSergei Shtylyov
14533182aa4eSSergei Shtylyov					csi41vin4: endpoint@0 {
14543182aa4eSSergei Shtylyov						reg = <0>;
14553182aa4eSSergei Shtylyov						remote-endpoint = <&vin4csi41>;
14563182aa4eSSergei Shtylyov					};
14573182aa4eSSergei Shtylyov					csi41vin5: endpoint@1 {
14583182aa4eSSergei Shtylyov						reg = <1>;
14593182aa4eSSergei Shtylyov						remote-endpoint = <&vin5csi41>;
14603182aa4eSSergei Shtylyov					};
14613182aa4eSSergei Shtylyov					csi41vin6: endpoint@2 {
14623182aa4eSSergei Shtylyov						reg = <2>;
14633182aa4eSSergei Shtylyov						remote-endpoint = <&vin6csi41>;
14643182aa4eSSergei Shtylyov					};
14653182aa4eSSergei Shtylyov					csi41vin7: endpoint@3 {
14663182aa4eSSergei Shtylyov						reg = <3>;
14673182aa4eSSergei Shtylyov						remote-endpoint = <&vin7csi41>;
14683182aa4eSSergei Shtylyov					};
14693182aa4eSSergei Shtylyov				};
14703182aa4eSSergei Shtylyov			};
14713182aa4eSSergei Shtylyov		};
14723182aa4eSSergei Shtylyov
1473a334e781SSergei Shtylyov		du: display@feb00000 {
1474a334e781SSergei Shtylyov			compatible = "renesas,du-r8a77980",
1475a334e781SSergei Shtylyov				     "renesas,du-r8a77970";
1476a334e781SSergei Shtylyov			reg = <0 0xfeb00000 0 0x80000>;
1477a334e781SSergei Shtylyov			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>;
1478a334e781SSergei Shtylyov			clocks = <&cpg CPG_MOD 724>;
1479a334e781SSergei Shtylyov			clock-names = "du.0";
1480a334e781SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1481a334e781SSergei Shtylyov			resets = <&cpg 724>;
1482a334e781SSergei Shtylyov			vsps = <&vspd0>;
1483a334e781SSergei Shtylyov			status = "disabled";
1484a334e781SSergei Shtylyov
1485a334e781SSergei Shtylyov			ports {
1486a334e781SSergei Shtylyov				#address-cells = <1>;
1487a334e781SSergei Shtylyov				#size-cells = <0>;
1488a334e781SSergei Shtylyov
1489a334e781SSergei Shtylyov				port@0 {
1490a334e781SSergei Shtylyov					reg = <0>;
1491a334e781SSergei Shtylyov					du_out_rgb: endpoint {
1492a334e781SSergei Shtylyov					};
1493a334e781SSergei Shtylyov				};
1494a334e781SSergei Shtylyov
1495a334e781SSergei Shtylyov				port@1 {
1496a334e781SSergei Shtylyov					reg = <1>;
1497a334e781SSergei Shtylyov					du_out_lvds0: endpoint {
1498a334e781SSergei Shtylyov						remote-endpoint = <&lvds0_in>;
1499a334e781SSergei Shtylyov					};
1500a334e781SSergei Shtylyov				};
1501a334e781SSergei Shtylyov			};
1502a334e781SSergei Shtylyov		};
1503a334e781SSergei Shtylyov
1504a334e781SSergei Shtylyov		lvds0: lvds-encoder@feb90000 {
1505a334e781SSergei Shtylyov			compatible = "renesas,r8a77980-lvds";
1506a334e781SSergei Shtylyov			reg = <0 0xfeb90000 0 0x14>;
1507a334e781SSergei Shtylyov			clocks = <&cpg CPG_MOD 727>;
1508a334e781SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1509a334e781SSergei Shtylyov			resets = <&cpg 727>;
1510a334e781SSergei Shtylyov			status = "disabled";
1511a334e781SSergei Shtylyov
1512a334e781SSergei Shtylyov			ports {
1513a334e781SSergei Shtylyov				#address-cells = <1>;
1514a334e781SSergei Shtylyov				#size-cells = <0>;
1515a334e781SSergei Shtylyov
1516a334e781SSergei Shtylyov				port@0 {
1517a334e781SSergei Shtylyov					reg = <0>;
1518a334e781SSergei Shtylyov					lvds0_in: endpoint {
1519a334e781SSergei Shtylyov						remote-endpoint =
1520a334e781SSergei Shtylyov							<&du_out_lvds0>;
1521a334e781SSergei Shtylyov					};
1522a334e781SSergei Shtylyov				};
1523a334e781SSergei Shtylyov
1524a334e781SSergei Shtylyov				port@1 {
1525a334e781SSergei Shtylyov					reg = <1>;
1526a334e781SSergei Shtylyov					lvds0_out: endpoint {
1527a334e781SSergei Shtylyov					};
1528a334e781SSergei Shtylyov				};
1529a334e781SSergei Shtylyov			};
1530a334e781SSergei Shtylyov		};
1531a334e781SSergei Shtylyov
1532f3a54d6cSSergei Shtylyov		prr: chipid@fff00044 {
1533f3a54d6cSSergei Shtylyov			compatible = "renesas,prr";
1534f3a54d6cSSergei Shtylyov			reg = <0 0xfff00044 0 4>;
1535f3a54d6cSSergei Shtylyov		};
1536f3a54d6cSSergei Shtylyov	};
1537f3a54d6cSSergei Shtylyov
153869c5e602SSergei Shtylyov	thermal-zones {
153969c5e602SSergei Shtylyov		thermal-sensor-1 {
154069c5e602SSergei Shtylyov			polling-delay-passive = <250>;
154169c5e602SSergei Shtylyov			polling-delay = <1000>;
154269c5e602SSergei Shtylyov			thermal-sensors = <&tsc 0>;
154369c5e602SSergei Shtylyov
154469c5e602SSergei Shtylyov			trips {
154569c5e602SSergei Shtylyov				sensor1-passive {
154669c5e602SSergei Shtylyov					temperature = <95000>;
154769c5e602SSergei Shtylyov					hysteresis = <1000>;
154869c5e602SSergei Shtylyov					type = "passive";
154969c5e602SSergei Shtylyov				};
155069c5e602SSergei Shtylyov				sensor1-critical {
155169c5e602SSergei Shtylyov					temperature = <120000>;
155269c5e602SSergei Shtylyov					hysteresis = <1000>;
155369c5e602SSergei Shtylyov					type = "critical";
155469c5e602SSergei Shtylyov				};
155569c5e602SSergei Shtylyov			};
155669c5e602SSergei Shtylyov		};
155769c5e602SSergei Shtylyov
155869c5e602SSergei Shtylyov		thermal-sensor-2 {
155969c5e602SSergei Shtylyov			polling-delay-passive = <250>;
156069c5e602SSergei Shtylyov			polling-delay = <1000>;
156169c5e602SSergei Shtylyov			thermal-sensors = <&tsc 1>;
156269c5e602SSergei Shtylyov
156369c5e602SSergei Shtylyov			trips {
156469c5e602SSergei Shtylyov				sensor2-passive {
156569c5e602SSergei Shtylyov					temperature = <95000>;
156669c5e602SSergei Shtylyov					hysteresis = <1000>;
156769c5e602SSergei Shtylyov					type = "passive";
156869c5e602SSergei Shtylyov				};
156969c5e602SSergei Shtylyov				sensor2-critical {
157069c5e602SSergei Shtylyov					temperature = <120000>;
157169c5e602SSergei Shtylyov					hysteresis = <1000>;
157269c5e602SSergei Shtylyov					type = "critical";
157369c5e602SSergei Shtylyov				};
157469c5e602SSergei Shtylyov			};
157569c5e602SSergei Shtylyov		};
157669c5e602SSergei Shtylyov	};
157769c5e602SSergei Shtylyov
1578f3a54d6cSSergei Shtylyov	timer {
1579f3a54d6cSSergei Shtylyov		compatible = "arm,armv8-timer";
15802ec1e4b4SSergei Shtylyov		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) |
1581f3a54d6cSSergei Shtylyov				       IRQ_TYPE_LEVEL_LOW)>,
15822ec1e4b4SSergei Shtylyov				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) |
1583f3a54d6cSSergei Shtylyov				       IRQ_TYPE_LEVEL_LOW)>,
15842ec1e4b4SSergei Shtylyov				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) |
1585f3a54d6cSSergei Shtylyov				       IRQ_TYPE_LEVEL_LOW)>,
15862ec1e4b4SSergei Shtylyov				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) |
1587f3a54d6cSSergei Shtylyov				       IRQ_TYPE_LEVEL_LOW)>;
1588f3a54d6cSSergei Shtylyov	};
1589f3a54d6cSSergei Shtylyov};
1590