xref: /linux/scripts/dtc/include-prefixes/arm64/renesas/r8a77990.dtsi (revision 8fbe048bd95b560ed5fcb8eaa80456a64aeb66a2)
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
58f37a7767SYoshihiro Shimoda	cpus {
59f37a7767SYoshihiro Shimoda		#address-cells = <1>;
60f37a7767SYoshihiro Shimoda		#size-cells = <0>;
61f37a7767SYoshihiro Shimoda
62f37a7767SYoshihiro Shimoda		a53_0: cpu@0 {
63f37a7767SYoshihiro Shimoda			compatible = "arm,cortex-a53", "arm,armv8";
647085f5d9SGeert Uytterhoeven			reg = <0>;
65f37a7767SYoshihiro Shimoda			device_type = "cpu";
6683e7d2ecSGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_CA53_CPU0>;
67f37a7767SYoshihiro Shimoda			next-level-cache = <&L2_CA53>;
68f37a7767SYoshihiro Shimoda			enable-method = "psci";
69f37a7767SYoshihiro Shimoda		};
70f37a7767SYoshihiro Shimoda
717085f5d9SGeert Uytterhoeven		a53_1: cpu@1 {
727085f5d9SGeert Uytterhoeven			compatible = "arm,cortex-a53", "arm,armv8";
737085f5d9SGeert Uytterhoeven			reg = <1>;
747085f5d9SGeert Uytterhoeven			device_type = "cpu";
7583e7d2ecSGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_CA53_CPU1>;
767085f5d9SGeert Uytterhoeven			next-level-cache = <&L2_CA53>;
777085f5d9SGeert Uytterhoeven			enable-method = "psci";
787085f5d9SGeert Uytterhoeven		};
797085f5d9SGeert Uytterhoeven
80de1eb23cSYoshihiro Shimoda		L2_CA53: cache-controller-0 {
81f37a7767SYoshihiro Shimoda			compatible = "cache";
8283e7d2ecSGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_CA53_SCU>;
83f37a7767SYoshihiro Shimoda			cache-unified;
84f37a7767SYoshihiro Shimoda			cache-level = <2>;
85f37a7767SYoshihiro Shimoda		};
86f37a7767SYoshihiro Shimoda	};
87f37a7767SYoshihiro Shimoda
88f37a7767SYoshihiro Shimoda	extal_clk: extal {
89f37a7767SYoshihiro Shimoda		compatible = "fixed-clock";
90f37a7767SYoshihiro Shimoda		#clock-cells = <0>;
91f37a7767SYoshihiro Shimoda		/* This value must be overridden by the board */
92f37a7767SYoshihiro Shimoda		clock-frequency = <0>;
93f37a7767SYoshihiro Shimoda	};
94f37a7767SYoshihiro Shimoda
95ba3ac35bSTakeshi Kihara	/* External PCIe clock - can be overridden by the board */
96ba3ac35bSTakeshi Kihara	pcie_bus_clk: pcie_bus {
97ba3ac35bSTakeshi Kihara		compatible = "fixed-clock";
98ba3ac35bSTakeshi Kihara		#clock-cells = <0>;
99ba3ac35bSTakeshi Kihara		clock-frequency = <0>;
100ba3ac35bSTakeshi Kihara	};
101ba3ac35bSTakeshi Kihara
102f37a7767SYoshihiro Shimoda	pmu_a53 {
103f37a7767SYoshihiro Shimoda		compatible = "arm,cortex-a53-pmu";
1047085f5d9SGeert Uytterhoeven		interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
1057085f5d9SGeert Uytterhoeven				      <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
1067085f5d9SGeert Uytterhoeven		interrupt-affinity = <&a53_0>, <&a53_1>;
107f37a7767SYoshihiro Shimoda	};
108f37a7767SYoshihiro Shimoda
109f37a7767SYoshihiro Shimoda	psci {
110bc26b8f4SYoshihiro Shimoda		compatible = "arm,psci-1.0", "arm,psci-0.2";
111f37a7767SYoshihiro Shimoda		method = "smc";
112f37a7767SYoshihiro Shimoda	};
113f37a7767SYoshihiro Shimoda
114103db9b5STakeshi Kihara	/* External SCIF clock - to be overridden by boards that provide it */
115103db9b5STakeshi Kihara	scif_clk: scif {
116103db9b5STakeshi Kihara		compatible = "fixed-clock";
117103db9b5STakeshi Kihara		#clock-cells = <0>;
118103db9b5STakeshi Kihara		clock-frequency = <0>;
119103db9b5STakeshi Kihara	};
120103db9b5STakeshi Kihara
121f37a7767SYoshihiro Shimoda	soc: soc {
122f37a7767SYoshihiro Shimoda		compatible = "simple-bus";
123f37a7767SYoshihiro Shimoda		interrupt-parent = <&gic>;
124f37a7767SYoshihiro Shimoda		#address-cells = <2>;
125f37a7767SYoshihiro Shimoda		#size-cells = <2>;
126f37a7767SYoshihiro Shimoda		ranges;
127f37a7767SYoshihiro Shimoda
128eb614d94STakeshi Kihara		rwdt: watchdog@e6020000 {
129eb614d94STakeshi Kihara			compatible = "renesas,r8a77990-wdt",
130eb614d94STakeshi Kihara				     "renesas,rcar-gen3-wdt";
131eb614d94STakeshi Kihara			reg = <0 0xe6020000 0 0x0c>;
132eb614d94STakeshi Kihara			clocks = <&cpg CPG_MOD 402>;
13383e7d2ecSGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
134eb614d94STakeshi Kihara			resets = <&cpg 402>;
135eb614d94STakeshi Kihara			status = "disabled";
136eb614d94STakeshi Kihara		};
137eb614d94STakeshi Kihara
1380d292de1SYoshihiro Shimoda		gpio0: gpio@e6050000 {
1390d292de1SYoshihiro Shimoda			compatible = "renesas,gpio-r8a77990",
1400d292de1SYoshihiro Shimoda				     "renesas,rcar-gen3-gpio";
1410d292de1SYoshihiro Shimoda			reg = <0 0xe6050000 0 0x50>;
1420d292de1SYoshihiro Shimoda			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
1430d292de1SYoshihiro Shimoda			#gpio-cells = <2>;
1440d292de1SYoshihiro Shimoda			gpio-controller;
1450d292de1SYoshihiro Shimoda			gpio-ranges = <&pfc 0 0 18>;
1460d292de1SYoshihiro Shimoda			#interrupt-cells = <2>;
1470d292de1SYoshihiro Shimoda			interrupt-controller;
1480d292de1SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 912>;
14983e7d2ecSGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1500d292de1SYoshihiro Shimoda			resets = <&cpg 912>;
1510d292de1SYoshihiro Shimoda		};
1520d292de1SYoshihiro Shimoda
1530d292de1SYoshihiro Shimoda		gpio1: gpio@e6051000 {
1540d292de1SYoshihiro Shimoda			compatible = "renesas,gpio-r8a77990",
1550d292de1SYoshihiro Shimoda				     "renesas,rcar-gen3-gpio";
1560d292de1SYoshihiro Shimoda			reg = <0 0xe6051000 0 0x50>;
1570d292de1SYoshihiro Shimoda			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
1580d292de1SYoshihiro Shimoda			#gpio-cells = <2>;
1590d292de1SYoshihiro Shimoda			gpio-controller;
1600d292de1SYoshihiro Shimoda			gpio-ranges = <&pfc 0 32 23>;
1610d292de1SYoshihiro Shimoda			#interrupt-cells = <2>;
1620d292de1SYoshihiro Shimoda			interrupt-controller;
1630d292de1SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 911>;
16483e7d2ecSGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1650d292de1SYoshihiro Shimoda			resets = <&cpg 911>;
1660d292de1SYoshihiro Shimoda		};
1670d292de1SYoshihiro Shimoda
1680d292de1SYoshihiro Shimoda		gpio2: gpio@e6052000 {
1690d292de1SYoshihiro Shimoda			compatible = "renesas,gpio-r8a77990",
1700d292de1SYoshihiro Shimoda				     "renesas,rcar-gen3-gpio";
1710d292de1SYoshihiro Shimoda			reg = <0 0xe6052000 0 0x50>;
1720d292de1SYoshihiro Shimoda			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
1730d292de1SYoshihiro Shimoda			#gpio-cells = <2>;
1740d292de1SYoshihiro Shimoda			gpio-controller;
1750d292de1SYoshihiro Shimoda			gpio-ranges = <&pfc 0 64 26>;
1760d292de1SYoshihiro Shimoda			#interrupt-cells = <2>;
1770d292de1SYoshihiro Shimoda			interrupt-controller;
1780d292de1SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 910>;
17983e7d2ecSGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1800d292de1SYoshihiro Shimoda			resets = <&cpg 910>;
1810d292de1SYoshihiro Shimoda		};
1820d292de1SYoshihiro Shimoda
1830d292de1SYoshihiro Shimoda		gpio3: gpio@e6053000 {
1840d292de1SYoshihiro Shimoda			compatible = "renesas,gpio-r8a77990",
1850d292de1SYoshihiro Shimoda				     "renesas,rcar-gen3-gpio";
1860d292de1SYoshihiro Shimoda			reg = <0 0xe6053000 0 0x50>;
1870d292de1SYoshihiro Shimoda			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
1880d292de1SYoshihiro Shimoda			#gpio-cells = <2>;
1890d292de1SYoshihiro Shimoda			gpio-controller;
1900d292de1SYoshihiro Shimoda			gpio-ranges = <&pfc 0 96 16>;
1910d292de1SYoshihiro Shimoda			#interrupt-cells = <2>;
1920d292de1SYoshihiro Shimoda			interrupt-controller;
1930d292de1SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 909>;
19483e7d2ecSGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1950d292de1SYoshihiro Shimoda			resets = <&cpg 909>;
1960d292de1SYoshihiro Shimoda		};
1970d292de1SYoshihiro Shimoda
1980d292de1SYoshihiro Shimoda		gpio4: gpio@e6054000 {
1990d292de1SYoshihiro Shimoda			compatible = "renesas,gpio-r8a77990",
2000d292de1SYoshihiro Shimoda				     "renesas,rcar-gen3-gpio";
2010d292de1SYoshihiro Shimoda			reg = <0 0xe6054000 0 0x50>;
2020d292de1SYoshihiro Shimoda			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
2030d292de1SYoshihiro Shimoda			#gpio-cells = <2>;
2040d292de1SYoshihiro Shimoda			gpio-controller;
2050d292de1SYoshihiro Shimoda			gpio-ranges = <&pfc 0 128 11>;
2060d292de1SYoshihiro Shimoda			#interrupt-cells = <2>;
2070d292de1SYoshihiro Shimoda			interrupt-controller;
2080d292de1SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 908>;
20983e7d2ecSGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
2100d292de1SYoshihiro Shimoda			resets = <&cpg 908>;
2110d292de1SYoshihiro Shimoda		};
2120d292de1SYoshihiro Shimoda
2130d292de1SYoshihiro Shimoda		gpio5: gpio@e6055000 {
2140d292de1SYoshihiro Shimoda			compatible = "renesas,gpio-r8a77990",
2150d292de1SYoshihiro Shimoda				     "renesas,rcar-gen3-gpio";
2160d292de1SYoshihiro Shimoda			reg = <0 0xe6055000 0 0x50>;
2170d292de1SYoshihiro Shimoda			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
2180d292de1SYoshihiro Shimoda			#gpio-cells = <2>;
2190d292de1SYoshihiro Shimoda			gpio-controller;
2200d292de1SYoshihiro Shimoda			gpio-ranges = <&pfc 0 160 20>;
2210d292de1SYoshihiro Shimoda			#interrupt-cells = <2>;
2220d292de1SYoshihiro Shimoda			interrupt-controller;
2230d292de1SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 907>;
22483e7d2ecSGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
2250d292de1SYoshihiro Shimoda			resets = <&cpg 907>;
2260d292de1SYoshihiro Shimoda		};
2270d292de1SYoshihiro Shimoda
2280d292de1SYoshihiro Shimoda		gpio6: gpio@e6055400 {
2290d292de1SYoshihiro Shimoda			compatible = "renesas,gpio-r8a77990",
2300d292de1SYoshihiro Shimoda				     "renesas,rcar-gen3-gpio";
2310d292de1SYoshihiro Shimoda			reg = <0 0xe6055400 0 0x50>;
2320d292de1SYoshihiro Shimoda			interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
2330d292de1SYoshihiro Shimoda			#gpio-cells = <2>;
2340d292de1SYoshihiro Shimoda			gpio-controller;
2350d292de1SYoshihiro Shimoda			gpio-ranges = <&pfc 0 192 18>;
2360d292de1SYoshihiro Shimoda			#interrupt-cells = <2>;
2370d292de1SYoshihiro Shimoda			interrupt-controller;
2380d292de1SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 906>;
23983e7d2ecSGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
2400d292de1SYoshihiro Shimoda			resets = <&cpg 906>;
2410d292de1SYoshihiro Shimoda		};
2420d292de1SYoshihiro Shimoda
243bc011dfaSTakeshi Kihara		i2c0: i2c@e6500000 {
244bc011dfaSTakeshi Kihara			#address-cells = <1>;
245bc011dfaSTakeshi Kihara			#size-cells = <0>;
246bc011dfaSTakeshi Kihara			compatible = "renesas,i2c-r8a77990",
247bc011dfaSTakeshi Kihara				     "renesas,rcar-gen3-i2c";
248bc011dfaSTakeshi Kihara			reg = <0 0xe6500000 0 0x40>;
249bc011dfaSTakeshi Kihara			interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
250bc011dfaSTakeshi Kihara			clocks = <&cpg CPG_MOD 931>;
251bc011dfaSTakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
252bc011dfaSTakeshi Kihara			resets = <&cpg 931>;
253*8fbe048bSTakeshi Kihara			dmas = <&dmac1 0x91>, <&dmac1 0x90>,
254*8fbe048bSTakeshi Kihara			       <&dmac2 0x91>, <&dmac2 0x90>;
255*8fbe048bSTakeshi Kihara			dma-names = "tx", "rx", "tx", "rx";
256bc011dfaSTakeshi Kihara			i2c-scl-internal-delay-ns = <110>;
257bc011dfaSTakeshi Kihara			status = "disabled";
258bc011dfaSTakeshi Kihara		};
259bc011dfaSTakeshi Kihara
260bc011dfaSTakeshi Kihara		i2c1: i2c@e6508000 {
261bc011dfaSTakeshi Kihara			#address-cells = <1>;
262bc011dfaSTakeshi Kihara			#size-cells = <0>;
263bc011dfaSTakeshi Kihara			compatible = "renesas,i2c-r8a77990",
264bc011dfaSTakeshi Kihara				     "renesas,rcar-gen3-i2c";
265bc011dfaSTakeshi Kihara			reg = <0 0xe6508000 0 0x40>;
266bc011dfaSTakeshi Kihara			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
267bc011dfaSTakeshi Kihara			clocks = <&cpg CPG_MOD 930>;
268bc011dfaSTakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
269bc011dfaSTakeshi Kihara			resets = <&cpg 930>;
270*8fbe048bSTakeshi Kihara			dmas = <&dmac1 0x93>, <&dmac1 0x92>,
271*8fbe048bSTakeshi Kihara			       <&dmac2 0x93>, <&dmac2 0x92>;
272*8fbe048bSTakeshi Kihara			dma-names = "tx", "rx", "tx", "rx";
273bc011dfaSTakeshi Kihara			i2c-scl-internal-delay-ns = <6>;
274bc011dfaSTakeshi Kihara			status = "disabled";
275bc011dfaSTakeshi Kihara		};
276bc011dfaSTakeshi Kihara
277bc011dfaSTakeshi Kihara		i2c2: i2c@e6510000 {
278bc011dfaSTakeshi Kihara			#address-cells = <1>;
279bc011dfaSTakeshi Kihara			#size-cells = <0>;
280bc011dfaSTakeshi Kihara			compatible = "renesas,i2c-r8a77990",
281bc011dfaSTakeshi Kihara				     "renesas,rcar-gen3-i2c";
282bc011dfaSTakeshi Kihara			reg = <0 0xe6510000 0 0x40>;
283bc011dfaSTakeshi Kihara			interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
284bc011dfaSTakeshi Kihara			clocks = <&cpg CPG_MOD 929>;
285bc011dfaSTakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
286bc011dfaSTakeshi Kihara			resets = <&cpg 929>;
287*8fbe048bSTakeshi Kihara			dmas = <&dmac1 0x95>, <&dmac1 0x94>,
288*8fbe048bSTakeshi Kihara			       <&dmac2 0x95>, <&dmac2 0x94>;
289*8fbe048bSTakeshi Kihara			dma-names = "tx", "rx", "tx", "rx";
290bc011dfaSTakeshi Kihara			i2c-scl-internal-delay-ns = <6>;
291bc011dfaSTakeshi Kihara			status = "disabled";
292bc011dfaSTakeshi Kihara		};
293bc011dfaSTakeshi Kihara
294bc011dfaSTakeshi Kihara		i2c3: i2c@e66d0000 {
295bc011dfaSTakeshi Kihara			#address-cells = <1>;
296bc011dfaSTakeshi Kihara			#size-cells = <0>;
297bc011dfaSTakeshi Kihara			compatible = "renesas,i2c-r8a77990",
298bc011dfaSTakeshi Kihara				     "renesas,rcar-gen3-i2c";
299bc011dfaSTakeshi Kihara			reg = <0 0xe66d0000 0 0x40>;
300bc011dfaSTakeshi Kihara			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
301bc011dfaSTakeshi Kihara			clocks = <&cpg CPG_MOD 928>;
302bc011dfaSTakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
303bc011dfaSTakeshi Kihara			resets = <&cpg 928>;
304*8fbe048bSTakeshi Kihara			dmas = <&dmac0 0x97>, <&dmac0 0x96>;
305*8fbe048bSTakeshi Kihara			dma-names = "tx", "rx";
306bc011dfaSTakeshi Kihara			i2c-scl-internal-delay-ns = <110>;
307bc011dfaSTakeshi Kihara			status = "disabled";
308bc011dfaSTakeshi Kihara		};
309bc011dfaSTakeshi Kihara
310bc011dfaSTakeshi Kihara		i2c4: i2c@e66d8000 {
311bc011dfaSTakeshi Kihara			#address-cells = <1>;
312bc011dfaSTakeshi Kihara			#size-cells = <0>;
313bc011dfaSTakeshi Kihara			compatible = "renesas,i2c-r8a77990",
314bc011dfaSTakeshi Kihara				     "renesas,rcar-gen3-i2c";
315bc011dfaSTakeshi Kihara			reg = <0 0xe66d8000 0 0x40>;
316bc011dfaSTakeshi Kihara			interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
317bc011dfaSTakeshi Kihara			clocks = <&cpg CPG_MOD 927>;
318bc011dfaSTakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
319bc011dfaSTakeshi Kihara			resets = <&cpg 927>;
320*8fbe048bSTakeshi Kihara			dmas = <&dmac0 0x99>, <&dmac0 0x98>;
321*8fbe048bSTakeshi Kihara			dma-names = "tx", "rx";
322bc011dfaSTakeshi Kihara			i2c-scl-internal-delay-ns = <6>;
323bc011dfaSTakeshi Kihara			status = "disabled";
324bc011dfaSTakeshi Kihara		};
325bc011dfaSTakeshi Kihara
326bc011dfaSTakeshi Kihara		i2c5: i2c@e66e0000 {
327bc011dfaSTakeshi Kihara			#address-cells = <1>;
328bc011dfaSTakeshi Kihara			#size-cells = <0>;
329bc011dfaSTakeshi Kihara			compatible = "renesas,i2c-r8a77990",
330bc011dfaSTakeshi Kihara				     "renesas,rcar-gen3-i2c";
331bc011dfaSTakeshi Kihara			reg = <0 0xe66e0000 0 0x40>;
332bc011dfaSTakeshi Kihara			interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
333bc011dfaSTakeshi Kihara			clocks = <&cpg CPG_MOD 919>;
334bc011dfaSTakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
335bc011dfaSTakeshi Kihara			resets = <&cpg 919>;
336*8fbe048bSTakeshi Kihara			dmas = <&dmac0 0x9b>, <&dmac0 0x9a>;
337*8fbe048bSTakeshi Kihara			dma-names = "tx", "rx";
338bc011dfaSTakeshi Kihara			i2c-scl-internal-delay-ns = <6>;
339bc011dfaSTakeshi Kihara			status = "disabled";
340bc011dfaSTakeshi Kihara		};
341bc011dfaSTakeshi Kihara
342bc011dfaSTakeshi Kihara		i2c6: i2c@e66e8000 {
343bc011dfaSTakeshi Kihara			#address-cells = <1>;
344bc011dfaSTakeshi Kihara			#size-cells = <0>;
345bc011dfaSTakeshi Kihara			compatible = "renesas,i2c-r8a77990",
346bc011dfaSTakeshi Kihara				     "renesas,rcar-gen3-i2c";
347bc011dfaSTakeshi Kihara			reg = <0 0xe66e8000 0 0x40>;
348bc011dfaSTakeshi Kihara			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
349bc011dfaSTakeshi Kihara			clocks = <&cpg CPG_MOD 918>;
350bc011dfaSTakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
351bc011dfaSTakeshi Kihara			resets = <&cpg 918>;
352*8fbe048bSTakeshi Kihara			dmas = <&dmac0 0x9d>, <&dmac0 0x9c>;
353*8fbe048bSTakeshi Kihara			dma-names = "tx", "rx";
354bc011dfaSTakeshi Kihara			i2c-scl-internal-delay-ns = <6>;
355bc011dfaSTakeshi Kihara			status = "disabled";
356bc011dfaSTakeshi Kihara		};
357bc011dfaSTakeshi Kihara
358bc011dfaSTakeshi Kihara		i2c7: i2c@e6690000 {
359bc011dfaSTakeshi Kihara			#address-cells = <1>;
360bc011dfaSTakeshi Kihara			#size-cells = <0>;
361bc011dfaSTakeshi Kihara			compatible = "renesas,i2c-r8a77990",
362bc011dfaSTakeshi Kihara				     "renesas,rcar-gen3-i2c";
363bc011dfaSTakeshi Kihara			reg = <0 0xe6690000 0 0x40>;
364bc011dfaSTakeshi Kihara			interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
365bc011dfaSTakeshi Kihara			clocks = <&cpg CPG_MOD 1003>;
366bc011dfaSTakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
367bc011dfaSTakeshi Kihara			resets = <&cpg 1003>;
368bc011dfaSTakeshi Kihara			i2c-scl-internal-delay-ns = <6>;
369bc011dfaSTakeshi Kihara			status = "disabled";
370bc011dfaSTakeshi Kihara		};
371bc011dfaSTakeshi Kihara
3724ab0df33SYoshihiro Shimoda		pfc: pin-controller@e6060000 {
3734ab0df33SYoshihiro Shimoda			compatible = "renesas,pfc-r8a77990";
3744ab0df33SYoshihiro Shimoda			reg = <0 0xe6060000 0 0x508>;
3754ab0df33SYoshihiro Shimoda		};
3764ab0df33SYoshihiro Shimoda
37744ea652aSTakeshi Kihara		i2c_dvfs: i2c@e60b0000 {
37844ea652aSTakeshi Kihara			#address-cells = <1>;
37944ea652aSTakeshi Kihara			#size-cells = <0>;
38044ea652aSTakeshi Kihara			compatible = "renesas,iic-r8a77990";
38144ea652aSTakeshi Kihara			reg = <0 0xe60b0000 0 0x15>;
38244ea652aSTakeshi Kihara			interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
38344ea652aSTakeshi Kihara			clocks = <&cpg CPG_MOD 926>;
38444ea652aSTakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
38544ea652aSTakeshi Kihara			resets = <&cpg 926>;
38644ea652aSTakeshi Kihara			dmas = <&dmac0 0x11>, <&dmac0 0x10>;
38744ea652aSTakeshi Kihara			dma-names = "tx", "rx";
38844ea652aSTakeshi Kihara			status = "disabled";
38944ea652aSTakeshi Kihara		};
39044ea652aSTakeshi Kihara
391f37a7767SYoshihiro Shimoda		cpg: clock-controller@e6150000 {
392f37a7767SYoshihiro Shimoda			compatible = "renesas,r8a77990-cpg-mssr";
393f37a7767SYoshihiro Shimoda			reg = <0 0xe6150000 0 0x1000>;
394f37a7767SYoshihiro Shimoda			clocks = <&extal_clk>;
395f37a7767SYoshihiro Shimoda			clock-names = "extal";
396f37a7767SYoshihiro Shimoda			#clock-cells = <2>;
397f37a7767SYoshihiro Shimoda			#power-domain-cells = <0>;
398f37a7767SYoshihiro Shimoda			#reset-cells = <1>;
399f37a7767SYoshihiro Shimoda		};
400f37a7767SYoshihiro Shimoda
401f37a7767SYoshihiro Shimoda		rst: reset-controller@e6160000 {
402f37a7767SYoshihiro Shimoda			compatible = "renesas,r8a77990-rst";
403f37a7767SYoshihiro Shimoda			reg = <0 0xe6160000 0 0x0200>;
404f37a7767SYoshihiro Shimoda		};
405f37a7767SYoshihiro Shimoda
406f37a7767SYoshihiro Shimoda		sysc: system-controller@e6180000 {
407f37a7767SYoshihiro Shimoda			compatible = "renesas,r8a77990-sysc";
408f37a7767SYoshihiro Shimoda			reg = <0 0xe6180000 0 0x0400>;
409f37a7767SYoshihiro Shimoda			#power-domain-cells = <1>;
410f37a7767SYoshihiro Shimoda		};
411f37a7767SYoshihiro Shimoda
4120c793a02STakeshi Kihara		intc_ex: interrupt-controller@e61c0000 {
4130c793a02STakeshi Kihara			compatible = "renesas,intc-ex-r8a77990", "renesas,irqc";
4140c793a02STakeshi Kihara			#interrupt-cells = <2>;
4150c793a02STakeshi Kihara			interrupt-controller;
4160c793a02STakeshi Kihara			reg = <0 0xe61c0000 0 0x200>;
4170c793a02STakeshi Kihara			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH
4180c793a02STakeshi Kihara				      GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH
4190c793a02STakeshi Kihara				      GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH
4200c793a02STakeshi Kihara				      GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH
4210c793a02STakeshi Kihara				      GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH
4220c793a02STakeshi Kihara				      GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
4230c793a02STakeshi Kihara			clocks = <&cpg CPG_MOD 407>;
4240c793a02STakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
4250c793a02STakeshi Kihara			resets = <&cpg 407>;
4260c793a02STakeshi Kihara		};
4270c793a02STakeshi Kihara
428b7a1da21STakeshi Kihara		hscif0: serial@e6540000 {
429b7a1da21STakeshi Kihara			compatible = "renesas,hscif-r8a77990",
430b7a1da21STakeshi Kihara				     "renesas,rcar-gen3-hscif",
431b7a1da21STakeshi Kihara				     "renesas,hscif";
432b7a1da21STakeshi Kihara			reg = <0 0xe6540000 0 0x60>;
433b7a1da21STakeshi Kihara			interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
434b7a1da21STakeshi Kihara			clocks = <&cpg CPG_MOD 520>,
435b7a1da21STakeshi Kihara				 <&cpg CPG_CORE R8A77990_CLK_S3D1C>,
436b7a1da21STakeshi Kihara				 <&scif_clk>;
437b7a1da21STakeshi Kihara			clock-names = "fck", "brg_int", "scif_clk";
438b7a1da21STakeshi Kihara			dmas = <&dmac1 0x31>, <&dmac1 0x30>,
439b7a1da21STakeshi Kihara			       <&dmac2 0x31>, <&dmac2 0x30>;
440b7a1da21STakeshi Kihara			dma-names = "tx", "rx", "tx", "rx";
441b7a1da21STakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
442b7a1da21STakeshi Kihara			resets = <&cpg 520>;
443b7a1da21STakeshi Kihara			status = "disabled";
444b7a1da21STakeshi Kihara		};
445b7a1da21STakeshi Kihara
446b7a1da21STakeshi Kihara		hscif1: serial@e6550000 {
447b7a1da21STakeshi Kihara			compatible = "renesas,hscif-r8a77990",
448b7a1da21STakeshi Kihara				     "renesas,rcar-gen3-hscif",
449b7a1da21STakeshi Kihara				     "renesas,hscif";
450b7a1da21STakeshi Kihara			reg = <0 0xe6550000 0 0x60>;
451b7a1da21STakeshi Kihara			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
452b7a1da21STakeshi Kihara			clocks = <&cpg CPG_MOD 519>,
453b7a1da21STakeshi Kihara				 <&cpg CPG_CORE R8A77990_CLK_S3D1C>,
454b7a1da21STakeshi Kihara				 <&scif_clk>;
455b7a1da21STakeshi Kihara			clock-names = "fck", "brg_int", "scif_clk";
456b7a1da21STakeshi Kihara			dmas = <&dmac1 0x33>, <&dmac1 0x32>,
457b7a1da21STakeshi Kihara			       <&dmac2 0x33>, <&dmac2 0x32>;
458b7a1da21STakeshi Kihara			dma-names = "tx", "rx", "tx", "rx";
459b7a1da21STakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
460b7a1da21STakeshi Kihara			resets = <&cpg 519>;
461b7a1da21STakeshi Kihara			status = "disabled";
462b7a1da21STakeshi Kihara		};
463b7a1da21STakeshi Kihara
464b7a1da21STakeshi Kihara		hscif2: serial@e6560000 {
465b7a1da21STakeshi Kihara			compatible = "renesas,hscif-r8a77990",
466b7a1da21STakeshi Kihara				     "renesas,rcar-gen3-hscif",
467b7a1da21STakeshi Kihara				     "renesas,hscif";
468b7a1da21STakeshi Kihara			reg = <0 0xe6560000 0 0x60>;
469b7a1da21STakeshi Kihara			interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
470b7a1da21STakeshi Kihara			clocks = <&cpg CPG_MOD 518>,
471b7a1da21STakeshi Kihara				 <&cpg CPG_CORE R8A77990_CLK_S3D1C>,
472b7a1da21STakeshi Kihara				 <&scif_clk>;
473b7a1da21STakeshi Kihara			clock-names = "fck", "brg_int", "scif_clk";
474b7a1da21STakeshi Kihara			dmas = <&dmac1 0x35>, <&dmac1 0x34>,
475b7a1da21STakeshi Kihara			       <&dmac2 0x35>, <&dmac2 0x34>;
476b7a1da21STakeshi Kihara			dma-names = "tx", "rx", "tx", "rx";
477b7a1da21STakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
478b7a1da21STakeshi Kihara			resets = <&cpg 518>;
479b7a1da21STakeshi Kihara			status = "disabled";
480b7a1da21STakeshi Kihara		};
481b7a1da21STakeshi Kihara
482b7a1da21STakeshi Kihara		hscif3: serial@e66a0000 {
483b7a1da21STakeshi Kihara			compatible = "renesas,hscif-r8a77990",
484b7a1da21STakeshi Kihara				     "renesas,rcar-gen3-hscif",
485b7a1da21STakeshi Kihara				     "renesas,hscif";
486b7a1da21STakeshi Kihara			reg = <0 0xe66a0000 0 0x60>;
487b7a1da21STakeshi Kihara			interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
488b7a1da21STakeshi Kihara			clocks = <&cpg CPG_MOD 517>,
489b7a1da21STakeshi Kihara				 <&cpg CPG_CORE R8A77990_CLK_S3D1C>,
490b7a1da21STakeshi Kihara				 <&scif_clk>;
491b7a1da21STakeshi Kihara			clock-names = "fck", "brg_int", "scif_clk";
492b7a1da21STakeshi Kihara			dmas = <&dmac0 0x37>, <&dmac0 0x36>;
493b7a1da21STakeshi Kihara			dma-names = "tx", "rx";
494b7a1da21STakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
495b7a1da21STakeshi Kihara			resets = <&cpg 517>;
496b7a1da21STakeshi Kihara			status = "disabled";
497b7a1da21STakeshi Kihara		};
498b7a1da21STakeshi Kihara
499b7a1da21STakeshi Kihara		hscif4: serial@e66b0000 {
500b7a1da21STakeshi Kihara			compatible = "renesas,hscif-r8a77990",
501b7a1da21STakeshi Kihara				     "renesas,rcar-gen3-hscif",
502b7a1da21STakeshi Kihara				     "renesas,hscif";
503b7a1da21STakeshi Kihara			reg = <0 0xe66b0000 0 0x60>;
504b7a1da21STakeshi Kihara			interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
505b7a1da21STakeshi Kihara			clocks = <&cpg CPG_MOD 516>,
506b7a1da21STakeshi Kihara				 <&cpg CPG_CORE R8A77990_CLK_S3D1C>,
507b7a1da21STakeshi Kihara				 <&scif_clk>;
508b7a1da21STakeshi Kihara			clock-names = "fck", "brg_int", "scif_clk";
509b7a1da21STakeshi Kihara			dmas = <&dmac0 0x39>, <&dmac0 0x38>;
510b7a1da21STakeshi Kihara			dma-names = "tx", "rx";
511b7a1da21STakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
512b7a1da21STakeshi Kihara			resets = <&cpg 516>;
513b7a1da21STakeshi Kihara			status = "disabled";
514b7a1da21STakeshi Kihara		};
515b7a1da21STakeshi Kihara
5165c6479d9SYoshihiro Shimoda		hsusb: usb@e6590000 {
5175c6479d9SYoshihiro Shimoda			compatible = "renesas,usbhs-r8a77990",
5185c6479d9SYoshihiro Shimoda				     "renesas,rcar-gen3-usbhs";
5195c6479d9SYoshihiro Shimoda			reg = <0 0xe6590000 0 0x200>;
5205c6479d9SYoshihiro Shimoda			interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
5215c6479d9SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 704>, <&cpg CPG_MOD 703>;
5225c6479d9SYoshihiro Shimoda			dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
5235c6479d9SYoshihiro Shimoda			       <&usb_dmac1 0>, <&usb_dmac1 1>;
5245c6479d9SYoshihiro Shimoda			dma-names = "ch0", "ch1", "ch2", "ch3";
5255c6479d9SYoshihiro Shimoda			renesas,buswait = <11>;
5265c6479d9SYoshihiro Shimoda			phys = <&usb2_phy0>;
5275c6479d9SYoshihiro Shimoda			phy-names = "usb";
5285c6479d9SYoshihiro Shimoda			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
5295c6479d9SYoshihiro Shimoda			resets = <&cpg 704>, <&cpg 703>;
5305c6479d9SYoshihiro Shimoda			status = "disabled";
5315c6479d9SYoshihiro Shimoda		};
5325c6479d9SYoshihiro Shimoda
5335c6479d9SYoshihiro Shimoda		usb_dmac0: dma-controller@e65a0000 {
5345c6479d9SYoshihiro Shimoda			compatible = "renesas,r8a77990-usb-dmac",
5355c6479d9SYoshihiro Shimoda				     "renesas,usb-dmac";
5365c6479d9SYoshihiro Shimoda			reg = <0 0xe65a0000 0 0x100>;
5375c6479d9SYoshihiro Shimoda			interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH
5385c6479d9SYoshihiro Shimoda				      GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
5395c6479d9SYoshihiro Shimoda			interrupt-names = "ch0", "ch1";
5405c6479d9SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 330>;
5415c6479d9SYoshihiro Shimoda			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
5425c6479d9SYoshihiro Shimoda			resets = <&cpg 330>;
5435c6479d9SYoshihiro Shimoda			#dma-cells = <1>;
5445c6479d9SYoshihiro Shimoda			dma-channels = <2>;
5455c6479d9SYoshihiro Shimoda		};
5465c6479d9SYoshihiro Shimoda
5475c6479d9SYoshihiro Shimoda		usb_dmac1: dma-controller@e65b0000 {
5485c6479d9SYoshihiro Shimoda			compatible = "renesas,r8a77990-usb-dmac",
5495c6479d9SYoshihiro Shimoda				     "renesas,usb-dmac";
5505c6479d9SYoshihiro Shimoda			reg = <0 0xe65b0000 0 0x100>;
5515c6479d9SYoshihiro Shimoda			interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH
5525c6479d9SYoshihiro Shimoda				      GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
5535c6479d9SYoshihiro Shimoda			interrupt-names = "ch0", "ch1";
5545c6479d9SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 331>;
5555c6479d9SYoshihiro Shimoda			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
5565c6479d9SYoshihiro Shimoda			resets = <&cpg 331>;
5575c6479d9SYoshihiro Shimoda			#dma-cells = <1>;
5585c6479d9SYoshihiro Shimoda			dma-channels = <2>;
5595c6479d9SYoshihiro Shimoda		};
5605c6479d9SYoshihiro Shimoda
5613943e896STakeshi Kihara		dmac0: dma-controller@e6700000 {
5623943e896STakeshi Kihara			compatible = "renesas,dmac-r8a77990",
5633943e896STakeshi Kihara				     "renesas,rcar-dmac";
5643943e896STakeshi Kihara			reg = <0 0xe6700000 0 0x10000>;
5653943e896STakeshi Kihara			interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH
5663943e896STakeshi Kihara				      GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH
5673943e896STakeshi Kihara				      GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH
5683943e896STakeshi Kihara				      GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH
5693943e896STakeshi Kihara				      GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH
5703943e896STakeshi Kihara				      GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH
5713943e896STakeshi Kihara				      GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH
5723943e896STakeshi Kihara				      GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH
5733943e896STakeshi Kihara				      GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH
5743943e896STakeshi Kihara				      GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH
5753943e896STakeshi Kihara				      GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH
5763943e896STakeshi Kihara				      GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH
5773943e896STakeshi Kihara				      GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH
5783943e896STakeshi Kihara				      GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH
5793943e896STakeshi Kihara				      GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH
5803943e896STakeshi Kihara				      GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH
5813943e896STakeshi Kihara				      GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>;
5823943e896STakeshi Kihara			interrupt-names = "error",
5833943e896STakeshi Kihara					"ch0", "ch1", "ch2", "ch3",
5843943e896STakeshi Kihara					"ch4", "ch5", "ch6", "ch7",
5853943e896STakeshi Kihara					"ch8", "ch9", "ch10", "ch11",
5863943e896STakeshi Kihara					"ch12", "ch13", "ch14", "ch15";
5873943e896STakeshi Kihara			clocks = <&cpg CPG_MOD 219>;
5883943e896STakeshi Kihara			clock-names = "fck";
5893943e896STakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
5903943e896STakeshi Kihara			resets = <&cpg 219>;
5913943e896STakeshi Kihara			#dma-cells = <1>;
5923943e896STakeshi Kihara			dma-channels = <16>;
593f0f9f7a6SMagnus Damm			iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>,
594f0f9f7a6SMagnus Damm			       <&ipmmu_ds0 2>, <&ipmmu_ds0 3>,
595f0f9f7a6SMagnus Damm			       <&ipmmu_ds0 4>, <&ipmmu_ds0 5>,
596f0f9f7a6SMagnus Damm			       <&ipmmu_ds0 6>, <&ipmmu_ds0 7>,
597f0f9f7a6SMagnus Damm			       <&ipmmu_ds0 8>, <&ipmmu_ds0 9>,
598f0f9f7a6SMagnus Damm			       <&ipmmu_ds0 10>, <&ipmmu_ds0 11>,
599f0f9f7a6SMagnus Damm			       <&ipmmu_ds0 12>, <&ipmmu_ds0 13>,
600f0f9f7a6SMagnus Damm			       <&ipmmu_ds0 14>, <&ipmmu_ds0 15>;
6013943e896STakeshi Kihara		};
6023943e896STakeshi Kihara
6033943e896STakeshi Kihara		dmac1: dma-controller@e7300000 {
6043943e896STakeshi Kihara			compatible = "renesas,dmac-r8a77990",
6053943e896STakeshi Kihara				     "renesas,rcar-dmac";
6063943e896STakeshi Kihara			reg = <0 0xe7300000 0 0x10000>;
6073943e896STakeshi Kihara			interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH
6083943e896STakeshi Kihara				      GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH
6093943e896STakeshi Kihara				      GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH
6103943e896STakeshi Kihara				      GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH
6113943e896STakeshi Kihara				      GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH
6123943e896STakeshi Kihara				      GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH
6133943e896STakeshi Kihara				      GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH
6143943e896STakeshi Kihara				      GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH
6153943e896STakeshi Kihara				      GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH
6163943e896STakeshi Kihara				      GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH
6173943e896STakeshi Kihara				      GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH
6183943e896STakeshi Kihara				      GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH
6193943e896STakeshi Kihara				      GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH
6203943e896STakeshi Kihara				      GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH
6213943e896STakeshi Kihara				      GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH
6223943e896STakeshi Kihara				      GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH
6233943e896STakeshi Kihara				      GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>;
6243943e896STakeshi Kihara			interrupt-names = "error",
6253943e896STakeshi Kihara					"ch0", "ch1", "ch2", "ch3",
6263943e896STakeshi Kihara					"ch4", "ch5", "ch6", "ch7",
6273943e896STakeshi Kihara					"ch8", "ch9", "ch10", "ch11",
6283943e896STakeshi Kihara					"ch12", "ch13", "ch14", "ch15";
6293943e896STakeshi Kihara			clocks = <&cpg CPG_MOD 218>;
6303943e896STakeshi Kihara			clock-names = "fck";
6313943e896STakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
6323943e896STakeshi Kihara			resets = <&cpg 218>;
6333943e896STakeshi Kihara			#dma-cells = <1>;
6343943e896STakeshi Kihara			dma-channels = <16>;
635f0f9f7a6SMagnus Damm			iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>,
636f0f9f7a6SMagnus Damm			       <&ipmmu_ds1 2>, <&ipmmu_ds1 3>,
637f0f9f7a6SMagnus Damm			       <&ipmmu_ds1 4>, <&ipmmu_ds1 5>,
638f0f9f7a6SMagnus Damm			       <&ipmmu_ds1 6>, <&ipmmu_ds1 7>,
639f0f9f7a6SMagnus Damm			       <&ipmmu_ds1 8>, <&ipmmu_ds1 9>,
640f0f9f7a6SMagnus Damm			       <&ipmmu_ds1 10>, <&ipmmu_ds1 11>,
641f0f9f7a6SMagnus Damm			       <&ipmmu_ds1 12>, <&ipmmu_ds1 13>,
642f0f9f7a6SMagnus Damm			       <&ipmmu_ds1 14>, <&ipmmu_ds1 15>;
6433943e896STakeshi Kihara		};
6443943e896STakeshi Kihara
6453943e896STakeshi Kihara		dmac2: dma-controller@e7310000 {
6463943e896STakeshi Kihara			compatible = "renesas,dmac-r8a77990",
6473943e896STakeshi Kihara				     "renesas,rcar-dmac";
6483943e896STakeshi Kihara			reg = <0 0xe7310000 0 0x10000>;
6493943e896STakeshi Kihara			interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH
6503943e896STakeshi Kihara				      GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH
6513943e896STakeshi Kihara				      GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH
6523943e896STakeshi Kihara				      GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH
6533943e896STakeshi Kihara				      GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH
6543943e896STakeshi Kihara				      GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH
6553943e896STakeshi Kihara				      GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH
6563943e896STakeshi Kihara				      GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH
6573943e896STakeshi Kihara				      GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH
6583943e896STakeshi Kihara				      GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH
6593943e896STakeshi Kihara				      GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH
6603943e896STakeshi Kihara				      GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH
6613943e896STakeshi Kihara				      GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH
6623943e896STakeshi Kihara				      GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH
6633943e896STakeshi Kihara				      GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH
6643943e896STakeshi Kihara				      GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH
6653943e896STakeshi Kihara				      GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>;
6663943e896STakeshi Kihara			interrupt-names = "error",
6673943e896STakeshi Kihara					"ch0", "ch1", "ch2", "ch3",
6683943e896STakeshi Kihara					"ch4", "ch5", "ch6", "ch7",
6693943e896STakeshi Kihara					"ch8", "ch9", "ch10", "ch11",
6703943e896STakeshi Kihara					"ch12", "ch13", "ch14", "ch15";
6713943e896STakeshi Kihara			clocks = <&cpg CPG_MOD 217>;
6723943e896STakeshi Kihara			clock-names = "fck";
6733943e896STakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
6743943e896STakeshi Kihara			resets = <&cpg 217>;
6753943e896STakeshi Kihara			#dma-cells = <1>;
6763943e896STakeshi Kihara			dma-channels = <16>;
677f0f9f7a6SMagnus Damm			iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>,
678f0f9f7a6SMagnus Damm			       <&ipmmu_ds1 18>, <&ipmmu_ds1 19>,
679f0f9f7a6SMagnus Damm			       <&ipmmu_ds1 20>, <&ipmmu_ds1 21>,
680f0f9f7a6SMagnus Damm			       <&ipmmu_ds1 22>, <&ipmmu_ds1 23>,
681f0f9f7a6SMagnus Damm			       <&ipmmu_ds1 24>, <&ipmmu_ds1 25>,
682f0f9f7a6SMagnus Damm			       <&ipmmu_ds1 26>, <&ipmmu_ds1 27>,
683f0f9f7a6SMagnus Damm			       <&ipmmu_ds1 28>, <&ipmmu_ds1 29>,
684f0f9f7a6SMagnus Damm			       <&ipmmu_ds1 30>, <&ipmmu_ds1 31>;
6853943e896STakeshi Kihara		};
6863943e896STakeshi Kihara
68755697cbbSMagnus Damm		ipmmu_ds0: mmu@e6740000 {
68855697cbbSMagnus Damm			compatible = "renesas,ipmmu-r8a77990";
68955697cbbSMagnus Damm			reg = <0 0xe6740000 0 0x1000>;
69055697cbbSMagnus Damm			renesas,ipmmu-main = <&ipmmu_mm 0>;
69155697cbbSMagnus Damm			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
69255697cbbSMagnus Damm			#iommu-cells = <1>;
69355697cbbSMagnus Damm		};
69455697cbbSMagnus Damm
69555697cbbSMagnus Damm		ipmmu_ds1: mmu@e7740000 {
69655697cbbSMagnus Damm			compatible = "renesas,ipmmu-r8a77990";
69755697cbbSMagnus Damm			reg = <0 0xe7740000 0 0x1000>;
69855697cbbSMagnus Damm			renesas,ipmmu-main = <&ipmmu_mm 1>;
69955697cbbSMagnus Damm			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
70055697cbbSMagnus Damm			#iommu-cells = <1>;
70155697cbbSMagnus Damm		};
70255697cbbSMagnus Damm
70355697cbbSMagnus Damm		ipmmu_hc: mmu@e6570000 {
70455697cbbSMagnus Damm			compatible = "renesas,ipmmu-r8a77990";
70555697cbbSMagnus Damm			reg = <0 0xe6570000 0 0x1000>;
70655697cbbSMagnus Damm			renesas,ipmmu-main = <&ipmmu_mm 2>;
70755697cbbSMagnus Damm			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
70855697cbbSMagnus Damm			#iommu-cells = <1>;
70955697cbbSMagnus Damm		};
71055697cbbSMagnus Damm
71155697cbbSMagnus Damm		ipmmu_mm: mmu@e67b0000 {
71255697cbbSMagnus Damm			compatible = "renesas,ipmmu-r8a77990";
71355697cbbSMagnus Damm			reg = <0 0xe67b0000 0 0x1000>;
71455697cbbSMagnus Damm			interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
71555697cbbSMagnus Damm				     <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
71655697cbbSMagnus Damm			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
71755697cbbSMagnus Damm			#iommu-cells = <1>;
71855697cbbSMagnus Damm		};
71955697cbbSMagnus Damm
72055697cbbSMagnus Damm		ipmmu_mp: mmu@ec670000 {
72155697cbbSMagnus Damm			compatible = "renesas,ipmmu-r8a77990";
72255697cbbSMagnus Damm			reg = <0 0xec670000 0 0x1000>;
72355697cbbSMagnus Damm			renesas,ipmmu-main = <&ipmmu_mm 4>;
72455697cbbSMagnus Damm			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
72555697cbbSMagnus Damm			#iommu-cells = <1>;
72655697cbbSMagnus Damm		};
72755697cbbSMagnus Damm
72855697cbbSMagnus Damm		ipmmu_pv0: mmu@fd800000 {
72955697cbbSMagnus Damm			compatible = "renesas,ipmmu-r8a77990";
73055697cbbSMagnus Damm			reg = <0 0xfd800000 0 0x1000>;
73155697cbbSMagnus Damm			renesas,ipmmu-main = <&ipmmu_mm 6>;
73255697cbbSMagnus Damm			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
73355697cbbSMagnus Damm			#iommu-cells = <1>;
73455697cbbSMagnus Damm		};
73555697cbbSMagnus Damm
73655697cbbSMagnus Damm		ipmmu_rt: mmu@ffc80000 {
73755697cbbSMagnus Damm			compatible = "renesas,ipmmu-r8a77990";
73855697cbbSMagnus Damm			reg = <0 0xffc80000 0 0x1000>;
73955697cbbSMagnus Damm			renesas,ipmmu-main = <&ipmmu_mm 10>;
74055697cbbSMagnus Damm			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
74155697cbbSMagnus Damm			#iommu-cells = <1>;
74255697cbbSMagnus Damm		};
74355697cbbSMagnus Damm
74455697cbbSMagnus Damm		ipmmu_vc0: mmu@fe6b0000 {
74555697cbbSMagnus Damm			compatible = "renesas,ipmmu-r8a77990";
74655697cbbSMagnus Damm			reg = <0 0xfe6b0000 0 0x1000>;
74755697cbbSMagnus Damm			renesas,ipmmu-main = <&ipmmu_mm 12>;
74855697cbbSMagnus Damm			power-domains = <&sysc R8A77990_PD_A3VC>;
74955697cbbSMagnus Damm			#iommu-cells = <1>;
75055697cbbSMagnus Damm		};
75155697cbbSMagnus Damm
75255697cbbSMagnus Damm		ipmmu_vi0: mmu@febd0000 {
75355697cbbSMagnus Damm			compatible = "renesas,ipmmu-r8a77990";
75455697cbbSMagnus Damm			reg = <0 0xfebd0000 0 0x1000>;
75555697cbbSMagnus Damm			renesas,ipmmu-main = <&ipmmu_mm 14>;
75655697cbbSMagnus Damm			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
75755697cbbSMagnus Damm			#iommu-cells = <1>;
75855697cbbSMagnus Damm		};
75955697cbbSMagnus Damm
76055697cbbSMagnus Damm		ipmmu_vp0: mmu@fe990000 {
76155697cbbSMagnus Damm			compatible = "renesas,ipmmu-r8a77990";
76255697cbbSMagnus Damm			reg = <0 0xfe990000 0 0x1000>;
76355697cbbSMagnus Damm			renesas,ipmmu-main = <&ipmmu_mm 16>;
76455697cbbSMagnus Damm			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
76555697cbbSMagnus Damm			#iommu-cells = <1>;
76655697cbbSMagnus Damm		};
76755697cbbSMagnus Damm
768913a78b5SYoshihiro Shimoda		avb: ethernet@e6800000 {
769913a78b5SYoshihiro Shimoda			compatible = "renesas,etheravb-r8a77990",
770913a78b5SYoshihiro Shimoda				     "renesas,etheravb-rcar-gen3";
7714b03df5fSGeert Uytterhoeven			reg = <0 0xe6800000 0 0x800>;
772913a78b5SYoshihiro Shimoda			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
773913a78b5SYoshihiro Shimoda				     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
774913a78b5SYoshihiro Shimoda				     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
775913a78b5SYoshihiro Shimoda				     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
776913a78b5SYoshihiro Shimoda				     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
777913a78b5SYoshihiro Shimoda				     <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
778913a78b5SYoshihiro Shimoda				     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
779913a78b5SYoshihiro Shimoda				     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
780913a78b5SYoshihiro Shimoda				     <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
781913a78b5SYoshihiro Shimoda				     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
782913a78b5SYoshihiro Shimoda				     <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
783913a78b5SYoshihiro Shimoda				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
784913a78b5SYoshihiro Shimoda				     <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
785913a78b5SYoshihiro Shimoda				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
786913a78b5SYoshihiro Shimoda				     <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
787913a78b5SYoshihiro Shimoda				     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
788913a78b5SYoshihiro Shimoda				     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
789913a78b5SYoshihiro Shimoda				     <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
790913a78b5SYoshihiro Shimoda				     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
791913a78b5SYoshihiro Shimoda				     <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
792913a78b5SYoshihiro Shimoda				     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
793913a78b5SYoshihiro Shimoda				     <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
794913a78b5SYoshihiro Shimoda				     <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
795913a78b5SYoshihiro Shimoda				     <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
796913a78b5SYoshihiro Shimoda				     <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
797913a78b5SYoshihiro Shimoda			interrupt-names = "ch0", "ch1", "ch2", "ch3",
798913a78b5SYoshihiro Shimoda					  "ch4", "ch5", "ch6", "ch7",
799913a78b5SYoshihiro Shimoda					  "ch8", "ch9", "ch10", "ch11",
800913a78b5SYoshihiro Shimoda					  "ch12", "ch13", "ch14", "ch15",
801913a78b5SYoshihiro Shimoda					  "ch16", "ch17", "ch18", "ch19",
802913a78b5SYoshihiro Shimoda					  "ch20", "ch21", "ch22", "ch23",
803913a78b5SYoshihiro Shimoda					  "ch24";
804913a78b5SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 812>;
80583e7d2ecSGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
806913a78b5SYoshihiro Shimoda			resets = <&cpg 812>;
807913a78b5SYoshihiro Shimoda			phy-mode = "rgmii";
80843021275SMagnus Damm			iommus = <&ipmmu_ds0 16>;
809913a78b5SYoshihiro Shimoda			#address-cells = <1>;
810913a78b5SYoshihiro Shimoda			#size-cells = <0>;
811913a78b5SYoshihiro Shimoda			status = "disabled";
812913a78b5SYoshihiro Shimoda		};
813913a78b5SYoshihiro Shimoda
814327d1f32SMarek Vasut		can0: can@e6c30000 {
815327d1f32SMarek Vasut			compatible = "renesas,can-r8a77990",
816327d1f32SMarek Vasut				     "renesas,rcar-gen3-can";
817327d1f32SMarek Vasut			reg = <0 0xe6c30000 0 0x1000>;
818327d1f32SMarek Vasut			interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
819327d1f32SMarek Vasut			clocks = <&cpg CPG_MOD 916>,
820327d1f32SMarek Vasut			       <&cpg CPG_CORE R8A77990_CLK_CANFD>,
821327d1f32SMarek Vasut			       <&can_clk>;
822327d1f32SMarek Vasut			clock-names = "clkp1", "clkp2", "can_clk";
823327d1f32SMarek Vasut			assigned-clocks = <&cpg CPG_CORE R8A77990_CLK_CANFD>;
824327d1f32SMarek Vasut			assigned-clock-rates = <40000000>;
825327d1f32SMarek Vasut			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
826327d1f32SMarek Vasut			resets = <&cpg 916>;
827327d1f32SMarek Vasut			status = "disabled";
828327d1f32SMarek Vasut		};
829327d1f32SMarek Vasut
830327d1f32SMarek Vasut		can1: can@e6c38000 {
831327d1f32SMarek Vasut			compatible = "renesas,can-r8a77990",
832327d1f32SMarek Vasut				     "renesas,rcar-gen3-can";
833327d1f32SMarek Vasut			reg = <0 0xe6c38000 0 0x1000>;
834327d1f32SMarek Vasut			interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
835327d1f32SMarek Vasut			clocks = <&cpg CPG_MOD 915>,
836327d1f32SMarek Vasut			       <&cpg CPG_CORE R8A77990_CLK_CANFD>,
837327d1f32SMarek Vasut			       <&can_clk>;
838327d1f32SMarek Vasut			clock-names = "clkp1", "clkp2", "can_clk";
839327d1f32SMarek Vasut			assigned-clocks = <&cpg CPG_CORE R8A77990_CLK_CANFD>;
840327d1f32SMarek Vasut			assigned-clock-rates = <40000000>;
841327d1f32SMarek Vasut			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
842327d1f32SMarek Vasut			resets = <&cpg 915>;
843327d1f32SMarek Vasut			status = "disabled";
844327d1f32SMarek Vasut		};
845327d1f32SMarek Vasut
846327d1f32SMarek Vasut		canfd: can@e66c0000 {
847327d1f32SMarek Vasut			compatible = "renesas,r8a77990-canfd",
848327d1f32SMarek Vasut				     "renesas,rcar-gen3-canfd";
849327d1f32SMarek Vasut			reg = <0 0xe66c0000 0 0x8000>;
850327d1f32SMarek Vasut			interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
851327d1f32SMarek Vasut				   <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
852327d1f32SMarek Vasut			clocks = <&cpg CPG_MOD 914>,
853327d1f32SMarek Vasut			       <&cpg CPG_CORE R8A77990_CLK_CANFD>,
854327d1f32SMarek Vasut			       <&can_clk>;
855327d1f32SMarek Vasut			clock-names = "fck", "canfd", "can_clk";
856327d1f32SMarek Vasut			assigned-clocks = <&cpg CPG_CORE R8A77990_CLK_CANFD>;
857327d1f32SMarek Vasut			assigned-clock-rates = <40000000>;
858327d1f32SMarek Vasut			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
859327d1f32SMarek Vasut			resets = <&cpg 914>;
860327d1f32SMarek Vasut			status = "disabled";
861327d1f32SMarek Vasut
862327d1f32SMarek Vasut			channel0 {
863327d1f32SMarek Vasut				status = "disabled";
864327d1f32SMarek Vasut			};
865327d1f32SMarek Vasut
866327d1f32SMarek Vasut			channel1 {
867327d1f32SMarek Vasut				status = "disabled";
868327d1f32SMarek Vasut			};
869327d1f32SMarek Vasut		};
870327d1f32SMarek Vasut
87118048556SYoshihiro Shimoda		pwm0: pwm@e6e30000 {
87218048556SYoshihiro Shimoda			compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
87318048556SYoshihiro Shimoda			reg = <0 0xe6e30000 0 0x8>;
87418048556SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 523>;
87518048556SYoshihiro Shimoda			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
87618048556SYoshihiro Shimoda			resets = <&cpg 523>;
87718048556SYoshihiro Shimoda			#pwm-cells = <2>;
87818048556SYoshihiro Shimoda			status = "disabled";
87918048556SYoshihiro Shimoda		};
88018048556SYoshihiro Shimoda
88118048556SYoshihiro Shimoda		pwm1: pwm@e6e31000 {
88218048556SYoshihiro Shimoda			compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
88318048556SYoshihiro Shimoda			reg = <0 0xe6e31000 0 0x8>;
88418048556SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 523>;
88518048556SYoshihiro Shimoda			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
88618048556SYoshihiro Shimoda			resets = <&cpg 523>;
88718048556SYoshihiro Shimoda			#pwm-cells = <2>;
88818048556SYoshihiro Shimoda			status = "disabled";
88918048556SYoshihiro Shimoda		};
89018048556SYoshihiro Shimoda
89118048556SYoshihiro Shimoda		pwm2: pwm@e6e32000 {
89218048556SYoshihiro Shimoda			compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
89318048556SYoshihiro Shimoda			reg = <0 0xe6e32000 0 0x8>;
89418048556SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 523>;
89518048556SYoshihiro Shimoda			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
89618048556SYoshihiro Shimoda			resets = <&cpg 523>;
89718048556SYoshihiro Shimoda			#pwm-cells = <2>;
89818048556SYoshihiro Shimoda			status = "disabled";
89918048556SYoshihiro Shimoda		};
90018048556SYoshihiro Shimoda
90118048556SYoshihiro Shimoda		pwm3: pwm@e6e33000 {
90218048556SYoshihiro Shimoda			compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
90318048556SYoshihiro Shimoda			reg = <0 0xe6e33000 0 0x8>;
90418048556SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 523>;
90518048556SYoshihiro Shimoda			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
90618048556SYoshihiro Shimoda			resets = <&cpg 523>;
90718048556SYoshihiro Shimoda			#pwm-cells = <2>;
90818048556SYoshihiro Shimoda			status = "disabled";
90918048556SYoshihiro Shimoda		};
91018048556SYoshihiro Shimoda
91118048556SYoshihiro Shimoda		pwm4: pwm@e6e34000 {
91218048556SYoshihiro Shimoda			compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
91318048556SYoshihiro Shimoda			reg = <0 0xe6e34000 0 0x8>;
91418048556SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 523>;
91518048556SYoshihiro Shimoda			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
91618048556SYoshihiro Shimoda			resets = <&cpg 523>;
91718048556SYoshihiro Shimoda			#pwm-cells = <2>;
91818048556SYoshihiro Shimoda			status = "disabled";
91918048556SYoshihiro Shimoda		};
92018048556SYoshihiro Shimoda
92118048556SYoshihiro Shimoda		pwm5: pwm@e6e35000 {
92218048556SYoshihiro Shimoda			compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
92318048556SYoshihiro Shimoda			reg = <0 0xe6e35000 0 0x8>;
92418048556SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 523>;
92518048556SYoshihiro Shimoda			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
92618048556SYoshihiro Shimoda			resets = <&cpg 523>;
92718048556SYoshihiro Shimoda			#pwm-cells = <2>;
92818048556SYoshihiro Shimoda			status = "disabled";
92918048556SYoshihiro Shimoda		};
93018048556SYoshihiro Shimoda
93118048556SYoshihiro Shimoda		pwm6: pwm@e6e36000 {
93218048556SYoshihiro Shimoda			compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
93318048556SYoshihiro Shimoda			reg = <0 0xe6e36000 0 0x8>;
93418048556SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 523>;
93518048556SYoshihiro Shimoda			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
93618048556SYoshihiro Shimoda			resets = <&cpg 523>;
93718048556SYoshihiro Shimoda			#pwm-cells = <2>;
93818048556SYoshihiro Shimoda			status = "disabled";
93918048556SYoshihiro Shimoda		};
94018048556SYoshihiro Shimoda
941a5ebe5e4STakeshi Kihara		scif0: serial@e6e60000 {
942a5ebe5e4STakeshi Kihara			compatible = "renesas,scif-r8a77990",
943a5ebe5e4STakeshi Kihara				     "renesas,rcar-gen3-scif", "renesas,scif";
944a5ebe5e4STakeshi Kihara			reg = <0 0xe6e60000 0 64>;
945a5ebe5e4STakeshi Kihara			interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
946a5ebe5e4STakeshi Kihara			clocks = <&cpg CPG_MOD 207>,
947a5ebe5e4STakeshi Kihara				 <&cpg CPG_CORE R8A77990_CLK_S3D1C>,
948a5ebe5e4STakeshi Kihara				 <&scif_clk>;
949a5ebe5e4STakeshi Kihara			clock-names = "fck", "brg_int", "scif_clk";
950a5ebe5e4STakeshi Kihara			dmas = <&dmac1 0x51>, <&dmac1 0x50>,
951a5ebe5e4STakeshi Kihara			       <&dmac2 0x51>, <&dmac2 0x50>;
952a5ebe5e4STakeshi Kihara			dma-names = "tx", "rx", "tx", "rx";
953a5ebe5e4STakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
954a5ebe5e4STakeshi Kihara			resets = <&cpg 207>;
955a5ebe5e4STakeshi Kihara			status = "disabled";
956a5ebe5e4STakeshi Kihara		};
957a5ebe5e4STakeshi Kihara
958a5ebe5e4STakeshi Kihara		scif1: serial@e6e68000 {
959a5ebe5e4STakeshi Kihara			compatible = "renesas,scif-r8a77990",
960a5ebe5e4STakeshi Kihara				     "renesas,rcar-gen3-scif", "renesas,scif";
961a5ebe5e4STakeshi Kihara			reg = <0 0xe6e68000 0 64>;
962a5ebe5e4STakeshi Kihara			interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
963a5ebe5e4STakeshi Kihara			clocks = <&cpg CPG_MOD 206>,
964a5ebe5e4STakeshi Kihara				 <&cpg CPG_CORE R8A77990_CLK_S3D1C>,
965a5ebe5e4STakeshi Kihara				 <&scif_clk>;
966a5ebe5e4STakeshi Kihara			clock-names = "fck", "brg_int", "scif_clk";
967a5ebe5e4STakeshi Kihara			dmas = <&dmac1 0x53>, <&dmac1 0x52>,
968a5ebe5e4STakeshi Kihara			       <&dmac2 0x53>, <&dmac2 0x52>;
969a5ebe5e4STakeshi Kihara			dma-names = "tx", "rx", "tx", "rx";
970a5ebe5e4STakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
971a5ebe5e4STakeshi Kihara			resets = <&cpg 206>;
972a5ebe5e4STakeshi Kihara			status = "disabled";
973a5ebe5e4STakeshi Kihara		};
974a5ebe5e4STakeshi Kihara
975f37a7767SYoshihiro Shimoda		scif2: serial@e6e88000 {
976f37a7767SYoshihiro Shimoda			compatible = "renesas,scif-r8a77990",
977f37a7767SYoshihiro Shimoda				     "renesas,rcar-gen3-scif", "renesas,scif";
978f37a7767SYoshihiro Shimoda			reg = <0 0xe6e88000 0 64>;
979f37a7767SYoshihiro Shimoda			interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
980103db9b5STakeshi Kihara			clocks = <&cpg CPG_MOD 310>,
981103db9b5STakeshi Kihara				 <&cpg CPG_CORE R8A77990_CLK_S3D1C>,
982103db9b5STakeshi Kihara				 <&scif_clk>;
983103db9b5STakeshi Kihara			clock-names = "fck", "brg_int", "scif_clk";
984103db9b5STakeshi Kihara
98583e7d2ecSGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
986f37a7767SYoshihiro Shimoda			resets = <&cpg 310>;
987f37a7767SYoshihiro Shimoda			status = "disabled";
988f37a7767SYoshihiro Shimoda		};
989f37a7767SYoshihiro Shimoda
990a5ebe5e4STakeshi Kihara		scif3: serial@e6c50000 {
991a5ebe5e4STakeshi Kihara			compatible = "renesas,scif-r8a77990",
992a5ebe5e4STakeshi Kihara				     "renesas,rcar-gen3-scif", "renesas,scif";
993a5ebe5e4STakeshi Kihara			reg = <0 0xe6c50000 0 64>;
994a5ebe5e4STakeshi Kihara			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
995a5ebe5e4STakeshi Kihara			clocks = <&cpg CPG_MOD 204>,
996a5ebe5e4STakeshi Kihara				 <&cpg CPG_CORE R8A77990_CLK_S3D1C>,
997a5ebe5e4STakeshi Kihara				 <&scif_clk>;
998a5ebe5e4STakeshi Kihara			clock-names = "fck", "brg_int", "scif_clk";
999a5ebe5e4STakeshi Kihara			dmas = <&dmac0 0x57>, <&dmac0 0x56>;
1000a5ebe5e4STakeshi Kihara			dma-names = "tx", "rx";
1001a5ebe5e4STakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1002a5ebe5e4STakeshi Kihara			resets = <&cpg 204>;
1003a5ebe5e4STakeshi Kihara			status = "disabled";
1004a5ebe5e4STakeshi Kihara		};
1005a5ebe5e4STakeshi Kihara
1006a5ebe5e4STakeshi Kihara		scif4: serial@e6c40000 {
1007a5ebe5e4STakeshi Kihara			compatible = "renesas,scif-r8a77990",
1008a5ebe5e4STakeshi Kihara				     "renesas,rcar-gen3-scif", "renesas,scif";
1009a5ebe5e4STakeshi Kihara			reg = <0 0xe6c40000 0 64>;
1010a5ebe5e4STakeshi Kihara			interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
1011a5ebe5e4STakeshi Kihara			clocks = <&cpg CPG_MOD 203>,
1012a5ebe5e4STakeshi Kihara				 <&cpg CPG_CORE R8A77990_CLK_S3D1C>,
1013a5ebe5e4STakeshi Kihara				 <&scif_clk>;
1014a5ebe5e4STakeshi Kihara			clock-names = "fck", "brg_int", "scif_clk";
1015a5ebe5e4STakeshi Kihara			dmas = <&dmac0 0x59>, <&dmac0 0x58>;
1016a5ebe5e4STakeshi Kihara			dma-names = "tx", "rx";
1017a5ebe5e4STakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1018a5ebe5e4STakeshi Kihara			resets = <&cpg 203>;
1019a5ebe5e4STakeshi Kihara			status = "disabled";
1020a5ebe5e4STakeshi Kihara		};
1021a5ebe5e4STakeshi Kihara
1022a5ebe5e4STakeshi Kihara		scif5: serial@e6f30000 {
1023a5ebe5e4STakeshi Kihara			compatible = "renesas,scif-r8a77990",
1024a5ebe5e4STakeshi Kihara				     "renesas,rcar-gen3-scif", "renesas,scif";
1025a5ebe5e4STakeshi Kihara			reg = <0 0xe6f30000 0 64>;
1026a5ebe5e4STakeshi Kihara			interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
1027a5ebe5e4STakeshi Kihara			clocks = <&cpg CPG_MOD 202>,
1028a5ebe5e4STakeshi Kihara				 <&cpg CPG_CORE R8A77990_CLK_S3D1C>,
1029a5ebe5e4STakeshi Kihara				 <&scif_clk>;
1030a5ebe5e4STakeshi Kihara			clock-names = "fck", "brg_int", "scif_clk";
1031a5ebe5e4STakeshi Kihara			dmas = <&dmac1 0x5b>, <&dmac1 0x5a>,
1032a5ebe5e4STakeshi Kihara			       <&dmac2 0x5b>, <&dmac2 0x5a>;
1033a5ebe5e4STakeshi Kihara			dma-names = "tx", "rx", "tx", "rx";
1034a5ebe5e4STakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1035a5ebe5e4STakeshi Kihara			resets = <&cpg 202>;
1036a5ebe5e4STakeshi Kihara			status = "disabled";
1037a5ebe5e4STakeshi Kihara		};
1038a5ebe5e4STakeshi Kihara
10394b7e3ab1SGeert Uytterhoeven		msiof0: spi@e6e90000 {
10404b7e3ab1SGeert Uytterhoeven			compatible = "renesas,msiof-r8a77990",
10414b7e3ab1SGeert Uytterhoeven				     "renesas,rcar-gen3-msiof";
10424b7e3ab1SGeert Uytterhoeven			reg = <0 0xe6e90000 0 0x0064>;
10434b7e3ab1SGeert Uytterhoeven			interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
10444b7e3ab1SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 211>;
104585170420SYoshihiro Kaneko			dmas = <&dmac1 0x41>, <&dmac1 0x40>,
104685170420SYoshihiro Kaneko			       <&dmac2 0x41>, <&dmac2 0x40>;
104785170420SYoshihiro Kaneko			dma-names = "tx", "rx", "tx", "rx";
10484b7e3ab1SGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
10494b7e3ab1SGeert Uytterhoeven			resets = <&cpg 211>;
10504b7e3ab1SGeert Uytterhoeven			#address-cells = <1>;
10514b7e3ab1SGeert Uytterhoeven			#size-cells = <0>;
10524b7e3ab1SGeert Uytterhoeven			status = "disabled";
10534b7e3ab1SGeert Uytterhoeven		};
10544b7e3ab1SGeert Uytterhoeven
10554b7e3ab1SGeert Uytterhoeven		msiof1: spi@e6ea0000 {
10564b7e3ab1SGeert Uytterhoeven			compatible = "renesas,msiof-r8a77990",
10574b7e3ab1SGeert Uytterhoeven				     "renesas,rcar-gen3-msiof";
10584b7e3ab1SGeert Uytterhoeven			reg = <0 0xe6ea0000 0 0x0064>;
10594b7e3ab1SGeert Uytterhoeven			interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
10604b7e3ab1SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 210>;
106185170420SYoshihiro Kaneko			dmas = <&dmac1 0x43>, <&dmac1 0x42>,
106285170420SYoshihiro Kaneko			       <&dmac2 0x43>, <&dmac2 0x42>;
106385170420SYoshihiro Kaneko			dma-names = "tx", "rx", "tx", "rx";
10644b7e3ab1SGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
10654b7e3ab1SGeert Uytterhoeven			resets = <&cpg 210>;
10664b7e3ab1SGeert Uytterhoeven			#address-cells = <1>;
10674b7e3ab1SGeert Uytterhoeven			#size-cells = <0>;
10684b7e3ab1SGeert Uytterhoeven			status = "disabled";
10694b7e3ab1SGeert Uytterhoeven		};
10704b7e3ab1SGeert Uytterhoeven
10714b7e3ab1SGeert Uytterhoeven		msiof2: spi@e6c00000 {
10724b7e3ab1SGeert Uytterhoeven			compatible = "renesas,msiof-r8a77990",
10734b7e3ab1SGeert Uytterhoeven				     "renesas,rcar-gen3-msiof";
10744b7e3ab1SGeert Uytterhoeven			reg = <0 0xe6c00000 0 0x0064>;
10754b7e3ab1SGeert Uytterhoeven			interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
10764b7e3ab1SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 209>;
107785170420SYoshihiro Kaneko			dmas = <&dmac0 0x45>, <&dmac0 0x44>;
107885170420SYoshihiro Kaneko			dma-names = "tx", "rx";
10794b7e3ab1SGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
10804b7e3ab1SGeert Uytterhoeven			resets = <&cpg 209>;
10814b7e3ab1SGeert Uytterhoeven			#address-cells = <1>;
10824b7e3ab1SGeert Uytterhoeven			#size-cells = <0>;
10834b7e3ab1SGeert Uytterhoeven			status = "disabled";
10844b7e3ab1SGeert Uytterhoeven		};
10854b7e3ab1SGeert Uytterhoeven
10864b7e3ab1SGeert Uytterhoeven		msiof3: spi@e6c10000 {
10874b7e3ab1SGeert Uytterhoeven			compatible = "renesas,msiof-r8a77990",
10884b7e3ab1SGeert Uytterhoeven				     "renesas,rcar-gen3-msiof";
10894b7e3ab1SGeert Uytterhoeven			reg = <0 0xe6c10000 0 0x0064>;
10904b7e3ab1SGeert Uytterhoeven			interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
10914b7e3ab1SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 208>;
109285170420SYoshihiro Kaneko			dmas = <&dmac0 0x47>, <&dmac0 0x46>;
109385170420SYoshihiro Kaneko			dma-names = "tx", "rx";
10944b7e3ab1SGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
10954b7e3ab1SGeert Uytterhoeven			resets = <&cpg 208>;
10964b7e3ab1SGeert Uytterhoeven			#address-cells = <1>;
10974b7e3ab1SGeert Uytterhoeven			#size-cells = <0>;
10984b7e3ab1SGeert Uytterhoeven			status = "disabled";
10994b7e3ab1SGeert Uytterhoeven		};
11004b7e3ab1SGeert Uytterhoeven
1101ec70407aSKoji Matsuoka		vin4: video@e6ef4000 {
1102ec70407aSKoji Matsuoka			compatible = "renesas,vin-r8a77990";
1103ec70407aSKoji Matsuoka			reg = <0 0xe6ef4000 0 0x1000>;
1104ec70407aSKoji Matsuoka			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
1105ec70407aSKoji Matsuoka			clocks = <&cpg CPG_MOD 807>;
1106ec70407aSKoji Matsuoka			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1107ec70407aSKoji Matsuoka			resets = <&cpg 807>;
1108ec70407aSKoji Matsuoka			renesas,id = <4>;
1109ec70407aSKoji Matsuoka			status = "disabled";
1110ec70407aSKoji Matsuoka
1111ec70407aSKoji Matsuoka			ports {
1112ec70407aSKoji Matsuoka				#address-cells = <1>;
1113ec70407aSKoji Matsuoka				#size-cells = <0>;
1114ec70407aSKoji Matsuoka
1115ec70407aSKoji Matsuoka				port@1 {
11165e53dbf4SJacopo Mondi					#address-cells = <1>;
11175e53dbf4SJacopo Mondi					#size-cells = <0>;
11185e53dbf4SJacopo Mondi
1119ec70407aSKoji Matsuoka					reg = <1>;
1120ec70407aSKoji Matsuoka
11215e53dbf4SJacopo Mondi					vin4csi40: endpoint@2 {
11225e53dbf4SJacopo Mondi						reg = <2>;
1123ec70407aSKoji Matsuoka						remote-endpoint= <&csi40vin4>;
1124ec70407aSKoji Matsuoka					};
1125ec70407aSKoji Matsuoka				};
1126ec70407aSKoji Matsuoka			};
1127ec70407aSKoji Matsuoka		};
1128ec70407aSKoji Matsuoka
1129ec70407aSKoji Matsuoka		vin5: video@e6ef5000 {
1130ec70407aSKoji Matsuoka			compatible = "renesas,vin-r8a77990";
1131ec70407aSKoji Matsuoka			reg = <0 0xe6ef5000 0 0x1000>;
1132ec70407aSKoji Matsuoka			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
1133ec70407aSKoji Matsuoka			clocks = <&cpg CPG_MOD 806>;
1134ec70407aSKoji Matsuoka			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1135ec70407aSKoji Matsuoka			resets = <&cpg 806>;
1136ec70407aSKoji Matsuoka			renesas,id = <5>;
1137ec70407aSKoji Matsuoka			status = "disabled";
1138ec70407aSKoji Matsuoka
1139ec70407aSKoji Matsuoka			ports {
1140ec70407aSKoji Matsuoka				#address-cells = <1>;
1141ec70407aSKoji Matsuoka				#size-cells = <0>;
1142ec70407aSKoji Matsuoka
1143ec70407aSKoji Matsuoka				port@1 {
11445e53dbf4SJacopo Mondi					#address-cells = <1>;
11455e53dbf4SJacopo Mondi					#size-cells = <0>;
11465e53dbf4SJacopo Mondi
1147ec70407aSKoji Matsuoka					reg = <1>;
1148ec70407aSKoji Matsuoka
11495e53dbf4SJacopo Mondi					vin5csi40: endpoint@2 {
11505e53dbf4SJacopo Mondi						reg = <2>;
1151ec70407aSKoji Matsuoka						remote-endpoint= <&csi40vin5>;
1152ec70407aSKoji Matsuoka					};
1153ec70407aSKoji Matsuoka				};
1154ec70407aSKoji Matsuoka			};
1155ec70407aSKoji Matsuoka		};
1156ec70407aSKoji Matsuoka
11573b46fa57SYoshihiro Kaneko		rcar_sound: sound@ec500000 {
11583b46fa57SYoshihiro Kaneko			/*
11593b46fa57SYoshihiro Kaneko			 * #sound-dai-cells is required
11603b46fa57SYoshihiro Kaneko			 *
11613b46fa57SYoshihiro Kaneko			 * Single DAI : #sound-dai-cells = <0>;	<&rcar_sound>;
11623b46fa57SYoshihiro Kaneko			 * Multi  DAI : #sound-dai-cells = <1>;	<&rcar_sound N>;
11633b46fa57SYoshihiro Kaneko			 */
11643b46fa57SYoshihiro Kaneko			/*
11653b46fa57SYoshihiro Kaneko			 * #clock-cells is required for audio_clkout0/1/2/3
11663b46fa57SYoshihiro Kaneko			 *
11673b46fa57SYoshihiro Kaneko			 * clkout	: #clock-cells = <0>;	<&rcar_sound>;
11683b46fa57SYoshihiro Kaneko			 * clkout0/1/2/3: #clock-cells = <1>;	<&rcar_sound N>;
11693b46fa57SYoshihiro Kaneko			 */
11703b46fa57SYoshihiro Kaneko			compatible =  "renesas,rcar_sound-r8a77990", "renesas,rcar_sound-gen3";
11713b46fa57SYoshihiro Kaneko			reg =	<0 0xec500000 0 0x1000>, /* SCU */
11723b46fa57SYoshihiro Kaneko				<0 0xec5a0000 0 0x100>,  /* ADG */
11733b46fa57SYoshihiro Kaneko				<0 0xec540000 0 0x1000>, /* SSIU */
11743b46fa57SYoshihiro Kaneko				<0 0xec541000 0 0x280>,  /* SSI */
11753b46fa57SYoshihiro Kaneko				<0 0xec760000 0 0x200>;  /* Audio DMAC peri peri*/
11763b46fa57SYoshihiro Kaneko			reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
11773b46fa57SYoshihiro Kaneko
11783b46fa57SYoshihiro Kaneko			clocks = <&cpg CPG_MOD 1005>,
11793b46fa57SYoshihiro Kaneko				 <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
11803b46fa57SYoshihiro Kaneko				 <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
11813b46fa57SYoshihiro Kaneko				 <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
11823b46fa57SYoshihiro Kaneko				 <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
11833b46fa57SYoshihiro Kaneko				 <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
11843b46fa57SYoshihiro Kaneko				 <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>,
11853b46fa57SYoshihiro Kaneko				 <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>,
11863b46fa57SYoshihiro Kaneko				 <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>,
11873b46fa57SYoshihiro Kaneko				 <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
11883b46fa57SYoshihiro Kaneko				 <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
11893b46fa57SYoshihiro Kaneko				 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
11903b46fa57SYoshihiro Kaneko				 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
11913b46fa57SYoshihiro Kaneko				 <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
11923b46fa57SYoshihiro Kaneko				 <&audio_clk_a>, <&audio_clk_b>,
11933b46fa57SYoshihiro Kaneko				 <&audio_clk_c>,
11943b46fa57SYoshihiro Kaneko				 <&cpg CPG_CORE R8A77990_CLK_ZA2>;
11953b46fa57SYoshihiro Kaneko			clock-names = "ssi-all",
11963b46fa57SYoshihiro Kaneko				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
11973b46fa57SYoshihiro Kaneko				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
11983b46fa57SYoshihiro Kaneko				      "ssi.1", "ssi.0",
11993b46fa57SYoshihiro Kaneko				      "src.9", "src.8", "src.7", "src.6",
12003b46fa57SYoshihiro Kaneko				      "src.5", "src.4", "src.3", "src.2",
12013b46fa57SYoshihiro Kaneko				      "src.1", "src.0",
12023b46fa57SYoshihiro Kaneko				      "mix.1", "mix.0",
12033b46fa57SYoshihiro Kaneko				      "ctu.1", "ctu.0",
12043b46fa57SYoshihiro Kaneko				      "dvc.0", "dvc.1",
12053b46fa57SYoshihiro Kaneko				      "clk_a", "clk_b", "clk_c", "clk_i";
12063b46fa57SYoshihiro Kaneko			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
12073b46fa57SYoshihiro Kaneko			resets = <&cpg 1005>,
12083b46fa57SYoshihiro Kaneko				 <&cpg 1006>, <&cpg 1007>,
12093b46fa57SYoshihiro Kaneko				 <&cpg 1008>, <&cpg 1009>,
12103b46fa57SYoshihiro Kaneko				 <&cpg 1010>, <&cpg 1011>,
12113b46fa57SYoshihiro Kaneko				 <&cpg 1012>, <&cpg 1013>,
12123b46fa57SYoshihiro Kaneko				 <&cpg 1014>, <&cpg 1015>;
12133b46fa57SYoshihiro Kaneko			reset-names = "ssi-all",
12143b46fa57SYoshihiro Kaneko				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
12153b46fa57SYoshihiro Kaneko				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
12163b46fa57SYoshihiro Kaneko				      "ssi.1", "ssi.0";
12173b46fa57SYoshihiro Kaneko			status = "disabled";
12183b46fa57SYoshihiro Kaneko
12193b46fa57SYoshihiro Kaneko			rcar_sound,dvc {
12203b46fa57SYoshihiro Kaneko				dvc0: dvc-0 {
12213b46fa57SYoshihiro Kaneko					dmas = <&audma0 0xbc>;
12223b46fa57SYoshihiro Kaneko					dma-names = "tx";
12233b46fa57SYoshihiro Kaneko				};
12243b46fa57SYoshihiro Kaneko				dvc1: dvc-1 {
12253b46fa57SYoshihiro Kaneko					dmas = <&audma0 0xbe>;
12263b46fa57SYoshihiro Kaneko					dma-names = "tx";
12273b46fa57SYoshihiro Kaneko				};
12283b46fa57SYoshihiro Kaneko			};
12293b46fa57SYoshihiro Kaneko
12303b46fa57SYoshihiro Kaneko			rcar_sound,mix {
12313b46fa57SYoshihiro Kaneko				mix0: mix-0 { };
12323b46fa57SYoshihiro Kaneko				mix1: mix-1 { };
12333b46fa57SYoshihiro Kaneko			};
12343b46fa57SYoshihiro Kaneko
12353b46fa57SYoshihiro Kaneko			rcar_sound,ctu {
12363b46fa57SYoshihiro Kaneko				ctu00: ctu-0 { };
12373b46fa57SYoshihiro Kaneko				ctu01: ctu-1 { };
12383b46fa57SYoshihiro Kaneko				ctu02: ctu-2 { };
12393b46fa57SYoshihiro Kaneko				ctu03: ctu-3 { };
12403b46fa57SYoshihiro Kaneko				ctu10: ctu-4 { };
12413b46fa57SYoshihiro Kaneko				ctu11: ctu-5 { };
12423b46fa57SYoshihiro Kaneko				ctu12: ctu-6 { };
12433b46fa57SYoshihiro Kaneko				ctu13: ctu-7 { };
12443b46fa57SYoshihiro Kaneko			};
12453b46fa57SYoshihiro Kaneko
12463b46fa57SYoshihiro Kaneko			rcar_sound,src {
12473b46fa57SYoshihiro Kaneko				src0: src-0 {
12483b46fa57SYoshihiro Kaneko					interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
12493b46fa57SYoshihiro Kaneko					dmas = <&audma0 0x85>, <&audma0 0x9a>;
12503b46fa57SYoshihiro Kaneko					dma-names = "rx", "tx";
12513b46fa57SYoshihiro Kaneko				};
12523b46fa57SYoshihiro Kaneko				src1: src-1 {
12533b46fa57SYoshihiro Kaneko					interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
12543b46fa57SYoshihiro Kaneko					dmas = <&audma0 0x87>, <&audma0 0x9c>;
12553b46fa57SYoshihiro Kaneko					dma-names = "rx", "tx";
12563b46fa57SYoshihiro Kaneko				};
12573b46fa57SYoshihiro Kaneko				src2: src-2 {
12583b46fa57SYoshihiro Kaneko					interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
12593b46fa57SYoshihiro Kaneko					dmas = <&audma0 0x89>, <&audma0 0x9e>;
12603b46fa57SYoshihiro Kaneko					dma-names = "rx", "tx";
12613b46fa57SYoshihiro Kaneko				};
12623b46fa57SYoshihiro Kaneko				src3: src-3 {
12633b46fa57SYoshihiro Kaneko					interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
12643b46fa57SYoshihiro Kaneko					dmas = <&audma0 0x8b>, <&audma0 0xa0>;
12653b46fa57SYoshihiro Kaneko					dma-names = "rx", "tx";
12663b46fa57SYoshihiro Kaneko				};
12673b46fa57SYoshihiro Kaneko				src4: src-4 {
12683b46fa57SYoshihiro Kaneko					interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
12693b46fa57SYoshihiro Kaneko					dmas = <&audma0 0x8d>, <&audma0 0xb0>;
12703b46fa57SYoshihiro Kaneko					dma-names = "rx", "tx";
12713b46fa57SYoshihiro Kaneko				};
12723b46fa57SYoshihiro Kaneko				src5: src-5 {
12733b46fa57SYoshihiro Kaneko					interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
12743b46fa57SYoshihiro Kaneko					dmas = <&audma0 0x8f>, <&audma0 0xb2>;
12753b46fa57SYoshihiro Kaneko					dma-names = "rx", "tx";
12763b46fa57SYoshihiro Kaneko				};
12773b46fa57SYoshihiro Kaneko				src6: src-6 {
12783b46fa57SYoshihiro Kaneko					interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
12793b46fa57SYoshihiro Kaneko					dmas = <&audma0 0x91>, <&audma0 0xb4>;
12803b46fa57SYoshihiro Kaneko					dma-names = "rx", "tx";
12813b46fa57SYoshihiro Kaneko				};
12823b46fa57SYoshihiro Kaneko				src7: src-7 {
12833b46fa57SYoshihiro Kaneko					interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
12843b46fa57SYoshihiro Kaneko					dmas = <&audma0 0x93>, <&audma0 0xb6>;
12853b46fa57SYoshihiro Kaneko					dma-names = "rx", "tx";
12863b46fa57SYoshihiro Kaneko				};
12873b46fa57SYoshihiro Kaneko				src8: src-8 {
12883b46fa57SYoshihiro Kaneko					interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
12893b46fa57SYoshihiro Kaneko					dmas = <&audma0 0x95>, <&audma0 0xb8>;
12903b46fa57SYoshihiro Kaneko					dma-names = "rx", "tx";
12913b46fa57SYoshihiro Kaneko				};
12923b46fa57SYoshihiro Kaneko				src9: src-9 {
12933b46fa57SYoshihiro Kaneko					interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>;
12943b46fa57SYoshihiro Kaneko					dmas = <&audma0 0x97>, <&audma0 0xba>;
12953b46fa57SYoshihiro Kaneko					dma-names = "rx", "tx";
12963b46fa57SYoshihiro Kaneko				};
12973b46fa57SYoshihiro Kaneko			};
12983b46fa57SYoshihiro Kaneko
12993b46fa57SYoshihiro Kaneko			rcar_sound,ssi {
13003b46fa57SYoshihiro Kaneko				ssi0: ssi-0 {
13013b46fa57SYoshihiro Kaneko					interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
13023b46fa57SYoshihiro Kaneko					dmas = <&audma0 0x01>, <&audma0 0x02>,
13033b46fa57SYoshihiro Kaneko					       <&audma0 0x15>, <&audma0 0x16>;
13043b46fa57SYoshihiro Kaneko					dma-names = "rx", "tx", "rxu", "txu";
13053b46fa57SYoshihiro Kaneko				};
13063b46fa57SYoshihiro Kaneko				ssi1: ssi-1 {
13073b46fa57SYoshihiro Kaneko					interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
13083b46fa57SYoshihiro Kaneko					dmas = <&audma0 0x03>, <&audma0 0x04>,
13093b46fa57SYoshihiro Kaneko					       <&audma0 0x49>, <&audma0 0x4a>;
13103b46fa57SYoshihiro Kaneko					dma-names = "rx", "tx", "rxu", "txu";
13113b46fa57SYoshihiro Kaneko				};
13123b46fa57SYoshihiro Kaneko				ssi2: ssi-2 {
13133b46fa57SYoshihiro Kaneko					interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
13143b46fa57SYoshihiro Kaneko					dmas = <&audma0 0x05>, <&audma0 0x06>,
13153b46fa57SYoshihiro Kaneko					       <&audma0 0x63>, <&audma0 0x64>;
13163b46fa57SYoshihiro Kaneko					dma-names = "rx", "tx", "rxu", "txu";
13173b46fa57SYoshihiro Kaneko				};
13183b46fa57SYoshihiro Kaneko				ssi3: ssi-3 {
13193b46fa57SYoshihiro Kaneko					interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
13203b46fa57SYoshihiro Kaneko					dmas = <&audma0 0x07>, <&audma0 0x08>,
13213b46fa57SYoshihiro Kaneko					       <&audma0 0x6f>, <&audma0 0x70>;
13223b46fa57SYoshihiro Kaneko					dma-names = "rx", "tx", "rxu", "txu";
13233b46fa57SYoshihiro Kaneko				};
13243b46fa57SYoshihiro Kaneko				ssi4: ssi-4 {
13253b46fa57SYoshihiro Kaneko					interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
13263b46fa57SYoshihiro Kaneko					dmas = <&audma0 0x09>, <&audma0 0x0a>,
13273b46fa57SYoshihiro Kaneko					       <&audma0 0x71>, <&audma0 0x72>;
13283b46fa57SYoshihiro Kaneko					dma-names = "rx", "tx", "rxu", "txu";
13293b46fa57SYoshihiro Kaneko				};
13303b46fa57SYoshihiro Kaneko				ssi5: ssi-5 {
13313b46fa57SYoshihiro Kaneko					interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
13323b46fa57SYoshihiro Kaneko					dmas = <&audma0 0x0b>, <&audma0 0x0c>,
13333b46fa57SYoshihiro Kaneko					       <&audma0 0x73>, <&audma0 0x74>;
13343b46fa57SYoshihiro Kaneko					dma-names = "rx", "tx", "rxu", "txu";
13353b46fa57SYoshihiro Kaneko				};
13363b46fa57SYoshihiro Kaneko				ssi6: ssi-6 {
13373b46fa57SYoshihiro Kaneko					interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
13383b46fa57SYoshihiro Kaneko					dmas = <&audma0 0x0d>, <&audma0 0x0e>,
13393b46fa57SYoshihiro Kaneko					       <&audma0 0x75>, <&audma0 0x76>;
13403b46fa57SYoshihiro Kaneko					dma-names = "rx", "tx", "rxu", "txu";
13413b46fa57SYoshihiro Kaneko				};
13423b46fa57SYoshihiro Kaneko				ssi7: ssi-7 {
13433b46fa57SYoshihiro Kaneko					interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
13443b46fa57SYoshihiro Kaneko					dmas = <&audma0 0x0f>, <&audma0 0x10>,
13453b46fa57SYoshihiro Kaneko					       <&audma0 0x79>, <&audma0 0x7a>;
13463b46fa57SYoshihiro Kaneko					dma-names = "rx", "tx", "rxu", "txu";
13473b46fa57SYoshihiro Kaneko				};
13483b46fa57SYoshihiro Kaneko				ssi8: ssi-8 {
13493b46fa57SYoshihiro Kaneko					interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
13503b46fa57SYoshihiro Kaneko					dmas = <&audma0 0x11>, <&audma0 0x12>,
13513b46fa57SYoshihiro Kaneko					       <&audma0 0x7b>, <&audma0 0x7c>;
13523b46fa57SYoshihiro Kaneko					dma-names = "rx", "tx", "rxu", "txu";
13533b46fa57SYoshihiro Kaneko				};
13543b46fa57SYoshihiro Kaneko				ssi9: ssi-9 {
13553b46fa57SYoshihiro Kaneko					interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
13563b46fa57SYoshihiro Kaneko					dmas = <&audma0 0x13>, <&audma0 0x14>,
13573b46fa57SYoshihiro Kaneko					       <&audma0 0x7d>, <&audma0 0x7e>;
13583b46fa57SYoshihiro Kaneko					dma-names = "rx", "tx", "rxu", "txu";
13593b46fa57SYoshihiro Kaneko				};
13603b46fa57SYoshihiro Kaneko			};
13613b46fa57SYoshihiro Kaneko		};
13623b46fa57SYoshihiro Kaneko
13633b46fa57SYoshihiro Kaneko		audma0: dma-controller@ec700000 {
13643b46fa57SYoshihiro Kaneko			compatible = "renesas,dmac-r8a77990",
13653b46fa57SYoshihiro Kaneko				     "renesas,rcar-dmac";
13663b46fa57SYoshihiro Kaneko			reg = <0 0xec700000 0 0x10000>;
13673b46fa57SYoshihiro Kaneko			interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH
13683b46fa57SYoshihiro Kaneko				      GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH
13693b46fa57SYoshihiro Kaneko				      GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH
13703b46fa57SYoshihiro Kaneko				      GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH
13713b46fa57SYoshihiro Kaneko				      GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH
13723b46fa57SYoshihiro Kaneko				      GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH
13733b46fa57SYoshihiro Kaneko				      GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH
13743b46fa57SYoshihiro Kaneko				      GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH
13753b46fa57SYoshihiro Kaneko				      GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH
13763b46fa57SYoshihiro Kaneko				      GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH
13773b46fa57SYoshihiro Kaneko				      GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH
13783b46fa57SYoshihiro Kaneko				      GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH
13793b46fa57SYoshihiro Kaneko				      GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH
13803b46fa57SYoshihiro Kaneko				      GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH
13813b46fa57SYoshihiro Kaneko				      GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH
13823b46fa57SYoshihiro Kaneko				      GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH
13833b46fa57SYoshihiro Kaneko				      GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>;
13843b46fa57SYoshihiro Kaneko			interrupt-names = "error",
13853b46fa57SYoshihiro Kaneko					"ch0", "ch1", "ch2", "ch3",
13863b46fa57SYoshihiro Kaneko					"ch4", "ch5", "ch6", "ch7",
13873b46fa57SYoshihiro Kaneko					"ch8", "ch9", "ch10", "ch11",
13883b46fa57SYoshihiro Kaneko					"ch12", "ch13", "ch14", "ch15";
13893b46fa57SYoshihiro Kaneko			clocks = <&cpg CPG_MOD 502>;
13903b46fa57SYoshihiro Kaneko			clock-names = "fck";
13913b46fa57SYoshihiro Kaneko			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
13923b46fa57SYoshihiro Kaneko			resets = <&cpg 502>;
13933b46fa57SYoshihiro Kaneko			#dma-cells = <1>;
13943b46fa57SYoshihiro Kaneko			dma-channels = <16>;
13953b46fa57SYoshihiro Kaneko			iommus = <&ipmmu_mp 0>, <&ipmmu_mp 1>,
13963b46fa57SYoshihiro Kaneko				 <&ipmmu_mp 2>, <&ipmmu_mp 3>,
13973b46fa57SYoshihiro Kaneko				 <&ipmmu_mp 4>, <&ipmmu_mp 5>,
13983b46fa57SYoshihiro Kaneko				 <&ipmmu_mp 6>, <&ipmmu_mp 7>,
13993b46fa57SYoshihiro Kaneko				 <&ipmmu_mp 8>, <&ipmmu_mp 9>,
14003b46fa57SYoshihiro Kaneko				 <&ipmmu_mp 10>, <&ipmmu_mp 11>,
14013b46fa57SYoshihiro Kaneko				 <&ipmmu_mp 12>, <&ipmmu_mp 13>,
14023b46fa57SYoshihiro Kaneko				 <&ipmmu_mp 14>, <&ipmmu_mp 15>;
14033b46fa57SYoshihiro Kaneko		};
14043b46fa57SYoshihiro Kaneko
1405fe1bc94aSYoshihiro Shimoda		xhci0: usb@ee000000 {
1406fe1bc94aSYoshihiro Shimoda			compatible = "renesas,xhci-r8a77990",
1407fe1bc94aSYoshihiro Shimoda				     "renesas,rcar-gen3-xhci";
1408fe1bc94aSYoshihiro Shimoda			reg = <0 0xee000000 0 0xc00>;
1409fe1bc94aSYoshihiro Shimoda			interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
1410fe1bc94aSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 328>;
1411fe1bc94aSYoshihiro Shimoda			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1412fe1bc94aSYoshihiro Shimoda			resets = <&cpg 328>;
1413fe1bc94aSYoshihiro Shimoda			status = "disabled";
1414fe1bc94aSYoshihiro Shimoda		};
1415fe1bc94aSYoshihiro Shimoda
14168dae1d2bSYoshihiro Shimoda		usb3_peri0: usb@ee020000 {
14178dae1d2bSYoshihiro Shimoda			compatible = "renesas,r8a77990-usb3-peri",
14188dae1d2bSYoshihiro Shimoda				     "renesas,rcar-gen3-usb3-peri";
14198dae1d2bSYoshihiro Shimoda			reg = <0 0xee020000 0 0x400>;
14208dae1d2bSYoshihiro Shimoda			interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>;
14218dae1d2bSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 328>;
14228dae1d2bSYoshihiro Shimoda			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
14238dae1d2bSYoshihiro Shimoda			resets = <&cpg 328>;
14248dae1d2bSYoshihiro Shimoda			status = "disabled";
14258dae1d2bSYoshihiro Shimoda		};
14268dae1d2bSYoshihiro Shimoda
14276dd72b4dSYoshihiro Shimoda		ohci0: usb@ee080000 {
14286dd72b4dSYoshihiro Shimoda			compatible = "generic-ohci";
14296dd72b4dSYoshihiro Shimoda			reg = <0 0xee080000 0 0x100>;
14306dd72b4dSYoshihiro Shimoda			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1431737e05bfSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
14326dd72b4dSYoshihiro Shimoda			phys = <&usb2_phy0>;
14336dd72b4dSYoshihiro Shimoda			phy-names = "usb";
143483e7d2ecSGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1435737e05bfSYoshihiro Shimoda			resets = <&cpg 703>, <&cpg 704>;
14366dd72b4dSYoshihiro Shimoda			status = "disabled";
14376dd72b4dSYoshihiro Shimoda		};
14386dd72b4dSYoshihiro Shimoda
14396dd72b4dSYoshihiro Shimoda		ehci0: usb@ee080100 {
14406dd72b4dSYoshihiro Shimoda			compatible = "generic-ehci";
14416dd72b4dSYoshihiro Shimoda			reg = <0 0xee080100 0 0x100>;
14426dd72b4dSYoshihiro Shimoda			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1443737e05bfSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
14446dd72b4dSYoshihiro Shimoda			phys = <&usb2_phy0>;
14456dd72b4dSYoshihiro Shimoda			phy-names = "usb";
14466dd72b4dSYoshihiro Shimoda			companion = <&ohci0>;
144783e7d2ecSGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1448737e05bfSYoshihiro Shimoda			resets = <&cpg 703>, <&cpg 704>;
14496dd72b4dSYoshihiro Shimoda			status = "disabled";
14506dd72b4dSYoshihiro Shimoda		};
14516dd72b4dSYoshihiro Shimoda
14526dd72b4dSYoshihiro Shimoda		usb2_phy0: usb-phy@ee080200 {
14536dd72b4dSYoshihiro Shimoda			compatible = "renesas,usb2-phy-r8a77990",
14546dd72b4dSYoshihiro Shimoda				     "renesas,rcar-gen3-usb2-phy";
14556dd72b4dSYoshihiro Shimoda			reg = <0 0xee080200 0 0x700>;
14566dd72b4dSYoshihiro Shimoda			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1457737e05bfSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
145883e7d2ecSGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1459737e05bfSYoshihiro Shimoda			resets = <&cpg 703>, <&cpg 704>;
14606dd72b4dSYoshihiro Shimoda			#phy-cells = <0>;
14616dd72b4dSYoshihiro Shimoda			status = "disabled";
14626dd72b4dSYoshihiro Shimoda		};
14636dd72b4dSYoshihiro Shimoda
14649aa3558aSTakeshi Kihara		sdhi0: sd@ee100000 {
14659aa3558aSTakeshi Kihara			compatible = "renesas,sdhi-r8a77990",
14669aa3558aSTakeshi Kihara				     "renesas,rcar-gen3-sdhi";
14679aa3558aSTakeshi Kihara			reg = <0 0xee100000 0 0x2000>;
14689aa3558aSTakeshi Kihara			interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
14699aa3558aSTakeshi Kihara			clocks = <&cpg CPG_MOD 314>;
14709aa3558aSTakeshi Kihara			max-frequency = <200000000>;
14719aa3558aSTakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
14729aa3558aSTakeshi Kihara			resets = <&cpg 314>;
14739aa3558aSTakeshi Kihara			status = "disabled";
14749aa3558aSTakeshi Kihara		};
14759aa3558aSTakeshi Kihara
14769aa3558aSTakeshi Kihara		sdhi1: sd@ee120000 {
14779aa3558aSTakeshi Kihara			compatible = "renesas,sdhi-r8a77990",
14789aa3558aSTakeshi Kihara				     "renesas,rcar-gen3-sdhi";
14799aa3558aSTakeshi Kihara			reg = <0 0xee120000 0 0x2000>;
14809aa3558aSTakeshi Kihara			interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
14819aa3558aSTakeshi Kihara			clocks = <&cpg CPG_MOD 313>;
14829aa3558aSTakeshi Kihara			max-frequency = <200000000>;
14839aa3558aSTakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
14849aa3558aSTakeshi Kihara			resets = <&cpg 313>;
14859aa3558aSTakeshi Kihara			status = "disabled";
14869aa3558aSTakeshi Kihara		};
14879aa3558aSTakeshi Kihara
14889aa3558aSTakeshi Kihara		sdhi3: sd@ee160000 {
14899aa3558aSTakeshi Kihara			compatible = "renesas,sdhi-r8a77990",
14909aa3558aSTakeshi Kihara				     "renesas,rcar-gen3-sdhi";
14919aa3558aSTakeshi Kihara			reg = <0 0xee160000 0 0x2000>;
14929aa3558aSTakeshi Kihara			interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
14939aa3558aSTakeshi Kihara			clocks = <&cpg CPG_MOD 311>;
14949aa3558aSTakeshi Kihara			max-frequency = <200000000>;
14959aa3558aSTakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
14969aa3558aSTakeshi Kihara			resets = <&cpg 311>;
14979aa3558aSTakeshi Kihara			status = "disabled";
14989aa3558aSTakeshi Kihara		};
14999aa3558aSTakeshi Kihara
1500f37a7767SYoshihiro Shimoda		gic: interrupt-controller@f1010000 {
1501f37a7767SYoshihiro Shimoda			compatible = "arm,gic-400";
1502f37a7767SYoshihiro Shimoda			#interrupt-cells = <3>;
1503f37a7767SYoshihiro Shimoda			#address-cells = <0>;
1504f37a7767SYoshihiro Shimoda			interrupt-controller;
1505f37a7767SYoshihiro Shimoda			reg = <0x0 0xf1010000 0 0x1000>,
1506f37a7767SYoshihiro Shimoda			      <0x0 0xf1020000 0 0x20000>,
1507f37a7767SYoshihiro Shimoda			      <0x0 0xf1040000 0 0x20000>,
1508f37a7767SYoshihiro Shimoda			      <0x0 0xf1060000 0 0x20000>;
1509f37a7767SYoshihiro Shimoda			interrupts = <GIC_PPI 9
15107085f5d9SGeert Uytterhoeven					(GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>;
1511f37a7767SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 408>;
1512f37a7767SYoshihiro Shimoda			clock-names = "clk";
151383e7d2ecSGeert Uytterhoeven			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1514f37a7767SYoshihiro Shimoda			resets = <&cpg 408>;
1515f37a7767SYoshihiro Shimoda		};
1516f37a7767SYoshihiro Shimoda
151713ee2bfcSLaurent Pinchart		vspb0: vsp@fe960000 {
151813ee2bfcSLaurent Pinchart			compatible = "renesas,vsp2";
151913ee2bfcSLaurent Pinchart			reg = <0 0xfe960000 0 0x8000>;
152013ee2bfcSLaurent Pinchart			interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>;
152113ee2bfcSLaurent Pinchart			clocks = <&cpg CPG_MOD 626>;
152213ee2bfcSLaurent Pinchart			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
152313ee2bfcSLaurent Pinchart			resets = <&cpg 626>;
152413ee2bfcSLaurent Pinchart			renesas,fcp = <&fcpvb0>;
152513ee2bfcSLaurent Pinchart		};
152613ee2bfcSLaurent Pinchart
152713ee2bfcSLaurent Pinchart		fcpvb0: fcp@fe96f000 {
152813ee2bfcSLaurent Pinchart			compatible = "renesas,fcpv";
152913ee2bfcSLaurent Pinchart			reg = <0 0xfe96f000 0 0x200>;
153013ee2bfcSLaurent Pinchart			clocks = <&cpg CPG_MOD 607>;
153113ee2bfcSLaurent Pinchart			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
153213ee2bfcSLaurent Pinchart			resets = <&cpg 607>;
153313ee2bfcSLaurent Pinchart			iommus = <&ipmmu_vp0 5>;
153413ee2bfcSLaurent Pinchart		};
153513ee2bfcSLaurent Pinchart
153613ee2bfcSLaurent Pinchart		vspi0: vsp@fe9a0000 {
153713ee2bfcSLaurent Pinchart			compatible = "renesas,vsp2";
153813ee2bfcSLaurent Pinchart			reg = <0 0xfe9a0000 0 0x8000>;
153913ee2bfcSLaurent Pinchart			interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>;
154013ee2bfcSLaurent Pinchart			clocks = <&cpg CPG_MOD 631>;
154113ee2bfcSLaurent Pinchart			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
154213ee2bfcSLaurent Pinchart			resets = <&cpg 631>;
154313ee2bfcSLaurent Pinchart			renesas,fcp = <&fcpvi0>;
154413ee2bfcSLaurent Pinchart		};
154513ee2bfcSLaurent Pinchart
154613ee2bfcSLaurent Pinchart		fcpvi0: fcp@fe9af000 {
154713ee2bfcSLaurent Pinchart			compatible = "renesas,fcpv";
154813ee2bfcSLaurent Pinchart			reg = <0 0xfe9af000 0 0x200>;
154913ee2bfcSLaurent Pinchart			clocks = <&cpg CPG_MOD 611>;
155013ee2bfcSLaurent Pinchart			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
155113ee2bfcSLaurent Pinchart			resets = <&cpg 611>;
155213ee2bfcSLaurent Pinchart			iommus = <&ipmmu_vp0 8>;
155313ee2bfcSLaurent Pinchart		};
155413ee2bfcSLaurent Pinchart
155513ee2bfcSLaurent Pinchart		vspd0: vsp@fea20000 {
155613ee2bfcSLaurent Pinchart			compatible = "renesas,vsp2";
155713ee2bfcSLaurent Pinchart			reg = <0 0xfea20000 0 0x7000>;
155813ee2bfcSLaurent Pinchart			interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>;
155913ee2bfcSLaurent Pinchart			clocks = <&cpg CPG_MOD 623>;
156013ee2bfcSLaurent Pinchart			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
156113ee2bfcSLaurent Pinchart			resets = <&cpg 623>;
156213ee2bfcSLaurent Pinchart			renesas,fcp = <&fcpvd0>;
156313ee2bfcSLaurent Pinchart		};
156413ee2bfcSLaurent Pinchart
156513ee2bfcSLaurent Pinchart		fcpvd0: fcp@fea27000 {
156613ee2bfcSLaurent Pinchart			compatible = "renesas,fcpv";
156713ee2bfcSLaurent Pinchart			reg = <0 0xfea27000 0 0x200>;
156813ee2bfcSLaurent Pinchart			clocks = <&cpg CPG_MOD 603>;
156913ee2bfcSLaurent Pinchart			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
157013ee2bfcSLaurent Pinchart			resets = <&cpg 603>;
157113ee2bfcSLaurent Pinchart			iommus = <&ipmmu_vi0 8>;
157213ee2bfcSLaurent Pinchart		};
157313ee2bfcSLaurent Pinchart
157413ee2bfcSLaurent Pinchart		vspd1: vsp@fea28000 {
157513ee2bfcSLaurent Pinchart			compatible = "renesas,vsp2";
157613ee2bfcSLaurent Pinchart			reg = <0 0xfea28000 0 0x7000>;
157713ee2bfcSLaurent Pinchart			interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>;
157813ee2bfcSLaurent Pinchart			clocks = <&cpg CPG_MOD 622>;
157913ee2bfcSLaurent Pinchart			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
158013ee2bfcSLaurent Pinchart			resets = <&cpg 622>;
158113ee2bfcSLaurent Pinchart			renesas,fcp = <&fcpvd1>;
158213ee2bfcSLaurent Pinchart		};
158313ee2bfcSLaurent Pinchart
158413ee2bfcSLaurent Pinchart		fcpvd1: fcp@fea2f000 {
158513ee2bfcSLaurent Pinchart			compatible = "renesas,fcpv";
158613ee2bfcSLaurent Pinchart			reg = <0 0xfea2f000 0 0x200>;
158713ee2bfcSLaurent Pinchart			clocks = <&cpg CPG_MOD 602>;
158813ee2bfcSLaurent Pinchart			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
158913ee2bfcSLaurent Pinchart			resets = <&cpg 602>;
159013ee2bfcSLaurent Pinchart			iommus = <&ipmmu_vi0 9>;
159113ee2bfcSLaurent Pinchart		};
159213ee2bfcSLaurent Pinchart
1593ec70407aSKoji Matsuoka		csi40: csi2@feaa0000 {
1594ec70407aSKoji Matsuoka			compatible = "renesas,r8a77990-csi2", "renesas,rcar-gen3-csi2";
1595ec70407aSKoji Matsuoka			reg = <0 0xfeaa0000 0 0x10000>;
1596ec70407aSKoji Matsuoka			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
1597ec70407aSKoji Matsuoka			clocks = <&cpg CPG_MOD 716>;
1598ec70407aSKoji Matsuoka			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1599ec70407aSKoji Matsuoka			resets = <&cpg 716>;
1600ec70407aSKoji Matsuoka			status = "disabled";
1601ec70407aSKoji Matsuoka
1602ec70407aSKoji Matsuoka			ports {
1603ec70407aSKoji Matsuoka				#address-cells = <1>;
1604ec70407aSKoji Matsuoka				#size-cells = <0>;
1605ec70407aSKoji Matsuoka
1606ec70407aSKoji Matsuoka				port@1 {
1607ec70407aSKoji Matsuoka					#address-cells = <1>;
1608ec70407aSKoji Matsuoka					#size-cells = <0>;
1609ec70407aSKoji Matsuoka
1610ec70407aSKoji Matsuoka					reg = <1>;
1611ec70407aSKoji Matsuoka
1612ec70407aSKoji Matsuoka					csi40vin4: endpoint@0 {
1613ec70407aSKoji Matsuoka						reg = <0>;
1614ec70407aSKoji Matsuoka						remote-endpoint = <&vin4csi40>;
1615ec70407aSKoji Matsuoka					};
1616ec70407aSKoji Matsuoka					csi40vin5: endpoint@1 {
1617ec70407aSKoji Matsuoka						reg = <1>;
1618ec70407aSKoji Matsuoka						remote-endpoint = <&vin5csi40>;
1619ec70407aSKoji Matsuoka					};
1620ec70407aSKoji Matsuoka				};
1621ec70407aSKoji Matsuoka			};
1622ec70407aSKoji Matsuoka		};
1623ec70407aSKoji Matsuoka
162413ee2bfcSLaurent Pinchart		du: display@feb00000 {
162513ee2bfcSLaurent Pinchart			compatible = "renesas,du-r8a77990";
162613ee2bfcSLaurent Pinchart			reg = <0 0xfeb00000 0 0x80000>;
162713ee2bfcSLaurent Pinchart			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
162813ee2bfcSLaurent Pinchart				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
162913ee2bfcSLaurent Pinchart			clocks = <&cpg CPG_MOD 724>,
163013ee2bfcSLaurent Pinchart				 <&cpg CPG_MOD 723>;
163113ee2bfcSLaurent Pinchart			clock-names = "du.0", "du.1";
163213ee2bfcSLaurent Pinchart			vsps = <&vspd0 0 &vspd1 0>;
163313ee2bfcSLaurent Pinchart			status = "disabled";
163413ee2bfcSLaurent Pinchart
163513ee2bfcSLaurent Pinchart			ports {
163613ee2bfcSLaurent Pinchart				#address-cells = <1>;
163713ee2bfcSLaurent Pinchart				#size-cells = <0>;
163813ee2bfcSLaurent Pinchart
163913ee2bfcSLaurent Pinchart				port@0 {
164013ee2bfcSLaurent Pinchart					reg = <0>;
164113ee2bfcSLaurent Pinchart					du_out_rgb: endpoint {
164213ee2bfcSLaurent Pinchart					};
164313ee2bfcSLaurent Pinchart				};
164413ee2bfcSLaurent Pinchart
164513ee2bfcSLaurent Pinchart				port@1 {
164613ee2bfcSLaurent Pinchart					reg = <1>;
164713ee2bfcSLaurent Pinchart					du_out_lvds0: endpoint {
164813ee2bfcSLaurent Pinchart						remote-endpoint = <&lvds0_in>;
164913ee2bfcSLaurent Pinchart					};
165013ee2bfcSLaurent Pinchart				};
165113ee2bfcSLaurent Pinchart
165213ee2bfcSLaurent Pinchart				port@2 {
165313ee2bfcSLaurent Pinchart					reg = <2>;
165413ee2bfcSLaurent Pinchart					du_out_lvds1: endpoint {
165513ee2bfcSLaurent Pinchart						remote-endpoint = <&lvds1_in>;
165613ee2bfcSLaurent Pinchart					};
165713ee2bfcSLaurent Pinchart				};
165813ee2bfcSLaurent Pinchart			};
165913ee2bfcSLaurent Pinchart		};
166013ee2bfcSLaurent Pinchart
166113ee2bfcSLaurent Pinchart		lvds0: lvds-encoder@feb90000 {
166213ee2bfcSLaurent Pinchart			compatible = "renesas,r8a77990-lvds";
166313ee2bfcSLaurent Pinchart			reg = <0 0xfeb90000 0 0x20>;
166413ee2bfcSLaurent Pinchart			clocks = <&cpg CPG_MOD 727>;
166513ee2bfcSLaurent Pinchart			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
166613ee2bfcSLaurent Pinchart			resets = <&cpg 727>;
166713ee2bfcSLaurent Pinchart			status = "disabled";
166813ee2bfcSLaurent Pinchart
166913ee2bfcSLaurent Pinchart			ports {
167013ee2bfcSLaurent Pinchart				#address-cells = <1>;
167113ee2bfcSLaurent Pinchart				#size-cells = <0>;
167213ee2bfcSLaurent Pinchart
167313ee2bfcSLaurent Pinchart				port@0 {
167413ee2bfcSLaurent Pinchart					reg = <0>;
167513ee2bfcSLaurent Pinchart					lvds0_in: endpoint {
167613ee2bfcSLaurent Pinchart						remote-endpoint = <&du_out_lvds0>;
167713ee2bfcSLaurent Pinchart					};
167813ee2bfcSLaurent Pinchart				};
167913ee2bfcSLaurent Pinchart
168013ee2bfcSLaurent Pinchart				port@1 {
168113ee2bfcSLaurent Pinchart					reg = <1>;
168213ee2bfcSLaurent Pinchart					lvds0_out: endpoint {
168313ee2bfcSLaurent Pinchart					};
168413ee2bfcSLaurent Pinchart				};
168513ee2bfcSLaurent Pinchart			};
168613ee2bfcSLaurent Pinchart		};
168713ee2bfcSLaurent Pinchart
168813ee2bfcSLaurent Pinchart		lvds1: lvds-encoder@feb90100 {
168913ee2bfcSLaurent Pinchart			compatible = "renesas,r8a77990-lvds";
169013ee2bfcSLaurent Pinchart			reg = <0 0xfeb90100 0 0x20>;
169113ee2bfcSLaurent Pinchart			clocks = <&cpg CPG_MOD 727>;
169213ee2bfcSLaurent Pinchart			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
169313ee2bfcSLaurent Pinchart			resets = <&cpg 726>;
169413ee2bfcSLaurent Pinchart			status = "disabled";
169513ee2bfcSLaurent Pinchart
169613ee2bfcSLaurent Pinchart			ports {
169713ee2bfcSLaurent Pinchart				#address-cells = <1>;
169813ee2bfcSLaurent Pinchart				#size-cells = <0>;
169913ee2bfcSLaurent Pinchart
170013ee2bfcSLaurent Pinchart				port@0 {
170113ee2bfcSLaurent Pinchart					reg = <0>;
170213ee2bfcSLaurent Pinchart					lvds1_in: endpoint {
170313ee2bfcSLaurent Pinchart						remote-endpoint = <&du_out_lvds1>;
170413ee2bfcSLaurent Pinchart					};
170513ee2bfcSLaurent Pinchart				};
170613ee2bfcSLaurent Pinchart
170713ee2bfcSLaurent Pinchart				port@1 {
170813ee2bfcSLaurent Pinchart					reg = <1>;
170913ee2bfcSLaurent Pinchart					lvds1_out: endpoint {
171013ee2bfcSLaurent Pinchart					};
171113ee2bfcSLaurent Pinchart				};
171213ee2bfcSLaurent Pinchart			};
171313ee2bfcSLaurent Pinchart		};
171413ee2bfcSLaurent Pinchart
1715ba3ac35bSTakeshi Kihara		pciec0: pcie@fe000000 {
1716ba3ac35bSTakeshi Kihara			compatible = "renesas,pcie-r8a77990",
1717ba3ac35bSTakeshi Kihara				     "renesas,pcie-rcar-gen3";
1718ba3ac35bSTakeshi Kihara			reg = <0 0xfe000000 0 0x80000>;
1719ba3ac35bSTakeshi Kihara			#address-cells = <3>;
1720ba3ac35bSTakeshi Kihara			#size-cells = <2>;
1721ba3ac35bSTakeshi Kihara			bus-range = <0x00 0xff>;
1722ba3ac35bSTakeshi Kihara			device_type = "pci";
1723ba3ac35bSTakeshi Kihara			ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000
1724ba3ac35bSTakeshi Kihara				0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000
1725ba3ac35bSTakeshi Kihara				0x02000000 0 0x30000000 0 0x30000000 0 0x08000000
1726ba3ac35bSTakeshi Kihara				0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>;
1727ba3ac35bSTakeshi Kihara			/* Map all possible DDR as inbound ranges */
1728ba3ac35bSTakeshi Kihara			dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x40000000>;
1729ba3ac35bSTakeshi Kihara			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
1730ba3ac35bSTakeshi Kihara				<GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
1731ba3ac35bSTakeshi Kihara				<GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
1732ba3ac35bSTakeshi Kihara			#interrupt-cells = <1>;
1733ba3ac35bSTakeshi Kihara			interrupt-map-mask = <0 0 0 0>;
1734ba3ac35bSTakeshi Kihara			interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1735ba3ac35bSTakeshi Kihara			clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
1736ba3ac35bSTakeshi Kihara			clock-names = "pcie", "pcie_bus";
1737ba3ac35bSTakeshi Kihara			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1738ba3ac35bSTakeshi Kihara			resets = <&cpg 319>;
1739ba3ac35bSTakeshi Kihara			status = "disabled";
1740ba3ac35bSTakeshi Kihara		};
1741ba3ac35bSTakeshi Kihara
1742f37a7767SYoshihiro Shimoda		prr: chipid@fff00044 {
1743f37a7767SYoshihiro Shimoda			compatible = "renesas,prr";
1744f37a7767SYoshihiro Shimoda			reg = <0 0xfff00044 0 4>;
1745f37a7767SYoshihiro Shimoda		};
1746f37a7767SYoshihiro Shimoda	};
1747f37a7767SYoshihiro Shimoda
1748f37a7767SYoshihiro Shimoda	timer {
1749f37a7767SYoshihiro Shimoda		compatible = "arm,armv8-timer";
17507085f5d9SGeert Uytterhoeven		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
17517085f5d9SGeert Uytterhoeven				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
17527085f5d9SGeert Uytterhoeven				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
17537085f5d9SGeert Uytterhoeven				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>;
1754f37a7767SYoshihiro Shimoda	};
1755f37a7767SYoshihiro Shimoda};
1756