xref: /linux/scripts/dtc/include-prefixes/arm64/renesas/r8a77990.dtsi (revision dd7188eb4ed128dccc16b1d7dc1d639ddbd8882a)
1f37a7767SYoshihiro Shimoda/* SPDX-License-Identifier: GPL-2.0 */
2f37a7767SYoshihiro Shimoda/*
3e18a31a7SMagnus Damm * Device Tree Source for the R-Car E3 (R8A77990) SoC
4f37a7767SYoshihiro Shimoda *
5f37a7767SYoshihiro Shimoda * Copyright (C) 2018 Renesas Electronics Corp.
6f37a7767SYoshihiro Shimoda */
7f37a7767SYoshihiro Shimoda
883e7d2ecSGeert Uytterhoeven#include <dt-bindings/clock/r8a77990-cpg-mssr.h>
9f37a7767SYoshihiro Shimoda#include <dt-bindings/interrupt-controller/arm-gic.h>
1055697cbbSMagnus 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
17bc011dfaSTakeshi Kihara	aliases {
18bc011dfaSTakeshi Kihara		i2c0 = &i2c0;
19bc011dfaSTakeshi Kihara		i2c1 = &i2c1;
20bc011dfaSTakeshi Kihara		i2c2 = &i2c2;
21bc011dfaSTakeshi Kihara		i2c3 = &i2c3;
22bc011dfaSTakeshi Kihara		i2c4 = &i2c4;
23bc011dfaSTakeshi Kihara		i2c5 = &i2c5;
24bc011dfaSTakeshi Kihara		i2c6 = &i2c6;
25bc011dfaSTakeshi Kihara		i2c7 = &i2c7;
26bc011dfaSTakeshi Kihara	};
27bc011dfaSTakeshi Kihara
283b46fa57SYoshihiro Kaneko	/*
293b46fa57SYoshihiro Kaneko	 * The external audio clocks are configured as 0 Hz fixed frequency
303b46fa57SYoshihiro Kaneko	 * clocks by default.
313b46fa57SYoshihiro Kaneko	 * Boards that provide audio clocks should override them.
323b46fa57SYoshihiro Kaneko	 */
333b46fa57SYoshihiro Kaneko	audio_clk_a: audio_clk_a {
343b46fa57SYoshihiro Kaneko		compatible = "fixed-clock";
353b46fa57SYoshihiro Kaneko		#clock-cells = <0>;
363b46fa57SYoshihiro Kaneko		clock-frequency = <0>;
373b46fa57SYoshihiro Kaneko	};
383b46fa57SYoshihiro Kaneko
393b46fa57SYoshihiro Kaneko	audio_clk_b: audio_clk_b {
403b46fa57SYoshihiro Kaneko		compatible = "fixed-clock";
413b46fa57SYoshihiro Kaneko		#clock-cells = <0>;
423b46fa57SYoshihiro Kaneko		clock-frequency = <0>;
433b46fa57SYoshihiro Kaneko	};
443b46fa57SYoshihiro Kaneko
453b46fa57SYoshihiro Kaneko	audio_clk_c: audio_clk_c {
463b46fa57SYoshihiro Kaneko		compatible = "fixed-clock";
473b46fa57SYoshihiro Kaneko		#clock-cells = <0>;
483b46fa57SYoshihiro Kaneko		clock-frequency = <0>;
493b46fa57SYoshihiro Kaneko	};
503b46fa57SYoshihiro Kaneko
51327d1f32SMarek Vasut	/* External CAN clock - to be overridden by boards that provide it */
52327d1f32SMarek Vasut	can_clk: can {
53327d1f32SMarek Vasut		compatible = "fixed-clock";
54327d1f32SMarek Vasut		#clock-cells = <0>;
55327d1f32SMarek Vasut		clock-frequency = <0>;
56327d1f32SMarek Vasut	};
57327d1f32SMarek Vasut
58*dd7188ebSTakeshi Kihara	cluster1_opp: opp_table10 {
59*dd7188ebSTakeshi Kihara		compatible = "operating-points-v2";
60*dd7188ebSTakeshi Kihara		opp-shared;
61*dd7188ebSTakeshi Kihara		opp-800000000 {
62*dd7188ebSTakeshi Kihara			opp-hz = /bits/ 64 <800000000>;
63*dd7188ebSTakeshi Kihara			opp-microvolt = <820000>;
64*dd7188ebSTakeshi Kihara			clock-latency-ns = <300000>;
65*dd7188ebSTakeshi Kihara		};
66*dd7188ebSTakeshi Kihara		opp-1000000000 {
67*dd7188ebSTakeshi Kihara			opp-hz = /bits/ 64 <1000000000>;
68*dd7188ebSTakeshi Kihara			opp-microvolt = <820000>;
69*dd7188ebSTakeshi Kihara			clock-latency-ns = <300000>;
70*dd7188ebSTakeshi Kihara		};
71*dd7188ebSTakeshi Kihara		opp-1200000000 {
72*dd7188ebSTakeshi Kihara			opp-hz = /bits/ 64 <1200000000>;
73*dd7188ebSTakeshi Kihara			opp-microvolt = <820000>;
74*dd7188ebSTakeshi Kihara			clock-latency-ns = <300000>;
75*dd7188ebSTakeshi Kihara			opp-suspend;
76*dd7188ebSTakeshi Kihara		};
77*dd7188ebSTakeshi Kihara	};
78*dd7188ebSTakeshi Kihara
79f37a7767SYoshihiro Shimoda	cpus {
80f37a7767SYoshihiro Shimoda		#address-cells = <1>;
81f37a7767SYoshihiro Shimoda		#size-cells = <0>;
82f37a7767SYoshihiro Shimoda
83f37a7767SYoshihiro Shimoda		a53_0: cpu@0 {
84f37a7767SYoshihiro Shimoda			compatible = "arm,cortex-a53", "arm,armv8";
857085f5d9SGeert Uytterhoeven			reg = <0>;
86f37a7767SYoshihiro Shimoda			device_type = "cpu";
8783e7d2ecSGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_CA53_CPU0>;
88f37a7767SYoshihiro Shimoda			next-level-cache = <&L2_CA53>;
89f37a7767SYoshihiro Shimoda			enable-method = "psci";
90*dd7188ebSTakeshi Kihara			clocks =<&cpg CPG_CORE R8A77990_CLK_Z2>;
91*dd7188ebSTakeshi Kihara			operating-points-v2 = <&cluster1_opp>;
92f37a7767SYoshihiro Shimoda		};
93f37a7767SYoshihiro Shimoda
947085f5d9SGeert Uytterhoeven		a53_1: cpu@1 {
957085f5d9SGeert Uytterhoeven			compatible = "arm,cortex-a53", "arm,armv8";
967085f5d9SGeert Uytterhoeven			reg = <1>;
977085f5d9SGeert Uytterhoeven			device_type = "cpu";
9883e7d2ecSGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_CA53_CPU1>;
997085f5d9SGeert Uytterhoeven			next-level-cache = <&L2_CA53>;
1007085f5d9SGeert Uytterhoeven			enable-method = "psci";
101*dd7188ebSTakeshi Kihara			clocks =<&cpg CPG_CORE R8A77990_CLK_Z2>;
102*dd7188ebSTakeshi Kihara			operating-points-v2 = <&cluster1_opp>;
1037085f5d9SGeert Uytterhoeven		};
1047085f5d9SGeert Uytterhoeven
105de1eb23cSYoshihiro Shimoda		L2_CA53: cache-controller-0 {
106f37a7767SYoshihiro Shimoda			compatible = "cache";
10783e7d2ecSGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_CA53_SCU>;
108f37a7767SYoshihiro Shimoda			cache-unified;
109f37a7767SYoshihiro Shimoda			cache-level = <2>;
110f37a7767SYoshihiro Shimoda		};
111f37a7767SYoshihiro Shimoda	};
112f37a7767SYoshihiro Shimoda
113f37a7767SYoshihiro Shimoda	extal_clk: extal {
114f37a7767SYoshihiro Shimoda		compatible = "fixed-clock";
115f37a7767SYoshihiro Shimoda		#clock-cells = <0>;
116f37a7767SYoshihiro Shimoda		/* This value must be overridden by the board */
117f37a7767SYoshihiro Shimoda		clock-frequency = <0>;
118f37a7767SYoshihiro Shimoda	};
119f37a7767SYoshihiro Shimoda
120ba3ac35bSTakeshi Kihara	/* External PCIe clock - can be overridden by the board */
121ba3ac35bSTakeshi Kihara	pcie_bus_clk: pcie_bus {
122ba3ac35bSTakeshi Kihara		compatible = "fixed-clock";
123ba3ac35bSTakeshi Kihara		#clock-cells = <0>;
124ba3ac35bSTakeshi Kihara		clock-frequency = <0>;
125ba3ac35bSTakeshi Kihara	};
126ba3ac35bSTakeshi Kihara
127f37a7767SYoshihiro Shimoda	pmu_a53 {
128f37a7767SYoshihiro Shimoda		compatible = "arm,cortex-a53-pmu";
1297085f5d9SGeert Uytterhoeven		interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
1307085f5d9SGeert Uytterhoeven				      <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
1317085f5d9SGeert Uytterhoeven		interrupt-affinity = <&a53_0>, <&a53_1>;
132f37a7767SYoshihiro Shimoda	};
133f37a7767SYoshihiro Shimoda
134f37a7767SYoshihiro Shimoda	psci {
135bc26b8f4SYoshihiro Shimoda		compatible = "arm,psci-1.0", "arm,psci-0.2";
136f37a7767SYoshihiro Shimoda		method = "smc";
137f37a7767SYoshihiro Shimoda	};
138f37a7767SYoshihiro Shimoda
139103db9b5STakeshi Kihara	/* External SCIF clock - to be overridden by boards that provide it */
140103db9b5STakeshi Kihara	scif_clk: scif {
141103db9b5STakeshi Kihara		compatible = "fixed-clock";
142103db9b5STakeshi Kihara		#clock-cells = <0>;
143103db9b5STakeshi Kihara		clock-frequency = <0>;
144103db9b5STakeshi Kihara	};
145103db9b5STakeshi Kihara
146f37a7767SYoshihiro Shimoda	soc: soc {
147f37a7767SYoshihiro Shimoda		compatible = "simple-bus";
148f37a7767SYoshihiro Shimoda		interrupt-parent = <&gic>;
149f37a7767SYoshihiro Shimoda		#address-cells = <2>;
150f37a7767SYoshihiro Shimoda		#size-cells = <2>;
151f37a7767SYoshihiro Shimoda		ranges;
152f37a7767SYoshihiro Shimoda
153eb614d94STakeshi Kihara		rwdt: watchdog@e6020000 {
154eb614d94STakeshi Kihara			compatible = "renesas,r8a77990-wdt",
155eb614d94STakeshi Kihara				     "renesas,rcar-gen3-wdt";
156eb614d94STakeshi Kihara			reg = <0 0xe6020000 0 0x0c>;
157eb614d94STakeshi Kihara			clocks = <&cpg CPG_MOD 402>;
15883e7d2ecSGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
159eb614d94STakeshi Kihara			resets = <&cpg 402>;
160eb614d94STakeshi Kihara			status = "disabled";
161eb614d94STakeshi Kihara		};
162eb614d94STakeshi Kihara
1630d292de1SYoshihiro Shimoda		gpio0: gpio@e6050000 {
1640d292de1SYoshihiro Shimoda			compatible = "renesas,gpio-r8a77990",
1650d292de1SYoshihiro Shimoda				     "renesas,rcar-gen3-gpio";
1660d292de1SYoshihiro Shimoda			reg = <0 0xe6050000 0 0x50>;
1670d292de1SYoshihiro Shimoda			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
1680d292de1SYoshihiro Shimoda			#gpio-cells = <2>;
1690d292de1SYoshihiro Shimoda			gpio-controller;
1700d292de1SYoshihiro Shimoda			gpio-ranges = <&pfc 0 0 18>;
1710d292de1SYoshihiro Shimoda			#interrupt-cells = <2>;
1720d292de1SYoshihiro Shimoda			interrupt-controller;
1730d292de1SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 912>;
17483e7d2ecSGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1750d292de1SYoshihiro Shimoda			resets = <&cpg 912>;
1760d292de1SYoshihiro Shimoda		};
1770d292de1SYoshihiro Shimoda
1780d292de1SYoshihiro Shimoda		gpio1: gpio@e6051000 {
1790d292de1SYoshihiro Shimoda			compatible = "renesas,gpio-r8a77990",
1800d292de1SYoshihiro Shimoda				     "renesas,rcar-gen3-gpio";
1810d292de1SYoshihiro Shimoda			reg = <0 0xe6051000 0 0x50>;
1820d292de1SYoshihiro Shimoda			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
1830d292de1SYoshihiro Shimoda			#gpio-cells = <2>;
1840d292de1SYoshihiro Shimoda			gpio-controller;
1850d292de1SYoshihiro Shimoda			gpio-ranges = <&pfc 0 32 23>;
1860d292de1SYoshihiro Shimoda			#interrupt-cells = <2>;
1870d292de1SYoshihiro Shimoda			interrupt-controller;
1880d292de1SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 911>;
18983e7d2ecSGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1900d292de1SYoshihiro Shimoda			resets = <&cpg 911>;
1910d292de1SYoshihiro Shimoda		};
1920d292de1SYoshihiro Shimoda
1930d292de1SYoshihiro Shimoda		gpio2: gpio@e6052000 {
1940d292de1SYoshihiro Shimoda			compatible = "renesas,gpio-r8a77990",
1950d292de1SYoshihiro Shimoda				     "renesas,rcar-gen3-gpio";
1960d292de1SYoshihiro Shimoda			reg = <0 0xe6052000 0 0x50>;
1970d292de1SYoshihiro Shimoda			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
1980d292de1SYoshihiro Shimoda			#gpio-cells = <2>;
1990d292de1SYoshihiro Shimoda			gpio-controller;
2000d292de1SYoshihiro Shimoda			gpio-ranges = <&pfc 0 64 26>;
2010d292de1SYoshihiro Shimoda			#interrupt-cells = <2>;
2020d292de1SYoshihiro Shimoda			interrupt-controller;
2030d292de1SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 910>;
20483e7d2ecSGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
2050d292de1SYoshihiro Shimoda			resets = <&cpg 910>;
2060d292de1SYoshihiro Shimoda		};
2070d292de1SYoshihiro Shimoda
2080d292de1SYoshihiro Shimoda		gpio3: gpio@e6053000 {
2090d292de1SYoshihiro Shimoda			compatible = "renesas,gpio-r8a77990",
2100d292de1SYoshihiro Shimoda				     "renesas,rcar-gen3-gpio";
2110d292de1SYoshihiro Shimoda			reg = <0 0xe6053000 0 0x50>;
2120d292de1SYoshihiro Shimoda			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
2130d292de1SYoshihiro Shimoda			#gpio-cells = <2>;
2140d292de1SYoshihiro Shimoda			gpio-controller;
2150d292de1SYoshihiro Shimoda			gpio-ranges = <&pfc 0 96 16>;
2160d292de1SYoshihiro Shimoda			#interrupt-cells = <2>;
2170d292de1SYoshihiro Shimoda			interrupt-controller;
2180d292de1SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 909>;
21983e7d2ecSGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
2200d292de1SYoshihiro Shimoda			resets = <&cpg 909>;
2210d292de1SYoshihiro Shimoda		};
2220d292de1SYoshihiro Shimoda
2230d292de1SYoshihiro Shimoda		gpio4: gpio@e6054000 {
2240d292de1SYoshihiro Shimoda			compatible = "renesas,gpio-r8a77990",
2250d292de1SYoshihiro Shimoda				     "renesas,rcar-gen3-gpio";
2260d292de1SYoshihiro Shimoda			reg = <0 0xe6054000 0 0x50>;
2270d292de1SYoshihiro Shimoda			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
2280d292de1SYoshihiro Shimoda			#gpio-cells = <2>;
2290d292de1SYoshihiro Shimoda			gpio-controller;
2300d292de1SYoshihiro Shimoda			gpio-ranges = <&pfc 0 128 11>;
2310d292de1SYoshihiro Shimoda			#interrupt-cells = <2>;
2320d292de1SYoshihiro Shimoda			interrupt-controller;
2330d292de1SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 908>;
23483e7d2ecSGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
2350d292de1SYoshihiro Shimoda			resets = <&cpg 908>;
2360d292de1SYoshihiro Shimoda		};
2370d292de1SYoshihiro Shimoda
2380d292de1SYoshihiro Shimoda		gpio5: gpio@e6055000 {
2390d292de1SYoshihiro Shimoda			compatible = "renesas,gpio-r8a77990",
2400d292de1SYoshihiro Shimoda				     "renesas,rcar-gen3-gpio";
2410d292de1SYoshihiro Shimoda			reg = <0 0xe6055000 0 0x50>;
2420d292de1SYoshihiro Shimoda			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
2430d292de1SYoshihiro Shimoda			#gpio-cells = <2>;
2440d292de1SYoshihiro Shimoda			gpio-controller;
2450d292de1SYoshihiro Shimoda			gpio-ranges = <&pfc 0 160 20>;
2460d292de1SYoshihiro Shimoda			#interrupt-cells = <2>;
2470d292de1SYoshihiro Shimoda			interrupt-controller;
2480d292de1SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 907>;
24983e7d2ecSGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
2500d292de1SYoshihiro Shimoda			resets = <&cpg 907>;
2510d292de1SYoshihiro Shimoda		};
2520d292de1SYoshihiro Shimoda
2530d292de1SYoshihiro Shimoda		gpio6: gpio@e6055400 {
2540d292de1SYoshihiro Shimoda			compatible = "renesas,gpio-r8a77990",
2550d292de1SYoshihiro Shimoda				     "renesas,rcar-gen3-gpio";
2560d292de1SYoshihiro Shimoda			reg = <0 0xe6055400 0 0x50>;
2570d292de1SYoshihiro Shimoda			interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
2580d292de1SYoshihiro Shimoda			#gpio-cells = <2>;
2590d292de1SYoshihiro Shimoda			gpio-controller;
2600d292de1SYoshihiro Shimoda			gpio-ranges = <&pfc 0 192 18>;
2610d292de1SYoshihiro Shimoda			#interrupt-cells = <2>;
2620d292de1SYoshihiro Shimoda			interrupt-controller;
2630d292de1SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 906>;
26483e7d2ecSGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
2650d292de1SYoshihiro Shimoda			resets = <&cpg 906>;
2660d292de1SYoshihiro Shimoda		};
2670d292de1SYoshihiro Shimoda
268d5d7134fSGeert Uytterhoeven		pfc: pin-controller@e6060000 {
269d5d7134fSGeert Uytterhoeven			compatible = "renesas,pfc-r8a77990";
270d5d7134fSGeert Uytterhoeven			reg = <0 0xe6060000 0 0x508>;
271d5d7134fSGeert Uytterhoeven		};
272d5d7134fSGeert Uytterhoeven
273d5d7134fSGeert Uytterhoeven		i2c_dvfs: i2c@e60b0000 {
274d5d7134fSGeert Uytterhoeven			#address-cells = <1>;
275d5d7134fSGeert Uytterhoeven			#size-cells = <0>;
276d5d7134fSGeert Uytterhoeven			compatible = "renesas,iic-r8a77990";
277d5d7134fSGeert Uytterhoeven			reg = <0 0xe60b0000 0 0x15>;
278d5d7134fSGeert Uytterhoeven			interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
279d5d7134fSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 926>;
280d5d7134fSGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
281d5d7134fSGeert Uytterhoeven			resets = <&cpg 926>;
282d5d7134fSGeert Uytterhoeven			dmas = <&dmac0 0x11>, <&dmac0 0x10>;
283d5d7134fSGeert Uytterhoeven			dma-names = "tx", "rx";
284d5d7134fSGeert Uytterhoeven			status = "disabled";
285d5d7134fSGeert Uytterhoeven		};
286d5d7134fSGeert Uytterhoeven
287d5d7134fSGeert Uytterhoeven		cpg: clock-controller@e6150000 {
288d5d7134fSGeert Uytterhoeven			compatible = "renesas,r8a77990-cpg-mssr";
289d5d7134fSGeert Uytterhoeven			reg = <0 0xe6150000 0 0x1000>;
290d5d7134fSGeert Uytterhoeven			clocks = <&extal_clk>;
291d5d7134fSGeert Uytterhoeven			clock-names = "extal";
292d5d7134fSGeert Uytterhoeven			#clock-cells = <2>;
293d5d7134fSGeert Uytterhoeven			#power-domain-cells = <0>;
294d5d7134fSGeert Uytterhoeven			#reset-cells = <1>;
295d5d7134fSGeert Uytterhoeven		};
296d5d7134fSGeert Uytterhoeven
297d5d7134fSGeert Uytterhoeven		rst: reset-controller@e6160000 {
298d5d7134fSGeert Uytterhoeven			compatible = "renesas,r8a77990-rst";
299d5d7134fSGeert Uytterhoeven			reg = <0 0xe6160000 0 0x0200>;
300d5d7134fSGeert Uytterhoeven		};
301d5d7134fSGeert Uytterhoeven
302d5d7134fSGeert Uytterhoeven		sysc: system-controller@e6180000 {
303d5d7134fSGeert Uytterhoeven			compatible = "renesas,r8a77990-sysc";
304d5d7134fSGeert Uytterhoeven			reg = <0 0xe6180000 0 0x0400>;
305d5d7134fSGeert Uytterhoeven			#power-domain-cells = <1>;
306d5d7134fSGeert Uytterhoeven		};
307d5d7134fSGeert Uytterhoeven
308d5d7134fSGeert Uytterhoeven		thermal: thermal@e6190000 {
309d5d7134fSGeert Uytterhoeven			compatible = "renesas,thermal-r8a77990";
310d5d7134fSGeert Uytterhoeven			reg = <0 0xe6190000 0 0x10>, <0 0xe6190100 0 0x38>;
311d5d7134fSGeert Uytterhoeven			interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
312d5d7134fSGeert Uytterhoeven				     <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
313d5d7134fSGeert Uytterhoeven				     <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
314d5d7134fSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 522>;
315d5d7134fSGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
316d5d7134fSGeert Uytterhoeven			resets = <&cpg 522>;
317d5d7134fSGeert Uytterhoeven			#thermal-sensor-cells = <0>;
318d5d7134fSGeert Uytterhoeven		};
319d5d7134fSGeert Uytterhoeven
320d5d7134fSGeert Uytterhoeven		intc_ex: interrupt-controller@e61c0000 {
321d5d7134fSGeert Uytterhoeven			compatible = "renesas,intc-ex-r8a77990", "renesas,irqc";
322d5d7134fSGeert Uytterhoeven			#interrupt-cells = <2>;
323d5d7134fSGeert Uytterhoeven			interrupt-controller;
324d5d7134fSGeert Uytterhoeven			reg = <0 0xe61c0000 0 0x200>;
325d5d7134fSGeert Uytterhoeven			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH
326d5d7134fSGeert Uytterhoeven				      GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH
327d5d7134fSGeert Uytterhoeven				      GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH
328d5d7134fSGeert Uytterhoeven				      GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH
329d5d7134fSGeert Uytterhoeven				      GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH
330d5d7134fSGeert Uytterhoeven				      GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
331d5d7134fSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 407>;
332d5d7134fSGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
333d5d7134fSGeert Uytterhoeven			resets = <&cpg 407>;
334d5d7134fSGeert Uytterhoeven		};
335d5d7134fSGeert Uytterhoeven
336bc011dfaSTakeshi Kihara		i2c0: i2c@e6500000 {
337bc011dfaSTakeshi Kihara			#address-cells = <1>;
338bc011dfaSTakeshi Kihara			#size-cells = <0>;
339bc011dfaSTakeshi Kihara			compatible = "renesas,i2c-r8a77990",
340bc011dfaSTakeshi Kihara				     "renesas,rcar-gen3-i2c";
341bc011dfaSTakeshi Kihara			reg = <0 0xe6500000 0 0x40>;
342bc011dfaSTakeshi Kihara			interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
343bc011dfaSTakeshi Kihara			clocks = <&cpg CPG_MOD 931>;
344bc011dfaSTakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
345bc011dfaSTakeshi Kihara			resets = <&cpg 931>;
3468fbe048bSTakeshi Kihara			dmas = <&dmac1 0x91>, <&dmac1 0x90>,
3478fbe048bSTakeshi Kihara			       <&dmac2 0x91>, <&dmac2 0x90>;
3488fbe048bSTakeshi Kihara			dma-names = "tx", "rx", "tx", "rx";
349bc011dfaSTakeshi Kihara			i2c-scl-internal-delay-ns = <110>;
350bc011dfaSTakeshi Kihara			status = "disabled";
351bc011dfaSTakeshi Kihara		};
352bc011dfaSTakeshi Kihara
353bc011dfaSTakeshi Kihara		i2c1: i2c@e6508000 {
354bc011dfaSTakeshi Kihara			#address-cells = <1>;
355bc011dfaSTakeshi Kihara			#size-cells = <0>;
356bc011dfaSTakeshi Kihara			compatible = "renesas,i2c-r8a77990",
357bc011dfaSTakeshi Kihara				     "renesas,rcar-gen3-i2c";
358bc011dfaSTakeshi Kihara			reg = <0 0xe6508000 0 0x40>;
359bc011dfaSTakeshi Kihara			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
360bc011dfaSTakeshi Kihara			clocks = <&cpg CPG_MOD 930>;
361bc011dfaSTakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
362bc011dfaSTakeshi Kihara			resets = <&cpg 930>;
3638fbe048bSTakeshi Kihara			dmas = <&dmac1 0x93>, <&dmac1 0x92>,
3648fbe048bSTakeshi Kihara			       <&dmac2 0x93>, <&dmac2 0x92>;
3658fbe048bSTakeshi Kihara			dma-names = "tx", "rx", "tx", "rx";
366bc011dfaSTakeshi Kihara			i2c-scl-internal-delay-ns = <6>;
367bc011dfaSTakeshi Kihara			status = "disabled";
368bc011dfaSTakeshi Kihara		};
369bc011dfaSTakeshi Kihara
370bc011dfaSTakeshi Kihara		i2c2: i2c@e6510000 {
371bc011dfaSTakeshi Kihara			#address-cells = <1>;
372bc011dfaSTakeshi Kihara			#size-cells = <0>;
373bc011dfaSTakeshi Kihara			compatible = "renesas,i2c-r8a77990",
374bc011dfaSTakeshi Kihara				     "renesas,rcar-gen3-i2c";
375bc011dfaSTakeshi Kihara			reg = <0 0xe6510000 0 0x40>;
376bc011dfaSTakeshi Kihara			interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
377bc011dfaSTakeshi Kihara			clocks = <&cpg CPG_MOD 929>;
378bc011dfaSTakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
379bc011dfaSTakeshi Kihara			resets = <&cpg 929>;
3808fbe048bSTakeshi Kihara			dmas = <&dmac1 0x95>, <&dmac1 0x94>,
3818fbe048bSTakeshi Kihara			       <&dmac2 0x95>, <&dmac2 0x94>;
3828fbe048bSTakeshi Kihara			dma-names = "tx", "rx", "tx", "rx";
383bc011dfaSTakeshi Kihara			i2c-scl-internal-delay-ns = <6>;
384bc011dfaSTakeshi Kihara			status = "disabled";
385bc011dfaSTakeshi Kihara		};
386bc011dfaSTakeshi Kihara
387bc011dfaSTakeshi Kihara		i2c3: i2c@e66d0000 {
388bc011dfaSTakeshi Kihara			#address-cells = <1>;
389bc011dfaSTakeshi Kihara			#size-cells = <0>;
390bc011dfaSTakeshi Kihara			compatible = "renesas,i2c-r8a77990",
391bc011dfaSTakeshi Kihara				     "renesas,rcar-gen3-i2c";
392bc011dfaSTakeshi Kihara			reg = <0 0xe66d0000 0 0x40>;
393bc011dfaSTakeshi Kihara			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
394bc011dfaSTakeshi Kihara			clocks = <&cpg CPG_MOD 928>;
395bc011dfaSTakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
396bc011dfaSTakeshi Kihara			resets = <&cpg 928>;
3978fbe048bSTakeshi Kihara			dmas = <&dmac0 0x97>, <&dmac0 0x96>;
3988fbe048bSTakeshi Kihara			dma-names = "tx", "rx";
399bc011dfaSTakeshi Kihara			i2c-scl-internal-delay-ns = <110>;
400bc011dfaSTakeshi Kihara			status = "disabled";
401bc011dfaSTakeshi Kihara		};
402bc011dfaSTakeshi Kihara
403bc011dfaSTakeshi Kihara		i2c4: i2c@e66d8000 {
404bc011dfaSTakeshi Kihara			#address-cells = <1>;
405bc011dfaSTakeshi Kihara			#size-cells = <0>;
406bc011dfaSTakeshi Kihara			compatible = "renesas,i2c-r8a77990",
407bc011dfaSTakeshi Kihara				     "renesas,rcar-gen3-i2c";
408bc011dfaSTakeshi Kihara			reg = <0 0xe66d8000 0 0x40>;
409bc011dfaSTakeshi Kihara			interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
410bc011dfaSTakeshi Kihara			clocks = <&cpg CPG_MOD 927>;
411bc011dfaSTakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
412bc011dfaSTakeshi Kihara			resets = <&cpg 927>;
4138fbe048bSTakeshi Kihara			dmas = <&dmac0 0x99>, <&dmac0 0x98>;
4148fbe048bSTakeshi Kihara			dma-names = "tx", "rx";
415bc011dfaSTakeshi Kihara			i2c-scl-internal-delay-ns = <6>;
416bc011dfaSTakeshi Kihara			status = "disabled";
417bc011dfaSTakeshi Kihara		};
418bc011dfaSTakeshi Kihara
419bc011dfaSTakeshi Kihara		i2c5: i2c@e66e0000 {
420bc011dfaSTakeshi Kihara			#address-cells = <1>;
421bc011dfaSTakeshi Kihara			#size-cells = <0>;
422bc011dfaSTakeshi Kihara			compatible = "renesas,i2c-r8a77990",
423bc011dfaSTakeshi Kihara				     "renesas,rcar-gen3-i2c";
424bc011dfaSTakeshi Kihara			reg = <0 0xe66e0000 0 0x40>;
425bc011dfaSTakeshi Kihara			interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
426bc011dfaSTakeshi Kihara			clocks = <&cpg CPG_MOD 919>;
427bc011dfaSTakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
428bc011dfaSTakeshi Kihara			resets = <&cpg 919>;
4298fbe048bSTakeshi Kihara			dmas = <&dmac0 0x9b>, <&dmac0 0x9a>;
4308fbe048bSTakeshi Kihara			dma-names = "tx", "rx";
431bc011dfaSTakeshi Kihara			i2c-scl-internal-delay-ns = <6>;
432bc011dfaSTakeshi Kihara			status = "disabled";
433bc011dfaSTakeshi Kihara		};
434bc011dfaSTakeshi Kihara
435bc011dfaSTakeshi Kihara		i2c6: i2c@e66e8000 {
436bc011dfaSTakeshi Kihara			#address-cells = <1>;
437bc011dfaSTakeshi Kihara			#size-cells = <0>;
438bc011dfaSTakeshi Kihara			compatible = "renesas,i2c-r8a77990",
439bc011dfaSTakeshi Kihara				     "renesas,rcar-gen3-i2c";
440bc011dfaSTakeshi Kihara			reg = <0 0xe66e8000 0 0x40>;
441bc011dfaSTakeshi Kihara			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
442bc011dfaSTakeshi Kihara			clocks = <&cpg CPG_MOD 918>;
443bc011dfaSTakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
444bc011dfaSTakeshi Kihara			resets = <&cpg 918>;
4458fbe048bSTakeshi Kihara			dmas = <&dmac0 0x9d>, <&dmac0 0x9c>;
4468fbe048bSTakeshi Kihara			dma-names = "tx", "rx";
447bc011dfaSTakeshi Kihara			i2c-scl-internal-delay-ns = <6>;
448bc011dfaSTakeshi Kihara			status = "disabled";
449bc011dfaSTakeshi Kihara		};
450bc011dfaSTakeshi Kihara
451bc011dfaSTakeshi Kihara		i2c7: i2c@e6690000 {
452bc011dfaSTakeshi Kihara			#address-cells = <1>;
453bc011dfaSTakeshi Kihara			#size-cells = <0>;
454bc011dfaSTakeshi Kihara			compatible = "renesas,i2c-r8a77990",
455bc011dfaSTakeshi Kihara				     "renesas,rcar-gen3-i2c";
456bc011dfaSTakeshi Kihara			reg = <0 0xe6690000 0 0x40>;
457bc011dfaSTakeshi Kihara			interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
458bc011dfaSTakeshi Kihara			clocks = <&cpg CPG_MOD 1003>;
459bc011dfaSTakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
460bc011dfaSTakeshi Kihara			resets = <&cpg 1003>;
461bc011dfaSTakeshi Kihara			i2c-scl-internal-delay-ns = <6>;
462bc011dfaSTakeshi Kihara			status = "disabled";
463bc011dfaSTakeshi Kihara		};
464bc011dfaSTakeshi Kihara
465b7a1da21STakeshi Kihara		hscif0: serial@e6540000 {
466b7a1da21STakeshi Kihara			compatible = "renesas,hscif-r8a77990",
467b7a1da21STakeshi Kihara				     "renesas,rcar-gen3-hscif",
468b7a1da21STakeshi Kihara				     "renesas,hscif";
469b7a1da21STakeshi Kihara			reg = <0 0xe6540000 0 0x60>;
470b7a1da21STakeshi Kihara			interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
471b7a1da21STakeshi Kihara			clocks = <&cpg CPG_MOD 520>,
472b7a1da21STakeshi Kihara				 <&cpg CPG_CORE R8A77990_CLK_S3D1C>,
473b7a1da21STakeshi Kihara				 <&scif_clk>;
474b7a1da21STakeshi Kihara			clock-names = "fck", "brg_int", "scif_clk";
475b7a1da21STakeshi Kihara			dmas = <&dmac1 0x31>, <&dmac1 0x30>,
476b7a1da21STakeshi Kihara			       <&dmac2 0x31>, <&dmac2 0x30>;
477b7a1da21STakeshi Kihara			dma-names = "tx", "rx", "tx", "rx";
478b7a1da21STakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
479b7a1da21STakeshi Kihara			resets = <&cpg 520>;
480b7a1da21STakeshi Kihara			status = "disabled";
481b7a1da21STakeshi Kihara		};
482b7a1da21STakeshi Kihara
483b7a1da21STakeshi Kihara		hscif1: serial@e6550000 {
484b7a1da21STakeshi Kihara			compatible = "renesas,hscif-r8a77990",
485b7a1da21STakeshi Kihara				     "renesas,rcar-gen3-hscif",
486b7a1da21STakeshi Kihara				     "renesas,hscif";
487b7a1da21STakeshi Kihara			reg = <0 0xe6550000 0 0x60>;
488b7a1da21STakeshi Kihara			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
489b7a1da21STakeshi Kihara			clocks = <&cpg CPG_MOD 519>,
490b7a1da21STakeshi Kihara				 <&cpg CPG_CORE R8A77990_CLK_S3D1C>,
491b7a1da21STakeshi Kihara				 <&scif_clk>;
492b7a1da21STakeshi Kihara			clock-names = "fck", "brg_int", "scif_clk";
493b7a1da21STakeshi Kihara			dmas = <&dmac1 0x33>, <&dmac1 0x32>,
494b7a1da21STakeshi Kihara			       <&dmac2 0x33>, <&dmac2 0x32>;
495b7a1da21STakeshi Kihara			dma-names = "tx", "rx", "tx", "rx";
496b7a1da21STakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
497b7a1da21STakeshi Kihara			resets = <&cpg 519>;
498b7a1da21STakeshi Kihara			status = "disabled";
499b7a1da21STakeshi Kihara		};
500b7a1da21STakeshi Kihara
501b7a1da21STakeshi Kihara		hscif2: serial@e6560000 {
502b7a1da21STakeshi Kihara			compatible = "renesas,hscif-r8a77990",
503b7a1da21STakeshi Kihara				     "renesas,rcar-gen3-hscif",
504b7a1da21STakeshi Kihara				     "renesas,hscif";
505b7a1da21STakeshi Kihara			reg = <0 0xe6560000 0 0x60>;
506b7a1da21STakeshi Kihara			interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
507b7a1da21STakeshi Kihara			clocks = <&cpg CPG_MOD 518>,
508b7a1da21STakeshi Kihara				 <&cpg CPG_CORE R8A77990_CLK_S3D1C>,
509b7a1da21STakeshi Kihara				 <&scif_clk>;
510b7a1da21STakeshi Kihara			clock-names = "fck", "brg_int", "scif_clk";
511b7a1da21STakeshi Kihara			dmas = <&dmac1 0x35>, <&dmac1 0x34>,
512b7a1da21STakeshi Kihara			       <&dmac2 0x35>, <&dmac2 0x34>;
513b7a1da21STakeshi Kihara			dma-names = "tx", "rx", "tx", "rx";
514b7a1da21STakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
515b7a1da21STakeshi Kihara			resets = <&cpg 518>;
516b7a1da21STakeshi Kihara			status = "disabled";
517b7a1da21STakeshi Kihara		};
518b7a1da21STakeshi Kihara
519b7a1da21STakeshi Kihara		hscif3: serial@e66a0000 {
520b7a1da21STakeshi Kihara			compatible = "renesas,hscif-r8a77990",
521b7a1da21STakeshi Kihara				     "renesas,rcar-gen3-hscif",
522b7a1da21STakeshi Kihara				     "renesas,hscif";
523b7a1da21STakeshi Kihara			reg = <0 0xe66a0000 0 0x60>;
524b7a1da21STakeshi Kihara			interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
525b7a1da21STakeshi Kihara			clocks = <&cpg CPG_MOD 517>,
526b7a1da21STakeshi Kihara				 <&cpg CPG_CORE R8A77990_CLK_S3D1C>,
527b7a1da21STakeshi Kihara				 <&scif_clk>;
528b7a1da21STakeshi Kihara			clock-names = "fck", "brg_int", "scif_clk";
529b7a1da21STakeshi Kihara			dmas = <&dmac0 0x37>, <&dmac0 0x36>;
530b7a1da21STakeshi Kihara			dma-names = "tx", "rx";
531b7a1da21STakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
532b7a1da21STakeshi Kihara			resets = <&cpg 517>;
533b7a1da21STakeshi Kihara			status = "disabled";
534b7a1da21STakeshi Kihara		};
535b7a1da21STakeshi Kihara
536b7a1da21STakeshi Kihara		hscif4: serial@e66b0000 {
537b7a1da21STakeshi Kihara			compatible = "renesas,hscif-r8a77990",
538b7a1da21STakeshi Kihara				     "renesas,rcar-gen3-hscif",
539b7a1da21STakeshi Kihara				     "renesas,hscif";
540b7a1da21STakeshi Kihara			reg = <0 0xe66b0000 0 0x60>;
541b7a1da21STakeshi Kihara			interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
542b7a1da21STakeshi Kihara			clocks = <&cpg CPG_MOD 516>,
543b7a1da21STakeshi Kihara				 <&cpg CPG_CORE R8A77990_CLK_S3D1C>,
544b7a1da21STakeshi Kihara				 <&scif_clk>;
545b7a1da21STakeshi Kihara			clock-names = "fck", "brg_int", "scif_clk";
546b7a1da21STakeshi Kihara			dmas = <&dmac0 0x39>, <&dmac0 0x38>;
547b7a1da21STakeshi Kihara			dma-names = "tx", "rx";
548b7a1da21STakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
549b7a1da21STakeshi Kihara			resets = <&cpg 516>;
550b7a1da21STakeshi Kihara			status = "disabled";
551b7a1da21STakeshi Kihara		};
552b7a1da21STakeshi Kihara
5535c6479d9SYoshihiro Shimoda		hsusb: usb@e6590000 {
5545c6479d9SYoshihiro Shimoda			compatible = "renesas,usbhs-r8a77990",
5555c6479d9SYoshihiro Shimoda				     "renesas,rcar-gen3-usbhs";
5565c6479d9SYoshihiro Shimoda			reg = <0 0xe6590000 0 0x200>;
5575c6479d9SYoshihiro Shimoda			interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
5585c6479d9SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 704>, <&cpg CPG_MOD 703>;
5595c6479d9SYoshihiro Shimoda			dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
5605c6479d9SYoshihiro Shimoda			       <&usb_dmac1 0>, <&usb_dmac1 1>;
5615c6479d9SYoshihiro Shimoda			dma-names = "ch0", "ch1", "ch2", "ch3";
5625c6479d9SYoshihiro Shimoda			renesas,buswait = <11>;
5635c6479d9SYoshihiro Shimoda			phys = <&usb2_phy0>;
5645c6479d9SYoshihiro Shimoda			phy-names = "usb";
5655c6479d9SYoshihiro Shimoda			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
5665c6479d9SYoshihiro Shimoda			resets = <&cpg 704>, <&cpg 703>;
5675c6479d9SYoshihiro Shimoda			status = "disabled";
5685c6479d9SYoshihiro Shimoda		};
5695c6479d9SYoshihiro Shimoda
5705c6479d9SYoshihiro Shimoda		usb_dmac0: dma-controller@e65a0000 {
5715c6479d9SYoshihiro Shimoda			compatible = "renesas,r8a77990-usb-dmac",
5725c6479d9SYoshihiro Shimoda				     "renesas,usb-dmac";
5735c6479d9SYoshihiro Shimoda			reg = <0 0xe65a0000 0 0x100>;
5745c6479d9SYoshihiro Shimoda			interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH
5755c6479d9SYoshihiro Shimoda				      GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
5765c6479d9SYoshihiro Shimoda			interrupt-names = "ch0", "ch1";
5775c6479d9SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 330>;
5785c6479d9SYoshihiro Shimoda			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
5795c6479d9SYoshihiro Shimoda			resets = <&cpg 330>;
5805c6479d9SYoshihiro Shimoda			#dma-cells = <1>;
5815c6479d9SYoshihiro Shimoda			dma-channels = <2>;
5825c6479d9SYoshihiro Shimoda		};
5835c6479d9SYoshihiro Shimoda
5845c6479d9SYoshihiro Shimoda		usb_dmac1: dma-controller@e65b0000 {
5855c6479d9SYoshihiro Shimoda			compatible = "renesas,r8a77990-usb-dmac",
5865c6479d9SYoshihiro Shimoda				     "renesas,usb-dmac";
5875c6479d9SYoshihiro Shimoda			reg = <0 0xe65b0000 0 0x100>;
5885c6479d9SYoshihiro Shimoda			interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH
5895c6479d9SYoshihiro Shimoda				      GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
5905c6479d9SYoshihiro Shimoda			interrupt-names = "ch0", "ch1";
5915c6479d9SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 331>;
5925c6479d9SYoshihiro Shimoda			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
5935c6479d9SYoshihiro Shimoda			resets = <&cpg 331>;
5945c6479d9SYoshihiro Shimoda			#dma-cells = <1>;
5955c6479d9SYoshihiro Shimoda			dma-channels = <2>;
5965c6479d9SYoshihiro Shimoda		};
5975c6479d9SYoshihiro Shimoda
5983943e896STakeshi Kihara		dmac0: dma-controller@e6700000 {
5993943e896STakeshi Kihara			compatible = "renesas,dmac-r8a77990",
6003943e896STakeshi Kihara				     "renesas,rcar-dmac";
6013943e896STakeshi Kihara			reg = <0 0xe6700000 0 0x10000>;
6023943e896STakeshi Kihara			interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH
6033943e896STakeshi Kihara				      GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH
6043943e896STakeshi Kihara				      GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH
6053943e896STakeshi Kihara				      GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH
6063943e896STakeshi Kihara				      GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH
6073943e896STakeshi Kihara				      GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH
6083943e896STakeshi Kihara				      GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH
6093943e896STakeshi Kihara				      GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH
6103943e896STakeshi Kihara				      GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH
6113943e896STakeshi Kihara				      GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH
6123943e896STakeshi Kihara				      GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH
6133943e896STakeshi Kihara				      GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH
6143943e896STakeshi Kihara				      GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH
6153943e896STakeshi Kihara				      GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH
6163943e896STakeshi Kihara				      GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH
6173943e896STakeshi Kihara				      GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH
6183943e896STakeshi Kihara				      GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>;
6193943e896STakeshi Kihara			interrupt-names = "error",
6203943e896STakeshi Kihara					"ch0", "ch1", "ch2", "ch3",
6213943e896STakeshi Kihara					"ch4", "ch5", "ch6", "ch7",
6223943e896STakeshi Kihara					"ch8", "ch9", "ch10", "ch11",
6233943e896STakeshi Kihara					"ch12", "ch13", "ch14", "ch15";
6243943e896STakeshi Kihara			clocks = <&cpg CPG_MOD 219>;
6253943e896STakeshi Kihara			clock-names = "fck";
6263943e896STakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
6273943e896STakeshi Kihara			resets = <&cpg 219>;
6283943e896STakeshi Kihara			#dma-cells = <1>;
6293943e896STakeshi Kihara			dma-channels = <16>;
630f0f9f7a6SMagnus Damm			iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>,
631f0f9f7a6SMagnus Damm			       <&ipmmu_ds0 2>, <&ipmmu_ds0 3>,
632f0f9f7a6SMagnus Damm			       <&ipmmu_ds0 4>, <&ipmmu_ds0 5>,
633f0f9f7a6SMagnus Damm			       <&ipmmu_ds0 6>, <&ipmmu_ds0 7>,
634f0f9f7a6SMagnus Damm			       <&ipmmu_ds0 8>, <&ipmmu_ds0 9>,
635f0f9f7a6SMagnus Damm			       <&ipmmu_ds0 10>, <&ipmmu_ds0 11>,
636f0f9f7a6SMagnus Damm			       <&ipmmu_ds0 12>, <&ipmmu_ds0 13>,
637f0f9f7a6SMagnus Damm			       <&ipmmu_ds0 14>, <&ipmmu_ds0 15>;
6383943e896STakeshi Kihara		};
6393943e896STakeshi Kihara
6403943e896STakeshi Kihara		dmac1: dma-controller@e7300000 {
6413943e896STakeshi Kihara			compatible = "renesas,dmac-r8a77990",
6423943e896STakeshi Kihara				     "renesas,rcar-dmac";
6433943e896STakeshi Kihara			reg = <0 0xe7300000 0 0x10000>;
6443943e896STakeshi Kihara			interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH
6453943e896STakeshi Kihara				      GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH
6463943e896STakeshi Kihara				      GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH
6473943e896STakeshi Kihara				      GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH
6483943e896STakeshi Kihara				      GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH
6493943e896STakeshi Kihara				      GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH
6503943e896STakeshi Kihara				      GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH
6513943e896STakeshi Kihara				      GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH
6523943e896STakeshi Kihara				      GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH
6533943e896STakeshi Kihara				      GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH
6543943e896STakeshi Kihara				      GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH
6553943e896STakeshi Kihara				      GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH
6563943e896STakeshi Kihara				      GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH
6573943e896STakeshi Kihara				      GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH
6583943e896STakeshi Kihara				      GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH
6593943e896STakeshi Kihara				      GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH
6603943e896STakeshi Kihara				      GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>;
6613943e896STakeshi Kihara			interrupt-names = "error",
6623943e896STakeshi Kihara					"ch0", "ch1", "ch2", "ch3",
6633943e896STakeshi Kihara					"ch4", "ch5", "ch6", "ch7",
6643943e896STakeshi Kihara					"ch8", "ch9", "ch10", "ch11",
6653943e896STakeshi Kihara					"ch12", "ch13", "ch14", "ch15";
6663943e896STakeshi Kihara			clocks = <&cpg CPG_MOD 218>;
6673943e896STakeshi Kihara			clock-names = "fck";
6683943e896STakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
6693943e896STakeshi Kihara			resets = <&cpg 218>;
6703943e896STakeshi Kihara			#dma-cells = <1>;
6713943e896STakeshi Kihara			dma-channels = <16>;
672f0f9f7a6SMagnus Damm			iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>,
673f0f9f7a6SMagnus Damm			       <&ipmmu_ds1 2>, <&ipmmu_ds1 3>,
674f0f9f7a6SMagnus Damm			       <&ipmmu_ds1 4>, <&ipmmu_ds1 5>,
675f0f9f7a6SMagnus Damm			       <&ipmmu_ds1 6>, <&ipmmu_ds1 7>,
676f0f9f7a6SMagnus Damm			       <&ipmmu_ds1 8>, <&ipmmu_ds1 9>,
677f0f9f7a6SMagnus Damm			       <&ipmmu_ds1 10>, <&ipmmu_ds1 11>,
678f0f9f7a6SMagnus Damm			       <&ipmmu_ds1 12>, <&ipmmu_ds1 13>,
679f0f9f7a6SMagnus Damm			       <&ipmmu_ds1 14>, <&ipmmu_ds1 15>;
6803943e896STakeshi Kihara		};
6813943e896STakeshi Kihara
6823943e896STakeshi Kihara		dmac2: dma-controller@e7310000 {
6833943e896STakeshi Kihara			compatible = "renesas,dmac-r8a77990",
6843943e896STakeshi Kihara				     "renesas,rcar-dmac";
6853943e896STakeshi Kihara			reg = <0 0xe7310000 0 0x10000>;
6863943e896STakeshi Kihara			interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH
6873943e896STakeshi Kihara				      GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH
6883943e896STakeshi Kihara				      GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH
6893943e896STakeshi Kihara				      GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH
6903943e896STakeshi Kihara				      GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH
6913943e896STakeshi Kihara				      GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH
6923943e896STakeshi Kihara				      GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH
6933943e896STakeshi Kihara				      GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH
6943943e896STakeshi Kihara				      GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH
6953943e896STakeshi Kihara				      GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH
6963943e896STakeshi Kihara				      GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH
6973943e896STakeshi Kihara				      GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH
6983943e896STakeshi Kihara				      GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH
6993943e896STakeshi Kihara				      GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH
7003943e896STakeshi Kihara				      GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH
7013943e896STakeshi Kihara				      GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH
7023943e896STakeshi Kihara				      GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>;
7033943e896STakeshi Kihara			interrupt-names = "error",
7043943e896STakeshi Kihara					"ch0", "ch1", "ch2", "ch3",
7053943e896STakeshi Kihara					"ch4", "ch5", "ch6", "ch7",
7063943e896STakeshi Kihara					"ch8", "ch9", "ch10", "ch11",
7073943e896STakeshi Kihara					"ch12", "ch13", "ch14", "ch15";
7083943e896STakeshi Kihara			clocks = <&cpg CPG_MOD 217>;
7093943e896STakeshi Kihara			clock-names = "fck";
7103943e896STakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
7113943e896STakeshi Kihara			resets = <&cpg 217>;
7123943e896STakeshi Kihara			#dma-cells = <1>;
7133943e896STakeshi Kihara			dma-channels = <16>;
714f0f9f7a6SMagnus Damm			iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>,
715f0f9f7a6SMagnus Damm			       <&ipmmu_ds1 18>, <&ipmmu_ds1 19>,
716f0f9f7a6SMagnus Damm			       <&ipmmu_ds1 20>, <&ipmmu_ds1 21>,
717f0f9f7a6SMagnus Damm			       <&ipmmu_ds1 22>, <&ipmmu_ds1 23>,
718f0f9f7a6SMagnus Damm			       <&ipmmu_ds1 24>, <&ipmmu_ds1 25>,
719f0f9f7a6SMagnus Damm			       <&ipmmu_ds1 26>, <&ipmmu_ds1 27>,
720f0f9f7a6SMagnus Damm			       <&ipmmu_ds1 28>, <&ipmmu_ds1 29>,
721f0f9f7a6SMagnus Damm			       <&ipmmu_ds1 30>, <&ipmmu_ds1 31>;
7223943e896STakeshi Kihara		};
7233943e896STakeshi Kihara
72455697cbbSMagnus Damm		ipmmu_ds0: mmu@e6740000 {
72555697cbbSMagnus Damm			compatible = "renesas,ipmmu-r8a77990";
72655697cbbSMagnus Damm			reg = <0 0xe6740000 0 0x1000>;
72755697cbbSMagnus Damm			renesas,ipmmu-main = <&ipmmu_mm 0>;
72855697cbbSMagnus Damm			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
72955697cbbSMagnus Damm			#iommu-cells = <1>;
73055697cbbSMagnus Damm		};
73155697cbbSMagnus Damm
73255697cbbSMagnus Damm		ipmmu_ds1: mmu@e7740000 {
73355697cbbSMagnus Damm			compatible = "renesas,ipmmu-r8a77990";
73455697cbbSMagnus Damm			reg = <0 0xe7740000 0 0x1000>;
73555697cbbSMagnus Damm			renesas,ipmmu-main = <&ipmmu_mm 1>;
73655697cbbSMagnus Damm			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
73755697cbbSMagnus Damm			#iommu-cells = <1>;
73855697cbbSMagnus Damm		};
73955697cbbSMagnus Damm
74055697cbbSMagnus Damm		ipmmu_hc: mmu@e6570000 {
74155697cbbSMagnus Damm			compatible = "renesas,ipmmu-r8a77990";
74255697cbbSMagnus Damm			reg = <0 0xe6570000 0 0x1000>;
74355697cbbSMagnus Damm			renesas,ipmmu-main = <&ipmmu_mm 2>;
74455697cbbSMagnus Damm			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
74555697cbbSMagnus Damm			#iommu-cells = <1>;
74655697cbbSMagnus Damm		};
74755697cbbSMagnus Damm
74855697cbbSMagnus Damm		ipmmu_mm: mmu@e67b0000 {
74955697cbbSMagnus Damm			compatible = "renesas,ipmmu-r8a77990";
75055697cbbSMagnus Damm			reg = <0 0xe67b0000 0 0x1000>;
75155697cbbSMagnus Damm			interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
75255697cbbSMagnus Damm				     <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
75355697cbbSMagnus Damm			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
75455697cbbSMagnus Damm			#iommu-cells = <1>;
75555697cbbSMagnus Damm		};
75655697cbbSMagnus Damm
75755697cbbSMagnus Damm		ipmmu_mp: mmu@ec670000 {
75855697cbbSMagnus Damm			compatible = "renesas,ipmmu-r8a77990";
75955697cbbSMagnus Damm			reg = <0 0xec670000 0 0x1000>;
76055697cbbSMagnus Damm			renesas,ipmmu-main = <&ipmmu_mm 4>;
76155697cbbSMagnus Damm			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
76255697cbbSMagnus Damm			#iommu-cells = <1>;
76355697cbbSMagnus Damm		};
76455697cbbSMagnus Damm
76555697cbbSMagnus Damm		ipmmu_pv0: mmu@fd800000 {
76655697cbbSMagnus Damm			compatible = "renesas,ipmmu-r8a77990";
76755697cbbSMagnus Damm			reg = <0 0xfd800000 0 0x1000>;
76855697cbbSMagnus Damm			renesas,ipmmu-main = <&ipmmu_mm 6>;
76955697cbbSMagnus Damm			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
77055697cbbSMagnus Damm			#iommu-cells = <1>;
77155697cbbSMagnus Damm		};
77255697cbbSMagnus Damm
77355697cbbSMagnus Damm		ipmmu_rt: mmu@ffc80000 {
77455697cbbSMagnus Damm			compatible = "renesas,ipmmu-r8a77990";
77555697cbbSMagnus Damm			reg = <0 0xffc80000 0 0x1000>;
77655697cbbSMagnus Damm			renesas,ipmmu-main = <&ipmmu_mm 10>;
77755697cbbSMagnus Damm			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
77855697cbbSMagnus Damm			#iommu-cells = <1>;
77955697cbbSMagnus Damm		};
78055697cbbSMagnus Damm
78155697cbbSMagnus Damm		ipmmu_vc0: mmu@fe6b0000 {
78255697cbbSMagnus Damm			compatible = "renesas,ipmmu-r8a77990";
78355697cbbSMagnus Damm			reg = <0 0xfe6b0000 0 0x1000>;
78455697cbbSMagnus Damm			renesas,ipmmu-main = <&ipmmu_mm 12>;
78555697cbbSMagnus Damm			power-domains = <&sysc R8A77990_PD_A3VC>;
78655697cbbSMagnus Damm			#iommu-cells = <1>;
78755697cbbSMagnus Damm		};
78855697cbbSMagnus Damm
78955697cbbSMagnus Damm		ipmmu_vi0: mmu@febd0000 {
79055697cbbSMagnus Damm			compatible = "renesas,ipmmu-r8a77990";
79155697cbbSMagnus Damm			reg = <0 0xfebd0000 0 0x1000>;
79255697cbbSMagnus Damm			renesas,ipmmu-main = <&ipmmu_mm 14>;
79355697cbbSMagnus Damm			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
79455697cbbSMagnus Damm			#iommu-cells = <1>;
79555697cbbSMagnus Damm		};
79655697cbbSMagnus Damm
79755697cbbSMagnus Damm		ipmmu_vp0: mmu@fe990000 {
79855697cbbSMagnus Damm			compatible = "renesas,ipmmu-r8a77990";
79955697cbbSMagnus Damm			reg = <0 0xfe990000 0 0x1000>;
80055697cbbSMagnus Damm			renesas,ipmmu-main = <&ipmmu_mm 16>;
80155697cbbSMagnus Damm			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
80255697cbbSMagnus Damm			#iommu-cells = <1>;
80355697cbbSMagnus Damm		};
80455697cbbSMagnus Damm
805913a78b5SYoshihiro Shimoda		avb: ethernet@e6800000 {
806913a78b5SYoshihiro Shimoda			compatible = "renesas,etheravb-r8a77990",
807913a78b5SYoshihiro Shimoda				     "renesas,etheravb-rcar-gen3";
8084b03df5fSGeert Uytterhoeven			reg = <0 0xe6800000 0 0x800>;
809913a78b5SYoshihiro Shimoda			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
810913a78b5SYoshihiro Shimoda				     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
811913a78b5SYoshihiro Shimoda				     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
812913a78b5SYoshihiro Shimoda				     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
813913a78b5SYoshihiro Shimoda				     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
814913a78b5SYoshihiro Shimoda				     <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
815913a78b5SYoshihiro Shimoda				     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
816913a78b5SYoshihiro Shimoda				     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
817913a78b5SYoshihiro Shimoda				     <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
818913a78b5SYoshihiro Shimoda				     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
819913a78b5SYoshihiro Shimoda				     <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
820913a78b5SYoshihiro Shimoda				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
821913a78b5SYoshihiro Shimoda				     <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
822913a78b5SYoshihiro Shimoda				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
823913a78b5SYoshihiro Shimoda				     <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
824913a78b5SYoshihiro Shimoda				     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
825913a78b5SYoshihiro Shimoda				     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
826913a78b5SYoshihiro Shimoda				     <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
827913a78b5SYoshihiro Shimoda				     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
828913a78b5SYoshihiro Shimoda				     <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
829913a78b5SYoshihiro Shimoda				     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
830913a78b5SYoshihiro Shimoda				     <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
831913a78b5SYoshihiro Shimoda				     <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
832913a78b5SYoshihiro Shimoda				     <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
833913a78b5SYoshihiro Shimoda				     <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
834913a78b5SYoshihiro Shimoda			interrupt-names = "ch0", "ch1", "ch2", "ch3",
835913a78b5SYoshihiro Shimoda					  "ch4", "ch5", "ch6", "ch7",
836913a78b5SYoshihiro Shimoda					  "ch8", "ch9", "ch10", "ch11",
837913a78b5SYoshihiro Shimoda					  "ch12", "ch13", "ch14", "ch15",
838913a78b5SYoshihiro Shimoda					  "ch16", "ch17", "ch18", "ch19",
839913a78b5SYoshihiro Shimoda					  "ch20", "ch21", "ch22", "ch23",
840913a78b5SYoshihiro Shimoda					  "ch24";
841913a78b5SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 812>;
84283e7d2ecSGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
843913a78b5SYoshihiro Shimoda			resets = <&cpg 812>;
844913a78b5SYoshihiro Shimoda			phy-mode = "rgmii";
84543021275SMagnus Damm			iommus = <&ipmmu_ds0 16>;
846913a78b5SYoshihiro Shimoda			#address-cells = <1>;
847913a78b5SYoshihiro Shimoda			#size-cells = <0>;
848913a78b5SYoshihiro Shimoda			status = "disabled";
849913a78b5SYoshihiro Shimoda		};
850913a78b5SYoshihiro Shimoda
851327d1f32SMarek Vasut		can0: can@e6c30000 {
852327d1f32SMarek Vasut			compatible = "renesas,can-r8a77990",
853327d1f32SMarek Vasut				     "renesas,rcar-gen3-can";
854327d1f32SMarek Vasut			reg = <0 0xe6c30000 0 0x1000>;
855327d1f32SMarek Vasut			interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
856327d1f32SMarek Vasut			clocks = <&cpg CPG_MOD 916>,
857327d1f32SMarek Vasut			       <&cpg CPG_CORE R8A77990_CLK_CANFD>,
858327d1f32SMarek Vasut			       <&can_clk>;
859327d1f32SMarek Vasut			clock-names = "clkp1", "clkp2", "can_clk";
860327d1f32SMarek Vasut			assigned-clocks = <&cpg CPG_CORE R8A77990_CLK_CANFD>;
861327d1f32SMarek Vasut			assigned-clock-rates = <40000000>;
862327d1f32SMarek Vasut			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
863327d1f32SMarek Vasut			resets = <&cpg 916>;
864327d1f32SMarek Vasut			status = "disabled";
865327d1f32SMarek Vasut		};
866327d1f32SMarek Vasut
867327d1f32SMarek Vasut		can1: can@e6c38000 {
868327d1f32SMarek Vasut			compatible = "renesas,can-r8a77990",
869327d1f32SMarek Vasut				     "renesas,rcar-gen3-can";
870327d1f32SMarek Vasut			reg = <0 0xe6c38000 0 0x1000>;
871327d1f32SMarek Vasut			interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
872327d1f32SMarek Vasut			clocks = <&cpg CPG_MOD 915>,
873327d1f32SMarek Vasut			       <&cpg CPG_CORE R8A77990_CLK_CANFD>,
874327d1f32SMarek Vasut			       <&can_clk>;
875327d1f32SMarek Vasut			clock-names = "clkp1", "clkp2", "can_clk";
876327d1f32SMarek Vasut			assigned-clocks = <&cpg CPG_CORE R8A77990_CLK_CANFD>;
877327d1f32SMarek Vasut			assigned-clock-rates = <40000000>;
878327d1f32SMarek Vasut			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
879327d1f32SMarek Vasut			resets = <&cpg 915>;
880327d1f32SMarek Vasut			status = "disabled";
881327d1f32SMarek Vasut		};
882327d1f32SMarek Vasut
883327d1f32SMarek Vasut		canfd: can@e66c0000 {
884327d1f32SMarek Vasut			compatible = "renesas,r8a77990-canfd",
885327d1f32SMarek Vasut				     "renesas,rcar-gen3-canfd";
886327d1f32SMarek Vasut			reg = <0 0xe66c0000 0 0x8000>;
887327d1f32SMarek Vasut			interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
888327d1f32SMarek Vasut				   <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
889327d1f32SMarek Vasut			clocks = <&cpg CPG_MOD 914>,
890327d1f32SMarek Vasut			       <&cpg CPG_CORE R8A77990_CLK_CANFD>,
891327d1f32SMarek Vasut			       <&can_clk>;
892327d1f32SMarek Vasut			clock-names = "fck", "canfd", "can_clk";
893327d1f32SMarek Vasut			assigned-clocks = <&cpg CPG_CORE R8A77990_CLK_CANFD>;
894327d1f32SMarek Vasut			assigned-clock-rates = <40000000>;
895327d1f32SMarek Vasut			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
896327d1f32SMarek Vasut			resets = <&cpg 914>;
897327d1f32SMarek Vasut			status = "disabled";
898327d1f32SMarek Vasut
899327d1f32SMarek Vasut			channel0 {
900327d1f32SMarek Vasut				status = "disabled";
901327d1f32SMarek Vasut			};
902327d1f32SMarek Vasut
903327d1f32SMarek Vasut			channel1 {
904327d1f32SMarek Vasut				status = "disabled";
905327d1f32SMarek Vasut			};
906327d1f32SMarek Vasut		};
907327d1f32SMarek Vasut
90818048556SYoshihiro Shimoda		pwm0: pwm@e6e30000 {
90918048556SYoshihiro Shimoda			compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
91018048556SYoshihiro Shimoda			reg = <0 0xe6e30000 0 0x8>;
91118048556SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 523>;
91218048556SYoshihiro Shimoda			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
91318048556SYoshihiro Shimoda			resets = <&cpg 523>;
91418048556SYoshihiro Shimoda			#pwm-cells = <2>;
91518048556SYoshihiro Shimoda			status = "disabled";
91618048556SYoshihiro Shimoda		};
91718048556SYoshihiro Shimoda
91818048556SYoshihiro Shimoda		pwm1: pwm@e6e31000 {
91918048556SYoshihiro Shimoda			compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
92018048556SYoshihiro Shimoda			reg = <0 0xe6e31000 0 0x8>;
92118048556SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 523>;
92218048556SYoshihiro Shimoda			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
92318048556SYoshihiro Shimoda			resets = <&cpg 523>;
92418048556SYoshihiro Shimoda			#pwm-cells = <2>;
92518048556SYoshihiro Shimoda			status = "disabled";
92618048556SYoshihiro Shimoda		};
92718048556SYoshihiro Shimoda
92818048556SYoshihiro Shimoda		pwm2: pwm@e6e32000 {
92918048556SYoshihiro Shimoda			compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
93018048556SYoshihiro Shimoda			reg = <0 0xe6e32000 0 0x8>;
93118048556SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 523>;
93218048556SYoshihiro Shimoda			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
93318048556SYoshihiro Shimoda			resets = <&cpg 523>;
93418048556SYoshihiro Shimoda			#pwm-cells = <2>;
93518048556SYoshihiro Shimoda			status = "disabled";
93618048556SYoshihiro Shimoda		};
93718048556SYoshihiro Shimoda
93818048556SYoshihiro Shimoda		pwm3: pwm@e6e33000 {
93918048556SYoshihiro Shimoda			compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
94018048556SYoshihiro Shimoda			reg = <0 0xe6e33000 0 0x8>;
94118048556SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 523>;
94218048556SYoshihiro Shimoda			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
94318048556SYoshihiro Shimoda			resets = <&cpg 523>;
94418048556SYoshihiro Shimoda			#pwm-cells = <2>;
94518048556SYoshihiro Shimoda			status = "disabled";
94618048556SYoshihiro Shimoda		};
94718048556SYoshihiro Shimoda
94818048556SYoshihiro Shimoda		pwm4: pwm@e6e34000 {
94918048556SYoshihiro Shimoda			compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
95018048556SYoshihiro Shimoda			reg = <0 0xe6e34000 0 0x8>;
95118048556SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 523>;
95218048556SYoshihiro Shimoda			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
95318048556SYoshihiro Shimoda			resets = <&cpg 523>;
95418048556SYoshihiro Shimoda			#pwm-cells = <2>;
95518048556SYoshihiro Shimoda			status = "disabled";
95618048556SYoshihiro Shimoda		};
95718048556SYoshihiro Shimoda
95818048556SYoshihiro Shimoda		pwm5: pwm@e6e35000 {
95918048556SYoshihiro Shimoda			compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
96018048556SYoshihiro Shimoda			reg = <0 0xe6e35000 0 0x8>;
96118048556SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 523>;
96218048556SYoshihiro Shimoda			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
96318048556SYoshihiro Shimoda			resets = <&cpg 523>;
96418048556SYoshihiro Shimoda			#pwm-cells = <2>;
96518048556SYoshihiro Shimoda			status = "disabled";
96618048556SYoshihiro Shimoda		};
96718048556SYoshihiro Shimoda
96818048556SYoshihiro Shimoda		pwm6: pwm@e6e36000 {
96918048556SYoshihiro Shimoda			compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
97018048556SYoshihiro Shimoda			reg = <0 0xe6e36000 0 0x8>;
97118048556SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 523>;
97218048556SYoshihiro Shimoda			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
97318048556SYoshihiro Shimoda			resets = <&cpg 523>;
97418048556SYoshihiro Shimoda			#pwm-cells = <2>;
97518048556SYoshihiro Shimoda			status = "disabled";
97618048556SYoshihiro Shimoda		};
97718048556SYoshihiro Shimoda
978a5ebe5e4STakeshi Kihara		scif0: serial@e6e60000 {
979a5ebe5e4STakeshi Kihara			compatible = "renesas,scif-r8a77990",
980a5ebe5e4STakeshi Kihara				     "renesas,rcar-gen3-scif", "renesas,scif";
981a5ebe5e4STakeshi Kihara			reg = <0 0xe6e60000 0 64>;
982a5ebe5e4STakeshi Kihara			interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
983a5ebe5e4STakeshi Kihara			clocks = <&cpg CPG_MOD 207>,
984a5ebe5e4STakeshi Kihara				 <&cpg CPG_CORE R8A77990_CLK_S3D1C>,
985a5ebe5e4STakeshi Kihara				 <&scif_clk>;
986a5ebe5e4STakeshi Kihara			clock-names = "fck", "brg_int", "scif_clk";
987a5ebe5e4STakeshi Kihara			dmas = <&dmac1 0x51>, <&dmac1 0x50>,
988a5ebe5e4STakeshi Kihara			       <&dmac2 0x51>, <&dmac2 0x50>;
989a5ebe5e4STakeshi Kihara			dma-names = "tx", "rx", "tx", "rx";
990a5ebe5e4STakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
991a5ebe5e4STakeshi Kihara			resets = <&cpg 207>;
992a5ebe5e4STakeshi Kihara			status = "disabled";
993a5ebe5e4STakeshi Kihara		};
994a5ebe5e4STakeshi Kihara
995a5ebe5e4STakeshi Kihara		scif1: serial@e6e68000 {
996a5ebe5e4STakeshi Kihara			compatible = "renesas,scif-r8a77990",
997a5ebe5e4STakeshi Kihara				     "renesas,rcar-gen3-scif", "renesas,scif";
998a5ebe5e4STakeshi Kihara			reg = <0 0xe6e68000 0 64>;
999a5ebe5e4STakeshi Kihara			interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
1000a5ebe5e4STakeshi Kihara			clocks = <&cpg CPG_MOD 206>,
1001a5ebe5e4STakeshi Kihara				 <&cpg CPG_CORE R8A77990_CLK_S3D1C>,
1002a5ebe5e4STakeshi Kihara				 <&scif_clk>;
1003a5ebe5e4STakeshi Kihara			clock-names = "fck", "brg_int", "scif_clk";
1004a5ebe5e4STakeshi Kihara			dmas = <&dmac1 0x53>, <&dmac1 0x52>,
1005a5ebe5e4STakeshi Kihara			       <&dmac2 0x53>, <&dmac2 0x52>;
1006a5ebe5e4STakeshi Kihara			dma-names = "tx", "rx", "tx", "rx";
1007a5ebe5e4STakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1008a5ebe5e4STakeshi Kihara			resets = <&cpg 206>;
1009a5ebe5e4STakeshi Kihara			status = "disabled";
1010a5ebe5e4STakeshi Kihara		};
1011a5ebe5e4STakeshi Kihara
1012f37a7767SYoshihiro Shimoda		scif2: serial@e6e88000 {
1013f37a7767SYoshihiro Shimoda			compatible = "renesas,scif-r8a77990",
1014f37a7767SYoshihiro Shimoda				     "renesas,rcar-gen3-scif", "renesas,scif";
1015f37a7767SYoshihiro Shimoda			reg = <0 0xe6e88000 0 64>;
1016f37a7767SYoshihiro Shimoda			interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
1017103db9b5STakeshi Kihara			clocks = <&cpg CPG_MOD 310>,
1018103db9b5STakeshi Kihara				 <&cpg CPG_CORE R8A77990_CLK_S3D1C>,
1019103db9b5STakeshi Kihara				 <&scif_clk>;
1020103db9b5STakeshi Kihara			clock-names = "fck", "brg_int", "scif_clk";
1021a99de479SGeert Uytterhoeven			dmas = <&dmac1 0x13>, <&dmac1 0x12>,
1022a99de479SGeert Uytterhoeven			       <&dmac2 0x13>, <&dmac2 0x12>;
1023a99de479SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
102483e7d2ecSGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1025f37a7767SYoshihiro Shimoda			resets = <&cpg 310>;
1026f37a7767SYoshihiro Shimoda			status = "disabled";
1027f37a7767SYoshihiro Shimoda		};
1028f37a7767SYoshihiro Shimoda
1029a5ebe5e4STakeshi Kihara		scif3: serial@e6c50000 {
1030a5ebe5e4STakeshi Kihara			compatible = "renesas,scif-r8a77990",
1031a5ebe5e4STakeshi Kihara				     "renesas,rcar-gen3-scif", "renesas,scif";
1032a5ebe5e4STakeshi Kihara			reg = <0 0xe6c50000 0 64>;
1033a5ebe5e4STakeshi Kihara			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
1034a5ebe5e4STakeshi Kihara			clocks = <&cpg CPG_MOD 204>,
1035a5ebe5e4STakeshi Kihara				 <&cpg CPG_CORE R8A77990_CLK_S3D1C>,
1036a5ebe5e4STakeshi Kihara				 <&scif_clk>;
1037a5ebe5e4STakeshi Kihara			clock-names = "fck", "brg_int", "scif_clk";
1038a5ebe5e4STakeshi Kihara			dmas = <&dmac0 0x57>, <&dmac0 0x56>;
1039a5ebe5e4STakeshi Kihara			dma-names = "tx", "rx";
1040a5ebe5e4STakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1041a5ebe5e4STakeshi Kihara			resets = <&cpg 204>;
1042a5ebe5e4STakeshi Kihara			status = "disabled";
1043a5ebe5e4STakeshi Kihara		};
1044a5ebe5e4STakeshi Kihara
1045a5ebe5e4STakeshi Kihara		scif4: serial@e6c40000 {
1046a5ebe5e4STakeshi Kihara			compatible = "renesas,scif-r8a77990",
1047a5ebe5e4STakeshi Kihara				     "renesas,rcar-gen3-scif", "renesas,scif";
1048a5ebe5e4STakeshi Kihara			reg = <0 0xe6c40000 0 64>;
1049a5ebe5e4STakeshi Kihara			interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
1050a5ebe5e4STakeshi Kihara			clocks = <&cpg CPG_MOD 203>,
1051a5ebe5e4STakeshi Kihara				 <&cpg CPG_CORE R8A77990_CLK_S3D1C>,
1052a5ebe5e4STakeshi Kihara				 <&scif_clk>;
1053a5ebe5e4STakeshi Kihara			clock-names = "fck", "brg_int", "scif_clk";
1054a5ebe5e4STakeshi Kihara			dmas = <&dmac0 0x59>, <&dmac0 0x58>;
1055a5ebe5e4STakeshi Kihara			dma-names = "tx", "rx";
1056a5ebe5e4STakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1057a5ebe5e4STakeshi Kihara			resets = <&cpg 203>;
1058a5ebe5e4STakeshi Kihara			status = "disabled";
1059a5ebe5e4STakeshi Kihara		};
1060a5ebe5e4STakeshi Kihara
1061a5ebe5e4STakeshi Kihara		scif5: serial@e6f30000 {
1062a5ebe5e4STakeshi Kihara			compatible = "renesas,scif-r8a77990",
1063a5ebe5e4STakeshi Kihara				     "renesas,rcar-gen3-scif", "renesas,scif";
1064a5ebe5e4STakeshi Kihara			reg = <0 0xe6f30000 0 64>;
1065a5ebe5e4STakeshi Kihara			interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
1066a5ebe5e4STakeshi Kihara			clocks = <&cpg CPG_MOD 202>,
1067a5ebe5e4STakeshi Kihara				 <&cpg CPG_CORE R8A77990_CLK_S3D1C>,
1068a5ebe5e4STakeshi Kihara				 <&scif_clk>;
1069a5ebe5e4STakeshi Kihara			clock-names = "fck", "brg_int", "scif_clk";
1070a5ebe5e4STakeshi Kihara			dmas = <&dmac1 0x5b>, <&dmac1 0x5a>,
1071a5ebe5e4STakeshi Kihara			       <&dmac2 0x5b>, <&dmac2 0x5a>;
1072a5ebe5e4STakeshi Kihara			dma-names = "tx", "rx", "tx", "rx";
1073a5ebe5e4STakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1074a5ebe5e4STakeshi Kihara			resets = <&cpg 202>;
1075a5ebe5e4STakeshi Kihara			status = "disabled";
1076a5ebe5e4STakeshi Kihara		};
1077a5ebe5e4STakeshi Kihara
10784b7e3ab1SGeert Uytterhoeven		msiof0: spi@e6e90000 {
10794b7e3ab1SGeert Uytterhoeven			compatible = "renesas,msiof-r8a77990",
10804b7e3ab1SGeert Uytterhoeven				     "renesas,rcar-gen3-msiof";
10814b7e3ab1SGeert Uytterhoeven			reg = <0 0xe6e90000 0 0x0064>;
10824b7e3ab1SGeert Uytterhoeven			interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
10834b7e3ab1SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 211>;
108485170420SYoshihiro Kaneko			dmas = <&dmac1 0x41>, <&dmac1 0x40>,
108585170420SYoshihiro Kaneko			       <&dmac2 0x41>, <&dmac2 0x40>;
108685170420SYoshihiro Kaneko			dma-names = "tx", "rx", "tx", "rx";
10874b7e3ab1SGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
10884b7e3ab1SGeert Uytterhoeven			resets = <&cpg 211>;
10894b7e3ab1SGeert Uytterhoeven			#address-cells = <1>;
10904b7e3ab1SGeert Uytterhoeven			#size-cells = <0>;
10914b7e3ab1SGeert Uytterhoeven			status = "disabled";
10924b7e3ab1SGeert Uytterhoeven		};
10934b7e3ab1SGeert Uytterhoeven
10944b7e3ab1SGeert Uytterhoeven		msiof1: spi@e6ea0000 {
10954b7e3ab1SGeert Uytterhoeven			compatible = "renesas,msiof-r8a77990",
10964b7e3ab1SGeert Uytterhoeven				     "renesas,rcar-gen3-msiof";
10974b7e3ab1SGeert Uytterhoeven			reg = <0 0xe6ea0000 0 0x0064>;
10984b7e3ab1SGeert Uytterhoeven			interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
10994b7e3ab1SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 210>;
110085170420SYoshihiro Kaneko			dmas = <&dmac1 0x43>, <&dmac1 0x42>,
110185170420SYoshihiro Kaneko			       <&dmac2 0x43>, <&dmac2 0x42>;
110285170420SYoshihiro Kaneko			dma-names = "tx", "rx", "tx", "rx";
11034b7e3ab1SGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
11044b7e3ab1SGeert Uytterhoeven			resets = <&cpg 210>;
11054b7e3ab1SGeert Uytterhoeven			#address-cells = <1>;
11064b7e3ab1SGeert Uytterhoeven			#size-cells = <0>;
11074b7e3ab1SGeert Uytterhoeven			status = "disabled";
11084b7e3ab1SGeert Uytterhoeven		};
11094b7e3ab1SGeert Uytterhoeven
11104b7e3ab1SGeert Uytterhoeven		msiof2: spi@e6c00000 {
11114b7e3ab1SGeert Uytterhoeven			compatible = "renesas,msiof-r8a77990",
11124b7e3ab1SGeert Uytterhoeven				     "renesas,rcar-gen3-msiof";
11134b7e3ab1SGeert Uytterhoeven			reg = <0 0xe6c00000 0 0x0064>;
11144b7e3ab1SGeert Uytterhoeven			interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
11154b7e3ab1SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 209>;
111685170420SYoshihiro Kaneko			dmas = <&dmac0 0x45>, <&dmac0 0x44>;
111785170420SYoshihiro Kaneko			dma-names = "tx", "rx";
11184b7e3ab1SGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
11194b7e3ab1SGeert Uytterhoeven			resets = <&cpg 209>;
11204b7e3ab1SGeert Uytterhoeven			#address-cells = <1>;
11214b7e3ab1SGeert Uytterhoeven			#size-cells = <0>;
11224b7e3ab1SGeert Uytterhoeven			status = "disabled";
11234b7e3ab1SGeert Uytterhoeven		};
11244b7e3ab1SGeert Uytterhoeven
11254b7e3ab1SGeert Uytterhoeven		msiof3: spi@e6c10000 {
11264b7e3ab1SGeert Uytterhoeven			compatible = "renesas,msiof-r8a77990",
11274b7e3ab1SGeert Uytterhoeven				     "renesas,rcar-gen3-msiof";
11284b7e3ab1SGeert Uytterhoeven			reg = <0 0xe6c10000 0 0x0064>;
11294b7e3ab1SGeert Uytterhoeven			interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
11304b7e3ab1SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 208>;
113185170420SYoshihiro Kaneko			dmas = <&dmac0 0x47>, <&dmac0 0x46>;
113285170420SYoshihiro Kaneko			dma-names = "tx", "rx";
11334b7e3ab1SGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
11344b7e3ab1SGeert Uytterhoeven			resets = <&cpg 208>;
11354b7e3ab1SGeert Uytterhoeven			#address-cells = <1>;
11364b7e3ab1SGeert Uytterhoeven			#size-cells = <0>;
11374b7e3ab1SGeert Uytterhoeven			status = "disabled";
11384b7e3ab1SGeert Uytterhoeven		};
11394b7e3ab1SGeert Uytterhoeven
1140ec70407aSKoji Matsuoka		vin4: video@e6ef4000 {
1141ec70407aSKoji Matsuoka			compatible = "renesas,vin-r8a77990";
1142ec70407aSKoji Matsuoka			reg = <0 0xe6ef4000 0 0x1000>;
1143ec70407aSKoji Matsuoka			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
1144ec70407aSKoji Matsuoka			clocks = <&cpg CPG_MOD 807>;
1145ec70407aSKoji Matsuoka			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1146ec70407aSKoji Matsuoka			resets = <&cpg 807>;
1147ec70407aSKoji Matsuoka			renesas,id = <4>;
1148ec70407aSKoji Matsuoka			status = "disabled";
1149ec70407aSKoji Matsuoka
1150ec70407aSKoji Matsuoka			ports {
1151ec70407aSKoji Matsuoka				#address-cells = <1>;
1152ec70407aSKoji Matsuoka				#size-cells = <0>;
1153ec70407aSKoji Matsuoka
1154ec70407aSKoji Matsuoka				port@1 {
11555e53dbf4SJacopo Mondi					#address-cells = <1>;
11565e53dbf4SJacopo Mondi					#size-cells = <0>;
11575e53dbf4SJacopo Mondi
1158ec70407aSKoji Matsuoka					reg = <1>;
1159ec70407aSKoji Matsuoka
11605e53dbf4SJacopo Mondi					vin4csi40: endpoint@2 {
11615e53dbf4SJacopo Mondi						reg = <2>;
1162ec70407aSKoji Matsuoka						remote-endpoint= <&csi40vin4>;
1163ec70407aSKoji Matsuoka					};
1164ec70407aSKoji Matsuoka				};
1165ec70407aSKoji Matsuoka			};
1166ec70407aSKoji Matsuoka		};
1167ec70407aSKoji Matsuoka
1168ec70407aSKoji Matsuoka		vin5: video@e6ef5000 {
1169ec70407aSKoji Matsuoka			compatible = "renesas,vin-r8a77990";
1170ec70407aSKoji Matsuoka			reg = <0 0xe6ef5000 0 0x1000>;
1171ec70407aSKoji Matsuoka			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
1172ec70407aSKoji Matsuoka			clocks = <&cpg CPG_MOD 806>;
1173ec70407aSKoji Matsuoka			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1174ec70407aSKoji Matsuoka			resets = <&cpg 806>;
1175ec70407aSKoji Matsuoka			renesas,id = <5>;
1176ec70407aSKoji Matsuoka			status = "disabled";
1177ec70407aSKoji Matsuoka
1178ec70407aSKoji Matsuoka			ports {
1179ec70407aSKoji Matsuoka				#address-cells = <1>;
1180ec70407aSKoji Matsuoka				#size-cells = <0>;
1181ec70407aSKoji Matsuoka
1182ec70407aSKoji Matsuoka				port@1 {
11835e53dbf4SJacopo Mondi					#address-cells = <1>;
11845e53dbf4SJacopo Mondi					#size-cells = <0>;
11855e53dbf4SJacopo Mondi
1186ec70407aSKoji Matsuoka					reg = <1>;
1187ec70407aSKoji Matsuoka
11885e53dbf4SJacopo Mondi					vin5csi40: endpoint@2 {
11895e53dbf4SJacopo Mondi						reg = <2>;
1190ec70407aSKoji Matsuoka						remote-endpoint= <&csi40vin5>;
1191ec70407aSKoji Matsuoka					};
1192ec70407aSKoji Matsuoka				};
1193ec70407aSKoji Matsuoka			};
1194ec70407aSKoji Matsuoka		};
1195ec70407aSKoji Matsuoka
11963b46fa57SYoshihiro Kaneko		rcar_sound: sound@ec500000 {
11973b46fa57SYoshihiro Kaneko			/*
11983b46fa57SYoshihiro Kaneko			 * #sound-dai-cells is required
11993b46fa57SYoshihiro Kaneko			 *
12003b46fa57SYoshihiro Kaneko			 * Single DAI : #sound-dai-cells = <0>;	<&rcar_sound>;
12013b46fa57SYoshihiro Kaneko			 * Multi  DAI : #sound-dai-cells = <1>;	<&rcar_sound N>;
12023b46fa57SYoshihiro Kaneko			 */
12033b46fa57SYoshihiro Kaneko			/*
12043b46fa57SYoshihiro Kaneko			 * #clock-cells is required for audio_clkout0/1/2/3
12053b46fa57SYoshihiro Kaneko			 *
12063b46fa57SYoshihiro Kaneko			 * clkout	: #clock-cells = <0>;	<&rcar_sound>;
12073b46fa57SYoshihiro Kaneko			 * clkout0/1/2/3: #clock-cells = <1>;	<&rcar_sound N>;
12083b46fa57SYoshihiro Kaneko			 */
12093b46fa57SYoshihiro Kaneko			compatible =  "renesas,rcar_sound-r8a77990", "renesas,rcar_sound-gen3";
12103b46fa57SYoshihiro Kaneko			reg =	<0 0xec500000 0 0x1000>, /* SCU */
12113b46fa57SYoshihiro Kaneko				<0 0xec5a0000 0 0x100>,  /* ADG */
12123b46fa57SYoshihiro Kaneko				<0 0xec540000 0 0x1000>, /* SSIU */
12133b46fa57SYoshihiro Kaneko				<0 0xec541000 0 0x280>,  /* SSI */
12143b46fa57SYoshihiro Kaneko				<0 0xec760000 0 0x200>;  /* Audio DMAC peri peri*/
12153b46fa57SYoshihiro Kaneko			reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
12163b46fa57SYoshihiro Kaneko
12173b46fa57SYoshihiro Kaneko			clocks = <&cpg CPG_MOD 1005>,
12183b46fa57SYoshihiro Kaneko				 <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
12193b46fa57SYoshihiro Kaneko				 <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
12203b46fa57SYoshihiro Kaneko				 <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
12213b46fa57SYoshihiro Kaneko				 <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
12223b46fa57SYoshihiro Kaneko				 <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
12233b46fa57SYoshihiro Kaneko				 <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>,
12243b46fa57SYoshihiro Kaneko				 <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>,
12253b46fa57SYoshihiro Kaneko				 <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>,
12263b46fa57SYoshihiro Kaneko				 <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
12273b46fa57SYoshihiro Kaneko				 <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
12283b46fa57SYoshihiro Kaneko				 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
12293b46fa57SYoshihiro Kaneko				 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
12303b46fa57SYoshihiro Kaneko				 <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
12313b46fa57SYoshihiro Kaneko				 <&audio_clk_a>, <&audio_clk_b>,
12323b46fa57SYoshihiro Kaneko				 <&audio_clk_c>,
12333b46fa57SYoshihiro Kaneko				 <&cpg CPG_CORE R8A77990_CLK_ZA2>;
12343b46fa57SYoshihiro Kaneko			clock-names = "ssi-all",
12353b46fa57SYoshihiro Kaneko				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
12363b46fa57SYoshihiro Kaneko				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
12373b46fa57SYoshihiro Kaneko				      "ssi.1", "ssi.0",
12383b46fa57SYoshihiro Kaneko				      "src.9", "src.8", "src.7", "src.6",
12393b46fa57SYoshihiro Kaneko				      "src.5", "src.4", "src.3", "src.2",
12403b46fa57SYoshihiro Kaneko				      "src.1", "src.0",
12413b46fa57SYoshihiro Kaneko				      "mix.1", "mix.0",
12423b46fa57SYoshihiro Kaneko				      "ctu.1", "ctu.0",
12433b46fa57SYoshihiro Kaneko				      "dvc.0", "dvc.1",
12443b46fa57SYoshihiro Kaneko				      "clk_a", "clk_b", "clk_c", "clk_i";
12453b46fa57SYoshihiro Kaneko			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
12463b46fa57SYoshihiro Kaneko			resets = <&cpg 1005>,
12473b46fa57SYoshihiro Kaneko				 <&cpg 1006>, <&cpg 1007>,
12483b46fa57SYoshihiro Kaneko				 <&cpg 1008>, <&cpg 1009>,
12493b46fa57SYoshihiro Kaneko				 <&cpg 1010>, <&cpg 1011>,
12503b46fa57SYoshihiro Kaneko				 <&cpg 1012>, <&cpg 1013>,
12513b46fa57SYoshihiro Kaneko				 <&cpg 1014>, <&cpg 1015>;
12523b46fa57SYoshihiro Kaneko			reset-names = "ssi-all",
12533b46fa57SYoshihiro Kaneko				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
12543b46fa57SYoshihiro Kaneko				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
12553b46fa57SYoshihiro Kaneko				      "ssi.1", "ssi.0";
12563b46fa57SYoshihiro Kaneko			status = "disabled";
12573b46fa57SYoshihiro Kaneko
12583b46fa57SYoshihiro Kaneko			rcar_sound,dvc {
12593b46fa57SYoshihiro Kaneko				dvc0: dvc-0 {
12603b46fa57SYoshihiro Kaneko					dmas = <&audma0 0xbc>;
12613b46fa57SYoshihiro Kaneko					dma-names = "tx";
12623b46fa57SYoshihiro Kaneko				};
12633b46fa57SYoshihiro Kaneko				dvc1: dvc-1 {
12643b46fa57SYoshihiro Kaneko					dmas = <&audma0 0xbe>;
12653b46fa57SYoshihiro Kaneko					dma-names = "tx";
12663b46fa57SYoshihiro Kaneko				};
12673b46fa57SYoshihiro Kaneko			};
12683b46fa57SYoshihiro Kaneko
12693b46fa57SYoshihiro Kaneko			rcar_sound,mix {
12703b46fa57SYoshihiro Kaneko				mix0: mix-0 { };
12713b46fa57SYoshihiro Kaneko				mix1: mix-1 { };
12723b46fa57SYoshihiro Kaneko			};
12733b46fa57SYoshihiro Kaneko
12743b46fa57SYoshihiro Kaneko			rcar_sound,ctu {
12753b46fa57SYoshihiro Kaneko				ctu00: ctu-0 { };
12763b46fa57SYoshihiro Kaneko				ctu01: ctu-1 { };
12773b46fa57SYoshihiro Kaneko				ctu02: ctu-2 { };
12783b46fa57SYoshihiro Kaneko				ctu03: ctu-3 { };
12793b46fa57SYoshihiro Kaneko				ctu10: ctu-4 { };
12803b46fa57SYoshihiro Kaneko				ctu11: ctu-5 { };
12813b46fa57SYoshihiro Kaneko				ctu12: ctu-6 { };
12823b46fa57SYoshihiro Kaneko				ctu13: ctu-7 { };
12833b46fa57SYoshihiro Kaneko			};
12843b46fa57SYoshihiro Kaneko
12853b46fa57SYoshihiro Kaneko			rcar_sound,src {
12863b46fa57SYoshihiro Kaneko				src0: src-0 {
12873b46fa57SYoshihiro Kaneko					interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
12883b46fa57SYoshihiro Kaneko					dmas = <&audma0 0x85>, <&audma0 0x9a>;
12893b46fa57SYoshihiro Kaneko					dma-names = "rx", "tx";
12903b46fa57SYoshihiro Kaneko				};
12913b46fa57SYoshihiro Kaneko				src1: src-1 {
12923b46fa57SYoshihiro Kaneko					interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
12933b46fa57SYoshihiro Kaneko					dmas = <&audma0 0x87>, <&audma0 0x9c>;
12943b46fa57SYoshihiro Kaneko					dma-names = "rx", "tx";
12953b46fa57SYoshihiro Kaneko				};
12963b46fa57SYoshihiro Kaneko				src2: src-2 {
12973b46fa57SYoshihiro Kaneko					interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
12983b46fa57SYoshihiro Kaneko					dmas = <&audma0 0x89>, <&audma0 0x9e>;
12993b46fa57SYoshihiro Kaneko					dma-names = "rx", "tx";
13003b46fa57SYoshihiro Kaneko				};
13013b46fa57SYoshihiro Kaneko				src3: src-3 {
13023b46fa57SYoshihiro Kaneko					interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
13033b46fa57SYoshihiro Kaneko					dmas = <&audma0 0x8b>, <&audma0 0xa0>;
13043b46fa57SYoshihiro Kaneko					dma-names = "rx", "tx";
13053b46fa57SYoshihiro Kaneko				};
13063b46fa57SYoshihiro Kaneko				src4: src-4 {
13073b46fa57SYoshihiro Kaneko					interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
13083b46fa57SYoshihiro Kaneko					dmas = <&audma0 0x8d>, <&audma0 0xb0>;
13093b46fa57SYoshihiro Kaneko					dma-names = "rx", "tx";
13103b46fa57SYoshihiro Kaneko				};
13113b46fa57SYoshihiro Kaneko				src5: src-5 {
13123b46fa57SYoshihiro Kaneko					interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
13133b46fa57SYoshihiro Kaneko					dmas = <&audma0 0x8f>, <&audma0 0xb2>;
13143b46fa57SYoshihiro Kaneko					dma-names = "rx", "tx";
13153b46fa57SYoshihiro Kaneko				};
13163b46fa57SYoshihiro Kaneko				src6: src-6 {
13173b46fa57SYoshihiro Kaneko					interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
13183b46fa57SYoshihiro Kaneko					dmas = <&audma0 0x91>, <&audma0 0xb4>;
13193b46fa57SYoshihiro Kaneko					dma-names = "rx", "tx";
13203b46fa57SYoshihiro Kaneko				};
13213b46fa57SYoshihiro Kaneko				src7: src-7 {
13223b46fa57SYoshihiro Kaneko					interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
13233b46fa57SYoshihiro Kaneko					dmas = <&audma0 0x93>, <&audma0 0xb6>;
13243b46fa57SYoshihiro Kaneko					dma-names = "rx", "tx";
13253b46fa57SYoshihiro Kaneko				};
13263b46fa57SYoshihiro Kaneko				src8: src-8 {
13273b46fa57SYoshihiro Kaneko					interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
13283b46fa57SYoshihiro Kaneko					dmas = <&audma0 0x95>, <&audma0 0xb8>;
13293b46fa57SYoshihiro Kaneko					dma-names = "rx", "tx";
13303b46fa57SYoshihiro Kaneko				};
13313b46fa57SYoshihiro Kaneko				src9: src-9 {
13323b46fa57SYoshihiro Kaneko					interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>;
13333b46fa57SYoshihiro Kaneko					dmas = <&audma0 0x97>, <&audma0 0xba>;
13343b46fa57SYoshihiro Kaneko					dma-names = "rx", "tx";
13353b46fa57SYoshihiro Kaneko				};
13363b46fa57SYoshihiro Kaneko			};
13373b46fa57SYoshihiro Kaneko
13383b46fa57SYoshihiro Kaneko			rcar_sound,ssi {
13393b46fa57SYoshihiro Kaneko				ssi0: ssi-0 {
13403b46fa57SYoshihiro Kaneko					interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
13413b46fa57SYoshihiro Kaneko					dmas = <&audma0 0x01>, <&audma0 0x02>,
13423b46fa57SYoshihiro Kaneko					       <&audma0 0x15>, <&audma0 0x16>;
13433b46fa57SYoshihiro Kaneko					dma-names = "rx", "tx", "rxu", "txu";
13443b46fa57SYoshihiro Kaneko				};
13453b46fa57SYoshihiro Kaneko				ssi1: ssi-1 {
13463b46fa57SYoshihiro Kaneko					interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
13473b46fa57SYoshihiro Kaneko					dmas = <&audma0 0x03>, <&audma0 0x04>,
13483b46fa57SYoshihiro Kaneko					       <&audma0 0x49>, <&audma0 0x4a>;
13493b46fa57SYoshihiro Kaneko					dma-names = "rx", "tx", "rxu", "txu";
13503b46fa57SYoshihiro Kaneko				};
13513b46fa57SYoshihiro Kaneko				ssi2: ssi-2 {
13523b46fa57SYoshihiro Kaneko					interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
13533b46fa57SYoshihiro Kaneko					dmas = <&audma0 0x05>, <&audma0 0x06>,
13543b46fa57SYoshihiro Kaneko					       <&audma0 0x63>, <&audma0 0x64>;
13553b46fa57SYoshihiro Kaneko					dma-names = "rx", "tx", "rxu", "txu";
13563b46fa57SYoshihiro Kaneko				};
13573b46fa57SYoshihiro Kaneko				ssi3: ssi-3 {
13583b46fa57SYoshihiro Kaneko					interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
13593b46fa57SYoshihiro Kaneko					dmas = <&audma0 0x07>, <&audma0 0x08>,
13603b46fa57SYoshihiro Kaneko					       <&audma0 0x6f>, <&audma0 0x70>;
13613b46fa57SYoshihiro Kaneko					dma-names = "rx", "tx", "rxu", "txu";
13623b46fa57SYoshihiro Kaneko				};
13633b46fa57SYoshihiro Kaneko				ssi4: ssi-4 {
13643b46fa57SYoshihiro Kaneko					interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
13653b46fa57SYoshihiro Kaneko					dmas = <&audma0 0x09>, <&audma0 0x0a>,
13663b46fa57SYoshihiro Kaneko					       <&audma0 0x71>, <&audma0 0x72>;
13673b46fa57SYoshihiro Kaneko					dma-names = "rx", "tx", "rxu", "txu";
13683b46fa57SYoshihiro Kaneko				};
13693b46fa57SYoshihiro Kaneko				ssi5: ssi-5 {
13703b46fa57SYoshihiro Kaneko					interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
13713b46fa57SYoshihiro Kaneko					dmas = <&audma0 0x0b>, <&audma0 0x0c>,
13723b46fa57SYoshihiro Kaneko					       <&audma0 0x73>, <&audma0 0x74>;
13733b46fa57SYoshihiro Kaneko					dma-names = "rx", "tx", "rxu", "txu";
13743b46fa57SYoshihiro Kaneko				};
13753b46fa57SYoshihiro Kaneko				ssi6: ssi-6 {
13763b46fa57SYoshihiro Kaneko					interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
13773b46fa57SYoshihiro Kaneko					dmas = <&audma0 0x0d>, <&audma0 0x0e>,
13783b46fa57SYoshihiro Kaneko					       <&audma0 0x75>, <&audma0 0x76>;
13793b46fa57SYoshihiro Kaneko					dma-names = "rx", "tx", "rxu", "txu";
13803b46fa57SYoshihiro Kaneko				};
13813b46fa57SYoshihiro Kaneko				ssi7: ssi-7 {
13823b46fa57SYoshihiro Kaneko					interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
13833b46fa57SYoshihiro Kaneko					dmas = <&audma0 0x0f>, <&audma0 0x10>,
13843b46fa57SYoshihiro Kaneko					       <&audma0 0x79>, <&audma0 0x7a>;
13853b46fa57SYoshihiro Kaneko					dma-names = "rx", "tx", "rxu", "txu";
13863b46fa57SYoshihiro Kaneko				};
13873b46fa57SYoshihiro Kaneko				ssi8: ssi-8 {
13883b46fa57SYoshihiro Kaneko					interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
13893b46fa57SYoshihiro Kaneko					dmas = <&audma0 0x11>, <&audma0 0x12>,
13903b46fa57SYoshihiro Kaneko					       <&audma0 0x7b>, <&audma0 0x7c>;
13913b46fa57SYoshihiro Kaneko					dma-names = "rx", "tx", "rxu", "txu";
13923b46fa57SYoshihiro Kaneko				};
13933b46fa57SYoshihiro Kaneko				ssi9: ssi-9 {
13943b46fa57SYoshihiro Kaneko					interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
13953b46fa57SYoshihiro Kaneko					dmas = <&audma0 0x13>, <&audma0 0x14>,
13963b46fa57SYoshihiro Kaneko					       <&audma0 0x7d>, <&audma0 0x7e>;
13973b46fa57SYoshihiro Kaneko					dma-names = "rx", "tx", "rxu", "txu";
13983b46fa57SYoshihiro Kaneko				};
13993b46fa57SYoshihiro Kaneko			};
14003b46fa57SYoshihiro Kaneko		};
14013b46fa57SYoshihiro Kaneko
14023b46fa57SYoshihiro Kaneko		audma0: dma-controller@ec700000 {
14033b46fa57SYoshihiro Kaneko			compatible = "renesas,dmac-r8a77990",
14043b46fa57SYoshihiro Kaneko				     "renesas,rcar-dmac";
14053b46fa57SYoshihiro Kaneko			reg = <0 0xec700000 0 0x10000>;
14063b46fa57SYoshihiro Kaneko			interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH
14073b46fa57SYoshihiro Kaneko				      GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH
14083b46fa57SYoshihiro Kaneko				      GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH
14093b46fa57SYoshihiro Kaneko				      GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH
14103b46fa57SYoshihiro Kaneko				      GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH
14113b46fa57SYoshihiro Kaneko				      GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH
14123b46fa57SYoshihiro Kaneko				      GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH
14133b46fa57SYoshihiro Kaneko				      GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH
14143b46fa57SYoshihiro Kaneko				      GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH
14153b46fa57SYoshihiro Kaneko				      GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH
14163b46fa57SYoshihiro Kaneko				      GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH
14173b46fa57SYoshihiro Kaneko				      GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH
14183b46fa57SYoshihiro Kaneko				      GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH
14193b46fa57SYoshihiro Kaneko				      GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH
14203b46fa57SYoshihiro Kaneko				      GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH
14213b46fa57SYoshihiro Kaneko				      GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH
14223b46fa57SYoshihiro Kaneko				      GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>;
14233b46fa57SYoshihiro Kaneko			interrupt-names = "error",
14243b46fa57SYoshihiro Kaneko					"ch0", "ch1", "ch2", "ch3",
14253b46fa57SYoshihiro Kaneko					"ch4", "ch5", "ch6", "ch7",
14263b46fa57SYoshihiro Kaneko					"ch8", "ch9", "ch10", "ch11",
14273b46fa57SYoshihiro Kaneko					"ch12", "ch13", "ch14", "ch15";
14283b46fa57SYoshihiro Kaneko			clocks = <&cpg CPG_MOD 502>;
14293b46fa57SYoshihiro Kaneko			clock-names = "fck";
14303b46fa57SYoshihiro Kaneko			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
14313b46fa57SYoshihiro Kaneko			resets = <&cpg 502>;
14323b46fa57SYoshihiro Kaneko			#dma-cells = <1>;
14333b46fa57SYoshihiro Kaneko			dma-channels = <16>;
14343b46fa57SYoshihiro Kaneko			iommus = <&ipmmu_mp 0>, <&ipmmu_mp 1>,
14353b46fa57SYoshihiro Kaneko				 <&ipmmu_mp 2>, <&ipmmu_mp 3>,
14363b46fa57SYoshihiro Kaneko				 <&ipmmu_mp 4>, <&ipmmu_mp 5>,
14373b46fa57SYoshihiro Kaneko				 <&ipmmu_mp 6>, <&ipmmu_mp 7>,
14383b46fa57SYoshihiro Kaneko				 <&ipmmu_mp 8>, <&ipmmu_mp 9>,
14393b46fa57SYoshihiro Kaneko				 <&ipmmu_mp 10>, <&ipmmu_mp 11>,
14403b46fa57SYoshihiro Kaneko				 <&ipmmu_mp 12>, <&ipmmu_mp 13>,
14413b46fa57SYoshihiro Kaneko				 <&ipmmu_mp 14>, <&ipmmu_mp 15>;
14423b46fa57SYoshihiro Kaneko		};
14433b46fa57SYoshihiro Kaneko
1444fe1bc94aSYoshihiro Shimoda		xhci0: usb@ee000000 {
1445fe1bc94aSYoshihiro Shimoda			compatible = "renesas,xhci-r8a77990",
1446fe1bc94aSYoshihiro Shimoda				     "renesas,rcar-gen3-xhci";
1447fe1bc94aSYoshihiro Shimoda			reg = <0 0xee000000 0 0xc00>;
1448fe1bc94aSYoshihiro Shimoda			interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
1449fe1bc94aSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 328>;
1450fe1bc94aSYoshihiro Shimoda			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1451fe1bc94aSYoshihiro Shimoda			resets = <&cpg 328>;
1452fe1bc94aSYoshihiro Shimoda			status = "disabled";
1453fe1bc94aSYoshihiro Shimoda		};
1454fe1bc94aSYoshihiro Shimoda
14558dae1d2bSYoshihiro Shimoda		usb3_peri0: usb@ee020000 {
14568dae1d2bSYoshihiro Shimoda			compatible = "renesas,r8a77990-usb3-peri",
14578dae1d2bSYoshihiro Shimoda				     "renesas,rcar-gen3-usb3-peri";
14588dae1d2bSYoshihiro Shimoda			reg = <0 0xee020000 0 0x400>;
14598dae1d2bSYoshihiro Shimoda			interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>;
14608dae1d2bSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 328>;
14618dae1d2bSYoshihiro Shimoda			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
14628dae1d2bSYoshihiro Shimoda			resets = <&cpg 328>;
14638dae1d2bSYoshihiro Shimoda			status = "disabled";
14648dae1d2bSYoshihiro Shimoda		};
14658dae1d2bSYoshihiro Shimoda
14666dd72b4dSYoshihiro Shimoda		ohci0: usb@ee080000 {
14676dd72b4dSYoshihiro Shimoda			compatible = "generic-ohci";
14686dd72b4dSYoshihiro Shimoda			reg = <0 0xee080000 0 0x100>;
14696dd72b4dSYoshihiro Shimoda			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1470737e05bfSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
14716dd72b4dSYoshihiro Shimoda			phys = <&usb2_phy0>;
14726dd72b4dSYoshihiro Shimoda			phy-names = "usb";
147383e7d2ecSGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1474737e05bfSYoshihiro Shimoda			resets = <&cpg 703>, <&cpg 704>;
14756dd72b4dSYoshihiro Shimoda			status = "disabled";
14766dd72b4dSYoshihiro Shimoda		};
14776dd72b4dSYoshihiro Shimoda
14786dd72b4dSYoshihiro Shimoda		ehci0: usb@ee080100 {
14796dd72b4dSYoshihiro Shimoda			compatible = "generic-ehci";
14806dd72b4dSYoshihiro Shimoda			reg = <0 0xee080100 0 0x100>;
14816dd72b4dSYoshihiro Shimoda			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1482737e05bfSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
14836dd72b4dSYoshihiro Shimoda			phys = <&usb2_phy0>;
14846dd72b4dSYoshihiro Shimoda			phy-names = "usb";
14856dd72b4dSYoshihiro Shimoda			companion = <&ohci0>;
148683e7d2ecSGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1487737e05bfSYoshihiro Shimoda			resets = <&cpg 703>, <&cpg 704>;
14886dd72b4dSYoshihiro Shimoda			status = "disabled";
14896dd72b4dSYoshihiro Shimoda		};
14906dd72b4dSYoshihiro Shimoda
14916dd72b4dSYoshihiro Shimoda		usb2_phy0: usb-phy@ee080200 {
14926dd72b4dSYoshihiro Shimoda			compatible = "renesas,usb2-phy-r8a77990",
14936dd72b4dSYoshihiro Shimoda				     "renesas,rcar-gen3-usb2-phy";
14946dd72b4dSYoshihiro Shimoda			reg = <0 0xee080200 0 0x700>;
14956dd72b4dSYoshihiro Shimoda			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1496737e05bfSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
149783e7d2ecSGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1498737e05bfSYoshihiro Shimoda			resets = <&cpg 703>, <&cpg 704>;
14996dd72b4dSYoshihiro Shimoda			#phy-cells = <0>;
15006dd72b4dSYoshihiro Shimoda			status = "disabled";
15016dd72b4dSYoshihiro Shimoda		};
15026dd72b4dSYoshihiro Shimoda
15039aa3558aSTakeshi Kihara		sdhi0: sd@ee100000 {
15049aa3558aSTakeshi Kihara			compatible = "renesas,sdhi-r8a77990",
15059aa3558aSTakeshi Kihara				     "renesas,rcar-gen3-sdhi";
15069aa3558aSTakeshi Kihara			reg = <0 0xee100000 0 0x2000>;
15079aa3558aSTakeshi Kihara			interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
15089aa3558aSTakeshi Kihara			clocks = <&cpg CPG_MOD 314>;
15099aa3558aSTakeshi Kihara			max-frequency = <200000000>;
15109aa3558aSTakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
15119aa3558aSTakeshi Kihara			resets = <&cpg 314>;
15129aa3558aSTakeshi Kihara			status = "disabled";
15139aa3558aSTakeshi Kihara		};
15149aa3558aSTakeshi Kihara
15159aa3558aSTakeshi Kihara		sdhi1: sd@ee120000 {
15169aa3558aSTakeshi Kihara			compatible = "renesas,sdhi-r8a77990",
15179aa3558aSTakeshi Kihara				     "renesas,rcar-gen3-sdhi";
15189aa3558aSTakeshi Kihara			reg = <0 0xee120000 0 0x2000>;
15199aa3558aSTakeshi Kihara			interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
15209aa3558aSTakeshi Kihara			clocks = <&cpg CPG_MOD 313>;
15219aa3558aSTakeshi Kihara			max-frequency = <200000000>;
15229aa3558aSTakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
15239aa3558aSTakeshi Kihara			resets = <&cpg 313>;
15249aa3558aSTakeshi Kihara			status = "disabled";
15259aa3558aSTakeshi Kihara		};
15269aa3558aSTakeshi Kihara
15279aa3558aSTakeshi Kihara		sdhi3: sd@ee160000 {
15289aa3558aSTakeshi Kihara			compatible = "renesas,sdhi-r8a77990",
15299aa3558aSTakeshi Kihara				     "renesas,rcar-gen3-sdhi";
15309aa3558aSTakeshi Kihara			reg = <0 0xee160000 0 0x2000>;
15319aa3558aSTakeshi Kihara			interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
15329aa3558aSTakeshi Kihara			clocks = <&cpg CPG_MOD 311>;
15339aa3558aSTakeshi Kihara			max-frequency = <200000000>;
15349aa3558aSTakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
15359aa3558aSTakeshi Kihara			resets = <&cpg 311>;
15369aa3558aSTakeshi Kihara			status = "disabled";
15379aa3558aSTakeshi Kihara		};
15389aa3558aSTakeshi Kihara
1539f37a7767SYoshihiro Shimoda		gic: interrupt-controller@f1010000 {
1540f37a7767SYoshihiro Shimoda			compatible = "arm,gic-400";
1541f37a7767SYoshihiro Shimoda			#interrupt-cells = <3>;
1542f37a7767SYoshihiro Shimoda			#address-cells = <0>;
1543f37a7767SYoshihiro Shimoda			interrupt-controller;
1544f37a7767SYoshihiro Shimoda			reg = <0x0 0xf1010000 0 0x1000>,
1545f37a7767SYoshihiro Shimoda			      <0x0 0xf1020000 0 0x20000>,
1546f37a7767SYoshihiro Shimoda			      <0x0 0xf1040000 0 0x20000>,
1547f37a7767SYoshihiro Shimoda			      <0x0 0xf1060000 0 0x20000>;
1548f37a7767SYoshihiro Shimoda			interrupts = <GIC_PPI 9
15497085f5d9SGeert Uytterhoeven					(GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>;
1550f37a7767SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 408>;
1551f37a7767SYoshihiro Shimoda			clock-names = "clk";
155283e7d2ecSGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1553f37a7767SYoshihiro Shimoda			resets = <&cpg 408>;
1554f37a7767SYoshihiro Shimoda		};
1555f37a7767SYoshihiro Shimoda
155600323335SSimon Horman		pciec0: pcie@fe000000 {
155700323335SSimon Horman			compatible = "renesas,pcie-r8a77990",
155800323335SSimon Horman				     "renesas,pcie-rcar-gen3";
155900323335SSimon Horman			reg = <0 0xfe000000 0 0x80000>;
156000323335SSimon Horman			#address-cells = <3>;
156100323335SSimon Horman			#size-cells = <2>;
156200323335SSimon Horman			bus-range = <0x00 0xff>;
156300323335SSimon Horman			device_type = "pci";
156400323335SSimon Horman			ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000
156500323335SSimon Horman				  0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000
156600323335SSimon Horman				  0x02000000 0 0x30000000 0 0x30000000 0 0x08000000
156700323335SSimon Horman				  0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>;
156800323335SSimon Horman			/* Map all possible DDR as inbound ranges */
156900323335SSimon Horman			dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x40000000>;
157000323335SSimon Horman			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
157100323335SSimon Horman				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
157200323335SSimon Horman				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
157300323335SSimon Horman			#interrupt-cells = <1>;
157400323335SSimon Horman			interrupt-map-mask = <0 0 0 0>;
157500323335SSimon Horman			interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
157600323335SSimon Horman			clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
157700323335SSimon Horman			clock-names = "pcie", "pcie_bus";
157800323335SSimon Horman			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
157900323335SSimon Horman			resets = <&cpg 319>;
158000323335SSimon Horman			status = "disabled";
158100323335SSimon Horman		};
158200323335SSimon Horman
158313ee2bfcSLaurent Pinchart		vspb0: vsp@fe960000 {
158413ee2bfcSLaurent Pinchart			compatible = "renesas,vsp2";
158513ee2bfcSLaurent Pinchart			reg = <0 0xfe960000 0 0x8000>;
158613ee2bfcSLaurent Pinchart			interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>;
158713ee2bfcSLaurent Pinchart			clocks = <&cpg CPG_MOD 626>;
158813ee2bfcSLaurent Pinchart			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
158913ee2bfcSLaurent Pinchart			resets = <&cpg 626>;
159013ee2bfcSLaurent Pinchart			renesas,fcp = <&fcpvb0>;
159113ee2bfcSLaurent Pinchart		};
159213ee2bfcSLaurent Pinchart
159313ee2bfcSLaurent Pinchart		fcpvb0: fcp@fe96f000 {
159413ee2bfcSLaurent Pinchart			compatible = "renesas,fcpv";
159513ee2bfcSLaurent Pinchart			reg = <0 0xfe96f000 0 0x200>;
159613ee2bfcSLaurent Pinchart			clocks = <&cpg CPG_MOD 607>;
159713ee2bfcSLaurent Pinchart			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
159813ee2bfcSLaurent Pinchart			resets = <&cpg 607>;
159913ee2bfcSLaurent Pinchart			iommus = <&ipmmu_vp0 5>;
160013ee2bfcSLaurent Pinchart		};
160113ee2bfcSLaurent Pinchart
160213ee2bfcSLaurent Pinchart		vspi0: vsp@fe9a0000 {
160313ee2bfcSLaurent Pinchart			compatible = "renesas,vsp2";
160413ee2bfcSLaurent Pinchart			reg = <0 0xfe9a0000 0 0x8000>;
160513ee2bfcSLaurent Pinchart			interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>;
160613ee2bfcSLaurent Pinchart			clocks = <&cpg CPG_MOD 631>;
160713ee2bfcSLaurent Pinchart			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
160813ee2bfcSLaurent Pinchart			resets = <&cpg 631>;
160913ee2bfcSLaurent Pinchart			renesas,fcp = <&fcpvi0>;
161013ee2bfcSLaurent Pinchart		};
161113ee2bfcSLaurent Pinchart
161213ee2bfcSLaurent Pinchart		fcpvi0: fcp@fe9af000 {
161313ee2bfcSLaurent Pinchart			compatible = "renesas,fcpv";
161413ee2bfcSLaurent Pinchart			reg = <0 0xfe9af000 0 0x200>;
161513ee2bfcSLaurent Pinchart			clocks = <&cpg CPG_MOD 611>;
161613ee2bfcSLaurent Pinchart			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
161713ee2bfcSLaurent Pinchart			resets = <&cpg 611>;
161813ee2bfcSLaurent Pinchart			iommus = <&ipmmu_vp0 8>;
161913ee2bfcSLaurent Pinchart		};
162013ee2bfcSLaurent Pinchart
162113ee2bfcSLaurent Pinchart		vspd0: vsp@fea20000 {
162213ee2bfcSLaurent Pinchart			compatible = "renesas,vsp2";
162313ee2bfcSLaurent Pinchart			reg = <0 0xfea20000 0 0x7000>;
162413ee2bfcSLaurent Pinchart			interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>;
162513ee2bfcSLaurent Pinchart			clocks = <&cpg CPG_MOD 623>;
162613ee2bfcSLaurent Pinchart			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
162713ee2bfcSLaurent Pinchart			resets = <&cpg 623>;
162813ee2bfcSLaurent Pinchart			renesas,fcp = <&fcpvd0>;
162913ee2bfcSLaurent Pinchart		};
163013ee2bfcSLaurent Pinchart
163113ee2bfcSLaurent Pinchart		fcpvd0: fcp@fea27000 {
163213ee2bfcSLaurent Pinchart			compatible = "renesas,fcpv";
163313ee2bfcSLaurent Pinchart			reg = <0 0xfea27000 0 0x200>;
163413ee2bfcSLaurent Pinchart			clocks = <&cpg CPG_MOD 603>;
163513ee2bfcSLaurent Pinchart			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
163613ee2bfcSLaurent Pinchart			resets = <&cpg 603>;
163713ee2bfcSLaurent Pinchart			iommus = <&ipmmu_vi0 8>;
163813ee2bfcSLaurent Pinchart		};
163913ee2bfcSLaurent Pinchart
164013ee2bfcSLaurent Pinchart		vspd1: vsp@fea28000 {
164113ee2bfcSLaurent Pinchart			compatible = "renesas,vsp2";
164213ee2bfcSLaurent Pinchart			reg = <0 0xfea28000 0 0x7000>;
164313ee2bfcSLaurent Pinchart			interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>;
164413ee2bfcSLaurent Pinchart			clocks = <&cpg CPG_MOD 622>;
164513ee2bfcSLaurent Pinchart			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
164613ee2bfcSLaurent Pinchart			resets = <&cpg 622>;
164713ee2bfcSLaurent Pinchart			renesas,fcp = <&fcpvd1>;
164813ee2bfcSLaurent Pinchart		};
164913ee2bfcSLaurent Pinchart
165013ee2bfcSLaurent Pinchart		fcpvd1: fcp@fea2f000 {
165113ee2bfcSLaurent Pinchart			compatible = "renesas,fcpv";
165213ee2bfcSLaurent Pinchart			reg = <0 0xfea2f000 0 0x200>;
165313ee2bfcSLaurent Pinchart			clocks = <&cpg CPG_MOD 602>;
165413ee2bfcSLaurent Pinchart			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
165513ee2bfcSLaurent Pinchart			resets = <&cpg 602>;
165613ee2bfcSLaurent Pinchart			iommus = <&ipmmu_vi0 9>;
165713ee2bfcSLaurent Pinchart		};
165813ee2bfcSLaurent Pinchart
1659ec70407aSKoji Matsuoka		csi40: csi2@feaa0000 {
1660ec70407aSKoji Matsuoka			compatible = "renesas,r8a77990-csi2", "renesas,rcar-gen3-csi2";
1661ec70407aSKoji Matsuoka			reg = <0 0xfeaa0000 0 0x10000>;
1662ec70407aSKoji Matsuoka			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
1663ec70407aSKoji Matsuoka			clocks = <&cpg CPG_MOD 716>;
1664ec70407aSKoji Matsuoka			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1665ec70407aSKoji Matsuoka			resets = <&cpg 716>;
1666ec70407aSKoji Matsuoka			status = "disabled";
1667ec70407aSKoji Matsuoka
1668ec70407aSKoji Matsuoka			ports {
1669ec70407aSKoji Matsuoka				#address-cells = <1>;
1670ec70407aSKoji Matsuoka				#size-cells = <0>;
1671ec70407aSKoji Matsuoka
1672ec70407aSKoji Matsuoka				port@1 {
1673ec70407aSKoji Matsuoka					#address-cells = <1>;
1674ec70407aSKoji Matsuoka					#size-cells = <0>;
1675ec70407aSKoji Matsuoka
1676ec70407aSKoji Matsuoka					reg = <1>;
1677ec70407aSKoji Matsuoka
1678ec70407aSKoji Matsuoka					csi40vin4: endpoint@0 {
1679ec70407aSKoji Matsuoka						reg = <0>;
1680ec70407aSKoji Matsuoka						remote-endpoint = <&vin4csi40>;
1681ec70407aSKoji Matsuoka					};
1682ec70407aSKoji Matsuoka					csi40vin5: endpoint@1 {
1683ec70407aSKoji Matsuoka						reg = <1>;
1684ec70407aSKoji Matsuoka						remote-endpoint = <&vin5csi40>;
1685ec70407aSKoji Matsuoka					};
1686ec70407aSKoji Matsuoka				};
1687ec70407aSKoji Matsuoka			};
1688ec70407aSKoji Matsuoka		};
1689ec70407aSKoji Matsuoka
169013ee2bfcSLaurent Pinchart		du: display@feb00000 {
169113ee2bfcSLaurent Pinchart			compatible = "renesas,du-r8a77990";
169213ee2bfcSLaurent Pinchart			reg = <0 0xfeb00000 0 0x80000>;
169313ee2bfcSLaurent Pinchart			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
169413ee2bfcSLaurent Pinchart				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
169513ee2bfcSLaurent Pinchart			clocks = <&cpg CPG_MOD 724>,
169613ee2bfcSLaurent Pinchart				 <&cpg CPG_MOD 723>;
169713ee2bfcSLaurent Pinchart			clock-names = "du.0", "du.1";
169813ee2bfcSLaurent Pinchart			vsps = <&vspd0 0 &vspd1 0>;
169913ee2bfcSLaurent Pinchart			status = "disabled";
170013ee2bfcSLaurent Pinchart
170113ee2bfcSLaurent Pinchart			ports {
170213ee2bfcSLaurent Pinchart				#address-cells = <1>;
170313ee2bfcSLaurent Pinchart				#size-cells = <0>;
170413ee2bfcSLaurent Pinchart
170513ee2bfcSLaurent Pinchart				port@0 {
170613ee2bfcSLaurent Pinchart					reg = <0>;
170713ee2bfcSLaurent Pinchart					du_out_rgb: endpoint {
170813ee2bfcSLaurent Pinchart					};
170913ee2bfcSLaurent Pinchart				};
171013ee2bfcSLaurent Pinchart
171113ee2bfcSLaurent Pinchart				port@1 {
171213ee2bfcSLaurent Pinchart					reg = <1>;
171313ee2bfcSLaurent Pinchart					du_out_lvds0: endpoint {
171413ee2bfcSLaurent Pinchart						remote-endpoint = <&lvds0_in>;
171513ee2bfcSLaurent Pinchart					};
171613ee2bfcSLaurent Pinchart				};
171713ee2bfcSLaurent Pinchart
171813ee2bfcSLaurent Pinchart				port@2 {
171913ee2bfcSLaurent Pinchart					reg = <2>;
172013ee2bfcSLaurent Pinchart					du_out_lvds1: endpoint {
172113ee2bfcSLaurent Pinchart						remote-endpoint = <&lvds1_in>;
172213ee2bfcSLaurent Pinchart					};
172313ee2bfcSLaurent Pinchart				};
172413ee2bfcSLaurent Pinchart			};
172513ee2bfcSLaurent Pinchart		};
172613ee2bfcSLaurent Pinchart
172713ee2bfcSLaurent Pinchart		lvds0: lvds-encoder@feb90000 {
172813ee2bfcSLaurent Pinchart			compatible = "renesas,r8a77990-lvds";
172913ee2bfcSLaurent Pinchart			reg = <0 0xfeb90000 0 0x20>;
173013ee2bfcSLaurent Pinchart			clocks = <&cpg CPG_MOD 727>;
173113ee2bfcSLaurent Pinchart			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
173213ee2bfcSLaurent Pinchart			resets = <&cpg 727>;
173313ee2bfcSLaurent Pinchart			status = "disabled";
173413ee2bfcSLaurent Pinchart
173513ee2bfcSLaurent Pinchart			ports {
173613ee2bfcSLaurent Pinchart				#address-cells = <1>;
173713ee2bfcSLaurent Pinchart				#size-cells = <0>;
173813ee2bfcSLaurent Pinchart
173913ee2bfcSLaurent Pinchart				port@0 {
174013ee2bfcSLaurent Pinchart					reg = <0>;
174113ee2bfcSLaurent Pinchart					lvds0_in: endpoint {
174213ee2bfcSLaurent Pinchart						remote-endpoint = <&du_out_lvds0>;
174313ee2bfcSLaurent Pinchart					};
174413ee2bfcSLaurent Pinchart				};
174513ee2bfcSLaurent Pinchart
174613ee2bfcSLaurent Pinchart				port@1 {
174713ee2bfcSLaurent Pinchart					reg = <1>;
174813ee2bfcSLaurent Pinchart					lvds0_out: endpoint {
174913ee2bfcSLaurent Pinchart					};
175013ee2bfcSLaurent Pinchart				};
175113ee2bfcSLaurent Pinchart			};
175213ee2bfcSLaurent Pinchart		};
175313ee2bfcSLaurent Pinchart
175413ee2bfcSLaurent Pinchart		lvds1: lvds-encoder@feb90100 {
175513ee2bfcSLaurent Pinchart			compatible = "renesas,r8a77990-lvds";
175613ee2bfcSLaurent Pinchart			reg = <0 0xfeb90100 0 0x20>;
175713ee2bfcSLaurent Pinchart			clocks = <&cpg CPG_MOD 727>;
175813ee2bfcSLaurent Pinchart			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
175913ee2bfcSLaurent Pinchart			resets = <&cpg 726>;
176013ee2bfcSLaurent Pinchart			status = "disabled";
176113ee2bfcSLaurent Pinchart
176213ee2bfcSLaurent Pinchart			ports {
176313ee2bfcSLaurent Pinchart				#address-cells = <1>;
176413ee2bfcSLaurent Pinchart				#size-cells = <0>;
176513ee2bfcSLaurent Pinchart
176613ee2bfcSLaurent Pinchart				port@0 {
176713ee2bfcSLaurent Pinchart					reg = <0>;
176813ee2bfcSLaurent Pinchart					lvds1_in: endpoint {
176913ee2bfcSLaurent Pinchart						remote-endpoint = <&du_out_lvds1>;
177013ee2bfcSLaurent Pinchart					};
177113ee2bfcSLaurent Pinchart				};
177213ee2bfcSLaurent Pinchart
177313ee2bfcSLaurent Pinchart				port@1 {
177413ee2bfcSLaurent Pinchart					reg = <1>;
177513ee2bfcSLaurent Pinchart					lvds1_out: endpoint {
177613ee2bfcSLaurent Pinchart					};
177713ee2bfcSLaurent Pinchart				};
177813ee2bfcSLaurent Pinchart			};
177913ee2bfcSLaurent Pinchart		};
178013ee2bfcSLaurent Pinchart
1781f37a7767SYoshihiro Shimoda		prr: chipid@fff00044 {
1782f37a7767SYoshihiro Shimoda			compatible = "renesas,prr";
1783f37a7767SYoshihiro Shimoda			reg = <0 0xfff00044 0 4>;
1784f37a7767SYoshihiro Shimoda		};
1785f37a7767SYoshihiro Shimoda	};
1786f37a7767SYoshihiro Shimoda
17878f1ee2a1SYoshihiro Kaneko	thermal-zones {
17888f1ee2a1SYoshihiro Kaneko		cpu-thermal {
17898f1ee2a1SYoshihiro Kaneko			polling-delay-passive = <250>;
17908f1ee2a1SYoshihiro Kaneko			polling-delay = <1000>;
17918f1ee2a1SYoshihiro Kaneko			thermal-sensors = <&thermal>;
17928f1ee2a1SYoshihiro Kaneko
17938f1ee2a1SYoshihiro Kaneko			trips {
17948f1ee2a1SYoshihiro Kaneko				cpu-crit {
17958f1ee2a1SYoshihiro Kaneko					temperature = <120000>;
17968f1ee2a1SYoshihiro Kaneko					hysteresis = <2000>;
17978f1ee2a1SYoshihiro Kaneko					type = "critical";
17988f1ee2a1SYoshihiro Kaneko				};
17998f1ee2a1SYoshihiro Kaneko			};
18008f1ee2a1SYoshihiro Kaneko
18018f1ee2a1SYoshihiro Kaneko			cooling-maps {
18028f1ee2a1SYoshihiro Kaneko			};
18038f1ee2a1SYoshihiro Kaneko		};
18048f1ee2a1SYoshihiro Kaneko	};
18058f1ee2a1SYoshihiro Kaneko
1806f37a7767SYoshihiro Shimoda	timer {
1807f37a7767SYoshihiro Shimoda		compatible = "arm,armv8-timer";
18087085f5d9SGeert Uytterhoeven		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
18097085f5d9SGeert Uytterhoeven				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
18107085f5d9SGeert Uytterhoeven				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
18117085f5d9SGeert Uytterhoeven				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>;
1812f37a7767SYoshihiro Shimoda	};
1813f37a7767SYoshihiro Shimoda};
1814