xref: /linux/scripts/dtc/include-prefixes/arm64/renesas/r8a77980.dtsi (revision d59b0784f1e64ad84756b485c622e3ee0712b946)
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
242f3a54d6cSSergei Shtylyov		cpg: clock-controller@e6150000 {
243f3a54d6cSSergei Shtylyov			compatible = "renesas,r8a77980-cpg-mssr";
244f3a54d6cSSergei Shtylyov			reg = <0 0xe6150000 0 0x1000>;
245f3a54d6cSSergei Shtylyov			clocks = <&extal_clk>, <&extalr_clk>;
246f3a54d6cSSergei Shtylyov			clock-names = "extal", "extalr";
247f3a54d6cSSergei Shtylyov			#clock-cells = <2>;
248f3a54d6cSSergei Shtylyov			#power-domain-cells = <0>;
249f3a54d6cSSergei Shtylyov			#reset-cells = <1>;
250f3a54d6cSSergei Shtylyov		};
251f3a54d6cSSergei Shtylyov
252f3a54d6cSSergei Shtylyov		rst: reset-controller@e6160000 {
253f3a54d6cSSergei Shtylyov			compatible = "renesas,r8a77980-rst";
254f3a54d6cSSergei Shtylyov			reg = <0 0xe6160000 0 0x200>;
255f3a54d6cSSergei Shtylyov		};
256f3a54d6cSSergei Shtylyov
257f3a54d6cSSergei Shtylyov		sysc: system-controller@e6180000 {
258f3a54d6cSSergei Shtylyov			compatible = "renesas,r8a77980-sysc";
259f3a54d6cSSergei Shtylyov			reg = <0 0xe6180000 0 0x440>;
260f3a54d6cSSergei Shtylyov			#power-domain-cells = <1>;
261f3a54d6cSSergei Shtylyov		};
262f3a54d6cSSergei Shtylyov
2639a6c158fSSergei Shtylyov		intc_ex: interrupt-controller@e61c0000 {
2649a6c158fSSergei Shtylyov			compatible = "renesas,intc-ex-r8a77980", "renesas,irqc";
2659a6c158fSSergei Shtylyov			#interrupt-cells = <2>;
2669a6c158fSSergei Shtylyov			interrupt-controller;
2679a6c158fSSergei Shtylyov			reg = <0 0xe61c0000 0 0x200>;
2689a6c158fSSergei Shtylyov			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH
2699a6c158fSSergei Shtylyov				      GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH
2709a6c158fSSergei Shtylyov				      GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH
2719a6c158fSSergei Shtylyov				      GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH
2729a6c158fSSergei Shtylyov				      GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH
2739a6c158fSSergei Shtylyov				      GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
2749a6c158fSSergei Shtylyov			clocks = <&cpg CPG_MOD 407>;
2759a6c158fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
2769a6c158fSSergei Shtylyov			resets = <&cpg 407>;
2779a6c158fSSergei Shtylyov		};
2789a6c158fSSergei Shtylyov
279bc620474SSergei Shtylyov		i2c0: i2c@e6500000 {
280bc620474SSergei Shtylyov			compatible = "renesas,i2c-r8a77980",
281bc620474SSergei Shtylyov				     "renesas,rcar-gen3-i2c";
282bc620474SSergei Shtylyov			reg = <0 0xe6500000 0 0x40>;
283bc620474SSergei Shtylyov			interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
284bc620474SSergei Shtylyov			clocks = <&cpg CPG_MOD 931>;
285bc620474SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
286bc620474SSergei Shtylyov			resets = <&cpg 931>;
287bc620474SSergei Shtylyov			dmas = <&dmac1 0x91>, <&dmac1 0x90>,
288bc620474SSergei Shtylyov			       <&dmac2 0x91>, <&dmac2 0x90>;
289bc620474SSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
290bc620474SSergei Shtylyov			i2c-scl-internal-delay-ns = <6>;
291bc620474SSergei Shtylyov			#address-cells = <1>;
292bc620474SSergei Shtylyov			#size-cells = <0>;
293bc620474SSergei Shtylyov			status = "disabled";
294bc620474SSergei Shtylyov		};
295bc620474SSergei Shtylyov
296bc620474SSergei Shtylyov		i2c1: i2c@e6508000 {
297bc620474SSergei Shtylyov			compatible = "renesas,i2c-r8a77980",
298bc620474SSergei Shtylyov				     "renesas,rcar-gen3-i2c";
299bc620474SSergei Shtylyov			reg = <0 0xe6508000 0 0x40>;
300bc620474SSergei Shtylyov			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
301bc620474SSergei Shtylyov			clocks = <&cpg CPG_MOD 930>;
302bc620474SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
303bc620474SSergei Shtylyov			resets = <&cpg 930>;
304bc620474SSergei Shtylyov			dmas = <&dmac1 0x93>, <&dmac1 0x92>,
305bc620474SSergei Shtylyov			       <&dmac2 0x93>, <&dmac2 0x92>;
306bc620474SSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
307bc620474SSergei Shtylyov			i2c-scl-internal-delay-ns = <6>;
308bc620474SSergei Shtylyov			#address-cells = <1>;
309bc620474SSergei Shtylyov			#size-cells = <0>;
310bc620474SSergei Shtylyov			status = "disabled";
311bc620474SSergei Shtylyov		};
312bc620474SSergei Shtylyov
313bc620474SSergei Shtylyov		i2c2: i2c@e6510000 {
314bc620474SSergei Shtylyov			compatible = "renesas,i2c-r8a77980",
315bc620474SSergei Shtylyov				     "renesas,rcar-gen3-i2c";
316bc620474SSergei Shtylyov			reg = <0 0xe6510000 0 0x40>;
317bc620474SSergei Shtylyov			interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
318bc620474SSergei Shtylyov			clocks = <&cpg CPG_MOD 929>;
319bc620474SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
320bc620474SSergei Shtylyov			resets = <&cpg 929>;
321bc620474SSergei Shtylyov			dmas = <&dmac1 0x95>, <&dmac1 0x94>,
322bc620474SSergei Shtylyov			       <&dmac2 0x95>, <&dmac2 0x94>;
323bc620474SSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
324bc620474SSergei Shtylyov			i2c-scl-internal-delay-ns = <6>;
325bc620474SSergei Shtylyov			#address-cells = <1>;
326bc620474SSergei Shtylyov			#size-cells = <0>;
327bc620474SSergei Shtylyov			status = "disabled";
328bc620474SSergei Shtylyov		};
329bc620474SSergei Shtylyov
330bc620474SSergei Shtylyov		i2c3: i2c@e66d0000 {
331bc620474SSergei Shtylyov			compatible = "renesas,i2c-r8a77980",
332bc620474SSergei Shtylyov				     "renesas,rcar-gen3-i2c";
333bc620474SSergei Shtylyov			reg = <0 0xe66d0000 0 0x40>;
334bc620474SSergei Shtylyov			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
335bc620474SSergei Shtylyov			clocks = <&cpg CPG_MOD 928>;
336bc620474SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
337bc620474SSergei Shtylyov			resets = <&cpg 928>;
338bc620474SSergei Shtylyov			i2c-scl-internal-delay-ns = <6>;
339bc620474SSergei Shtylyov			#address-cells = <1>;
340bc620474SSergei Shtylyov			#size-cells = <0>;
341bc620474SSergei Shtylyov			status = "disabled";
342bc620474SSergei Shtylyov		};
343bc620474SSergei Shtylyov
344bc620474SSergei Shtylyov		i2c4: i2c@e66d8000 {
345bc620474SSergei Shtylyov			compatible = "renesas,i2c-r8a77980",
346bc620474SSergei Shtylyov				     "renesas,rcar-gen3-i2c";
347bc620474SSergei Shtylyov			reg = <0 0xe66d8000 0 0x40>;
348bc620474SSergei Shtylyov			interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
349bc620474SSergei Shtylyov			clocks = <&cpg CPG_MOD 927>;
350bc620474SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
351bc620474SSergei Shtylyov			resets = <&cpg 927>;
352bc620474SSergei Shtylyov			i2c-scl-internal-delay-ns = <6>;
353bc620474SSergei Shtylyov			#address-cells = <1>;
354bc620474SSergei Shtylyov			#size-cells = <0>;
355bc620474SSergei Shtylyov			status = "disabled";
356bc620474SSergei Shtylyov		};
357bc620474SSergei Shtylyov
358bc620474SSergei Shtylyov		i2c5: i2c@e66e0000 {
359bc620474SSergei Shtylyov			compatible = "renesas,i2c-r8a77980",
360bc620474SSergei Shtylyov				     "renesas,rcar-gen3-i2c";
361bc620474SSergei Shtylyov			reg = <0 0xe66e0000 0 0x40>;
362bc620474SSergei Shtylyov			interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
363bc620474SSergei Shtylyov			clocks = <&cpg CPG_MOD 919>;
364bc620474SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
365bc620474SSergei Shtylyov			resets = <&cpg 919>;
366bc620474SSergei Shtylyov			dmas = <&dmac1 0x9b>, <&dmac1 0x9a>,
367bc620474SSergei Shtylyov			       <&dmac2 0x9b>, <&dmac2 0x9a>;
368bc620474SSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
369bc620474SSergei Shtylyov			i2c-scl-internal-delay-ns = <6>;
370bc620474SSergei Shtylyov			#address-cells = <1>;
371bc620474SSergei Shtylyov			#size-cells = <0>;
372bc620474SSergei Shtylyov			status = "disabled";
373bc620474SSergei Shtylyov		};
374bc620474SSergei Shtylyov
3753601d98cSSergei Shtylyov		hscif0: serial@e6540000 {
3763601d98cSSergei Shtylyov			compatible = "renesas,hscif-r8a77980",
3773601d98cSSergei Shtylyov				     "renesas,rcar-gen3-hscif",
3783601d98cSSergei Shtylyov				     "renesas,hscif";
3793601d98cSSergei Shtylyov			reg = <0 0xe6540000 0 0x60>;
3803601d98cSSergei Shtylyov			interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
3813601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 520>,
382c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
3833601d98cSSergei Shtylyov				 <&scif_clk>;
3843601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
3853601d98cSSergei Shtylyov			dmas = <&dmac1 0x31>, <&dmac1 0x30>,
3863601d98cSSergei Shtylyov			       <&dmac2 0x31>, <&dmac2 0x30>;
3873601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
3881184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
3893601d98cSSergei Shtylyov			resets = <&cpg 520>;
3903601d98cSSergei Shtylyov			status = "disabled";
3913601d98cSSergei Shtylyov		};
3923601d98cSSergei Shtylyov
3933601d98cSSergei Shtylyov		hscif1: serial@e6550000 {
3943601d98cSSergei Shtylyov			compatible = "renesas,hscif-r8a77980",
3953601d98cSSergei Shtylyov				     "renesas,rcar-gen3-hscif",
3963601d98cSSergei Shtylyov				     "renesas,hscif";
3973601d98cSSergei Shtylyov			reg = <0 0xe6550000 0 0x60>;
3983601d98cSSergei Shtylyov			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
3993601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 519>,
400c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
4013601d98cSSergei Shtylyov				 <&scif_clk>;
4023601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
4033601d98cSSergei Shtylyov			dmas = <&dmac1 0x33>, <&dmac1 0x32>,
4043601d98cSSergei Shtylyov			       <&dmac2 0x33>, <&dmac2 0x32>;
4053601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
4061184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
4073601d98cSSergei Shtylyov			resets = <&cpg 519>;
4083601d98cSSergei Shtylyov			status = "disabled";
4093601d98cSSergei Shtylyov		};
4103601d98cSSergei Shtylyov
4113601d98cSSergei Shtylyov		hscif2: serial@e6560000 {
4123601d98cSSergei Shtylyov			compatible = "renesas,hscif-r8a77980",
4133601d98cSSergei Shtylyov				     "renesas,rcar-gen3-hscif",
4143601d98cSSergei Shtylyov				     "renesas,hscif";
4153601d98cSSergei Shtylyov			reg = <0 0xe6560000 0 0x60>;
4163601d98cSSergei Shtylyov			interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
4173601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 518>,
418c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
4193601d98cSSergei Shtylyov				 <&scif_clk>;
4203601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
4213601d98cSSergei Shtylyov			dmas = <&dmac1 0x35>, <&dmac1 0x34>,
4223601d98cSSergei Shtylyov			       <&dmac2 0x35>, <&dmac2 0x34>;
4233601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
4241184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
4253601d98cSSergei Shtylyov			resets = <&cpg 518>;
4263601d98cSSergei Shtylyov			status = "disabled";
4273601d98cSSergei Shtylyov		};
4283601d98cSSergei Shtylyov
4293601d98cSSergei Shtylyov		hscif3: serial@e66a0000 {
4303601d98cSSergei Shtylyov			compatible = "renesas,hscif-r8a77980",
4313601d98cSSergei Shtylyov				     "renesas,rcar-gen3-hscif",
4323601d98cSSergei Shtylyov				     "renesas,hscif";
4333601d98cSSergei Shtylyov			reg = <0 0xe66a0000 0 0x60>;
4343601d98cSSergei Shtylyov			interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
4353601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 517>,
436c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
4373601d98cSSergei Shtylyov				 <&scif_clk>;
4383601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
4393601d98cSSergei Shtylyov			dmas = <&dmac1 0x37>, <&dmac1 0x36>,
4403601d98cSSergei Shtylyov			       <&dmac2 0x37>, <&dmac2 0x36>;
4413601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
4421184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
4433601d98cSSergei Shtylyov			resets = <&cpg 517>;
4443601d98cSSergei Shtylyov			status = "disabled";
4453601d98cSSergei Shtylyov		};
4463601d98cSSergei Shtylyov
447ffa967e2SSergei Shtylyov		pcie_phy: pcie-phy@e65d0000 {
448ffa967e2SSergei Shtylyov			compatible = "renesas,r8a77980-pcie-phy";
449ffa967e2SSergei Shtylyov			reg = <0 0xe65d0000 0 0x8000>;
450ffa967e2SSergei Shtylyov			#phy-cells = <0>;
451ffa967e2SSergei Shtylyov			clocks = <&cpg CPG_MOD 319>;
452ffa967e2SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
453ffa967e2SSergei Shtylyov			resets = <&cpg 319>;
454ffa967e2SSergei Shtylyov			status = "disabled";
455ffa967e2SSergei Shtylyov		};
456ffa967e2SSergei Shtylyov
457f38c4172SSergei Shtylyov		canfd: can@e66c0000 {
458f38c4172SSergei Shtylyov			compatible = "renesas,r8a77980-canfd",
459f38c4172SSergei Shtylyov				     "renesas,rcar-gen3-canfd";
460f38c4172SSergei Shtylyov			reg = <0 0xe66c0000 0 0x8000>;
461f38c4172SSergei Shtylyov			interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
462f38c4172SSergei Shtylyov				     <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
463f38c4172SSergei Shtylyov			clocks = <&cpg CPG_MOD 914>,
464f38c4172SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_CANFD>,
465f38c4172SSergei Shtylyov				 <&can_clk>;
466f38c4172SSergei Shtylyov			clock-names = "fck", "canfd", "can_clk";
467f38c4172SSergei Shtylyov			assigned-clocks = <&cpg CPG_CORE R8A77980_CLK_CANFD>;
468f38c4172SSergei Shtylyov			assigned-clock-rates = <40000000>;
469f38c4172SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
47022fb06cdSSimon Horman			resets = <&cpg 914>;
471f38c4172SSergei Shtylyov			status = "disabled";
472f38c4172SSergei Shtylyov
473f38c4172SSergei Shtylyov			channel0 {
474f38c4172SSergei Shtylyov				status = "disabled";
475f38c4172SSergei Shtylyov			};
476f38c4172SSergei Shtylyov
477f38c4172SSergei Shtylyov			channel1 {
478f38c4172SSergei Shtylyov				status = "disabled";
479f38c4172SSergei Shtylyov			};
480f38c4172SSergei Shtylyov		};
481f38c4172SSergei Shtylyov
482bf6f9083SSergei Shtylyov		avb: ethernet@e6800000 {
483bf6f9083SSergei Shtylyov			compatible = "renesas,etheravb-r8a77980",
484bf6f9083SSergei Shtylyov				     "renesas,etheravb-rcar-gen3";
485bf6f9083SSergei Shtylyov			reg = <0 0xe6800000 0 0x800>;
486bf6f9083SSergei Shtylyov			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
487bf6f9083SSergei Shtylyov				     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
488bf6f9083SSergei Shtylyov				     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
489bf6f9083SSergei Shtylyov				     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
490bf6f9083SSergei Shtylyov				     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
491bf6f9083SSergei Shtylyov				     <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
492bf6f9083SSergei Shtylyov				     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
493bf6f9083SSergei Shtylyov				     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
494bf6f9083SSergei Shtylyov				     <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
495bf6f9083SSergei Shtylyov				     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
496bf6f9083SSergei Shtylyov				     <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
497bf6f9083SSergei Shtylyov				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
498bf6f9083SSergei Shtylyov				     <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
499bf6f9083SSergei Shtylyov				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
500bf6f9083SSergei Shtylyov				     <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
501bf6f9083SSergei Shtylyov				     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
502bf6f9083SSergei Shtylyov				     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
503bf6f9083SSergei Shtylyov				     <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
504bf6f9083SSergei Shtylyov				     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
505bf6f9083SSergei Shtylyov				     <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
506bf6f9083SSergei Shtylyov				     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
507bf6f9083SSergei Shtylyov				     <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
508bf6f9083SSergei Shtylyov				     <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
509bf6f9083SSergei Shtylyov				     <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
510bf6f9083SSergei Shtylyov				     <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
511bf6f9083SSergei Shtylyov			interrupt-names = "ch0", "ch1", "ch2", "ch3",
512bf6f9083SSergei Shtylyov					  "ch4", "ch5", "ch6", "ch7",
513bf6f9083SSergei Shtylyov					  "ch8", "ch9", "ch10", "ch11",
514bf6f9083SSergei Shtylyov					  "ch12", "ch13", "ch14", "ch15",
515bf6f9083SSergei Shtylyov					  "ch16", "ch17", "ch18", "ch19",
516bf6f9083SSergei Shtylyov					  "ch20", "ch21", "ch22", "ch23",
517bf6f9083SSergei Shtylyov					  "ch24";
518bf6f9083SSergei Shtylyov			clocks = <&cpg CPG_MOD 812>;
5191184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
520bf6f9083SSergei Shtylyov			resets = <&cpg 812>;
521bf6f9083SSergei Shtylyov			phy-mode = "rgmii";
522bf6f9083SSergei Shtylyov			#address-cells = <1>;
523bf6f9083SSergei Shtylyov			#size-cells = <0>;
52452d2e0ceSSergei Shtylyov			status = "disabled";
525bf6f9083SSergei Shtylyov		};
526bf6f9083SSergei Shtylyov
5273601d98cSSergei Shtylyov		scif0: serial@e6e60000 {
5283601d98cSSergei Shtylyov			compatible = "renesas,scif-r8a77980",
5293601d98cSSergei Shtylyov				     "renesas,rcar-gen3-scif",
5303601d98cSSergei Shtylyov				     "renesas,scif";
5313601d98cSSergei Shtylyov			reg = <0 0xe6e60000 0 0x40>;
5323601d98cSSergei Shtylyov			interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
5333601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 207>,
534c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
5353601d98cSSergei Shtylyov				 <&scif_clk>;
5363601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
5373601d98cSSergei Shtylyov			dmas = <&dmac1 0x51>, <&dmac1 0x50>,
5383601d98cSSergei Shtylyov			       <&dmac2 0x51>, <&dmac2 0x50>;
5393601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
5401184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
5413601d98cSSergei Shtylyov			resets = <&cpg 207>;
5423601d98cSSergei Shtylyov			status = "disabled";
5433601d98cSSergei Shtylyov		};
5443601d98cSSergei Shtylyov
5453601d98cSSergei Shtylyov		scif1: serial@e6e68000 {
5463601d98cSSergei Shtylyov			compatible = "renesas,scif-r8a77980",
5473601d98cSSergei Shtylyov				     "renesas,rcar-gen3-scif",
5483601d98cSSergei Shtylyov				     "renesas,scif";
5493601d98cSSergei Shtylyov			reg = <0 0xe6e68000 0 0x40>;
5503601d98cSSergei Shtylyov			interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
5513601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 206>,
552c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
5533601d98cSSergei Shtylyov				 <&scif_clk>;
5543601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
5553601d98cSSergei Shtylyov			dmas = <&dmac1 0x53>, <&dmac1 0x52>,
5563601d98cSSergei Shtylyov			       <&dmac2 0x53>, <&dmac2 0x52>;
5573601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
5581184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
5593601d98cSSergei Shtylyov			resets = <&cpg 206>;
5603601d98cSSergei Shtylyov			status = "disabled";
5613601d98cSSergei Shtylyov		};
5623601d98cSSergei Shtylyov
5633601d98cSSergei Shtylyov		scif3: serial@e6c50000 {
5643601d98cSSergei Shtylyov			compatible = "renesas,scif-r8a77980",
5653601d98cSSergei Shtylyov				     "renesas,rcar-gen3-scif",
5663601d98cSSergei Shtylyov				     "renesas,scif";
5673601d98cSSergei Shtylyov			reg = <0 0xe6c50000 0 0x40>;
5683601d98cSSergei Shtylyov			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
5693601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 204>,
570c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
5713601d98cSSergei Shtylyov				 <&scif_clk>;
5723601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
5733601d98cSSergei Shtylyov			dmas = <&dmac1 0x57>, <&dmac1 0x56>,
5743601d98cSSergei Shtylyov			       <&dmac2 0x57>, <&dmac2 0x56>;
5753601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
5761184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
5773601d98cSSergei Shtylyov			resets = <&cpg 204>;
5783601d98cSSergei Shtylyov			status = "disabled";
5793601d98cSSergei Shtylyov		};
5803601d98cSSergei Shtylyov
5813601d98cSSergei Shtylyov		scif4: serial@e6c40000 {
5823601d98cSSergei Shtylyov			compatible = "renesas,scif-r8a77980",
5833601d98cSSergei Shtylyov				     "renesas,rcar-gen3-scif",
5843601d98cSSergei Shtylyov				     "renesas,scif";
5853601d98cSSergei Shtylyov			reg = <0 0xe6c40000 0 0x40>;
5863601d98cSSergei Shtylyov			interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
5873601d98cSSergei Shtylyov			clocks = <&cpg CPG_MOD 203>,
588c64cc368SSergei Shtylyov				 <&cpg CPG_CORE R8A77980_CLK_S3D1>,
5893601d98cSSergei Shtylyov				 <&scif_clk>;
5903601d98cSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
5913601d98cSSergei Shtylyov			dmas = <&dmac1 0x59>, <&dmac1 0x58>,
5923601d98cSSergei Shtylyov			       <&dmac2 0x59>, <&dmac2 0x58>;
5933601d98cSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
5941184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
5953601d98cSSergei Shtylyov			resets = <&cpg 203>;
5963601d98cSSergei Shtylyov			status = "disabled";
5973601d98cSSergei Shtylyov		};
5983601d98cSSergei Shtylyov
5993182aa4eSSergei Shtylyov		vin0: video@e6ef0000 {
6003182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
6013182aa4eSSergei Shtylyov			reg = <0 0xe6ef0000 0 0x1000>;
6023182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
6033182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 811>;
6043182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
6053182aa4eSSergei Shtylyov			resets = <&cpg 811>;
6063182aa4eSSergei Shtylyov			status = "disabled";
6073182aa4eSSergei Shtylyov
6083182aa4eSSergei Shtylyov			ports {
6093182aa4eSSergei Shtylyov				#address-cells = <1>;
6103182aa4eSSergei Shtylyov				#size-cells = <0>;
6113182aa4eSSergei Shtylyov
6123182aa4eSSergei Shtylyov				port@1 {
6133182aa4eSSergei Shtylyov					#address-cells = <1>;
6143182aa4eSSergei Shtylyov					#size-cells = <0>;
6153182aa4eSSergei Shtylyov
6163182aa4eSSergei Shtylyov					reg = <1>;
6173182aa4eSSergei Shtylyov
6183182aa4eSSergei Shtylyov					vin0csi40: endpoint@2 {
6193182aa4eSSergei Shtylyov						reg = <2>;
6203182aa4eSSergei Shtylyov						remote-endpoint = <&csi40vin0>;
6213182aa4eSSergei Shtylyov					};
6223182aa4eSSergei Shtylyov				};
6233182aa4eSSergei Shtylyov			};
6243182aa4eSSergei Shtylyov		};
6253182aa4eSSergei Shtylyov
6263182aa4eSSergei Shtylyov		vin1: video@e6ef1000 {
6273182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
6283182aa4eSSergei Shtylyov			reg = <0 0xe6ef1000 0 0x1000>;
6293182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
6303182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 810>;
6313182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
6323182aa4eSSergei Shtylyov			status = "disabled";
6333182aa4eSSergei Shtylyov			resets = <&cpg 810>;
6343182aa4eSSergei Shtylyov
6353182aa4eSSergei Shtylyov			ports {
6363182aa4eSSergei Shtylyov				#address-cells = <1>;
6373182aa4eSSergei Shtylyov				#size-cells = <0>;
6383182aa4eSSergei Shtylyov
6393182aa4eSSergei Shtylyov				port@1 {
6403182aa4eSSergei Shtylyov					#address-cells = <1>;
6413182aa4eSSergei Shtylyov					#size-cells = <0>;
6423182aa4eSSergei Shtylyov
6433182aa4eSSergei Shtylyov					reg = <1>;
6443182aa4eSSergei Shtylyov
6453182aa4eSSergei Shtylyov					vin1csi40: endpoint@2 {
6463182aa4eSSergei Shtylyov						reg = <2>;
6473182aa4eSSergei Shtylyov						remote-endpoint = <&csi40vin1>;
6483182aa4eSSergei Shtylyov					};
6493182aa4eSSergei Shtylyov				};
6503182aa4eSSergei Shtylyov			};
6513182aa4eSSergei Shtylyov		};
6523182aa4eSSergei Shtylyov
6533182aa4eSSergei Shtylyov		vin2: video@e6ef2000 {
6543182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
6553182aa4eSSergei Shtylyov			reg = <0 0xe6ef2000 0 0x1000>;
6563182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
6573182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 809>;
6583182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
6593182aa4eSSergei Shtylyov			resets = <&cpg 809>;
6603182aa4eSSergei Shtylyov			status = "disabled";
6613182aa4eSSergei Shtylyov
6623182aa4eSSergei Shtylyov			ports {
6633182aa4eSSergei Shtylyov				#address-cells = <1>;
6643182aa4eSSergei Shtylyov				#size-cells = <0>;
6653182aa4eSSergei Shtylyov
6663182aa4eSSergei Shtylyov				port@1 {
6673182aa4eSSergei Shtylyov					#address-cells = <1>;
6683182aa4eSSergei Shtylyov					#size-cells = <0>;
6693182aa4eSSergei Shtylyov
6703182aa4eSSergei Shtylyov					reg = <1>;
6713182aa4eSSergei Shtylyov
6723182aa4eSSergei Shtylyov					vin2csi40: endpoint@2 {
6733182aa4eSSergei Shtylyov						reg = <2>;
6743182aa4eSSergei Shtylyov						remote-endpoint = <&csi40vin2>;
6753182aa4eSSergei Shtylyov					};
6763182aa4eSSergei Shtylyov				};
6773182aa4eSSergei Shtylyov			};
6783182aa4eSSergei Shtylyov		};
6793182aa4eSSergei Shtylyov
6803182aa4eSSergei Shtylyov		vin3: video@e6ef3000 {
6813182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
6823182aa4eSSergei Shtylyov			reg = <0 0xe6ef3000 0 0x1000>;
6833182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
6843182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 808>;
6853182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
6863182aa4eSSergei Shtylyov			resets = <&cpg 808>;
6873182aa4eSSergei Shtylyov			status = "disabled";
6883182aa4eSSergei Shtylyov
6893182aa4eSSergei Shtylyov			ports {
6903182aa4eSSergei Shtylyov				#address-cells = <1>;
6913182aa4eSSergei Shtylyov				#size-cells = <0>;
6923182aa4eSSergei Shtylyov
6933182aa4eSSergei Shtylyov				port@1 {
6943182aa4eSSergei Shtylyov					#address-cells = <1>;
6953182aa4eSSergei Shtylyov					#size-cells = <0>;
6963182aa4eSSergei Shtylyov
6973182aa4eSSergei Shtylyov					reg = <1>;
6983182aa4eSSergei Shtylyov
6993182aa4eSSergei Shtylyov					vin3csi40: endpoint@2 {
7003182aa4eSSergei Shtylyov						reg = <2>;
7013182aa4eSSergei Shtylyov						remote-endpoint = <&csi40vin3>;
7023182aa4eSSergei Shtylyov					};
7033182aa4eSSergei Shtylyov				};
7043182aa4eSSergei Shtylyov			};
7053182aa4eSSergei Shtylyov		};
7063182aa4eSSergei Shtylyov
7073182aa4eSSergei Shtylyov		vin4: video@e6ef4000 {
7083182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
7093182aa4eSSergei Shtylyov			reg = <0 0xe6ef4000 0 0x1000>;
7103182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
7113182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 807>;
7123182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
7133182aa4eSSergei Shtylyov			resets = <&cpg 807>;
7143182aa4eSSergei Shtylyov			status = "disabled";
7153182aa4eSSergei Shtylyov
7163182aa4eSSergei Shtylyov			ports {
7173182aa4eSSergei Shtylyov				#address-cells = <1>;
7183182aa4eSSergei Shtylyov				#size-cells = <0>;
7193182aa4eSSergei Shtylyov
7203182aa4eSSergei Shtylyov				port@1 {
7213182aa4eSSergei Shtylyov					#address-cells = <1>;
7223182aa4eSSergei Shtylyov					#size-cells = <0>;
7233182aa4eSSergei Shtylyov
7243182aa4eSSergei Shtylyov					reg = <1>;
7253182aa4eSSergei Shtylyov
7263182aa4eSSergei Shtylyov					vin4csi41: endpoint@2 {
7273182aa4eSSergei Shtylyov						reg = <2>;
7283182aa4eSSergei Shtylyov						remote-endpoint = <&csi41vin4>;
7293182aa4eSSergei Shtylyov					};
7303182aa4eSSergei Shtylyov				};
7313182aa4eSSergei Shtylyov			};
7323182aa4eSSergei Shtylyov		};
7333182aa4eSSergei Shtylyov
7343182aa4eSSergei Shtylyov		vin5: video@e6ef5000 {
7353182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
7363182aa4eSSergei Shtylyov			reg = <0 0xe6ef5000 0 0x1000>;
7373182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
7383182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 806>;
7393182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
7403182aa4eSSergei Shtylyov			resets = <&cpg 806>;
7413182aa4eSSergei Shtylyov			status = "disabled";
7423182aa4eSSergei Shtylyov
7433182aa4eSSergei Shtylyov			ports {
7443182aa4eSSergei Shtylyov				#address-cells = <1>;
7453182aa4eSSergei Shtylyov				#size-cells = <0>;
7463182aa4eSSergei Shtylyov
7473182aa4eSSergei Shtylyov				port@1 {
7483182aa4eSSergei Shtylyov					#address-cells = <1>;
7493182aa4eSSergei Shtylyov					#size-cells = <0>;
7503182aa4eSSergei Shtylyov
7513182aa4eSSergei Shtylyov					reg = <1>;
7523182aa4eSSergei Shtylyov
7533182aa4eSSergei Shtylyov					vin5csi41: endpoint@2 {
7543182aa4eSSergei Shtylyov						reg = <2>;
7553182aa4eSSergei Shtylyov						remote-endpoint = <&csi41vin5>;
7563182aa4eSSergei Shtylyov					};
7573182aa4eSSergei Shtylyov				};
7583182aa4eSSergei Shtylyov			};
7593182aa4eSSergei Shtylyov		};
7603182aa4eSSergei Shtylyov
7613182aa4eSSergei Shtylyov		vin6: video@e6ef6000 {
7623182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
7633182aa4eSSergei Shtylyov			reg = <0 0xe6ef6000 0 0x1000>;
7643182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
7653182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 805>;
7663182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
7673182aa4eSSergei Shtylyov			resets = <&cpg 805>;
7683182aa4eSSergei Shtylyov			status = "disabled";
7693182aa4eSSergei Shtylyov
7703182aa4eSSergei Shtylyov			ports {
7713182aa4eSSergei Shtylyov				#address-cells = <1>;
7723182aa4eSSergei Shtylyov				#size-cells = <0>;
7733182aa4eSSergei Shtylyov
7743182aa4eSSergei Shtylyov				port@1 {
7753182aa4eSSergei Shtylyov					#address-cells = <1>;
7763182aa4eSSergei Shtylyov					#size-cells = <0>;
7773182aa4eSSergei Shtylyov
7783182aa4eSSergei Shtylyov					reg = <1>;
7793182aa4eSSergei Shtylyov
7803182aa4eSSergei Shtylyov					vin6csi41: endpoint@2 {
7813182aa4eSSergei Shtylyov						reg = <2>;
7823182aa4eSSergei Shtylyov						remote-endpoint = <&csi41vin6>;
7833182aa4eSSergei Shtylyov					};
7843182aa4eSSergei Shtylyov				};
7853182aa4eSSergei Shtylyov			};
7863182aa4eSSergei Shtylyov		};
7873182aa4eSSergei Shtylyov
7883182aa4eSSergei Shtylyov		vin7: video@e6ef7000 {
7893182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
7903182aa4eSSergei Shtylyov			reg = <0 0xe6ef7000 0 0x1000>;
7913182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
7923182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 804>;
7933182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
7943182aa4eSSergei Shtylyov			resets = <&cpg 804>;
7953182aa4eSSergei Shtylyov			status = "disabled";
7963182aa4eSSergei Shtylyov
7973182aa4eSSergei Shtylyov			ports {
7983182aa4eSSergei Shtylyov				#address-cells = <1>;
7993182aa4eSSergei Shtylyov				#size-cells = <0>;
8003182aa4eSSergei Shtylyov
8013182aa4eSSergei Shtylyov				port@1 {
8023182aa4eSSergei Shtylyov					#address-cells = <1>;
8033182aa4eSSergei Shtylyov					#size-cells = <0>;
8043182aa4eSSergei Shtylyov
8053182aa4eSSergei Shtylyov					reg = <1>;
8063182aa4eSSergei Shtylyov
8073182aa4eSSergei Shtylyov					vin7csi41: endpoint@2 {
8083182aa4eSSergei Shtylyov						reg = <2>;
8093182aa4eSSergei Shtylyov						remote-endpoint = <&csi41vin7>;
8103182aa4eSSergei Shtylyov					};
8113182aa4eSSergei Shtylyov				};
8123182aa4eSSergei Shtylyov			};
8133182aa4eSSergei Shtylyov		};
8143182aa4eSSergei Shtylyov
8153182aa4eSSergei Shtylyov		vin8: video@e6ef8000 {
8163182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
8173182aa4eSSergei Shtylyov			reg = <0 0xe6ef8000 0 0x1000>;
8183182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
8193182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 628>;
8203182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
8213182aa4eSSergei Shtylyov			resets = <&cpg 628>;
8223182aa4eSSergei Shtylyov			status = "disabled";
8233182aa4eSSergei Shtylyov		};
8243182aa4eSSergei Shtylyov
8253182aa4eSSergei Shtylyov		vin9: video@e6ef9000 {
8263182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
8273182aa4eSSergei Shtylyov			reg = <0 0xe6ef9000 0 0x1000>;
8283182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>;
8293182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 627>;
8303182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
8313182aa4eSSergei Shtylyov			resets = <&cpg 627>;
8323182aa4eSSergei Shtylyov			status = "disabled";
8333182aa4eSSergei Shtylyov		};
8343182aa4eSSergei Shtylyov
8353182aa4eSSergei Shtylyov		vin10: video@e6efa000 {
8363182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
8373182aa4eSSergei Shtylyov			reg = <0 0xe6efa000 0 0x1000>;
8383182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>;
8393182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 625>;
8403182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
8413182aa4eSSergei Shtylyov			resets = <&cpg 625>;
8423182aa4eSSergei Shtylyov			status = "disabled";
8433182aa4eSSergei Shtylyov		};
8443182aa4eSSergei Shtylyov
8453182aa4eSSergei Shtylyov		vin11: video@e6efb000 {
8463182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
8473182aa4eSSergei Shtylyov			reg = <0 0xe6efb000 0 0x1000>;
8483182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>;
8493182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 618>;
8503182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
8513182aa4eSSergei Shtylyov			resets = <&cpg 618>;
8523182aa4eSSergei Shtylyov			status = "disabled";
8533182aa4eSSergei Shtylyov		};
8543182aa4eSSergei Shtylyov
8553182aa4eSSergei Shtylyov		vin12: video@e6efc000 {
8563182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
8573182aa4eSSergei Shtylyov			reg = <0 0xe6efc000 0 0x1000>;
8583182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>;
8593182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 612>;
8603182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
8613182aa4eSSergei Shtylyov			resets = <&cpg 612>;
8623182aa4eSSergei Shtylyov			status = "disabled";
8633182aa4eSSergei Shtylyov		};
8643182aa4eSSergei Shtylyov
8653182aa4eSSergei Shtylyov		vin13: video@e6efd000 {
8663182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
8673182aa4eSSergei Shtylyov			reg = <0 0xe6efd000 0 0x1000>;
8683182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>;
8693182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 608>;
8703182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
8713182aa4eSSergei Shtylyov			resets = <&cpg 608>;
8723182aa4eSSergei Shtylyov			status = "disabled";
8733182aa4eSSergei Shtylyov		};
8743182aa4eSSergei Shtylyov
8753182aa4eSSergei Shtylyov		vin14: video@e6efe000 {
8763182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
8773182aa4eSSergei Shtylyov			reg = <0 0xe6efe000 0 0x1000>;
8783182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>;
8793182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 605>;
8803182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
8813182aa4eSSergei Shtylyov			resets = <&cpg 605>;
8823182aa4eSSergei Shtylyov			status = "disabled";
8833182aa4eSSergei Shtylyov		};
8843182aa4eSSergei Shtylyov
8853182aa4eSSergei Shtylyov		vin15: video@e6eff000 {
8863182aa4eSSergei Shtylyov			compatible = "renesas,vin-r8a77980";
8873182aa4eSSergei Shtylyov			reg = <0 0xe6eff000 0 0x1000>;
8883182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>;
8893182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 604>;
8903182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
8913182aa4eSSergei Shtylyov			resets = <&cpg 604>;
8923182aa4eSSergei Shtylyov			status = "disabled";
8933182aa4eSSergei Shtylyov		};
8943182aa4eSSergei Shtylyov
89500d3375fSSergei Shtylyov		dmac1: dma-controller@e7300000 {
89600d3375fSSergei Shtylyov			compatible = "renesas,dmac-r8a77980",
89700d3375fSSergei Shtylyov				     "renesas,rcar-dmac";
89800d3375fSSergei Shtylyov			reg = <0 0xe7300000 0 0x10000>;
89900d3375fSSergei Shtylyov			interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH
90000d3375fSSergei Shtylyov				      GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH
90100d3375fSSergei Shtylyov				      GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH
90200d3375fSSergei Shtylyov				      GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH
90300d3375fSSergei Shtylyov				      GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH
90400d3375fSSergei Shtylyov				      GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH
90500d3375fSSergei Shtylyov				      GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH
90600d3375fSSergei Shtylyov				      GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH
90700d3375fSSergei Shtylyov				      GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH
90800d3375fSSergei Shtylyov				      GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH
90900d3375fSSergei Shtylyov				      GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH
91000d3375fSSergei Shtylyov				      GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH
91100d3375fSSergei Shtylyov				      GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH
91200d3375fSSergei Shtylyov				      GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH
91300d3375fSSergei Shtylyov				      GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH
91400d3375fSSergei Shtylyov				      GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH
91500d3375fSSergei Shtylyov				      GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
91600d3375fSSergei Shtylyov			interrupt-names = "error",
91700d3375fSSergei Shtylyov					  "ch0", "ch1", "ch2", "ch3",
91800d3375fSSergei Shtylyov					  "ch4", "ch5", "ch6", "ch7",
91900d3375fSSergei Shtylyov					  "ch8", "ch9", "ch10", "ch11",
92000d3375fSSergei Shtylyov					  "ch12", "ch13", "ch14", "ch15";
92100d3375fSSergei Shtylyov			clocks = <&cpg CPG_MOD 218>;
92200d3375fSSergei Shtylyov			clock-names = "fck";
9231184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
92400d3375fSSergei Shtylyov			resets = <&cpg 218>;
92500d3375fSSergei Shtylyov			#dma-cells = <1>;
92600d3375fSSergei Shtylyov			dma-channels = <16>;
927*d59b0784SMagnus Damm			iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>,
928*d59b0784SMagnus Damm			       <&ipmmu_ds1 2>, <&ipmmu_ds1 3>,
929*d59b0784SMagnus Damm			       <&ipmmu_ds1 4>, <&ipmmu_ds1 5>,
930*d59b0784SMagnus Damm			       <&ipmmu_ds1 6>, <&ipmmu_ds1 7>,
931*d59b0784SMagnus Damm			       <&ipmmu_ds1 8>, <&ipmmu_ds1 9>,
932*d59b0784SMagnus Damm			       <&ipmmu_ds1 10>, <&ipmmu_ds1 11>,
933*d59b0784SMagnus Damm			       <&ipmmu_ds1 12>, <&ipmmu_ds1 13>,
934*d59b0784SMagnus Damm			       <&ipmmu_ds1 14>, <&ipmmu_ds1 15>;
93500d3375fSSergei Shtylyov		};
93600d3375fSSergei Shtylyov
93700d3375fSSergei Shtylyov		dmac2: dma-controller@e7310000 {
93800d3375fSSergei Shtylyov			compatible = "renesas,dmac-r8a77980",
93900d3375fSSergei Shtylyov				     "renesas,rcar-dmac";
94000d3375fSSergei Shtylyov			reg = <0 0xe7310000 0 0x10000>;
94100d3375fSSergei Shtylyov			interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH
94200d3375fSSergei Shtylyov				      GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH
94300d3375fSSergei Shtylyov				      GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH
94400d3375fSSergei Shtylyov				      GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH
94500d3375fSSergei Shtylyov				      GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH
94600d3375fSSergei Shtylyov				      GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH
94700d3375fSSergei Shtylyov				      GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH
94800d3375fSSergei Shtylyov				      GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH
94900d3375fSSergei Shtylyov				      GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH
95000d3375fSSergei Shtylyov				      GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH
95100d3375fSSergei Shtylyov				      GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH
95200d3375fSSergei Shtylyov				      GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH
95300d3375fSSergei Shtylyov				      GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH
95400d3375fSSergei Shtylyov				      GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH
95500d3375fSSergei Shtylyov				      GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH
95600d3375fSSergei Shtylyov				      GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH
95700d3375fSSergei Shtylyov				      GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>;
95800d3375fSSergei Shtylyov			interrupt-names = "error",
95900d3375fSSergei Shtylyov					  "ch0", "ch1", "ch2", "ch3",
96000d3375fSSergei Shtylyov					  "ch4", "ch5", "ch6", "ch7",
96100d3375fSSergei Shtylyov					  "ch8", "ch9", "ch10", "ch11",
96200d3375fSSergei Shtylyov					  "ch12", "ch13", "ch14", "ch15";
96300d3375fSSergei Shtylyov			clocks = <&cpg CPG_MOD 217>;
96400d3375fSSergei Shtylyov			clock-names = "fck";
9651184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
96600d3375fSSergei Shtylyov			resets = <&cpg 217>;
96700d3375fSSergei Shtylyov			#dma-cells = <1>;
96800d3375fSSergei Shtylyov			dma-channels = <16>;
969*d59b0784SMagnus Damm			iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>,
970*d59b0784SMagnus Damm			       <&ipmmu_ds1 18>, <&ipmmu_ds1 19>,
971*d59b0784SMagnus Damm			       <&ipmmu_ds1 20>, <&ipmmu_ds1 21>,
972*d59b0784SMagnus Damm			       <&ipmmu_ds1 22>, <&ipmmu_ds1 23>,
973*d59b0784SMagnus Damm			       <&ipmmu_ds1 24>, <&ipmmu_ds1 25>,
974*d59b0784SMagnus Damm			       <&ipmmu_ds1 26>, <&ipmmu_ds1 27>,
975*d59b0784SMagnus Damm			       <&ipmmu_ds1 28>, <&ipmmu_ds1 29>,
976*d59b0784SMagnus Damm			       <&ipmmu_ds1 30>, <&ipmmu_ds1 31>;
97700d3375fSSergei Shtylyov		};
97800d3375fSSergei Shtylyov
97987bea678SSergei Shtylyov		gether: ethernet@e7400000 {
98087bea678SSergei Shtylyov			compatible = "renesas,gether-r8a77980";
98187bea678SSergei Shtylyov			reg = <0 0xe7400000 0 0x1000>;
98287bea678SSergei Shtylyov			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
98387bea678SSergei Shtylyov			clocks = <&cpg CPG_MOD 813>;
98487bea678SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
98587bea678SSergei Shtylyov			resets = <&cpg 813>;
98687bea678SSergei Shtylyov			#address-cells = <1>;
98787bea678SSergei Shtylyov			#size-cells = <0>;
98887bea678SSergei Shtylyov			status = "disabled";
98987bea678SSergei Shtylyov		};
99087bea678SSergei Shtylyov
991f14bfabcSSergei Shtylyov		ipmmu_ds1: mmu@e7740000 {
992f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
993f14bfabcSSergei Shtylyov			reg = <0 0xe7740000 0 0x1000>;
994f14bfabcSSergei Shtylyov			renesas,ipmmu-main = <&ipmmu_mm 0>;
995f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
996f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
997f14bfabcSSergei Shtylyov		};
998f14bfabcSSergei Shtylyov
999f14bfabcSSergei Shtylyov		ipmmu_ir: mmu@ff8b0000 {
1000f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1001f14bfabcSSergei Shtylyov			reg = <0 0xff8b0000 0 0x1000>;
1002f14bfabcSSergei Shtylyov			renesas,ipmmu-main = <&ipmmu_mm 3>;
1003f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_A3IR>;
1004f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1005f14bfabcSSergei Shtylyov		};
1006f14bfabcSSergei Shtylyov
1007f14bfabcSSergei Shtylyov		ipmmu_mm: mmu@e67b0000 {
1008f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1009f14bfabcSSergei Shtylyov			reg = <0 0xe67b0000 0 0x1000>;
1010f14bfabcSSergei Shtylyov			interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
1011f14bfabcSSergei Shtylyov				     <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
1012f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1013f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1014f14bfabcSSergei Shtylyov		};
1015f14bfabcSSergei Shtylyov
1016f14bfabcSSergei Shtylyov		ipmmu_rt: mmu@ffc80000 {
1017f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1018f14bfabcSSergei Shtylyov			reg = <0 0xffc80000 0 0x1000>;
1019f14bfabcSSergei Shtylyov			renesas,ipmmu-main = <&ipmmu_mm 10>;
1020f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1021f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1022f14bfabcSSergei Shtylyov		};
1023f14bfabcSSergei Shtylyov
1024f14bfabcSSergei Shtylyov		ipmmu_vc0: mmu@fe6b0000 {
1025f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1026f14bfabcSSergei Shtylyov			reg = <0 0xfe6b0000 0 0x1000>;
1027f14bfabcSSergei Shtylyov			renesas,ipmmu-main = <&ipmmu_mm 12>;
1028f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1029f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1030f14bfabcSSergei Shtylyov		};
1031f14bfabcSSergei Shtylyov
1032f14bfabcSSergei Shtylyov		ipmmu_vi0: mmu@febd0000 {
1033f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1034f14bfabcSSergei Shtylyov			reg = <0 0xfebd0000 0 0x1000>;
1035f14bfabcSSergei Shtylyov			renesas,ipmmu-main = <&ipmmu_mm 14>;
1036f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1037f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1038f14bfabcSSergei Shtylyov		};
1039f14bfabcSSergei Shtylyov
1040f14bfabcSSergei Shtylyov		ipmmu_vip0: mmu@e7b00000 {
1041f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1042f14bfabcSSergei Shtylyov			reg = <0 0xe7b00000 0 0x1000>;
1043f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1044f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1045f14bfabcSSergei Shtylyov		};
1046f14bfabcSSergei Shtylyov
1047f14bfabcSSergei Shtylyov		ipmmu_vip1: mmu@e7960000 {
1048f14bfabcSSergei Shtylyov			compatible = "renesas,ipmmu-r8a77980";
1049f14bfabcSSergei Shtylyov			reg = <0 0xe7960000 0 0x1000>;
1050f14bfabcSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1051f14bfabcSSergei Shtylyov			#iommu-cells = <1>;
1052f14bfabcSSergei Shtylyov		};
1053f14bfabcSSergei Shtylyov
105463eb8ee5SSergei Shtylyov		mmc0: mmc@ee140000 {
105563eb8ee5SSergei Shtylyov			compatible = "renesas,sdhi-r8a77980",
105663eb8ee5SSergei Shtylyov				     "renesas,rcar-gen3-sdhi";
105763eb8ee5SSergei Shtylyov			reg = <0 0xee140000 0 0x2000>;
105863eb8ee5SSergei Shtylyov			interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
105963eb8ee5SSergei Shtylyov			clocks = <&cpg CPG_MOD 314>;
10601184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
106163eb8ee5SSergei Shtylyov			resets = <&cpg 314>;
106263eb8ee5SSergei Shtylyov			max-frequency = <200000000>;
106363eb8ee5SSergei Shtylyov			status = "disabled";
106463eb8ee5SSergei Shtylyov		};
106563eb8ee5SSergei Shtylyov
1066f3a54d6cSSergei Shtylyov		gic: interrupt-controller@f1010000 {
1067f3a54d6cSSergei Shtylyov			compatible = "arm,gic-400";
1068f3a54d6cSSergei Shtylyov			#interrupt-cells = <3>;
1069f3a54d6cSSergei Shtylyov			#address-cells = <0>;
1070f3a54d6cSSergei Shtylyov			interrupt-controller;
1071f3a54d6cSSergei Shtylyov			reg = <0x0 0xf1010000 0 0x1000>,
1072f3a54d6cSSergei Shtylyov			      <0x0 0xf1020000 0 0x20000>,
1073f3a54d6cSSergei Shtylyov			      <0x0 0xf1040000 0 0x20000>,
1074f3a54d6cSSergei Shtylyov			      <0x0 0xf1060000 0 0x20000>;
10752ec1e4b4SSergei Shtylyov			interrupts = <GIC_PPI 9	(GIC_CPU_MASK_SIMPLE(4) |
1076f3a54d6cSSergei Shtylyov				      IRQ_TYPE_LEVEL_HIGH)>;
1077f3a54d6cSSergei Shtylyov			clocks = <&cpg CPG_MOD 408>;
1078f3a54d6cSSergei Shtylyov			clock-names = "clk";
10791184ea3fSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1080f3a54d6cSSergei Shtylyov			resets = <&cpg 408>;
1081f3a54d6cSSergei Shtylyov		};
1082f3a54d6cSSergei Shtylyov
1083ffa967e2SSergei Shtylyov		pciec: pcie@fe000000 {
1084ffa967e2SSergei Shtylyov			compatible = "renesas,pcie-r8a77980",
1085ffa967e2SSergei Shtylyov				     "renesas,pcie-rcar-gen3";
1086ffa967e2SSergei Shtylyov			reg = <0 0xfe000000 0 0x80000>;
1087ffa967e2SSergei Shtylyov			#address-cells = <3>;
1088ffa967e2SSergei Shtylyov			#size-cells = <2>;
1089ffa967e2SSergei Shtylyov			bus-range = <0x00 0xff>;
1090ffa967e2SSergei Shtylyov			device_type = "pci";
1091ffa967e2SSergei Shtylyov			ranges = <
1092ffa967e2SSergei Shtylyov				0x01000000 0 0x00000000 0 0xfe100000 0 0x0100000
1093ffa967e2SSergei Shtylyov				0x02000000 0 0xfe200000 0 0xfe200000 0 0x0200000
1094ffa967e2SSergei Shtylyov				0x02000000 0 0x30000000 0 0x30000000 0 0x8000000
1095ffa967e2SSergei Shtylyov				0x42000000 0 0x38000000 0 0x38000000 0 0x8000000
1096ffa967e2SSergei Shtylyov			>;
1097ffa967e2SSergei Shtylyov			dma-ranges = <0x42000000 0 0x40000000 0 0x40000000
1098ffa967e2SSergei Shtylyov				      0 0x80000000>;
1099ffa967e2SSergei Shtylyov			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
1100ffa967e2SSergei Shtylyov				     <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
1101ffa967e2SSergei Shtylyov				     <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
1102ffa967e2SSergei Shtylyov			#interrupt-cells = <1>;
1103ffa967e2SSergei Shtylyov			interrupt-map-mask = <0 0 0 0>;
1104ffa967e2SSergei Shtylyov			interrupt-map = <0 0 0 0 &gic GIC_SPI 148
1105ffa967e2SSergei Shtylyov					 IRQ_TYPE_LEVEL_HIGH>;
1106ffa967e2SSergei Shtylyov			clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
1107ffa967e2SSergei Shtylyov			clock-names = "pcie", "pcie_bus";
1108ffa967e2SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1109ffa967e2SSergei Shtylyov			resets = <&cpg 319>;
1110ffa967e2SSergei Shtylyov			phys = <&pcie_phy>;
1111ffa967e2SSergei Shtylyov			phy-names = "pcie";
1112ffa967e2SSergei Shtylyov			status = "disabled";
1113ffa967e2SSergei Shtylyov		};
1114ffa967e2SSergei Shtylyov
1115a334e781SSergei Shtylyov		vspd0: vsp@fea20000 {
1116a334e781SSergei Shtylyov			compatible = "renesas,vsp2";
1117a334e781SSergei Shtylyov			reg = <0 0xfea20000 0 0x5000>;
1118a334e781SSergei Shtylyov			interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
1119a334e781SSergei Shtylyov			clocks = <&cpg CPG_MOD 623>;
1120a334e781SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1121a334e781SSergei Shtylyov			resets = <&cpg 623>;
1122a334e781SSergei Shtylyov			renesas,fcp = <&fcpvd0>;
1123a334e781SSergei Shtylyov		};
1124a334e781SSergei Shtylyov
1125a334e781SSergei Shtylyov		fcpvd0: fcp@fea27000 {
1126a334e781SSergei Shtylyov			compatible = "renesas,fcpv";
1127a334e781SSergei Shtylyov			reg = <0 0xfea27000 0 0x200>;
1128a334e781SSergei Shtylyov			clocks = <&cpg CPG_MOD 603>;
1129a334e781SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1130a334e781SSergei Shtylyov			resets = <&cpg 603>;
1131a334e781SSergei Shtylyov		};
1132a334e781SSergei Shtylyov
11333182aa4eSSergei Shtylyov		csi40: csi2@feaa0000 {
11343182aa4eSSergei Shtylyov			compatible = "renesas,r8a77980-csi2";
11353182aa4eSSergei Shtylyov			reg = <0 0xfeaa0000 0 0x10000>;
11363182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
11373182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 716>;
11383182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
11393182aa4eSSergei Shtylyov			resets = <&cpg 716>;
11403182aa4eSSergei Shtylyov			status = "disabled";
11413182aa4eSSergei Shtylyov
11423182aa4eSSergei Shtylyov			ports {
11433182aa4eSSergei Shtylyov				#address-cells = <1>;
11443182aa4eSSergei Shtylyov				#size-cells = <0>;
11453182aa4eSSergei Shtylyov
11463182aa4eSSergei Shtylyov				port@1 {
11473182aa4eSSergei Shtylyov					#address-cells = <1>;
11483182aa4eSSergei Shtylyov					#size-cells = <0>;
11493182aa4eSSergei Shtylyov
11503182aa4eSSergei Shtylyov					reg = <1>;
11513182aa4eSSergei Shtylyov
11523182aa4eSSergei Shtylyov					csi40vin0: endpoint@0 {
11533182aa4eSSergei Shtylyov						reg = <0>;
11543182aa4eSSergei Shtylyov						remote-endpoint = <&vin0csi40>;
11553182aa4eSSergei Shtylyov					};
11563182aa4eSSergei Shtylyov					csi40vin1: endpoint@1 {
11573182aa4eSSergei Shtylyov						reg = <1>;
11583182aa4eSSergei Shtylyov						remote-endpoint = <&vin1csi40>;
11593182aa4eSSergei Shtylyov					};
11603182aa4eSSergei Shtylyov					csi40vin2: endpoint@2 {
11613182aa4eSSergei Shtylyov						reg = <2>;
11623182aa4eSSergei Shtylyov						remote-endpoint = <&vin2csi40>;
11633182aa4eSSergei Shtylyov					};
11643182aa4eSSergei Shtylyov					csi40vin3: endpoint@3 {
11653182aa4eSSergei Shtylyov						reg = <3>;
11663182aa4eSSergei Shtylyov						remote-endpoint = <&vin3csi40>;
11673182aa4eSSergei Shtylyov					};
11683182aa4eSSergei Shtylyov				};
11693182aa4eSSergei Shtylyov			};
11703182aa4eSSergei Shtylyov		};
11713182aa4eSSergei Shtylyov
11723182aa4eSSergei Shtylyov		csi41: csi2@feab0000 {
11733182aa4eSSergei Shtylyov			compatible = "renesas,r8a77980-csi2";
11743182aa4eSSergei Shtylyov			reg = <0 0xfeab0000 0 0x10000>;
11753182aa4eSSergei Shtylyov			interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>;
11763182aa4eSSergei Shtylyov			clocks = <&cpg CPG_MOD 715>;
11773182aa4eSSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
11783182aa4eSSergei Shtylyov			resets = <&cpg 715>;
11793182aa4eSSergei Shtylyov			status = "disabled";
11803182aa4eSSergei Shtylyov
11813182aa4eSSergei Shtylyov			ports {
11823182aa4eSSergei Shtylyov				#address-cells = <1>;
11833182aa4eSSergei Shtylyov				#size-cells = <0>;
11843182aa4eSSergei Shtylyov
11853182aa4eSSergei Shtylyov				port@1 {
11863182aa4eSSergei Shtylyov					#address-cells = <1>;
11873182aa4eSSergei Shtylyov					#size-cells = <0>;
11883182aa4eSSergei Shtylyov
11893182aa4eSSergei Shtylyov					reg = <1>;
11903182aa4eSSergei Shtylyov
11913182aa4eSSergei Shtylyov					csi41vin4: endpoint@0 {
11923182aa4eSSergei Shtylyov						reg = <0>;
11933182aa4eSSergei Shtylyov						remote-endpoint = <&vin4csi41>;
11943182aa4eSSergei Shtylyov					};
11953182aa4eSSergei Shtylyov					csi41vin5: endpoint@1 {
11963182aa4eSSergei Shtylyov						reg = <1>;
11973182aa4eSSergei Shtylyov						remote-endpoint = <&vin5csi41>;
11983182aa4eSSergei Shtylyov					};
11993182aa4eSSergei Shtylyov					csi41vin6: endpoint@2 {
12003182aa4eSSergei Shtylyov						reg = <2>;
12013182aa4eSSergei Shtylyov						remote-endpoint = <&vin6csi41>;
12023182aa4eSSergei Shtylyov					};
12033182aa4eSSergei Shtylyov					csi41vin7: endpoint@3 {
12043182aa4eSSergei Shtylyov						reg = <3>;
12053182aa4eSSergei Shtylyov						remote-endpoint = <&vin7csi41>;
12063182aa4eSSergei Shtylyov					};
12073182aa4eSSergei Shtylyov				};
12083182aa4eSSergei Shtylyov			};
12093182aa4eSSergei Shtylyov		};
12103182aa4eSSergei Shtylyov
1211a334e781SSergei Shtylyov		du: display@feb00000 {
1212a334e781SSergei Shtylyov			compatible = "renesas,du-r8a77980",
1213a334e781SSergei Shtylyov				     "renesas,du-r8a77970";
1214a334e781SSergei Shtylyov			reg = <0 0xfeb00000 0 0x80000>;
1215a334e781SSergei Shtylyov			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>;
1216a334e781SSergei Shtylyov			clocks = <&cpg CPG_MOD 724>;
1217a334e781SSergei Shtylyov			clock-names = "du.0";
1218a334e781SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1219a334e781SSergei Shtylyov			resets = <&cpg 724>;
1220a334e781SSergei Shtylyov			vsps = <&vspd0>;
1221a334e781SSergei Shtylyov			status = "disabled";
1222a334e781SSergei Shtylyov
1223a334e781SSergei Shtylyov			ports {
1224a334e781SSergei Shtylyov				#address-cells = <1>;
1225a334e781SSergei Shtylyov				#size-cells = <0>;
1226a334e781SSergei Shtylyov
1227a334e781SSergei Shtylyov				port@0 {
1228a334e781SSergei Shtylyov					reg = <0>;
1229a334e781SSergei Shtylyov					du_out_rgb: endpoint {
1230a334e781SSergei Shtylyov					};
1231a334e781SSergei Shtylyov				};
1232a334e781SSergei Shtylyov
1233a334e781SSergei Shtylyov				port@1 {
1234a334e781SSergei Shtylyov					reg = <1>;
1235a334e781SSergei Shtylyov					du_out_lvds0: endpoint {
1236a334e781SSergei Shtylyov						remote-endpoint = <&lvds0_in>;
1237a334e781SSergei Shtylyov					};
1238a334e781SSergei Shtylyov				};
1239a334e781SSergei Shtylyov			};
1240a334e781SSergei Shtylyov		};
1241a334e781SSergei Shtylyov
1242a334e781SSergei Shtylyov		lvds0: lvds-encoder@feb90000 {
1243a334e781SSergei Shtylyov			compatible = "renesas,r8a77980-lvds";
1244a334e781SSergei Shtylyov			reg = <0 0xfeb90000 0 0x14>;
1245a334e781SSergei Shtylyov			clocks = <&cpg CPG_MOD 727>;
1246a334e781SSergei Shtylyov			power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1247a334e781SSergei Shtylyov			resets = <&cpg 727>;
1248a334e781SSergei Shtylyov			status = "disabled";
1249a334e781SSergei Shtylyov
1250a334e781SSergei Shtylyov			ports {
1251a334e781SSergei Shtylyov				#address-cells = <1>;
1252a334e781SSergei Shtylyov				#size-cells = <0>;
1253a334e781SSergei Shtylyov
1254a334e781SSergei Shtylyov				port@0 {
1255a334e781SSergei Shtylyov					reg = <0>;
1256a334e781SSergei Shtylyov					lvds0_in: endpoint {
1257a334e781SSergei Shtylyov						remote-endpoint =
1258a334e781SSergei Shtylyov							<&du_out_lvds0>;
1259a334e781SSergei Shtylyov					};
1260a334e781SSergei Shtylyov				};
1261a334e781SSergei Shtylyov
1262a334e781SSergei Shtylyov				port@1 {
1263a334e781SSergei Shtylyov					reg = <1>;
1264a334e781SSergei Shtylyov					lvds0_out: endpoint {
1265a334e781SSergei Shtylyov					};
1266a334e781SSergei Shtylyov				};
1267a334e781SSergei Shtylyov			};
1268a334e781SSergei Shtylyov		};
1269a334e781SSergei Shtylyov
1270f3a54d6cSSergei Shtylyov		prr: chipid@fff00044 {
1271f3a54d6cSSergei Shtylyov			compatible = "renesas,prr";
1272f3a54d6cSSergei Shtylyov			reg = <0 0xfff00044 0 4>;
1273f3a54d6cSSergei Shtylyov		};
1274f3a54d6cSSergei Shtylyov	};
1275f3a54d6cSSergei Shtylyov
1276f3a54d6cSSergei Shtylyov	timer {
1277f3a54d6cSSergei Shtylyov		compatible = "arm,armv8-timer";
12782ec1e4b4SSergei Shtylyov		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) |
1279f3a54d6cSSergei Shtylyov				       IRQ_TYPE_LEVEL_LOW)>,
12802ec1e4b4SSergei Shtylyov				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) |
1281f3a54d6cSSergei Shtylyov				       IRQ_TYPE_LEVEL_LOW)>,
12822ec1e4b4SSergei Shtylyov				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) |
1283f3a54d6cSSergei Shtylyov				       IRQ_TYPE_LEVEL_LOW)>,
12842ec1e4b4SSergei Shtylyov				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) |
1285f3a54d6cSSergei Shtylyov				       IRQ_TYPE_LEVEL_LOW)>;
1286f3a54d6cSSergei Shtylyov	};
1287f3a54d6cSSergei Shtylyov};
1288