xref: /linux/scripts/dtc/include-prefixes/arm64/renesas/r8a77990.dtsi (revision 55697cbb44e4f7ea8369f19fa95115dbf066708c)
1f37a7767SYoshihiro Shimoda/* SPDX-License-Identifier: GPL-2.0 */
2f37a7767SYoshihiro Shimoda/*
3f37a7767SYoshihiro Shimoda * Device Tree Source for the r8a77990 SoC
4f37a7767SYoshihiro Shimoda *
5f37a7767SYoshihiro Shimoda * Copyright (C) 2018 Renesas Electronics Corp.
6f37a7767SYoshihiro Shimoda */
7f37a7767SYoshihiro Shimoda
8f37a7767SYoshihiro Shimoda#include <dt-bindings/clock/renesas-cpg-mssr.h>
9f37a7767SYoshihiro Shimoda#include <dt-bindings/interrupt-controller/arm-gic.h>
10*55697cbbSMagnus Damm#include <dt-bindings/power/r8a77990-sysc.h>
11f37a7767SYoshihiro Shimoda
12f37a7767SYoshihiro Shimoda/ {
13f37a7767SYoshihiro Shimoda	compatible = "renesas,r8a77990";
14f37a7767SYoshihiro Shimoda	#address-cells = <2>;
15f37a7767SYoshihiro Shimoda	#size-cells = <2>;
16f37a7767SYoshihiro Shimoda
17f37a7767SYoshihiro Shimoda	cpus {
18f37a7767SYoshihiro Shimoda		#address-cells = <1>;
19f37a7767SYoshihiro Shimoda		#size-cells = <0>;
20f37a7767SYoshihiro Shimoda
21f37a7767SYoshihiro Shimoda		a53_0: cpu@0 {
22f37a7767SYoshihiro Shimoda			compatible = "arm,cortex-a53", "arm,armv8";
237085f5d9SGeert Uytterhoeven			reg = <0>;
24f37a7767SYoshihiro Shimoda			device_type = "cpu";
25f37a7767SYoshihiro Shimoda			power-domains = <&sysc 5>;
26f37a7767SYoshihiro Shimoda			next-level-cache = <&L2_CA53>;
27f37a7767SYoshihiro Shimoda			enable-method = "psci";
28f37a7767SYoshihiro Shimoda		};
29f37a7767SYoshihiro Shimoda
307085f5d9SGeert Uytterhoeven		a53_1: cpu@1 {
317085f5d9SGeert Uytterhoeven			compatible = "arm,cortex-a53", "arm,armv8";
327085f5d9SGeert Uytterhoeven			reg = <1>;
337085f5d9SGeert Uytterhoeven			device_type = "cpu";
347085f5d9SGeert Uytterhoeven			power-domains = <&sysc 6>;
357085f5d9SGeert Uytterhoeven			next-level-cache = <&L2_CA53>;
367085f5d9SGeert Uytterhoeven			enable-method = "psci";
377085f5d9SGeert Uytterhoeven		};
387085f5d9SGeert Uytterhoeven
39de1eb23cSYoshihiro Shimoda		L2_CA53: cache-controller-0 {
40f37a7767SYoshihiro Shimoda			compatible = "cache";
41f37a7767SYoshihiro Shimoda			power-domains = <&sysc 21>;
42f37a7767SYoshihiro Shimoda			cache-unified;
43f37a7767SYoshihiro Shimoda			cache-level = <2>;
44f37a7767SYoshihiro Shimoda		};
45f37a7767SYoshihiro Shimoda	};
46f37a7767SYoshihiro Shimoda
47f37a7767SYoshihiro Shimoda	extal_clk: extal {
48f37a7767SYoshihiro Shimoda		compatible = "fixed-clock";
49f37a7767SYoshihiro Shimoda		#clock-cells = <0>;
50f37a7767SYoshihiro Shimoda		/* This value must be overridden by the board */
51f37a7767SYoshihiro Shimoda		clock-frequency = <0>;
52f37a7767SYoshihiro Shimoda	};
53f37a7767SYoshihiro Shimoda
54f37a7767SYoshihiro Shimoda	pmu_a53 {
55f37a7767SYoshihiro Shimoda		compatible = "arm,cortex-a53-pmu";
567085f5d9SGeert Uytterhoeven		interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
577085f5d9SGeert Uytterhoeven				      <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
587085f5d9SGeert Uytterhoeven		interrupt-affinity = <&a53_0>, <&a53_1>;
59f37a7767SYoshihiro Shimoda	};
60f37a7767SYoshihiro Shimoda
61f37a7767SYoshihiro Shimoda	psci {
62bc26b8f4SYoshihiro Shimoda		compatible = "arm,psci-1.0", "arm,psci-0.2";
63f37a7767SYoshihiro Shimoda		method = "smc";
64f37a7767SYoshihiro Shimoda	};
65f37a7767SYoshihiro Shimoda
66f37a7767SYoshihiro Shimoda	soc: soc {
67f37a7767SYoshihiro Shimoda		compatible = "simple-bus";
68f37a7767SYoshihiro Shimoda		interrupt-parent = <&gic>;
69f37a7767SYoshihiro Shimoda		#address-cells = <2>;
70f37a7767SYoshihiro Shimoda		#size-cells = <2>;
71f37a7767SYoshihiro Shimoda		ranges;
72f37a7767SYoshihiro Shimoda
73eb614d94STakeshi Kihara		rwdt: watchdog@e6020000 {
74eb614d94STakeshi Kihara			compatible = "renesas,r8a77990-wdt",
75eb614d94STakeshi Kihara				     "renesas,rcar-gen3-wdt";
76eb614d94STakeshi Kihara			reg = <0 0xe6020000 0 0x0c>;
77eb614d94STakeshi Kihara			clocks = <&cpg CPG_MOD 402>;
78eb614d94STakeshi Kihara			power-domains = <&sysc 32>;
79eb614d94STakeshi Kihara			resets = <&cpg 402>;
80eb614d94STakeshi Kihara			status = "disabled";
81eb614d94STakeshi Kihara		};
82eb614d94STakeshi Kihara
830d292de1SYoshihiro Shimoda		gpio0: gpio@e6050000 {
840d292de1SYoshihiro Shimoda			compatible = "renesas,gpio-r8a77990",
850d292de1SYoshihiro Shimoda				     "renesas,rcar-gen3-gpio";
860d292de1SYoshihiro Shimoda			reg = <0 0xe6050000 0 0x50>;
870d292de1SYoshihiro Shimoda			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
880d292de1SYoshihiro Shimoda			#gpio-cells = <2>;
890d292de1SYoshihiro Shimoda			gpio-controller;
900d292de1SYoshihiro Shimoda			gpio-ranges = <&pfc 0 0 18>;
910d292de1SYoshihiro Shimoda			#interrupt-cells = <2>;
920d292de1SYoshihiro Shimoda			interrupt-controller;
930d292de1SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 912>;
940d292de1SYoshihiro Shimoda			power-domains = <&sysc 32>;
950d292de1SYoshihiro Shimoda			resets = <&cpg 912>;
960d292de1SYoshihiro Shimoda		};
970d292de1SYoshihiro Shimoda
980d292de1SYoshihiro Shimoda		gpio1: gpio@e6051000 {
990d292de1SYoshihiro Shimoda			compatible = "renesas,gpio-r8a77990",
1000d292de1SYoshihiro Shimoda				     "renesas,rcar-gen3-gpio";
1010d292de1SYoshihiro Shimoda			reg = <0 0xe6051000 0 0x50>;
1020d292de1SYoshihiro Shimoda			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
1030d292de1SYoshihiro Shimoda			#gpio-cells = <2>;
1040d292de1SYoshihiro Shimoda			gpio-controller;
1050d292de1SYoshihiro Shimoda			gpio-ranges = <&pfc 0 32 23>;
1060d292de1SYoshihiro Shimoda			#interrupt-cells = <2>;
1070d292de1SYoshihiro Shimoda			interrupt-controller;
1080d292de1SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 911>;
1090d292de1SYoshihiro Shimoda			power-domains = <&sysc 32>;
1100d292de1SYoshihiro Shimoda			resets = <&cpg 911>;
1110d292de1SYoshihiro Shimoda		};
1120d292de1SYoshihiro Shimoda
1130d292de1SYoshihiro Shimoda		gpio2: gpio@e6052000 {
1140d292de1SYoshihiro Shimoda			compatible = "renesas,gpio-r8a77990",
1150d292de1SYoshihiro Shimoda				     "renesas,rcar-gen3-gpio";
1160d292de1SYoshihiro Shimoda			reg = <0 0xe6052000 0 0x50>;
1170d292de1SYoshihiro Shimoda			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
1180d292de1SYoshihiro Shimoda			#gpio-cells = <2>;
1190d292de1SYoshihiro Shimoda			gpio-controller;
1200d292de1SYoshihiro Shimoda			gpio-ranges = <&pfc 0 64 26>;
1210d292de1SYoshihiro Shimoda			#interrupt-cells = <2>;
1220d292de1SYoshihiro Shimoda			interrupt-controller;
1230d292de1SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 910>;
1240d292de1SYoshihiro Shimoda			power-domains = <&sysc 32>;
1250d292de1SYoshihiro Shimoda			resets = <&cpg 910>;
1260d292de1SYoshihiro Shimoda		};
1270d292de1SYoshihiro Shimoda
1280d292de1SYoshihiro Shimoda		gpio3: gpio@e6053000 {
1290d292de1SYoshihiro Shimoda			compatible = "renesas,gpio-r8a77990",
1300d292de1SYoshihiro Shimoda				     "renesas,rcar-gen3-gpio";
1310d292de1SYoshihiro Shimoda			reg = <0 0xe6053000 0 0x50>;
1320d292de1SYoshihiro Shimoda			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
1330d292de1SYoshihiro Shimoda			#gpio-cells = <2>;
1340d292de1SYoshihiro Shimoda			gpio-controller;
1350d292de1SYoshihiro Shimoda			gpio-ranges = <&pfc 0 96 16>;
1360d292de1SYoshihiro Shimoda			#interrupt-cells = <2>;
1370d292de1SYoshihiro Shimoda			interrupt-controller;
1380d292de1SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 909>;
1390d292de1SYoshihiro Shimoda			power-domains = <&sysc 32>;
1400d292de1SYoshihiro Shimoda			resets = <&cpg 909>;
1410d292de1SYoshihiro Shimoda		};
1420d292de1SYoshihiro Shimoda
1430d292de1SYoshihiro Shimoda		gpio4: gpio@e6054000 {
1440d292de1SYoshihiro Shimoda			compatible = "renesas,gpio-r8a77990",
1450d292de1SYoshihiro Shimoda				     "renesas,rcar-gen3-gpio";
1460d292de1SYoshihiro Shimoda			reg = <0 0xe6054000 0 0x50>;
1470d292de1SYoshihiro Shimoda			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
1480d292de1SYoshihiro Shimoda			#gpio-cells = <2>;
1490d292de1SYoshihiro Shimoda			gpio-controller;
1500d292de1SYoshihiro Shimoda			gpio-ranges = <&pfc 0 128 11>;
1510d292de1SYoshihiro Shimoda			#interrupt-cells = <2>;
1520d292de1SYoshihiro Shimoda			interrupt-controller;
1530d292de1SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 908>;
1540d292de1SYoshihiro Shimoda			power-domains = <&sysc 32>;
1550d292de1SYoshihiro Shimoda			resets = <&cpg 908>;
1560d292de1SYoshihiro Shimoda		};
1570d292de1SYoshihiro Shimoda
1580d292de1SYoshihiro Shimoda		gpio5: gpio@e6055000 {
1590d292de1SYoshihiro Shimoda			compatible = "renesas,gpio-r8a77990",
1600d292de1SYoshihiro Shimoda				     "renesas,rcar-gen3-gpio";
1610d292de1SYoshihiro Shimoda			reg = <0 0xe6055000 0 0x50>;
1620d292de1SYoshihiro Shimoda			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
1630d292de1SYoshihiro Shimoda			#gpio-cells = <2>;
1640d292de1SYoshihiro Shimoda			gpio-controller;
1650d292de1SYoshihiro Shimoda			gpio-ranges = <&pfc 0 160 20>;
1660d292de1SYoshihiro Shimoda			#interrupt-cells = <2>;
1670d292de1SYoshihiro Shimoda			interrupt-controller;
1680d292de1SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 907>;
1690d292de1SYoshihiro Shimoda			power-domains = <&sysc 32>;
1700d292de1SYoshihiro Shimoda			resets = <&cpg 907>;
1710d292de1SYoshihiro Shimoda		};
1720d292de1SYoshihiro Shimoda
1730d292de1SYoshihiro Shimoda		gpio6: gpio@e6055400 {
1740d292de1SYoshihiro Shimoda			compatible = "renesas,gpio-r8a77990",
1750d292de1SYoshihiro Shimoda				     "renesas,rcar-gen3-gpio";
1760d292de1SYoshihiro Shimoda			reg = <0 0xe6055400 0 0x50>;
1770d292de1SYoshihiro Shimoda			interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
1780d292de1SYoshihiro Shimoda			#gpio-cells = <2>;
1790d292de1SYoshihiro Shimoda			gpio-controller;
1800d292de1SYoshihiro Shimoda			gpio-ranges = <&pfc 0 192 18>;
1810d292de1SYoshihiro Shimoda			#interrupt-cells = <2>;
1820d292de1SYoshihiro Shimoda			interrupt-controller;
1830d292de1SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 906>;
1840d292de1SYoshihiro Shimoda			power-domains = <&sysc 32>;
1850d292de1SYoshihiro Shimoda			resets = <&cpg 906>;
1860d292de1SYoshihiro Shimoda		};
1870d292de1SYoshihiro Shimoda
1884ab0df33SYoshihiro Shimoda		pfc: pin-controller@e6060000 {
1894ab0df33SYoshihiro Shimoda			compatible = "renesas,pfc-r8a77990";
1904ab0df33SYoshihiro Shimoda			reg = <0 0xe6060000 0 0x508>;
1914ab0df33SYoshihiro Shimoda		};
1924ab0df33SYoshihiro Shimoda
193f37a7767SYoshihiro Shimoda		cpg: clock-controller@e6150000 {
194f37a7767SYoshihiro Shimoda			compatible = "renesas,r8a77990-cpg-mssr";
195f37a7767SYoshihiro Shimoda			reg = <0 0xe6150000 0 0x1000>;
196f37a7767SYoshihiro Shimoda			clocks = <&extal_clk>;
197f37a7767SYoshihiro Shimoda			clock-names = "extal";
198f37a7767SYoshihiro Shimoda			#clock-cells = <2>;
199f37a7767SYoshihiro Shimoda			#power-domain-cells = <0>;
200f37a7767SYoshihiro Shimoda			#reset-cells = <1>;
201f37a7767SYoshihiro Shimoda		};
202f37a7767SYoshihiro Shimoda
203f37a7767SYoshihiro Shimoda		rst: reset-controller@e6160000 {
204f37a7767SYoshihiro Shimoda			compatible = "renesas,r8a77990-rst";
205f37a7767SYoshihiro Shimoda			reg = <0 0xe6160000 0 0x0200>;
206f37a7767SYoshihiro Shimoda		};
207f37a7767SYoshihiro Shimoda
208f37a7767SYoshihiro Shimoda		sysc: system-controller@e6180000 {
209f37a7767SYoshihiro Shimoda			compatible = "renesas,r8a77990-sysc";
210f37a7767SYoshihiro Shimoda			reg = <0 0xe6180000 0 0x0400>;
211f37a7767SYoshihiro Shimoda			#power-domain-cells = <1>;
212f37a7767SYoshihiro Shimoda		};
213f37a7767SYoshihiro Shimoda
214*55697cbbSMagnus Damm		ipmmu_ds0: mmu@e6740000 {
215*55697cbbSMagnus Damm			compatible = "renesas,ipmmu-r8a77990";
216*55697cbbSMagnus Damm			reg = <0 0xe6740000 0 0x1000>;
217*55697cbbSMagnus Damm			renesas,ipmmu-main = <&ipmmu_mm 0>;
218*55697cbbSMagnus Damm			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
219*55697cbbSMagnus Damm			#iommu-cells = <1>;
220*55697cbbSMagnus Damm		};
221*55697cbbSMagnus Damm
222*55697cbbSMagnus Damm		ipmmu_ds1: mmu@e7740000 {
223*55697cbbSMagnus Damm			compatible = "renesas,ipmmu-r8a77990";
224*55697cbbSMagnus Damm			reg = <0 0xe7740000 0 0x1000>;
225*55697cbbSMagnus Damm			renesas,ipmmu-main = <&ipmmu_mm 1>;
226*55697cbbSMagnus Damm			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
227*55697cbbSMagnus Damm			#iommu-cells = <1>;
228*55697cbbSMagnus Damm		};
229*55697cbbSMagnus Damm
230*55697cbbSMagnus Damm		ipmmu_hc: mmu@e6570000 {
231*55697cbbSMagnus Damm			compatible = "renesas,ipmmu-r8a77990";
232*55697cbbSMagnus Damm			reg = <0 0xe6570000 0 0x1000>;
233*55697cbbSMagnus Damm			renesas,ipmmu-main = <&ipmmu_mm 2>;
234*55697cbbSMagnus Damm			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
235*55697cbbSMagnus Damm			#iommu-cells = <1>;
236*55697cbbSMagnus Damm		};
237*55697cbbSMagnus Damm
238*55697cbbSMagnus Damm		ipmmu_mm: mmu@e67b0000 {
239*55697cbbSMagnus Damm			compatible = "renesas,ipmmu-r8a77990";
240*55697cbbSMagnus Damm			reg = <0 0xe67b0000 0 0x1000>;
241*55697cbbSMagnus Damm			interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
242*55697cbbSMagnus Damm				     <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
243*55697cbbSMagnus Damm			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
244*55697cbbSMagnus Damm			#iommu-cells = <1>;
245*55697cbbSMagnus Damm		};
246*55697cbbSMagnus Damm
247*55697cbbSMagnus Damm		ipmmu_mp: mmu@ec670000 {
248*55697cbbSMagnus Damm			compatible = "renesas,ipmmu-r8a77990";
249*55697cbbSMagnus Damm			reg = <0 0xec670000 0 0x1000>;
250*55697cbbSMagnus Damm			renesas,ipmmu-main = <&ipmmu_mm 4>;
251*55697cbbSMagnus Damm			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
252*55697cbbSMagnus Damm			#iommu-cells = <1>;
253*55697cbbSMagnus Damm		};
254*55697cbbSMagnus Damm
255*55697cbbSMagnus Damm		ipmmu_pv0: mmu@fd800000 {
256*55697cbbSMagnus Damm			compatible = "renesas,ipmmu-r8a77990";
257*55697cbbSMagnus Damm			reg = <0 0xfd800000 0 0x1000>;
258*55697cbbSMagnus Damm			renesas,ipmmu-main = <&ipmmu_mm 6>;
259*55697cbbSMagnus Damm			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
260*55697cbbSMagnus Damm			#iommu-cells = <1>;
261*55697cbbSMagnus Damm		};
262*55697cbbSMagnus Damm
263*55697cbbSMagnus Damm		ipmmu_rt: mmu@ffc80000 {
264*55697cbbSMagnus Damm			compatible = "renesas,ipmmu-r8a77990";
265*55697cbbSMagnus Damm			reg = <0 0xffc80000 0 0x1000>;
266*55697cbbSMagnus Damm			renesas,ipmmu-main = <&ipmmu_mm 10>;
267*55697cbbSMagnus Damm			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
268*55697cbbSMagnus Damm			#iommu-cells = <1>;
269*55697cbbSMagnus Damm		};
270*55697cbbSMagnus Damm
271*55697cbbSMagnus Damm		ipmmu_vc0: mmu@fe6b0000 {
272*55697cbbSMagnus Damm			compatible = "renesas,ipmmu-r8a77990";
273*55697cbbSMagnus Damm			reg = <0 0xfe6b0000 0 0x1000>;
274*55697cbbSMagnus Damm			renesas,ipmmu-main = <&ipmmu_mm 12>;
275*55697cbbSMagnus Damm			power-domains = <&sysc R8A77990_PD_A3VC>;
276*55697cbbSMagnus Damm			#iommu-cells = <1>;
277*55697cbbSMagnus Damm		};
278*55697cbbSMagnus Damm
279*55697cbbSMagnus Damm		ipmmu_vi0: mmu@febd0000 {
280*55697cbbSMagnus Damm			compatible = "renesas,ipmmu-r8a77990";
281*55697cbbSMagnus Damm			reg = <0 0xfebd0000 0 0x1000>;
282*55697cbbSMagnus Damm			renesas,ipmmu-main = <&ipmmu_mm 14>;
283*55697cbbSMagnus Damm			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
284*55697cbbSMagnus Damm			#iommu-cells = <1>;
285*55697cbbSMagnus Damm		};
286*55697cbbSMagnus Damm
287*55697cbbSMagnus Damm		ipmmu_vp0: mmu@fe990000 {
288*55697cbbSMagnus Damm			compatible = "renesas,ipmmu-r8a77990";
289*55697cbbSMagnus Damm			reg = <0 0xfe990000 0 0x1000>;
290*55697cbbSMagnus Damm			renesas,ipmmu-main = <&ipmmu_mm 16>;
291*55697cbbSMagnus Damm			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
292*55697cbbSMagnus Damm			#iommu-cells = <1>;
293*55697cbbSMagnus Damm		};
294*55697cbbSMagnus Damm
295913a78b5SYoshihiro Shimoda		avb: ethernet@e6800000 {
296913a78b5SYoshihiro Shimoda			compatible = "renesas,etheravb-r8a77990",
297913a78b5SYoshihiro Shimoda				     "renesas,etheravb-rcar-gen3";
2984b03df5fSGeert Uytterhoeven			reg = <0 0xe6800000 0 0x800>;
299913a78b5SYoshihiro Shimoda			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
300913a78b5SYoshihiro Shimoda				     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
301913a78b5SYoshihiro Shimoda				     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
302913a78b5SYoshihiro Shimoda				     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
303913a78b5SYoshihiro Shimoda				     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
304913a78b5SYoshihiro Shimoda				     <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
305913a78b5SYoshihiro Shimoda				     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
306913a78b5SYoshihiro Shimoda				     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
307913a78b5SYoshihiro Shimoda				     <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
308913a78b5SYoshihiro Shimoda				     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
309913a78b5SYoshihiro Shimoda				     <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
310913a78b5SYoshihiro Shimoda				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
311913a78b5SYoshihiro Shimoda				     <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
312913a78b5SYoshihiro Shimoda				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
313913a78b5SYoshihiro Shimoda				     <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
314913a78b5SYoshihiro Shimoda				     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
315913a78b5SYoshihiro Shimoda				     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
316913a78b5SYoshihiro Shimoda				     <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
317913a78b5SYoshihiro Shimoda				     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
318913a78b5SYoshihiro Shimoda				     <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
319913a78b5SYoshihiro Shimoda				     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
320913a78b5SYoshihiro Shimoda				     <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
321913a78b5SYoshihiro Shimoda				     <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
322913a78b5SYoshihiro Shimoda				     <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
323913a78b5SYoshihiro Shimoda				     <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
324913a78b5SYoshihiro Shimoda			interrupt-names = "ch0", "ch1", "ch2", "ch3",
325913a78b5SYoshihiro Shimoda					  "ch4", "ch5", "ch6", "ch7",
326913a78b5SYoshihiro Shimoda					  "ch8", "ch9", "ch10", "ch11",
327913a78b5SYoshihiro Shimoda					  "ch12", "ch13", "ch14", "ch15",
328913a78b5SYoshihiro Shimoda					  "ch16", "ch17", "ch18", "ch19",
329913a78b5SYoshihiro Shimoda					  "ch20", "ch21", "ch22", "ch23",
330913a78b5SYoshihiro Shimoda					  "ch24";
331913a78b5SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 812>;
332913a78b5SYoshihiro Shimoda			power-domains = <&sysc 32>;
333913a78b5SYoshihiro Shimoda			resets = <&cpg 812>;
334913a78b5SYoshihiro Shimoda			phy-mode = "rgmii";
335913a78b5SYoshihiro Shimoda			#address-cells = <1>;
336913a78b5SYoshihiro Shimoda			#size-cells = <0>;
337913a78b5SYoshihiro Shimoda			status = "disabled";
338913a78b5SYoshihiro Shimoda		};
339913a78b5SYoshihiro Shimoda
340f37a7767SYoshihiro Shimoda		scif2: serial@e6e88000 {
341f37a7767SYoshihiro Shimoda			compatible = "renesas,scif-r8a77990",
342f37a7767SYoshihiro Shimoda				     "renesas,rcar-gen3-scif", "renesas,scif";
343f37a7767SYoshihiro Shimoda			reg = <0 0xe6e88000 0 64>;
344f37a7767SYoshihiro Shimoda			interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
345f37a7767SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 310>;
346f37a7767SYoshihiro Shimoda			clock-names = "fck";
347f37a7767SYoshihiro Shimoda			power-domains = <&sysc 32>;
348f37a7767SYoshihiro Shimoda			resets = <&cpg 310>;
349f37a7767SYoshihiro Shimoda			status = "disabled";
350f37a7767SYoshihiro Shimoda		};
351f37a7767SYoshihiro Shimoda
3526dd72b4dSYoshihiro Shimoda		ohci0: usb@ee080000 {
3536dd72b4dSYoshihiro Shimoda			compatible = "generic-ohci";
3546dd72b4dSYoshihiro Shimoda			reg = <0 0xee080000 0 0x100>;
3556dd72b4dSYoshihiro Shimoda			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
3566dd72b4dSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 703>;
3576dd72b4dSYoshihiro Shimoda			phys = <&usb2_phy0>;
3586dd72b4dSYoshihiro Shimoda			phy-names = "usb";
3596dd72b4dSYoshihiro Shimoda			power-domains = <&sysc 32>;
3606dd72b4dSYoshihiro Shimoda			resets = <&cpg 703>;
3616dd72b4dSYoshihiro Shimoda			status = "disabled";
3626dd72b4dSYoshihiro Shimoda		};
3636dd72b4dSYoshihiro Shimoda
3646dd72b4dSYoshihiro Shimoda		ehci0: usb@ee080100 {
3656dd72b4dSYoshihiro Shimoda			compatible = "generic-ehci";
3666dd72b4dSYoshihiro Shimoda			reg = <0 0xee080100 0 0x100>;
3676dd72b4dSYoshihiro Shimoda			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
3686dd72b4dSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 703>;
3696dd72b4dSYoshihiro Shimoda			phys = <&usb2_phy0>;
3706dd72b4dSYoshihiro Shimoda			phy-names = "usb";
3716dd72b4dSYoshihiro Shimoda			companion = <&ohci0>;
3726dd72b4dSYoshihiro Shimoda			power-domains = <&sysc 32>;
3736dd72b4dSYoshihiro Shimoda			resets = <&cpg 703>;
3746dd72b4dSYoshihiro Shimoda			status = "disabled";
3756dd72b4dSYoshihiro Shimoda		};
3766dd72b4dSYoshihiro Shimoda
3776dd72b4dSYoshihiro Shimoda		usb2_phy0: usb-phy@ee080200 {
3786dd72b4dSYoshihiro Shimoda			compatible = "renesas,usb2-phy-r8a77990",
3796dd72b4dSYoshihiro Shimoda				     "renesas,rcar-gen3-usb2-phy";
3806dd72b4dSYoshihiro Shimoda			reg = <0 0xee080200 0 0x700>;
3816dd72b4dSYoshihiro Shimoda			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
3826dd72b4dSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 703>;
3836dd72b4dSYoshihiro Shimoda			power-domains = <&sysc 32>;
3846dd72b4dSYoshihiro Shimoda			resets = <&cpg 703>;
3856dd72b4dSYoshihiro Shimoda			#phy-cells = <0>;
3866dd72b4dSYoshihiro Shimoda			status = "disabled";
3876dd72b4dSYoshihiro Shimoda		};
3886dd72b4dSYoshihiro Shimoda
389f37a7767SYoshihiro Shimoda		gic: interrupt-controller@f1010000 {
390f37a7767SYoshihiro Shimoda			compatible = "arm,gic-400";
391f37a7767SYoshihiro Shimoda			#interrupt-cells = <3>;
392f37a7767SYoshihiro Shimoda			#address-cells = <0>;
393f37a7767SYoshihiro Shimoda			interrupt-controller;
394f37a7767SYoshihiro Shimoda			reg = <0x0 0xf1010000 0 0x1000>,
395f37a7767SYoshihiro Shimoda			      <0x0 0xf1020000 0 0x20000>,
396f37a7767SYoshihiro Shimoda			      <0x0 0xf1040000 0 0x20000>,
397f37a7767SYoshihiro Shimoda			      <0x0 0xf1060000 0 0x20000>;
398f37a7767SYoshihiro Shimoda			interrupts = <GIC_PPI 9
3997085f5d9SGeert Uytterhoeven					(GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>;
400f37a7767SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 408>;
401f37a7767SYoshihiro Shimoda			clock-names = "clk";
402f37a7767SYoshihiro Shimoda			power-domains = <&sysc 32>;
403f37a7767SYoshihiro Shimoda			resets = <&cpg 408>;
404f37a7767SYoshihiro Shimoda		};
405f37a7767SYoshihiro Shimoda
406f37a7767SYoshihiro Shimoda		prr: chipid@fff00044 {
407f37a7767SYoshihiro Shimoda			compatible = "renesas,prr";
408f37a7767SYoshihiro Shimoda			reg = <0 0xfff00044 0 4>;
409f37a7767SYoshihiro Shimoda		};
410f37a7767SYoshihiro Shimoda	};
411f37a7767SYoshihiro Shimoda
412f37a7767SYoshihiro Shimoda	timer {
413f37a7767SYoshihiro Shimoda		compatible = "arm,armv8-timer";
4147085f5d9SGeert Uytterhoeven		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
4157085f5d9SGeert Uytterhoeven				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
4167085f5d9SGeert Uytterhoeven				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
4177085f5d9SGeert Uytterhoeven				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>;
418f37a7767SYoshihiro Shimoda	};
419f37a7767SYoshihiro Shimoda};
420