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