1*c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0
2*c66ec88fSEmmanuel Vadot/*
3*c66ec88fSEmmanuel Vadot * Device Tree Source for the R-Car D3 (R8A77995) SoC
4*c66ec88fSEmmanuel Vadot *
5*c66ec88fSEmmanuel Vadot * Copyright (C) 2016 Renesas Electronics Corp.
6*c66ec88fSEmmanuel Vadot * Copyright (C) 2017 Glider bvba
7*c66ec88fSEmmanuel Vadot */
8*c66ec88fSEmmanuel Vadot
9*c66ec88fSEmmanuel Vadot#include <dt-bindings/clock/r8a77995-cpg-mssr.h>
10*c66ec88fSEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h>
11*c66ec88fSEmmanuel Vadot#include <dt-bindings/power/r8a77995-sysc.h>
12*c66ec88fSEmmanuel Vadot
13*c66ec88fSEmmanuel Vadot/ {
14*c66ec88fSEmmanuel Vadot	compatible = "renesas,r8a77995";
15*c66ec88fSEmmanuel Vadot	#address-cells = <2>;
16*c66ec88fSEmmanuel Vadot	#size-cells = <2>;
17*c66ec88fSEmmanuel Vadot
18*c66ec88fSEmmanuel Vadot	/* External CAN clock - to be overridden by boards that provide it */
19*c66ec88fSEmmanuel Vadot	can_clk: can {
20*c66ec88fSEmmanuel Vadot		compatible = "fixed-clock";
21*c66ec88fSEmmanuel Vadot		#clock-cells = <0>;
22*c66ec88fSEmmanuel Vadot		clock-frequency = <0>;
23*c66ec88fSEmmanuel Vadot	};
24*c66ec88fSEmmanuel Vadot
25*c66ec88fSEmmanuel Vadot	cpus {
26*c66ec88fSEmmanuel Vadot		#address-cells = <1>;
27*c66ec88fSEmmanuel Vadot		#size-cells = <0>;
28*c66ec88fSEmmanuel Vadot
29*c66ec88fSEmmanuel Vadot		a53_0: cpu@0 {
30*c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a53";
31*c66ec88fSEmmanuel Vadot			reg = <0x0>;
32*c66ec88fSEmmanuel Vadot			device_type = "cpu";
33*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_CA53_CPU0>;
34*c66ec88fSEmmanuel Vadot			next-level-cache = <&L2_CA53>;
35*c66ec88fSEmmanuel Vadot			enable-method = "psci";
36*c66ec88fSEmmanuel Vadot		};
37*c66ec88fSEmmanuel Vadot
38*c66ec88fSEmmanuel Vadot		L2_CA53: cache-controller-1 {
39*c66ec88fSEmmanuel Vadot			compatible = "cache";
40*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_CA53_SCU>;
41*c66ec88fSEmmanuel Vadot			cache-unified;
42*c66ec88fSEmmanuel Vadot			cache-level = <2>;
43*c66ec88fSEmmanuel Vadot		};
44*c66ec88fSEmmanuel Vadot	};
45*c66ec88fSEmmanuel Vadot
46*c66ec88fSEmmanuel Vadot	extal_clk: extal {
47*c66ec88fSEmmanuel Vadot		compatible = "fixed-clock";
48*c66ec88fSEmmanuel Vadot		#clock-cells = <0>;
49*c66ec88fSEmmanuel Vadot		/* This value must be overridden by the board */
50*c66ec88fSEmmanuel Vadot		clock-frequency = <0>;
51*c66ec88fSEmmanuel Vadot	};
52*c66ec88fSEmmanuel Vadot
53*c66ec88fSEmmanuel Vadot	pmu_a53 {
54*c66ec88fSEmmanuel Vadot		compatible = "arm,cortex-a53-pmu";
55*c66ec88fSEmmanuel Vadot		interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>;
56*c66ec88fSEmmanuel Vadot	};
57*c66ec88fSEmmanuel Vadot
58*c66ec88fSEmmanuel Vadot	psci {
59*c66ec88fSEmmanuel Vadot		compatible = "arm,psci-1.0", "arm,psci-0.2";
60*c66ec88fSEmmanuel Vadot		method = "smc";
61*c66ec88fSEmmanuel Vadot	};
62*c66ec88fSEmmanuel Vadot
63*c66ec88fSEmmanuel Vadot	scif_clk: scif {
64*c66ec88fSEmmanuel Vadot		compatible = "fixed-clock";
65*c66ec88fSEmmanuel Vadot		#clock-cells = <0>;
66*c66ec88fSEmmanuel Vadot		clock-frequency = <0>;
67*c66ec88fSEmmanuel Vadot	};
68*c66ec88fSEmmanuel Vadot
69*c66ec88fSEmmanuel Vadot	soc {
70*c66ec88fSEmmanuel Vadot		compatible = "simple-bus";
71*c66ec88fSEmmanuel Vadot		interrupt-parent = <&gic>;
72*c66ec88fSEmmanuel Vadot		#address-cells = <2>;
73*c66ec88fSEmmanuel Vadot		#size-cells = <2>;
74*c66ec88fSEmmanuel Vadot		ranges;
75*c66ec88fSEmmanuel Vadot
76*c66ec88fSEmmanuel Vadot		rwdt: watchdog@e6020000 {
77*c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a77995-wdt",
78*c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-wdt";
79*c66ec88fSEmmanuel Vadot			reg = <0 0xe6020000 0 0x0c>;
80*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 402>;
81*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
82*c66ec88fSEmmanuel Vadot			resets = <&cpg 402>;
83*c66ec88fSEmmanuel Vadot			status = "disabled";
84*c66ec88fSEmmanuel Vadot		};
85*c66ec88fSEmmanuel Vadot
86*c66ec88fSEmmanuel Vadot		gpio0: gpio@e6050000 {
87*c66ec88fSEmmanuel Vadot			compatible = "renesas,gpio-r8a77995",
88*c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-gpio";
89*c66ec88fSEmmanuel Vadot			reg = <0 0xe6050000 0 0x50>;
90*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
91*c66ec88fSEmmanuel Vadot			#gpio-cells = <2>;
92*c66ec88fSEmmanuel Vadot			gpio-controller;
93*c66ec88fSEmmanuel Vadot			gpio-ranges = <&pfc 0 0 9>;
94*c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
95*c66ec88fSEmmanuel Vadot			interrupt-controller;
96*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 912>;
97*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
98*c66ec88fSEmmanuel Vadot			resets = <&cpg 912>;
99*c66ec88fSEmmanuel Vadot		};
100*c66ec88fSEmmanuel Vadot
101*c66ec88fSEmmanuel Vadot		gpio1: gpio@e6051000 {
102*c66ec88fSEmmanuel Vadot			compatible = "renesas,gpio-r8a77995",
103*c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-gpio";
104*c66ec88fSEmmanuel Vadot			reg = <0 0xe6051000 0 0x50>;
105*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
106*c66ec88fSEmmanuel Vadot			#gpio-cells = <2>;
107*c66ec88fSEmmanuel Vadot			gpio-controller;
108*c66ec88fSEmmanuel Vadot			gpio-ranges = <&pfc 0 32 32>;
109*c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
110*c66ec88fSEmmanuel Vadot			interrupt-controller;
111*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 911>;
112*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
113*c66ec88fSEmmanuel Vadot			resets = <&cpg 911>;
114*c66ec88fSEmmanuel Vadot		};
115*c66ec88fSEmmanuel Vadot
116*c66ec88fSEmmanuel Vadot		gpio2: gpio@e6052000 {
117*c66ec88fSEmmanuel Vadot			compatible = "renesas,gpio-r8a77995",
118*c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-gpio";
119*c66ec88fSEmmanuel Vadot			reg = <0 0xe6052000 0 0x50>;
120*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
121*c66ec88fSEmmanuel Vadot			#gpio-cells = <2>;
122*c66ec88fSEmmanuel Vadot			gpio-controller;
123*c66ec88fSEmmanuel Vadot			gpio-ranges = <&pfc 0 64 32>;
124*c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
125*c66ec88fSEmmanuel Vadot			interrupt-controller;
126*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 910>;
127*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
128*c66ec88fSEmmanuel Vadot			resets = <&cpg 910>;
129*c66ec88fSEmmanuel Vadot		};
130*c66ec88fSEmmanuel Vadot
131*c66ec88fSEmmanuel Vadot		gpio3: gpio@e6053000 {
132*c66ec88fSEmmanuel Vadot			compatible = "renesas,gpio-r8a77995",
133*c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-gpio";
134*c66ec88fSEmmanuel Vadot			reg = <0 0xe6053000 0 0x50>;
135*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
136*c66ec88fSEmmanuel Vadot			#gpio-cells = <2>;
137*c66ec88fSEmmanuel Vadot			gpio-controller;
138*c66ec88fSEmmanuel Vadot			gpio-ranges = <&pfc 0 96 10>;
139*c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
140*c66ec88fSEmmanuel Vadot			interrupt-controller;
141*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 909>;
142*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
143*c66ec88fSEmmanuel Vadot			resets = <&cpg 909>;
144*c66ec88fSEmmanuel Vadot		};
145*c66ec88fSEmmanuel Vadot
146*c66ec88fSEmmanuel Vadot		gpio4: gpio@e6054000 {
147*c66ec88fSEmmanuel Vadot			compatible = "renesas,gpio-r8a77995",
148*c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-gpio";
149*c66ec88fSEmmanuel Vadot			reg = <0 0xe6054000 0 0x50>;
150*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
151*c66ec88fSEmmanuel Vadot			#gpio-cells = <2>;
152*c66ec88fSEmmanuel Vadot			gpio-controller;
153*c66ec88fSEmmanuel Vadot			gpio-ranges = <&pfc 0 128 32>;
154*c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
155*c66ec88fSEmmanuel Vadot			interrupt-controller;
156*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 908>;
157*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
158*c66ec88fSEmmanuel Vadot			resets = <&cpg 908>;
159*c66ec88fSEmmanuel Vadot		};
160*c66ec88fSEmmanuel Vadot
161*c66ec88fSEmmanuel Vadot		gpio5: gpio@e6055000 {
162*c66ec88fSEmmanuel Vadot			compatible = "renesas,gpio-r8a77995",
163*c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-gpio";
164*c66ec88fSEmmanuel Vadot			reg = <0 0xe6055000 0 0x50>;
165*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
166*c66ec88fSEmmanuel Vadot			#gpio-cells = <2>;
167*c66ec88fSEmmanuel Vadot			gpio-controller;
168*c66ec88fSEmmanuel Vadot			gpio-ranges = <&pfc 0 160 21>;
169*c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
170*c66ec88fSEmmanuel Vadot			interrupt-controller;
171*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 907>;
172*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
173*c66ec88fSEmmanuel Vadot			resets = <&cpg 907>;
174*c66ec88fSEmmanuel Vadot		};
175*c66ec88fSEmmanuel Vadot
176*c66ec88fSEmmanuel Vadot		gpio6: gpio@e6055400 {
177*c66ec88fSEmmanuel Vadot			compatible = "renesas,gpio-r8a77995",
178*c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-gpio";
179*c66ec88fSEmmanuel Vadot			reg = <0 0xe6055400 0 0x50>;
180*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
181*c66ec88fSEmmanuel Vadot			#gpio-cells = <2>;
182*c66ec88fSEmmanuel Vadot			gpio-controller;
183*c66ec88fSEmmanuel Vadot			gpio-ranges = <&pfc 0 192 14>;
184*c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
185*c66ec88fSEmmanuel Vadot			interrupt-controller;
186*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 906>;
187*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
188*c66ec88fSEmmanuel Vadot			resets = <&cpg 906>;
189*c66ec88fSEmmanuel Vadot		};
190*c66ec88fSEmmanuel Vadot
191*c66ec88fSEmmanuel Vadot		pfc: pin-controller@e6060000 {
192*c66ec88fSEmmanuel Vadot			compatible = "renesas,pfc-r8a77995";
193*c66ec88fSEmmanuel Vadot			reg = <0 0xe6060000 0 0x508>;
194*c66ec88fSEmmanuel Vadot		};
195*c66ec88fSEmmanuel Vadot
196*c66ec88fSEmmanuel Vadot		cpg: clock-controller@e6150000 {
197*c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a77995-cpg-mssr";
198*c66ec88fSEmmanuel Vadot			reg = <0 0xe6150000 0 0x1000>;
199*c66ec88fSEmmanuel Vadot			clocks = <&extal_clk>;
200*c66ec88fSEmmanuel Vadot			clock-names = "extal";
201*c66ec88fSEmmanuel Vadot			#clock-cells = <2>;
202*c66ec88fSEmmanuel Vadot			#power-domain-cells = <0>;
203*c66ec88fSEmmanuel Vadot			#reset-cells = <1>;
204*c66ec88fSEmmanuel Vadot		};
205*c66ec88fSEmmanuel Vadot
206*c66ec88fSEmmanuel Vadot		rst: reset-controller@e6160000 {
207*c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a77995-rst";
208*c66ec88fSEmmanuel Vadot			reg = <0 0xe6160000 0 0x0200>;
209*c66ec88fSEmmanuel Vadot		};
210*c66ec88fSEmmanuel Vadot
211*c66ec88fSEmmanuel Vadot		sysc: system-controller@e6180000 {
212*c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a77995-sysc";
213*c66ec88fSEmmanuel Vadot			reg = <0 0xe6180000 0 0x0400>;
214*c66ec88fSEmmanuel Vadot			#power-domain-cells = <1>;
215*c66ec88fSEmmanuel Vadot		};
216*c66ec88fSEmmanuel Vadot
217*c66ec88fSEmmanuel Vadot		thermal: thermal@e6190000 {
218*c66ec88fSEmmanuel Vadot			compatible = "renesas,thermal-r8a77995";
219*c66ec88fSEmmanuel Vadot			reg = <0 0xe6190000 0 0x10>, <0 0xe6190100 0 0x38>;
220*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
221*c66ec88fSEmmanuel Vadot				     <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
222*c66ec88fSEmmanuel Vadot				     <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
223*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 522>;
224*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
225*c66ec88fSEmmanuel Vadot			resets = <&cpg 522>;
226*c66ec88fSEmmanuel Vadot			#thermal-sensor-cells = <0>;
227*c66ec88fSEmmanuel Vadot		};
228*c66ec88fSEmmanuel Vadot
229*c66ec88fSEmmanuel Vadot		intc_ex: interrupt-controller@e61c0000 {
230*c66ec88fSEmmanuel Vadot			compatible = "renesas,intc-ex-r8a77995", "renesas,irqc";
231*c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
232*c66ec88fSEmmanuel Vadot			interrupt-controller;
233*c66ec88fSEmmanuel Vadot			reg = <0 0xe61c0000 0 0x200>;
234*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
235*c66ec88fSEmmanuel Vadot				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
236*c66ec88fSEmmanuel Vadot				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
237*c66ec88fSEmmanuel Vadot				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
238*c66ec88fSEmmanuel Vadot				     <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
239*c66ec88fSEmmanuel Vadot				     <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
240*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 407>;
241*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
242*c66ec88fSEmmanuel Vadot			resets = <&cpg 407>;
243*c66ec88fSEmmanuel Vadot		};
244*c66ec88fSEmmanuel Vadot
245*c66ec88fSEmmanuel Vadot		i2c0: i2c@e6500000 {
246*c66ec88fSEmmanuel Vadot			#address-cells = <1>;
247*c66ec88fSEmmanuel Vadot			#size-cells = <0>;
248*c66ec88fSEmmanuel Vadot			compatible = "renesas,i2c-r8a77995",
249*c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-i2c";
250*c66ec88fSEmmanuel Vadot			reg = <0 0xe6500000 0 0x40>;
251*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
252*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 931>;
253*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
254*c66ec88fSEmmanuel Vadot			resets = <&cpg 931>;
255*c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x91>, <&dmac1 0x90>,
256*c66ec88fSEmmanuel Vadot			       <&dmac2 0x91>, <&dmac2 0x90>;
257*c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
258*c66ec88fSEmmanuel Vadot			i2c-scl-internal-delay-ns = <6>;
259*c66ec88fSEmmanuel Vadot			status = "disabled";
260*c66ec88fSEmmanuel Vadot		};
261*c66ec88fSEmmanuel Vadot
262*c66ec88fSEmmanuel Vadot		i2c1: i2c@e6508000 {
263*c66ec88fSEmmanuel Vadot			#address-cells = <1>;
264*c66ec88fSEmmanuel Vadot			#size-cells = <0>;
265*c66ec88fSEmmanuel Vadot			compatible = "renesas,i2c-r8a77995",
266*c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-i2c";
267*c66ec88fSEmmanuel Vadot			reg = <0 0xe6508000 0 0x40>;
268*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
269*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 930>;
270*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
271*c66ec88fSEmmanuel Vadot			resets = <&cpg 930>;
272*c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x93>, <&dmac1 0x92>,
273*c66ec88fSEmmanuel Vadot			       <&dmac2 0x93>, <&dmac2 0x92>;
274*c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
275*c66ec88fSEmmanuel Vadot			i2c-scl-internal-delay-ns = <6>;
276*c66ec88fSEmmanuel Vadot			status = "disabled";
277*c66ec88fSEmmanuel Vadot		};
278*c66ec88fSEmmanuel Vadot
279*c66ec88fSEmmanuel Vadot		i2c2: i2c@e6510000 {
280*c66ec88fSEmmanuel Vadot			#address-cells = <1>;
281*c66ec88fSEmmanuel Vadot			#size-cells = <0>;
282*c66ec88fSEmmanuel Vadot			compatible = "renesas,i2c-r8a77995",
283*c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-i2c";
284*c66ec88fSEmmanuel Vadot			reg = <0 0xe6510000 0 0x40>;
285*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
286*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 929>;
287*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
288*c66ec88fSEmmanuel Vadot			resets = <&cpg 929>;
289*c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x95>, <&dmac1 0x94>,
290*c66ec88fSEmmanuel Vadot			       <&dmac2 0x95>, <&dmac2 0x94>;
291*c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
292*c66ec88fSEmmanuel Vadot			i2c-scl-internal-delay-ns = <6>;
293*c66ec88fSEmmanuel Vadot			status = "disabled";
294*c66ec88fSEmmanuel Vadot		};
295*c66ec88fSEmmanuel Vadot
296*c66ec88fSEmmanuel Vadot		i2c3: i2c@e66d0000 {
297*c66ec88fSEmmanuel Vadot			#address-cells = <1>;
298*c66ec88fSEmmanuel Vadot			#size-cells = <0>;
299*c66ec88fSEmmanuel Vadot			compatible = "renesas,i2c-r8a77995",
300*c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-i2c";
301*c66ec88fSEmmanuel Vadot			reg = <0 0xe66d0000 0 0x40>;
302*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
303*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 928>;
304*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
305*c66ec88fSEmmanuel Vadot			resets = <&cpg 928>;
306*c66ec88fSEmmanuel Vadot			dmas = <&dmac0 0x97>, <&dmac0 0x96>;
307*c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx";
308*c66ec88fSEmmanuel Vadot			i2c-scl-internal-delay-ns = <6>;
309*c66ec88fSEmmanuel Vadot			status = "disabled";
310*c66ec88fSEmmanuel Vadot		};
311*c66ec88fSEmmanuel Vadot
312*c66ec88fSEmmanuel Vadot		hscif0: serial@e6540000 {
313*c66ec88fSEmmanuel Vadot			compatible = "renesas,hscif-r8a77995",
314*c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-hscif",
315*c66ec88fSEmmanuel Vadot				     "renesas,hscif";
316*c66ec88fSEmmanuel Vadot			reg = <0 0xe6540000 0 0x60>;
317*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
318*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 520>,
319*c66ec88fSEmmanuel Vadot				 <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
320*c66ec88fSEmmanuel Vadot				 <&scif_clk>;
321*c66ec88fSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
322*c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x31>, <&dmac1 0x30>,
323*c66ec88fSEmmanuel Vadot			       <&dmac2 0x31>, <&dmac2 0x30>;
324*c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
325*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
326*c66ec88fSEmmanuel Vadot			resets = <&cpg 520>;
327*c66ec88fSEmmanuel Vadot			status = "disabled";
328*c66ec88fSEmmanuel Vadot		};
329*c66ec88fSEmmanuel Vadot
330*c66ec88fSEmmanuel Vadot		hscif3: serial@e66a0000 {
331*c66ec88fSEmmanuel Vadot			compatible = "renesas,hscif-r8a77995",
332*c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-hscif",
333*c66ec88fSEmmanuel Vadot				     "renesas,hscif";
334*c66ec88fSEmmanuel Vadot			reg = <0 0xe66a0000 0 0x60>;
335*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
336*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 517>,
337*c66ec88fSEmmanuel Vadot				 <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
338*c66ec88fSEmmanuel Vadot				 <&scif_clk>;
339*c66ec88fSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
340*c66ec88fSEmmanuel Vadot			dmas = <&dmac0 0x37>, <&dmac0 0x36>;
341*c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx";
342*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
343*c66ec88fSEmmanuel Vadot			resets = <&cpg 517>;
344*c66ec88fSEmmanuel Vadot			status = "disabled";
345*c66ec88fSEmmanuel Vadot		};
346*c66ec88fSEmmanuel Vadot
347*c66ec88fSEmmanuel Vadot		hsusb: usb@e6590000 {
348*c66ec88fSEmmanuel Vadot			compatible = "renesas,usbhs-r8a77995",
349*c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-usbhs";
350*c66ec88fSEmmanuel Vadot			reg = <0 0xe6590000 0 0x200>;
351*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
352*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 704>, <&cpg CPG_MOD 703>;
353*c66ec88fSEmmanuel Vadot			dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
354*c66ec88fSEmmanuel Vadot			       <&usb_dmac1 0>, <&usb_dmac1 1>;
355*c66ec88fSEmmanuel Vadot			dma-names = "ch0", "ch1", "ch2", "ch3";
356*c66ec88fSEmmanuel Vadot			renesas,buswait = <11>;
357*c66ec88fSEmmanuel Vadot			phys = <&usb2_phy0 3>;
358*c66ec88fSEmmanuel Vadot			phy-names = "usb";
359*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
360*c66ec88fSEmmanuel Vadot			resets = <&cpg 704>, <&cpg 703>;
361*c66ec88fSEmmanuel Vadot			status = "disabled";
362*c66ec88fSEmmanuel Vadot		};
363*c66ec88fSEmmanuel Vadot
364*c66ec88fSEmmanuel Vadot		usb_dmac0: dma-controller@e65a0000 {
365*c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a77995-usb-dmac",
366*c66ec88fSEmmanuel Vadot				     "renesas,usb-dmac";
367*c66ec88fSEmmanuel Vadot			reg = <0 0xe65a0000 0 0x100>;
368*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
369*c66ec88fSEmmanuel Vadot				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
370*c66ec88fSEmmanuel Vadot			interrupt-names = "ch0", "ch1";
371*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 330>;
372*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
373*c66ec88fSEmmanuel Vadot			resets = <&cpg 330>;
374*c66ec88fSEmmanuel Vadot			#dma-cells = <1>;
375*c66ec88fSEmmanuel Vadot			dma-channels = <2>;
376*c66ec88fSEmmanuel Vadot		};
377*c66ec88fSEmmanuel Vadot
378*c66ec88fSEmmanuel Vadot		usb_dmac1: dma-controller@e65b0000 {
379*c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a77995-usb-dmac",
380*c66ec88fSEmmanuel Vadot				     "renesas,usb-dmac";
381*c66ec88fSEmmanuel Vadot			reg = <0 0xe65b0000 0 0x100>;
382*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
383*c66ec88fSEmmanuel Vadot				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
384*c66ec88fSEmmanuel Vadot			interrupt-names = "ch0", "ch1";
385*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 331>;
386*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
387*c66ec88fSEmmanuel Vadot			resets = <&cpg 331>;
388*c66ec88fSEmmanuel Vadot			#dma-cells = <1>;
389*c66ec88fSEmmanuel Vadot			dma-channels = <2>;
390*c66ec88fSEmmanuel Vadot		};
391*c66ec88fSEmmanuel Vadot
392*c66ec88fSEmmanuel Vadot		arm_cc630p: crypto@e6601000 {
393*c66ec88fSEmmanuel Vadot			compatible = "arm,cryptocell-630p-ree";
394*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
395*c66ec88fSEmmanuel Vadot			reg = <0x0 0xe6601000 0 0x1000>;
396*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 229>;
397*c66ec88fSEmmanuel Vadot			resets = <&cpg 229>;
398*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
399*c66ec88fSEmmanuel Vadot		};
400*c66ec88fSEmmanuel Vadot
401*c66ec88fSEmmanuel Vadot		canfd: can@e66c0000 {
402*c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a77995-canfd",
403*c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-canfd";
404*c66ec88fSEmmanuel Vadot			reg = <0 0xe66c0000 0 0x8000>;
405*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
406*c66ec88fSEmmanuel Vadot				   <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
407*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 914>,
408*c66ec88fSEmmanuel Vadot			       <&cpg CPG_CORE R8A77995_CLK_CANFD>,
409*c66ec88fSEmmanuel Vadot			       <&can_clk>;
410*c66ec88fSEmmanuel Vadot			clock-names = "fck", "canfd", "can_clk";
411*c66ec88fSEmmanuel Vadot			assigned-clocks = <&cpg CPG_CORE R8A77995_CLK_CANFD>;
412*c66ec88fSEmmanuel Vadot			assigned-clock-rates = <40000000>;
413*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
414*c66ec88fSEmmanuel Vadot			resets = <&cpg 914>;
415*c66ec88fSEmmanuel Vadot			status = "disabled";
416*c66ec88fSEmmanuel Vadot
417*c66ec88fSEmmanuel Vadot			channel0 {
418*c66ec88fSEmmanuel Vadot				status = "disabled";
419*c66ec88fSEmmanuel Vadot			};
420*c66ec88fSEmmanuel Vadot
421*c66ec88fSEmmanuel Vadot			channel1 {
422*c66ec88fSEmmanuel Vadot				status = "disabled";
423*c66ec88fSEmmanuel Vadot			};
424*c66ec88fSEmmanuel Vadot		};
425*c66ec88fSEmmanuel Vadot
426*c66ec88fSEmmanuel Vadot		dmac0: dma-controller@e6700000 {
427*c66ec88fSEmmanuel Vadot			compatible = "renesas,dmac-r8a77995",
428*c66ec88fSEmmanuel Vadot				     "renesas,rcar-dmac";
429*c66ec88fSEmmanuel Vadot			reg = <0 0xe6700000 0 0x10000>;
430*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>,
431*c66ec88fSEmmanuel Vadot				     <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
432*c66ec88fSEmmanuel Vadot				     <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
433*c66ec88fSEmmanuel Vadot				     <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
434*c66ec88fSEmmanuel Vadot				     <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
435*c66ec88fSEmmanuel Vadot				     <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
436*c66ec88fSEmmanuel Vadot				     <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
437*c66ec88fSEmmanuel Vadot				     <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>,
438*c66ec88fSEmmanuel Vadot				     <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>;
439*c66ec88fSEmmanuel Vadot			interrupt-names = "error",
440*c66ec88fSEmmanuel Vadot					"ch0", "ch1", "ch2", "ch3",
441*c66ec88fSEmmanuel Vadot					"ch4", "ch5", "ch6", "ch7";
442*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 219>;
443*c66ec88fSEmmanuel Vadot			clock-names = "fck";
444*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
445*c66ec88fSEmmanuel Vadot			resets = <&cpg 219>;
446*c66ec88fSEmmanuel Vadot			#dma-cells = <1>;
447*c66ec88fSEmmanuel Vadot			dma-channels = <8>;
448*c66ec88fSEmmanuel Vadot			iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>,
449*c66ec88fSEmmanuel Vadot			       <&ipmmu_ds0 2>, <&ipmmu_ds0 3>,
450*c66ec88fSEmmanuel Vadot			       <&ipmmu_ds0 4>, <&ipmmu_ds0 5>,
451*c66ec88fSEmmanuel Vadot			       <&ipmmu_ds0 6>, <&ipmmu_ds0 7>;
452*c66ec88fSEmmanuel Vadot		};
453*c66ec88fSEmmanuel Vadot
454*c66ec88fSEmmanuel Vadot		dmac1: dma-controller@e7300000 {
455*c66ec88fSEmmanuel Vadot			compatible = "renesas,dmac-r8a77995",
456*c66ec88fSEmmanuel Vadot				     "renesas,rcar-dmac";
457*c66ec88fSEmmanuel Vadot			reg = <0 0xe7300000 0 0x10000>;
458*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
459*c66ec88fSEmmanuel Vadot				     <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
460*c66ec88fSEmmanuel Vadot				     <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
461*c66ec88fSEmmanuel Vadot				     <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
462*c66ec88fSEmmanuel Vadot				     <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
463*c66ec88fSEmmanuel Vadot				     <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
464*c66ec88fSEmmanuel Vadot				     <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
465*c66ec88fSEmmanuel Vadot				     <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
466*c66ec88fSEmmanuel Vadot				     <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>;
467*c66ec88fSEmmanuel Vadot			interrupt-names = "error",
468*c66ec88fSEmmanuel Vadot					"ch0", "ch1", "ch2", "ch3",
469*c66ec88fSEmmanuel Vadot					"ch4", "ch5", "ch6", "ch7";
470*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 218>;
471*c66ec88fSEmmanuel Vadot			clock-names = "fck";
472*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
473*c66ec88fSEmmanuel Vadot			resets = <&cpg 218>;
474*c66ec88fSEmmanuel Vadot			#dma-cells = <1>;
475*c66ec88fSEmmanuel Vadot			dma-channels = <8>;
476*c66ec88fSEmmanuel Vadot			iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>,
477*c66ec88fSEmmanuel Vadot			       <&ipmmu_ds1 2>, <&ipmmu_ds1 3>,
478*c66ec88fSEmmanuel Vadot			       <&ipmmu_ds1 4>, <&ipmmu_ds1 5>,
479*c66ec88fSEmmanuel Vadot			       <&ipmmu_ds1 6>, <&ipmmu_ds1 7>;
480*c66ec88fSEmmanuel Vadot		};
481*c66ec88fSEmmanuel Vadot
482*c66ec88fSEmmanuel Vadot		dmac2: dma-controller@e7310000 {
483*c66ec88fSEmmanuel Vadot			compatible = "renesas,dmac-r8a77995",
484*c66ec88fSEmmanuel Vadot				     "renesas,rcar-dmac";
485*c66ec88fSEmmanuel Vadot			reg = <0 0xe7310000 0 0x10000>;
486*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>,
487*c66ec88fSEmmanuel Vadot				     <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>,
488*c66ec88fSEmmanuel Vadot				     <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
489*c66ec88fSEmmanuel Vadot				     <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
490*c66ec88fSEmmanuel Vadot				     <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>,
491*c66ec88fSEmmanuel Vadot				     <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
492*c66ec88fSEmmanuel Vadot				     <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
493*c66ec88fSEmmanuel Vadot				     <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
494*c66ec88fSEmmanuel Vadot				     <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>;
495*c66ec88fSEmmanuel Vadot			interrupt-names = "error",
496*c66ec88fSEmmanuel Vadot					"ch0", "ch1", "ch2", "ch3",
497*c66ec88fSEmmanuel Vadot					"ch4", "ch5", "ch6", "ch7";
498*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 217>;
499*c66ec88fSEmmanuel Vadot			clock-names = "fck";
500*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
501*c66ec88fSEmmanuel Vadot			resets = <&cpg 217>;
502*c66ec88fSEmmanuel Vadot			#dma-cells = <1>;
503*c66ec88fSEmmanuel Vadot			dma-channels = <8>;
504*c66ec88fSEmmanuel Vadot			iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>,
505*c66ec88fSEmmanuel Vadot			       <&ipmmu_ds1 18>, <&ipmmu_ds1 19>,
506*c66ec88fSEmmanuel Vadot			       <&ipmmu_ds1 20>, <&ipmmu_ds1 21>,
507*c66ec88fSEmmanuel Vadot			       <&ipmmu_ds1 22>, <&ipmmu_ds1 23>;
508*c66ec88fSEmmanuel Vadot		};
509*c66ec88fSEmmanuel Vadot
510*c66ec88fSEmmanuel Vadot		ipmmu_ds0: iommu@e6740000 {
511*c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a77995";
512*c66ec88fSEmmanuel Vadot			reg = <0 0xe6740000 0 0x1000>;
513*c66ec88fSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm 0>;
514*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
515*c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
516*c66ec88fSEmmanuel Vadot		};
517*c66ec88fSEmmanuel Vadot
518*c66ec88fSEmmanuel Vadot		ipmmu_ds1: iommu@e7740000 {
519*c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a77995";
520*c66ec88fSEmmanuel Vadot			reg = <0 0xe7740000 0 0x1000>;
521*c66ec88fSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm 1>;
522*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
523*c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
524*c66ec88fSEmmanuel Vadot		};
525*c66ec88fSEmmanuel Vadot
526*c66ec88fSEmmanuel Vadot		ipmmu_hc: iommu@e6570000 {
527*c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a77995";
528*c66ec88fSEmmanuel Vadot			reg = <0 0xe6570000 0 0x1000>;
529*c66ec88fSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm 2>;
530*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
531*c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
532*c66ec88fSEmmanuel Vadot		};
533*c66ec88fSEmmanuel Vadot
534*c66ec88fSEmmanuel Vadot		ipmmu_mm: iommu@e67b0000 {
535*c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a77995";
536*c66ec88fSEmmanuel Vadot			reg = <0 0xe67b0000 0 0x1000>;
537*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
538*c66ec88fSEmmanuel Vadot				     <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
539*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
540*c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
541*c66ec88fSEmmanuel Vadot		};
542*c66ec88fSEmmanuel Vadot
543*c66ec88fSEmmanuel Vadot		ipmmu_mp: iommu@ec670000 {
544*c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a77995";
545*c66ec88fSEmmanuel Vadot			reg = <0 0xec670000 0 0x1000>;
546*c66ec88fSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm 4>;
547*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
548*c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
549*c66ec88fSEmmanuel Vadot		};
550*c66ec88fSEmmanuel Vadot
551*c66ec88fSEmmanuel Vadot		ipmmu_pv0: iommu@fd800000 {
552*c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a77995";
553*c66ec88fSEmmanuel Vadot			reg = <0 0xfd800000 0 0x1000>;
554*c66ec88fSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm 6>;
555*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
556*c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
557*c66ec88fSEmmanuel Vadot		};
558*c66ec88fSEmmanuel Vadot
559*c66ec88fSEmmanuel Vadot		ipmmu_rt: iommu@ffc80000 {
560*c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a77995";
561*c66ec88fSEmmanuel Vadot			reg = <0 0xffc80000 0 0x1000>;
562*c66ec88fSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm 10>;
563*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
564*c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
565*c66ec88fSEmmanuel Vadot		};
566*c66ec88fSEmmanuel Vadot
567*c66ec88fSEmmanuel Vadot		ipmmu_vc0: iommu@fe6b0000 {
568*c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a77995";
569*c66ec88fSEmmanuel Vadot			reg = <0 0xfe6b0000 0 0x1000>;
570*c66ec88fSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm 12>;
571*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
572*c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
573*c66ec88fSEmmanuel Vadot		};
574*c66ec88fSEmmanuel Vadot
575*c66ec88fSEmmanuel Vadot		ipmmu_vi0: iommu@febd0000 {
576*c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a77995";
577*c66ec88fSEmmanuel Vadot			reg = <0 0xfebd0000 0 0x1000>;
578*c66ec88fSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm 14>;
579*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
580*c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
581*c66ec88fSEmmanuel Vadot		};
582*c66ec88fSEmmanuel Vadot
583*c66ec88fSEmmanuel Vadot		ipmmu_vp0: iommu@fe990000 {
584*c66ec88fSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a77995";
585*c66ec88fSEmmanuel Vadot			reg = <0 0xfe990000 0 0x1000>;
586*c66ec88fSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm 16>;
587*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
588*c66ec88fSEmmanuel Vadot			#iommu-cells = <1>;
589*c66ec88fSEmmanuel Vadot		};
590*c66ec88fSEmmanuel Vadot
591*c66ec88fSEmmanuel Vadot		avb: ethernet@e6800000 {
592*c66ec88fSEmmanuel Vadot			compatible = "renesas,etheravb-r8a77995",
593*c66ec88fSEmmanuel Vadot				     "renesas,etheravb-rcar-gen3";
594*c66ec88fSEmmanuel Vadot			reg = <0 0xe6800000 0 0x800>;
595*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
596*c66ec88fSEmmanuel Vadot				     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
597*c66ec88fSEmmanuel Vadot				     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
598*c66ec88fSEmmanuel Vadot				     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
599*c66ec88fSEmmanuel Vadot				     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
600*c66ec88fSEmmanuel Vadot				     <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
601*c66ec88fSEmmanuel Vadot				     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
602*c66ec88fSEmmanuel Vadot				     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
603*c66ec88fSEmmanuel Vadot				     <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
604*c66ec88fSEmmanuel Vadot				     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
605*c66ec88fSEmmanuel Vadot				     <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
606*c66ec88fSEmmanuel Vadot				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
607*c66ec88fSEmmanuel Vadot				     <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
608*c66ec88fSEmmanuel Vadot				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
609*c66ec88fSEmmanuel Vadot				     <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
610*c66ec88fSEmmanuel Vadot				     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
611*c66ec88fSEmmanuel Vadot				     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
612*c66ec88fSEmmanuel Vadot				     <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
613*c66ec88fSEmmanuel Vadot				     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
614*c66ec88fSEmmanuel Vadot				     <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
615*c66ec88fSEmmanuel Vadot				     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
616*c66ec88fSEmmanuel Vadot				     <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
617*c66ec88fSEmmanuel Vadot				     <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
618*c66ec88fSEmmanuel Vadot				     <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
619*c66ec88fSEmmanuel Vadot				     <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
620*c66ec88fSEmmanuel Vadot			interrupt-names = "ch0", "ch1", "ch2", "ch3",
621*c66ec88fSEmmanuel Vadot					  "ch4", "ch5", "ch6", "ch7",
622*c66ec88fSEmmanuel Vadot					  "ch8", "ch9", "ch10", "ch11",
623*c66ec88fSEmmanuel Vadot					  "ch12", "ch13", "ch14", "ch15",
624*c66ec88fSEmmanuel Vadot					  "ch16", "ch17", "ch18", "ch19",
625*c66ec88fSEmmanuel Vadot					  "ch20", "ch21", "ch22", "ch23",
626*c66ec88fSEmmanuel Vadot					  "ch24";
627*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 812>;
628*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
629*c66ec88fSEmmanuel Vadot			resets = <&cpg 812>;
630*c66ec88fSEmmanuel Vadot			phy-mode = "rgmii";
631*c66ec88fSEmmanuel Vadot			iommus = <&ipmmu_ds0 16>;
632*c66ec88fSEmmanuel Vadot			#address-cells = <1>;
633*c66ec88fSEmmanuel Vadot			#size-cells = <0>;
634*c66ec88fSEmmanuel Vadot			status = "disabled";
635*c66ec88fSEmmanuel Vadot		};
636*c66ec88fSEmmanuel Vadot
637*c66ec88fSEmmanuel Vadot		can0: can@e6c30000 {
638*c66ec88fSEmmanuel Vadot			compatible = "renesas,can-r8a77995",
639*c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-can";
640*c66ec88fSEmmanuel Vadot			reg = <0 0xe6c30000 0 0x1000>;
641*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
642*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 916>,
643*c66ec88fSEmmanuel Vadot			       <&cpg CPG_CORE R8A77995_CLK_CANFD>,
644*c66ec88fSEmmanuel Vadot			       <&can_clk>;
645*c66ec88fSEmmanuel Vadot			clock-names = "clkp1", "clkp2", "can_clk";
646*c66ec88fSEmmanuel Vadot			assigned-clocks = <&cpg CPG_CORE R8A77995_CLK_CANFD>;
647*c66ec88fSEmmanuel Vadot			assigned-clock-rates = <40000000>;
648*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
649*c66ec88fSEmmanuel Vadot			resets = <&cpg 916>;
650*c66ec88fSEmmanuel Vadot			status = "disabled";
651*c66ec88fSEmmanuel Vadot		};
652*c66ec88fSEmmanuel Vadot
653*c66ec88fSEmmanuel Vadot		can1: can@e6c38000 {
654*c66ec88fSEmmanuel Vadot			compatible = "renesas,can-r8a77995",
655*c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-can";
656*c66ec88fSEmmanuel Vadot			reg = <0 0xe6c38000 0 0x1000>;
657*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
658*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 915>,
659*c66ec88fSEmmanuel Vadot			       <&cpg CPG_CORE R8A77995_CLK_CANFD>,
660*c66ec88fSEmmanuel Vadot			       <&can_clk>;
661*c66ec88fSEmmanuel Vadot			clock-names = "clkp1", "clkp2", "can_clk";
662*c66ec88fSEmmanuel Vadot			assigned-clocks = <&cpg CPG_CORE R8A77995_CLK_CANFD>;
663*c66ec88fSEmmanuel Vadot			assigned-clock-rates = <40000000>;
664*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
665*c66ec88fSEmmanuel Vadot			resets = <&cpg 915>;
666*c66ec88fSEmmanuel Vadot			status = "disabled";
667*c66ec88fSEmmanuel Vadot		};
668*c66ec88fSEmmanuel Vadot
669*c66ec88fSEmmanuel Vadot		pwm0: pwm@e6e30000 {
670*c66ec88fSEmmanuel Vadot			compatible = "renesas,pwm-r8a77995", "renesas,pwm-rcar";
671*c66ec88fSEmmanuel Vadot			reg = <0 0xe6e30000 0 0x8>;
672*c66ec88fSEmmanuel Vadot			#pwm-cells = <2>;
673*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 523>;
674*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
675*c66ec88fSEmmanuel Vadot			resets = <&cpg 523>;
676*c66ec88fSEmmanuel Vadot			status = "disabled";
677*c66ec88fSEmmanuel Vadot		};
678*c66ec88fSEmmanuel Vadot
679*c66ec88fSEmmanuel Vadot		pwm1: pwm@e6e31000 {
680*c66ec88fSEmmanuel Vadot			compatible = "renesas,pwm-r8a77995", "renesas,pwm-rcar";
681*c66ec88fSEmmanuel Vadot			reg = <0 0xe6e31000 0 0x8>;
682*c66ec88fSEmmanuel Vadot			#pwm-cells = <2>;
683*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 523>;
684*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
685*c66ec88fSEmmanuel Vadot			resets = <&cpg 523>;
686*c66ec88fSEmmanuel Vadot			status = "disabled";
687*c66ec88fSEmmanuel Vadot		};
688*c66ec88fSEmmanuel Vadot
689*c66ec88fSEmmanuel Vadot		pwm2: pwm@e6e32000 {
690*c66ec88fSEmmanuel Vadot			compatible = "renesas,pwm-r8a77995", "renesas,pwm-rcar";
691*c66ec88fSEmmanuel Vadot			reg = <0 0xe6e32000 0 0x8>;
692*c66ec88fSEmmanuel Vadot			#pwm-cells = <2>;
693*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 523>;
694*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
695*c66ec88fSEmmanuel Vadot			resets = <&cpg 523>;
696*c66ec88fSEmmanuel Vadot			status = "disabled";
697*c66ec88fSEmmanuel Vadot		};
698*c66ec88fSEmmanuel Vadot
699*c66ec88fSEmmanuel Vadot		pwm3: pwm@e6e33000 {
700*c66ec88fSEmmanuel Vadot			compatible = "renesas,pwm-r8a77995", "renesas,pwm-rcar";
701*c66ec88fSEmmanuel Vadot			reg = <0 0xe6e33000 0 0x8>;
702*c66ec88fSEmmanuel Vadot			#pwm-cells = <2>;
703*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 523>;
704*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
705*c66ec88fSEmmanuel Vadot			resets = <&cpg 523>;
706*c66ec88fSEmmanuel Vadot			status = "disabled";
707*c66ec88fSEmmanuel Vadot		};
708*c66ec88fSEmmanuel Vadot
709*c66ec88fSEmmanuel Vadot		scif0: serial@e6e60000 {
710*c66ec88fSEmmanuel Vadot			compatible = "renesas,scif-r8a77995",
711*c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-scif", "renesas,scif";
712*c66ec88fSEmmanuel Vadot			reg = <0 0xe6e60000 0 64>;
713*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
714*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 207>,
715*c66ec88fSEmmanuel Vadot				 <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
716*c66ec88fSEmmanuel Vadot				 <&scif_clk>;
717*c66ec88fSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
718*c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x51>, <&dmac1 0x50>,
719*c66ec88fSEmmanuel Vadot			       <&dmac2 0x51>, <&dmac2 0x50>;
720*c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
721*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
722*c66ec88fSEmmanuel Vadot			resets = <&cpg 207>;
723*c66ec88fSEmmanuel Vadot			status = "disabled";
724*c66ec88fSEmmanuel Vadot		};
725*c66ec88fSEmmanuel Vadot
726*c66ec88fSEmmanuel Vadot		scif1: serial@e6e68000 {
727*c66ec88fSEmmanuel Vadot			compatible = "renesas,scif-r8a77995",
728*c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-scif", "renesas,scif";
729*c66ec88fSEmmanuel Vadot			reg = <0 0xe6e68000 0 64>;
730*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
731*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 206>,
732*c66ec88fSEmmanuel Vadot				 <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
733*c66ec88fSEmmanuel Vadot				 <&scif_clk>;
734*c66ec88fSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
735*c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x53>, <&dmac1 0x52>,
736*c66ec88fSEmmanuel Vadot			       <&dmac2 0x53>, <&dmac2 0x52>;
737*c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
738*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
739*c66ec88fSEmmanuel Vadot			resets = <&cpg 206>;
740*c66ec88fSEmmanuel Vadot			status = "disabled";
741*c66ec88fSEmmanuel Vadot		};
742*c66ec88fSEmmanuel Vadot
743*c66ec88fSEmmanuel Vadot		scif2: serial@e6e88000 {
744*c66ec88fSEmmanuel Vadot			compatible = "renesas,scif-r8a77995",
745*c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-scif", "renesas,scif";
746*c66ec88fSEmmanuel Vadot			reg = <0 0xe6e88000 0 64>;
747*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
748*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 310>,
749*c66ec88fSEmmanuel Vadot				 <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
750*c66ec88fSEmmanuel Vadot				 <&scif_clk>;
751*c66ec88fSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
752*c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x13>, <&dmac1 0x12>,
753*c66ec88fSEmmanuel Vadot			       <&dmac2 0x13>, <&dmac2 0x12>;
754*c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
755*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
756*c66ec88fSEmmanuel Vadot			resets = <&cpg 310>;
757*c66ec88fSEmmanuel Vadot			status = "disabled";
758*c66ec88fSEmmanuel Vadot		};
759*c66ec88fSEmmanuel Vadot
760*c66ec88fSEmmanuel Vadot		scif3: serial@e6c50000 {
761*c66ec88fSEmmanuel Vadot			compatible = "renesas,scif-r8a77995",
762*c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-scif", "renesas,scif";
763*c66ec88fSEmmanuel Vadot			reg = <0 0xe6c50000 0 64>;
764*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
765*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 204>,
766*c66ec88fSEmmanuel Vadot				 <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
767*c66ec88fSEmmanuel Vadot				 <&scif_clk>;
768*c66ec88fSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
769*c66ec88fSEmmanuel Vadot			dmas = <&dmac0 0x57>, <&dmac0 0x56>;
770*c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx";
771*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
772*c66ec88fSEmmanuel Vadot			resets = <&cpg 204>;
773*c66ec88fSEmmanuel Vadot			status = "disabled";
774*c66ec88fSEmmanuel Vadot		};
775*c66ec88fSEmmanuel Vadot
776*c66ec88fSEmmanuel Vadot		scif4: serial@e6c40000 {
777*c66ec88fSEmmanuel Vadot			compatible = "renesas,scif-r8a77995",
778*c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-scif", "renesas,scif";
779*c66ec88fSEmmanuel Vadot			reg = <0 0xe6c40000 0 64>;
780*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
781*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 203>,
782*c66ec88fSEmmanuel Vadot				 <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
783*c66ec88fSEmmanuel Vadot				 <&scif_clk>;
784*c66ec88fSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
785*c66ec88fSEmmanuel Vadot			dmas = <&dmac0 0x59>, <&dmac0 0x58>;
786*c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx";
787*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
788*c66ec88fSEmmanuel Vadot			resets = <&cpg 203>;
789*c66ec88fSEmmanuel Vadot			status = "disabled";
790*c66ec88fSEmmanuel Vadot		};
791*c66ec88fSEmmanuel Vadot
792*c66ec88fSEmmanuel Vadot		scif5: serial@e6f30000 {
793*c66ec88fSEmmanuel Vadot			compatible = "renesas,scif-r8a77995",
794*c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-scif", "renesas,scif";
795*c66ec88fSEmmanuel Vadot			reg = <0 0xe6f30000 0 64>;
796*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
797*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 202>,
798*c66ec88fSEmmanuel Vadot				 <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
799*c66ec88fSEmmanuel Vadot				 <&scif_clk>;
800*c66ec88fSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
801*c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x5b>, <&dmac1 0x5a>,
802*c66ec88fSEmmanuel Vadot			       <&dmac2 0x5b>, <&dmac2 0x5a>;
803*c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
804*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
805*c66ec88fSEmmanuel Vadot			resets = <&cpg 202>;
806*c66ec88fSEmmanuel Vadot			status = "disabled";
807*c66ec88fSEmmanuel Vadot		};
808*c66ec88fSEmmanuel Vadot
809*c66ec88fSEmmanuel Vadot		msiof0: spi@e6e90000 {
810*c66ec88fSEmmanuel Vadot			compatible = "renesas,msiof-r8a77995",
811*c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-msiof";
812*c66ec88fSEmmanuel Vadot			reg = <0 0xe6e90000 0 0x64>;
813*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
814*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 211>;
815*c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x41>, <&dmac1 0x40>,
816*c66ec88fSEmmanuel Vadot			       <&dmac2 0x41>, <&dmac2 0x40>;
817*c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
818*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
819*c66ec88fSEmmanuel Vadot			resets = <&cpg 211>;
820*c66ec88fSEmmanuel Vadot			#address-cells = <1>;
821*c66ec88fSEmmanuel Vadot			#size-cells = <0>;
822*c66ec88fSEmmanuel Vadot			status = "disabled";
823*c66ec88fSEmmanuel Vadot		};
824*c66ec88fSEmmanuel Vadot
825*c66ec88fSEmmanuel Vadot		msiof1: spi@e6ea0000 {
826*c66ec88fSEmmanuel Vadot			compatible = "renesas,msiof-r8a77995",
827*c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-msiof";
828*c66ec88fSEmmanuel Vadot			reg = <0 0xe6ea0000 0 0x64>;
829*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
830*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 210>;
831*c66ec88fSEmmanuel Vadot			dmas = <&dmac1 0x43>, <&dmac1 0x42>,
832*c66ec88fSEmmanuel Vadot			       <&dmac2 0x43>, <&dmac2 0x42>;
833*c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
834*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
835*c66ec88fSEmmanuel Vadot			resets = <&cpg 210>;
836*c66ec88fSEmmanuel Vadot			#address-cells = <1>;
837*c66ec88fSEmmanuel Vadot			#size-cells = <0>;
838*c66ec88fSEmmanuel Vadot			status = "disabled";
839*c66ec88fSEmmanuel Vadot		};
840*c66ec88fSEmmanuel Vadot
841*c66ec88fSEmmanuel Vadot		msiof2: spi@e6c00000 {
842*c66ec88fSEmmanuel Vadot			compatible = "renesas,msiof-r8a77995",
843*c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-msiof";
844*c66ec88fSEmmanuel Vadot			reg = <0 0xe6c00000 0 0x64>;
845*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
846*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 209>;
847*c66ec88fSEmmanuel Vadot			dmas = <&dmac0 0x45>, <&dmac0 0x44>;
848*c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx";
849*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
850*c66ec88fSEmmanuel Vadot			resets = <&cpg 209>;
851*c66ec88fSEmmanuel Vadot			#address-cells = <1>;
852*c66ec88fSEmmanuel Vadot			#size-cells = <0>;
853*c66ec88fSEmmanuel Vadot			status = "disabled";
854*c66ec88fSEmmanuel Vadot		};
855*c66ec88fSEmmanuel Vadot
856*c66ec88fSEmmanuel Vadot		msiof3: spi@e6c10000 {
857*c66ec88fSEmmanuel Vadot			compatible = "renesas,msiof-r8a77995",
858*c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-msiof";
859*c66ec88fSEmmanuel Vadot			reg = <0 0xe6c10000 0 0x64>;
860*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
861*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 208>;
862*c66ec88fSEmmanuel Vadot			dmas = <&dmac0 0x47>, <&dmac0 0x46>;
863*c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx";
864*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
865*c66ec88fSEmmanuel Vadot			resets = <&cpg 208>;
866*c66ec88fSEmmanuel Vadot			#address-cells = <1>;
867*c66ec88fSEmmanuel Vadot			#size-cells = <0>;
868*c66ec88fSEmmanuel Vadot			status = "disabled";
869*c66ec88fSEmmanuel Vadot		};
870*c66ec88fSEmmanuel Vadot
871*c66ec88fSEmmanuel Vadot		vin4: video@e6ef4000 {
872*c66ec88fSEmmanuel Vadot			compatible = "renesas,vin-r8a77995";
873*c66ec88fSEmmanuel Vadot			reg = <0 0xe6ef4000 0 0x1000>;
874*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
875*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 807>;
876*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
877*c66ec88fSEmmanuel Vadot			resets = <&cpg 807>;
878*c66ec88fSEmmanuel Vadot			renesas,id = <4>;
879*c66ec88fSEmmanuel Vadot			status = "disabled";
880*c66ec88fSEmmanuel Vadot		};
881*c66ec88fSEmmanuel Vadot
882*c66ec88fSEmmanuel Vadot		ohci0: usb@ee080000 {
883*c66ec88fSEmmanuel Vadot			compatible = "generic-ohci";
884*c66ec88fSEmmanuel Vadot			reg = <0 0xee080000 0 0x100>;
885*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
886*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
887*c66ec88fSEmmanuel Vadot			phys = <&usb2_phy0 1>;
888*c66ec88fSEmmanuel Vadot			phy-names = "usb";
889*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
890*c66ec88fSEmmanuel Vadot			resets = <&cpg 703>, <&cpg 704>;
891*c66ec88fSEmmanuel Vadot			status = "disabled";
892*c66ec88fSEmmanuel Vadot		};
893*c66ec88fSEmmanuel Vadot
894*c66ec88fSEmmanuel Vadot		ehci0: usb@ee080100 {
895*c66ec88fSEmmanuel Vadot			compatible = "generic-ehci";
896*c66ec88fSEmmanuel Vadot			reg = <0 0xee080100 0 0x100>;
897*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
898*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
899*c66ec88fSEmmanuel Vadot			phys = <&usb2_phy0 2>;
900*c66ec88fSEmmanuel Vadot			phy-names = "usb";
901*c66ec88fSEmmanuel Vadot			companion = <&ohci0>;
902*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
903*c66ec88fSEmmanuel Vadot			resets = <&cpg 703>, <&cpg 704>;
904*c66ec88fSEmmanuel Vadot			status = "disabled";
905*c66ec88fSEmmanuel Vadot		};
906*c66ec88fSEmmanuel Vadot
907*c66ec88fSEmmanuel Vadot		usb2_phy0: usb-phy@ee080200 {
908*c66ec88fSEmmanuel Vadot			compatible = "renesas,usb2-phy-r8a77995",
909*c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-usb2-phy";
910*c66ec88fSEmmanuel Vadot			reg = <0 0xee080200 0 0x700>;
911*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
912*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
913*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
914*c66ec88fSEmmanuel Vadot			resets = <&cpg 703>, <&cpg 704>;
915*c66ec88fSEmmanuel Vadot			#phy-cells = <1>;
916*c66ec88fSEmmanuel Vadot			status = "disabled";
917*c66ec88fSEmmanuel Vadot		};
918*c66ec88fSEmmanuel Vadot
919*c66ec88fSEmmanuel Vadot		sdhi2: mmc@ee140000 {
920*c66ec88fSEmmanuel Vadot			compatible = "renesas,sdhi-r8a77995",
921*c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-sdhi";
922*c66ec88fSEmmanuel Vadot			reg = <0 0xee140000 0 0x2000>;
923*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
924*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 312>;
925*c66ec88fSEmmanuel Vadot			max-frequency = <200000000>;
926*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
927*c66ec88fSEmmanuel Vadot			resets = <&cpg 312>;
928*c66ec88fSEmmanuel Vadot			iommus = <&ipmmu_ds1 34>;
929*c66ec88fSEmmanuel Vadot			status = "disabled";
930*c66ec88fSEmmanuel Vadot		};
931*c66ec88fSEmmanuel Vadot
932*c66ec88fSEmmanuel Vadot		gic: interrupt-controller@f1010000 {
933*c66ec88fSEmmanuel Vadot			compatible = "arm,gic-400";
934*c66ec88fSEmmanuel Vadot			#interrupt-cells = <3>;
935*c66ec88fSEmmanuel Vadot			#address-cells = <0>;
936*c66ec88fSEmmanuel Vadot			interrupt-controller;
937*c66ec88fSEmmanuel Vadot			reg = <0x0 0xf1010000 0 0x1000>,
938*c66ec88fSEmmanuel Vadot			      <0x0 0xf1020000 0 0x20000>,
939*c66ec88fSEmmanuel Vadot			      <0x0 0xf1040000 0 0x20000>,
940*c66ec88fSEmmanuel Vadot			      <0x0 0xf1060000 0 0x20000>;
941*c66ec88fSEmmanuel Vadot			interrupts = <GIC_PPI 9
942*c66ec88fSEmmanuel Vadot					(GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_HIGH)>;
943*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 408>;
944*c66ec88fSEmmanuel Vadot			clock-names = "clk";
945*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
946*c66ec88fSEmmanuel Vadot			resets = <&cpg 408>;
947*c66ec88fSEmmanuel Vadot		};
948*c66ec88fSEmmanuel Vadot
949*c66ec88fSEmmanuel Vadot		vspbs: vsp@fe960000 {
950*c66ec88fSEmmanuel Vadot			compatible = "renesas,vsp2";
951*c66ec88fSEmmanuel Vadot			reg = <0 0xfe960000 0 0x8000>;
952*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>;
953*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 627>;
954*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
955*c66ec88fSEmmanuel Vadot			resets = <&cpg 627>;
956*c66ec88fSEmmanuel Vadot			renesas,fcp = <&fcpvb0>;
957*c66ec88fSEmmanuel Vadot		};
958*c66ec88fSEmmanuel Vadot
959*c66ec88fSEmmanuel Vadot		vspd0: vsp@fea20000 {
960*c66ec88fSEmmanuel Vadot			compatible = "renesas,vsp2";
961*c66ec88fSEmmanuel Vadot			reg = <0 0xfea20000 0 0x5000>;
962*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>;
963*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 623>;
964*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
965*c66ec88fSEmmanuel Vadot			resets = <&cpg 623>;
966*c66ec88fSEmmanuel Vadot			renesas,fcp = <&fcpvd0>;
967*c66ec88fSEmmanuel Vadot		};
968*c66ec88fSEmmanuel Vadot
969*c66ec88fSEmmanuel Vadot		vspd1: vsp@fea28000 {
970*c66ec88fSEmmanuel Vadot			compatible = "renesas,vsp2";
971*c66ec88fSEmmanuel Vadot			reg = <0 0xfea28000 0 0x5000>;
972*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>;
973*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 622>;
974*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
975*c66ec88fSEmmanuel Vadot			resets = <&cpg 622>;
976*c66ec88fSEmmanuel Vadot			renesas,fcp = <&fcpvd1>;
977*c66ec88fSEmmanuel Vadot		};
978*c66ec88fSEmmanuel Vadot
979*c66ec88fSEmmanuel Vadot		fcpvb0: fcp@fe96f000 {
980*c66ec88fSEmmanuel Vadot			compatible = "renesas,fcpv";
981*c66ec88fSEmmanuel Vadot			reg = <0 0xfe96f000 0 0x200>;
982*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 607>;
983*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
984*c66ec88fSEmmanuel Vadot			resets = <&cpg 607>;
985*c66ec88fSEmmanuel Vadot			iommus = <&ipmmu_vp0 5>;
986*c66ec88fSEmmanuel Vadot		};
987*c66ec88fSEmmanuel Vadot
988*c66ec88fSEmmanuel Vadot		fcpvd0: fcp@fea27000 {
989*c66ec88fSEmmanuel Vadot			compatible = "renesas,fcpv";
990*c66ec88fSEmmanuel Vadot			reg = <0 0xfea27000 0 0x200>;
991*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 603>;
992*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
993*c66ec88fSEmmanuel Vadot			resets = <&cpg 603>;
994*c66ec88fSEmmanuel Vadot			iommus = <&ipmmu_vi0 8>;
995*c66ec88fSEmmanuel Vadot		};
996*c66ec88fSEmmanuel Vadot
997*c66ec88fSEmmanuel Vadot		fcpvd1: fcp@fea2f000 {
998*c66ec88fSEmmanuel Vadot			compatible = "renesas,fcpv";
999*c66ec88fSEmmanuel Vadot			reg = <0 0xfea2f000 0 0x200>;
1000*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 602>;
1001*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1002*c66ec88fSEmmanuel Vadot			resets = <&cpg 602>;
1003*c66ec88fSEmmanuel Vadot			iommus = <&ipmmu_vi0 9>;
1004*c66ec88fSEmmanuel Vadot		};
1005*c66ec88fSEmmanuel Vadot
1006*c66ec88fSEmmanuel Vadot		cmm0: cmm@fea40000 {
1007*c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a77995-cmm",
1008*c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-cmm";
1009*c66ec88fSEmmanuel Vadot			reg = <0 0xfea40000 0 0x1000>;
1010*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1011*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 711>;
1012*c66ec88fSEmmanuel Vadot			resets = <&cpg 711>;
1013*c66ec88fSEmmanuel Vadot		};
1014*c66ec88fSEmmanuel Vadot
1015*c66ec88fSEmmanuel Vadot		cmm1: cmm@fea50000 {
1016*c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a77995-cmm",
1017*c66ec88fSEmmanuel Vadot				     "renesas,rcar-gen3-cmm";
1018*c66ec88fSEmmanuel Vadot			reg = <0 0xfea50000 0 0x1000>;
1019*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1020*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 710>;
1021*c66ec88fSEmmanuel Vadot			resets = <&cpg 710>;
1022*c66ec88fSEmmanuel Vadot		};
1023*c66ec88fSEmmanuel Vadot
1024*c66ec88fSEmmanuel Vadot		du: display@feb00000 {
1025*c66ec88fSEmmanuel Vadot			compatible = "renesas,du-r8a77995";
1026*c66ec88fSEmmanuel Vadot			reg = <0 0xfeb00000 0 0x40000>;
1027*c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
1028*c66ec88fSEmmanuel Vadot				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
1029*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>;
1030*c66ec88fSEmmanuel Vadot			clock-names = "du.0", "du.1";
1031*c66ec88fSEmmanuel Vadot			resets = <&cpg 724>;
1032*c66ec88fSEmmanuel Vadot			reset-names = "du.0";
1033*c66ec88fSEmmanuel Vadot
1034*c66ec88fSEmmanuel Vadot			renesas,cmms = <&cmm0>, <&cmm1>;
1035*c66ec88fSEmmanuel Vadot			renesas,vsps = <&vspd0 0>, <&vspd1 0>;
1036*c66ec88fSEmmanuel Vadot
1037*c66ec88fSEmmanuel Vadot			status = "disabled";
1038*c66ec88fSEmmanuel Vadot
1039*c66ec88fSEmmanuel Vadot			ports {
1040*c66ec88fSEmmanuel Vadot				#address-cells = <1>;
1041*c66ec88fSEmmanuel Vadot				#size-cells = <0>;
1042*c66ec88fSEmmanuel Vadot
1043*c66ec88fSEmmanuel Vadot				port@0 {
1044*c66ec88fSEmmanuel Vadot					reg = <0>;
1045*c66ec88fSEmmanuel Vadot					du_out_rgb: endpoint {
1046*c66ec88fSEmmanuel Vadot					};
1047*c66ec88fSEmmanuel Vadot				};
1048*c66ec88fSEmmanuel Vadot
1049*c66ec88fSEmmanuel Vadot				port@1 {
1050*c66ec88fSEmmanuel Vadot					reg = <1>;
1051*c66ec88fSEmmanuel Vadot					du_out_lvds0: endpoint {
1052*c66ec88fSEmmanuel Vadot						remote-endpoint = <&lvds0_in>;
1053*c66ec88fSEmmanuel Vadot					};
1054*c66ec88fSEmmanuel Vadot				};
1055*c66ec88fSEmmanuel Vadot
1056*c66ec88fSEmmanuel Vadot				port@2 {
1057*c66ec88fSEmmanuel Vadot					reg = <2>;
1058*c66ec88fSEmmanuel Vadot					du_out_lvds1: endpoint {
1059*c66ec88fSEmmanuel Vadot						remote-endpoint = <&lvds1_in>;
1060*c66ec88fSEmmanuel Vadot					};
1061*c66ec88fSEmmanuel Vadot				};
1062*c66ec88fSEmmanuel Vadot			};
1063*c66ec88fSEmmanuel Vadot		};
1064*c66ec88fSEmmanuel Vadot
1065*c66ec88fSEmmanuel Vadot		lvds0: lvds-encoder@feb90000 {
1066*c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a77995-lvds";
1067*c66ec88fSEmmanuel Vadot			reg = <0 0xfeb90000 0 0x20>;
1068*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 727>;
1069*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1070*c66ec88fSEmmanuel Vadot			resets = <&cpg 727>;
1071*c66ec88fSEmmanuel Vadot			status = "disabled";
1072*c66ec88fSEmmanuel Vadot
1073*c66ec88fSEmmanuel Vadot			renesas,companion = <&lvds1>;
1074*c66ec88fSEmmanuel Vadot
1075*c66ec88fSEmmanuel Vadot			ports {
1076*c66ec88fSEmmanuel Vadot				#address-cells = <1>;
1077*c66ec88fSEmmanuel Vadot				#size-cells = <0>;
1078*c66ec88fSEmmanuel Vadot
1079*c66ec88fSEmmanuel Vadot				port@0 {
1080*c66ec88fSEmmanuel Vadot					reg = <0>;
1081*c66ec88fSEmmanuel Vadot					lvds0_in: endpoint {
1082*c66ec88fSEmmanuel Vadot						remote-endpoint = <&du_out_lvds0>;
1083*c66ec88fSEmmanuel Vadot					};
1084*c66ec88fSEmmanuel Vadot				};
1085*c66ec88fSEmmanuel Vadot
1086*c66ec88fSEmmanuel Vadot				port@1 {
1087*c66ec88fSEmmanuel Vadot					reg = <1>;
1088*c66ec88fSEmmanuel Vadot					lvds0_out: endpoint {
1089*c66ec88fSEmmanuel Vadot					};
1090*c66ec88fSEmmanuel Vadot				};
1091*c66ec88fSEmmanuel Vadot			};
1092*c66ec88fSEmmanuel Vadot		};
1093*c66ec88fSEmmanuel Vadot
1094*c66ec88fSEmmanuel Vadot		lvds1: lvds-encoder@feb90100 {
1095*c66ec88fSEmmanuel Vadot			compatible = "renesas,r8a77995-lvds";
1096*c66ec88fSEmmanuel Vadot			reg = <0 0xfeb90100 0 0x20>;
1097*c66ec88fSEmmanuel Vadot			clocks = <&cpg CPG_MOD 727>;
1098*c66ec88fSEmmanuel Vadot			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1099*c66ec88fSEmmanuel Vadot			resets = <&cpg 726>;
1100*c66ec88fSEmmanuel Vadot			status = "disabled";
1101*c66ec88fSEmmanuel Vadot
1102*c66ec88fSEmmanuel Vadot			ports {
1103*c66ec88fSEmmanuel Vadot				#address-cells = <1>;
1104*c66ec88fSEmmanuel Vadot				#size-cells = <0>;
1105*c66ec88fSEmmanuel Vadot
1106*c66ec88fSEmmanuel Vadot				port@0 {
1107*c66ec88fSEmmanuel Vadot					reg = <0>;
1108*c66ec88fSEmmanuel Vadot					lvds1_in: endpoint {
1109*c66ec88fSEmmanuel Vadot						remote-endpoint = <&du_out_lvds1>;
1110*c66ec88fSEmmanuel Vadot					};
1111*c66ec88fSEmmanuel Vadot				};
1112*c66ec88fSEmmanuel Vadot
1113*c66ec88fSEmmanuel Vadot				port@1 {
1114*c66ec88fSEmmanuel Vadot					reg = <1>;
1115*c66ec88fSEmmanuel Vadot					lvds1_out: endpoint {
1116*c66ec88fSEmmanuel Vadot					};
1117*c66ec88fSEmmanuel Vadot				};
1118*c66ec88fSEmmanuel Vadot			};
1119*c66ec88fSEmmanuel Vadot		};
1120*c66ec88fSEmmanuel Vadot
1121*c66ec88fSEmmanuel Vadot		prr: chipid@fff00044 {
1122*c66ec88fSEmmanuel Vadot			compatible = "renesas,prr";
1123*c66ec88fSEmmanuel Vadot			reg = <0 0xfff00044 0 4>;
1124*c66ec88fSEmmanuel Vadot		};
1125*c66ec88fSEmmanuel Vadot	};
1126*c66ec88fSEmmanuel Vadot
1127*c66ec88fSEmmanuel Vadot	thermal-zones {
1128*c66ec88fSEmmanuel Vadot		cpu_thermal: cpu-thermal {
1129*c66ec88fSEmmanuel Vadot			polling-delay-passive = <250>;
1130*c66ec88fSEmmanuel Vadot			polling-delay = <1000>;
1131*c66ec88fSEmmanuel Vadot			thermal-sensors = <&thermal>;
1132*c66ec88fSEmmanuel Vadot
1133*c66ec88fSEmmanuel Vadot			cooling-maps {
1134*c66ec88fSEmmanuel Vadot			};
1135*c66ec88fSEmmanuel Vadot
1136*c66ec88fSEmmanuel Vadot			trips {
1137*c66ec88fSEmmanuel Vadot				cpu-crit {
1138*c66ec88fSEmmanuel Vadot					temperature = <120000>;
1139*c66ec88fSEmmanuel Vadot					hysteresis = <2000>;
1140*c66ec88fSEmmanuel Vadot					type = "critical";
1141*c66ec88fSEmmanuel Vadot				};
1142*c66ec88fSEmmanuel Vadot			};
1143*c66ec88fSEmmanuel Vadot		};
1144*c66ec88fSEmmanuel Vadot	};
1145*c66ec88fSEmmanuel Vadot
1146*c66ec88fSEmmanuel Vadot	timer {
1147*c66ec88fSEmmanuel Vadot		compatible = "arm,armv8-timer";
1148*c66ec88fSEmmanuel Vadot		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>,
1149*c66ec88fSEmmanuel Vadot				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>,
1150*c66ec88fSEmmanuel Vadot				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>,
1151*c66ec88fSEmmanuel Vadot				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>;
1152*c66ec88fSEmmanuel Vadot	};
1153*c66ec88fSEmmanuel Vadot};
1154