xref: /linux/scripts/dtc/include-prefixes/arm64/renesas/r8a77970.dtsi (revision 56ed0b3b10fd2814cb8225c420000a51bb202e31)
1cba59c25SWolfram Sang// SPDX-License-Identifier: GPL-2.0
241f4345aSSergei Shtylyov/*
3e18a31a7SMagnus Damm * Device Tree Source for the R-Car V3M (R8A77970) SoC
441f4345aSSergei Shtylyov *
541f4345aSSergei Shtylyov * Copyright (C) 2016-2017 Renesas Electronics Corp.
641f4345aSSergei Shtylyov * Copyright (C) 2017 Cogent Embedded, Inc.
741f4345aSSergei Shtylyov */
841f4345aSSergei Shtylyov
9e221dab0SSergei Shtylyov#include <dt-bindings/clock/r8a77970-cpg-mssr.h>
10830241c1SSimon Horman#include <dt-bindings/interrupt-controller/arm-gic.h>
11830241c1SSimon Horman#include <dt-bindings/interrupt-controller/irq.h>
12ce3b52a1SSimon Horman#include <dt-bindings/power/r8a77970-sysc.h>
1341f4345aSSergei Shtylyov
1441f4345aSSergei Shtylyov/ {
1541f4345aSSergei Shtylyov	compatible = "renesas,r8a77970";
1641f4345aSSergei Shtylyov	#address-cells = <2>;
1741f4345aSSergei Shtylyov	#size-cells = <2>;
1841f4345aSSergei Shtylyov
19cbfa278eSSergei Shtylyov	aliases {
20cbfa278eSSergei Shtylyov		i2c0 = &i2c0;
21cbfa278eSSergei Shtylyov		i2c1 = &i2c1;
22cbfa278eSSergei Shtylyov		i2c2 = &i2c2;
23cbfa278eSSergei Shtylyov		i2c3 = &i2c3;
24cbfa278eSSergei Shtylyov		i2c4 = &i2c4;
25cbfa278eSSergei Shtylyov	};
26cbfa278eSSergei Shtylyov
2718281decSSergei Shtylyov	/* External CAN clock - to be overridden by boards that provide it */
2818281decSSergei Shtylyov	can_clk: can {
2918281decSSergei Shtylyov		compatible = "fixed-clock";
3018281decSSergei Shtylyov		#clock-cells = <0>;
3118281decSSergei Shtylyov		clock-frequency = <0>;
3218281decSSergei Shtylyov	};
3318281decSSergei Shtylyov
3441f4345aSSergei Shtylyov	cpus {
3541f4345aSSergei Shtylyov		#address-cells = <1>;
3641f4345aSSergei Shtylyov		#size-cells = <0>;
3741f4345aSSergei Shtylyov
3841f4345aSSergei Shtylyov		a53_0: cpu@0 {
3941f4345aSSergei Shtylyov			device_type = "cpu";
4031af04cdSRob Herring			compatible = "arm,cortex-a53";
4141f4345aSSergei Shtylyov			reg = <0>;
42e221dab0SSergei Shtylyov			clocks = <&cpg CPG_CORE R8A77970_CLK_Z2>;
438aba250dSSergei Shtylyov			power-domains = <&sysc R8A77970_PD_CA53_CPU0>;
4441f4345aSSergei Shtylyov			next-level-cache = <&L2_CA53>;
4541f4345aSSergei Shtylyov			enable-method = "psci";
4641f4345aSSergei Shtylyov		};
4741f4345aSSergei Shtylyov
4877899dd2SGeert Uytterhoeven		a53_1: cpu@1 {
4977899dd2SGeert Uytterhoeven			device_type = "cpu";
5031af04cdSRob Herring			compatible = "arm,cortex-a53";
5177899dd2SGeert Uytterhoeven			reg = <1>;
5277899dd2SGeert Uytterhoeven			clocks = <&cpg CPG_CORE R8A77970_CLK_Z2>;
5377899dd2SGeert Uytterhoeven			power-domains = <&sysc R8A77970_PD_CA53_CPU1>;
5477899dd2SGeert Uytterhoeven			next-level-cache = <&L2_CA53>;
5577899dd2SGeert Uytterhoeven			enable-method = "psci";
5677899dd2SGeert Uytterhoeven		};
5777899dd2SGeert Uytterhoeven
5841f4345aSSergei Shtylyov		L2_CA53: cache-controller {
5941f4345aSSergei Shtylyov			compatible = "cache";
608aba250dSSergei Shtylyov			power-domains = <&sysc R8A77970_PD_CA53_SCU>;
6141f4345aSSergei Shtylyov			cache-unified;
6241f4345aSSergei Shtylyov			cache-level = <2>;
6341f4345aSSergei Shtylyov		};
6441f4345aSSergei Shtylyov	};
6541f4345aSSergei Shtylyov
6641f4345aSSergei Shtylyov	extal_clk: extal {
6741f4345aSSergei Shtylyov		compatible = "fixed-clock";
6841f4345aSSergei Shtylyov		#clock-cells = <0>;
6941f4345aSSergei Shtylyov		/* This value must be overridden by the board */
7041f4345aSSergei Shtylyov		clock-frequency = <0>;
7141f4345aSSergei Shtylyov	};
7241f4345aSSergei Shtylyov
7341f4345aSSergei Shtylyov	extalr_clk: extalr {
7441f4345aSSergei Shtylyov		compatible = "fixed-clock";
7541f4345aSSergei Shtylyov		#clock-cells = <0>;
7641f4345aSSergei Shtylyov		/* This value must be overridden by the board */
7741f4345aSSergei Shtylyov		clock-frequency = <0>;
7841f4345aSSergei Shtylyov	};
7941f4345aSSergei Shtylyov
80d005b562SGeert Uytterhoeven	pmu_a53 {
81d005b562SGeert Uytterhoeven		compatible = "arm,cortex-a53-pmu";
82d005b562SGeert Uytterhoeven		interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
83d005b562SGeert Uytterhoeven				      <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
84d005b562SGeert Uytterhoeven		interrupt-affinity = <&a53_0>, <&a53_1>;
85d005b562SGeert Uytterhoeven	};
86d005b562SGeert Uytterhoeven
87c7a99343SGeert Uytterhoeven	psci {
88c7a99343SGeert Uytterhoeven		compatible = "arm,psci-1.0", "arm,psci-0.2";
89c7a99343SGeert Uytterhoeven		method = "smc";
90c7a99343SGeert Uytterhoeven	};
91c7a99343SGeert Uytterhoeven
9238dbb6fcSSergei Shtylyov	/* External SCIF clock - to be overridden by boards that provide it */
9338dbb6fcSSergei Shtylyov	scif_clk: scif {
9438dbb6fcSSergei Shtylyov		compatible = "fixed-clock";
9538dbb6fcSSergei Shtylyov		#clock-cells = <0>;
9638dbb6fcSSergei Shtylyov		clock-frequency = <0>;
9738dbb6fcSSergei Shtylyov	};
9838dbb6fcSSergei Shtylyov
9941f4345aSSergei Shtylyov	soc {
10041f4345aSSergei Shtylyov		compatible = "simple-bus";
10141f4345aSSergei Shtylyov		interrupt-parent = <&gic>;
10241f4345aSSergei Shtylyov
10341f4345aSSergei Shtylyov		#address-cells = <2>;
10441f4345aSSergei Shtylyov		#size-cells = <2>;
10541f4345aSSergei Shtylyov		ranges;
10641f4345aSSergei Shtylyov
107206d082eSGeert Uytterhoeven		rwdt: watchdog@e6020000 {
108206d082eSGeert Uytterhoeven			compatible = "renesas,r8a77970-wdt",
109206d082eSGeert Uytterhoeven				     "renesas,rcar-gen3-wdt";
110206d082eSGeert Uytterhoeven			reg = <0 0xe6020000 0 0x0c>;
111206d082eSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 402>;
1128aba250dSSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
113206d082eSGeert Uytterhoeven			resets = <&cpg 402>;
114206d082eSGeert Uytterhoeven			status = "disabled";
115206d082eSGeert Uytterhoeven		};
116206d082eSGeert Uytterhoeven
1179618b2cbSSergei Shtylyov		gpio0: gpio@e6050000 {
1189618b2cbSSergei Shtylyov			compatible = "renesas,gpio-r8a77970",
1199618b2cbSSergei Shtylyov				     "renesas,rcar-gen3-gpio";
1209618b2cbSSergei Shtylyov			reg = <0 0xe6050000 0 0x50>;
1219618b2cbSSergei Shtylyov			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
1229618b2cbSSergei Shtylyov			#gpio-cells = <2>;
1239618b2cbSSergei Shtylyov			gpio-controller;
1249618b2cbSSergei Shtylyov			gpio-ranges = <&pfc 0 0 22>;
1259618b2cbSSergei Shtylyov			#interrupt-cells = <2>;
1269618b2cbSSergei Shtylyov			interrupt-controller;
1279618b2cbSSergei Shtylyov			clocks = <&cpg CPG_MOD 912>;
1289618b2cbSSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
1299618b2cbSSergei Shtylyov			resets = <&cpg 912>;
1309618b2cbSSergei Shtylyov		};
1319618b2cbSSergei Shtylyov
1329618b2cbSSergei Shtylyov		gpio1: gpio@e6051000 {
1339618b2cbSSergei Shtylyov			compatible = "renesas,gpio-r8a77970",
1349618b2cbSSergei Shtylyov				     "renesas,rcar-gen3-gpio";
1359618b2cbSSergei Shtylyov			reg = <0 0xe6051000 0 0x50>;
1369618b2cbSSergei Shtylyov			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
1379618b2cbSSergei Shtylyov			#gpio-cells = <2>;
1389618b2cbSSergei Shtylyov			gpio-controller;
1399618b2cbSSergei Shtylyov			gpio-ranges = <&pfc 0 32 28>;
1409618b2cbSSergei Shtylyov			#interrupt-cells = <2>;
1419618b2cbSSergei Shtylyov			interrupt-controller;
1429618b2cbSSergei Shtylyov			clocks = <&cpg CPG_MOD 911>;
1439618b2cbSSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
1449618b2cbSSergei Shtylyov			resets = <&cpg 911>;
1459618b2cbSSergei Shtylyov		};
1469618b2cbSSergei Shtylyov
1479618b2cbSSergei Shtylyov		gpio2: gpio@e6052000 {
1489618b2cbSSergei Shtylyov			compatible = "renesas,gpio-r8a77970",
1499618b2cbSSergei Shtylyov				     "renesas,rcar-gen3-gpio";
1509618b2cbSSergei Shtylyov			reg = <0 0xe6052000 0 0x50>;
1519618b2cbSSergei Shtylyov			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
1529618b2cbSSergei Shtylyov			#gpio-cells = <2>;
1539618b2cbSSergei Shtylyov			gpio-controller;
1549618b2cbSSergei Shtylyov			gpio-ranges = <&pfc 0 64 17>;
1559618b2cbSSergei Shtylyov			#interrupt-cells = <2>;
1569618b2cbSSergei Shtylyov			interrupt-controller;
1579618b2cbSSergei Shtylyov			clocks = <&cpg CPG_MOD 910>;
1589618b2cbSSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
1599618b2cbSSergei Shtylyov			resets = <&cpg 910>;
1609618b2cbSSergei Shtylyov		};
1619618b2cbSSergei Shtylyov
1629618b2cbSSergei Shtylyov		gpio3: gpio@e6053000 {
1639618b2cbSSergei Shtylyov			compatible = "renesas,gpio-r8a77970",
1649618b2cbSSergei Shtylyov				     "renesas,rcar-gen3-gpio";
1659618b2cbSSergei Shtylyov			reg = <0 0xe6053000 0 0x50>;
1669618b2cbSSergei Shtylyov			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
1679618b2cbSSergei Shtylyov			#gpio-cells = <2>;
1689618b2cbSSergei Shtylyov			gpio-controller;
1699618b2cbSSergei Shtylyov			gpio-ranges = <&pfc 0 96 17>;
1709618b2cbSSergei Shtylyov			#interrupt-cells = <2>;
1719618b2cbSSergei Shtylyov			interrupt-controller;
1729618b2cbSSergei Shtylyov			clocks = <&cpg CPG_MOD 909>;
1739618b2cbSSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
1749618b2cbSSergei Shtylyov			resets = <&cpg 909>;
1759618b2cbSSergei Shtylyov		};
1769618b2cbSSergei Shtylyov
1779618b2cbSSergei Shtylyov		gpio4: gpio@e6054000 {
1789618b2cbSSergei Shtylyov			compatible = "renesas,gpio-r8a77970",
1799618b2cbSSergei Shtylyov				     "renesas,rcar-gen3-gpio";
1809618b2cbSSergei Shtylyov			reg = <0 0xe6054000 0 0x50>;
1819618b2cbSSergei Shtylyov			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
1829618b2cbSSergei Shtylyov			#gpio-cells = <2>;
1839618b2cbSSergei Shtylyov			gpio-controller;
1849618b2cbSSergei Shtylyov			gpio-ranges = <&pfc 0 128 6>;
1859618b2cbSSergei Shtylyov			#interrupt-cells = <2>;
1869618b2cbSSergei Shtylyov			interrupt-controller;
1879618b2cbSSergei Shtylyov			clocks = <&cpg CPG_MOD 908>;
1889618b2cbSSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
1899618b2cbSSergei Shtylyov			resets = <&cpg 908>;
1909618b2cbSSergei Shtylyov		};
1919618b2cbSSergei Shtylyov
1929618b2cbSSergei Shtylyov		gpio5: gpio@e6055000 {
1939618b2cbSSergei Shtylyov			compatible = "renesas,gpio-r8a77970",
1949618b2cbSSergei Shtylyov				     "renesas,rcar-gen3-gpio";
1959618b2cbSSergei Shtylyov			reg = <0 0xe6055000 0 0x50>;
1969618b2cbSSergei Shtylyov			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
1979618b2cbSSergei Shtylyov			#gpio-cells = <2>;
1989618b2cbSSergei Shtylyov			gpio-controller;
1999618b2cbSSergei Shtylyov			gpio-ranges = <&pfc 0 160 15>;
2009618b2cbSSergei Shtylyov			#interrupt-cells = <2>;
2019618b2cbSSergei Shtylyov			interrupt-controller;
2029618b2cbSSergei Shtylyov			clocks = <&cpg CPG_MOD 907>;
2039618b2cbSSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
2049618b2cbSSergei Shtylyov			resets = <&cpg 907>;
2059618b2cbSSergei Shtylyov		};
2069618b2cbSSergei Shtylyov
207a2053990SGeert Uytterhoeven		pfc: pinctrl@e6060000 {
2082964d754SYoshihiro Kaneko			compatible = "renesas,pfc-r8a77970";
2092964d754SYoshihiro Kaneko			reg = <0 0xe6060000 0 0x504>;
2102964d754SYoshihiro Kaneko		};
2112964d754SYoshihiro Kaneko
212a215af75SSergei Shtylyov		cmt0: timer@e60f0000 {
213a215af75SSergei Shtylyov			compatible = "renesas,r8a77970-cmt0",
214a215af75SSergei Shtylyov				     "renesas,rcar-gen3-cmt0";
215a215af75SSergei Shtylyov			reg = <0 0xe60f0000 0 0x1004>;
216a215af75SSergei Shtylyov			interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
217a215af75SSergei Shtylyov				     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
218a215af75SSergei Shtylyov			clocks = <&cpg CPG_MOD 303>;
219a215af75SSergei Shtylyov			clock-names = "fck";
220a215af75SSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
221a215af75SSergei Shtylyov			resets = <&cpg 303>;
222a215af75SSergei Shtylyov			status = "disabled";
223a215af75SSergei Shtylyov		};
224a215af75SSergei Shtylyov
225a215af75SSergei Shtylyov		cmt1: timer@e6130000 {
226a215af75SSergei Shtylyov			compatible = "renesas,r8a77970-cmt1",
227a215af75SSergei Shtylyov				     "renesas,rcar-gen3-cmt1";
228a215af75SSergei Shtylyov			reg = <0 0xe6130000 0 0x1004>;
229a215af75SSergei Shtylyov			interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
230a215af75SSergei Shtylyov				     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
231a215af75SSergei Shtylyov				     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
232a215af75SSergei Shtylyov				     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
233a215af75SSergei Shtylyov				     <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
234a215af75SSergei Shtylyov				     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
235a215af75SSergei Shtylyov				     <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
236a215af75SSergei Shtylyov				     <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
237a215af75SSergei Shtylyov			clocks = <&cpg CPG_MOD 302>;
238a215af75SSergei Shtylyov			clock-names = "fck";
239a215af75SSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
240a215af75SSergei Shtylyov			resets = <&cpg 302>;
241a215af75SSergei Shtylyov			status = "disabled";
242a215af75SSergei Shtylyov		};
243a215af75SSergei Shtylyov
244a215af75SSergei Shtylyov		cmt2: timer@e6140000 {
245a215af75SSergei Shtylyov			compatible = "renesas,r8a77970-cmt1",
246a215af75SSergei Shtylyov				     "renesas,rcar-gen3-cmt1";
247a215af75SSergei Shtylyov			reg = <0 0xe6140000 0 0x1004>;
248a215af75SSergei Shtylyov			interrupts = <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>,
249a215af75SSergei Shtylyov				     <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>,
250a215af75SSergei Shtylyov				     <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
251a215af75SSergei Shtylyov				     <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>,
252a215af75SSergei Shtylyov				     <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>,
253a215af75SSergei Shtylyov				     <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>,
254a215af75SSergei Shtylyov				     <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>,
255a215af75SSergei Shtylyov				     <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>;
256a215af75SSergei Shtylyov			clocks = <&cpg CPG_MOD 301>;
257a215af75SSergei Shtylyov			clock-names = "fck";
258a215af75SSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
259a215af75SSergei Shtylyov			resets = <&cpg 301>;
260a215af75SSergei Shtylyov			status = "disabled";
261a215af75SSergei Shtylyov		};
262a215af75SSergei Shtylyov
263a215af75SSergei Shtylyov		cmt3: timer@e6148000 {
264a215af75SSergei Shtylyov			compatible = "renesas,r8a77970-cmt1",
265a215af75SSergei Shtylyov				     "renesas,rcar-gen3-cmt1";
266a215af75SSergei Shtylyov			reg = <0 0xe6148000 0 0x1004>;
267a215af75SSergei Shtylyov			interrupts = <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>,
268a215af75SSergei Shtylyov				     <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>,
269a215af75SSergei Shtylyov				     <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>,
270a215af75SSergei Shtylyov				     <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>,
271a215af75SSergei Shtylyov				     <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>,
272a215af75SSergei Shtylyov				     <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>,
273a215af75SSergei Shtylyov				     <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
274a215af75SSergei Shtylyov				     <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>;
275a215af75SSergei Shtylyov			clocks = <&cpg CPG_MOD 300>;
276a215af75SSergei Shtylyov			clock-names = "fck";
277a215af75SSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
278a215af75SSergei Shtylyov			resets = <&cpg 300>;
279a215af75SSergei Shtylyov			status = "disabled";
280a215af75SSergei Shtylyov		};
281a215af75SSergei Shtylyov
2822964d754SYoshihiro Kaneko		cpg: clock-controller@e6150000 {
2832964d754SYoshihiro Kaneko			compatible = "renesas,r8a77970-cpg-mssr";
2842964d754SYoshihiro Kaneko			reg = <0 0xe6150000 0 0x1000>;
2852964d754SYoshihiro Kaneko			clocks = <&extal_clk>, <&extalr_clk>;
2862964d754SYoshihiro Kaneko			clock-names = "extal", "extalr";
2872964d754SYoshihiro Kaneko			#clock-cells = <2>;
2882964d754SYoshihiro Kaneko			#power-domain-cells = <0>;
2892964d754SYoshihiro Kaneko			#reset-cells = <1>;
2902964d754SYoshihiro Kaneko		};
2912964d754SYoshihiro Kaneko
2922964d754SYoshihiro Kaneko		rst: reset-controller@e6160000 {
2932964d754SYoshihiro Kaneko			compatible = "renesas,r8a77970-rst";
2942964d754SYoshihiro Kaneko			reg = <0 0xe6160000 0 0x200>;
2952964d754SYoshihiro Kaneko		};
2962964d754SYoshihiro Kaneko
2972964d754SYoshihiro Kaneko		sysc: system-controller@e6180000 {
2982964d754SYoshihiro Kaneko			compatible = "renesas,r8a77970-sysc";
2992964d754SYoshihiro Kaneko			reg = <0 0xe6180000 0 0x440>;
3002964d754SYoshihiro Kaneko			#power-domain-cells = <1>;
3012964d754SYoshihiro Kaneko		};
3022964d754SYoshihiro Kaneko
303f1487c19SSergei Shtylyov		thermal: thermal@e6190000 {
304f1487c19SSergei Shtylyov			compatible = "renesas,thermal-r8a77970";
305993f2c9aSGeert Uytterhoeven			reg = <0 0xe6190000 0 0x10>,
306993f2c9aSGeert Uytterhoeven			      <0 0xe6190100 0 0x120>;
307f1487c19SSergei Shtylyov			interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
308f1487c19SSergei Shtylyov				     <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
309f1487c19SSergei Shtylyov				     <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
310f1487c19SSergei Shtylyov			clocks = <&cpg CPG_MOD 522>;
311f1487c19SSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
312f1487c19SSergei Shtylyov			resets = <&cpg 522>;
313f1487c19SSergei Shtylyov			#thermal-sensor-cells = <0>;
314f1487c19SSergei Shtylyov		};
315f1487c19SSergei Shtylyov
316c6a7fd98SGeert Uytterhoeven		intc_ex: interrupt-controller@e61c0000 {
317c6a7fd98SGeert Uytterhoeven			compatible = "renesas,intc-ex-r8a77970", "renesas,irqc";
318c6a7fd98SGeert Uytterhoeven			#interrupt-cells = <2>;
319c6a7fd98SGeert Uytterhoeven			interrupt-controller;
320c6a7fd98SGeert Uytterhoeven			reg = <0 0xe61c0000 0 0x200>;
3210aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
3220aab5b91SGeert Uytterhoeven				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
3230aab5b91SGeert Uytterhoeven				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
3240aab5b91SGeert Uytterhoeven				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
3250aab5b91SGeert Uytterhoeven				     <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
3260aab5b91SGeert Uytterhoeven				     <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
327c6a7fd98SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 407>;
3288aba250dSSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
329c6a7fd98SGeert Uytterhoeven			resets = <&cpg 407>;
330c6a7fd98SGeert Uytterhoeven		};
331c6a7fd98SGeert Uytterhoeven
332cb202e7cSSergei Shtylyov		tmu0: timer@e61e0000 {
333cb202e7cSSergei Shtylyov			compatible = "renesas,tmu-r8a77970", "renesas,tmu";
334cb202e7cSSergei Shtylyov			reg = <0 0xe61e0000 0 0x30>;
335cb202e7cSSergei Shtylyov			interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
336cb202e7cSSergei Shtylyov				     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
337cb202e7cSSergei Shtylyov				     <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
338cb202e7cSSergei Shtylyov			clocks = <&cpg CPG_MOD 125>;
339cb202e7cSSergei Shtylyov			clock-names = "fck";
340cb202e7cSSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
341cb202e7cSSergei Shtylyov			resets = <&cpg 125>;
342cb202e7cSSergei Shtylyov			status = "disabled";
343cb202e7cSSergei Shtylyov		};
344cb202e7cSSergei Shtylyov
345cb202e7cSSergei Shtylyov		tmu1: timer@e6fc0000 {
346cb202e7cSSergei Shtylyov			compatible = "renesas,tmu-r8a77970", "renesas,tmu";
347cb202e7cSSergei Shtylyov			reg = <0 0xe6fc0000 0 0x30>;
348cb202e7cSSergei Shtylyov			interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
349cb202e7cSSergei Shtylyov				     <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
350cb202e7cSSergei Shtylyov				     <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>;
351cb202e7cSSergei Shtylyov			clocks = <&cpg CPG_MOD 124>;
352cb202e7cSSergei Shtylyov			clock-names = "fck";
353cb202e7cSSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
354cb202e7cSSergei Shtylyov			resets = <&cpg 124>;
355cb202e7cSSergei Shtylyov			status = "disabled";
356cb202e7cSSergei Shtylyov		};
357cb202e7cSSergei Shtylyov
358cb202e7cSSergei Shtylyov		tmu2: timer@e6fd0000 {
359cb202e7cSSergei Shtylyov			compatible = "renesas,tmu-r8a77970", "renesas,tmu";
360cb202e7cSSergei Shtylyov			reg = <0 0xe6fd0000 0 0x30>;
361cb202e7cSSergei Shtylyov			interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
362cb202e7cSSergei Shtylyov				     <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
363cb202e7cSSergei Shtylyov				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
364cb202e7cSSergei Shtylyov			clocks = <&cpg CPG_MOD 123>;
365cb202e7cSSergei Shtylyov			clock-names = "fck";
366cb202e7cSSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
367cb202e7cSSergei Shtylyov			resets = <&cpg 123>;
368cb202e7cSSergei Shtylyov			status = "disabled";
369cb202e7cSSergei Shtylyov		};
370cb202e7cSSergei Shtylyov
371cb202e7cSSergei Shtylyov		tmu3: timer@e6fe0000 {
372cb202e7cSSergei Shtylyov			compatible = "renesas,tmu-r8a77970", "renesas,tmu";
373cb202e7cSSergei Shtylyov			reg = <0 0xe6fe0000 0 0x30>;
374cb202e7cSSergei Shtylyov			interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
375cb202e7cSSergei Shtylyov				     <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
376cb202e7cSSergei Shtylyov				     <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
377cb202e7cSSergei Shtylyov			clocks = <&cpg CPG_MOD 122>;
378cb202e7cSSergei Shtylyov			clock-names = "fck";
379cb202e7cSSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
380cb202e7cSSergei Shtylyov			resets = <&cpg 122>;
381cb202e7cSSergei Shtylyov			status = "disabled";
382cb202e7cSSergei Shtylyov		};
383cb202e7cSSergei Shtylyov
384cb202e7cSSergei Shtylyov		tmu4: timer@ffc00000 {
385cb202e7cSSergei Shtylyov			compatible = "renesas,tmu-r8a77970", "renesas,tmu";
386cb202e7cSSergei Shtylyov			reg = <0 0xffc00000 0 0x30>;
387cb202e7cSSergei Shtylyov			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
388cb202e7cSSergei Shtylyov				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
389cb202e7cSSergei Shtylyov				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
390cb202e7cSSergei Shtylyov			clocks = <&cpg CPG_MOD 121>;
391cb202e7cSSergei Shtylyov			clock-names = "fck";
392cb202e7cSSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
393cb202e7cSSergei Shtylyov			resets = <&cpg 121>;
394cb202e7cSSergei Shtylyov			status = "disabled";
395cb202e7cSSergei Shtylyov		};
396cb202e7cSSergei Shtylyov
397cbfa278eSSergei Shtylyov		i2c0: i2c@e6500000 {
398cbfa278eSSergei Shtylyov			compatible = "renesas,i2c-r8a77970",
399cbfa278eSSergei Shtylyov				     "renesas,rcar-gen3-i2c";
400cbfa278eSSergei Shtylyov			reg = <0 0xe6500000 0 0x40>;
401cbfa278eSSergei Shtylyov			interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
402cbfa278eSSergei Shtylyov			clocks = <&cpg CPG_MOD 931>;
403cbfa278eSSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
404cbfa278eSSergei Shtylyov			resets = <&cpg 931>;
405cbfa278eSSergei Shtylyov			dmas = <&dmac1 0x91>, <&dmac1 0x90>,
406cbfa278eSSergei Shtylyov			       <&dmac2 0x91>, <&dmac2 0x90>;
407cbfa278eSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
408cbfa278eSSergei Shtylyov			i2c-scl-internal-delay-ns = <6>;
409cbfa278eSSergei Shtylyov			#address-cells = <1>;
410cbfa278eSSergei Shtylyov			#size-cells = <0>;
411cbfa278eSSergei Shtylyov			status = "disabled";
412cbfa278eSSergei Shtylyov		};
413cbfa278eSSergei Shtylyov
414cbfa278eSSergei Shtylyov		i2c1: i2c@e6508000 {
415cbfa278eSSergei Shtylyov			compatible = "renesas,i2c-r8a77970",
416cbfa278eSSergei Shtylyov				     "renesas,rcar-gen3-i2c";
417cbfa278eSSergei Shtylyov			reg = <0 0xe6508000 0 0x40>;
418cbfa278eSSergei Shtylyov			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
419cbfa278eSSergei Shtylyov			clocks = <&cpg CPG_MOD 930>;
420cbfa278eSSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
421cbfa278eSSergei Shtylyov			resets = <&cpg 930>;
422cbfa278eSSergei Shtylyov			dmas = <&dmac1 0x93>, <&dmac1 0x92>,
423cbfa278eSSergei Shtylyov			       <&dmac2 0x93>, <&dmac2 0x92>;
424cbfa278eSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
425cbfa278eSSergei Shtylyov			i2c-scl-internal-delay-ns = <6>;
426cbfa278eSSergei Shtylyov			#address-cells = <1>;
427cbfa278eSSergei Shtylyov			#size-cells = <0>;
428cbfa278eSSergei Shtylyov			status = "disabled";
429cbfa278eSSergei Shtylyov		};
430cbfa278eSSergei Shtylyov
431cbfa278eSSergei Shtylyov		i2c2: i2c@e6510000 {
432cbfa278eSSergei Shtylyov			compatible = "renesas,i2c-r8a77970",
433cbfa278eSSergei Shtylyov				     "renesas,rcar-gen3-i2c";
434cbfa278eSSergei Shtylyov			reg = <0 0xe6510000 0 0x40>;
435cbfa278eSSergei Shtylyov			interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
436cbfa278eSSergei Shtylyov			clocks = <&cpg CPG_MOD 929>;
437cbfa278eSSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
438cbfa278eSSergei Shtylyov			resets = <&cpg 929>;
439cbfa278eSSergei Shtylyov			dmas = <&dmac1 0x95>, <&dmac1 0x94>,
440cbfa278eSSergei Shtylyov			       <&dmac2 0x95>, <&dmac2 0x94>;
441cbfa278eSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
442cbfa278eSSergei Shtylyov			i2c-scl-internal-delay-ns = <6>;
443cbfa278eSSergei Shtylyov			#address-cells = <1>;
444cbfa278eSSergei Shtylyov			#size-cells = <0>;
445cbfa278eSSergei Shtylyov			status = "disabled";
446cbfa278eSSergei Shtylyov		};
447cbfa278eSSergei Shtylyov
448cbfa278eSSergei Shtylyov		i2c3: i2c@e66d0000 {
449cbfa278eSSergei Shtylyov			compatible = "renesas,i2c-r8a77970",
450cbfa278eSSergei Shtylyov				     "renesas,rcar-gen3-i2c";
451cbfa278eSSergei Shtylyov			reg = <0 0xe66d0000 0 0x40>;
452cbfa278eSSergei Shtylyov			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
453cbfa278eSSergei Shtylyov			clocks = <&cpg CPG_MOD 928>;
454cbfa278eSSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
455cbfa278eSSergei Shtylyov			resets = <&cpg 928>;
456cbfa278eSSergei Shtylyov			dmas = <&dmac1 0x97>, <&dmac1 0x96>,
457cbfa278eSSergei Shtylyov			       <&dmac2 0x97>, <&dmac2 0x96>;
458cbfa278eSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
459cbfa278eSSergei Shtylyov			i2c-scl-internal-delay-ns = <6>;
460cbfa278eSSergei Shtylyov			#address-cells = <1>;
461cbfa278eSSergei Shtylyov			#size-cells = <0>;
462cbfa278eSSergei Shtylyov			status = "disabled";
463cbfa278eSSergei Shtylyov		};
464cbfa278eSSergei Shtylyov
465cbfa278eSSergei Shtylyov		i2c4: i2c@e66d8000 {
466cbfa278eSSergei Shtylyov			compatible = "renesas,i2c-r8a77970",
467cbfa278eSSergei Shtylyov				     "renesas,rcar-gen3-i2c";
468cbfa278eSSergei Shtylyov			reg = <0 0xe66d8000 0 0x40>;
469cbfa278eSSergei Shtylyov			interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
470cbfa278eSSergei Shtylyov			clocks = <&cpg CPG_MOD 927>;
471cbfa278eSSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
472cbfa278eSSergei Shtylyov			resets = <&cpg 927>;
473cbfa278eSSergei Shtylyov			dmas = <&dmac1 0x99>, <&dmac1 0x98>,
474cbfa278eSSergei Shtylyov			       <&dmac2 0x99>, <&dmac2 0x98>;
475cbfa278eSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
476cbfa278eSSergei Shtylyov			i2c-scl-internal-delay-ns = <6>;
477cbfa278eSSergei Shtylyov			#address-cells = <1>;
478cbfa278eSSergei Shtylyov			#size-cells = <0>;
479cbfa278eSSergei Shtylyov			status = "disabled";
480cbfa278eSSergei Shtylyov		};
481cbfa278eSSergei Shtylyov
48238dbb6fcSSergei Shtylyov		hscif0: serial@e6540000 {
48338dbb6fcSSergei Shtylyov			compatible = "renesas,hscif-r8a77970",
48438dbb6fcSSergei Shtylyov				     "renesas,rcar-gen3-hscif",
48538dbb6fcSSergei Shtylyov				     "renesas,hscif";
48638dbb6fcSSergei Shtylyov			reg = <0 0xe6540000 0 96>;
48738dbb6fcSSergei Shtylyov			interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
48838dbb6fcSSergei Shtylyov			clocks = <&cpg CPG_MOD 520>,
489e221dab0SSergei Shtylyov				 <&cpg CPG_CORE R8A77970_CLK_S2D1>,
49038dbb6fcSSergei Shtylyov				 <&scif_clk>;
49138dbb6fcSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
49238dbb6fcSSergei Shtylyov			dmas = <&dmac1 0x31>, <&dmac1 0x30>,
49338dbb6fcSSergei Shtylyov			       <&dmac2 0x31>, <&dmac2 0x30>;
49438dbb6fcSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
4958aba250dSSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
49638dbb6fcSSergei Shtylyov			resets = <&cpg 520>;
49738dbb6fcSSergei Shtylyov			status = "disabled";
49838dbb6fcSSergei Shtylyov		};
49938dbb6fcSSergei Shtylyov
50038dbb6fcSSergei Shtylyov		hscif1: serial@e6550000 {
50138dbb6fcSSergei Shtylyov			compatible = "renesas,hscif-r8a77970",
50238dbb6fcSSergei Shtylyov				     "renesas,rcar-gen3-hscif",
50338dbb6fcSSergei Shtylyov				     "renesas,hscif";
50438dbb6fcSSergei Shtylyov			reg = <0 0xe6550000 0 96>;
50538dbb6fcSSergei Shtylyov			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
50638dbb6fcSSergei Shtylyov			clocks = <&cpg CPG_MOD 519>,
507e221dab0SSergei Shtylyov				 <&cpg CPG_CORE R8A77970_CLK_S2D1>,
50838dbb6fcSSergei Shtylyov				 <&scif_clk>;
50938dbb6fcSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
51038dbb6fcSSergei Shtylyov			dmas = <&dmac1 0x33>, <&dmac1 0x32>,
51138dbb6fcSSergei Shtylyov			       <&dmac2 0x33>, <&dmac2 0x32>;
51238dbb6fcSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
5138aba250dSSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
51438dbb6fcSSergei Shtylyov			resets = <&cpg 519>;
51538dbb6fcSSergei Shtylyov			status = "disabled";
51638dbb6fcSSergei Shtylyov		};
51738dbb6fcSSergei Shtylyov
51838dbb6fcSSergei Shtylyov		hscif2: serial@e6560000 {
51938dbb6fcSSergei Shtylyov			compatible = "renesas,hscif-r8a77970",
52038dbb6fcSSergei Shtylyov				     "renesas,rcar-gen3-hscif",
52138dbb6fcSSergei Shtylyov				     "renesas,hscif";
52238dbb6fcSSergei Shtylyov			reg = <0 0xe6560000 0 96>;
52338dbb6fcSSergei Shtylyov			interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
52438dbb6fcSSergei Shtylyov			clocks = <&cpg CPG_MOD 518>,
525e221dab0SSergei Shtylyov				 <&cpg CPG_CORE R8A77970_CLK_S2D1>,
52638dbb6fcSSergei Shtylyov				 <&scif_clk>;
52738dbb6fcSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
52838dbb6fcSSergei Shtylyov			dmas = <&dmac1 0x35>, <&dmac1 0x34>,
52938dbb6fcSSergei Shtylyov			       <&dmac2 0x35>, <&dmac2 0x34>;
53038dbb6fcSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
5318aba250dSSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
53238dbb6fcSSergei Shtylyov			resets = <&cpg 518>;
53338dbb6fcSSergei Shtylyov			status = "disabled";
53438dbb6fcSSergei Shtylyov		};
53538dbb6fcSSergei Shtylyov
53638dbb6fcSSergei Shtylyov		hscif3: serial@e66a0000 {
53738dbb6fcSSergei Shtylyov			compatible = "renesas,hscif-r8a77970",
53838dbb6fcSSergei Shtylyov				     "renesas,rcar-gen3-hscif", "renesas,hscif";
53938dbb6fcSSergei Shtylyov			reg = <0 0xe66a0000 0 96>;
54038dbb6fcSSergei Shtylyov			interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
54138dbb6fcSSergei Shtylyov			clocks = <&cpg CPG_MOD 517>,
542e221dab0SSergei Shtylyov				 <&cpg CPG_CORE R8A77970_CLK_S2D1>,
54338dbb6fcSSergei Shtylyov				 <&scif_clk>;
54438dbb6fcSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
54538dbb6fcSSergei Shtylyov			dmas = <&dmac1 0x37>, <&dmac1 0x36>,
54638dbb6fcSSergei Shtylyov			       <&dmac2 0x37>, <&dmac2 0x36>;
54738dbb6fcSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
5488aba250dSSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
54938dbb6fcSSergei Shtylyov			resets = <&cpg 517>;
55038dbb6fcSSergei Shtylyov			status = "disabled";
55138dbb6fcSSergei Shtylyov		};
55238dbb6fcSSergei Shtylyov
55381a579d5SSergei Shtylyov		canfd: can@e66c0000 {
55481a579d5SSergei Shtylyov			compatible = "renesas,r8a77970-canfd",
55581a579d5SSergei Shtylyov				     "renesas,rcar-gen3-canfd";
55681a579d5SSergei Shtylyov			reg = <0 0xe66c0000 0 0x8000>;
55781a579d5SSergei Shtylyov			interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
55881a579d5SSergei Shtylyov				     <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
55981a579d5SSergei Shtylyov			clocks = <&cpg CPG_MOD 914>,
56081a579d5SSergei Shtylyov				 <&cpg CPG_CORE R8A77970_CLK_CANFD>,
56181a579d5SSergei Shtylyov				 <&can_clk>;
56281a579d5SSergei Shtylyov			clock-names = "fck", "canfd", "can_clk";
56381a579d5SSergei Shtylyov			assigned-clocks = <&cpg CPG_CORE R8A77970_CLK_CANFD>;
56481a579d5SSergei Shtylyov			assigned-clock-rates = <40000000>;
56581a579d5SSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
56681a579d5SSergei Shtylyov			resets = <&cpg 914>;
56781a579d5SSergei Shtylyov			status = "disabled";
56881a579d5SSergei Shtylyov
56981a579d5SSergei Shtylyov			channel0 {
57081a579d5SSergei Shtylyov				status = "disabled";
57181a579d5SSergei Shtylyov			};
57281a579d5SSergei Shtylyov
57381a579d5SSergei Shtylyov			channel1 {
57481a579d5SSergei Shtylyov				status = "disabled";
57581a579d5SSergei Shtylyov			};
57681a579d5SSergei Shtylyov		};
57781a579d5SSergei Shtylyov
5782964d754SYoshihiro Kaneko		avb: ethernet@e6800000 {
5792964d754SYoshihiro Kaneko			compatible = "renesas,etheravb-r8a77970",
5802964d754SYoshihiro Kaneko				     "renesas,etheravb-rcar-gen3";
5812964d754SYoshihiro Kaneko			reg = <0 0xe6800000 0 0x800>;
5822964d754SYoshihiro Kaneko			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
5832964d754SYoshihiro Kaneko				     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
5842964d754SYoshihiro Kaneko				     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
5852964d754SYoshihiro Kaneko				     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
5862964d754SYoshihiro Kaneko				     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
5872964d754SYoshihiro Kaneko				     <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
5882964d754SYoshihiro Kaneko				     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
5892964d754SYoshihiro Kaneko				     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
5902964d754SYoshihiro Kaneko				     <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
5912964d754SYoshihiro Kaneko				     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
5922964d754SYoshihiro Kaneko				     <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
5932964d754SYoshihiro Kaneko				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
5942964d754SYoshihiro Kaneko				     <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
5952964d754SYoshihiro Kaneko				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
5962964d754SYoshihiro Kaneko				     <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
5972964d754SYoshihiro Kaneko				     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
5982964d754SYoshihiro Kaneko				     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
5992964d754SYoshihiro Kaneko				     <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
6002964d754SYoshihiro Kaneko				     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
6012964d754SYoshihiro Kaneko				     <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
6022964d754SYoshihiro Kaneko				     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
6032964d754SYoshihiro Kaneko				     <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
6042964d754SYoshihiro Kaneko				     <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
6052964d754SYoshihiro Kaneko				     <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
6062964d754SYoshihiro Kaneko				     <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
6072964d754SYoshihiro Kaneko			interrupt-names = "ch0", "ch1", "ch2", "ch3",
6082964d754SYoshihiro Kaneko					  "ch4", "ch5", "ch6", "ch7",
6092964d754SYoshihiro Kaneko					  "ch8", "ch9", "ch10", "ch11",
6102964d754SYoshihiro Kaneko					  "ch12", "ch13", "ch14", "ch15",
6112964d754SYoshihiro Kaneko					  "ch16", "ch17", "ch18", "ch19",
6122964d754SYoshihiro Kaneko					  "ch20", "ch21", "ch22", "ch23",
6132964d754SYoshihiro Kaneko					  "ch24";
6142964d754SYoshihiro Kaneko			clocks = <&cpg CPG_MOD 812>;
615*56ed0b3bSAdam Ford			clock-names = "fck";
6162964d754SYoshihiro Kaneko			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
6172964d754SYoshihiro Kaneko			resets = <&cpg 812>;
6182964d754SYoshihiro Kaneko			phy-mode = "rgmii";
6199b810181SGeert Uytterhoeven			rx-internal-delay-ps = <0>;
6209b810181SGeert Uytterhoeven			tx-internal-delay-ps = <0>;
6212964d754SYoshihiro Kaneko			iommus = <&ipmmu_rt 3>;
6222964d754SYoshihiro Kaneko			#address-cells = <1>;
6232964d754SYoshihiro Kaneko			#size-cells = <0>;
6249223eef0SSergei Shtylyov			status = "disabled";
6252964d754SYoshihiro Kaneko		};
6262964d754SYoshihiro Kaneko
627de625477SSergei Shtylyov		pwm0: pwm@e6e30000 {
628de625477SSergei Shtylyov			compatible = "renesas,pwm-r8a77970", "renesas,pwm-rcar";
629de625477SSergei Shtylyov			reg = <0 0xe6e30000 0 8>;
630de625477SSergei Shtylyov			#pwm-cells = <2>;
631de625477SSergei Shtylyov			clocks = <&cpg CPG_MOD 523>;
632de625477SSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
633de625477SSergei Shtylyov			resets = <&cpg 523>;
634de625477SSergei Shtylyov			status = "disabled";
635de625477SSergei Shtylyov		};
636de625477SSergei Shtylyov
637de625477SSergei Shtylyov		pwm1: pwm@e6e31000 {
638de625477SSergei Shtylyov			compatible = "renesas,pwm-r8a77970", "renesas,pwm-rcar";
639de625477SSergei Shtylyov			reg = <0 0xe6e31000 0 8>;
640de625477SSergei Shtylyov			#pwm-cells = <2>;
641de625477SSergei Shtylyov			clocks = <&cpg CPG_MOD 523>;
642de625477SSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
643de625477SSergei Shtylyov			resets = <&cpg 523>;
644de625477SSergei Shtylyov			status = "disabled";
645de625477SSergei Shtylyov		};
646de625477SSergei Shtylyov
647de625477SSergei Shtylyov		pwm2: pwm@e6e32000 {
648de625477SSergei Shtylyov			compatible = "renesas,pwm-r8a77970", "renesas,pwm-rcar";
649de625477SSergei Shtylyov			reg = <0 0xe6e32000 0 8>;
650de625477SSergei Shtylyov			#pwm-cells = <2>;
651de625477SSergei Shtylyov			clocks = <&cpg CPG_MOD 523>;
652de625477SSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
653de625477SSergei Shtylyov			resets = <&cpg 523>;
654de625477SSergei Shtylyov			status = "disabled";
655de625477SSergei Shtylyov		};
656de625477SSergei Shtylyov
657de625477SSergei Shtylyov		pwm3: pwm@e6e33000 {
65828a1b34cSKieran Bingham			compatible = "renesas,pwm-r8a77970", "renesas,pwm-rcar";
659de625477SSergei Shtylyov			reg = <0 0xe6e33000 0 8>;
660de625477SSergei Shtylyov			#pwm-cells = <2>;
661de625477SSergei Shtylyov			clocks = <&cpg CPG_MOD 523>;
662de625477SSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
663de625477SSergei Shtylyov			resets = <&cpg 523>;
664de625477SSergei Shtylyov			status = "disabled";
665de625477SSergei Shtylyov		};
666de625477SSergei Shtylyov
667de625477SSergei Shtylyov		pwm4: pwm@e6e34000 {
668de625477SSergei Shtylyov			compatible = "renesas,pwm-r8a77970", "renesas,pwm-rcar";
669de625477SSergei Shtylyov			reg = <0 0xe6e34000 0 8>;
670de625477SSergei Shtylyov			#pwm-cells = <2>;
671de625477SSergei Shtylyov			clocks = <&cpg CPG_MOD 523>;
672de625477SSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
673de625477SSergei Shtylyov			resets = <&cpg 523>;
674de625477SSergei Shtylyov			status = "disabled";
675de625477SSergei Shtylyov		};
676de625477SSergei Shtylyov
67738dbb6fcSSergei Shtylyov		scif0: serial@e6e60000 {
67838dbb6fcSSergei Shtylyov			compatible = "renesas,scif-r8a77970",
67938dbb6fcSSergei Shtylyov				     "renesas,rcar-gen3-scif",
68038dbb6fcSSergei Shtylyov				     "renesas,scif";
68138dbb6fcSSergei Shtylyov			reg = <0 0xe6e60000 0 64>;
68238dbb6fcSSergei Shtylyov			interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
68338dbb6fcSSergei Shtylyov			clocks = <&cpg CPG_MOD 207>,
684e221dab0SSergei Shtylyov				 <&cpg CPG_CORE R8A77970_CLK_S2D1>,
68538dbb6fcSSergei Shtylyov				 <&scif_clk>;
68638dbb6fcSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
68738dbb6fcSSergei Shtylyov			dmas = <&dmac1 0x51>, <&dmac1 0x50>,
68838dbb6fcSSergei Shtylyov			       <&dmac2 0x51>, <&dmac2 0x50>;
68938dbb6fcSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
6908aba250dSSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
69138dbb6fcSSergei Shtylyov			resets = <&cpg 207>;
69238dbb6fcSSergei Shtylyov			status = "disabled";
69338dbb6fcSSergei Shtylyov		};
69438dbb6fcSSergei Shtylyov
69538dbb6fcSSergei Shtylyov		scif1: serial@e6e68000 {
69638dbb6fcSSergei Shtylyov			compatible = "renesas,scif-r8a77970",
69738dbb6fcSSergei Shtylyov				     "renesas,rcar-gen3-scif",
69838dbb6fcSSergei Shtylyov				     "renesas,scif";
69938dbb6fcSSergei Shtylyov			reg = <0 0xe6e68000 0 64>;
70038dbb6fcSSergei Shtylyov			interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
70138dbb6fcSSergei Shtylyov			clocks = <&cpg CPG_MOD 206>,
702e221dab0SSergei Shtylyov				 <&cpg CPG_CORE R8A77970_CLK_S2D1>,
70338dbb6fcSSergei Shtylyov				 <&scif_clk>;
70438dbb6fcSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
70538dbb6fcSSergei Shtylyov			dmas = <&dmac1 0x53>, <&dmac1 0x52>,
70638dbb6fcSSergei Shtylyov			       <&dmac2 0x53>, <&dmac2 0x52>;
70738dbb6fcSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
7088aba250dSSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
70938dbb6fcSSergei Shtylyov			resets = <&cpg 206>;
71038dbb6fcSSergei Shtylyov			status = "disabled";
71138dbb6fcSSergei Shtylyov		};
71238dbb6fcSSergei Shtylyov
71338dbb6fcSSergei Shtylyov		scif3: serial@e6c50000 {
71438dbb6fcSSergei Shtylyov			compatible = "renesas,scif-r8a77970",
71538dbb6fcSSergei Shtylyov				     "renesas,rcar-gen3-scif",
71638dbb6fcSSergei Shtylyov				     "renesas,scif";
71738dbb6fcSSergei Shtylyov			reg = <0 0xe6c50000 0 64>;
71838dbb6fcSSergei Shtylyov			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
71938dbb6fcSSergei Shtylyov			clocks = <&cpg CPG_MOD 204>,
720e221dab0SSergei Shtylyov				 <&cpg CPG_CORE R8A77970_CLK_S2D1>,
72138dbb6fcSSergei Shtylyov				 <&scif_clk>;
72238dbb6fcSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
72338dbb6fcSSergei Shtylyov			dmas = <&dmac1 0x57>, <&dmac1 0x56>,
72438dbb6fcSSergei Shtylyov			       <&dmac2 0x57>, <&dmac2 0x56>;
72538dbb6fcSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
7268aba250dSSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
72738dbb6fcSSergei Shtylyov			resets = <&cpg 204>;
72838dbb6fcSSergei Shtylyov			status = "disabled";
72938dbb6fcSSergei Shtylyov		};
73038dbb6fcSSergei Shtylyov
73138dbb6fcSSergei Shtylyov		scif4: serial@e6c40000 {
73238dbb6fcSSergei Shtylyov			compatible = "renesas,scif-r8a77970",
73338dbb6fcSSergei Shtylyov				     "renesas,rcar-gen3-scif", "renesas,scif";
73438dbb6fcSSergei Shtylyov			reg = <0 0xe6c40000 0 64>;
73538dbb6fcSSergei Shtylyov			interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
73638dbb6fcSSergei Shtylyov			clocks = <&cpg CPG_MOD 203>,
737e221dab0SSergei Shtylyov				 <&cpg CPG_CORE R8A77970_CLK_S2D1>,
73838dbb6fcSSergei Shtylyov				 <&scif_clk>;
73938dbb6fcSSergei Shtylyov			clock-names = "fck", "brg_int", "scif_clk";
74038dbb6fcSSergei Shtylyov			dmas = <&dmac1 0x59>, <&dmac1 0x58>,
74138dbb6fcSSergei Shtylyov			       <&dmac2 0x59>, <&dmac2 0x58>;
74238dbb6fcSSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
7438aba250dSSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
74438dbb6fcSSergei Shtylyov			resets = <&cpg 203>;
74538dbb6fcSSergei Shtylyov			status = "disabled";
74638dbb6fcSSergei Shtylyov		};
747bea2ab13SSergei Shtylyov
748dd809b7dSSergei Shtylyov		tpu: pwm@e6e80000 {
749dd809b7dSSergei Shtylyov			compatible = "renesas,tpu-r8a77970", "renesas,tpu";
750dd809b7dSSergei Shtylyov			reg = <0 0xe6e80000 0 0x148>;
751dd809b7dSSergei Shtylyov			interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>;
752dd809b7dSSergei Shtylyov			clocks = <&cpg CPG_MOD 304>;
753dd809b7dSSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
754dd809b7dSSergei Shtylyov			resets = <&cpg 304>;
755dd809b7dSSergei Shtylyov			#pwm-cells = <3>;
756dd809b7dSSergei Shtylyov			status = "disabled";
757dd809b7dSSergei Shtylyov		};
75851b09327SNiklas Söderlund
759122ddb71SSergei Shtylyov		msiof0: spi@e6e90000 {
760122ddb71SSergei Shtylyov			compatible = "renesas,msiof-r8a77970",
761122ddb71SSergei Shtylyov				     "renesas,rcar-gen3-msiof";
762122ddb71SSergei Shtylyov			reg = <0 0xe6e90000 0 0x64>;
763122ddb71SSergei Shtylyov			interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
764122ddb71SSergei Shtylyov			clocks = <&cpg CPG_MOD 211>;
765122ddb71SSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
766122ddb71SSergei Shtylyov			resets = <&cpg 211>;
767122ddb71SSergei Shtylyov			dmas = <&dmac1 0x41>, <&dmac1 0x40>,
768122ddb71SSergei Shtylyov			       <&dmac2 0x41>, <&dmac2 0x40>;
769122ddb71SSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
770122ddb71SSergei Shtylyov			#address-cells = <1>;
771122ddb71SSergei Shtylyov			#size-cells = <0>;
772122ddb71SSergei Shtylyov			status = "disabled";
773122ddb71SSergei Shtylyov		};
774122ddb71SSergei Shtylyov
775122ddb71SSergei Shtylyov		msiof1: spi@e6ea0000 {
776122ddb71SSergei Shtylyov			compatible = "renesas,msiof-r8a77970",
777122ddb71SSergei Shtylyov				     "renesas,rcar-gen3-msiof";
778122ddb71SSergei Shtylyov			reg = <0 0xe6ea0000 0 0x0064>;
779122ddb71SSergei Shtylyov			interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
780122ddb71SSergei Shtylyov			clocks = <&cpg CPG_MOD 210>;
781122ddb71SSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
782122ddb71SSergei Shtylyov			resets = <&cpg 210>;
783122ddb71SSergei Shtylyov			dmas = <&dmac1 0x43>, <&dmac1 0x42>,
784122ddb71SSergei Shtylyov			       <&dmac2 0x43>, <&dmac2 0x42>;
785122ddb71SSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
786122ddb71SSergei Shtylyov			#address-cells = <1>;
787122ddb71SSergei Shtylyov			#size-cells = <0>;
788122ddb71SSergei Shtylyov			status = "disabled";
789122ddb71SSergei Shtylyov		};
790122ddb71SSergei Shtylyov
791122ddb71SSergei Shtylyov		msiof2: spi@e6c00000 {
792122ddb71SSergei Shtylyov			compatible = "renesas,msiof-r8a77970",
793122ddb71SSergei Shtylyov				     "renesas,rcar-gen3-msiof";
794122ddb71SSergei Shtylyov			reg = <0 0xe6c00000 0 0x0064>;
795122ddb71SSergei Shtylyov			interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
796122ddb71SSergei Shtylyov			clocks = <&cpg CPG_MOD 209>;
797122ddb71SSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
798122ddb71SSergei Shtylyov			resets = <&cpg 209>;
799122ddb71SSergei Shtylyov			dmas = <&dmac1 0x45>, <&dmac1 0x44>,
800122ddb71SSergei Shtylyov			       <&dmac2 0x45>, <&dmac2 0x44>;
801122ddb71SSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
802122ddb71SSergei Shtylyov			#address-cells = <1>;
803122ddb71SSergei Shtylyov			#size-cells = <0>;
804122ddb71SSergei Shtylyov			status = "disabled";
805122ddb71SSergei Shtylyov		};
806122ddb71SSergei Shtylyov
807122ddb71SSergei Shtylyov		msiof3: spi@e6c10000 {
808122ddb71SSergei Shtylyov			compatible = "renesas,msiof-r8a77970",
809122ddb71SSergei Shtylyov				     "renesas,rcar-gen3-msiof";
810122ddb71SSergei Shtylyov			reg = <0 0xe6c10000 0 0x0064>;
811122ddb71SSergei Shtylyov			interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
812122ddb71SSergei Shtylyov			clocks = <&cpg CPG_MOD 208>;
813122ddb71SSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
814122ddb71SSergei Shtylyov			resets = <&cpg 208>;
815122ddb71SSergei Shtylyov			dmas = <&dmac1 0x47>, <&dmac1 0x46>,
816122ddb71SSergei Shtylyov			       <&dmac2 0x47>, <&dmac2 0x46>;
817122ddb71SSergei Shtylyov			dma-names = "tx", "rx", "tx", "rx";
818122ddb71SSergei Shtylyov			#address-cells = <1>;
819122ddb71SSergei Shtylyov			#size-cells = <0>;
820122ddb71SSergei Shtylyov			status = "disabled";
821122ddb71SSergei Shtylyov		};
822122ddb71SSergei Shtylyov
82351b09327SNiklas Söderlund		vin0: video@e6ef0000 {
82451b09327SNiklas Söderlund			compatible = "renesas,vin-r8a77970";
82551b09327SNiklas Söderlund			reg = <0 0xe6ef0000 0 0x1000>;
82651b09327SNiklas Söderlund			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
82751b09327SNiklas Söderlund			clocks = <&cpg CPG_MOD 811>;
82851b09327SNiklas Söderlund			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
82951b09327SNiklas Söderlund			resets = <&cpg 811>;
83051b09327SNiklas Söderlund			renesas,id = <0>;
83151b09327SNiklas Söderlund			status = "disabled";
83251b09327SNiklas Söderlund
83351b09327SNiklas Söderlund			ports {
83451b09327SNiklas Söderlund				#address-cells = <1>;
83551b09327SNiklas Söderlund				#size-cells = <0>;
83651b09327SNiklas Söderlund
83751b09327SNiklas Söderlund				port@1 {
83851b09327SNiklas Söderlund					#address-cells = <1>;
83951b09327SNiklas Söderlund					#size-cells = <0>;
84051b09327SNiklas Söderlund
84151b09327SNiklas Söderlund					reg = <1>;
84251b09327SNiklas Söderlund
84351b09327SNiklas Söderlund					vin0csi40: endpoint@2 {
84451b09327SNiklas Söderlund						reg = <2>;
84551b09327SNiklas Söderlund						remote-endpoint = <&csi40vin0>;
84651b09327SNiklas Söderlund					};
84751b09327SNiklas Söderlund				};
84851b09327SNiklas Söderlund			};
84951b09327SNiklas Söderlund		};
85051b09327SNiklas Söderlund
85151b09327SNiklas Söderlund		vin1: video@e6ef1000 {
85251b09327SNiklas Söderlund			compatible = "renesas,vin-r8a77970";
85351b09327SNiklas Söderlund			reg = <0 0xe6ef1000 0 0x1000>;
85451b09327SNiklas Söderlund			interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
85551b09327SNiklas Söderlund			clocks = <&cpg CPG_MOD 810>;
85651b09327SNiklas Söderlund			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
85751b09327SNiklas Söderlund			resets = <&cpg 810>;
85851b09327SNiklas Söderlund			renesas,id = <1>;
85951b09327SNiklas Söderlund			status = "disabled";
86051b09327SNiklas Söderlund
86151b09327SNiklas Söderlund			ports {
86251b09327SNiklas Söderlund				#address-cells = <1>;
86351b09327SNiklas Söderlund				#size-cells = <0>;
86451b09327SNiklas Söderlund
86551b09327SNiklas Söderlund				port@1 {
86651b09327SNiklas Söderlund					#address-cells = <1>;
86751b09327SNiklas Söderlund					#size-cells = <0>;
86851b09327SNiklas Söderlund
86951b09327SNiklas Söderlund					reg = <1>;
87051b09327SNiklas Söderlund
87151b09327SNiklas Söderlund					vin1csi40: endpoint@2 {
87251b09327SNiklas Söderlund						reg = <2>;
87351b09327SNiklas Söderlund						remote-endpoint = <&csi40vin1>;
87451b09327SNiklas Söderlund					};
87551b09327SNiklas Söderlund				};
87651b09327SNiklas Söderlund			};
87751b09327SNiklas Söderlund		};
87851b09327SNiklas Söderlund
87951b09327SNiklas Söderlund		vin2: video@e6ef2000 {
88051b09327SNiklas Söderlund			compatible = "renesas,vin-r8a77970";
88151b09327SNiklas Söderlund			reg = <0 0xe6ef2000 0 0x1000>;
88251b09327SNiklas Söderlund			interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
88351b09327SNiklas Söderlund			clocks = <&cpg CPG_MOD 809>;
88451b09327SNiklas Söderlund			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
88551b09327SNiklas Söderlund			resets = <&cpg 809>;
88651b09327SNiklas Söderlund			renesas,id = <2>;
88751b09327SNiklas Söderlund			status = "disabled";
88851b09327SNiklas Söderlund
88951b09327SNiklas Söderlund			ports {
89051b09327SNiklas Söderlund				#address-cells = <1>;
89151b09327SNiklas Söderlund				#size-cells = <0>;
89251b09327SNiklas Söderlund
89351b09327SNiklas Söderlund				port@1 {
89451b09327SNiklas Söderlund					#address-cells = <1>;
89551b09327SNiklas Söderlund					#size-cells = <0>;
89651b09327SNiklas Söderlund
89751b09327SNiklas Söderlund					reg = <1>;
89851b09327SNiklas Söderlund
89951b09327SNiklas Söderlund					vin2csi40: endpoint@2 {
90051b09327SNiklas Söderlund						reg = <2>;
90151b09327SNiklas Söderlund						remote-endpoint = <&csi40vin2>;
90251b09327SNiklas Söderlund					};
90351b09327SNiklas Söderlund				};
90451b09327SNiklas Söderlund			};
90551b09327SNiklas Söderlund		};
90651b09327SNiklas Söderlund
90751b09327SNiklas Söderlund		vin3: video@e6ef3000 {
90851b09327SNiklas Söderlund			compatible = "renesas,vin-r8a77970";
90951b09327SNiklas Söderlund			reg = <0 0xe6ef3000 0 0x1000>;
91051b09327SNiklas Söderlund			interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
91151b09327SNiklas Söderlund			clocks = <&cpg CPG_MOD 808>;
91251b09327SNiklas Söderlund			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
91351b09327SNiklas Söderlund			resets = <&cpg 808>;
91451b09327SNiklas Söderlund			renesas,id = <3>;
91551b09327SNiklas Söderlund			status = "disabled";
91651b09327SNiklas Söderlund
91751b09327SNiklas Söderlund			ports {
91851b09327SNiklas Söderlund				#address-cells = <1>;
91951b09327SNiklas Söderlund				#size-cells = <0>;
92051b09327SNiklas Söderlund
92151b09327SNiklas Söderlund				port@1 {
92251b09327SNiklas Söderlund					#address-cells = <1>;
92351b09327SNiklas Söderlund					#size-cells = <0>;
92451b09327SNiklas Söderlund
92551b09327SNiklas Söderlund					reg = <1>;
92651b09327SNiklas Söderlund
92751b09327SNiklas Söderlund					vin3csi40: endpoint@2 {
92851b09327SNiklas Söderlund						reg = <2>;
92951b09327SNiklas Söderlund						remote-endpoint = <&csi40vin3>;
93051b09327SNiklas Söderlund					};
93151b09327SNiklas Söderlund				};
93251b09327SNiklas Söderlund			};
93351b09327SNiklas Söderlund		};
93451b09327SNiklas Söderlund
9352964d754SYoshihiro Kaneko		dmac1: dma-controller@e7300000 {
9362964d754SYoshihiro Kaneko			compatible = "renesas,dmac-r8a77970",
9372964d754SYoshihiro Kaneko				     "renesas,rcar-dmac";
9382964d754SYoshihiro Kaneko			reg = <0 0xe7300000 0 0x10000>;
9390aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
9400aab5b91SGeert Uytterhoeven				     <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
9410aab5b91SGeert Uytterhoeven				     <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
9420aab5b91SGeert Uytterhoeven				     <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
9430aab5b91SGeert Uytterhoeven				     <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
9440aab5b91SGeert Uytterhoeven				     <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
9450aab5b91SGeert Uytterhoeven				     <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
9460aab5b91SGeert Uytterhoeven				     <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
9470aab5b91SGeert Uytterhoeven				     <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>;
9482964d754SYoshihiro Kaneko			interrupt-names = "error",
9492964d754SYoshihiro Kaneko					  "ch0", "ch1", "ch2", "ch3",
9502964d754SYoshihiro Kaneko					  "ch4", "ch5", "ch6", "ch7";
9512964d754SYoshihiro Kaneko			clocks = <&cpg CPG_MOD 218>;
9522964d754SYoshihiro Kaneko			clock-names = "fck";
9538aba250dSSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
9542964d754SYoshihiro Kaneko			resets = <&cpg 218>;
9552964d754SYoshihiro Kaneko			#dma-cells = <1>;
9562964d754SYoshihiro Kaneko			dma-channels = <8>;
9572964d754SYoshihiro Kaneko			iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>,
9582964d754SYoshihiro Kaneko			       <&ipmmu_ds1 2>, <&ipmmu_ds1 3>,
9592964d754SYoshihiro Kaneko			       <&ipmmu_ds1 4>, <&ipmmu_ds1 5>,
9602964d754SYoshihiro Kaneko			       <&ipmmu_ds1 6>, <&ipmmu_ds1 7>;
961bea2ab13SSergei Shtylyov		};
962faa5c317SSergei Shtylyov
9632964d754SYoshihiro Kaneko		dmac2: dma-controller@e7310000 {
9642964d754SYoshihiro Kaneko			compatible = "renesas,dmac-r8a77970",
9652964d754SYoshihiro Kaneko				     "renesas,rcar-dmac";
9662964d754SYoshihiro Kaneko			reg = <0 0xe7310000 0 0x10000>;
9670aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>,
9680aab5b91SGeert Uytterhoeven				     <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
9690aab5b91SGeert Uytterhoeven				     <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
9700aab5b91SGeert Uytterhoeven				     <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
9710aab5b91SGeert Uytterhoeven				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
9720aab5b91SGeert Uytterhoeven				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
9730aab5b91SGeert Uytterhoeven				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
9740aab5b91SGeert Uytterhoeven				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
9750aab5b91SGeert Uytterhoeven				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>;
9762964d754SYoshihiro Kaneko			interrupt-names = "error",
9772964d754SYoshihiro Kaneko					  "ch0", "ch1", "ch2", "ch3",
9782964d754SYoshihiro Kaneko					  "ch4", "ch5", "ch6", "ch7";
9792964d754SYoshihiro Kaneko			clocks = <&cpg CPG_MOD 217>;
9802964d754SYoshihiro Kaneko			clock-names = "fck";
981faa5c317SSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
9822964d754SYoshihiro Kaneko			resets = <&cpg 217>;
9832964d754SYoshihiro Kaneko			#dma-cells = <1>;
9842964d754SYoshihiro Kaneko			dma-channels = <8>;
9852964d754SYoshihiro Kaneko			iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>,
9862964d754SYoshihiro Kaneko			       <&ipmmu_ds1 18>, <&ipmmu_ds1 19>,
9872964d754SYoshihiro Kaneko			       <&ipmmu_ds1 20>, <&ipmmu_ds1 21>,
9882964d754SYoshihiro Kaneko			       <&ipmmu_ds1 22>, <&ipmmu_ds1 23>;
9892964d754SYoshihiro Kaneko		};
9902964d754SYoshihiro Kaneko
991cf8ae446SYoshihiro Shimoda		ipmmu_ds1: iommu@e7740000 {
9922964d754SYoshihiro Kaneko			compatible = "renesas,ipmmu-r8a77970";
9932964d754SYoshihiro Kaneko			reg = <0 0xe7740000 0 0x1000>;
9942964d754SYoshihiro Kaneko			renesas,ipmmu-main = <&ipmmu_mm 0>;
9952964d754SYoshihiro Kaneko			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
9962964d754SYoshihiro Kaneko			#iommu-cells = <1>;
9972964d754SYoshihiro Kaneko		};
9982964d754SYoshihiro Kaneko
999cf8ae446SYoshihiro Shimoda		ipmmu_ir: iommu@ff8b0000 {
10002964d754SYoshihiro Kaneko			compatible = "renesas,ipmmu-r8a77970";
10012964d754SYoshihiro Kaneko			reg = <0 0xff8b0000 0 0x1000>;
10022964d754SYoshihiro Kaneko			renesas,ipmmu-main = <&ipmmu_mm 3>;
10032964d754SYoshihiro Kaneko			power-domains = <&sysc R8A77970_PD_A3IR>;
10042964d754SYoshihiro Kaneko			#iommu-cells = <1>;
10052964d754SYoshihiro Kaneko		};
10062964d754SYoshihiro Kaneko
1007cf8ae446SYoshihiro Shimoda		ipmmu_mm: iommu@e67b0000 {
10082964d754SYoshihiro Kaneko			compatible = "renesas,ipmmu-r8a77970";
10092964d754SYoshihiro Kaneko			reg = <0 0xe67b0000 0 0x1000>;
10102964d754SYoshihiro Kaneko			interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
10112964d754SYoshihiro Kaneko				     <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
10122964d754SYoshihiro Kaneko			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
10132964d754SYoshihiro Kaneko			#iommu-cells = <1>;
10142964d754SYoshihiro Kaneko		};
10152964d754SYoshihiro Kaneko
1016cf8ae446SYoshihiro Shimoda		ipmmu_rt: iommu@ffc80000 {
10172964d754SYoshihiro Kaneko			compatible = "renesas,ipmmu-r8a77970";
10182964d754SYoshihiro Kaneko			reg = <0 0xffc80000 0 0x1000>;
10192964d754SYoshihiro Kaneko			renesas,ipmmu-main = <&ipmmu_mm 7>;
10202964d754SYoshihiro Kaneko			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
10212964d754SYoshihiro Kaneko			#iommu-cells = <1>;
10222964d754SYoshihiro Kaneko		};
10232964d754SYoshihiro Kaneko
1024cf8ae446SYoshihiro Shimoda		ipmmu_vi0: iommu@febd0000 {
10252964d754SYoshihiro Kaneko			compatible = "renesas,ipmmu-r8a77970";
10262964d754SYoshihiro Kaneko			reg = <0 0xfebd0000 0 0x1000>;
10272964d754SYoshihiro Kaneko			renesas,ipmmu-main = <&ipmmu_mm 9>;
10282964d754SYoshihiro Kaneko			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
10292964d754SYoshihiro Kaneko			#iommu-cells = <1>;
10302964d754SYoshihiro Kaneko		};
10312964d754SYoshihiro Kaneko
1032979e32b5SSergei Shtylyov		mmc0: mmc@ee140000 {
1033979e32b5SSergei Shtylyov			compatible = "renesas,sdhi-r8a77970",
1034979e32b5SSergei Shtylyov				     "renesas,rcar-gen3-sdhi";
1035979e32b5SSergei Shtylyov			reg = <0 0xee140000 0 0x2000>;
1036979e32b5SSergei Shtylyov			interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
1037979e32b5SSergei Shtylyov			clocks = <&cpg CPG_MOD 314>;
1038979e32b5SSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
1039979e32b5SSergei Shtylyov			resets = <&cpg 314>;
1040979e32b5SSergei Shtylyov			max-frequency = <200000000>;
10418292f5ebSYoshihiro Shimoda			iommus = <&ipmmu_ds1 32>;
1042979e32b5SSergei Shtylyov			status = "disabled";
1043979e32b5SSergei Shtylyov		};
1044979e32b5SSergei Shtylyov
104511a6a6a5SSergei Shtylyov		rpc: spi@ee200000 {
104611a6a6a5SSergei Shtylyov			compatible = "renesas,r8a77970-rpc-if",
104711a6a6a5SSergei Shtylyov				     "renesas,rcar-gen3-rpc-if";
104811a6a6a5SSergei Shtylyov			reg = <0 0xee200000 0 0x200>,
104911a6a6a5SSergei Shtylyov			      <0 0x08000000 0 0x4000000>,
105011a6a6a5SSergei Shtylyov			      <0 0xee208000 0 0x100>;
105111a6a6a5SSergei Shtylyov			reg-names = "regs", "dirmap", "wbuf";
105211a6a6a5SSergei Shtylyov			interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
105311a6a6a5SSergei Shtylyov			clocks = <&cpg CPG_MOD 917>;
105411a6a6a5SSergei Shtylyov			clock-names = "rpc";
105511a6a6a5SSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
105611a6a6a5SSergei Shtylyov			resets = <&cpg 917>;
105711a6a6a5SSergei Shtylyov			#address-cells = <1>;
105811a6a6a5SSergei Shtylyov			#size-cells = <0>;
105911a6a6a5SSergei Shtylyov			status = "disabled";
106011a6a6a5SSergei Shtylyov		};
106111a6a6a5SSergei Shtylyov
10622964d754SYoshihiro Kaneko		gic: interrupt-controller@f1010000 {
10632964d754SYoshihiro Kaneko			compatible = "arm,gic-400";
10642964d754SYoshihiro Kaneko			#interrupt-cells = <3>;
10652964d754SYoshihiro Kaneko			#address-cells = <0>;
10662964d754SYoshihiro Kaneko			interrupt-controller;
10672964d754SYoshihiro Kaneko			reg = <0 0xf1010000 0 0x1000>,
10682964d754SYoshihiro Kaneko			      <0 0xf1020000 0 0x20000>,
10692964d754SYoshihiro Kaneko			      <0 0xf1040000 0 0x20000>,
10702964d754SYoshihiro Kaneko			      <0 0xf1060000 0 0x20000>;
107177899dd2SGeert Uytterhoeven			interrupts = <GIC_PPI 9	(GIC_CPU_MASK_SIMPLE(2) |
10722964d754SYoshihiro Kaneko				      IRQ_TYPE_LEVEL_HIGH)>;
10732964d754SYoshihiro Kaneko			clocks = <&cpg CPG_MOD 408>;
10742964d754SYoshihiro Kaneko			clock-names = "clk";
10752964d754SYoshihiro Kaneko			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
10762964d754SYoshihiro Kaneko			resets = <&cpg 408>;
1077faa5c317SSergei Shtylyov		};
1078b4f92030SSergei Shtylyov
1079b4f92030SSergei Shtylyov		vspd0: vsp@fea20000 {
1080b4f92030SSergei Shtylyov			compatible = "renesas,vsp2";
1081e21adc78SLaurent Pinchart			reg = <0 0xfea20000 0 0x5000>;
1082b4f92030SSergei Shtylyov			interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
1083b4f92030SSergei Shtylyov			clocks = <&cpg CPG_MOD 623>;
1084b4f92030SSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
1085b4f92030SSergei Shtylyov			resets = <&cpg 623>;
1086b4f92030SSergei Shtylyov			renesas,fcp = <&fcpvd0>;
1087b4f92030SSergei Shtylyov		};
1088f66598b9SSergei Shtylyov
10892964d754SYoshihiro Kaneko		fcpvd0: fcp@fea27000 {
10902964d754SYoshihiro Kaneko			compatible = "renesas,fcpv";
10912964d754SYoshihiro Kaneko			reg = <0 0xfea27000 0 0x200>;
10922964d754SYoshihiro Kaneko			clocks = <&cpg CPG_MOD 603>;
10932964d754SYoshihiro Kaneko			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
10942964d754SYoshihiro Kaneko			resets = <&cpg 603>;
10952964d754SYoshihiro Kaneko		};
10962964d754SYoshihiro Kaneko
109751b09327SNiklas Söderlund		csi40: csi2@feaa0000 {
109851b09327SNiklas Söderlund			compatible = "renesas,r8a77970-csi2";
109951b09327SNiklas Söderlund			reg = <0 0xfeaa0000 0 0x10000>;
110051b09327SNiklas Söderlund			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
110151b09327SNiklas Söderlund			clocks = <&cpg CPG_MOD 716>;
110251b09327SNiklas Söderlund			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
110351b09327SNiklas Söderlund			resets = <&cpg 716>;
110451b09327SNiklas Söderlund			status = "disabled";
110551b09327SNiklas Söderlund
110651b09327SNiklas Söderlund			ports {
110751b09327SNiklas Söderlund				#address-cells = <1>;
110851b09327SNiklas Söderlund				#size-cells = <0>;
110951b09327SNiklas Söderlund
11100a96c059SNiklas Söderlund				port@0 {
11110a96c059SNiklas Söderlund					reg = <0>;
11120a96c059SNiklas Söderlund				};
11130a96c059SNiklas Söderlund
111451b09327SNiklas Söderlund				port@1 {
111551b09327SNiklas Söderlund					#address-cells = <1>;
111651b09327SNiklas Söderlund					#size-cells = <0>;
111751b09327SNiklas Söderlund
111851b09327SNiklas Söderlund					reg = <1>;
111951b09327SNiklas Söderlund
112051b09327SNiklas Söderlund					csi40vin0: endpoint@0 {
112151b09327SNiklas Söderlund						reg = <0>;
112251b09327SNiklas Söderlund						remote-endpoint = <&vin0csi40>;
112351b09327SNiklas Söderlund					};
112451b09327SNiklas Söderlund					csi40vin1: endpoint@1 {
112551b09327SNiklas Söderlund						reg = <1>;
112651b09327SNiklas Söderlund						remote-endpoint = <&vin1csi40>;
112751b09327SNiklas Söderlund					};
112851b09327SNiklas Söderlund					csi40vin2: endpoint@2 {
112951b09327SNiklas Söderlund						reg = <2>;
113051b09327SNiklas Söderlund						remote-endpoint = <&vin2csi40>;
113151b09327SNiklas Söderlund					};
113251b09327SNiklas Söderlund					csi40vin3: endpoint@3 {
113351b09327SNiklas Söderlund						reg = <3>;
113451b09327SNiklas Söderlund						remote-endpoint = <&vin3csi40>;
113551b09327SNiklas Söderlund					};
113651b09327SNiklas Söderlund				};
113751b09327SNiklas Söderlund			};
113851b09327SNiklas Söderlund		};
113951b09327SNiklas Söderlund
1140f66598b9SSergei Shtylyov		du: display@feb00000 {
1141f66598b9SSergei Shtylyov			compatible = "renesas,du-r8a77970";
1142f66598b9SSergei Shtylyov			reg = <0 0xfeb00000 0 0x80000>;
1143f66598b9SSergei Shtylyov			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>;
1144f66598b9SSergei Shtylyov			clocks = <&cpg CPG_MOD 724>;
1145f66598b9SSergei Shtylyov			clock-names = "du.0";
1146f66598b9SSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
1147f66598b9SSergei Shtylyov			resets = <&cpg 724>;
1148d745c72dSGeert Uytterhoeven			reset-names = "du.0";
114903abfdd3SGeert Uytterhoeven			renesas,vsps = <&vspd0 0>;
115003abfdd3SGeert Uytterhoeven
1151f66598b9SSergei Shtylyov			status = "disabled";
1152f66598b9SSergei Shtylyov
1153f66598b9SSergei Shtylyov			ports {
1154f66598b9SSergei Shtylyov				#address-cells = <1>;
1155f66598b9SSergei Shtylyov				#size-cells = <0>;
1156f66598b9SSergei Shtylyov
1157f66598b9SSergei Shtylyov				port@0 {
1158f66598b9SSergei Shtylyov					reg = <0>;
1159f66598b9SSergei Shtylyov					du_out_rgb: endpoint {
1160f66598b9SSergei Shtylyov					};
1161f66598b9SSergei Shtylyov				};
1162f66598b9SSergei Shtylyov
1163f66598b9SSergei Shtylyov				port@1 {
1164f66598b9SSergei Shtylyov					reg = <1>;
1165f66598b9SSergei Shtylyov					du_out_lvds0: endpoint {
11663cd0bd7dSSergei Shtylyov						remote-endpoint = <&lvds0_in>;
11673cd0bd7dSSergei Shtylyov					};
11683cd0bd7dSSergei Shtylyov				};
11693cd0bd7dSSergei Shtylyov			};
11703cd0bd7dSSergei Shtylyov		};
11713cd0bd7dSSergei Shtylyov
11723cd0bd7dSSergei Shtylyov		lvds0: lvds-encoder@feb90000 {
11733cd0bd7dSSergei Shtylyov			compatible = "renesas,r8a77970-lvds";
11743cd0bd7dSSergei Shtylyov			reg = <0 0xfeb90000 0 0x14>;
11753cd0bd7dSSergei Shtylyov			clocks = <&cpg CPG_MOD 727>;
11763cd0bd7dSSergei Shtylyov			power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
11773cd0bd7dSSergei Shtylyov			resets = <&cpg 727>;
11783cd0bd7dSSergei Shtylyov			status = "disabled";
11793cd0bd7dSSergei Shtylyov
11803cd0bd7dSSergei Shtylyov			ports {
11813cd0bd7dSSergei Shtylyov				#address-cells = <1>;
11823cd0bd7dSSergei Shtylyov				#size-cells = <0>;
11833cd0bd7dSSergei Shtylyov
11843cd0bd7dSSergei Shtylyov				port@0 {
11853cd0bd7dSSergei Shtylyov					reg = <0>;
11863cd0bd7dSSergei Shtylyov					lvds0_in: endpoint {
11873cd0bd7dSSergei Shtylyov						remote-endpoint =
11883cd0bd7dSSergei Shtylyov							<&du_out_lvds0>;
11893cd0bd7dSSergei Shtylyov					};
11903cd0bd7dSSergei Shtylyov				};
11913cd0bd7dSSergei Shtylyov				port@1 {
11923cd0bd7dSSergei Shtylyov					reg = <1>;
11933cd0bd7dSSergei Shtylyov					lvds0_out: endpoint {
1194f66598b9SSergei Shtylyov					};
1195f66598b9SSergei Shtylyov				};
1196f66598b9SSergei Shtylyov			};
1197f66598b9SSergei Shtylyov		};
11982964d754SYoshihiro Kaneko
11992964d754SYoshihiro Kaneko		prr: chipid@fff00044 {
12002964d754SYoshihiro Kaneko			compatible = "renesas,prr";
12012964d754SYoshihiro Kaneko			reg = <0 0xfff00044 0 4>;
12022964d754SYoshihiro Kaneko		};
120341f4345aSSergei Shtylyov	};
12047569d1eeSSimon Horman
1205f1487c19SSergei Shtylyov	thermal-zones {
1206f1487c19SSergei Shtylyov		cpu-thermal {
1207f1487c19SSergei Shtylyov			polling-delay-passive = <250>;
1208f1487c19SSergei Shtylyov			polling-delay = <1000>;
1209f1487c19SSergei Shtylyov			thermal-sensors = <&thermal>;
1210f1487c19SSergei Shtylyov
12115eb624ebSYoshihiro Kaneko			cooling-maps {
12125eb624ebSYoshihiro Kaneko			};
12135eb624ebSYoshihiro Kaneko
1214f1487c19SSergei Shtylyov			trips {
1215f1487c19SSergei Shtylyov				cpu-crit {
1216f1487c19SSergei Shtylyov					temperature = <120000>;
1217f1487c19SSergei Shtylyov					hysteresis = <2000>;
1218f1487c19SSergei Shtylyov					type = "critical";
1219f1487c19SSergei Shtylyov				};
1220f1487c19SSergei Shtylyov			};
1221f1487c19SSergei Shtylyov		};
1222f1487c19SSergei Shtylyov	};
1223f1487c19SSergei Shtylyov
12247569d1eeSSimon Horman	timer {
12257569d1eeSSimon Horman		compatible = "arm,armv8-timer";
122677899dd2SGeert Uytterhoeven		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
122777899dd2SGeert Uytterhoeven				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
122877899dd2SGeert Uytterhoeven				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
122977899dd2SGeert Uytterhoeven				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>;
12307569d1eeSSimon Horman	};
123141f4345aSSergei Shtylyov};
1232